.c480-shell{width:min(1060px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.c480-shell h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1.05}.c480-lead{font-size:1.15rem;max-width:760px}.c480-card,.c480-method{margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07)}.c480-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.c480-card label{display:grid;gap:.4rem;font-weight:700}.c480-card input,.c480-card select,.c480-card textarea,.c480-card button{font:inherit}.c480-card input,.c480-card select,.c480-card textarea{width:100%;padding:.7rem;border:1px solid #94a3b8;border-radius:8px;background:#fff}.c480-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.c480-actions button,.note-key{min-height:44px;padding:.65rem 1rem;border:1px solid #64748b;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer}.c480-actions .primary,.note-key[aria-pressed=true]{background:#0f766e;color:#fff;border-color:#0f766e}.c480-actions button:disabled{opacity:.55;cursor:not-allowed}.c480-card :focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.c480-error{color:#b91c1c;font-weight:700;min-height:1.5em}.c480-status{font-weight:700}.c480-result{margin-top:1rem;padding:1rem;border-radius:12px;background:#f1f5f9;overflow-wrap:anywhere}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.result-grid>div{padding:.75rem;border-radius:8px;background:#fff}.result-grid dt{font-weight:700}.result-grid dd{margin:.25rem 0 0;font-size:1.1rem}.morse-display{font:700 2rem/1.3 ui-monospace,monospace;letter-spacing:.15em}.note-board{display:grid;grid-template-columns:repeat(12,minmax(44px,1fr));gap:.35rem;overflow-x:auto;padding:.5rem 0}.note-key{padding:.5rem;min-width:44px}.maze-wrap{overflow:auto}.maze-svg{display:block;max-width:100%;height:auto;background:#fff;border:1px solid #0f172a}.maze-svg line,.maze-svg path{vector-effect:non-scaling-stroke}.worksheet-list,.answer-list{columns:2;column-gap:3rem}.worksheet-list li,.answer-list li{break-inside:avoid;margin:.65rem 0}.c480-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.c480-check input{width:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.note-board{grid-template-columns:repeat(6,minmax(44px,1fr))}.worksheet-list,.answer-list{columns:1}}@media print{.site-header,.site-footer,.c480-actions,.c480-method,nav,.lead,.c480-lead,.eyebrow,.no-print,.c480-card>.c480-grid,.c480-card>.c480-error,.c480-card>.c480-status,.c480-shell>p,#maze-limits,#worksheet-limits{display:none!important}.c480-shell{width:100%;padding:0;color:#000}.c480-card{box-shadow:none;border:0;padding:0;margin:0}.c480-result{display:block!important;background:#fff;padding:0}.answer-key{break-before:page}.maze-solution{break-before:page}body{background:#fff!important;color:#000!important}.maze-svg{width:7in;max-height:8.5in;margin:0 auto}.worksheet-list,.answer-list{columns:2}}
