._shell_56a972e{--accent:#e9c989;--muted:#b2b2c0;--f-lamp:var(--accent);--f-ink:#f2f0ed;--f-muted:var(--muted);--f-line:#474956;color:#f2f0ed;background:radial-gradient(at 70% 10%,#25233080,#0000 60%),#101116;min-height:100vh}._scale_56a972e{--accent:#eac78e}._sieve_56a972e{--accent:#a7dac7}._glimpse_56a972e{--accent:#bfc4ff}._signal_56a972e{--accent:#ffc49d}._origin_56a972e{--accent:#edb3cb}._route_56a972e{--accent:#9ed9d0}._mosaic_56a972e{--accent:#e4bb9c}._circuit_56a972e{--accent:#a7edc6}._elapsed_56a972e{--accent:#e7c590;background:radial-gradient(at 60% 0,#3d302540,#0000 65%),#111317}._elapsed_56a972e ._play_56a972e{max-width:980px}._elapsed_56a972e ._roundbar_56a972e{margin-bottom:18px;padding-bottom:12px}._elapsed_56a972e ._lead_56a972e{margin-bottom:14px;font-size:.95rem}._shell_56a972e main{max-width:1080px;margin:auto;padding:55px 32px 90px}._elapsed_56a972e main{padding-top:20px}._actions_56a972e>button,._actions_56a972e .share-control button{border:1px solid var(--accent);background:var(--accent);color:#101116;min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:12px 22px;font-weight:650}._shell_56a972e button:disabled{opacity:.55;cursor:default}._shell_56a972e :is(button,a,input):focus-visible{outline:3px solid var(--accent);outline-offset:5px}._shell_56a972e a{color:var(--accent);text-underline-offset:5px}._shell_56a972e ._secondary_56a972e{color:var(--accent);background:0 0}._intro_56a972e{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:25px;display:grid}._intro_56a972e>div{min-width:0}._intro_56a972e h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(3.5rem,7vw,6rem);font-weight:550;line-height:1.05}._eyebrow_56a972e{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;line-height:1.7}._tagline_56a972e{margin:0 0 28px;font-size:1.45rem;line-height:1.4}._description_56a972e,._guide_56a972e li{color:var(--muted);line-height:1.8}._description_56a972e{max-width:40ch;margin:26px 0}._guide_56a972e h2{margin-top:32px;font-size:1rem}._guide_56a972e ol{padding-left:20px}._guide_56a972e li{margin:12px 0;padding-left:8px}._guide_56a972e li::marker{color:var(--accent)}._guide_56a972e svg{max-width:100%}._symbol_56a972e{color:var(--accent);text-align:center;padding:20px;font-family:Georgia,serif;font-size:8rem}._actions_56a972e{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}._quiet_56a972e{color:var(--muted);margin-top:22px;font-size:.82rem;line-height:1.7}._play_56a972e{max-width:740px;margin:auto}._roundbar_56a972e{color:var(--muted);border-bottom:1px solid #3b3c48;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;font-size:.84rem;display:flex}._play_56a972e h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.18}._lead_56a972e{color:var(--muted);margin:0 0 32px;line-height:1.65}._notice_56a972e{min-height:1.5em;color:var(--accent);line-height:1.6}._shell_56a972e ._pass_56a972e,._shell_56a972e ._back_56a972e{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:400;text-decoration:underline;display:block}._shell_56a972e ._back_56a972e{margin-top:36px}._reveal_56a972e{border-top:1px solid #45434c;margin-top:26px;padding-top:24px}._reveal_56a972e h2{font-size:1.35rem;line-height:1.6}._reveal_56a972e>p:not(._eyebrow_56a972e){color:var(--muted);line-height:1.8}._reveal_56a972e>a,._recap_56a972e a{font-size:.85rem}._results_56a972e{max-width:760px;margin:auto}._results_56a972e h1{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.2rem)}._score_56a972e{color:var(--accent);margin:30px 0;font-size:5rem}._score_56a972e span{color:var(--muted);font-size:1.3rem}._recap_56a972e{padding:0;list-style:none}._recap_56a972e li{border-top:1px solid #3a3b46;padding:25px 0}._recap_56a972e li>div{grid-template-columns:24px 1fr auto;align-items:start;gap:14px;line-height:1.6;display:grid}._recap_56a972e li>div>span{color:var(--accent);white-space:nowrap;font-size:.8rem}._recap_56a972e p{color:var(--muted);margin-left:38px;line-height:1.7}._recap_56a972e a{margin-left:38px}._warning_56a972e{color:#ffc49d;line-height:1.6}@media (max-width:700px){._shell_56a972e main{padding:25px 22px 60px}._intro_56a972e{grid-template-columns:1fr;gap:32px}._intro_56a972e h1{font-size:4.2rem}._guide_56a972e{border-top:1px solid #3b3c48;padding-top:20px}._symbol_56a972e{font-size:5rem}._guide_56a972e>svg{max-height:180px}._roundbar_56a972e{margin-bottom:25px}._recap_56a972e li>div{grid-template-columns:20px 1fr}._recap_56a972e li>div>span:last-child{grid-column:2}._recap_56a972e p,._recap_56a972e a{margin-left:34px}._score_56a972e{font-size:4rem}._actions_56a972e{gap:12px}}._practiceCategory_56a972e{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}._practiceCategory_56a972e select{color:#eeedf3;background:#172033;border:1px solid #777b8a;border-radius:8px;min-height:44px;padding:8px 12px}._continueBar_56a972e{z-index:15;bottom:var(--site-notice-clearance,0px);box-sizing:border-box;width:min(740px,100% - 32px);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#171820;border:1px solid #656572;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -6px 24px #0005}._continueBar_56a972e>span{color:var(--accent);font-size:.85rem}._play_56a972e:has(._continueBar_56a972e){padding-bottom:calc(var(--continue-height,100px) + var(--site-notice-clearance,0px) + 24px)}._play_56a972e:has(._continueBar_56a972e) :is(a,button,input,select,summary){scroll-margin-block:16px calc(var(--continue-height,100px) + var(--site-notice-clearance,0px) + 16px)}@media (max-height:450px){._continueBar_56a972e{width:100%;box-shadow:none;border-bottom:1px solid #656572;border-radius:10px;margin-top:24px;position:static;transform:none}._play_56a972e:has(._continueBar_56a972e){padding-bottom:0}._play_56a972e:has(._continueBar_56a972e) :is(a,button,input,select,summary){scroll-margin-block:16px}}@media (max-width:400px){._continueBar_56a972e{gap:8px;padding-inline:12px}._continueBar_56a972e>button{padding-inline:15px}}@media (max-width:700px){._elapsed_56a972e main{padding:10px 4px 60px}._elapsed_56a972e ._play_56a972e h1{font-size:1.65rem}._elapsed_56a972e ._roundbar_56a972e{margin-bottom:14px;font-size:.8rem}._elapsed_56a972e ._lead_56a972e{font-size:.9rem;line-height:1.5}._elapsed_56a972e ._notice_56a972e{margin-block:8px}}
