@font-face{font-family:"Press Start 2P";src:url(../../../fonts/press-start-2p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:VT323;src:url(../../../fonts/vt323.woff2) format("woff2");font-display:swap;font-weight:400}:root{color-scheme:light;--paper:#F3F0E7;--surface:#FFFEF8;--primary:#1747BD;--yellow:#F5CE54;--ink:#22251F;--muted:#E7E3D8;--secondary:#53594F;--danger:#A12A26;--warning:#704500}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:22px/1.3 VT323,Courier New,monospace}.shell{max-width:1104px;margin:auto;padding:24px;min-width:0}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid var(--ink)}.brand{font:14px/1.8 "Press Start 2P",Courier New,monospace;display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none}.mark{width:32px;height:32px;background:var(--yellow);border:4px solid var(--ink);box-shadow:inset 8px 0 var(--primary);flex-shrink:0}nav,.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}nav a{padding:8px 4px;min-height:44px}nav a[aria-current]{text-decoration-thickness:3px;outline:2px solid var(--ink);outline-offset:2px}a{color:var(--primary);text-underline-offset:4px}h1,h2{font-family:"Press Start 2P",Courier New,monospace;font-weight:400}h1{font-size:24px;line-height:1.6;margin:24px 0}h2{font-size:16px;line-height:1.75;margin:0 0 16px}p{margin:12px 0 16px}button,.button,input{font:inherit;border:2px solid var(--ink);border-radius:0;background:var(--surface);color:var(--ink);min-height:48px;padding:8px 16px}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:hover,.button:hover{background:var(--muted)}.primary{background:var(--primary);color:#fff;box-shadow:4px 4px 0 var(--ink)}.primary:hover{background:#123890;color:#fff}.primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}button:disabled{background:var(--muted);color:var(--secondary);cursor:not-allowed}input{width:100%;min-width:0}input[aria-invalid=true]{border-color:var(--danger)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.panel{background:var(--surface);border:2px solid var(--ink);padding:24px;min-width:0}.reading{font:16px/1.6 Trebuchet MS,Arial,sans-serif}.help{font-size:20px;color:var(--secondary)}.eyebrow{color:var(--secondary);font-size:20px}.price{background:var(--yellow);padding:12px 16px;border:2px solid var(--ink);display:inline-block}.display{font-size:32px}.notice{border:2px solid var(--warning);background:#fff0c2;color:var(--warning);padding:16px}.error{color:var(--danger)}footer{border-top:2px solid var(--ink);margin-top:24px!important}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:var(--surface);z-index:100}.skip:focus{top:8px}.prose{max-width:780px}.prose section{margin:32px 0}.prose ul{padding-left:24px}.prose details{border-bottom:2px solid var(--muted);padding:16px 0}.prose summary{cursor:pointer;min-height:44px;color:var(--primary)}@media(max-width:700px){.shell{padding:16px}.header{align-items:flex-start;flex-direction:column;gap:16px}nav{gap:8px}h1{font-size:18px;line-height:1.7}h2{font-size:14px}.panel{padding:16px}}
