:root{--ground:#131417;--recess:#0d0e10;--panel:#1b1d21;--line:#2a2d33;--etch:#3a3d44;--grid:#1e2024;--ink:#e8e6e1;--ink-soft:#c8c6c1;--dim:#8a8d94;--dim-soft:#6a6d74;--faint:#4a4d54;--l-ground:#f7f6f3;--l-card:#fff;--l-line:#d9d7d2;--l-hairline:#e4e2dd;--l-ink:#26272b;--l-dim:#7a7d84;--l-dim-text:#5a5d64;--l-label:#6a6d74;--l-faint:#b9bcc2;--gauge:#dcaa5e;--gauge-bright:#e8bf7f;--scale:#62c1ab;--lens:#a99bf0;--assay:#8fbe72;--warn:#e0785a;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/archivo-latin-var.0inx24hl2eswd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/plex-mono-latin-400.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/plex-mono-latin-500.25_05y-blbp24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:var(--l-ground);--surface:var(--l-card);--surface-2:var(--l-hairline);--text:var(--l-ink);--text-dim:var(--l-dim-text);--volt:var(--l-ink);--cyan:var(--l-dim-text);--danger:#8f3a2c;--radius:6px;--parchment:var(--l-ground);--parchment-surface:var(--l-card);--parchment-line:var(--l-line);--parchment-text:var(--l-ink);--parchment-dim:var(--l-dim-text);--parchment-accent:var(--l-ink)}body[data-register=parchment],body[data-register=game]{background:var(--l-ground);color:var(--l-ink)}body[data-register=parchment] p,body[data-register=game] p{color:var(--l-dim-text)}.threshold{text-align:center;letter-spacing:.02em;min-height:80dvh;color:var(--text);place-items:center;font-size:1.35rem;font-weight:600;animation:.9s both threshold-in;display:grid}@keyframes threshold-in{0%{opacity:0}to{opacity:1}}.badge-practice{border:1px solid var(--text-dim);color:var(--text-dim);letter-spacing:.05em;border-radius:999px;padding:4px 12px;font-size:.8rem;display:inline-block}.dial-labels{color:var(--l-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;display:flex}.gate-option{border:1px solid var(--l-line);border-radius:var(--radius);text-align:left;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:14px 16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--l-ground);color:var(--l-ink);font-family:var(--font-display);min-height:100dvh}main{flex-direction:column;gap:20px;max-width:480px;min-height:100dvh;margin:0 auto;padding:24px 20px 48px;display:flex}h1{letter-spacing:-.3px;font-size:1.45rem;font-weight:700}h2{font-size:1.1rem;font-weight:600}p{color:var(--text-dim);line-height:1.5}.eyebrow{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--l-label);font-size:12px}.card{background:var(--surface);border:1px solid var(--l-line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}button{font:inherit;border:1px solid var(--l-line);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;min-height:52px;padding:14px 18px}button.primary{background:var(--l-ink);border-color:var(--l-ink);color:var(--l-ground);font-weight:600}button.option{border:1px solid var(--l-line);text-align:left;font-size:1.05rem}button.option[data-selected=true]{border:2px solid var(--l-ink);background:var(--surface);padding:13px 17px}button:disabled{opacity:.45;cursor:default}input[type=email],input[type=text]{font:inherit;border-radius:var(--radius);border:1px solid var(--l-line);background:var(--surface);color:var(--text);width:100%;padding:14px}input[type=range]{width:100%;accent-color:var(--l-ink);min-height:44px}.progress{color:var(--l-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.confidence-value{font-family:var(--font-mono);color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.trial-stats{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.85rem;display:flex}.cards-row{flex-wrap:wrap;gap:8px;min-height:44px;display:flex}.evidence-card{background:var(--surface);border:1px solid var(--l-line);border-radius:4px;place-items:center;width:40px;height:56px;font-size:1.1rem;font-weight:700;display:grid}.evidence-card.a{color:var(--volt);border:2px solid var(--volt)}.evidence-card.b{color:var(--cyan);border:1px solid var(--cyan)}.commit-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}body[data-register=arrival]{background:var(--ground);color:var(--ink)}body[data-register=arrival] p,body[data-register=arrival] li{color:var(--ink-soft)}body[data-register=arrival] h1,body[data-register=arrival] h2,body[data-register=arrival] dt{color:var(--ink)}body[data-register=arrival] .eyebrow{color:var(--dim)}body[data-register=arrival] .card{background:var(--panel);border-color:var(--line)}body[data-register=arrival] button{border:1px solid var(--line);color:var(--ink);background:0 0}body[data-register=arrival] button.primary{background:var(--gauge);border-color:var(--gauge);color:var(--ground);font-weight:600}body[data-register=arrival] .consent-actions button.primary{border:2px solid var(--ink);color:var(--ink);background:0 0;font-weight:600}body[data-register=arrival] input[type=email],body[data-register=arrival] input[type=text]{background:var(--recess);border-color:var(--line);color:var(--ink)}body[data-register=arrival] a{color:var(--gauge)}body[data-register=arrival] a:hover{color:var(--gauge-bright)}body[data-register=arrival] .stamps{font-family:var(--font-mono);color:var(--dim)}.skip-link{background:var(--l-card);color:var(--l-ink);z-index:10;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}:focus-visible{outline-offset:2px;outline:3px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.panel-grid{grid-template-columns:1fr}}.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-actions button{flex:1 1 0;min-height:48px;font-size:1rem}button.linklike{min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;text-decoration:underline}a.buttonlike{text-align:center;padding:12px 20px;text-decoration:none;display:inline-block}.private-marker{font-weight:600}.stamps{font-family:var(--font-mono);font-size:.8rem}.notice{border-left:3px solid;padding-left:12px}dl div{margin-bottom:8px}dt{font-weight:600}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.onward{flex-wrap:wrap;gap:8px 24px;display:flex}
