@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/EdgeCircuit/assets/inter-latin-Dx4kXJAl.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/EdgeCircuit/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/EdgeCircuit/assets/newsreader-latin-s-izfB6B.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:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/EdgeCircuit/assets/newsreader-latin-ext-BQn1nviT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:#e8edf3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#e8edf3;--ink-soft:#96a4b5;--paper:#0b1420;--surface:#121e2c;--surface-subtle:#182638;--line:#34455a;--line-strong:#53677f;--mineral:#4a6f8b;--mineral-deep:#2d526d;--mineral-soft:#172a3c;--gold:#c3a15b;--gold-deep:#b08d45;--gold-soft:#2b281f;--steel:#7892a6;--shadow:0 22px 70px #00000047;--radius-large:10px;--radius-medium:7px;--cut-small:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));--cut-large:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));background:#0b1420}*{box-sizing:border-box}html{background:#0b1420;min-width:320px;min-height:100%}body{background:linear-gradient(#899fb50e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#899fb50e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#0b1420 0%,#101c2a 58%,#0a111b 100%);min-width:320px;min-height:100vh;margin:0}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #2027221f;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:56px;padding:5px;display:inline-flex}.brand:disabled{cursor:default}.brand-mark{background:var(--mineral);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:38px;height:38px;padding:7px;display:grid;transform:rotate(-5deg);box-shadow:0 5px 15px #0b634733}.brand-mark i{background:var(--surface);border-radius:50%;display:block}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--gold)}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:19px}.brand small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:650}.accessibility-controls{gap:8px;display:flex}.utility-button{min-height:48px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.utility-button:hover,.utility-button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--mineral)}.utility-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--mineral)}.contrast-icon{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:16px;height:16px}main{position:relative}.home-layout{width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0 66px}.hero-copy{z-index:2;width:min(590px,55%);min-height:530px;position:relative}.eyebrow,.section-kicker{color:var(--mineral);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--gold-deep);content:"";width:26px;height:2px}.hero-copy h1{max-width:640px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.052em;margin:23px 0 24px;font-size:clamp(52px,6vw,80px);font-weight:400;line-height:.96}.hero-copy h1 em{color:var(--mineral);font-weight:400}.hero-lede{max-width:560px;color:var(--ink-soft);font-family:var(--font-serif);margin:0;font-size:19px;line-height:1.63}.session-facts{align-items:center;gap:20px;margin:31px 0 29px;display:flex}.session-facts>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:2px;font-size:11px;font-weight:700;display:grid}.session-facts strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;text-transform:none;font-size:20px;font-weight:500}.session-facts i{background:var(--gold-deep);border-radius:50%;width:4px;height:4px;display:block}.hero-actions,.summary-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{border:2px solid var(--mineral);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.primary-button{background:var(--mineral);color:#fff;box-shadow:0 9px 24px #0b634733}.primary-button:hover{background:var(--mineral-deep);transform:translateY(-2px);box-shadow:0 12px 29px #0b634740}.primary-button>span:last-child{font-size:18px}.secondary-button{color:var(--mineral);background:0 0}.secondary-button:hover{background:var(--mineral-soft);transform:translateY(-2px)}.hero-visual{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 65% 30%,#b7d96738,#0000 36%),#fffdf88a;border:1px solid #0b634721;border-radius:46% 54% 48% 52%/53% 43% 57% 47%;place-items:center;width:min(490px,40vw);display:grid;position:absolute;top:92px;left:calc(50% + 78px);transform:rotate(2deg)}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #0b634717;border-radius:50%;position:absolute}.hero-visual:before{inset:7%}.hero-visual:after{inset:18%}.preview-grid{z-index:2;width:61%;box-shadow:var(--shadow);background:#fffdf8e6;border:1px solid #2027221f;border-radius:30px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid;position:relative;transform:rotate(-2deg)}.preview-grid>span{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-subtle);border-radius:18px;place-items:center;display:grid;position:relative}.preview-grid i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:none;position:absolute;top:-7px;right:-6px}.preview-grid .preview-active{background:var(--mineral);border-color:var(--mineral);box-shadow:0 7px 20px #0b634730}.preview-grid .preview-active i{display:grid}.preview-grid .preview-1{opacity:.45}.preview-grid .preview-4{opacity:.72}.hero-visual>p{z-index:2;color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.hero-visual>p span{background:var(--gold-deep);border-radius:50%;width:6px;height:6px}.preview-orbit{z-index:3;border:3px solid var(--surface);background:var(--gold-deep);border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 4px 12px #20272229}.orbit-one{top:18%;right:10%}.orbit-two{background:var(--steel);width:10px;height:10px;bottom:24%;left:8%}.how-it-works{z-index:3;border-radius:var(--radius-large);background:#fffdf8d6;border:1px solid #2027221a;margin-top:22px;padding:46px 52px 34px;position:relative;box-shadow:0 18px 50px #222d260d}.how-it-works>h2,.recent-practice h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:8px 0 28px;font-size:32px;font-weight:400}.steps{grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-left:1px solid var(--line);grid-template-columns:54px 1fr;column-gap:19px;min-height:150px;padding:8px 30px;display:grid;position:relative}.steps article:first-child{border-left:0;padding-left:0}.steps article:last-child{padding-right:0}.steps article>span{color:#c9c8c0;font-family:var(--font-serif);font-size:30px;font-style:italic;position:absolute;top:4px;right:25px}.step-icon{background:var(--mineral-soft);width:54px;height:54px;color:var(--mineral);border-radius:18px;grid-row:1/span 2;place-items:center;display:grid}.watch-icon i{border:5px solid var(--surface);background:var(--mineral);width:17px;height:17px;box-shadow:0 0 0 3px var(--mineral);border-radius:50%}.hold-icon{grid-template-columns:repeat(3,5px);gap:4px}.hold-icon i{background:var(--mineral);border-radius:5px;width:5px;height:19px}.hold-icon i:nth-child(2){height:27px}.repeat-icon{font-size:25px;font-weight:500}.steps h3{font-family:var(--font-serif);align-self:end;margin:4px 0 5px;font-size:22px;font-weight:500}.steps p{color:var(--ink-soft);grid-column:2;margin:0;font-size:13px;line-height:1.5}.recent-practice{border-top:1px solid var(--line);grid-template-columns:.8fr 2fr;gap:40px;margin-top:30px;padding:36px 42px;display:grid}.history-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.history-list article{border:1px solid var(--line);background:#fffdf899;border-radius:16px;gap:5px;padding:16px;display:grid}.history-list time,.history-list span{color:var(--ink-soft);font-size:11px}.history-list strong{color:var(--mineral);font-family:var(--font-serif);font-size:25px;font-weight:500}.training-layout{width:min(900px,100% - 48px);margin:0 auto;padding:34px 0 58px}.session-topbar{grid-template-columns:1fr minmax(220px,320px) 1fr;align-items:center;gap:26px;margin-bottom:24px;display:grid}.quiet-button{width:fit-content;min-height:48px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:750;display:inline-flex}.quiet-button:hover{color:var(--mineral)}.round-progress{color:var(--ink-soft);text-align:center;gap:8px;font-size:12px;font-weight:700;display:grid}.round-progress strong{color:var(--ink)}.progress-track{background:#dcdbd4;border-radius:5px;height:5px;position:relative;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mineral);height:100%;transition:width .35s;display:block}.no-timer-badge{border:1px solid var(--line);color:var(--mineral);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:9px 12px;font-size:10px;font-weight:800}.game-card{background:radial-gradient(circle at 92% 5%, #b7d9671f, transparent 17rem), var(--surface);min-height:650px;box-shadow:var(--shadow);border:1px solid #2027221c;border-radius:34px;flex-direction:column;align-items:center;padding:42px 50px 38px;display:flex;position:relative}.game-card:after{z-index:-1;content:"";background:#0b63470f;border-radius:30px;width:35%;height:35%;position:absolute;bottom:-19px;right:-18px;transform:rotate(3deg)}.phase-badge{background:var(--mineral-soft);color:var(--mineral);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex}.phase-badge span{background:currentColor;border-radius:50%;width:7px;height:7px}.phase-watch span{animation:1.2s ease-in-out infinite status-pulse}.phase-feedback{background:var(--gold-soft);color:#9b3e29}.game-card h1{font-family:var(--font-serif);letter-spacing:-.04em;text-align:center;margin:18px 0 9px;font-size:clamp(34px,5vw,46px);font-weight:400;line-height:1.05}.phase-instruction{max-width:520px;min-height:42px;color:var(--ink-soft);text-align:center;margin:0 0 27px;font-size:14px;line-height:1.52}.path-grid{border:1px solid var(--line);background:#f1efe8;border-radius:27px;grid-template-columns:repeat(3,1fr);gap:13px;width:min(390px,100%);padding:16px;display:grid}.path-tile{aspect-ratio:1;cursor:pointer;background:#faf8f2;border:2px solid #dfddd4;border-radius:20px;place-items:center;min-width:72px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.path-tile:not(:disabled):hover{border-color:var(--mineral);background:#f4faf6;transform:translateY(-2px)}.path-tile:disabled{color:inherit;cursor:default;opacity:1}.tile-key{color:#94968e;font-family:var(--font-mono);font-size:10px;font-weight:750;position:absolute;top:9px;left:11px}.tile-core{aspect-ratio:1;background:0 0;border:2px solid #b9bcb4;border-radius:50%;width:25%;transition:width .16s,background .16s,border-color .16s,box-shadow .16s}.path-tile.is-active{z-index:2;border-color:var(--mineral);background:var(--mineral);box-shadow:0 0 0 6px var(--mineral-soft), 0 10px 26px #0b63474a;transform:scale(1.045)}.path-tile.is-active .tile-key{color:#fff}.path-tile.is-active .tile-core{border-color:var(--gold);background:var(--gold);width:38%;box-shadow:0 0 0 8px #b7d96733}.path-tile.is-selected{border-color:var(--mineral);background:#e5f0e9}.path-tile.is-selected .tile-core{border-color:var(--mineral);background:var(--mineral)}.round-status{width:min(390px,100%);min-height:43px;color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:0 7px;font-size:11px;display:grid}.round-status>strong{color:var(--ink);justify-self:end;font-size:11px}.status-label{letter-spacing:.08em;text-transform:uppercase;font-weight:750}.response-pips{justify-content:center;gap:6px;display:flex}.response-pips span{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.response-pips .filled{border-color:var(--mineral);background:var(--mineral)}.keyboard-hint{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.keyboard-hint>span:first-child{border:1px solid var(--line);background:var(--surface);border-radius:5px;place-items:center;width:27px;height:22px;font-size:12px;display:grid}.round-review{width:min(580px,100%)}.result-banner{background:#edf6f0;border:1px solid #b9d8c6;border-radius:18px;align-items:center;gap:16px;padding:17px 20px;display:flex}.round-points{color:var(--mineral);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800;display:inline-block}.result-banner.learning{background:#fff3ef;border-color:#edc4b8}.result-mark{background:var(--mineral);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.learning .result-mark{background:#ad4b35}.result-banner strong{font-family:var(--font-serif);margin-bottom:3px;font-size:19px;font-weight:500;display:block}.result-banner p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.path-comparison{gap:20px;margin-top:25px;display:grid}.path-comparison>div{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.path-comparison>div>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.path-comparison ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.path-comparison li{border:1px solid var(--line-strong);width:40px;height:40px;font-family:var(--font-mono);background:#f0eee7;border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.path-comparison li.match{border-color:var(--mineral);background:var(--mineral-soft);color:var(--mineral-deep)}.path-comparison li.mismatch{background:var(--gold-soft);color:#7c2d1d;border:2px dashed #b34f38}.continue-button{min-width:250px;margin-top:32px}.summary-layout{place-items:start center;width:min(820px,100% - 48px);min-height:720px;margin:0 auto;padding:55px 0 70px;display:grid}.summary-card{background:radial-gradient(circle at 100% 0, #b7d9672e, transparent 21rem), var(--surface);width:100%;box-shadow:var(--shadow);text-align:center;border:1px solid #2027221c;border-radius:34px;padding:54px;position:relative;overflow:hidden}.summary-card:before,.summary-card:after{content:"";border:1px solid #0b63471a;border-radius:50%;position:absolute}.summary-card:before{width:300px;height:300px;top:-130px;right:-90px}.summary-card:after{width:190px;height:190px;top:-75px;right:-35px}.summary-mark{z-index:2;background:var(--mineral);color:#fff;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 9px 23px #0b634738}.summary-card .eyebrow:before{display:none}.summary-card h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:13px 0 10px;font-size:49px;font-weight:400}.summary-card>p{max-width:480px;color:var(--ink-soft);font-family:var(--font-serif);margin:0 auto;font-size:16px;line-height:1.55}.summary-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:38px 0 28px;padding:27px 0;display:grid}.summary-stats article{border-left:1px solid var(--line);gap:5px;display:grid}.summary-stats article:first-child{border-left:0}.summary-stats strong{color:var(--mineral);font-family:var(--font-serif);letter-spacing:-.04em;font-size:38px;font-weight:500}.summary-stats small{color:var(--ink-soft);font-size:18px}.summary-stats span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.next-session-note{text-align:left;background:#edf6f0;border:1px solid #bad8c7;border-radius:17px;align-items:flex-start;gap:15px;max-width:560px;margin:0 auto 30px;padding:17px 19px;display:flex}.next-session-note>span{background:var(--mineral);color:#fff;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.next-session-note strong{color:var(--mineral-deep);font-size:12px}.next-session-note p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.summary-actions{justify-content:center}.evidence-note{width:min(870px,100% - 48px);color:var(--ink-soft);border-top:1px solid #2027221f;justify-content:center;align-items:flex-start;gap:12px;margin:0 auto;padding:24px 0 35px;display:flex}.evidence-icon{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:italic;font-weight:700;display:grid}.evidence-note p{max-width:680px;margin:1px 0 0;font-size:11px;line-height:1.55}.evidence-note strong{color:var(--ink)}@keyframes status-pulse{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.home-layout{padding-top:56px}.hero-copy{width:60%}.hero-visual{width:38vw;top:130px;left:62%}.steps article{grid-template-columns:45px 1fr;padding:8px 18px}.step-icon{border-radius:15px;width:45px;height:45px}}@media (width<=720px){.site-header{width:min(100% - 28px,640px);min-height:76px}.brand small{display:none}.utility-button{justify-content:center;width:48px;padding:0}.utility-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-layout{width:min(100% - 30px,610px);padding:46px 0}.hero-copy{text-align:center;width:100%;min-height:0}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{margin-top:18px;font-size:clamp(43px,13vw,66px)}.hero-lede{font-size:17px}.session-facts,.hero-actions{justify-content:center}.hero-visual{width:min(420px,100%);margin:44px auto 20px;position:relative;top:auto;left:auto}.how-it-works{margin-top:32px;padding:36px 25px 22px}.steps{grid-template-columns:1fr}.steps article,.steps article:first-child,.steps article:last-child{border-top:1px solid var(--line);border-left:0;grid-template-columns:51px 1fr;min-height:115px;padding:17px 0}.steps article:first-child{border-top:0}.steps article>span{top:17px;right:2px}.steps p{padding-right:45px}.recent-practice{grid-template-columns:1fr;gap:10px;padding:34px 5px}.history-list{grid-template-columns:1fr}.history-list article{grid-template-columns:70px 60px 1fr;align-items:center}.training-layout{width:min(100% - 24px,610px);padding-top:19px}.session-topbar{grid-template-columns:1fr 1fr;gap:10px}.round-progress{grid-area:2/1/auto/-1}.no-timer-badge{grid-area:1/2}.game-card{border-radius:26px;min-height:620px;padding:34px 18px 30px}.path-grid{border-radius:21px;gap:9px;width:min(365px,100%);padding:11px}.path-tile{border-radius:16px;min-width:58px}.round-status{width:min(365px,100%)}.path-comparison>div{grid-template-columns:1fr;gap:7px}.summary-layout{width:min(100% - 24px,610px);padding-top:30px}.summary-card{border-radius:27px;padding:42px 22px}.summary-stats strong{font-size:30px}.summary-stats{grid-template-columns:repeat(2,1fr);row-gap:24px}.summary-stats article:nth-child(3){border-left:0}.evidence-note{width:min(100% - 32px,610px)}}.daily-badge-orbit{z-index:3;pointer-events:none;width:360px;height:230px;position:absolute;top:48.666%;left:50%;translate:-50% -50%}.daily-badge-guide{opacity:.46;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.daily-badge-guide path{fill:none;stroke:#6289a147;stroke-dasharray:2 8 14 10;stroke-linejoin:bevel;stroke-width:.7px;vector-effect:non-scaling-stroke}.daily-badge-guide path:last-child{stroke:#b796502e;stroke-dasharray:1 9}.daily-badge{box-sizing:border-box;color:#a6bcc9c7;pointer-events:auto;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;width:96px;height:44px;padding:0;transition:color .18s,filter .18s,opacity .18s;display:grid;position:absolute;translate:-50% -50%}.daily-badge-1{top:22%;left:16%}.daily-badge-2{top:22%;left:84%}.daily-badge-3{top:78%;left:84%}.daily-badge-4{top:78%;left:16%}.daily-badge-medal{place-items:center;width:38px;height:44px;display:grid;position:relative}.daily-badge-medal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.daily-badge-ribbon,.daily-badge-medal-rim,.daily-badge-medal-field,.daily-badge-medal-tick{vector-effect:non-scaling-stroke}.daily-badge-ribbon{fill:#426276ad;stroke:#7096ac8a;stroke-width:.7px}.daily-badge-medal-rim{fill:#0a1823fa;stroke:#789db3b8;stroke-width:1px}.daily-badge-medal-field{fill:#264253db;stroke:#5c849c85;stroke-width:.65px}.daily-badge-medal-tick{fill:none;stroke:#b0c6d26b;stroke-dasharray:2 3;stroke-linecap:round;stroke-width:.7px}.daily-badge-mark{z-index:1;color:#afc2cd;justify-content:center;align-items:baseline;gap:1px;display:flex;position:relative}.daily-badge-mark strong{font-family:var(--font-mono);letter-spacing:-.05em;font-size:12px;font-weight:780;line-height:1}.daily-badge-mark small{font-family:var(--font-mono);letter-spacing:.04em;font-size:5px;font-weight:760}.daily-badge-copy{gap:3px;min-width:0;display:grid}.daily-badge-copy b{color:#c3d1d8;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:820;line-height:1;overflow:hidden}.daily-badge-copy small{color:#8ba4b3c7;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:690;line-height:1;overflow:hidden}.daily-badge-status{background:0 0;border:1px solid;width:4px;height:4px;position:absolute;top:4px;right:0;rotate:45deg}.daily-badge.is-locked{opacity:.76}.daily-badge.is-earned{color:#a8c5b5;filter:drop-shadow(0 5px 8px #020a0d2e)}.daily-badge.is-earned .daily-badge-ribbon{fill:#477762d1;stroke:#89b5a0b3}.daily-badge.is-earned .daily-badge-medal-rim{fill:#0e2622fa;stroke:#8bbba4e0}.daily-badge.is-earned .daily-badge-medal-field{fill:#2b5746f0;stroke:#aed3c094}.daily-badge.is-earned .daily-badge-medal-tick{stroke:#cbe1d68f}.daily-badge.is-earned .daily-badge-mark,.daily-badge.is-earned .daily-badge-copy b{color:#b8d0c3}.daily-badge.is-earned .daily-badge-copy small{color:#97beacdb}.daily-badge.is-earned .daily-badge-status{background:#c5a25a;border-color:#c5a25a}html[data-theme=light] .daily-badge-ribbon{fill:#849dacad;stroke:#45698094}html[data-theme=light] .daily-badge-medal-rim{fill:#edf2f4fa;stroke:#456980ad}html[data-theme=light] .daily-badge-medal-field{fill:#cad8e0e6}html[data-theme=light] .daily-badge-copy b,html[data-theme=light] .daily-badge-mark{color:#38566a}html[data-theme=light] .daily-badge-copy small{color:#38566ac2}html[data-theme=light] .daily-badge.is-earned .daily-badge-medal-rim{fill:#dae9e0fa;stroke:#437b60cc}html[data-contrast=high] .daily-badge-guide path,html[data-contrast=high] .daily-badge-ribbon,html[data-contrast=high] .daily-badge-medal-rim,html[data-contrast=high] .daily-badge-medal-field,html[data-contrast=high] .daily-badge-medal-tick{stroke:canvastext}html[data-contrast=high] .daily-badge.is-earned{color:highlight}@media (width<=720px){.daily-badge-orbit{width:280px;height:180px}.daily-badge{grid-template-columns:32px minmax(0,1fr);gap:3px;width:78px;height:38px}.daily-badge-medal{width:32px;height:38px}.daily-badge-mark strong{font-size:10px}.daily-badge-copy b{font-size:6.5px}.daily-badge-copy small{font-size:5.5px}.daily-badge-status{top:3px;right:0}}.game-library .orbit-game-selector .game-choice-signal .game-node-drift{animation-duration:9.1s;animation-delay:-1.8s}.game-library .orbit-game-selector .game-choice-vector .game-node-drift{animation-duration:10.4s;animation-delay:-5.1s}.orbit-glyph-sweep-field,.orbit-glyph-sweep-guide,.orbit-glyph-sweep-scan,.orbit-glyph-sweep-bracket,.orbit-glyph-vector-brace,.orbit-glyph-vector-arc,.orbit-glyph-vector-arrow{fill:none}.orbit-glyph-sweep-field{stroke:#91b2c6ad;stroke-dasharray:10 5 2 5;stroke-width:.9px}.orbit-glyph-sweep-guide{stroke:#7197ae61;stroke-dasharray:1 6;stroke-width:.7px}.orbit-glyph-sweep-scan{stroke:#c8a352c7;stroke-dasharray:12 7 2 7;stroke-width:1.15px}.orbit-glyph-sweep-target{fill:#4c708a6b;stroke:#afc3cf;stroke-width:1.1px}.orbit-glyph-sweep-datum{fill:#c49f53;stroke:#08141eb8;stroke-width:.6px}.orbit-glyph-sweep-bracket{stroke:#cca858db;stroke-width:1.25px}.orbit-glyph-vector-body{fill:#46698247;stroke:#9ebacbd1;stroke-width:1px}.orbit-glyph-vector-candidate{fill:#aa86411f;stroke:#c8a250bf;stroke-dasharray:8 4 2 4}.orbit-glyph-vector-brace{stroke:#83a4b8a8;stroke-width:.82px}.orbit-glyph-vector-brace-active,.orbit-glyph-vector-arc,.orbit-glyph-vector-arrow{stroke:#cca858db}.orbit-glyph-vector-arc{stroke-dasharray:7 5 1 5;stroke-width:.9px}.orbit-glyph-vector-arrow{stroke-width:1.1px}.orbit-glyph-vector-node{fill:#c49f53;stroke:#09151fbf;stroke-width:.6px}.game-choice.is-complete .orbit-glyph-sweep-datum,.game-choice.is-complete .orbit-glyph-vector-node{fill:#8db4a1}.game-choice.is-complete .orbit-glyph-sweep-scan,.game-choice.is-complete .orbit-glyph-sweep-bracket,.game-choice.is-complete .orbit-glyph-vector-brace-active,.game-choice.is-complete .orbit-glyph-vector-arc,.game-choice.is-complete .orbit-glyph-vector-arrow{stroke:#8db4a1}.shape-10{clip-path:polygon(0 0,100% 0,68% 50%,100% 100%,0 100%,32% 50%)}.shape-11{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.shape-12{aspect-ratio:1.15;clip-path:polygon(0 0,50% 38%,100% 0,100% 42%,50% 80%,0 42%)}@media (width<=430px){.brand strong{font-size:17px}.brand-mark{width:34px;height:34px}.hero-copy h1{font-size:45px}.session-facts{gap:12px}.session-facts strong{font-size:18px}.primary-button,.secondary-button{width:100%}.preview-grid{gap:9px}.game-card h1{font-size:35px}.phase-instruction{margin-bottom:20px}.path-grid{gap:8px;padding:9px}.path-tile{border-radius:14px;min-width:52px}.tile-key{top:6px;left:8px}.round-status{grid-template-columns:1fr auto}.response-pips{grid-area:2/1/auto/-1}.summary-stats{gap:8px}.summary-stats strong{font-size:26px}.summary-stats span{font-size:8px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-contrast=high]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#000;--ink-soft:#222;--paper:#fff;--surface:#fff;--surface-subtle:#ececec;--line:#444;--line-strong:#111;--mineral:#004f35;--mineral-deep:#003321;--mineral-soft:#caead9;--gold-deep:#bb2f10;--gold-soft:#ffe0d8}html[data-contrast=high],html[data-contrast=high] body{background:#fff}html[data-contrast=high] .game-card,html[data-contrast=high] .how-it-works,html[data-contrast=high] .summary-card,html[data-contrast=high] .path-grid{border-width:2px}html[data-contrast=high] .path-tile{border-width:2px;border-color:#333}html:not([data-contrast=high]) .site-header{border-color:#96a4b533}html:not([data-contrast=high]) .brand-mark{background:linear-gradient(145deg,#31536c,#1e3548);border:1px solid #607f98;border-radius:3px;transform:none;box-shadow:0 10px 28px #00000052}html:not([data-contrast=high]) .brand-mark i{background:#9fb0bf;border-radius:1px}html:not([data-contrast=high]) .brand-mark i:nth-child(2),html:not([data-contrast=high]) .brand-mark i:nth-child(3){background:#b08d45}html:not([data-contrast=high]) .brand strong,html:not([data-contrast=high]) .hero-copy h1,html:not([data-contrast=high]) .how-it-works>h2,html:not([data-contrast=high]) .recent-practice h2,html:not([data-contrast=high]) .steps h3,html:not([data-contrast=high]) .game-card h1,html:not([data-contrast=high]) .summary-card h1,html:not([data-contrast=high]) .result-banner strong{font-family:var(--font-sans)}html:not([data-contrast=high]) .brand small{color:#7f90a3;letter-spacing:.13em;font-size:9px}html:not([data-contrast=high]) .utility-button{border-radius:4px}html:not([data-contrast=high]) .utility-button:hover,html:not([data-contrast=high]) .utility-button[aria-pressed=true]{color:#c3a15b;background:#172536;border-color:#50667d}html:not([data-contrast=high]) .eyebrow,html:not([data-contrast=high]) .section-kicker{color:#b89a5b;letter-spacing:.18em}html:not([data-contrast=high]) .eyebrow:before{background:#b08d45}html:not([data-contrast=high]) .hero-copy h1{letter-spacing:-.055em;font-weight:590;line-height:.94}html:not([data-contrast=high]) .hero-copy h1 em{color:#9fb4c4;font-style:normal;font-weight:420}html:not([data-contrast=high]) .hero-lede{color:#9ba9b9;font-family:inherit;font-size:17px;line-height:1.7}html:not([data-contrast=high]) .session-facts i{background:#b08d45;border-radius:0}html:not([data-contrast=high]) .primary-button,html:not([data-contrast=high]) .secondary-button{letter-spacing:.02em;border-color:#a68543;border-radius:5px}html:not([data-contrast=high]) .primary-button{color:#0b1420;background:linear-gradient(135deg,#b6944e,#8d6d32);box-shadow:0 12px 32px #00000047}html:not([data-contrast=high]) .primary-button:hover{background:linear-gradient(135deg,#c3a15b,#9b7938);box-shadow:0 15px 36px #0000005c}html:not([data-contrast=high]) .secondary-button{color:#d0b06c;background:#14202fa3}html:not([data-contrast=high]) .secondary-button:hover{background:#202e3e}html:not([data-contrast=high]) .hero-visual{background:linear-gradient(135deg,#43627c33,#0e1926bf),#101b29;border-color:#354c62;border-radius:12px;transform:none;box-shadow:inset 0 0 0 1px #b08d4514}html:not([data-contrast=high]) .hero-visual:before,html:not([data-contrast=high]) .hero-visual:after{border-color:#8ba2b724;border-radius:8px}html:not([data-contrast=high]) .preview-grid{background:#0f1b29f0;border-color:#41566b;border-radius:8px;transform:none;box-shadow:0 20px 55px #00000057}html:not([data-contrast=high]) .preview-grid>span{background:#182638;border-color:#3b5066;border-radius:4px}html:not([data-contrast=high]) .preview-grid .preview-active{background:#365f7c;border-color:#b08d45;box-shadow:inset 0 0 0 1px #b08d45}html:not([data-contrast=high]) .preview-grid i{color:#101722;background:#b08d45;border-radius:2px}html:not([data-contrast=high]) .preview-orbit{background:#b08d45;border-color:#0b1420;border-radius:1px}html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .history-list article,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#172637fa,#0e1926fa);border-color:#314358;border-radius:10px}html:not([data-contrast=high]) .how-it-works>h2,html:not([data-contrast=high]) .recent-practice h2{letter-spacing:-.035em;font-weight:560}html:not([data-contrast=high]) .steps article>span{color:#536579;font-family:var(--font-mono);font-style:normal}html:not([data-contrast=high]) .step-icon{color:#b89a5b;background:#172a3c;border:1px solid #385068;border-radius:5px}html:not([data-contrast=high]) .watch-icon i{background:#b08d45;border-color:#172a3c;border-radius:2px;box-shadow:0 0 0 2px #b08d45}html:not([data-contrast=high]) .hold-icon i{background:#b08d45;border-radius:1px}html:not([data-contrast=high]) .history-list strong{color:#c3a15b;font-family:inherit;font-weight:700}html:not([data-contrast=high]) .progress-track{background:#26374a;border-radius:1px}html:not([data-contrast=high]) .progress-track span{background:linear-gradient(90deg,#466d89,#b08d45);border-radius:1px}html:not([data-contrast=high]) .no-timer-badge,html:not([data-contrast=high]) .phase-badge{color:#9eb3c3;background:#17283a;border:1px solid #40566d;border-radius:4px}html:not([data-contrast=high]) .phase-feedback{color:#c3a15b;background:#29261f;border-color:#6e5d39}html:not([data-contrast=high]) .game-card:after{background:#b08d4514;border-radius:4px}html:not([data-contrast=high]) .game-card h1,html:not([data-contrast=high]) .summary-card h1{font-weight:590}html:not([data-contrast=high]) .path-grid{background:#0e1926;border-color:#33485e;border-radius:8px}html:not([data-contrast=high]) .path-tile{background:#172435;border-color:#3a4e63;border-radius:5px}html:not([data-contrast=high]) .path-tile:not(:disabled):hover{background:#1e3044;border-color:#b08d45}html:not([data-contrast=high]) .tile-key{color:#77889b}html:not([data-contrast=high]) .tile-core{border-color:#6f8397;border-radius:2px}html:not([data-contrast=high]) .path-tile.is-active{background:#365f7c;border-color:#c3a15b;box-shadow:0 0 0 4px #b08d452e,0 14px 34px #00000059}html:not([data-contrast=high]) .path-tile.is-active .tile-core{background:#b08d45;border-color:#d0ae65;border-radius:2px;box-shadow:0 0 0 6px #b08d451f}html:not([data-contrast=high]) .path-tile.is-selected .tile-core,html:not([data-contrast=high]) .response-pips .filled{background:#b08d45;border-color:#b08d45}html:not([data-contrast=high]) .response-pips span{border-radius:1px}html:not([data-contrast=high]) .keyboard-hint>span:first-child{background:#172435;border-radius:3px}html:not([data-contrast=high]) .result-banner,html:not([data-contrast=high]) .result-banner.learning,html:not([data-contrast=high]) .next-session-note{background:#162536;border-color:#455c73;border-radius:6px}html:not([data-contrast=high]) .result-mark,html:not([data-contrast=high]) .learning .result-mark,html:not([data-contrast=high]) .next-session-note>span,html:not([data-contrast=high]) .summary-mark{color:#0b1420;box-shadow:none;background:#b08d45;border-radius:4px;transform:none}html:not([data-contrast=high]) .round-points,html:not([data-contrast=high]) .summary-stats strong,html:not([data-contrast=high]) .next-session-note strong{color:#c3a15b}html:not([data-contrast=high]) .path-comparison li{background:#172435;border-color:#455b72;border-radius:3px}html:not([data-contrast=high]) .path-comparison li.match{color:#b9cad8;background:#1d3549;border-color:#698aa5}html:not([data-contrast=high]) .path-comparison li.mismatch{color:#d7ba78;background:#29261f;border-color:#b08d45}html:not([data-contrast=high]) .summary-card:before,html:not([data-contrast=high]) .summary-card:after{border-color:#b08d4521;border-radius:8px}html:not([data-contrast=high]) .evidence-note{border-color:#96a4b533}html:not([data-contrast=high]) .evidence-icon{color:#b08d45;font-family:var(--font-mono);border-radius:3px;font-style:normal}html:not([data-contrast=high]) .brand-mark,html:not([data-contrast=high]) .primary-button,html:not([data-contrast=high]) .secondary-button,html:not([data-contrast=high]) .utility-button,html:not([data-contrast=high]) .phase-badge,html:not([data-contrast=high]) .no-timer-badge,html:not([data-contrast=high]) .step-icon,html:not([data-contrast=high]) .result-mark,html:not([data-contrast=high]) .summary-mark,html:not([data-contrast=high]) .next-session-note>span,html:not([data-contrast=high]) .keyboard-hint>span:first-child,html:not([data-contrast=high]) .path-comparison li{clip-path:var(--cut-small);border-radius:0}html:not([data-contrast=high]) .hero-visual,html:not([data-contrast=high]) .preview-grid,html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .history-list article,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card,html:not([data-contrast=high]) .result-banner,html:not([data-contrast=high]) .next-session-note{clip-path:var(--cut-large);border-radius:0}html:not([data-contrast=high]) .hero-visual{filter:drop-shadow(0 24px 36px #0000003d)}html:not([data-contrast=high]) .hero-visual:before{clip-path:var(--cut-large);border-color:#b08d4538;border-radius:0;inset:18px}html:not([data-contrast=high]) .hero-visual:after{clip-path:var(--cut-large);border-color:#7892a629;border-radius:0;inset:38px}html:not([data-contrast=high]) .preview-grid>span:after,html:not([data-contrast=high]) .path-tile:after{content:"";background:#b08d4561;width:11px;height:2px;position:absolute;top:0;right:0}html:not([data-contrast=high]) .preview-grid .preview-active:after,html:not([data-contrast=high]) .path-tile.is-active:after{background:#d0ae65;width:22px}html:not([data-contrast=high]) .tile-core{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#6f8397;border:0;border-radius:0;box-shadow:inset 0 0 0 4px #172435}html:not([data-contrast=high]) .path-tile.is-active .tile-core{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#c3a15b;border:0;border-radius:0;box-shadow:inset 0 0 0 4px #365f7c}html:not([data-contrast=high]) .path-tile.is-selected .tile-core{background:#b08d45;border:0;box-shadow:inset 0 0 0 4px #223a50}html:not([data-contrast=high]) .preview-orbit{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card{filter:drop-shadow(0 24px 40px #0003);border-left:3px solid #8d6d32}html:not([data-contrast=high]) .summary-card:before,html:not([data-contrast=high]) .summary-card:after{clip-path:var(--cut-large);border-radius:0;transform:rotate(12deg)}html:not([data-contrast=high]) body{background:#0b1420}html:not([data-contrast=high]) .brand-mark,html:not([data-contrast=high]) .primary-button,html:not([data-contrast=high]) .secondary-button,html:not([data-contrast=high]) .utility-button,html:not([data-contrast=high]) .phase-badge,html:not([data-contrast=high]) .no-timer-badge,html:not([data-contrast=high]) .step-icon,html:not([data-contrast=high]) .result-mark,html:not([data-contrast=high]) .summary-mark,html:not([data-contrast=high]) .next-session-note>span,html:not([data-contrast=high]) .keyboard-hint>span:first-child,html:not([data-contrast=high]) .path-comparison li,html:not([data-contrast=high]) .hero-visual,html:not([data-contrast=high]) .preview-grid,html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .history-list article,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card,html:not([data-contrast=high]) .result-banner,html:not([data-contrast=high]) .next-session-note{clip-path:none;filter:none}html:not([data-contrast=high]) .brand-mark{box-shadow:none;background:#1b3042;border:1px solid #536a7f;border-radius:3px}html:not([data-contrast=high]) .primary-button,html:not([data-contrast=high]) .secondary-button{box-shadow:none;border-radius:3px}html:not([data-contrast=high]) .primary-button{background:#b08d45;border-color:#b08d45}html:not([data-contrast=high]) .primary-button:hover{box-shadow:none;background:#c3a15b;transform:translateY(-1px)}html:not([data-contrast=high]) .secondary-button{color:#b8c4cf;background:0 0;border-color:#40566d}html:not([data-contrast=high]) .secondary-button:hover{background:#142131;border-color:#60788e;transform:translateY(-1px)}html:not([data-contrast=high]) .hero-visual{box-shadow:none;background:#0e1926;border:1px solid #2d4053;border-radius:4px}html:not([data-contrast=high]) .hero-visual:before,html:not([data-contrast=high]) .hero-visual:after,html:not([data-contrast=high]) .summary-card:before,html:not([data-contrast=high]) .summary-card:after,html:not([data-contrast=high]) .game-card:after,html:not([data-contrast=high]) .preview-grid>span:after,html:not([data-contrast=high]) .path-tile:after,html:not([data-contrast=high]) .preview-orbit{display:none}html:not([data-contrast=high]) .preview-grid{box-shadow:none;background:#101d2b;border:1px solid #34495e;border-radius:4px}html:not([data-contrast=high]) .preview-grid>span,html:not([data-contrast=high]) .path-tile{clip-path:var(--cut-small);border-radius:2px}html:not([data-contrast=high]) .preview-grid>span{background:#172536;border-color:#354b60}html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .history-list article,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card{box-shadow:none;background:#101c29;border:1px solid #2e4154;border-radius:4px}html:not([data-contrast=high]) .game-card{min-height:620px}html:not([data-contrast=high]) .path-grid{background:#0b1420;border:0;border-radius:4px}html:not([data-contrast=high]) .path-tile{box-shadow:none;background:#142232;border:1px solid #354a5e}html:not([data-contrast=high]) .path-tile:not(:disabled):hover{background:#192a3d;border-color:#70869a;transform:translateY(-1px)}html:not([data-contrast=high]) .tile-core{background:#657b8f;width:22%;box-shadow:inset 0 0 0 3px #142232}html:not([data-contrast=high]) .path-tile.is-active{box-shadow:none;background:#2d526d;border-color:#b08d45;transform:scale(1.025)}html:not([data-contrast=high]) .path-tile.is-active .tile-core{background:#c3a15b;width:34%;box-shadow:inset 0 0 0 3px #2d526d}html:not([data-contrast=high]) .path-tile.is-selected{background:#1d3448;border-color:#718ca3}html:not([data-contrast=high]) .phase-badge,html:not([data-contrast=high]) .no-timer-badge,html:not([data-contrast=high]) .result-banner,html:not([data-contrast=high]) .next-session-note{border-radius:3px}html:not([data-contrast=high]) .how-it-works,html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .summary-card{border-left-width:1px}.path-grid,html:not([data-contrast=high]) .path-grid,html[data-contrast=high] .path-grid{aspect-ratio:1.18;background:0 0;border:0;border-radius:0;width:min(500px,100%);padding:0;display:block;position:relative}.path-tile,html:not([data-contrast=high]) .path-tile,html[data-contrast=high] .path-tile{aspect-ratio:auto;width:30%;min-width:54px;height:30%;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;position:absolute;overflow:visible;transform:none}.path-tile:after,.path-tile:before{display:none}.path-tile:not(:disabled):hover,html:not([data-contrast=high]) .path-tile:not(:disabled):hover{background:0 0;border:0;transform:none}.tile-key{display:none}.target-shape{aspect-ratio:1;background:#607b91;width:60%;min-width:40px;max-width:70px;transition:background .16s,box-shadow .16s,transform .16s;display:block}.shape-1{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.shape-2{clip-path:polygon(50% 0,96% 50%,50% 100%,4% 50%)}.shape-3{border-radius:50%}.shape-4{aspect-ratio:1.7;border-radius:999px;width:60%}.shape-5{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.shape-6{aspect-ratio:.76;clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);width:40%}.shape-7{clip-path:polygon(50% 0,100% 72%,78% 100%,22% 100%,0 72%)}.shape-8{aspect-ratio:1.45;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);width:58%}.shape-9{clip-path:polygon(50% 0,94% 17%,86% 75%,50% 100%,14% 75%,6% 17%)}.path-tile:first-child{top:0;left:0}.path-tile:nth-child(2){top:3%;left:34%}.path-tile:nth-child(3){top:14%;right:0}.path-tile:nth-child(4){top:34%;left:12%}.path-tile:nth-child(5){top:32%;left:45%}.path-tile:nth-child(6){top:48%;right:10%}.path-tile:nth-child(7){bottom:0;left:0}.path-tile:nth-child(8){bottom:1%;left:34%}.path-tile:nth-child(9){bottom:2%;right:0}.path-tile:nth-child(2n) .target-shape{background:#526d83}.path-tile:nth-child(5) .target-shape{background:#71899c}.path-tile:not(:disabled):hover .target-shape{background:#7894aa;transform:scale(1.08)}.path-tile:focus-visible{outline:0}.path-tile:focus-visible .target-shape{box-shadow:0 0 0 3px #c3a15b}.path-tile.is-selected,html:not([data-contrast=high]) .path-tile.is-selected{background:0 0;border:0}.path-tile.is-active,html:not([data-contrast=high]) .path-tile.is-active{box-shadow:none;background:0 0;border:0;transform:none}.path-tile.is-active .target-shape,html:not([data-contrast=high]) .path-tile.is-active .target-shape{background:#c3a15b;width:60%;transform:scale(1.26);box-shadow:0 0 0 8px #b08d451a}.preview-grid{background:0 0;border:0;gap:9%;width:68%;padding:5%}.preview-grid>span,html:not([data-contrast=high]) .preview-grid>span,.preview-grid .preview-active,html:not([data-contrast=high]) .preview-grid .preview-active{box-shadow:none;clip-path:none;background:0 0;border:0;place-items:center;display:grid}.preview-grid .target-shape{background:#4d667c;width:45%;min-width:16px}.preview-grid .preview-active .target-shape{box-shadow:none;background:#b08d45;transform:scale(1.12)}.path-comparison li,html:not([data-contrast=high]) .path-comparison li{clip-path:none;background:0 0;border:0;width:42px;height:42px}.path-comparison li.match,html:not([data-contrast=high]) .path-comparison li.match{background:0 0;border:0}.path-comparison li.mismatch,html:not([data-contrast=high]) .path-comparison li.mismatch{background:0 0;border:1px dashed #b08d45}.path-glyph{background:#607b91;width:24px;min-width:0;max-width:28px}.path-comparison li.match .path-glyph{background:#7897ad}.path-comparison li.mismatch .path-glyph{background:#c3a15b}html[data-contrast=high] .target-shape{background:#111}html[data-contrast=high] .path-tile.is-selected .target-shape{background:#005fcc;box-shadow:0 0 0 3px #111}html[data-contrast=high] .path-tile.is-active .target-shape{background:#ffcb05;box-shadow:0 0 0 4px #111}@media (width<=620px){.target-shape{min-width:32px}}@media (width<=620px){html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-11,.path-tile .tile-core.target-shape.shape-11{--shape-width:51px}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-12,.path-tile .tile-core.target-shape.shape-12{--shape-width:44px}.path-tile .target-shape.shape-6{--shape-width:51px}}.path-grid .network-anchor{fill:#0f1e2d;stroke:#c9a96394;stroke-width:.75px}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape,.path-grid .path-tile .target-shape,.preview-grid .target-shape{filter:drop-shadow(3px 5px 0 var(--shape-shadow)) drop-shadow(0 9px 14px #0003);overflow:hidden;background:var(--shape-base)!important}.path-grid .path-tile .target-shape:before,.path-grid .path-tile .target-shape:after,.preview-grid .target-shape:before,.preview-grid .target-shape:after{content:"";pointer-events:none;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;translate:none}html:not([data-contrast=high]) .path-grid .path-tile.is-active .target-shape,html:not([data-contrast=high]) .path-grid .path-tile.is-selected .target-shape{filter:drop-shadow(3px 5px 0 var(--shape-shadow)) drop-shadow(0 10px 17px #b08d4533);background:var(--shape-base)!important}html[data-contrast=high] .path-grid .path-tile{--shape-base:#fff;--shape-light:#fff;--shape-dark:#777;--shape-shadow:#000}html[data-contrast=high] .path-grid .path-tile.is-active,html[data-contrast=high] .path-grid .path-tile.is-selected{--shape-base:#ffcb05;--shape-light:#fff2a8;--shape-dark:#8a6a00}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-1,.path-grid .path-tile .target-shape.shape-1{clip-path:polygon(18% 6%,74% 0,100% 40%,86% 92%,28% 100%,0 56%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-2,.path-grid .path-tile .target-shape.shape-2{clip-path:polygon(50% 0,94% 32%,100% 62%,58% 100%,14% 88%,0 46%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-3,.path-grid .path-tile .target-shape.shape-3{clip-path:polygon(24% 0,72% 5%,100% 30%,92% 76%,68% 100%,20% 92%,0 60%,6% 18%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-4,.path-grid .path-tile .target-shape.shape-4{clip-path:polygon(42% 0,90% 16%,100% 64%,70% 100%,18% 88%,0 34%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-5,.path-grid .path-tile .target-shape.shape-5{clip-path:polygon(50% 0,100% 68%,72% 100%,18% 88%,0 60%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-6,.path-grid .path-tile .target-shape.shape-6{clip-path:polygon(14% 8%,76% 0,100% 40%,88% 86%,28% 100%,0 62%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-7,.path-grid .path-tile .target-shape.shape-7{clip-path:polygon(50% 0,96% 18%,86% 72%,54% 100%,12% 84%,0 34%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-8,.path-grid .path-tile .target-shape.shape-8{clip-path:polygon(44% 0,96% 28%,88% 84%,48% 100%,4% 72%,0 24%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-9,.path-grid .path-tile .target-shape.shape-9{clip-path:polygon(12% 8%,82% 0,100% 78%,78% 100%,8% 90%,0 32%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-10,.path-grid .path-tile .target-shape.shape-10{clip-path:polygon(50% 0,100% 42%,68% 100%,12% 76%,0 24%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-11,.path-grid .path-tile .target-shape.shape-11{clip-path:polygon(0 18%,64% 0,100% 20%,82% 88%,24% 100%,8% 62%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-12,.path-grid .path-tile .target-shape.shape-12{clip-path:polygon(50% 0,92% 44%,100% 86%,68% 100%,28% 92%,0 56%,14% 20%)}@keyframes network-hub-breathe{0%,to{opacity:.42;transform:scale(.75)}50%{opacity:.82;transform:scale(1.15)}}.constellation-network{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-structure line{stroke:#6f8fa433;stroke-width:.72px;stroke-dasharray:1.4 2.8}.path-tile,html:not([data-contrast=high]) .path-tile,html[data-contrast=high] .path-tile{z-index:1;--drift-x:3.5px;--drift-y:-2.5px;--drift-rotate-start:-.55deg;--drift-rotate-end:.85deg;will-change:transform;animation:8s ease-in-out infinite alternate engineering-marker-drift}.path-tile:nth-of-type(2n){--drift-x:-3px;--drift-y:2px;--drift-rotate-start:.65deg;--drift-rotate-end:-.8deg;animation-duration:10.5s;animation-delay:-3.7s}.path-tile:nth-of-type(3n){--drift-x:2px;--drift-y:3.5px;--drift-rotate-start:-.4deg;--drift-rotate-end:.65deg;animation-duration:12s;animation-delay:-6.1s}.target-shape,html:not([data-contrast=high]) .target-shape,.preview-grid .target-shape{clip-path:none;border-radius:0}.target-shape:after,.preview-grid .target-shape:after{display:none}.target-shape.shape-1,.preview-grid .target-shape.shape-1{--shape-width:56px;aspect-ratio:1.08;clip-path:polygon(22% 4%,78% 4%,100% 50%,78% 96%,22% 96%,0 50%)}.target-shape.shape-2,.preview-grid .target-shape.shape-2{--shape-width:50px;aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.target-shape.shape-3,.preview-grid .target-shape.shape-3{--shape-width:54px;aspect-ratio:1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.target-shape.shape-4,.preview-grid .target-shape.shape-4{--shape-width:44px;aspect-ratio:.72;clip-path:polygon(50% 0,100% 20%,90% 82%,50% 100%,10% 82%,0 20%)}.target-shape.shape-5,.preview-grid .target-shape.shape-5{--shape-width:55px;aspect-ratio:1.02;clip-path:polygon(50% 0,100% 76%,77% 100%,23% 100%,0 76%)}.target-shape.shape-6,.preview-grid .target-shape.shape-6{--shape-width:66px;aspect-ratio:1.5;clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)}.target-shape.shape-7,.preview-grid .target-shape.shape-7{--shape-width:49px;aspect-ratio:.9;clip-path:polygon(50% 0,94% 15%,86% 72%,50% 100%,14% 72%,6% 15%)}.target-shape.shape-8,.preview-grid .target-shape.shape-8{--shape-width:54px;aspect-ratio:1;clip-path:polygon(50% 0,98% 36%,79% 96%,21% 96%,2% 36%)}.target-shape.shape-9,.preview-grid .target-shape.shape-9{--shape-width:64px;aspect-ratio:1.32;clip-path:polygon(14% 6%,86% 0,100% 82%,70% 100%,8% 88%,0 30%)}.target-shape.shape-10,html:not([data-contrast=high]) .tile-core.target-shape.shape-10,.preview-grid .target-shape.shape-10{--shape-width:49px;width:var(--shape-width);aspect-ratio:.88;clip-path:polygon(50% 0,100% 42%,68% 100%,12% 76%,0 24%);border-radius:0}.target-shape.shape-11,html:not([data-contrast=high]) .tile-core.target-shape.shape-11,.preview-grid .target-shape.shape-11{--shape-width:62px;width:var(--shape-width);aspect-ratio:1.4;clip-path:polygon(0 18%,100% 0,82% 88%,24% 100%);border-radius:0}.target-shape.shape-12,html:not([data-contrast=high]) .tile-core.target-shape.shape-12,.preview-grid .target-shape.shape-12{--shape-width:44px;width:var(--shape-width);aspect-ratio:.68;clip-path:polygon(50% 0,100% 72%,68% 100%,32% 100%,0 72%);border-radius:0;transform:none}@keyframes network-signal-flow{to{stroke-dashoffset:-196px}}@keyframes engineering-marker-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--drift-rotate-start))}to{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--drift-rotate-end))}}html[data-motion=reduced] .network-signal line,html[data-motion=reduced] .path-tile{will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .network-signal line,html:not([data-motion=full]) .path-tile{animation:none}}@media (width<=620px){.target-shape.shape-1,.target-shape.shape-3,.target-shape.shape-5,.target-shape.shape-8{--shape-width:46px}.target-shape.shape-2,.target-shape.shape-7,.target-shape.shape-10{--shape-width:42px}.target-shape.shape-4,.target-shape.shape-12{--shape-width:37px}.target-shape.shape-6,.target-shape.shape-9,.target-shape.shape-11{--shape-width:53px}}.path-grid:before{content:none}.constellation-network{z-index:0;pointer-events:none;width:100%;height:100%;animation:9s ease-in-out infinite network-breathe;position:absolute;inset:0;overflow:visible}.network-structure line{stroke:#69879f29;stroke-width:1px}.network-signal line{stroke:#c3a15b2b;stroke-width:1.15px;stroke-dasharray:1.5 12;stroke-linecap:round;animation:18s linear infinite network-flow}.path-tile{z-index:2}.target-shape:after{display:none}.target-shape.shape-1,html:not([data-contrast=high]) .tile-core.target-shape.shape-1{--shape-width:58px;aspect-ratio:1.18;clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);border-radius:0;transform:none}.target-shape.shape-2,html:not([data-contrast=high]) .tile-core.target-shape.shape-2{--shape-width:49px;aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;transform:none}.target-shape.shape-3,html:not([data-contrast=high]) .tile-core.target-shape.shape-3{--shape-width:51px;aspect-ratio:1;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);border-radius:0;transform:none}.target-shape.shape-4,html:not([data-contrast=high]) .tile-core.target-shape.shape-4{--shape-width:43px;aspect-ratio:.78;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);border-radius:0;transform:none}.target-shape.shape-5,html:not([data-contrast=high]) .tile-core.target-shape.shape-5{--shape-width:52px;aspect-ratio:.96;clip-path:polygon(50% 0,100% 68%,79% 100%,21% 100%,0 68%);border-radius:0;transform:none}.target-shape.shape-6,html:not([data-contrast=high]) .tile-core.target-shape.shape-6{--shape-width:66px;aspect-ratio:1.62;clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%);border-radius:0;transform:none}.target-shape.shape-7,html:not([data-contrast=high]) .tile-core.target-shape.shape-7{--shape-width:49px;aspect-ratio:.9;clip-path:polygon(50% 0,94% 18%,86% 74%,50% 100%,14% 74%,6% 18%);border-radius:0;transform:none}.target-shape.shape-8,html:not([data-contrast=high]) .tile-core.target-shape.shape-8{--shape-width:53px;aspect-ratio:1;clip-path:polygon(50% 0,98% 35%,79% 100%,21% 100%,2% 35%);border-radius:0;transform:none}.target-shape.shape-9,html:not([data-contrast=high]) .tile-core.target-shape.shape-9{--shape-width:59px;aspect-ratio:1.22;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-radius:0;transform:none}.target-shape.shape-10,html:not([data-contrast=high]) .tile-core.target-shape.shape-10{--shape-width:48px;width:var(--shape-width);aspect-ratio:.84;clip-path:polygon(50% 0,100% 42%,70% 100%,30% 100%,0 42%);border-radius:0;transform:none}.target-shape.shape-11,html:not([data-contrast=high]) .tile-core.target-shape.shape-11{--shape-width:59px;width:var(--shape-width);aspect-ratio:1.24;clip-path:polygon(15% 0,85% 0,100% 22%,100% 78%,85% 100%,15% 100%,0 78%,0 22%);border-radius:0;transform:none}.target-shape.shape-12,html:not([data-contrast=high]) .tile-core.target-shape.shape-12{--shape-width:50px;width:var(--shape-width);aspect-ratio:.9;clip-path:polygon(50% 0,88% 38%,100% 100%,0 100%,12% 38%);border-radius:0;transform:none}@keyframes network-flow{to{stroke-dashoffset:-54px}}@keyframes network-breathe{0%,to{opacity:.68}50%{opacity:1}}html[data-motion=reduced] .constellation-network{opacity:.8;animation:none}html[data-motion=reduced] .network-signal line{opacity:.45;animation:none}html[data-contrast=high] .network-structure line{stroke:#ffffff6b}html[data-contrast=high] .network-signal line{stroke:#ffd40080}@media (width<=620px){.target-shape.shape-1,.target-shape.shape-3,.target-shape.shape-5,.target-shape.shape-7,.target-shape.shape-8,.target-shape.shape-10,.target-shape.shape-12{--shape-width:44px}.target-shape.shape-2{--shape-width:41px}.target-shape.shape-4{--shape-width:36px}.target-shape.shape-6,.target-shape.shape-9,.target-shape.shape-11{--shape-width:51px}}.path-tile .target-shape.shape-1,.preview-grid .target-shape.shape-1{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border-radius:0}.path-tile .target-shape.shape-2,.preview-grid .target-shape.shape-2{clip-path:polygon(50% 0,96% 50%,50% 100%,4% 50%);border-radius:0}.path-tile .target-shape.shape-3,.preview-grid .target-shape.shape-3{clip-path:circle(50%);border-radius:50%}.path-tile .target-shape.shape-4,.preview-grid .target-shape.shape-4{clip-path:inset(0 round 999px);border-radius:999px}.path-tile .target-shape.shape-5,.preview-grid .target-shape.shape-5{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border-radius:0}.path-tile .target-shape.shape-6,.preview-grid .target-shape.shape-6{clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);border-radius:0}.path-tile .target-shape.shape-7,.preview-grid .target-shape.shape-7{clip-path:polygon(50% 0,100% 72%,78% 100%,22% 100%,0 72%);border-radius:0}.path-tile .target-shape.shape-8,.preview-grid .target-shape.shape-8{clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);border-radius:0}.path-tile .target-shape.shape-9,.preview-grid .target-shape.shape-9{clip-path:polygon(50% 0,94% 17%,86% 75%,50% 100%,14% 75%,6% 17%);border-radius:0}.path-tile .target-shape.shape-10,.preview-grid .target-shape.shape-10{clip-path:polygon(0 0,100% 0,68% 50%,100% 100%,0 100%,32% 50%);border-radius:0}.path-tile .target-shape.shape-11,.preview-grid .target-shape.shape-11{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);border-radius:0}.path-tile .target-shape.shape-12,.preview-grid .target-shape.shape-12{aspect-ratio:1.15;clip-path:polygon(0 0,50% 38%,100% 0,100% 42%,50% 80%,0 42%);border-radius:0}.library-intro{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);align-items:end;gap:72px;margin-bottom:48px;display:grid}.library-intro h1 em{color:#b08d45;font-weight:500}.library-intro>p{color:#9cabb9;max-width:470px;margin:0 0 4px;font-size:17px;line-height:1.7}.game-choice{min-height:390px;box-shadow:none;cursor:pointer;text-align:left;background:#101c29;border:1px solid #2e4154;border-radius:5px;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.2vw,40px);transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.game-choice:after{content:"";opacity:0;background:#b08d45;width:44%;height:1px;transition:opacity .16s;position:absolute;bottom:0;right:0}.game-choice:hover:after{opacity:1}.game-arrow{color:#60788e;align-self:flex-start;font-size:25px;transition:color .16s,transform .16s}.game-choice:hover .game-arrow{color:#c3a15b;transform:translate(3px,-3px)}.mini-shape{background:#607b91;display:block;position:absolute}.mini-two{clip-path:polygon(50% 0,96% 50%,50% 100%,4% 50%);background:#b08d45;width:34px;height:34px;top:36px;left:48px}.mini-three{border-radius:50%;width:27px;height:27px;bottom:1px;right:1px}.mini-path{border-bottom:1px solid #b08d457a;border-right:1px solid #b08d457a;width:72px;height:58px;position:absolute;top:22px;left:25px;transform:skew(-22deg)}.number-game-icon{align-items:center;gap:7px;display:flex}.number-game-icon i{color:#8ca1b3;width:34px;height:53px;font-family:var(--font-mono);background:#142232;border:1px solid #40566d;border-radius:3px;place-items:center;font-size:25px;font-style:normal;font-weight:600;display:grid}.number-game-icon i:nth-child(2){color:#c3a15b;border-color:#8c7443;transform:translateY(-8px)}.number-game-icon i:nth-child(3){transform:translateY(5px)}.game-choice-copy{margin:auto 0 42px;display:block}.game-choice-copy small,.game-choice-copy strong,.game-choice-copy>span{display:block}.game-choice-copy small{color:#b08d45;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.game-choice-copy strong{color:#e8edf3;font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(34px,4vw,48px);font-weight:500}.game-choice-meta{color:#7f91a2;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2b3d50;padding-top:17px;font-size:11px;font-weight:750}.library-recent{border-top:1px solid #26384a;justify-content:space-between;align-items:flex-end;margin-top:56px;padding-top:28px;display:flex}.number-training,.number-summary{width:min(940px,100% - 48px);margin:0 auto;padding:48px 0 80px}.number-card,.number-summary{background:#101c29;border:1px solid #2e4154;border-radius:5px}.number-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;margin-top:32px;padding:clamp(34px,6vw,72px);display:flex}.number-card h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:21px 0 26px;font-size:clamp(38px,5vw,58px);font-weight:500}.memory-number{color:#d9e2e9;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.17em;text-indent:.17em;margin:18px 0 36px;font-size:clamp(54px,10vw,108px);font-weight:500;line-height:1}.number-cue,.number-feedback p{color:#8191a0;margin:0;font-size:13px}.number-recall-form{flex-direction:column;align-items:center;width:min(520px,100%);display:flex}.number-recall-form label{color:#8fa0af;margin-bottom:14px;font-size:13px}.number-recall-form input{color:#e8edf3;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-align:center;background:0 0;border:0;border-bottom:1px solid #52677b;outline:0;padding:18px 8px 17px;font-size:clamp(39px,7vw,68px);font-weight:500}.digit-count{color:#718293;letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;margin:8px 0 27px;font-size:11px;font-weight:700}.number-recall-form .primary-button{min-width:190px}.number-feedback{flex-direction:column;align-items:center;gap:20px;display:flex}.number-feedback-icon{color:#8ca1b3;border:1px solid #60788e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.number-feedback-icon.is-exact{color:#c3a15b;border-color:#b08d45}.number-comparison{grid-template-columns:1fr 1fr;gap:48px;display:grid}.number-comparison span,.number-comparison strong{display:block}.number-comparison span{color:#718293;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.number-comparison strong{color:#d9e2e9;font-family:var(--font-mono);letter-spacing:.1em;margin-top:8px;font-size:clamp(24px,4vw,38px);font-weight:500}.number-summary{text-align:center;margin-top:48px;padding:clamp(38px,6vw,70px)}.number-summary-mark{color:#b08d45;width:66px;height:42px;font-family:var(--font-mono);letter-spacing:.12em;border:1px solid #52677b;border-radius:3px;place-items:center;margin:0 auto 26px;font-size:15px;display:grid}.number-summary h1{font-family:var(--font-serif);margin:14px 0 12px;font-size:clamp(42px,6vw,68px);font-weight:500}.number-summary-stats article{padding:28px 14px}.number-summary-stats article+article{border-left:1px solid #2c4053}.number-summary-stats strong,.number-summary-stats span{display:block}.number-summary-stats strong{color:#dce5ec;margin-bottom:7px;font-size:38px}.round-confirmation{pointer-events:none;background:#0b1420bd;place-items:center;display:grid;position:absolute;inset:0}.round-confirmation span{color:#8ca1b3;border:1px solid #60788e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.round-confirmation.is-exact span{color:#c3a15b;border-color:#b08d45}@media (width<=760px){.game-library{width:min(100% - 32px,560px);padding-top:50px}.library-intro{margin-bottom:34px;display:block}.library-intro>p{margin-top:26px}.game-selector{grid-template-columns:1fr}.game-choice{min-height:340px}.library-foot{flex-wrap:wrap}.library-recent{flex-direction:column;align-items:flex-start;gap:12px}.number-training,.number-summary{width:min(100% - 28px,560px)}.number-card{min-height:540px;padding:30px 22px}.memory-number{letter-spacing:.1em;text-indent:.1em;font-size:clamp(40px,12vw,68px)}.number-summary-stats{grid-template-columns:1fr}.number-summary-stats article+article{border-top:1px solid #2c4053;border-left:0}}.path-grid,html:not([data-contrast=high]) .path-grid{aspect-ratio:auto;background:0 0;border:0;width:min(540px,100%);height:390px;padding:0;display:block;position:relative}.path-tile,html:not([data-contrast=high]) .path-tile,html[data-contrast=high] .path-tile{aspect-ratio:auto;opacity:1;background:0 0;border:0;width:86px;min-width:0;height:86px;padding:0;position:absolute;translate:-50% -50%}.path-tile.target-0{top:17%;left:10%}.path-tile.target-1{top:9%;left:43%}.path-tile.target-2{top:20%;left:81%}.path-tile.target-3{top:49%;left:20%}.path-tile.target-4{top:39%;left:53%}.path-tile.target-5{top:55%;left:86%}.path-tile.target-6{top:82%;left:9%}.path-tile.target-7{top:73%;left:46%}.path-tile.target-8{top:87%;left:78%}.path-tile.slot-0{left:var(--slot-0-left);top:var(--slot-0-top)}.path-tile.slot-1{left:var(--slot-1-left);top:var(--slot-1-top)}.path-tile.slot-2{left:var(--slot-2-left);top:var(--slot-2-top)}.path-tile.slot-3{left:var(--slot-3-left);top:var(--slot-3-top)}.path-tile.slot-4{left:var(--slot-4-left);top:var(--slot-4-top)}.path-tile.slot-5{left:var(--slot-5-left);top:var(--slot-5-top)}.path-tile.slot-6{left:var(--slot-6-left);top:var(--slot-6-top)}.path-tile.slot-7{left:var(--slot-7-left);top:var(--slot-7-top)}.path-tile.slot-8{left:var(--slot-8-left);top:var(--slot-8-top)}.target-shape,html:not([data-contrast=high]) .target-shape{--shape-width:54px;width:var(--shape-width);filter:drop-shadow(0 7px 12px #0000002e);background:#607b91;min-width:0;max-width:none;position:relative}.target-shape:after{content:"";background:#132536;border:1px solid #dde7ee6b;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.shape-4{--shape-width:68px}.shape-6{--shape-width:45px}.shape-8{--shape-width:64px}.path-tile:first-child .target-shape,.path-tile:nth-child(2) .target-shape,.path-tile:nth-child(3) .target-shape,.path-tile:nth-child(4) .target-shape,.path-tile:nth-child(5) .target-shape,.path-tile:nth-child(6) .target-shape,.path-tile:nth-child(7) .target-shape,.path-tile:nth-child(8) .target-shape,.path-tile:nth-child(9) .target-shape{translate:0}.path-tile:not(:disabled):hover .target-shape{filter:drop-shadow(0 9px 15px #0000003d);background:#7894aa;transform:scale(1.1)}.path-tile.is-selected .target-shape,html:not([data-contrast=high]) .path-tile.is-selected .target-shape{background:#7894aa;transform:scale(1.08);box-shadow:0 0 0 2px #c3a15ba6}.path-tile.is-active .target-shape,html:not([data-contrast=high]) .path-tile.is-active .target-shape{width:var(--shape-width);background:#c3a15b;transform:scale(1.25);box-shadow:0 0 0 9px #b08d451c}.path-tile.is-active .target-shape:after,.path-tile.is-selected .target-shape:after{background:#16283a;border-color:#0b142057}.round-confirmation{z-index:5;color:#0b1420;background:#b08d45;border:1px solid #d0ae65;border-radius:50%;place-items:center;width:88px;height:88px;font-size:42px;font-weight:700;line-height:1;animation:.3s ease-out both confirmation-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 13px #0b1420e6,0 0 0 14px #b08d4533}.round-confirmation.is-miss{color:#f1d5d2;background:#633c3e;border-color:#a87570;box-shadow:0 0 0 13px #0b1420e6,0 0 0 14px #a875703d}.round-confirmation.is-exact{color:#eff8f3;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.round-confirmation.is-exact:before,.round-confirmation.is-exact:after{content:"";border-radius:50%;position:absolute}.round-confirmation.is-exact:before{filter:drop-shadow(0 0 4px #6f9e862e);border:2px solid #8fbaa3;border-color:#8fbaa3 #6f9e86 #0000 #0000;animation:2.2s linear infinite confirmation-orbit-forward;inset:-8px}.round-confirmation.is-exact:after{border:1px solid #0000;border-color:#0000 #0000 #7992a2 #7992a2ad;animation:2.8s linear infinite confirmation-orbit-reverse;inset:5px}.round-confirmation.is-exact span{z-index:1;color:#eff8f3;clip-path:polygon(22% 0,78% 0,100% 32%,88% 88%,34% 100%,0 68%,8% 18%);background:#315f50;border:0;border-radius:0;width:64px;height:64px;position:relative;box-shadow:inset 10px 0 #8fbaa317,inset -12px -8px #0d231d2e}.number-card:has(.number-round-confirmation) .number-recall-form{opacity:.16;transition:opacity .16s}@keyframes confirmation-orbit-forward{to{rotate:1turn}}@keyframes confirmation-orbit-reverse{to{rotate:-1turn}}.path-grid:has(.round-confirmation) .path-tile{opacity:.18;transition:opacity .18s}@keyframes confirmation-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.preview-grid,html:not([data-contrast=high]) .preview-grid{aspect-ratio:auto;background:0 0;border:0;width:74%;height:72%;padding:0;display:block;position:relative}.preview-grid>span,html:not([data-contrast=high]) .preview-grid>span{place-items:center;width:52px;height:52px;display:grid;position:absolute;translate:-50% -50%}.preview-grid .preview-target-0{top:18%;left:8%}.preview-grid .preview-target-1{top:8%;left:42%}.preview-grid .preview-target-2{top:20%;left:82%}.preview-grid .preview-target-3{top:51%;left:20%}.preview-grid .preview-target-4{top:40%;left:54%}.preview-grid .preview-target-5{top:57%;left:88%}.preview-grid .preview-target-6{top:84%;left:9%}.preview-grid .preview-target-7{top:73%;left:46%}.preview-grid .preview-target-8{top:88%;left:79%}.preview-grid .target-shape{--shape-width:31px;width:var(--shape-width);min-width:0}.preview-grid .shape-4{--shape-width:40px}.preview-grid .shape-6{--shape-width:26px}.preview-grid .shape-8{--shape-width:38px}.preview-grid .target-shape:after{width:5px;height:5px}.preview-grid .preview-active .target-shape{width:var(--shape-width);background:#b08d45;transform:scale(1.16)}html[data-motion=reduced] .round-confirmation{animation:none}html[data-contrast=high] .target-shape:after{background:#000;border-color:#fff}html[data-contrast=high] .round-confirmation{color:#000;background:#ffcb05;border-color:#000;box-shadow:0 0 0 10px #fff}html[data-contrast=high] .round-confirmation.is-miss{color:#fff;background:#000;border-color:#fff;box-shadow:0 0 0 10px #ffcb05}@media (width<=620px){.path-grid,html:not([data-contrast=high]) .path-grid{height:330px;padding:0}.path-tile,html:not([data-contrast=high]) .path-tile,html[data-contrast=high] .path-tile{width:68px;height:68px}.target-shape,html:not([data-contrast=high]) .target-shape{--shape-width:45px;min-width:0}.shape-4{--shape-width:58px}.shape-6{--shape-width:38px}.shape-8{--shape-width:54px}.round-confirmation{width:74px;height:74px;font-size:36px}}.game-library{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(58px,8vw,96px) 0 76px}.library-intro{max-width:680px;margin-bottom:42px;display:block}.library-intro h1{color:#e8edf3;font-family:var(--font-serif);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(48px,7.5vw,84px);font-weight:400;line-height:.93}.library-intro h1 em{color:#b08d45;font-style:normal}.library-intro p{color:#96a4b5;max-width:570px;margin:0;font-size:17px;line-height:1.65}.game-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.game-choice{color:#e8edf3;cursor:pointer;min-height:360px;font:inherit;text-align:left;background:#101c29;border:1px solid #304559;border-radius:4px;flex-direction:column;justify-content:space-between;padding:clamp(26px,3vw,36px);transition:border-color .16s,background .16s,transform .16s;display:flex;overflow:hidden}.game-choice:hover{background:#132333;border-color:#71899c;transform:translateY(-3px)}.game-choice:focus-visible{outline-offset:3px;outline:3px solid #c3a15b}.game-choice-top,.game-choice-meta{justify-content:space-between;align-items:center;display:flex}.game-icon{width:104px;height:80px;display:block;position:relative}.game-arrow{color:#b7c5d2;border:1px solid #40576c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:border-color .16s,color .16s,transform .16s;display:grid}.game-choice:hover .game-arrow{color:#d7bb7f;border-color:#b08d45;transform:translate(2px,-2px)}.spatial-game-icon .mini-shape{filter:drop-shadow(0 6px 10px #0003);background:#68869d;display:block;position:absolute}.mini-one{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);width:29px;height:29px;top:2px;left:7px}.mini-two{clip-path:polygon(50% 0,96% 50%,50% 100%,4% 50%);width:32px;height:32px;top:38px;left:42px;background:#b08d45!important}.mini-three{border-radius:6px;width:25px;height:40px;top:4px;right:1px}.mini-path{content:"";border-bottom:1px solid #b08d45a6;border-right:1px solid #b08d45a6;width:55px;height:32px;position:absolute;top:22px;left:30px;transform:skew(-26deg)}.number-game-icon{color:#7793a9;width:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.12em;align-items:baseline;gap:5px;font-size:45px;font-weight:600;display:flex}.number-game-icon i{font-style:normal}.number-game-icon i:nth-child(2){color:#b08d45;transform:translateY(10px)}.number-game-icon i:nth-child(3){color:#526d83}.game-choice-copy{gap:8px;margin:42px 0;display:grid}.game-choice-copy small,.game-choice-meta{color:#8192a4;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.game-choice-copy strong{color:#f0f3f6;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(30px,4vw,42px);font-weight:400}.game-choice-copy>span{color:#9cabb9;max-width:390px;font-size:15px;line-height:1.6}.game-choice-meta{letter-spacing:.08em;border-top:1px solid #293c4f;padding-top:20px}.library-foot{color:#768697;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:27px 10px;font-size:12px;font-weight:700;display:flex}.library-foot i{background:#b08d45;border-radius:50%;width:3px;height:3px}.library-recent{border-top:1px solid #293b4d;justify-content:space-between;align-items:end;margin-top:34px;padding:24px 0 0;display:flex}.library-recent h2{color:#dce3ea;font-family:var(--font-serif);margin:7px 0 2px;font-size:28px;font-weight:400}.library-recent>div>span{color:#8192a4;font-size:13px}.number-training{width:min(900px,100% - 40px);margin:0 auto;padding:38px 0 76px}.number-card{text-align:center;background:#101c29;border:1px solid #2e4154;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:610px;margin-top:32px;padding:clamp(34px,7vw,72px);display:flex}.number-card h1{color:#edf1f5;font-family:var(--font-serif);letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(38px,6vw,58px);font-weight:400}.memory-number{color:#d7bb7f;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-indent:.13em;text-shadow:0 8px 28px #0003;margin:52px 0 30px;font-size:clamp(52px,10vw,98px);font-weight:550;line-height:1}.memory-countdown{gap:10px;width:min(280px,72%);margin:0 0 28px;display:grid}.memory-presentation{--drop-distance:114px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:22px;width:min(700px,100%);margin:48px 0 30px;display:grid}.memory-presentation .memory-number{min-width:0;margin:0}.memory-drop-countdown{justify-items:center;gap:10px;display:grid}.countdown-drop-rail{width:40px;height:150px;position:relative}.countdown-drop-rail:before{content:"";background:#1a2a38;border:1px solid #42596d;width:4px;position:absolute;top:4px;bottom:4px;left:50%;translate:-50%}.countdown-drop-fill{z-index:1;transform-origin:top;background:#c3a15b;width:2px;height:140px;animation-name:countdown-bar-fill;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:5px;left:50%;transform:translate(-50%)scaleY(0)}.countdown-drop-marker{z-index:2;background:#122231;border:1px solid #8e7747;border-radius:50%;place-items:center;width:38px;height:38px;animation-name:hourglass-drop;animation-timing-function:linear;animation-fill-mode:both;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #0b1420c7,0 8px 18px #00000040}.countdown-drop-hourglass{fill:none;stroke:#e1c77f;stroke-linecap:square;stroke-width:1.55px;width:25px;height:25px}.countdown-drop-hourglass .countdown-sand{fill:#c3a15b;stroke:none}.countdown-drop-readout{color:#8496a7;letter-spacing:.15em;text-transform:uppercase;justify-items:center;font-size:9px;font-weight:800;line-height:1;display:grid}.countdown-drop-readout strong{color:#d7ba75;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:21px}@keyframes hourglass-drop{0%{transform:translate(-50%)translateY(0)}to{transform:translateX(-50%) translateY(var(--drop-distance))}}@keyframes countdown-bar-fill{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}html[data-motion=reduced] .countdown-drop-marker,html[data-motion=reduced] .countdown-drop-fill{animation:none}html[data-motion=reduced] .countdown-drop-marker{transform:translateX(-50%) translateY(calc(var(--drop-distance) / 2))}html[data-motion=reduced] .countdown-drop-fill{transform:translate(-50%)scaleY(.5)}html[data-contrast=high] .countdown-drop-marker{background:#000;border-color:#ffcb05}html[data-contrast=high] .countdown-drop-hourglass{stroke:#fff}@media (width<=620px){.memory-presentation{--drop-distance:88px;grid-template-columns:minmax(0,1fr) 52px;gap:10px;margin:34px 0 24px}.memory-presentation .memory-number{letter-spacing:.065em;text-indent:.065em;font-size:clamp(38px,11vw,60px)}.countdown-drop-rail{height:122px}.countdown-drop-rail:before{height:116px}.countdown-drop-fill{height:112px}.countdown-drop-marker{width:34px;height:34px}.countdown-drop-hourglass{width:22px;height:22px}}.countdown-label{color:#8495a5;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.countdown-label strong{color:#c9ae72;min-width:1ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.countdown-hourglass{fill:none;stroke:#7890a3;stroke-linecap:square;stroke-width:1.3px;width:17px;height:17px}.countdown-track{background:#283b4d;height:2px;overflow:hidden}.countdown-progress{transform-origin:0;background:#b79751;width:100%;height:100%;animation-name:countdown-drain;animation-timing-function:linear;animation-fill-mode:both;display:block}.memory-retention{place-items:center;width:min(280px,72%);min-height:164px;margin:22px 0 24px;display:grid}.memory-retention>span{background:#1b2a38;border:1px solid #9a814c;width:11px;height:11px;rotate:45deg}.number-recall-form input:disabled{opacity:1;color:#dce4eb;border-color:#405a70}.inline-recall-feedback{color:#9aaaba;align-items:center;gap:13px;min-height:64px;margin-top:2px;display:flex}.inline-feedback-mark{color:#d79a94;background:#251d22;border:1px solid #7f5b5b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:31px;font-weight:400;line-height:1;display:grid}.inline-recall-feedback strong{font-family:var(--font-serif);font-size:22px;font-weight:400}.inline-recall-feedback.is-exact{color:#d8c18c}.inline-recall-feedback.is-exact .inline-feedback-mark{color:#0b1420;background:#b08d45;border-color:#b08d45}@keyframes countdown-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-motion=reduced] .countdown-progress{opacity:.45;animation:none;transform:scaleX(1)}html[data-contrast=high] .countdown-hourglass{stroke:#fff}html[data-contrast=high] .countdown-progress{background:#ffcb05}.number-cue{color:#8192a4;margin:0;font-size:13px}.number-recall-form{justify-items:center;gap:18px;width:min(520px,100%);margin-top:34px;display:grid}.number-recall-form label{color:#97a7b6;font-size:14px}.number-recall-form input{color:#e9edf2;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-align:center;background:0 0;border:0;border-bottom:2px solid #49647b;border-radius:0;outline:0;padding:18px 16px;font-size:clamp(42px,8vw,72px)}.number-recall-form input:focus{border-color:#c3a15b}.number-recall-form input::placeholder{color:#354a5f}.digit-count{color:#77899a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.number-recall-form .primary-button{margin-top:8px}.number-recall-form .primary-button:disabled{cursor:default;opacity:.45}.number-feedback{justify-items:center;margin-top:32px;display:grid}.number-feedback-icon{color:#9eb0c0;background:#172a3c;border:1px solid #688197;border-radius:50%;place-items:center;width:88px;height:88px;font-size:46px;display:grid}.number-feedback-icon.is-exact{color:#0b1420;background:#b08d45;border-color:#c3a15b}.number-comparison{gap:28px;margin:28px 0 16px;display:flex}.number-comparison span{color:#758799;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.number-comparison strong{color:#dbe2e9;font-family:var(--font-mono);letter-spacing:.09em;font-size:23px}.number-feedback p{color:#8192a4;font-size:13px}.number-summary{text-align:center;width:min(760px,100% - 40px);margin:0 auto;padding:clamp(70px,10vw,118px) 0 90px}.number-summary-mark{color:#d8bd83;width:78px;height:78px;font-family:var(--font-mono);border:1px solid #b08d45;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:18px;display:grid}.number-summary h1{color:#edf1f5;font-family:var(--font-serif);letter-spacing:-.05em;margin:14px 0;font-size:clamp(48px,8vw,72px);font-weight:400}.number-summary>p{color:#8fa0b0}.number-summary-stats{border-top:1px solid #304357;border-bottom:1px solid #304357;grid-template-columns:repeat(3,1fr);margin:42px 0;display:grid}.number-summary-stats article{border-right:1px solid #304357;gap:7px;padding:28px 12px;display:grid}.number-summary-stats article:last-child{border-right:0}.number-summary-stats strong{color:#e9edf2;font-family:var(--font-serif);font-size:38px;font-weight:400}.number-summary-stats small{color:#77899a;font-size:18px}.number-summary-stats span{color:#7f91a2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-label{color:#8ea0b2;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.number-setup{min-height:590px}.number-setup-copy{color:#91a2b2;max-width:430px;margin:0;font-size:16px;line-height:1.6}.digit-span-stepper{grid-template-columns:64px minmax(150px,200px) 64px;align-items:center;gap:18px;margin-top:38px;display:grid}.digit-span-stepper>button{color:#dbe4ec;cursor:pointer;width:64px;height:64px;font:inherit;background:#142333;border:1px solid #496178;border-radius:3px;place-items:center;font-size:30px;transition:border-color .15s,background .15s,color .15s;display:grid}.digit-span-stepper>button:hover:not(:disabled),.digit-span-stepper>button:focus-visible{color:#d7bb7f;background:#192a3b;border-color:#b08d45}.digit-span-stepper>button:focus-visible{outline-offset:3px;outline:3px solid #c3a15b6b}.digit-span-stepper>button:disabled{cursor:default;opacity:.32}.digit-span-stepper output{color:#8ea0b1;text-transform:uppercase;justify-items:center;gap:5px;display:grid}.digit-span-stepper output strong{color:#d7bb7f;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:74px;font-weight:550;line-height:.9}.digit-span-stepper output span,.digit-span-range{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.digit-span-range{color:#6f8396;margin:18px 0 0}.number-start-button{margin-top:38px}.path-setup-actions{gap:10px;width:min(100%,340px);margin-top:38px;display:grid}.path-setup-actions .number-start-button{width:100%;margin-top:0}html[data-contrast=high] .game-choice,html[data-contrast=high] .number-card{background:#000;border:2px solid #fff}html[data-contrast=high] .memory-number,html[data-contrast=high] .library-intro h1 em{color:#ffcb05}@media (width<=720px){.game-library{width:min(100% - 28px,560px);padding-top:40px}.game-selector{grid-template-columns:1fr}.game-choice{min-height:310px}.library-foot{flex-wrap:wrap;line-height:1.7}.library-recent{flex-direction:column;align-items:start;gap:14px}.number-training{width:min(100% - 24px,620px);padding-top:20px}.number-card{min-height:540px;margin-top:20px;padding:30px 20px}.digit-span-stepper{grid-template-columns:56px minmax(120px,160px) 56px;gap:12px}.digit-span-stepper>button{width:56px;height:56px}.digit-span-stepper output strong{font-size:64px}.memory-number{letter-spacing:.07em;text-indent:.07em}.number-comparison{flex-direction:column;align-items:center;gap:14px}.number-summary-stats{grid-template-columns:1fr}.number-summary-stats article{border-bottom:1px solid #304357;border-right:0}.number-summary-stats article:last-child{border-bottom:0}}.path-grid.layout-0{--slot-0-left:50%;--slot-0-top:6%;--slot-1-left:91%;--slot-1-top:32%;--slot-2-left:78%;--slot-2-top:87%;--slot-3-left:22%;--slot-3-top:87%;--slot-4-left:9%;--slot-4-top:32%;--slot-5-left:50%;--slot-5-top:25%;--slot-6-left:70%;--slot-6-top:60%;--slot-7-left:30%;--slot-7-top:60%;--slot-8-left:50%;--slot-8-top:52%}.path-grid.layout-1{--slot-0-left:80%;--slot-0-top:8%;--slot-1-left:93%;--slot-1-top:53%;--slot-2-left:63%;--slot-2-top:91%;--slot-3-left:16%;--slot-3-top:77%;--slot-4-left:13%;--slot-4-top:24%;--slot-5-left:62%;--slot-5-top:28%;--slot-6-left:72%;--slot-6-top:67%;--slot-7-left:32%;--slot-7-top:62%;--slot-8-left:49%;--slot-8-top:50%}.path-grid.layout-2{--slot-0-left:93%;--slot-0-top:31%;--slot-1-left:79%;--slot-1-top:84%;--slot-2-left:26%;--slot-2-top:91%;--slot-3-left:6%;--slot-3-top:47%;--slot-4-left:40%;--slot-4-top:7%;--slot-5-left:70%;--slot-5-top:43%;--slot-6-left:49%;--slot-6-top:72%;--slot-7-left:26%;--slot-7-top:40%;--slot-8-left:49%;--slot-8-top:49%}.path-grid.layout-3{--slot-0-left:66%;--slot-0-top:6%;--slot-1-left:93%;--slot-1-top:39%;--slot-2-left:71%;--slot-2-top:90%;--slot-3-left:17%;--slot-3-top:87%;--slot-4-left:7%;--slot-4-top:31%;--slot-5-left:59%;--slot-5-top:27%;--slot-6-left:71%;--slot-6-top:64%;--slot-7-left:30%;--slot-7-top:65%;--slot-8-left:48%;--slot-8-top:50%}.path-grid:before{z-index:0;clip-path:polygon(50% 0,98% 35%,79% 92%,21% 92%,2% 35%);content:"";filter:drop-shadow(0 0 1px #607b9152);pointer-events:none;background:#607b9109;position:absolute;inset:7% 13% 5%}.target-shape.shape-10,html:not([data-contrast=high]) .tile-core.target-shape.shape-10{aspect-ratio:1;clip-path:polygon(50% 0,98% 35%,79% 95%,21% 95%,2% 35%);border-radius:0;width:54px}.target-shape.shape-11,html:not([data-contrast=high]) .tile-core.target-shape.shape-11{aspect-ratio:3.1;clip-path:none;border-radius:999px;width:62px}.target-shape.shape-12,html:not([data-contrast=high]) .tile-core.target-shape.shape-12{aspect-ratio:1;clip-path:none;border-radius:4px;width:46px;transform:rotate(4deg)}.path-tile.is-active .target-shape.shape-12,.path-tile.is-selected .target-shape.shape-12{transform:rotate(4deg)scale(1.16)}@media (width<=620px){.path-grid:before{inset:8% 10% 6%}.target-shape.shape-10,html:not([data-contrast=high]) .tile-core.target-shape.shape-10{width:45px}.target-shape.shape-11,html:not([data-contrast=high]) .tile-core.target-shape.shape-11{width:51px}.target-shape.shape-12,html:not([data-contrast=high]) .tile-core.target-shape.shape-12{width:40px}}.path-grid:before{content:none;display:none}.path-tile .target-shape.shape-1,.preview-grid .target-shape.shape-1{--shape-width:58px;width:var(--shape-width);aspect-ratio:1.18;clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);border-radius:0;transform:none}.path-tile .target-shape.shape-2,.preview-grid .target-shape.shape-2{--shape-width:49px;width:var(--shape-width);aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;transform:none}.path-tile .target-shape.shape-3,.preview-grid .target-shape.shape-3{--shape-width:51px;width:var(--shape-width);aspect-ratio:1;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);border-radius:0;transform:none}.path-tile .target-shape.shape-4,.preview-grid .target-shape.shape-4{--shape-width:43px;width:var(--shape-width);aspect-ratio:.78;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);border-radius:0;transform:none}.path-tile .target-shape.shape-5,.preview-grid .target-shape.shape-5{--shape-width:52px;width:var(--shape-width);aspect-ratio:.96;clip-path:polygon(50% 0,100% 68%,79% 100%,21% 100%,0 68%);border-radius:0;transform:none}.path-tile .target-shape.shape-6,.preview-grid .target-shape.shape-6{--shape-width:66px;width:var(--shape-width);aspect-ratio:1.62;clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%);border-radius:0;transform:none}.path-tile .target-shape.shape-7,.preview-grid .target-shape.shape-7{--shape-width:49px;width:var(--shape-width);aspect-ratio:.9;clip-path:polygon(50% 0,94% 18%,86% 74%,50% 100%,14% 74%,6% 18%);border-radius:0;transform:none}.path-tile .target-shape.shape-8,.preview-grid .target-shape.shape-8{--shape-width:53px;width:var(--shape-width);aspect-ratio:1;clip-path:polygon(50% 0,98% 35%,79% 100%,21% 100%,2% 35%);border-radius:0;transform:none}.path-tile .target-shape.shape-9,.preview-grid .target-shape.shape-9{--shape-width:59px;width:var(--shape-width);aspect-ratio:1.22;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border-radius:0;transform:none}.path-tile .target-shape.shape-10,.preview-grid .target-shape.shape-10{--shape-width:48px;width:var(--shape-width);aspect-ratio:.84;clip-path:polygon(50% 0,100% 42%,68% 100%,12% 76%,0 24%);border-radius:0;transform:none}.path-tile .target-shape.shape-11,.preview-grid .target-shape.shape-11{--shape-width:59px;width:var(--shape-width);aspect-ratio:1.24;clip-path:polygon(0 18%,100% 0,82% 88%,24% 100%);border-radius:0;transform:none}.path-tile .target-shape.shape-12,.preview-grid .target-shape.shape-12{--shape-width:50px;width:var(--shape-width);aspect-ratio:.9;clip-path:polygon(50% 0,88% 38%,100% 100%,0 100%,12% 38%);border-radius:0;transform:none}.path-tile.is-active .target-shape,.path-tile.is-selected .target-shape,.path-tile.is-active .target-shape.shape-12,.path-tile.is-selected .target-shape.shape-12{transform:scale(1.16)}.preview-grid .target-shape{--shape-width:31px!important}.preview-grid .target-shape.shape-4{--shape-width:25px!important}.preview-grid .target-shape.shape-6,.preview-grid .target-shape.shape-9,.preview-grid .target-shape.shape-11{--shape-width:37px!important}@media (width<=620px){.path-tile .target-shape.shape-1,.path-tile .target-shape.shape-3,.path-tile .target-shape.shape-5,.path-tile .target-shape.shape-7,.path-tile .target-shape.shape-8,.path-tile .target-shape.shape-10,.path-tile .target-shape.shape-12{--shape-width:44px}.path-tile .target-shape.shape-2{--shape-width:41px}.path-tile .target-shape.shape-4{--shape-width:36px}.path-tile .target-shape.shape-6,.path-tile .target-shape.shape-9,.path-tile .target-shape.shape-11{--shape-width:51px}}html:not([data-contrast=high]) .path-grid>.path-tile,html[data-contrast=high] .path-grid>.path-tile,.path-grid>.path-tile{will-change:auto;animation:none}.path-grid>.path-tile>.tethered-shape-drift{--drift-start-x:-5px;--drift-start-y:3px;--drift-x:13px;--drift-y:-10px;--drift-return-x:-7px;--drift-return-y:-5px;--drift-rotate-start:-1deg;--drift-rotate-end:1.4deg;--drift-rotate-return:-.4deg;pointer-events:none;will-change:transform;place-items:center;width:100%;height:100%;animation:7.2s linear infinite anchored-zero-g-drift;display:grid}.path-grid>.path-tile:nth-of-type(2n)>.tethered-shape-drift{--drift-start-x:4px;--drift-start-y:-4px;--drift-x:-14px;--drift-y:10px;--drift-return-x:8px;--drift-return-y:5px;--drift-rotate-start:1.1deg;--drift-rotate-end:-1.5deg;--drift-rotate-return:.35deg;animation-duration:8.4s;animation-delay:-2.7s}.path-grid>.path-tile:nth-of-type(3n)>.tethered-shape-drift{--drift-start-x:-3px;--drift-start-y:-6px;--drift-x:10px;--drift-y:14px;--drift-return-x:-9px;--drift-return-y:4px;--drift-rotate-start:-.8deg;--drift-rotate-end:1.2deg;--drift-rotate-return:-.5deg;animation-duration:9.2s;animation-delay:-4.1s}.path-grid>.path-tile:nth-of-type(4n+1)>.tethered-shape-drift{--drift-start-x:5px;--drift-start-y:4px;--drift-x:-12px;--drift-y:-13px;--drift-return-x:9px;--drift-return-y:-3px;animation-duration:8.8s;animation-delay:-5.2s}@keyframes anchored-zero-g-drift{0%,to{transform:translate3d(var(--drift-start-x), var(--drift-start-y), 0) rotate(var(--drift-rotate-start))}36%{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--drift-rotate-end))}70%{transform:translate3d(var(--drift-return-x), var(--drift-return-y), 0) rotate(var(--drift-rotate-return))}}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-10,.path-tile .tile-core.target-shape.shape-10{--shape-width:48px;width:var(--shape-width);aspect-ratio:.84;clip-path:polygon(50% 0,100% 42%,68% 100%,12% 76%,0 24%);border-radius:0;transform:none}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-11,.path-tile .tile-core.target-shape.shape-11{--shape-width:59px;width:var(--shape-width);aspect-ratio:1.24;clip-path:polygon(0 18%,100% 0,82% 88%,24% 100%);border-radius:0;transform:none}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-12,.path-tile .tile-core.target-shape.shape-12{--shape-width:50px;width:var(--shape-width);aspect-ratio:.9;clip-path:polygon(50% 0,88% 38%,100% 100%,0 100%,12% 38%);border-radius:0;transform:none}.path-tile .target-shape.shape-6,.preview-grid .target-shape.shape-6{--shape-width:66px;aspect-ratio:1.62;clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape.shape-6{--shape-width:66px;width:var(--shape-width);aspect-ratio:1.62;clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)}.path-tile.is-active .tile-core.target-shape.shape-11,.path-tile.is-selected .tile-core.target-shape.shape-11,.path-tile.is-active .tile-core.target-shape.shape-12,.path-tile.is-selected .tile-core.target-shape.shape-12{transform:scale(1.16)}@media (width<=620px){html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-10,.path-tile .tile-core.target-shape.shape-10{--shape-width:44px}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-11,.path-tile .tile-core.target-shape.shape-11{--shape-width:51px}html:not([data-contrast=high]) .path-tile .tile-core.target-shape.shape-12,.path-tile .tile-core.target-shape.shape-12{--shape-width:44px}.path-tile .target-shape.shape-6{--shape-width:51px}}.path-grid .network-structure line{stroke:#7091a84a;stroke-width:1.05px}.path-grid .network-signal line{stroke:#c9a96342;stroke-width:1.2px;stroke-dasharray:2 15}.path-grid .network-hub{fill:#c3a15b;stroke:#dac1898f;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite network-hub-breathe}.path-grid .path-tile,.preview-grid>span{--shape-base:#607d94;--shape-light:#849caf;--shape-dark:#395469;--shape-shadow:#040b12a8}.path-grid .path-tile:nth-of-type(3n+2),.preview-grid>span:nth-of-type(3n+2){--shape-base:#6d879b;--shape-light:#96aab9;--shape-dark:#435e72}.path-grid .path-tile:nth-of-type(3n),.preview-grid>span:nth-of-type(3n){--shape-base:#55758d;--shape-light:#7d96a9;--shape-dark:#304d63}.path-grid .path-tile .target-shape,.preview-grid .target-shape{overflow:hidden;background:var(--shape-base)!important;filter:drop-shadow(2px 3px 0 var(--shape-shadow)) drop-shadow(0 8px 12px #0000002e)!important}.path-grid .path-tile .target-shape:before,.path-grid .path-tile .target-shape:after,.preview-grid .target-shape:before,.preview-grid .target-shape:after{content:"";pointer-events:none;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;translate:none;display:block!important}.path-grid .path-tile .target-shape:before,.preview-grid .target-shape:before{background:var(--shape-light);clip-path:polygon(0 0,100% 0,52% 48%,0 100%);opacity:.24}.path-grid .path-tile .target-shape:after,.preview-grid .target-shape:after{background:var(--shape-dark);clip-path:polygon(52% 48%,100% 0,100% 100%,52% 100%);opacity:.36}.path-grid .path-tile.is-active,.path-grid .path-tile.is-selected{--shape-base:#bd9a50;--shape-light:#e0c27c;--shape-dark:#765b2c;--shape-shadow:#070b0fb8}.path-grid .path-tile.is-active .target-shape,.path-grid .path-tile.is-selected .target-shape{background:var(--shape-base)!important}.path-grid .target-shape.shape-1{clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%)!important}.path-grid .target-shape.shape-2{clip-path:polygon(50% 0,100% 42%,72% 100%,18% 86%,0 40%)!important}.path-grid .target-shape.shape-3{clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%)!important}.path-grid .target-shape.shape-4{clip-path:polygon(36% 0,76% 0,100% 28%,82% 100%,22% 100%,0 28%)!important}.path-grid .target-shape.shape-5{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)!important}.path-grid .target-shape.shape-6{clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)!important}.path-grid .target-shape.shape-7{clip-path:polygon(50% 0,96% 22%,82% 78%,50% 100%,18% 78%,4% 22%)!important}.path-grid .target-shape.shape-8{clip-path:polygon(40% 0,86% 15%,100% 62%,60% 100%,14% 82%,0 30%)!important}.path-grid .target-shape.shape-9{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)!important}.path-grid .target-shape.shape-10{clip-path:polygon(50% 0,100% 35%,72% 100%,18% 82%,0 38%)!important}.path-grid .target-shape.shape-11{clip-path:polygon(12% 0,82% 0,100% 42%,88% 100%,18% 100%,0 58%)!important}.path-grid .target-shape.shape-12{clip-path:polygon(50% 0,90% 26%,100% 86%,68% 100%,32% 90%,0 86%,10% 26%)!important}html[data-motion=reduced] .path-grid .network-hub{opacity:.62;animation:none}html[data-motion=reduced] .path-grid>.path-tile>.tethered-shape-drift{will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .path-grid>.path-tile>.tethered-shape-drift{will-change:auto;animation:none}}.accessibility-controls{background:#0f1b28d1;border:1px solid #34495d;border-radius:2px;gap:0;padding:4px;display:flex;box-shadow:0 12px 32px #02080e29}.accessibility-controls .utility-button,html:not([data-contrast=high]) .accessibility-controls .utility-button{color:#91a2b2;min-width:116px;min-height:54px;box-shadow:none;background:0 0;border:0;border-right:1px solid #2c4052;border-radius:0;justify-content:flex-start;gap:11px;padding:7px 14px}.accessibility-controls .utility-button:last-of-type{border-right:0}.accessibility-controls .utility-button:hover,.accessibility-controls .utility-button[aria-pressed=true],html:not([data-contrast=high]) .accessibility-controls .utility-button:hover,html:not([data-contrast=high]) .accessibility-controls .utility-button[aria-pressed=true]{color:#d9e2e9;box-shadow:none;background:#192a3a;border-color:#2c4052}.utility-icon{color:#b9964e;width:24px;height:24px;font-family:var(--font-serif);flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.motion-icon{color:#8298aa;font-family:inherit;font-size:17px}.utility-copy{text-align:left;gap:2px;display:grid}.utility-title,.utility-state{display:block}.utility-title{color:#8799a9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.utility-title i{width:13px;height:13px;font-family:var(--font-serif);letter-spacing:0;text-transform:none;border:1px solid;border-radius:50%;place-items:center;margin-left:3px;font-size:8px;font-style:normal;display:inline-grid}.utility-state{color:#d5dee6;letter-spacing:.01em;font-size:13px;font-weight:720}.utility-button[aria-pressed=true] .utility-state{color:#d4b267}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172636;--ink:#172636;--ink-soft:#5f7180;--paper:#edf1f3;--surface:#f8f9f9;--surface-subtle:#e7ecef;--line:#bcc7cf;--line-strong:#889ba9;--mineral:#456b87;--mineral-deep:#315773;--mineral-soft:#dbe5eb;--gold:#9a752f;--gold-deep:#9a752f;--gold-soft:#eee5d2;--steel:#55778f;--shadow:0 22px 70px #2d3d4924;background:#edf1f3}html[data-theme=light],html[data-theme=light] body{background-color:#edf1f3}html[data-theme=light] body{color:#172636;background:linear-gradient(#425b6f0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#425b6f0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#f4f6f6 0%,#edf1f3 58%,#e8edef 100%)}html[data-theme=light] .site-header{border-bottom-color:#4b617233}html[data-theme=light] .accessibility-controls{background:#f8f9f9e6;border-color:#aebdc7;box-shadow:0 12px 30px #42525e1a}html[data-theme=light] .accessibility-controls .utility-button,html[data-theme=light]:not([data-contrast=high]) .accessibility-controls .utility-button{color:#596e7e;border-right-color:#c9d2d8}html[data-theme=light] .accessibility-controls .utility-button:hover,html[data-theme=light] .accessibility-controls .utility-button[aria-pressed=true]{color:#203748;background:#e7ecef}html[data-theme=light] .utility-title{color:#6b7f8e}html[data-theme=light] .utility-state{color:#203748}html[data-theme=light] .utility-button[aria-pressed=true] .utility-state{color:#8a6624}html[data-theme=light] .brand strong,html[data-theme=light] .hero-copy h1,html[data-theme=light] .library-intro h1,html[data-theme=light] .game-card h1,html[data-theme=light] .summary-card h1,html[data-theme=light] .number-card h1,html[data-theme=light] .number-summary h1,html[data-theme=light] .game-choice strong,html[data-theme=light] .history-list strong{color:#172636}html[data-theme=light] .brand small,html[data-theme=light] .hero-lede,html[data-theme=light] .library-intro p,html[data-theme=light] .game-choice-copy span,html[data-theme=light] .phase-instruction,html[data-theme=light] .number-setup-copy,html[data-theme=light] .number-cue,html[data-theme=light] .evidence-note,html[data-theme=light] .no-pressure{color:#5f7180}html[data-theme=light] .game-card,html[data-theme=light] .summary-card,html[data-theme=light] .number-card,html[data-theme=light] .game-choice,html[data-theme=light] .how-it-works,html[data-theme=light] .history-list article,html[data-theme=light] .library-recent{color:#172636;background:#f8f9f9f0;border-color:#b8c4cc;box-shadow:0 18px 54px #3245531a}html[data-theme=light] .game-card:after,html[data-theme=light] .summary-card:before,html[data-theme=light] .summary-card:after{opacity:.28}html[data-theme=light] .phase-badge,html[data-theme=light] .no-timer-badge,html[data-theme=light] .setup-label{color:#45647a;background:#e7ecef;border-color:#aebdc7}html[data-theme=light] .progress-track,html[data-theme=light] .countdown-track{background:#ced7dd}html[data-theme=light] .number-recall-form input,html[data-theme=light] .number-recall-form input:disabled{color:#172636;border-color:#8298a8}html[data-theme=light] .memory-number,html[data-theme=light] .digit-span-stepper output strong,html[data-theme=light] .number-summary-stats strong{color:#172636}html[data-theme=light] .digit-span-stepper{background:#eef2f4;border-color:#afbdc7}html[data-theme=light] .digit-span-stepper button{color:#315773;background:#e4eaed;border-color:#bdc8cf}html[data-theme=light] .network-structure line{stroke:#35526847}html[data-theme=light] .network-signal line{stroke:#8e692852}html[data-theme=light] .round-confirmation{box-shadow:0 0 0 13px #edf1f3eb,0 0 0 14px #9a752f42}html[data-theme=light] .round-confirmation.is-exact{box-shadow:none}html[data-theme=light] .round-confirmation.is-miss{color:#fff5f3;background:#885657;border-color:#996d69;box-shadow:0 0 0 13px #edf1f3eb,0 0 0 14px #8856573d}html[data-theme=light] .evidence-icon{color:#45647a;border-color:#8ca0ae}@media (width<=720px){.accessibility-controls{padding:2px}.accessibility-controls .utility-button,html:not([data-contrast=high]) .accessibility-controls .utility-button{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.utility-copy{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.game-library{isolation:isolate;position:relative}.game-library>:not(.library-space-field):not(.home-signal-layer){z-index:1;position:relative}.library-space-field{z-index:0;pointer-events:none;height:720px;position:absolute;inset:-20px 0 auto;overflow:hidden}.library-radial-grid{width:100%;height:100%;position:absolute;inset:0}.home-orbit-ring,.home-orbit-spoke,.home-orbit-scan{fill:none;vector-effect:non-scaling-stroke}.home-orbit-ring{stroke:#63859e40;stroke-width:1px}.home-orbit-ring.ring-two{stroke:#698ca533;stroke-dasharray:3 11}.home-orbit-ring.ring-three{stroke:#4f708929}.home-orbit-spoke{stroke:#5a7e9930;stroke-width:1px}.home-orbit-scan{stroke:#c7a65e85;stroke-width:1.3px;stroke-dasharray:7 11;stroke-linecap:round;transform-box:view-box;transform-origin:856px 164px;animation:14s linear infinite home-orbit-arc-rotate}.home-orbit-scan.scan-counter{stroke:#97bed6ad;stroke-width:.7px;stroke-dasharray:3 9;animation-duration:10s;animation-direction:reverse}.home-orbit-core{fill:#c3a15b;opacity:.78}.home-orbit-point{fill:#7693a9;opacity:.56}.home-orbit-secondary{opacity:.58}.home-space-object{--object-base:#5d7c93;--object-light:#8ca3b4;--object-dark:#314e64;aspect-ratio:1;background:var(--object-base);clip-path:polygon(18% 3%,76% 0,100% 39%,86% 91%,28% 100%,0 58%);opacity:.3;animation:9s ease-in-out infinite alternate home-object-drift;display:block;position:absolute;box-shadow:1px 2px #050c133d}.home-space-object:before,.home-space-object:after{content:"";position:absolute;inset:0}.home-space-object:before{background:var(--object-light);clip-path:polygon(18% 3%,76% 0,55% 49%,0 58%);opacity:.3}.home-space-object:after{background:var(--object-dark);clip-path:polygon(55% 49%,100% 39%,86% 91%,28% 100%);opacity:.44}.home-space-object.object-one{width:40px;animation-delay:-3s;top:9%;right:4.5%}.home-space-object.object-two{--object-base:#af8e49;--object-light:#d6b96f;--object-dark:#675025;clip-path:polygon(50% 0,96% 26%,88% 78%,56% 100%,10% 84%,0 34%);width:25px;animation-duration:13s;animation-delay:-7s;top:35%;right:28%}.home-space-object.object-three{clip-path:polygon(10% 8%,80% 0,100% 76%,76% 100%,8% 90%,0 32%);opacity:.18;width:30px;animation-duration:15s;animation-delay:-5s;top:58%;left:6%}.home-space-object.object-four{--object-base:#748da0;--object-light:#a8b7c2;--object-dark:#405a6e;clip-path:polygon(50% 0,100% 46%,72% 100%,12% 76%,0 24%);opacity:.2;width:18px;animation-duration:10s;animation-delay:-9s;top:77%;right:7%}.game-choice{background:linear-gradient(145deg,#111f2cf5,#0c1823f0);box-shadow:0 18px 50px #02080e1f}.home-signal-layer{z-index:2;pointer-events:none;position:absolute;inset:-20px 0 0;overflow:hidden}.home-signal-dot{--dot-distance-x:82px;--dot-distance-y:-54px;--dot-opacity:.56;opacity:0;background:#f4f8fb;border-radius:50%;width:2px;height:2px;animation:11s linear infinite home-dot-flight;display:block;position:absolute;box-shadow:0 0 3px #eef6fc38}.home-signal-dot:first-child{animation-delay:-3s;top:9%;left:14%}.home-signal-dot:nth-child(2){--dot-distance-x:-42px;--dot-distance-y:28px;width:1px;height:1px;animation-duration:17s;animation-delay:-11s;top:18%;left:66%}.home-signal-dot:nth-child(3){--dot-distance-x:68px;--dot-distance-y:21px;animation-duration:19s;animation-delay:-6s;top:27%;left:89%}.home-signal-dot:nth-child(4){--dot-distance-x:-58px;--dot-distance-y:-31px;--dot-opacity:.52;animation-duration:21s;animation-delay:-15s;top:38%;left:43%}.home-signal-dot:nth-child(5){--dot-distance-x:36px;--dot-distance-y:-48px;width:1px;height:1px;animation-duration:16s;animation-delay:-8s;top:48%;left:7%}.home-signal-dot:nth-child(6){--dot-distance-x:74px;--dot-distance-y:-18px;animation-duration:20s;animation-delay:-2s;top:57%;left:74%}.home-signal-dot:nth-child(7){--dot-distance-x:-50px;--dot-distance-y:35px;animation-duration:18s;animation-delay:-13s;top:65%;left:29%}.home-signal-dot:nth-child(8){--dot-distance-x:45px;--dot-distance-y:32px;--dot-opacity:.5;animation-duration:22s;animation-delay:-5s;top:73%;left:94%}.home-signal-dot:nth-child(9){--dot-distance-x:-31px;--dot-distance-y:-42px;width:1px;height:1px;animation-duration:15s;animation-delay:-9s;top:80%;left:55%}.home-signal-dot:nth-child(10){--dot-distance-x:62px;--dot-distance-y:-25px;animation-duration:23s;animation-delay:-17s;top:88%;left:12%}.home-signal-dot:nth-child(11){--dot-distance-x:-46px;--dot-distance-y:-28px;width:1px;height:1px;animation-duration:18s;animation-delay:-4s;top:33%;left:22%}.home-signal-dot:nth-child(12){--dot-distance-x:38px;--dot-distance-y:44px;animation-duration:20s;animation-delay:-12s;top:61%;left:58%}.home-micro-object{--micro-x:48px;--micro-y:-34px;opacity:.27;background:#f5f8fa;width:7px;height:7px;animation:13s ease-in-out infinite alternate home-micro-drift;display:block;position:absolute}.home-micro-object.micro-one{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation-delay:-8s;top:14%;left:39%}.home-micro-object.micro-two{--micro-x:-44px;--micro-y:28px;clip-path:polygon(16% 0,100% 0,82% 100%,0 100%);opacity:.22;width:9px;height:4px;animation-duration:16s;animation-delay:-15s;top:31%;left:81%}.home-micro-object.micro-three{--micro-x:58px;--micro-y:32px;clip-path:polygon(50% 0,100% 32%,82% 100%,14% 86%,0 24%);width:6px;height:8px;animation-duration:15s;animation-delay:-4s;top:52%;left:17%}.home-micro-object.micro-four{--micro-x:-52px;--micro-y:-36px;opacity:.24;background:0 0;border:1px solid #f7fafcb8;width:8px;height:8px;animation-duration:17s;animation-delay:-18s;top:69%;left:67%;transform:rotate(45deg)}.home-micro-object.micro-five{--micro-x:38px;--micro-y:-50px;clip-path:polygon(50% 0,100% 38%,68% 100%,0 76%,8% 20%);opacity:.2;width:5px;height:9px;animation-duration:14s;animation-delay:-11s;top:84%;left:35%}@keyframes home-object-drift{0%{translate:-5px -8px;rotate:-.8deg}to{translate:10px 9px;rotate:1.1deg}}@keyframes home-orbit-arc-rotate{to{transform:rotate(360deg)}}@keyframes home-dot-flight{0%{opacity:0;transform:translate(0,0)}16%{opacity:var(--dot-opacity)}78%{opacity:var(--dot-opacity)}to{opacity:0;transform:translate3d(var(--dot-distance-x), var(--dot-distance-y), 0)}}@keyframes home-micro-drift{0%{translate:-6px 4px;rotate:-1deg}to{translate:var(--micro-x) var(--micro-y);rotate:1.4deg}}html[data-motion=reduced] .home-space-object,html[data-motion=reduced] .home-orbit-scan,html[data-motion=reduced] .home-signal-dot,html[data-motion=reduced] .home-micro-object{animation:none}html[data-motion=reduced] .home-signal-dot{opacity:.22}html[data-motion=reduced] .home-micro-object{opacity:.12}html[data-contrast=high] .library-space-field{opacity:.18}html[data-theme=light] .game-choice{background:linear-gradient(145deg,#fffffff5,#f2f6f8f0);box-shadow:0 18px 50px #19304114}html[data-theme=light] .home-orbit-ring{stroke:#375b7445}html[data-theme=light] .home-orbit-spoke{stroke:#375b7433}html[data-theme=light] .home-orbit-scan{stroke:#946f2394}html[data-theme=light] .home-orbit-scan.scan-counter{stroke:#41647c80}html[data-theme=light] .home-signal-dot{box-shadow:none;background:#3f5d72}html[data-theme=light] .home-micro-object{background:#365469}html[data-theme=light] .home-micro-object.micro-four{background:0 0;border-color:#36546994}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .home-space-object,html:not([data-motion=full]) .home-orbit-scan,html:not([data-motion=full]) .home-signal-dot,html:not([data-motion=full]) .home-micro-object{animation:none}html:not([data-motion=full]) .home-signal-dot{opacity:.22}html:not([data-motion=full]) .home-micro-object{opacity:.12}}@media (width<=720px){.library-space-field{opacity:.74;height:650px;inset:-38px 0 auto}.home-space-object.object-one{width:31px;top:12%;right:5%}.home-space-object.object-two{width:21px;top:40%;right:25%}.home-space-object.object-three{width:24px;top:62%;left:5%}.home-space-object.object-four{display:none}}.brand-mark,html:not([data-contrast=high]) .brand-mark{width:48px;height:48px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;flex:0 0 48px;padding:0;display:block;overflow:visible;transform:none}.brand-glyph{filter:drop-shadow(0 8px 12px #01070c3d);width:100%;height:100%;display:block;overflow:visible}.brand-glyph-body,.brand-glyph-offset,.brand-glyph-brace,.brand-glyph-guide,.brand-glyph-datum{vector-effect:non-scaling-stroke}.brand-glyph-body{fill:#48677e57;stroke:#88a5b7;stroke-linejoin:bevel;stroke-width:1.45px}.brand-glyph-offset{fill:none;stroke:#698ea5b8;stroke-dasharray:4 2.7;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:.82px}.brand-glyph-brace{fill:none;stroke:#afc7d4bd;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:.98px}.brand-glyph-guide{fill:none;stroke:#6e93aab3;stroke-dasharray:1.2 3.2;stroke-linecap:round;stroke-width:.72px}.brand-glyph-datum{fill:none;stroke:#7697ab8f;stroke-width:.68px}.brand-glyph-node{fill:#c29b50;stroke:#f6dea5c7;stroke-width:.55px;vector-effect:non-scaling-stroke}html[data-theme=light] .brand-glyph-body{fill:#48677e2e;stroke:#45677d}html[data-theme=light] .brand-glyph-offset{stroke:#416277ad}html[data-theme=light] .brand-glyph-brace{stroke:#2a4a5fb8}html[data-theme=light] .brand-glyph-guide,html[data-theme=light] .brand-glyph-datum{stroke:#3d5e7299}html[data-contrast=high] .brand-glyph-body{fill:canvas;stroke:canvastext;stroke-width:2px}html[data-contrast=high] .brand-glyph-offset,html[data-contrast=high] .brand-glyph-brace,html[data-contrast=high] .brand-glyph-guide,html[data-contrast=high] .brand-glyph-datum{stroke:canvastext}html[data-contrast=high] .brand-glyph-node{fill:highlight;stroke:canvastext}@media (width<=620px){.brand-mark,html:not([data-contrast=high]) .brand-mark{flex-basis:42px;width:42px;height:42px}}.game-library .library-intro{max-width:610px;margin-bottom:0}.game-library .game-selector{min-height:440px;margin-top:-54px;display:block;position:relative}.game-map-network{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.game-map-network path{fill:none;vector-effect:non-scaling-stroke}.game-map-structure path{stroke:#698da638;stroke-width:1px}.game-map-signal path{stroke:#be9d566b;stroke-width:1.15px;stroke-dasharray:3 13;animation:8s linear infinite game-map-signal-flow}.game-map-signal path:nth-child(2){stroke:#7c9cb161;stroke-width:.75px;stroke-dasharray:2 11;animation-duration:10s;animation-direction:reverse}.game-map-hub{fill:#b79248;stroke:#dac28b9e;stroke-width:1px;vector-effect:non-scaling-stroke}.game-map-anchor{fill:#101f2e;stroke:#7893a6;stroke-width:1px;vector-effect:non-scaling-stroke}.game-map-satellite{fill:#8da2b1;opacity:.5}.game-library .game-choice{z-index:1;width:min(330px,34%);height:260px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.game-library .game-choice:after{display:none}.game-library .game-node-drift{box-sizing:border-box;will-change:translate;background:#0e1c29f0;border:1px solid #527088bd;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px 22px 18px;transition:border-color .16s,background .16s,transform .16s;animation:7.8s linear infinite home-game-node-float;display:flex;box-shadow:0 18px 40px #02080e33,inset 0 1px #87a1b40d}.game-library .game-choice:hover{box-shadow:none;background:0 0;border:0;transform:none}.game-library .game-choice:hover .game-node-drift{background:#132333;border-color:#71899c;transform:translateY(-3px)}.game-library .game-choice-number{top:7%;right:6%}.game-library .game-choice-path .game-node-drift{animation-delay:-2.6s}.game-library .game-choice-number .game-node-drift{animation-duration:9s;animation-direction:reverse;animation-delay:-6.1s}.game-library .game-icon{transform-origin:0 0;transform:scale(.78)}.game-library .game-choice-copy strong{font-size:30px;line-height:1}.game-library .game-choice-copy>span{font-size:12px;line-height:1.45}.game-library .game-choice-meta{letter-spacing:.07em;padding-top:11px;font-size:9px}.game-library .library-foot{margin-top:0}@keyframes home-game-node-float{0%,to{translate:-3px 2px}36%{translate:7px -6px}72%{translate:-5px -2px}}@keyframes game-map-signal-flow{to{stroke-dashoffset:-128px}}html[data-theme=light] .game-map-structure path{stroke:#34556d47}html[data-theme=light] .game-map-anchor{fill:#edf2f4;stroke:#58788f}html[data-theme=light] .game-library .game-node-drift{background:#fafcfdf2;border-color:#b8c4cc;box-shadow:0 18px 38px #1930411a}@media (width<=720px){.game-library .library-intro{margin-bottom:10px}.game-library .game-selector{min-height:550px;margin-top:0}.game-library .game-choice{width:min(334px,88%);height:236px;padding:0}.game-library .game-node-drift{padding:16px 18px 14px}.game-library .game-choice-path{top:52%;left:0}.game-library .game-choice-number{top:1%;right:0}.game-library .game-choice-top{min-height:42px}.game-library .game-icon{transform:scale(.7)}.game-library .game-choice-copy{margin:8px 0 11px}.game-library .game-choice-copy strong{font-size:26px}.game-library .game-choice-copy>span{font-size:11.5px}.game-library .game-choice-meta{padding-top:8px}}.practice-charge{background:#0f1b28d1;border:1px solid #34495d;align-items:center;gap:11px;min-height:54px;margin-left:auto;margin-right:14px;padding:6px 12px;display:flex;box-shadow:0 12px 30px #02080e24}.practice-charge-copy{gap:3px;min-width:75px;display:grid}.practice-charge-copy small{color:#8194a4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.practice-charge-copy strong{color:#d5b265;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1}.practice-charge-copy strong i{color:#748899;margin-left:2px;font-size:9px;font-style:normal;font-weight:600}.practice-charge-reps{color:#6f8495;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.practice-battery{width:62px;height:27px;display:block;overflow:visible}.practice-battery-fill{fill:#b79248;transition:width .32s,fill .32s}.practice-battery-shell{fill:none;stroke:#7891a4;stroke-linejoin:bevel;stroke-width:1.3px;vector-effect:non-scaling-stroke}.practice-battery-segments path{fill:none;stroke:#09141ea8;stroke-width:1px;vector-effect:non-scaling-stroke}.practice-charge.is-full .practice-battery-fill{fill:#5f917b}.practice-charge.is-full .practice-charge-copy strong{color:#8fb7a4}html[data-theme=light] .practice-charge{background:#f8f9f9e6;border-color:#aebdc7;box-shadow:0 12px 28px #42525e1a}html[data-theme=light] .practice-battery-shell{stroke:#58758a}html[data-theme=light] .practice-battery-segments path{stroke:#ebf1f4b8}html[data-contrast=high] .practice-charge{background:canvas;border:2px solid}html[data-contrast=high] .practice-battery-fill{fill:#ffcb05}@media (width<=720px){.practice-charge{gap:5px;min-height:44px;margin-right:8px;padding:3px 7px}.practice-charge-copy{min-width:27px}.practice-charge-copy small,.practice-charge-copy strong i,.practice-charge-reps{display:none}.practice-charge-copy strong{font-size:13px}.practice-battery{width:45px;height:22px}}html:not([data-contrast=high]) .path-grid .path-tile,html:not([data-contrast=high]) .preview-grid>span{--shape-surface:#607a8f;--shape-edge:#273c4db8;--shape-lift:#040a102e}html:not([data-contrast=high]) .path-grid .path-tile:nth-of-type(3n+2),html:not([data-contrast=high]) .preview-grid>span:nth-of-type(3n+2){--shape-surface:#698397}html:not([data-contrast=high]) .path-grid .path-tile:nth-of-type(3n),html:not([data-contrast=high]) .preview-grid>span:nth-of-type(3n){--shape-surface:#58758b}html:not([data-contrast=high]) .path-grid .path-tile .target-shape,html:not([data-contrast=high]) .preview-grid .target-shape{transition:background-color .15s,filter .15s,transform .15s;overflow:hidden;background:var(--shape-surface)!important;box-shadow:none!important;filter:drop-shadow(1px 1px 0 var(--shape-edge)) drop-shadow(0 5px 8px var(--shape-lift))!important}html:not([data-contrast=high]) .path-grid .path-tile .target-shape:before,html:not([data-contrast=high]) .path-grid .path-tile .target-shape:after,html:not([data-contrast=high]) .preview-grid .target-shape:before,html:not([data-contrast=high]) .preview-grid .target-shape:after{content:none!important;display:none!important}html:not([data-contrast=high]) .path-grid .path-tile.is-active,html:not([data-contrast=high]) .path-grid .path-tile.is-selected{--shape-surface:#b9964f;--shape-edge:#6f5222c2;--shape-lift:#04090e38}html:not([data-contrast=high]) .path-grid .path-tile:not(:disabled):hover{--shape-surface:#748ea1}.path-grid .target-shape.shape-1,.preview-grid .target-shape.shape-1{clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)!important}.path-grid .target-shape.shape-2,.preview-grid .target-shape.shape-2{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important}.path-grid .target-shape.shape-3,.preview-grid .target-shape.shape-3{clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%)!important}.path-grid .target-shape.shape-4,.preview-grid .target-shape.shape-4{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)!important}.path-grid .target-shape.shape-5,.preview-grid .target-shape.shape-5{clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)!important}.path-grid .target-shape.shape-6,.preview-grid .target-shape.shape-6{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)!important}.path-grid .target-shape.shape-7,.preview-grid .target-shape.shape-7{clip-path:polygon(50% 0,92% 20%,82% 78%,50% 100%,18% 78%,8% 20%)!important}.path-grid .target-shape.shape-8,.preview-grid .target-shape.shape-8{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)!important}.path-grid .target-shape.shape-9,.preview-grid .target-shape.shape-9{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)!important}.path-grid .target-shape.shape-10,.preview-grid .target-shape.shape-10{clip-path:polygon(18% 0,82% 0,100% 62%,50% 100%,0 62%)!important}.path-grid .target-shape.shape-11,.preview-grid .target-shape.shape-11{clip-path:polygon(14% 0,100% 0,86% 78%,72% 100%,0 100%,10% 24%)!important}.path-grid .target-shape.shape-12,.preview-grid .target-shape.shape-12{clip-path:polygon(50% 0,90% 28%,100% 82%,72% 100%,28% 100%,0 82%,10% 28%)!important}.game-library .library-intro{display:none}.game-library .game-selector{min-height:600px;margin-top:0}.game-orbit{fill:none;stroke:#5f849e3d;stroke-width:.8px;stroke-dasharray:4 9;vector-effect:non-scaling-stroke}.game-orbit.orbit-inner{stroke:#b9954b47;stroke-width:.65px;stroke-dasharray:12 7 2 7;animation:18s linear infinite daily-orbit-signal}.game-orbit.orbit-reverse{stroke:#6d95b052;animation-duration:14s;animation-direction:reverse}.game-map-depth{display:none}.game-library .game-map-structure path{stroke:#6388a133;stroke-width:.8px}.game-library .game-map-signal path{stroke:#bc995061;stroke-width:.9px;stroke-dasharray:2 12}.game-orbit-center{z-index:2;clip-path:polygon(50% 0,91% 22%,100% 66%,70% 100%,24% 92%,0 52%,14% 14%);text-align:center;background:#0a1824eb;border:1px solid #698fa87a;place-content:center;width:102px;height:102px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 18px 38px #02080e2e,inset 0 0 0 8px #3e5f7714}.game-orbit-center span{color:#8ea7b8;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.game-orbit-center strong{color:#d7e2e9;font-family:var(--font-mono);margin-top:4px;font-size:24px;line-height:1}.game-orbit-center strong i{color:#708b9e;font-size:11px;font-style:normal}.game-library .game-choice{width:220px;height:168px}.game-library .game-choice-path{top:49%;left:12%}.game-library .game-choice-number{top:1%;left:50%;right:auto;translate:-50%}.game-library .game-choice-rule{top:49%;right:12%}.game-library .game-node-drift,.game-library .game-choice:hover .game-node-drift{box-shadow:none;clip-path:none;background:0 0;border:0;padding:24px 28px 20px;position:relative;overflow:visible}.game-library .game-node-blueprint{display:none}.game-chip-frame{--blueprint-body:#0a1926f0;--blueprint-stroke:#7499b2db;--blueprint-offset:#4f748e9e;--blueprint-brace:#93b1c494;--blueprint-guide:#5b829b8c;--blueprint-node:#c3a15b;filter:drop-shadow(0 18px 28px #02080e38);transform-origin:50%;transition:filter .22s,transform .6s cubic-bezier(.16,1,.3,1);display:block;inset:-6px -8px -8px;z-index:0!important;position:absolute!important}.game-chip-frame .tile-core.target-shape{border:0;height:100%;display:block;overflow:visible;clip-path:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important}.game-library .game-node-drift>:not(.game-node-blueprint,.game-chip-frame){z-index:1;position:relative}.game-library .game-choice:hover .game-chip-frame{filter:drop-shadow(0 20px 30px #02080e42)brightness(1.12);transform:scale(1.035)}.game-library .game-choice.is-played .game-chip-frame{--blueprint-body:#2f5b4e7a;--blueprint-stroke:#69a48feb;--blueprint-offset:#488570b3;--blueprint-brace:#97c6b5b8;--blueprint-guide:#589680ad;--blueprint-node:#b2d1c1;animation:.7s cubic-bezier(.16,1,.3,1) both played-chip-rotate;transform:rotate(11deg)}.game-library .game-choice.is-played .game-choice-meta{color:#86b7a3}.game-library .game-choice-top{min-height:28px}.game-library .game-icon{display:none}.game-library .game-arrow{width:28px;height:28px;font-size:13px}.rule-game-icon{color:#9cb2c0;font-family:var(--font-mono);gap:4px;font-size:11px;display:flex}.rule-game-icon i{font-style:normal}.game-library .game-choice-copy{gap:4px;margin:10px 0 8px}.game-library .game-choice-copy small{font-size:8px}.game-library .game-choice-copy strong{font-size:23px}.game-library .game-choice-copy>span{display:none}.game-library .game-choice-meta{border-top-color:#5b7e973d;justify-content:flex-start;padding-top:8px;font-size:8px}.orbit-placeholder{--blueprint-body:#2f4a5e14;--blueprint-stroke:#5a7d9547;--blueprint-offset:#4b6e8738;--blueprint-brace:#7291a538;--blueprint-guide:#52748b33;--blueprint-node:#94aebf57;z-index:1;opacity:.62;pointer-events:none;justify-items:center;gap:6px;width:68px;display:grid;position:absolute}.orbit-placeholder .placeholder-shape{width:54px;height:50px;display:block}.orbit-placeholder .target-shape{height:100%;display:block;overflow:visible;clip-path:none!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important}.orbit-placeholder small{color:#587386;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.orbit-placeholder.placeholder-1{top:5%;left:8%}.orbit-placeholder.placeholder-2{top:8%;right:5%}.orbit-placeholder.placeholder-3{bottom:1%;right:3%}.orbit-placeholder.placeholder-4{bottom:1%;left:5%}@keyframes daily-orbit-signal{to{stroke-dashoffset:-160px}}@keyframes played-chip-rotate{0%{opacity:.5;transform:rotate(0)}to{opacity:1;transform:rotate(11deg)}}.rule-shift-card{box-sizing:border-box;clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,7% 100%,0 92%);text-align:center;background:#0b1926e6;border:1px solid #5277918a;width:min(760px,100%);min-height:560px;margin:34px auto 0;padding:46px 52px 42px;box-shadow:0 24px 64px #02080e33}.rule-shift-card h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:22px 0 10px;font-size:clamp(44px,5vw,66px);font-weight:500}.rule-shift-card>p{color:#91a8b8;max-width:580px;margin:0 auto}.rule-shift-example span{color:#bbccd6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #6991ab85;padding:14px 18px;font-size:12px;font-weight:800}.rule-shift-example i{color:#b89348;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.rule-shift-start{margin:0 auto}.rule-shift-field{background:linear-gradient(90deg,#0000 49.8%,#5e849e38 50%,#0000 50.2%);border-top:1px solid #5578913d;border-bottom:1px solid #5578913d;width:min(520px,100%);height:230px;margin:32px auto 24px;position:relative}.rule-shift-field:before,.rule-shift-field:after{content:"";border:1px solid #7e9eb480;width:5px;height:5px;position:absolute;top:50%;rotate:45deg}.rule-shift-field:before{left:8px}.rule-shift-field:after{right:8px}.rule-shift-signal{--signal-x:18%;top:50%;left:var(--signal-x);width:170px;height:104px;transition:left .22s;display:block;position:absolute;translate:-50% -50%}.signal-position-right .rule-shift-signal{--signal-x:82%}.rule-shift-signal svg{filter:drop-shadow(0 12px 18px #02080e33);width:100%;height:100%;overflow:visible}.rule-signal-body,.rule-signal-offset,.rule-signal-guide,.rule-signal-arrow{fill:none;vector-effect:non-scaling-stroke}.rule-signal-offset{stroke:#5b7f979e;stroke-width:.8px;stroke-dasharray:5 4}.rule-signal-guide{stroke:#5d86a17a;stroke-width:.7px;stroke-dasharray:1 4}.rule-signal-arrow{stroke:#c09b51;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.signal-direction-right .rule-signal-arrow{transform:scaleX(-1)}.rule-shift-actions{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center;gap:16px;display:grid}.rule-shift-actions button{color:#c3d2dc;min-height:52px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#102332db;border:1px solid #678da694;font-size:12px;font-weight:800}.rule-shift-actions button:not(:disabled):hover{color:#fff;border-color:#c19c52}html[data-theme=light] .game-chip-frame{--blueprint-body:#f7fafbf5;--blueprint-stroke:#3b617abd;--blueprint-offset:#486c8380;--blueprint-brace:#41627885;--blueprint-guide:#4469817a}html[data-theme=light] .game-orbit-center,html[data-theme=light] .rule-shift-card{background:#f7fafbf0}@media (width<=720px){.game-library .game-selector{min-height:620px}.game-library .game-choice{width:170px;height:138px}.game-library .game-choice-path{top:43%;left:1%}.game-library .game-choice-number{top:0}.game-library .game-choice-rule{top:43%;right:1%}.game-library .game-node-drift,.game-library .game-choice:hover .game-node-drift{padding:20px 22px 16px}.game-library .game-choice-copy strong{font-size:19px}.game-orbit-center{width:84px;height:84px;top:37%}.orbit-placeholder.placeholder-1,.orbit-placeholder.placeholder-2{top:76%}.orbit-placeholder.placeholder-3,.orbit-placeholder.placeholder-4{bottom:0}.orbit-placeholder{width:54px}.orbit-placeholder .placeholder-shape{width:42px;height:39px}.rule-shift-card{min-height:520px;padding:34px 20px 28px}.rule-shift-card h1{font-size:40px}.rule-shift-field{height:210px}.rule-shift-signal{width:132px;height:84px}.rule-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-pulse-fragments{pointer-events:none;position:absolute;inset:0}.home-pulse-fragment{--fly-x:28px;--fly-y:-24px;--blueprint-body:#43627924;--blueprint-stroke:#7e9eb3b3;--blueprint-offset:#5d809780;--blueprint-brace:#95b1c285;--blueprint-guide:#5d839c7a;--blueprint-node:#bbcfdac2;opacity:.42;filter:drop-shadow(0 7px 9px #02080d1f);will-change:translate, rotate;animation:14s ease-in-out infinite alternate home-pulse-fragment-flight;display:block;position:absolute}.home-pulse-fragment .tile-core.target-shape{border:0;height:100%;display:block;overflow:visible;aspect-ratio:auto!important;clip-path:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important}.home-pulse-fragment.fragment-1{--fly-x:-34px;--fly-y:25px;width:52px;height:46px;animation-duration:16s;animation-delay:-9s;top:12%;right:5%}.home-pulse-fragment.fragment-2{--fly-x:37px;--fly-y:-29px;opacity:.34;width:35px;height:39px;animation-duration:18s;animation-delay:-4s;top:37%;right:29%}.home-pulse-fragment.fragment-3{--fly-x:-25px;--fly-y:-34px;opacity:.32;width:44px;height:37px;animation-duration:17s;animation-delay:-13s;top:63%;right:7%}.home-pulse-fragment.fragment-4{--fly-x:31px;--fly-y:22px;opacity:.3;width:33px;height:36px;animation-duration:19s;animation-delay:-7s;top:73%;left:7%}.home-pulse-fragment.fragment-5{--fly-x:-22px;--fly-y:31px;opacity:.28;width:28px;height:30px;animation-duration:20s;animation-delay:-16s;top:20%;left:51%}.game-map-depth path{stroke:#314f6642;stroke-width:.65px;stroke-dasharray:2 7}.game-map-datum path{fill:none;stroke:#7195ad4d;stroke-width:.6px;stroke-dasharray:8 4 1 4;vector-effect:non-scaling-stroke}.game-library .game-node-drift{clip-path:polygon(0 0,92.5% 0,100% 9%,100% 100%,6.5% 100%,0 91.5%);background:#0c1b28e8;border:0;position:relative;box-shadow:0 22px 46px #02080e2b}.game-node-blueprint{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.game-node-blueprint path{fill:none;vector-effect:non-scaling-stroke}.node-frame-front{stroke:#7197b1cc;stroke-width:1px}.node-frame-rear{stroke:#4165808c;stroke-width:.7px;stroke-dasharray:4 6}.node-frame-projection{stroke:#9db8ca6b;stroke-width:.65px}.node-frame-datum{stroke:#be9a4e85;stroke-width:.75px;stroke-dasharray:10 5 2 5}.game-library .game-node-drift>:not(.game-node-blueprint){z-index:1;position:relative}.game-library .game-choice:hover .game-node-drift{background:#102231f5;border-color:#0000}.game-library .game-choice:hover .node-frame-front{stroke:#99bcd3eb}html[data-theme=light] .home-pulse-fragment{--blueprint-body:#2b4e661a;--blueprint-stroke:#30536ba3;--blueprint-offset:#3b5e757a;--blueprint-brace:#2d4d6380;--blueprint-guide:#375d7575;--blueprint-node:#325268b3}html[data-theme=light] .game-library .game-node-drift{background:#f8fbfced;border:0}html[data-theme=light] .node-frame-front{stroke:#375e78b8}html[data-theme=light] .node-frame-rear,html[data-theme=light] .node-frame-projection{stroke:#4263796b}@keyframes home-pulse-fragment-flight{0%{translate:-8px 4px;rotate:-1.4deg}38%{translate:var(--fly-x) var(--fly-y);rotate:.8deg}72%{translate:7px -8px;rotate:-.4deg}to{translate:-4px 6px;rotate:1.6deg}}@media (prefers-reduced-motion:reduce){.home-pulse-fragment{animation:none}}.path-grid .target-shape:is(.shape-1,.shape-2,.shape-3,.shape-4,.shape-5,.shape-6,.shape-7,.shape-8,.shape-9,.shape-10,.shape-11,.shape-12),.preview-grid .target-shape:is(.shape-1,.shape-2,.shape-3,.shape-4,.shape-5,.shape-6,.shape-7,.shape-8,.shape-9,.shape-10,.shape-11,.shape-12){overflow:visible;width:calc(var(--shape-width) + 6px)!important;clip-path:none!important}html:not([data-contrast=high]) .path-grid .path-tile,html:not([data-contrast=high]) .preview-grid>span{--blueprint-body:#4b687e4d;--blueprint-stroke:#7f9daf;--blueprint-offset:#68899f94;--blueprint-brace:#a3bbc99e;--blueprint-guide:#668aa19e;--blueprint-node:#b8c9d4}html:not([data-contrast=high]) .path-grid .path-tile:nth-of-type(3n+2),html:not([data-contrast=high]) .preview-grid>span:nth-of-type(3n+2){--blueprint-body:#53728847;--blueprint-stroke:#89a4b5}html:not([data-contrast=high]) .path-grid .path-tile:nth-of-type(3n),html:not([data-contrast=high]) .preview-grid>span:nth-of-type(3n){--blueprint-body:#3f5e7552;--blueprint-stroke:#7494a8}html:not([data-contrast=high]) .path-grid .path-tile .tile-core.target-shape,html:not([data-contrast=high]) .path-grid .path-tile .target-shape,html:not([data-contrast=high]) .preview-grid .target-shape{overflow:visible;box-shadow:none!important;filter:drop-shadow(0 7px 9px #02080d29)!important;background:0 0!important}.blueprint-shape{width:100%;height:100%;display:block;overflow:visible}.game-library .orbit-game-selector .game-node-blueprint{filter:drop-shadow(0 16px 24px #02080e3d);display:block}.blueprint-body,.blueprint-offset,.blueprint-brace,.blueprint-guide{vector-effect:non-scaling-stroke}.blueprint-body{fill:var(--blueprint-body);stroke:var(--blueprint-stroke);stroke-linejoin:bevel;stroke-width:1.45px}.blueprint-offset{fill:none;stroke:var(--blueprint-offset);stroke-dasharray:5 3;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:.82px}.blueprint-brace{fill:none;stroke:var(--blueprint-brace);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:.92px}.blueprint-guide{fill:none;stroke:var(--blueprint-guide);stroke-dasharray:1.2 3.6;stroke-linecap:round;stroke-width:.76px}.blueprint-node{fill:var(--blueprint-node);opacity:.78}html:not([data-contrast=high]) .path-grid .path-tile.is-active,html:not([data-contrast=high]) .path-grid .path-tile.is-selected{--blueprint-body:#b58d4252;--blueprint-stroke:#d3b268;--blueprint-offset:#96702eb8;--blueprint-brace:#e7cb87c2;--blueprint-guide:#ab8337cc;--blueprint-node:#f0d48c}html:not([data-contrast=high]) .path-grid .path-tile:not(:disabled):hover{--blueprint-body:#63849a57;--blueprint-stroke:#9ab2c1}html[data-contrast=high] .blueprint-body{fill:canvas;stroke:canvastext;stroke-width:2px}html[data-contrast=high] .blueprint-offset,html[data-contrast=high] .blueprint-brace,html[data-contrast=high] .blueprint-guide{stroke:canvastext}html[data-contrast=high] .blueprint-node{fill:highlight}.orbit-heading{z-index:2;width:100%;margin:4px 0 0;position:relative}.orbit-heading h1{color:#edf2f5;font-family:var(--font-sans);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(42px,6.8vw,86px);font-weight:650;line-height:.94}.game-library .orbit-game-selector{width:min(900px,100%);min-height:570px;margin:-4px auto 0;position:relative}.orbit-game-selector .game-map-network{width:100%;height:100%;inset:0}.daily-orbit-depth,.daily-orbit-ring,.daily-orbit-signal,.daily-orbit-counter,.future-map-structure path{fill:none;vector-effect:non-scaling-stroke}.orbit-game-selector .game-map-structure path{stroke:#7195ac57;stroke-dasharray:2 8;stroke-width:.95px}.future-map-structure path{stroke:#5b7e972e;stroke-dasharray:1 11;stroke-width:.8px}.game-library .orbit-game-selector .game-choice{z-index:3;width:220px;height:165px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;transform:none}.game-library .orbit-game-selector .game-choice-path{top:0;left:50%;right:auto;translate:-50%}.game-library .orbit-game-selector .game-choice-number{top:57%;left:auto;right:2%;translate:0}.game-library .orbit-game-selector .game-choice-rule{top:57%;left:2%;right:auto;translate:0}.game-library .orbit-game-selector .game-node-drift{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;transition:filter .18s,scale .18s;animation:8.5s ease-in-out infinite home-game-node-float;display:block;position:relative}.game-library .orbit-game-selector .game-choice-number .game-node-drift{animation-duration:9.5s;animation-delay:-3.2s}.game-library .orbit-game-selector .game-choice-rule .game-node-drift{animation-duration:10.2s;animation-delay:-6.4s}.game-library .orbit-game-selector .game-choice:hover .game-node-drift{filter:brightness(1.14);background:0 0;border:0;transform:none}.game-node-blueprint{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.game-chip-body,.game-chip-offset,.game-chip-brace,.game-chip-guide{vector-effect:non-scaling-stroke}.game-chip-body{fill:#102231f5;stroke:#87a5b7;stroke-linejoin:bevel;stroke-width:1.35px;transition:fill .22s,stroke .22s}.game-chip-offset{fill:none;stroke:#7ca1b76e;stroke-dasharray:5 4;stroke-linejoin:bevel;stroke-width:.72px}.game-chip-brace{fill:none;stroke:#9cb5c433;stroke-width:.78px}.game-chip-guide{fill:none;stroke:#63879e3d;stroke-dasharray:1 4;stroke-linecap:round;stroke-width:.68px}.game-chip-node{fill:#b79248;opacity:.76;transition:fill .22s}.game-node-content{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:29px 28px 24px}.orbit-game-icon{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.orbit-game-icon-pulse-path i{clip-path:polygon(20% 0,86% 9%,100% 68%,62% 100%,5% 78%,0 25%);background:#5b7b9247;border:1px solid #91a8b7;width:12px;height:12px;position:absolute}.orbit-game-icon-pulse-path:after{content:"";border-bottom:1px dotted #b597559e;border-left:1px dotted #b597559e;position:absolute;inset:9px 8px 8px;rotate:-42deg}.orbit-game-icon-number-memory{color:#9db2bf;font-family:var(--font-mono);letter-spacing:-.12em;align-items:center;gap:2px;font-size:17px;font-weight:650;display:flex}.orbit-game-icon-number-memory i{font-style:normal}.orbit-game-icon-number-memory i:nth-child(2){color:#c29b50}.orbit-game-icon-rule-shift{grid-template-columns:1fr 1fr;gap:2px;display:grid}.orbit-game-icon-rule-shift i{color:#9eb4c2;clip-path:polygon(14% 0,84% 6%,100% 66%,72% 100%,0 82%,3% 19%);border:1px solid #7094abb8;place-items:center;width:23px;height:28px;font-size:14px;font-style:normal;display:grid}.orbit-game-icon-rule-shift i:last-child{color:#c5a35c;border-color:#ba954cbd;translate:-4px 6px}.orbit-game-copy{gap:3px;min-width:0;display:grid}.orbit-game-copy small,.orbit-game-copy span{color:#8199aa;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.orbit-game-copy strong{color:#edf2f5;font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-size:22px;font-weight:650;line-height:1}.orbit-game-copy span{color:#a98a4d;font-size:7.5px}.game-choice.is-complete .game-chip-body{fill:#1f413ceb;stroke:#7da99a}.game-choice.is-complete .game-chip-offset{stroke:#b59753b8}.game-choice.is-complete .game-chip-brace{stroke:#9cc7b794}.game-choice.is-complete .game-chip-node{fill:#8db4a1}.game-choice.is-complete .orbit-game-copy span{color:#8db4a1}@keyframes orbit-node-complete-turn{0%{rotate:0deg}to{rotate:14deg}}.daily-circuit-core{z-index:2;box-sizing:border-box;clip-path:polygon(18% 0,82% 4%,100% 35%,88% 87%,48% 100%,8% 78%,0 28%);background:#0b1824d6;border:1px solid #5f849d7a;align-content:center;justify-items:center;width:112px;height:112px;display:grid;position:absolute;top:49.5%;left:50%;translate:-50% -50%}.daily-circuit-core:after{clip-path:inherit;content:"";border:1px dashed #6f94ab52;position:absolute;inset:8px}.daily-circuit-core small,.daily-circuit-core>span{color:#7f98aa;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:750}.daily-circuit-core strong{color:#e8eef1;letter-spacing:-.06em;font-size:28px;line-height:1}.daily-circuit-core strong span{color:#7d94a5;font-size:12px}.daily-circuit-core.is-complete{background:#1b3935e0;border-color:#779e91}.orbit-placeholder{z-index:1;clip-path:polygon(17% 0,84% 8%,100% 61%,69% 100%,5% 82%,0 24%);color:#859eaf7a;text-align:center;background:#0d1c2961;border:1px dashed #597b9247;place-content:center;width:70px;height:56px;display:grid;position:absolute}.orbit-placeholder i{font-size:16px;font-style:normal;font-weight:300}.orbit-placeholder small{letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700}.orbit-placeholder.placeholder-one{top:12%;left:0;rotate:-9deg}.orbit-placeholder.placeholder-two{top:16%;right:0;rotate:7deg}.orbit-placeholder.placeholder-three{bottom:0;right:5%;rotate:-4deg}.orbit-placeholder.placeholder-four{bottom:1%;left:5%;rotate:5deg}.rule-shift{width:min(1040px,100% - 32px);margin:0 auto}.rule-shift-card{box-sizing:border-box;clip-path:polygon(4% 0,95% 0,100% 8%,100% 94%,96% 100%,5% 100%,0 91%,0 7%);text-align:center;background:#0d1c2af2;border:1px solid #3c586e;width:min(760px,100%);min-height:500px;margin:44px auto 80px;padding:44px 52px;position:relative;overflow:hidden}.rule-shift-card:before{clip-path:inherit;content:"";pointer-events:none;border:1px dashed #5b809938;position:absolute;inset:10px}.rule-shift-card h1{color:#edf2f5;letter-spacing:-.055em;margin:20px 0 8px;font-size:clamp(38px,6vw,66px);line-height:1}.rule-shift-card>p{color:#9bb0bf;max-width:550px;margin:0 auto;line-height:1.65}.rule-shift-setup{min-height:420px}.rule-shift-example{justify-content:center;align-items:center;gap:18px;margin:44px 0 36px;display:flex}.rule-shift-example span{color:#a9bdc9;clip-path:polygon(8% 0,92% 5%,100% 72%,84% 100%,5% 91%,0 22%);letter-spacing:.13em;text-transform:uppercase;border:1px solid #526f85;padding:12px 18px;font-size:11px;font-weight:750}.rule-shift-example i{color:#9a7d45;text-transform:uppercase;font-size:9px;font-style:normal}.rule-shift-start{margin-top:0}.rule-shift-instruction{min-height:27px}.rule-shift-field{border-top:1px dotted #5d819947;border-bottom:1px dotted #5d819947;height:220px;margin:26px 0 18px;position:relative}.rule-shift-field:after{content:"";border-left:1px dashed #5d81993d;position:absolute;top:0;bottom:0;left:50%}.rule-shift-signal{z-index:1;width:168px;display:block;position:absolute;top:50%;translate:0 -50%}.signal-position-left .rule-shift-signal{left:10%}.signal-position-right .rule-shift-signal{right:10%}.rule-shift-signal svg{width:100%;display:block;overflow:visible}.signal-direction-right .rule-shift-signal svg,.rule-shift-signal.signal-direction-right svg{transform:scaleX(-1)}.rule-signal-body{fill:#47677e52;stroke:#829fb1;stroke-width:1.2px}.rule-signal-offset{fill:none;stroke:#6f95ac8f;stroke-dasharray:5 4;stroke-width:.75px}.rule-signal-guide{fill:none;stroke:#658aa185;stroke-dasharray:1 4}.rule-signal-arrow{fill:none;stroke:#c39c50;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:2px}.rule-shift-field .round-confirmation{z-index:3}.rule-shift-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rule-shift-actions button{color:#dce6eb;clip-path:polygon(3% 0,97% 0,100% 25%,97% 100%,4% 100%,0 76%,0 19%);letter-spacing:.08em;text-transform:uppercase;background:#132738eb;border:1px solid #506e84;min-height:58px;font-size:13px;font-weight:750}.rule-shift-actions button:hover:not(:disabled){background:#27343bf5;border-color:#a38448}.rule-shift-actions button:disabled{cursor:default;opacity:.54}.rule-shift-summary-mark{color:#c09a50;clip-path:polygon(10% 0,88% 7%,100% 67%,69% 100%,4% 83%,0 22%);border:1px solid #66859a;place-items:center;width:84px;height:74px;margin:0 auto 24px;font-size:30px;display:grid}.rule-shift-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .orbit-heading h1,html[data-theme=light] .orbit-game-copy strong,html[data-theme=light] .rule-shift-card h1{color:#152a39}html[data-theme=light] .game-chip-body,html[data-theme=light] .rule-shift-card{fill:#f6f9faf5;background:#f6f9faf5}html[data-theme=light] .daily-circuit-core{background:#eff4f6f0}html[data-theme=light] .daily-circuit-core strong{color:#203a4b}@media (width<=720px){.orbital-library{padding-top:18px}.orbit-heading h1{font-size:clamp(34px,10.5vw,44px)}.game-library .orbit-game-selector{min-height:590px;margin-top:8px}.game-library .orbit-game-selector .game-choice{width:164px;height:124px}.game-library .orbit-game-selector .game-choice-path{top:2%}.game-library .orbit-game-selector .game-choice-number{top:61%;right:0}.game-library .orbit-game-selector .game-choice-rule{top:61%;left:0}.game-node-content{gap:8px;inset:20px 18px 17px}.orbit-game-icon{flex-basis:32px;width:32px;height:32px;scale:.78}.orbit-game-copy strong{font-size:17px}.orbit-game-copy small,.orbit-game-copy span{font-size:6px}.daily-circuit-core{width:90px;height:90px}.daily-circuit-core strong{font-size:23px}.orbit-placeholder{width:52px;height:43px}.orbit-placeholder.placeholder-three,.orbit-placeholder.placeholder-four{display:none}.rule-shift{width:min(100% - 20px,720px)}.rule-shift-card{min-height:470px;margin-top:24px;padding:32px 20px 26px}.rule-shift-field{height:190px}.rule-shift-signal{width:128px}.signal-position-left .rule-shift-signal{left:1%}.signal-position-right .rule-shift-signal{right:1%}}html[data-contrast=high] .game-chip-body,html[data-contrast=high] .game-chip-offset,html[data-contrast=high] .game-chip-brace,html[data-contrast=high] .game-chip-guide,html[data-contrast=high] .daily-orbit-ring,html[data-contrast=high] .rule-signal-body,html[data-contrast=high] .rule-signal-offset,html[data-contrast=high] .rule-signal-guide{stroke:canvastext}.game-library .orbit-game-selector .game-node-blueprint{display:block}.daily-orbit-depth{stroke-width:4px}.orbit-game-copy strong{font-size:19px}@media (width<=720px){.game-library .orbit-game-selector .game-choice{width:152px;height:115px}.game-node-content{gap:7px;inset:18px 16px 15px}.orbit-game-icon{flex-basis:29px;width:29px;height:29px;scale:.72}.orbit-game-copy strong{font-size:16px}.orbit-heading{z-index:6;min-height:48px;display:block!important}.orbit-heading h1{visibility:visible!important;opacity:1!important;display:block!important}.game-library .orbit-game-selector{margin-top:18px}}.orbital-library .home-pulse-fragments,.orbital-library .home-micro-object,.orbital-library .orbit-placeholders,.orbital-library .future-map-structure{display:none}.orbit-heading{z-index:5;box-sizing:border-box;pointer-events:none;margin:-2px 0 0;padding-left:clamp(0px,2.8vw,34px)}.orbit-heading h1{color:#edf1f3;font-family:var(--font-serif);letter-spacing:-.058em;font-size:clamp(52px,7.2vw,88px);font-weight:400;line-height:.88}.orbit-heading h1 em{color:#b8954c;font-style:italic;font-weight:400}.game-library .orbit-game-selector{width:min(960px,100%);min-height:600px;margin:10px auto 0}.daily-orbit-depth,.daily-orbit-ring,.daily-orbit-signal,.daily-orbit-counter,.dyson-orbit ellipse,.dyson-orbit path{fill:none;vector-effect:non-scaling-stroke}.daily-orbit-signal{stroke:#c39f50c2;stroke-dasharray:16 13 3 13;stroke-width:1.8px;animation:9s linear infinite game-map-signal-flow}.daily-orbit-counter{stroke:#799eb7a8;stroke-dasharray:7 12 2 12;stroke-width:.9px;animation:12s linear infinite reverse game-map-signal-flow}.dyson-orbit{transform-box:view-box;transform-origin:50% 48.666%}.dyson-orbit ellipse{stroke:#5b809933;stroke-dasharray:3 12 24 16;stroke-width:.8px}.dyson-orbit path{stroke:#a78f5857;stroke-dasharray:9 14 2 14;stroke-width:.9px}.dyson-orbit-wide{animation:26s linear infinite dyson-wide-turn}.dyson-orbit-tall{animation:31s linear infinite dyson-tall-turn}.dyson-orbit-tall ellipse{stroke:#779db53d;stroke-dasharray:18 18 2 15;stroke-width:.7px}.dyson-orbit-tall path{stroke:#6994b06b;stroke-width:.72px}.dyson-orbit-inner{animation:19s linear infinite dyson-inner-turn}.dyson-orbit-inner ellipse{stroke:#85a5b942;stroke-dasharray:2 9;stroke-width:.65px}.dyson-orbit-inner path{stroke:#bf9d5275;stroke-width:.78px}@keyframes dyson-wide-turn{0%{transform:rotate(-13deg)}to{transform:rotate(347deg)}}@keyframes dyson-tall-turn{0%{transform:rotate(38deg)}to{transform:rotate(-322deg)}}@keyframes dyson-inner-turn{0%{transform:rotate(9deg)}to{transform:rotate(369deg)}}.orbit-game-selector .game-map-structure path{stroke:#678da64d;stroke-dasharray:2 9;stroke-width:.9px;transition:stroke .26s,stroke-width .26s}.orbit-game-selector .game-map-structure path.is-complete{stroke:#71a691a8;stroke-dasharray:8 9 2 9;stroke-width:1.15px}.game-library .orbit-game-selector .game-choice{width:246px;height:185px}.game-library .orbit-game-selector .game-choice-path,.game-library .orbit-game-selector .game-choice-number,.game-library .orbit-game-selector .game-choice-rule{right:auto;translate:-50% -50%}.game-library .orbit-game-selector .game-choice-path{top:14%;left:50%}.game-library .orbit-game-selector .game-choice-number{top:51.333%;left:83.777%}.game-library .orbit-game-selector .game-choice-rule{top:68.333%;left:18.222%}.orbit-game-icon{flex-basis:45px;width:45px;height:45px;scale:1}.orbit-game-copy strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:23px;font-weight:500}.daily-circuit-core{width:116px;height:116px;top:48.666%}html[data-theme=light] .orbit-heading h1{color:#152a39}html[data-theme=light] .orbit-heading h1 em{color:#8c6d2f}html[data-contrast=high] .dyson-orbit ellipse,html[data-contrast=high] .dyson-orbit path{stroke:canvastext}@media (width<=720px){.orbital-library{padding-top:0}.orbit-heading{min-height:0;margin-top:-2px;padding-left:0}.orbit-heading h1{white-space:nowrap;font-size:clamp(36px,10.3vw,44px);line-height:.92}.game-library .orbit-game-selector{min-height:570px;margin-top:10px}.game-library .orbit-game-selector .game-choice{width:166px;height:126px}.game-library .orbit-game-selector .game-choice-path{top:14%;left:50%}.game-library .orbit-game-selector .game-choice-number{top:52%;left:75.5%}.game-library .orbit-game-selector .game-choice-rule{top:69%;left:24.5%}.game-node-content{gap:8px;inset:20px 17px 16px}.orbit-game-icon{flex-basis:32px;width:32px;height:32px;scale:.77}.orbit-game-copy{gap:3px}.orbit-game-copy strong{font-size:17px}.daily-circuit-core{width:88px;height:88px;top:48.666%}}.orbital-library{padding-top:0}.game-library .orbit-game-selector{min-height:640px;margin:4px auto 0}.daily-orbit-depth,.daily-orbit-ring,.daily-orbit-signal,.daily-orbit-counter{stroke-linecap:round;stroke-linejoin:round}.game-library .orbit-game-selector .game-choice{will-change:top, left;width:226px;height:170px;animation:58s linear infinite both circuit-node-lap;right:auto;translate:-50% -50%;rotate:0deg}.orbit-game-selector:has(.game-choice:hover,.game-choice:focus-visible) .game-choice{animation-play-state:paused}@keyframes circuit-node-lap{0%,to{top:13.5%;left:50%}10%{top:18%;left:66%}18%{top:27%;left:79%}27%{top:49%;left:88%}36%{top:70%;left:79%}45%{top:84%;left:68%}55%{top:88%;left:49%}64%{top:86%;left:34%}73%{top:77%;left:22%}82%{top:58%;left:12.5%}90%{top:29%;left:19.5%}96%{top:16%;left:36%}}.game-node-content{gap:12px;inset:25px 24px 21px}.orbit-game-icon{filter:contrast(1.08)brightness(1.12);flex-basis:56px;width:56px;height:56px;scale:1}.orbit-game-icon-pulse-path i{border-width:1.2px;width:17px;height:17px}.orbit-game-icon-pulse-path i:first-child{top:1px;left:19px}.orbit-game-icon-pulse-path i:nth-child(2){bottom:5px;right:1px}.orbit-game-icon-pulse-path i:nth-child(3){bottom:1px;left:1px}.orbit-game-icon-pulse-path:after{border-color:#c29e50bd;inset:11px 10px 10px}.orbit-game-icon-number-memory{color:#aec1cc;letter-spacing:-.09em;gap:3px;font-size:23px}.orbit-game-icon-rule-shift{gap:3px}.orbit-game-icon-rule-shift i{border-color:#84a9bfd6;width:28px;height:35px;font-size:17px}.orbit-game-icon-rule-shift i:last-child{translate:-5px 7px}.orbit-game-copy{gap:4px}.orbit-game-copy strong{color:#edf2f5;font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;writing-mode:horizontal-tb;font-size:22px;font-style:normal;font-weight:500;line-height:1;display:block;transform:none}.orbit-game-copy strong .game-title-accent{color:#c09a4e;font-style:normal;font-weight:inherit}.game-choice.is-complete .game-node-drift{animation:8.5s ease-in-out infinite home-game-node-float}.game-choice.is-complete .game-node-blueprint{transform-origin:50%;animation:.9s cubic-bezier(.2,.75,.3,1) both orbit-node-complete-shell-turn}@keyframes orbit-node-complete-shell-turn{0%{rotate:0deg}to{rotate:9deg}}.daily-circuit-core{width:108px;height:108px}html[data-theme=light] .orbit-game-copy strong{color:#152a39}html[data-theme=light] .orbit-game-copy strong .game-title-accent{color:#8c6d2f}.home-circuit-background{z-index:0;opacity:.72;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-circuit-background path{fill:none;vector-effect:non-scaling-stroke}.background-circuit-scaffold path{stroke:#577c9533;stroke-dasharray:2 13;stroke-width:.8px;animation:64s linear infinite background-circuit-flow}.background-circuit-scaffold path:nth-child(2n){stroke:#ab8e5029;stroke-dasharray:15 18 2 18;animation-duration:78s;animation-direction:reverse}.background-circuit-loops path{stroke:#5b839d2b;stroke-dasharray:4 10 1 12;stroke-linejoin:bevel;stroke-width:.75px}.background-circuit-nodes circle{fill:#c1d2dc6b}.background-circuit-nodes circle:nth-child(3n){fill:#bf9b4e80}.background-circuit-ticks path{fill:none;stroke:#799db447;stroke-width:.8px;vector-effect:non-scaling-stroke}.home-signal-dot{z-index:1}@keyframes background-circuit-flow{to{stroke-dashoffset:-220px}}.daily-orbit-depth,.daily-orbit-ring,.daily-orbit-mid-trace,.daily-orbit-inner-trace,.daily-orbit-signal,.daily-orbit-counter,.daily-circuit-spokes path{fill:none;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.daily-orbit-depth{stroke:#1d34468f;stroke-width:6px}.daily-orbit-ring{stroke:#749bb494;stroke-dasharray:2 7 16 9;stroke-width:1.2px}.daily-orbit-mid-trace{stroke:#5b849e4f;stroke-dasharray:19 15 3 13;stroke-width:.82px}.daily-orbit-inner-trace{stroke:#b2945247;stroke-dasharray:3 10;stroke-width:.72px}.daily-orbit-signal{animation-duration:18s}.daily-orbit-counter{animation-duration:24s}.daily-circuit-spokes path{stroke:#587f982e;stroke-dasharray:1 10;stroke-width:.72px}.daily-circuit-junctions circle{fill:#aec4d161}.daily-circuit-junctions circle:nth-child(2n){fill:#bd994e85}.dyson-orbit-wide{animation-duration:52s}.dyson-orbit-tall{animation-duration:62s}.dyson-orbit-inner{animation-duration:42s}.dyson-orbit-angular{animation:58s linear infinite reverse dyson-angular-turn}.dyson-orbit-angular path:first-child{stroke:#6b94ae33;stroke-dasharray:21 17 2 16;stroke-width:.72px}.dyson-orbit-angular path:last-child{stroke:#be9b4f5c;stroke-dasharray:8 14 2 14;stroke-width:.82px}@keyframes dyson-angular-turn{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}.daily-core-orbits{z-index:1;pointer-events:none;width:178px;height:178px;position:absolute;top:48.666%;left:50%;overflow:visible;translate:-50% -50%}.core-orbit-plane{transform-box:view-box;transform-origin:50%}.core-orbit-plane path{fill:none;stroke-linecap:square;vector-effect:non-scaling-stroke}.core-orbit-plane-outer{animation:32s linear infinite core-orbit-outer-turn}.core-orbit-plane-outer path{stroke:#be9c52b8;stroke-dasharray:12 9 2 9;stroke-width:1.1px}.core-orbit-plane-outer circle{fill:#c19d52}.core-orbit-plane-inner{animation:44s linear infinite reverse core-orbit-inner-turn}.core-orbit-plane-inner path{stroke:#759fb8a8;stroke-dasharray:5 10 1 10;stroke-width:.72px}.core-orbit-plane-inner circle{fill:#8eabbc}@keyframes core-orbit-outer-turn{to{transform:rotate(360deg)}}@keyframes core-orbit-inner-turn{to{transform:rotate(-360deg)}}.daily-circuit-core{z-index:2}.game-library .orbit-game-selector .game-choice{animation-duration:116s}.future-stations{z-index:1;pointer-events:none;position:absolute;inset:0}.future-station{--blueprint-body:#2b475b1c;--blueprint-stroke:#6b91a966;--blueprint-offset:#5378914d;--blueprint-brace:#83a0b347;--blueprint-guide:#5e819747;--blueprint-node:#b7995694;opacity:.52;justify-items:center;gap:5px;display:grid;position:absolute}.future-station-shape{width:52px;height:47px;display:block}.future-station .tile-core.target-shape{border:0;height:100%;display:block;overflow:visible;clip-path:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important}.future-station small{color:#7e9bae9e;letter-spacing:.16em;font-size:6px;font-weight:800}.future-station-1{top:7%;left:7%;rotate:-7deg}.future-station-2{top:10%;right:5%;rotate:8deg}.future-station-3{top:48%;left:1%;rotate:4deg}.future-station-4{bottom:1%;left:17%;rotate:-5deg}.future-station-5{bottom:2%;right:8%;rotate:6deg}html[data-theme=light] .background-circuit-scaffold path,html[data-theme=light] .background-circuit-loops path,html[data-theme=light] .daily-orbit-mid-trace,html[data-theme=light] .daily-circuit-spokes path{stroke:#3d627b42}html[data-contrast=high] .daily-orbit-mid-trace,html[data-contrast=high] .daily-orbit-inner-trace,html[data-contrast=high] .daily-circuit-spokes path,html[data-contrast=high] .core-orbit-plane path{stroke:canvastext}.daily-core-circuitry,.background-circuit-fragments{display:none}@media (width>=721px){.background-circuit-fragments{display:block}.background-circuit-fragments path{fill:none;stroke:#6a8fa636;stroke-dasharray:8 9 1 8;stroke-linejoin:bevel;stroke-width:.72px;vector-effect:non-scaling-stroke}.background-circuit-fragments path:nth-child(2n){stroke:#b797512e}.daily-circuit-core{clip-path:polygon(9% 16%,35% 0,77% 7%,100% 31%,92% 74%,67% 100%,25% 92%,0 66%,4% 33%);isolation:isolate;background:#07111bf0;border-color:#668ea794;width:138px;height:138px;top:48.666%}.daily-circuit-core:after{z-index:1;border-color:#779eb557;inset:10px}.daily-core-circuitry{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.daily-core-circuitry polygon,.daily-core-circuitry path{fill:none;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.daily-core-frame{stroke:#7ba4bc8a;stroke-width:.9px}.daily-core-frame-offset{stroke:#bb9a5157;stroke-dasharray:13 8 2 8;stroke-width:.72px}.daily-core-brace{stroke:#6892ab52;stroke-width:.84px}.daily-core-guide{stroke:#7e9eb23b;stroke-dasharray:2 7;stroke-width:.68px}.daily-core-signal{stroke:#caa553b8;stroke-dasharray:10 7 2 8;stroke-width:1.05px;animation:8s linear infinite daily-core-signal-flow}.daily-core-node{fill:#c39f54}.daily-core-datum{fill:#8eabbc}.daily-circuit-core>small,.daily-circuit-core>strong,.daily-circuit-core>span{z-index:2;text-shadow:0 1px 8px #050d15e6;position:relative}.daily-core-orbits{z-index:1;width:224px;height:224px;top:48.666%}.core-orbit-plane-outer path{stroke:#c29e4fcc;stroke-width:1.15px}.core-orbit-plane-inner path{stroke:#7ca6beb8;stroke-width:.78px}}.orbit-game-copy .game-node-session-row{color:#8fa8b7;letter-spacing:.08em;align-items:center;gap:6px;margin-top:3px;display:flex}.orbit-game-copy .game-node-session-count{box-sizing:border-box;color:#d7e3e9;width:25px;height:25px;font-family:var(--font-mono);letter-spacing:0;background:#234154db;border:1px solid #749bb3b3;border-radius:50%;place-items:center;font-size:10px;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #0817228c,0 0 12px #5b86a01a}.orbit-game-copy .game-node-session-label{color:#8fa8b7c7;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.orbit-game-copy .game-node-session-state{color:#a98a4d;margin-top:1px;font-size:7px}.game-choice.is-complete .game-node-session-count{color:#d9eee4;background:#305e4be6;border-color:#86b8a0d1}.game-choice.is-complete .game-node-session-label,.game-choice.is-complete .game-node-session-state{color:#8db4a1}.circuit-reserve .game-node-session-count,.circuit-drag-ghost.is-from-reserve .game-node-session-count{width:22px;height:22px;font-size:9px}html[data-theme=light] .game-node-session-count{color:#26495f;background:#d0dde4eb;border-color:#43687f94;box-shadow:inset 0 0 0 3px #f4f7f8bd}@keyframes daily-core-signal-flow{to{stroke-dashoffset:-70px}}.orbit-game-icon-pulse-path:after{content:none}.orbit-game-glyph{width:100%;height:100%;transition:filter .18s,transform .18s;display:block;overflow:visible}.orbit-game-glyph path,.orbit-game-glyph polygon{stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.orbit-glyph-construction{fill:none;stroke:#82a5ba94;stroke-dasharray:2 6;stroke-width:.9px}.orbit-glyph-signal{fill:none;stroke:#caa554e6;stroke-dasharray:11 6 2 6;stroke-width:1.2px}.orbit-glyph-node{fill:#52748c70;stroke:#a9bfcc;stroke-width:1.1px}.orbit-glyph-node-active{fill:#c0974670;stroke:#d0ae67}.orbit-glyph-datum{fill:#91aebf;stroke:#08141eb8;stroke-width:.7px}.orbit-glyph-readout-frame{fill:#162e4066;stroke:#9ab8c9db;stroke-width:1.1px}.orbit-glyph-readout-offset{fill:none;stroke:#7097af9e;stroke-dasharray:6 4 1 4;stroke-width:.72px}.orbit-glyph-readout-guide{fill:none;stroke:#b8954d59;stroke-dasharray:1 6;stroke-width:.66px}.orbit-glyph-digit{fill:#b9cad3;font-family:var(--font-mono);font-size:37px;font-weight:650}.orbit-glyph-digit-active{fill:#c9a359}.orbit-glyph-time-rail,.orbit-glyph-hourglass{fill:none;stroke:#c29e50d1;stroke-width:1px}.orbit-glyph-time-rail{stroke-dasharray:2 5}.orbit-glyph-time-node{fill:#c39e52;stroke:none}.orbit-glyph-rule-plane{fill:#46698240;stroke:#91b2c6c7;stroke-width:1px}.orbit-glyph-rule-plane-active{fill:#ad884124;stroke:#c7a151c2;stroke-dasharray:8 4 2 4}.orbit-glyph-rule-guide{fill:none;stroke:#7197ae66;stroke-dasharray:1 6;stroke-width:.72px}.orbit-glyph-rule-arrow{fill:none;stroke:#afc2cd;stroke-width:1.65px}.orbit-glyph-rule-arrow-active{stroke:#cba65c}.orbit-glyph-rule-node{fill:#c49f53;stroke:#09151fbf;stroke-width:.6px}.game-choice.is-complete .orbit-glyph-node-active,.game-choice.is-complete .orbit-glyph-time-node,.game-choice.is-complete .orbit-glyph-rule-node{fill:#8db4a1}.game-choice.is-complete .orbit-glyph-signal,.game-choice.is-complete .orbit-glyph-hourglass,.game-choice.is-complete .orbit-glyph-rule-arrow-active{stroke:#8db4a1}@media (width>=721px){.game-library .orbit-game-selector .game-node-content{gap:10px;inset:22px 20px 19px}.game-library .orbit-game-selector .orbit-game-icon{filter:none;flex:0 0 78px;grid-template-columns:1fr;place-items:center;width:78px;height:64px;display:grid;overflow:visible;scale:1}.game-library .orbit-game-selector .game-choice:hover .orbit-game-glyph,.game-library .orbit-game-selector .game-choice:focus-visible .orbit-game-glyph{filter:brightness(1.16);transform:none}}html[data-theme=light] .orbit-glyph-node{fill:#486e8738;stroke:#526f82}html[data-theme=light] .orbit-glyph-digit{fill:#365466}html[data-theme=light] .orbit-glyph-readout-frame,html[data-theme=light] .orbit-glyph-rule-plane{fill:#d3dfe68a;stroke:#3e637bc2}html[data-theme=light] .orbit-glyph-digit-active{fill:#8c6d2f}html[data-contrast=high] .orbit-game-glyph path,html[data-contrast=high] .orbit-game-glyph polygon{stroke:canvastext}html[data-contrast=high] .orbit-game-glyph text{fill:canvastext}@media (width<=720px){.game-library .orbit-game-selector .game-choice{width:166px;height:126px}.game-library .orbit-game-selector .game-node-content{gap:7px;inset:17px 14px 14px}.game-library .orbit-game-selector .orbit-game-icon{filter:none;flex:0 0 53px;grid-template-columns:1fr;place-items:center;width:53px;height:46px;display:grid;overflow:visible;scale:1}.game-library .orbit-game-selector .orbit-game-copy{gap:2px}.game-library .orbit-game-selector .orbit-game-copy strong{font-size:17px}.game-library .orbit-game-selector .orbit-game-copy small,.game-library .orbit-game-selector .orbit-game-copy span{letter-spacing:.09em;font-size:6.5px}}.game-library .orbit-game-selector .game-choice-path{animation-delay:0s}.game-library .orbit-game-selector .game-choice-number{animation-delay:-23.2s}.game-library .orbit-game-selector .game-choice-rule{animation-delay:-46.4s}.game-library .orbit-game-selector .game-choice-signal{animation-delay:-69.6s}.game-library .orbit-game-selector .game-choice-vector{animation-delay:-92.8s}.future-station-3{top:auto;bottom:-1%;left:50%;translate:-50%;rotate:-2deg}@media (width<=720px){.game-library .orbit-game-selector .game-choice{animation:none}.game-library .orbit-game-selector .game-choice-path{top:10%;left:25%}.game-library .orbit-game-selector .game-choice-number{top:10%;left:75%}.game-library .orbit-game-selector .game-choice-rule{top:38%;left:25%}.game-library .orbit-game-selector .game-choice-signal{top:38%;left:75%}.game-library .orbit-game-selector .game-choice-vector{top:68%;left:50%}}.signal-sweep,.vector-match{width:min(1080px,100% - 48px);margin:0 auto;padding:32px 0 80px}.signal-sweep-topbar,.vector-match-topbar{grid-template-columns:1fr minmax(240px,320px) 1fr;align-items:center;gap:24px;min-height:52px;margin-bottom:22px;display:grid}.signal-sweep-exit,.vector-match-exit{color:#91a7b7;cursor:pointer;letter-spacing:.025em;background:0 0;border:0;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:0 6px;font-size:12px;font-weight:760;transition:color .16s;display:inline-flex}.signal-sweep-exit span,.vector-match-exit span{color:#c09b50;font-size:18px;line-height:1}.signal-sweep-exit:hover,.vector-match-exit:hover{color:#e5edf1}.signal-sweep-setup-label,.vector-match-setup-label{color:#859dad;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.signal-sweep-round-badge,.vector-match-round-badge{color:#91a9b8;clip-path:polygon(0 0,90% 0,100% 32%,100% 100%,10% 100%,0 68%);letter-spacing:.11em;text-align:center;text-transform:uppercase;background:#0e1f2db8;border:1px solid #5e86a080;justify-self:end;min-width:104px;padding:9px 13px;font-size:9px;font-weight:820}.signal-sweep-progress,.vector-match-progress{color:#7f95a6;letter-spacing:.08em;text-align:center;text-transform:uppercase;gap:8px;font-size:10px;font-weight:720;display:grid}.signal-sweep-progress strong,.vector-match-progress strong{color:#e5edf1;font-weight:780}.signal-sweep-progress-track,.vector-match-progress-track{clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,4px 100%);background:#44617757;height:3px;position:relative;overflow:hidden}.signal-sweep-progress-track>span,.vector-match-progress-track>span{background:#b59049;height:100%;transition:width .3s;display:block}.signal-sweep-card,.signal-sweep-setup-card,.vector-match-card{isolation:isolate;box-sizing:border-box;clip-path:polygon(0 0,94% 0,100% 8%,100% 93%,96% 100%,6% 100%,0 92%);text-align:center;background:#091723f0;border:1px solid #527a9599;width:min(900px,100%);margin:0 auto;position:relative;overflow:hidden}.signal-sweep-card:before,.signal-sweep-setup-card:before,.vector-match-card:before{z-index:-1;clip-path:inherit;content:"";pointer-events:none;border:1px dashed #648da633;position:absolute;inset:10px}.signal-sweep-card:after,.signal-sweep-setup-card:after,.vector-match-card:after{z-index:-1;content:"";pointer-events:none;border-top:1px dotted #ba974d33;width:31%;position:absolute;bottom:9%;right:7%;rotate:-18deg}.signal-sweep-phase-badge,.vector-match-phase-badge{color:#9bb1bf;clip-path:polygon(0 0,90% 0,100% 38%,94% 100%,7% 100%,0 68%);letter-spacing:.16em;text-transform:uppercase;background:#112535ad;border:1px solid #577e987a;align-items:center;gap:9px;padding:8px 13px;font-size:9px;font-weight:830;display:inline-flex}.signal-sweep-phase-badge>span,.vector-match-phase-badge>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#bc9650;width:6px;height:6px}.signal-sweep-card h1,.signal-sweep-setup-card h1,.vector-match-card h1{color:#edf2f5;font-family:var(--font-serif);letter-spacing:-.052em;margin:16px 0 9px;font-size:clamp(42px,5vw,60px);font-weight:400;line-height:1}.signal-sweep-setup-card,.vector-match-setup-card{min-height:590px;padding:48px 58px 42px}.signal-sweep-setup-card>p,.vector-match-setup-card>p{color:#93a9b8;max-width:580px;margin:0 auto;font-size:14px;line-height:1.65}.signal-sweep-start,.signal-sweep-train-again,.vector-match-start,.vector-match-train-again{color:#0a1722;clip-path:polygon(0 0,93% 0,100% 28%,96% 100%,7% 100%,0 72%);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#b38e48;border:1px solid #d0ad66;justify-content:center;align-items:center;gap:20px;min-width:226px;min-height:56px;padding:0 24px;font-size:11px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.signal-sweep-start:hover,.signal-sweep-train-again:hover,.vector-match-start:hover,.vector-match-train-again:hover{color:#061019;background:#c19c53;transform:translateY(-2px)}.signal-sweep-start:focus-visible,.signal-sweep-train-again:focus-visible,.vector-match-start:focus-visible,.vector-match-train-again:focus-visible,.signal-sweep-option:focus-visible,.vector-match-choice:focus-visible{filter:drop-shadow(0 0 .24rem #daba74e6);outline:0}.signal-sweep-setup-graphic{width:min(380px,82%);height:142px;margin:34px auto 20px;position:relative}.signal-sweep-setup-graphic:before,.signal-sweep-setup-graphic:after{content:"";transform-origin:50%;border-top:1px dashed #6891a961;width:70%;position:absolute;top:52%;left:15%}.signal-sweep-setup-graphic:before{rotate:8deg}.signal-sweep-setup-graphic:after{border-top-style:dotted;border-top-color:#b9954c52;rotate:-12deg}.signal-sweep-setup-graphic>span{z-index:1;clip-path:polygon(10% 8%,68% 0,100% 31%,84% 88%,35% 100%,0 70%);background:#3e5e7647;border:1px solid #7592a5;width:76px;height:66px;position:absolute}.signal-sweep-setup-graphic>span:after{clip-path:inherit;content:"";border:1px dashed #89aabe6b;position:absolute;inset:8px}.signal-sweep-setup-graphic>span:first-child{top:42px;left:2%;rotate:-13deg}.signal-sweep-setup-graphic>span:nth-child(2){background:#a47f3a2e;border-color:#c5a157;top:7px;left:50%;translate:-50%;rotate:5deg}.signal-sweep-setup-graphic>span:nth-child(3){top:55px;right:1%;rotate:17deg}.signal-sweep-task-note{letter-spacing:.025em;color:#72899a!important;font-size:11px!important}.signal-sweep-count-control{justify-items:center;gap:9px;margin:2px auto 18px;display:grid}.signal-sweep-count-control>span{color:#829aab;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:820}.signal-sweep-count-stepper{clip-path:polygon(0 0,94% 0,100% 23%,96% 100%,7% 100%,0 76%);background:#0d1e2cd1;border:1px solid #527a9599;grid-template-columns:50px 1fr 50px;align-items:stretch;width:226px;min-height:58px;display:grid}.signal-sweep-count-stepper>button{color:#c3a15d;cursor:pointer;background:#2a435447;border:0;font-size:24px;line-height:1;transition:background .16s,color .16s}.signal-sweep-count-stepper>button:hover:not(:disabled),.signal-sweep-count-stepper>button:focus-visible{color:#e1c27e;background:#4560726b}.signal-sweep-count-stepper>button:focus-visible{outline-offset:-3px;outline:1px solid #d0ad66}.signal-sweep-count-stepper>button:disabled{cursor:default;opacity:.28}.signal-sweep-count-stepper output{color:#8da5b5;border-left:1px solid #527a9557;border-right:1px solid #527a9557;justify-content:center;align-items:baseline;gap:7px;display:flex}.signal-sweep-count-stepper output strong{color:#edf2f5;font-family:var(--font-serif);font-size:26px;font-weight:400}.signal-sweep-count-stepper output span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.signal-sweep-start{margin-top:10px}.signal-sweep-card{min-height:620px;padding:30px 42px 38px}.signal-sweep-cue{justify-items:center;gap:5px;width:112px;margin:13px auto 17px;display:grid}.signal-sweep-cue .signal-sweep-glyph{filter:drop-shadow(0 12px 18px #02080e42);width:102px;height:102px}.signal-sweep-cue figcaption,.vector-match-panel figcaption{color:#788f9f;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:830}.signal-sweep-options{grid-template-columns:repeat(5,minmax(104px,1fr));gap:12px;width:min(750px,100%);margin:0 auto;display:grid}.signal-sweep-options[data-option-count="4"],.signal-sweep-options[data-option-count="8"]{grid-template-columns:repeat(4,minmax(120px,1fr));width:min(680px,100%)}.signal-sweep-options[data-option-count="6"]{grid-template-columns:repeat(3,minmax(150px,1fr));width:min(620px,100%)}.signal-sweep-option{clip-path:polygon(0 0,87% 0,100% 20%,96% 100%,10% 100%,0 82%);cursor:pointer;background:#102231db;border:1px solid #496c859e;place-items:center;min-width:0;min-height:112px;transition:border-color .16s,background .16s,filter .16s,transform .16s;display:grid;position:relative;overflow:visible}.signal-sweep-option:after{clip-path:inherit;content:"";pointer-events:none;border:1px dotted #668ba22e;position:absolute;inset:7px}.signal-sweep-option:not(:disabled):hover{background:#182d3cf5;border-color:#bc974ce0;transform:translateY(-2px)}.signal-sweep-option:disabled{cursor:default;opacity:.44}.signal-sweep-option.is-correct,.signal-sweep-option.is-incorrect{opacity:1}.signal-sweep-option.is-correct{background:#20423bd1;border-color:#739b8a}.signal-sweep-option.is-incorrect{background:#4d2b2db8;border-color:#9b6967}.signal-sweep-option .signal-sweep-glyph{width:78px;height:78px}.signal-sweep-glyph{display:block;overflow:visible}.signal-sweep-glyph path,.signal-sweep-glyph rect{stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.signal-sweep-glyph-shadow{fill:none;stroke:#6f95ae61;stroke-dasharray:6 4 1 5;stroke-width:.8px}.signal-sweep-glyph-body{fill:#3e5e7547;stroke:#89a5b6;stroke-width:1.15px}.signal-sweep-glyph-trace{fill:none}.signal-sweep-glyph-trace-primary{stroke:#8bacbfa3;stroke-width:.8px}.signal-sweep-glyph-trace-secondary{stroke:#668fa87a;stroke-dasharray:1 5;stroke-width:.72px}.signal-sweep-glyph-junction{fill:#8eabbc}.signal-sweep-glyph-index-line{fill:none;stroke:#c09a4da3;stroke-dasharray:3 3;stroke-width:.78px}.signal-sweep-glyph-index-mark{fill:#c39e52;stroke:#d0ad65;stroke-width:.55px}.signal-sweep-inline-feedback,.vector-match-feedback{z-index:4;color:#edf7f2;place-items:center;animation:.22s ease-out both edge-feedback-in;display:grid;position:absolute}.signal-sweep-inline-feedback{width:52px;height:52px;top:50%;left:50%;translate:-50% -50%}.signal-sweep-inline-feedback:before,.signal-sweep-inline-feedback:after,.vector-match-feedback:before,.vector-match-feedback:after{content:"";border:solid #0000;border-radius:50%;position:absolute}.signal-sweep-inline-feedback:before,.vector-match-feedback:before{border-top-color:#83ab97;border-right-color:#729d89bf;animation:1.8s linear infinite edge-feedback-orbit;inset:-7px}.signal-sweep-inline-feedback:after,.vector-match-feedback:after{border-width:1px;border-bottom-color:#718c9d;border-left-color:#718c9da3;animation:2.3s linear infinite edge-feedback-orbit-reverse;inset:3px}.signal-sweep-inline-feedback>span,.vector-match-feedback>span{z-index:1;clip-path:polygon(18% 0,80% 5%,100% 32%,86% 90%,36% 100%,0 70%,7% 20%);background:#315f50;place-items:center;width:38px;height:38px;font-size:24px;font-weight:780;display:grid;position:relative}.signal-sweep-option.is-incorrect .signal-sweep-inline-feedback:before,.vector-match-feedback-incorrect:before{border-top-color:#a36d6a;border-right-color:#8d5453b8}.signal-sweep-option.is-incorrect .signal-sweep-inline-feedback:after,.vector-match-feedback-incorrect:after{border-bottom-color:#7f6870;border-left-color:#7f6870a3}.signal-sweep-option.is-incorrect .signal-sweep-inline-feedback>span,.vector-match-feedback-incorrect>span{color:#f2dddd;background:#633f42}@keyframes edge-feedback-in{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes edge-feedback-orbit{to{rotate:1turn}}@keyframes edge-feedback-orbit-reverse{to{rotate:-1turn}}.vector-match-setup-card{width:min(820px,100%)}.vector-match-start{margin-top:28px}.vector-match-setup-example{border-top:1px dotted #5f87a042;border-bottom:1px dotted #5f87a042;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(560px,100%);margin:32px auto 5px;padding:14px 22px;display:grid;position:relative}.vector-match-setup-example>span{color:#9c7f46;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:820}.vector-match-setup-example .vector-match-shape{justify-self:center;width:138px;height:138px}.vector-match-play-card{min-height:620px;padding:30px 52px 38px}.vector-match-instruction{color:#8fa5b4;max-width:560px;min-height:23px;margin:0 auto;font-size:13px;line-height:1.55}.vector-match-comparison{grid-template-columns:minmax(220px,1fr) 66px minmax(220px,1fr);align-items:center;gap:16px;width:min(680px,100%);margin:25px auto 22px;display:grid}.vector-match-panel{clip-path:polygon(0 0,89% 0,100% 14%,96% 100%,11% 100%,0 82%);background:#0f2130bd;border:1px solid #486d8794;place-items:center;min-height:262px;margin:0;display:grid;position:relative}.vector-match-panel:before{clip-path:inherit;content:"";pointer-events:none;border:1px dashed #668fa82e;position:absolute;inset:8px}.vector-match-panel figcaption{position:absolute;top:15px;left:17px}.vector-match-shape{filter:drop-shadow(0 14px 20px #01080d38);width:186px;height:186px;display:block;overflow:visible}.vector-match-shape path{stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.vector-match-shape-body{fill:#3a5b723d;stroke:none}.vector-match-shape-frame{fill:none;stroke:#86a3b5;stroke-width:1.15px}.vector-match-shape-offset{fill:none;stroke:#6790a980;stroke-dasharray:7 5 2 5;stroke-width:.72px}.vector-match-shape-brace{fill:none;stroke:#96b4c599;stroke-width:.86px}.vector-match-shape-guide{fill:none;stroke:#6d95ad75;stroke-dasharray:1 5;stroke-width:.72px}.vector-match-shape-index{fill:#c29d51;stroke:#08151fb8;stroke-width:.6px}.vector-match-divider{grid-template-rows:1fr auto 1fr;justify-items:center;height:210px;display:grid}.vector-match-divider>span{background:repeating-linear-gradient(#648ca566 0 2px,#0000 2px 7px);width:1px;height:100%}.vector-match-divider>i{background:#142a3b;border:1px solid #a98a4b;width:9px;height:9px;margin:9px 0;rotate:45deg}.vector-match-feedback{width:74px;height:74px;top:50%;left:50%;translate:-50% -50%}.vector-match-feedback>span{width:54px;height:54px;font-size:34px}.vector-match-actions{grid-template-columns:repeat(2,minmax(190px,220px));justify-content:center;gap:14px;display:grid}.vector-match-choice{color:#d8e2e8;clip-path:polygon(0 0,94% 0,100% 25%,97% 100%,6% 100%,0 74%);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#112535e6;border:1px solid #5e87a1a8;min-height:56px;font-size:11px;font-weight:830;transition:border-color .16s,background .16s,color .16s,transform .16s}.vector-match-choice:not(:disabled):hover{color:#fff;background:#1a303ffa;border-color:#c09b50;transform:translateY(-2px)}.vector-match-choice:disabled{cursor:default;opacity:.38}.vector-match-choice-selected{color:#d9bd80;border-color:#b48f49;opacity:1!important}.signal-sweep-summary,.vector-match-summary{text-align:center;width:min(760px,100% - 48px);min-height:680px;padding:clamp(62px,8vw,96px) 0 80px}.signal-sweep-summary-mark,.vector-match-summary-mark{color:#c19d54;clip-path:polygon(10% 0,83% 5%,100% 34%,88% 91%,34% 100%,0 72%,5% 20%);background:#162c3c85;border:1px solid #7897aa;place-items:center;width:82px;height:74px;margin:0 auto 25px;font-size:27px;display:grid}.signal-sweep-eyebrow,.vector-match-eyebrow{color:#9a7d46;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:840}.signal-sweep-summary h1,.vector-match-summary h1{color:#edf2f5;font-family:var(--font-serif);letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(50px,7vw,72px);font-weight:400;line-height:1}.signal-sweep-summary>p,.vector-match-summary>p{color:#8ea3b2;margin:0;font-size:14px;line-height:1.6}.signal-sweep-summary-stats,.vector-match-summary-stats{border-top:1px solid #30475a;border-bottom:1px solid #30475a;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 34px;display:grid}.signal-sweep-summary-stats article,.vector-match-summary-stats article{gap:7px;padding:27px 14px;display:grid}.signal-sweep-summary-stats article+article,.vector-match-summary-stats article+article{border-left:1px solid #30475a}.signal-sweep-summary-stats strong,.vector-match-summary-stats strong{color:#e6edf1;font-family:var(--font-serif);letter-spacing:-.035em;font-size:38px;font-weight:400}.signal-sweep-summary-stats small,.vector-match-summary-stats small{color:#7f95a5;font-size:18px}.signal-sweep-summary-stats span,.vector-match-summary-stats span{color:#7f95a5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.signal-sweep-summary-actions,.vector-match-summary-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.signal-sweep-return-home,.vector-match-return-home{color:#9fb2be;clip-path:polygon(0 0,94% 0,100% 27%,96% 100%,7% 100%,0 73%);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #597f989e;min-width:170px;min-height:56px;padding:0 22px;font-size:11px;font-weight:820;transition:border-color .16s,color .16s}.signal-sweep-return-home:hover,.vector-match-return-home:hover{color:#e8eef1;border-color:#a98949}html[data-theme=light] .signal-sweep-card,html[data-theme=light] .signal-sweep-setup-card,html[data-theme=light] .vector-match-card{background:#eff5f7f5;border-color:#43677e94}html[data-theme=light] .signal-sweep-card h1,html[data-theme=light] .signal-sweep-setup-card h1,html[data-theme=light] .vector-match-card h1,html[data-theme=light] .signal-sweep-summary h1,html[data-theme=light] .vector-match-summary h1{color:#193244}html[data-theme=light] .signal-sweep-option,html[data-theme=light] .vector-match-panel,html[data-theme=light] .vector-match-choice{background:#dde8edb8;border-color:#42677f94}html[data-theme=light] .signal-sweep-glyph-body,html[data-theme=light] .vector-match-shape-body{fill:#42677f29}html[data-theme=light] .signal-sweep-glyph-body,html[data-theme=light] .vector-match-shape-frame{stroke:#547487}html[data-theme=light] .signal-sweep-summary-stats strong,html[data-theme=light] .vector-match-summary-stats strong{color:#1d394b}html[data-contrast=high] .signal-sweep-card,html[data-contrast=high] .signal-sweep-setup-card,html[data-contrast=high] .signal-sweep-option,html[data-contrast=high] .vector-match-card,html[data-contrast=high] .vector-match-panel,html[data-contrast=high] .vector-match-choice{color:canvastext;background:canvas;border:2px solid canvastext}html[data-contrast=high] .signal-sweep-glyph path,html[data-contrast=high] .signal-sweep-glyph rect,html[data-contrast=high] .vector-match-shape path{stroke:canvastext}html[data-contrast=high] .signal-sweep-glyph-index-mark,html[data-contrast=high] .vector-match-shape-index{fill:highlight}@media (width<=760px){.signal-sweep,.vector-match{width:min(100% - 24px,680px);padding-top:20px}.signal-sweep-topbar,.vector-match-topbar{grid-template-columns:1fr auto;gap:12px}.signal-sweep-setup-label,.vector-match-setup-label,.signal-sweep-progress,.vector-match-progress{grid-area:2/1/auto/-1}.signal-sweep-round-badge,.vector-match-round-badge{grid-area:1/2}.signal-sweep-card,.signal-sweep-setup-card,.vector-match-card{padding-left:20px;padding-right:20px}.signal-sweep-options,.signal-sweep-options[data-option-count]{grid-template-columns:repeat(2,minmax(112px,1fr))}.signal-sweep-option{min-height:104px}.vector-match-comparison{grid-template-columns:minmax(170px,1fr) 28px minmax(170px,1fr);gap:8px}.vector-match-panel{min-height:220px}.vector-match-shape{width:150px;height:150px}.vector-match-actions{grid-template-columns:repeat(2,minmax(140px,1fr))}}.circuit-edit-hint{z-index:7;color:#89a4b5b8;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:max-content;margin:2px auto -8px;font-size:8px;font-weight:800;display:flex;position:relative}.circuit-edit-hint span{border-top:1px solid #be9c5294;width:18px}.game-choice{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-choice:active{cursor:grabbing}.game-node-launch{z-index:1;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.game-node-launch:focus-visible{outline-offset:5px;clip-path:polygon(8% 0,83% 3%,100% 25%,94% 87%,63% 100%,10% 91%,0 46%);outline:1px solid #cda95bf5}.game-node-drag-handle{z-index:5;opacity:.42;pointer-events:none;grid-template-columns:repeat(2,2px);gap:3px;width:10px;transition:opacity .16s;display:grid;position:absolute;top:17px;left:19px}.game-node-drag-handle i{background:#a9bcc8;width:2px;height:2px;box-shadow:0 0 5px #a8becc59}.game-node-placement{z-index:6;color:#a8bbc7;clip-path:polygon(15% 0,84% 4%,100% 26%,94% 86%,73% 100%,8% 91%,0 24%);cursor:pointer;width:25px;height:23px;font-family:var(--font-mono);opacity:.62;background:#091722b8;border:1px solid #7196ae7a;place-items:center;padding:0;font-size:15px;line-height:1;transition:border-color .16s,color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:13px;right:15px}.game-choice:hover .game-node-drag-handle,.game-node-placement:hover,.game-node-placement:focus-visible{opacity:1}.game-choice:has(.game-node-launch:focus-visible) .game-node-drag-handle{opacity:1}.game-node-placement:hover,.game-node-placement:focus-visible{color:#d0ad62;border-color:#caa658eb;outline:0;transform:translateY(-1px)}.orbit-game-selector.is-editing-circuit .game-choice,.orbit-game-selector.is-editing-circuit .game-node-drift{animation-play-state:paused!important}.game-choice.is-dragging{opacity:.14}.circuit-drag-ghost{filter:drop-shadow(0 16px 25px #02080e57);opacity:.96;pointer-events:none;will-change:top, left;z-index:1000!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important;translate:none!important;rotate:none!important}.game-library .circuit-drag-ghost .game-node-drift,.game-library .circuit-drag-ghost:hover .game-node-drift{width:100%;height:100%;box-shadow:none;filter:brightness(1.08);clip-path:none;background:0 0;border:0;padding:0;display:block;position:relative;scale:1;animation:none!important}.game-library .circuit-drag-ghost .game-node-blueprint{display:block}.game-library .circuit-drag-ghost.is-from-circuit .game-node-content{gap:7px;inset:16px 15px 13px}.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-icon{flex-basis:59px;width:59px;height:48px}.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy strong{font-size:17px}.game-library .circuit-drag-ghost.is-from-reserve{filter:saturate(.9)drop-shadow(0 13px 22px #02080e4d)}.game-library .circuit-drag-ghost.is-from-reserve .game-node-content{gap:4px;inset:14px 9px 10px}.game-library .circuit-drag-ghost.is-from-reserve .orbit-game-icon{flex:0 0 25px;place-items:center;width:25px;height:24px;display:grid;scale:1}.game-library .circuit-drag-ghost.is-from-reserve .orbit-game-copy{gap:2px}.game-library .circuit-drag-ghost.is-from-reserve .orbit-game-copy strong{font-size:11px}.game-library .circuit-drag-ghost.is-from-reserve .orbit-game-copy small,.game-library .circuit-drag-ghost.is-from-reserve .orbit-game-copy span{font-size:5px}.game-library .orbit-game-selector>.game-choice{width:170px;height:128px;animation-delay:var(--orbit-delay)!important}.game-library .orbit-game-selector>.game-choice .game-node-content{gap:7px;inset:16px 15px 13px}.game-library .orbit-game-selector>.game-choice .orbit-game-icon{flex-basis:59px;width:59px;height:48px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy strong{font-size:17px}.game-library .orbit-game-selector>.game-choice .game-node-drag-handle{top:12px;left:13px}.game-library .orbit-game-selector>.game-choice .game-node-placement{width:21px;height:19px;top:9px;right:10px}.daily-orbit-signal{animation-direction:reverse}.daily-orbit-counter{animation-direction:normal}.dyson-orbit-wide,.dyson-orbit-inner,.dyson-orbit-angular{animation-direction:reverse}.dyson-orbit-tall{animation-direction:normal}.orbit-game-selector.is-drop-target{filter:drop-shadow(0 0 18px #b7954b33)}.game-library>.circuit-reserve.circuit-reserve{z-index:2;pointer-events:none;width:min(1120px,100% + 20px);height:650px;position:absolute;top:26px;left:50%;overflow:visible;translate:-50%}.circuit-reserve.is-drop-target .game-choice{filter:saturate()brightness(1.08)}.circuit-reserve-games{pointer-events:none;position:absolute;inset:0;overflow:visible}.circuit-reserve .game-choice{filter:saturate(.76);opacity:.78;pointer-events:auto;min-width:104px;transition:filter .18s,opacity .18s;top:var(--free-y)!important;bottom:auto!important;right:auto!important;left:var(--free-x)!important;width:104px!important;height:71px!important;animation:none!important;position:absolute!important;translate:-50% -50%!important;rotate:none!important}.circuit-reserve .game-choice:before{z-index:0;content:"";position:absolute;inset:-12px}.circuit-reserve .game-choice:hover{filter:saturate();opacity:1}.circuit-reserve .game-choice:has(.game-node-launch:focus-visible){filter:saturate();opacity:1}.game-library .circuit-reserve .game-node-drift,.game-library .circuit-reserve .game-choice:hover .game-node-drift{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;animation:7.5s ease-in-out infinite reserve-game-float;display:block;position:relative}.circuit-reserve .game-node-blueprint{display:block}.circuit-reserve .game-node-content{gap:4px;inset:14px 9px 10px}.circuit-reserve .orbit-game-icon{flex:0 0 25px;place-items:center;width:25px;height:24px;display:grid;scale:1}.circuit-reserve .orbit-game-copy{gap:2px}.circuit-reserve .orbit-game-copy strong{font-size:11px}.circuit-reserve .orbit-game-copy small,.circuit-reserve .orbit-game-copy span{font-size:5px}.circuit-reserve .game-node-drag-handle{top:7px;left:8px}.circuit-reserve .game-node-placement{width:18px;height:17px;font-size:12px;top:5px;right:6px}.circuit-reserve.is-editing-circuit .game-node-drift{animation-play-state:paused!important}@keyframes reserve-game-float{0%,to{translate:0;rotate:0deg}34%{translate:var(--reserve-drift-x-a) var(--reserve-drift-y-a);rotate:var(--reserve-drift-turn)}69%{translate:var(--reserve-drift-x-b) var(--reserve-drift-y-b);rotate:var(--reserve-drift-turn-b)}}@keyframes circuit-node-lap-mobile{0%,to{top:10%;left:50%}14%{top:24%;left:79%}29%{top:50%;left:86%}43%{top:77%;left:82%}57%{top:88%;left:50%}71%{top:77%;left:18%}86%{top:50%;left:14%}}.number-recall-form.is-keyboard-primed{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:fixed;bottom:0;right:0;overflow:hidden}.number-recall-form.is-keyboard-primed label,.number-recall-form.is-keyboard-primed input{border:0;width:1px;height:1px;min-height:0;padding:0;font-size:16px}.daily-circuit-core{appearance:none;color:inherit;font:inherit;cursor:pointer;padding:0}.daily-circuit-core:not(:disabled):hover,.daily-circuit-core:not(:disabled):focus-visible{border-color:#e0bc69f5;outline:none;box-shadow:0 0 0 1px #e1bc6566,0 0 22px #000000f0,0 0 38px #c69d4b29}.daily-circuit-core:disabled{cursor:default;opacity:.72}.daily-circuit-core>.daily-circuit-initiate,html[data-theme=light] .daily-circuit-core>.daily-circuit-initiate{z-index:2;color:#f5f7f8;font-family:var(--font-serif);letter-spacing:-.025em;margin-top:5px;font-size:18px;font-weight:600;line-height:1;position:relative}.daily-circuit-core>.daily-circuit-initiate-label,html[data-theme=light] .daily-circuit-core>.daily-circuit-initiate-label{z-index:2;color:#d0aa58;letter-spacing:.18em;margin-top:3px;font-size:7px;font-weight:820;position:relative}html[data-theme=light] .game-node-placement{color:#45677c;background:#e3ebefe0;border-color:#3d627b80}html[data-contrast=high] .game-node-placement,html[data-contrast=high] .circuit-reserve{color:canvastext;border-color:canvastext}@media (width<=720px){.circuit-reserve{width:100%;height:600px;top:32px}.circuit-reserve .game-choice{min-width:96px;width:96px!important;height:66px!important}.game-library .orbit-game-selector>.game-choice{width:128px;height:96px}}.game-library .orbit-game-selector>.daily-circuit-core{z-index:4}.orbit-glyph-trace-shell{fill:#3f5d7238;stroke:#82a3b8b8;stroke-linejoin:bevel;stroke-width:1px}.orbit-glyph-trace-route{fill:none;stroke:#c2d8e3b8;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:1.5px}.orbit-glyph-trace-offset{fill:none;stroke:#b9974e8a;stroke-dasharray:4 5 1 5;stroke-width:.75px}.orbit-glyph-trace-link{fill:none;stroke:#779db48f;stroke-dasharray:2 4;stroke-width:.8px}.orbit-glyph-trace-node{fill:#9db7c6}.orbit-glyph-trace-datum{fill:#be9b4ed1;stroke:#d3b56fb8;stroke-width:.6px}.signal-sweep-radials{display:none}@media (width>=721px){.game-library .orbit-game-selector{width:min(900px,100%);min-height:630px}.game-library>.circuit-reserve.circuit-reserve{width:min(1080px,100% + 12px);height:650px}}.pace-bonus-timer{box-sizing:border-box;color:#8198a8;grid-template-columns:1fr 34px;justify-self:end;align-items:center;gap:8px;width:112px;height:58px;display:grid}.pace-bonus-copy{justify-items:end;gap:4px;line-height:1;display:grid}.pace-bonus-copy small{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:820}.pace-bonus-copy strong{color:#c8a45c;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.pace-bonus-rail{width:34px;height:54px;display:block;position:relative}.pace-bonus-rail:before{content:"";background:#48687e94;width:2px;height:40px;position:absolute;top:7px;left:50%;translate:-50%}.pace-bonus-fill{transform-origin:top;background:#b9954d;width:2px;height:40px;position:absolute;top:7px;left:50%;transform:translate(-50%)scaleY(0)}.pace-bonus-marker{z-index:1;background:#102131;border:1px solid #b5944db8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.pace-bonus-marker svg{fill:none;stroke:#dec37f;stroke-linecap:square;stroke-width:1.45px;width:15px;height:15px}.pace-bonus-sand{fill:#b9954d;stroke:none}.pace-bonus-timer.is-active .pace-bonus-fill{animation-name:pace-bonus-fill;animation-timing-function:linear;animation-fill-mode:both}.pace-bonus-timer.is-active .pace-bonus-marker{animation-name:pace-bonus-drop;animation-timing-function:linear;animation-fill-mode:both}.pace-bonus-timer.is-earned .pace-bonus-copy strong{color:#91bba5}.pace-bonus-timer.is-earned .pace-bonus-marker{background:#18372f;border-color:#769f8c;transform:translate(-50%)translateY(30px)}.pace-bonus-timer.is-earned .pace-bonus-marker svg{stroke:#a9cdbb}.pace-bonus-timer.is-complete{opacity:.55}.pace-bonus-timer.is-complete .pace-bonus-marker{transform:translate(-50%)translateY(30px)}@keyframes pace-bonus-drop{to{transform:translate(-50%)translateY(30px)}}@keyframes pace-bonus-fill{to{transform:translate(-50%)scaleY(1)}}html[data-theme=light] .pace-bonus-marker{background:#eef2f3}html[data-contrast=high] .pace-bonus-marker{background:canvas;border-color:canvastext}html[data-contrast=high] .pace-bonus-marker svg{stroke:canvastext}.trace-pair{width:min(1080px,100% - 48px);margin:0 auto;padding:30px 0 58px}.trace-pair-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:30px;display:grid}.trace-pair-exit,.trace-pair-return-home{color:#91a9b8;cursor:pointer;font:inherit;letter-spacing:.05em;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:12px;font-weight:760}.trace-pair-exit span{color:#c8a257;margin-right:8px}.trace-pair-setup-label,.trace-pair-round-badge{color:#90aabbbd;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:820}.trace-pair-round-badge{justify-self:end}.trace-pair-progress{color:#9cb1be;letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:7px;min-width:180px;font-size:9px;font-weight:720;display:grid}.trace-pair-progress strong{color:#d8e3e9}.trace-pair-progress-track{background:#5b7f9733;width:180px;height:2px;overflow:hidden}.trace-pair-progress-track>span{background:#b99449;height:100%;transition:width .18s;display:block}.trace-pair-setup-card,.trace-pair-card{box-sizing:border-box;background:#08131e94;border:1px solid #3b586d75;width:min(920px,100%);margin:0 auto;position:relative}.trace-pair-setup-card{text-align:center;align-content:center;justify-items:center;width:min(760px,100%);min-height:520px;padding:68px 56px;display:grid}.trace-pair-phase-badge{color:#9bb0bd;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:8px;font-weight:820;display:flex}.trace-pair-phase-badge>span{border:1px solid #b89349;width:6px;height:6px;rotate:45deg}.trace-pair-setup-card h1,.trace-pair-card h1,.trace-pair-summary h1{color:#edf3f6;font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.3vw,66px);font-weight:500;line-height:.98}.trace-pair-setup-card>p{color:#94abb9;max-width:560px;margin:22px auto 0;font-size:15px;line-height:1.65}.trace-pair-setup-graphic{grid-template-columns:1fr 28px 1fr;align-items:center;width:170px;height:76px;margin:34px auto 16px;display:grid;position:relative}.trace-pair-setup-graphic span{clip-path:polygon(11% 0,78% 6%,100% 31%,88% 86%,45% 100%,0 74%,4% 22%);background:#36546829;border:1px solid #7099b1a3;height:52px;position:relative}.trace-pair-setup-graphic span:before,.trace-pair-setup-graphic span:after{content:"";border-top:1px solid #94b1c299;width:74%;position:absolute;top:50%;left:14%;rotate:35deg}.trace-pair-setup-graphic span:after{border-style:dashed;border-color:#b9974e6b;rotate:-28deg}.trace-pair-setup-graphic span:last-child{rotate:90deg}.trace-pair-setup-graphic i{border-top:1px dashed #bd9a4e8f}.trace-pair-task-note{letter-spacing:.04em;color:#89a1b0b3!important;font-size:10px!important}.trace-pair-start,.trace-pair-train-again{color:#e0c484;cursor:pointer;min-width:220px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ae8b4121;border:1px solid #b9964bd1;margin-top:28px;padding:14px 22px;font-size:11px;font-weight:800}.trace-pair-card{text-align:center;min-height:690px;padding:34px 38px 30px}.trace-pair-card .trace-pair-phase-badge{justify-content:center;margin-bottom:13px}.trace-pair-card h1{font-size:clamp(34px,4.6vw,56px)}.trace-pair-instruction{color:#8fa7b6;margin:12px 0 0;font-size:12px}.trace-pair-field{width:min(650px,100%);height:520px;margin:12px auto 0;position:relative}.trace-pair-field:before,.trace-pair-field:after{display:none}.trace-pair-radials{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-pair-radial{stroke:#59819a47;stroke-dasharray:1.4 2.6;stroke-width:.3px;vector-effect:non-scaling-stroke;transition:filter .18s,stroke .18s,stroke-width .18s}.trace-pair-radial.is-selected{stroke:#c49d4eb8;stroke-dasharray:3 2;stroke-width:.65px}.trace-pair-radial.is-correct{stroke:#82ae98;stroke-dasharray:5 2;stroke-width:1.1px;filter:drop-shadow(0 0 3px #75ae91b3);animation:.52s ease-out both trace-pair-radial-confirm}.trace-pair-radial-core{fill:#b79249;stroke:#d3b87775;stroke-width:.5px;vector-effect:non-scaling-stroke}@keyframes trace-pair-radial-confirm{0%{stroke-dashoffset:18px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.trace-pair-option{z-index:1;width:150px;height:118px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:filter .16s,opacity .16s,translate .16s;display:grid;position:absolute}.trace-pair-option-1{--trace-float-x:7px;--trace-float-y:-8px;--trace-float-rotate:.7deg;--trace-float-duration:8.6s;--trace-float-delay:-1.4s;top:0;left:calc(50% - 75px)}.trace-pair-option-2{--trace-float-x:-6px;--trace-float-y:9px;--trace-float-rotate:-.6deg;--trace-float-duration:9.4s;--trace-float-delay:-5.2s;top:15%;left:auto;right:3%}.trace-pair-option-3{--trace-float-x:9px;--trace-float-y:6px;--trace-float-rotate:.9deg;--trace-float-duration:10.1s;--trace-float-delay:-7.3s;bottom:15%;right:3%}.trace-pair-option-4{--trace-float-x:-8px;--trace-float-y:-7px;--trace-float-rotate:-.8deg;--trace-float-duration:9.1s;--trace-float-delay:-3.8s;bottom:0;left:calc(50% - 75px)}.trace-pair-option-5{--trace-float-x:6px;--trace-float-y:8px;--trace-float-rotate:.55deg;--trace-float-duration:8.2s;--trace-float-delay:-6.1s;bottom:15%;left:3%}.trace-pair-option-6{--trace-float-x:-9px;--trace-float-y:5px;--trace-float-rotate:-.75deg;--trace-float-duration:9.8s;--trace-float-delay:-2.6s;top:15%;left:3%;right:auto}.trace-pair-option:not(:disabled):hover{filter:brightness(1.16);translate:0 -2px}.trace-pair-option:focus-visible{outline-offset:3px;clip-path:polygon(8% 0,88% 4%,100% 28%,92% 91%,62% 100%,7% 86%,0 34%);outline:1px solid #c7a352e6}.trace-pair-option:disabled{cursor:default}.trace-pair-assembly{width:126px;height:112px;animation:trace-pair-float var(--trace-float-duration) ease-in-out infinite;animation-delay:var(--trace-float-delay);transform-box:fill-box;transform-origin:50%;will-change:transform;overflow:visible}@keyframes trace-pair-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--trace-float-x), var(--trace-float-y), 0) rotate(var(--trace-float-rotate))}}.trace-pair-shell,.trace-pair-shell-offset,.trace-pair-shell-guide,.trace-pair-route,.trace-pair-route-offset,.trace-pair-datum-line{fill:none;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.trace-pair-shell{fill:#2e4b6030;stroke:#7097afa8;stroke-width:.95px}.trace-pair-shell-offset{stroke:#4e738b57;stroke-dasharray:7 7 1 8;stroke-width:.7px}.trace-pair-shell-guide{stroke:#5d82993b;stroke-dasharray:2 7;stroke-width:.65px}.trace-pair-route{stroke:#b7ccd8d1;stroke-width:1.3px}.trace-pair-route-offset{stroke:#b9964c73;stroke-dasharray:5 6 1 6;stroke-width:.68px}.trace-pair-datum-line{stroke:#61889f4d;stroke-dasharray:1 5;stroke-width:.62px}.trace-pair-datum{fill:#be9b4ed1}.trace-pair-junction{fill:#9bb5c4}.trace-pair-option.is-selected .trace-pair-shell{fill:#624f242e;stroke:#c7a455e6}.trace-pair-option.is-selected .trace-pair-route,.trace-pair-option.is-correct .trace-pair-route,.trace-pair-option.is-answer .trace-pair-route{stroke:#d3ba7f}.trace-pair-option.is-correct .trace-pair-shell,.trace-pair-option.is-answer .trace-pair-shell{fill:#2d544457;stroke:#86b8a0e6}.trace-pair-option.is-incorrect .trace-pair-shell{fill:#58363440;stroke:#b4776fb8}.trace-pair-option.is-answer:not(.is-correct){opacity:.76}.trace-pair-inline-feedback{z-index:4;clip-path:polygon(10% 0,82% 4%,100% 27%,90% 86%,66% 100%,8% 88%,0 33%);background:#08151ff0;border:1px solid #749db599;place-items:center;width:56px;height:50px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.trace-pair-inline-feedback span{color:#a7c5b5;font-size:26px;line-height:1}.trace-pair-inline-feedback.is-incorrect span{color:#bd8e87}.trace-pair-summary{text-align:center;width:min(760px,100% - 48px);margin:70px auto}.trace-pair-summary-mark{color:#c2a15a;margin-bottom:16px;font-size:34px}.trace-pair-eyebrow{color:#9bb0bd;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:820}.trace-pair-summary>p{color:#93aab8;margin:18px 0 32px}.trace-pair-summary-stats{border-block:1px solid #415e727a;grid-template-columns:repeat(2,1fr);display:grid}.trace-pair-summary-stats article{gap:7px;padding:24px;display:grid}.trace-pair-summary-stats article+article{border-left:1px solid #415e727a}.trace-pair-summary-stats strong{color:#e9f0f3;font-family:var(--font-serif);font-size:36px;font-weight:500}.trace-pair-summary-stats strong small{color:#91a9b7;font-size:15px}.trace-pair-summary-stats span{color:#8fa7b5;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.trace-pair-summary-actions{justify-content:center;gap:20px;margin-top:28px;display:flex}.trace-pair-return-home{align-self:end;padding-inline:12px}html[data-theme=light] .trace-pair-setup-card,html[data-theme=light] .trace-pair-card{background:#ebf1f4b8;border-color:#5370826b}html[data-theme=light] .trace-pair-setup-card h1,html[data-theme=light] .trace-pair-card h1,html[data-theme=light] .trace-pair-summary h1{color:#152634}html[data-theme=light] .trace-pair-shell{fill:#688ba01f;stroke:#3e657db8}html[data-theme=light] .trace-pair-route{stroke:#2a4a5ed1}html[data-theme=light] .trace-pair-radial{stroke:#2d57704f}html[data-theme=light] .trace-pair-radial.is-selected{stroke:#977025b3}html[data-theme=light] .trace-pair-radial.is-correct{stroke:#527d68}html[data-contrast=high] .trace-pair-shell,html[data-contrast=high] .trace-pair-shell-offset,html[data-contrast=high] .trace-pair-shell-guide,html[data-contrast=high] .trace-pair-route,html[data-contrast=high] .trace-pair-route-offset,html[data-contrast=high] .trace-pair-datum-line{stroke:canvastext}@media (width<=720px){.trace-pair{width:min(100% - 24px,620px);padding-top:18px}.trace-pair-topbar{grid-template-columns:1fr auto}.trace-pair-setup-label,.trace-pair-progress{display:none}.trace-pair-card{min-height:650px;padding:28px 14px}.trace-pair-field{height:520px}.trace-pair-option{width:122px;height:102px}.trace-pair-assembly{width:105px;height:94px}.trace-pair-option-1,.trace-pair-option-4{left:1%}.trace-pair-option-2,.trace-pair-option-5{left:34%}.trace-pair-option-3,.trace-pair-option-6{right:0}.game-library .orbit-game-selector .game-choice-path{top:8%;left:25%}.game-library .orbit-game-selector .game-choice-number{top:8%;left:75%}.game-library .orbit-game-selector .game-choice-rule{top:36%;left:25%}.game-library .orbit-game-selector .game-choice-signal{top:36%;left:75%}.game-library .orbit-game-selector .game-choice-vector{top:64%;left:25%}.game-library .orbit-game-selector .game-choice-trace{top:64%;left:75%}}.daily-route-runners{pointer-events:none}.daily-route-runner{vector-effect:non-scaling-stroke}.daily-route-runner-gold{fill:#cda95beb;stroke:#07121bb8;stroke-width:1px}.daily-route-runner-steel{fill:#85abc2db;stroke:#091722b3;stroke-width:.8px}.daily-route-runner-white{fill:#e0e9eedb;opacity:.82}@media (width>=721px){.game-library .orbit-game-selector{width:min(730px,100%);min-height:520px}.game-library .orbit-game-selector>.game-choice{width:158px;height:118px}.game-library .orbit-game-selector>.game-choice .game-node-content,.game-library .circuit-drag-ghost.is-from-circuit .game-node-content{gap:6px;inset:15px 14px 12px}.game-library .orbit-game-selector>.game-choice .orbit-game-icon,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-icon{flex-basis:54px;width:54px;height:45px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy strong{font-size:15px}.game-library>.circuit-reserve.circuit-reserve{width:min(940px,100% + 12px);height:550px}}.daily-diagnostic-orbit:before,.daily-diagnostic-orbit:after{clip-path:polygon(19% 7%,72% 2%,96% 29%,92% 74%,66% 98%,22% 91%,3% 62%,7% 25%);content:"";position:absolute}.daily-diagnostic-orbit:before{filter:drop-shadow(0 0 7px #b28f4614);background:#c49f4e9e;inset:22px 34px}.daily-diagnostic-orbit:after{background:#07121cf5;inset:23px 35px}.daily-diagnostics-kicker{z-index:2;color:#b1975ee0;letter-spacing:.15em;text-transform:uppercase;background:#07121cf0;border-inline:1px solid #bf9b4f75;width:max-content;padding:2px 7px;font-size:6.5px;font-weight:780;line-height:1;position:absolute;top:-1px;left:50%;translate:-50%}.daily-diagnostic{z-index:3;box-sizing:border-box;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);pointer-events:auto;background:linear-gradient(135deg,#3f5e7138,#0000 52%),#081520f5;border:1px solid #698fa685;align-content:center;gap:3px;width:78px;height:44px;padding:6px 10px 6px 11px;display:grid;position:absolute;box-shadow:inset 3px 0 #bf9b4f57,0 8px 20px #02090e38}.daily-diagnostic:after{content:"";background:#c19d52;width:3px;height:3px;position:absolute;top:5px;right:6px;rotate:45deg}.daily-diagnostic-1{top:30px;left:50%;translate:-50% -50%}.daily-diagnostic-2{top:50%;right:0;translate:0 -50%}.daily-diagnostic-3{bottom:8px;left:50%;translate:-50%}.daily-diagnostic-4{top:50%;left:0;translate:0 -50%}.daily-diagnostic small{color:#91aebfe0;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:790;line-height:1}.daily-diagnostic strong{color:#dfe8ec;min-width:0;font-family:var(--font-mono);letter-spacing:-.045em;align-items:baseline;font-size:16px;font-weight:690;line-height:1;display:flex}.daily-diagnostic strong i{color:#96afbdc2;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;margin-left:3px;font-size:5.5px;font-style:normal;font-weight:720}.daily-diagnostic-accuracy strong,.daily-diagnostic-recall strong{color:#a9c5b6}.daily-diagnostic-pace strong{color:#d3b46f}html[data-theme=light] .daily-diagnostic-orbit:after,html[data-theme=light] .daily-diagnostics-kicker{background:#e7edf0f7}html[data-theme=light] .daily-diagnostic{background:linear-gradient(135deg,#6b8ea229,#0000 52%),#edf2f4fa;border-color:#4063797a}html[data-theme=light] .daily-diagnostic strong{color:#213d4f}html[data-theme=light] .daily-diagnostic-accuracy strong,html[data-theme=light] .daily-diagnostic-recall strong{color:#3f755d}html[data-contrast=high] .daily-diagnostic{color:canvastext;background:canvas;border-color:canvastext}html[data-contrast=high] .daily-diagnostic strong,html[data-contrast=high] .daily-diagnostic small,html[data-contrast=high] .daily-diagnostic strong i{color:canvastext}.daily-diagnostic-orbit{z-index:3;pointer-events:none;width:260px;height:220px;position:absolute;top:48.666%;left:50%;translate:-50% -50%}.daily-diagnostic-guide{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.daily-diagnostic-guide path{fill:none;stroke-linecap:square;vector-effect:non-scaling-stroke}.daily-diagnostic-guide .diagnostic-orbit-rail{stroke:#b7954c61;stroke-dasharray:2 8 18 10;stroke-width:.82px}.daily-diagnostic-guide .diagnostic-orbit-signal{stroke:#cca652d6;stroke-dasharray:18 9 3 9;stroke-width:1.08px;animation:14s linear infinite diagnostic-orbit-flow}.daily-diagnostic-guide .diagnostic-orbit-counter{stroke:#749eb8ad;stroke-dasharray:7 9 2 10;stroke-width:.7px;animation:20s linear infinite diagnostic-orbit-counter-flow}.daily-diagnostic-guide circle{fill:#c39e50;stroke:#08141ef0;stroke-width:1px;vector-effect:non-scaling-stroke}.daily-diagnostic-guide circle:nth-of-type(2n){fill:#8daabb}.daily-diagnostic{box-sizing:border-box;pointer-events:auto;background:linear-gradient(90deg,#091620e0,#0916202e);border-left:1px solid #c39e50c7;align-content:center;gap:2px;width:76px;min-height:34px;padding:4px 7px 5px 9px;display:grid;position:absolute;translate:-50% -50%}.daily-diagnostic:before{content:"";background:#c39e50;width:4px;height:4px;position:absolute;top:5px;left:-3px;rotate:45deg}.daily-diagnostic>small{color:#97b0bec7;letter-spacing:.15em;text-transform:uppercase;font-size:6px;font-weight:820;line-height:1}.daily-diagnostic>strong{color:#dfe8ec;font-family:var(--font-mono);letter-spacing:-.055em;align-items:baseline;gap:3px;font-size:14px;font-weight:720;line-height:1;display:flex}.daily-diagnostic>strong i{color:#aec2cdad;letter-spacing:.02em;font-size:5.5px;font-style:normal;font-weight:720}.daily-diagnostic-1{top:7%;left:50%}.daily-diagnostic-2{top:50%;left:91%}.daily-diagnostic-3{top:93%;left:50%}.daily-diagnostic-4{top:50%;left:9%}.daily-circuit-core>.daily-achievement-count{color:#bc9e5bd1;letter-spacing:.12em;border-top:1px solid #b1914c47;margin-top:4px;padding-top:4px;font-size:5.5px}@media (width>=721px){.daily-circuit-core{width:126px;height:126px}.daily-core-orbits{width:236px;height:236px}}html[data-theme=light] .daily-diagnostic{background:linear-gradient(90deg,#e7eef1f0,#e7eef12e)}html[data-theme=light] .daily-diagnostic>small{color:#355365bd}html[data-theme=light] .daily-diagnostic>strong{color:#213d4f}html[data-contrast=high] .daily-diagnostic-guide path,html[data-contrast=high] .daily-diagnostic{stroke:canvastext;border-color:canvastext}@keyframes diagnostic-orbit-flow{to{stroke-dashoffset:-120px}}@keyframes diagnostic-orbit-counter-flow{to{stroke-dashoffset:96px}}.daily-diagnostic-orbit:before,.daily-diagnostic-orbit:after,.daily-diagnostic:after{content:none}.daily-diagnostic{height:40px}.daily-circuit-core>.daily-achievement-count{font-size:6.5px}@media (width>=721px){.site-header{min-height:72px}.practice-charge{gap:8px;min-height:42px;margin-right:10px;padding:4px 9px}.practice-charge-copy{gap:2px;min-width:64px}.practice-charge-copy small{font-size:7px}.practice-charge-copy strong{font-size:14px}.practice-charge-copy strong i{font-size:7.5px}.practice-charge-reps{font-size:6.5px}.practice-battery{width:50px;height:22px}.accessibility-controls{padding:3px}.accessibility-controls .utility-button,html:not([data-contrast=high]) .accessibility-controls .utility-button{gap:8px;min-width:88px;min-height:42px;padding:5px 10px}.utility-icon{width:20px;height:20px;font-size:17px}.utility-copy{gap:1px}.utility-title{font-size:7.5px}.utility-state{font-size:11.5px}}html[data-theme=light] .game-library .game-choice .game-node-drift,html[data-theme=light] .game-library .game-choice:hover .game-node-drift{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark]:not([data-contrast=high]) body{background:linear-gradient(#97b2c713 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#97b2c713 1px,#0000 1px) 0 0/48px 48px,linear-gradient(145deg,#0b1420 0%,#101c2a 58%,#0a111b 100%)}html[data-theme=dark]:not([data-contrast=high]) .background-circuit-scaffold path{stroke:#7097b03d}html[data-theme=dark]:not([data-contrast=high]) .background-circuit-loops path{stroke:#7099b336}html[data-theme=light]:not([data-contrast=high]) .background-circuit-scaffold path,html[data-theme=light]:not([data-contrast=high]) .background-circuit-loops path{stroke:#30546c4d}@media (width>=721px){.daily-circuit-core{clip-path:polygon(8% 10%,29% 1%,46% 7%,72% 0,92% 16%,100% 39%,93% 58%,98% 80%,74% 96%,51% 91%,28% 100%,9% 82%,0 59%,6% 38%,1% 22%);width:113px;height:113px}.daily-circuit-core:after{inset:8px}.daily-circuit-core strong{font-size:25px}.daily-circuit-core small,.daily-circuit-core>span{font-size:6.2px}.daily-circuit-core strong span{font-size:10.5px}.daily-circuit-core>.daily-achievement-count{font-size:5.8px}}.site-header{min-height:70px}.practice-charge{gap:8px;min-height:42px;margin-right:10px;padding:4px 9px}.practice-charge-copy{gap:2px;min-width:72px}.practice-charge-copy small{font-size:7px}.practice-charge-copy strong{font-size:14px}.practice-charge-copy strong i{font-size:7px}.practice-charge-reps{letter-spacing:.06em;font-size:5.5px}.practice-battery{width:50px;height:22px}.accessibility-controls{padding:3px}.accessibility-controls .utility-button,html:not([data-contrast=high]) .accessibility-controls .utility-button{gap:7px;min-width:88px;min-height:42px;padding:5px 9px}.utility-icon{width:18px;height:18px;font-size:16px}.utility-copy{gap:1px}.utility-title{font-size:7.5px}.utility-state{font-size:11px}@media (width>=721px){.game-library .orbit-game-selector>.game-choice .game-node-content,.game-library .circuit-drag-ghost.is-from-circuit .game-node-content{gap:4px;position:absolute;inset:12px 8px 8px;transform:translate(0,0)}.game-library .orbit-game-selector>.game-choice .orbit-game-icon,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-icon{flex-basis:54px;width:54px;height:45px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy{min-width:0;transform:translate(0,0)}.game-library .orbit-game-selector>.game-choice .orbit-game-copy small,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy small{letter-spacing:.09em;white-space:nowrap;font-size:6.5px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy strong{font-size:14px}.daily-circuit-core,html[data-theme=light] .daily-circuit-core,.daily-circuit-core.is-complete{clip-path:polygon(50% 0,69% 4%,86% 15%,97% 32%,100% 50%,96% 69%,84% 85%,67% 96%,50% 100%,31% 96%,15% 85%,4% 68%,0 49%,5% 30%,17% 14%,33% 4%);background:radial-gradient(circle at 50% 49%,#010307 0 22%,#e5edf2d1 23%,#071322 25%,#0a1d34 39%,#030811 54%,#b28b3cd6 55%,#071423 58%,#02060c 74%,#0a1a2b 100%);border-color:#e1ebf09e;border-radius:50%;box-shadow:0 0 0 1px #466f8f70,0 0 24px #030a12d6,0 0 34px #183e5e29}.daily-circuit-core.is-complete{border-color:#c9a658c7}.daily-circuit-core:after,html[data-theme=light] .daily-circuit-core:after{clip-path:none;border-top:1px solid #ebf2f5bd;border-bottom:1px dashed #2d5c82b8;border-left:0;border-right:1px solid #c39a44cc;border-radius:50%;animation:22s linear infinite daily-core-horizon-turn;inset:9px}.daily-core-accretion{fill:none;stroke-linecap:square;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.daily-core-accretion-outer{stroke:#c79f4cd1;stroke-dasharray:23 10 3 9;stroke-width:1.2px;animation:17s linear infinite daily-core-accretion-outer-turn}.daily-core-accretion-inner{stroke:#e0eaefad;stroke-dasharray:8 10 2 8;stroke-width:.72px;animation:13s linear infinite reverse daily-core-accretion-inner-turn}.daily-core-event-horizon{fill:#000206f0;stroke:#214d6fc7;stroke-width:1.2px;vector-effect:non-scaling-stroke}.daily-core-star-axis{fill:none;stroke:#e2ebef33;stroke-dasharray:1 12;stroke-width:.62px;vector-effect:non-scaling-stroke}.daily-core-frame{stroke:#9fc0d46b}.daily-core-frame-offset{stroke:#c49c4b94}.daily-core-brace,.daily-core-guide{stroke:#5080a04d}.daily-core-datum{fill:#ebf2f5e6}.daily-circuit-core small,.daily-circuit-core>span,html[data-theme=light] .daily-circuit-core small,html[data-theme=light] .daily-circuit-core>span{color:#ccdce5d1}.daily-circuit-core strong,html[data-theme=light] .daily-circuit-core strong{color:#f3f6f7}.daily-circuit-core strong span,html[data-theme=light] .daily-circuit-core strong span{color:#a5bdcd}.daily-circuit-core>.daily-achievement-count,html[data-theme=light] .daily-circuit-core>.daily-achievement-count{color:#c6a25b;border-color:#c59d4959}.game-library .orbit-game-copy .game-node-session-row{gap:5px;margin-top:2px}.game-library .orbit-game-copy .game-node-session-count{color:#fff;border-color:#94b3c5c2;width:29px;height:29px;font-size:13px}.game-library .orbit-game-copy .game-node-session-label,.game-library .game-choice.is-complete .game-node-session-label{color:#f0f5f7e6;font-size:8px}.game-library .orbit-game-copy .game-node-success{color:#e2ebf0d6;letter-spacing:.09em;white-space:nowrap;margin-top:0;font-size:7px}.game-library .orbit-game-copy .game-node-success.is-strong{color:#91b9a6}}@keyframes daily-core-horizon-turn{to{rotate:360deg}}@keyframes daily-core-accretion-outer-turn{to{rotate:343deg}}@keyframes daily-core-accretion-inner-turn{to{rotate:381deg}}@media (width>=721px){.core-atom-plane,.core-orbit-plane-outer.core-atom-plane,.core-orbit-plane-inner.core-atom-plane{transform-box:view-box;transform-origin:80px 80px;animation:none}.core-atom-plane-white{transform:rotate(-58deg)}.core-atom-plane ellipse{fill:none;stroke-linecap:square;vector-effect:non-scaling-stroke}.core-atom-plane-white ellipse{stroke:#e8eff385;stroke-dasharray:4 12 1 9;stroke-width:.62px}.core-atom-plane-gold circle{fill:#d0aa5b;filter:drop-shadow(0 0 3px #caa452a6)}.core-atom-plane-blue circle{fill:#78a9c7}.core-atom-plane-white circle{fill:#f2f6f7}.game-library .orbit-game-copy .game-node-session-count{color:#fff;width:32px;height:32px;font-size:16px}.game-library .orbit-game-copy .game-node-session-label,.game-library .game-choice.is-complete .game-node-session-label{color:#fff;font-size:8.5px}.game-library .orbit-game-copy .game-node-success{color:#fff;align-items:baseline;gap:5px;line-height:1;display:flex}.game-library .orbit-game-copy .game-node-success b{color:#fff;font-family:var(--font-mono);letter-spacing:-.03em;font-size:15px;font-weight:850}.game-library .orbit-game-copy .game-node-success span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800}.game-library .orbit-game-copy .game-node-success.is-strong{color:#fff}.game-library .orbit-game-copy .game-node-success.is-strong:before{content:"";background:#8fb9a5;border-radius:50%;align-self:center;width:3px;height:3px}html[data-theme=light] .game-library .game-choice,html[data-theme=light] .game-library .game-choice:hover,html[data-theme=light] .game-library .game-node-launch,html[data-theme=light] .game-library .game-node-drift,html[data-theme=light] .game-library .game-choice:hover .game-node-drift,html[data-theme=light] .game-library .game-node-content,html[data-theme=light] .game-library .orbit-game-copy{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}html[data-theme=light] .game-library .game-node-drift,html[data-theme=light] .game-library .game-choice:hover .game-node-drift{filter:none!important}.daily-core-orbits{width:202px;height:202px}.core-atom-plane-gold{transform:rotate(-18deg)}.core-atom-plane-blue{transform:rotate(62deg)}.core-atom-plane-gold ellipse{stroke:#cda752ad;stroke-dasharray:20 13 2 12;stroke-width:.92px}.core-atom-plane-blue ellipse{stroke:#5284a67a;stroke-dasharray:8 14 2 12;stroke-width:.64px}.daily-circuit-core:after,html[data-theme=light] .daily-circuit-core:after{border-bottom:0;border-right-color:#c39a4494;animation:none}.daily-core-accretion-outer{stroke:#c79f4c80;stroke-dasharray:18 13 2 12;stroke-width:.84px;animation:none}.daily-core-accretion-inner{display:none}.daily-diagnostic-orbit{width:232px;height:196px}.daily-diagnostic{width:64px;min-height:32px;padding:4px 5px 5px 7px}.daily-diagnostic>small{letter-spacing:.12em;font-size:5.5px}.daily-diagnostic>strong{font-size:13px}.daily-diagnostic-guide .diagnostic-orbit-counter{opacity:.34;animation:none}}.path-grid .network-resolution{pointer-events:none}.path-grid .network-resolution line{stroke:#89b49f;stroke-dasharray:.58 .18;stroke-linecap:square;stroke-width:2px;filter:drop-shadow(0 0 3px #75ae919e);opacity:0;animation:.56s ease-out both pulse-path-radial-confirm}@keyframes pulse-path-radial-confirm{0%{stroke-dashoffset:1.25px;opacity:.12}to{stroke-dashoffset:0;opacity:1}}html[data-theme=light] .path-grid .network-resolution line{stroke:#4f7f68;filter:drop-shadow(0 0 2px #40755b57)}html[data-contrast=high] .path-grid .network-resolution line{stroke:canvastext;filter:none}html[data-motion=reduced] .path-grid .network-resolution line{opacity:1;animation:none}.name-recall{width:min(100% - 40px,1040px);margin:0 auto;padding:28px 0 56px}.name-recall-card{box-sizing:border-box;background:#08141e8f;border:1px solid #4c6f8657;align-content:start;justify-items:center;min-height:570px;padding:38px 48px 44px;display:grid;position:relative;overflow:hidden}.name-recall-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#64879d0e 1px,#0000 1px),linear-gradient(90deg,#64879d0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.name-recall-card>*{z-index:1;position:relative}.name-recall-card h1,.name-recall-summary h1{color:#edf2f5;font-family:var(--font-serif);letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.name-recall-card>p,.name-recall-summary>p{color:#8eacc0;text-align:center;max-width:650px;margin:0;font-size:18px;line-height:1.5}.name-recall-setup-card{min-height:590px}.name-recall-setup-array{justify-content:center;align-items:center;gap:42px;margin:54px 0 46px;display:flex}.name-recall-setup-array>span{place-items:center;width:110px;height:110px;display:grid;position:relative}.name-recall-setup-array>span:after{content:"";border-top:1px dashed #b9974e6b;width:44px;position:absolute;bottom:8px;right:-25px}.name-recall-setup-array>span:last-child:after{content:none}.name-recall-setup-array i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#bd9850;width:6px;height:6px;position:absolute;bottom:7px;right:5px}.name-recall-identity{width:100%;height:100%;overflow:visible}.name-recall-profile-frame,.name-recall-profile-offset,.name-recall-profile-head,.name-recall-profile-shoulders,.name-recall-profile-brace,.name-recall-profile-index{vector-effect:non-scaling-stroke}.name-recall-profile-frame{fill:#2f4c6038;stroke:#84a6bbc2;stroke-linejoin:bevel;stroke-width:1.15px}.name-recall-profile-offset{fill:none;stroke:#5b829b57;stroke-dasharray:8 7 2 7;stroke-width:.72px;transform:translate(3px,-2px)}.name-recall-profile-head{fill:#698aa047;stroke:#b1c7d3d1;stroke-linejoin:bevel;stroke-width:1.05px}.name-recall-profile-shoulders,.name-recall-profile-brace{fill:none;stroke:#80a5bb94;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:.9px}.name-recall-profile-brace{stroke-dasharray:2 5;stroke-width:.68px}.name-recall-profile-index{fill:none;stroke:#bf994ca3;stroke-dasharray:10 5 2 5;stroke-width:.8px}.name-recall-profile-datum{fill:#c19b4e}.name-recall-contact-field{grid-template-columns:repeat(3,1fr);gap:54px;width:min(100%,760px);margin-top:52px;display:grid;position:relative}.name-recall-contact{justify-items:center;padding:18px 14px 22px;display:grid;position:relative}.name-recall-contact:before{clip-path:polygon(12% 0,88% 4%,100% 31%,91% 88%,56% 100%,7% 82%,0 25%);content:"";border:1px solid #59809947;position:absolute;inset:0}.name-recall-contact .name-recall-identity{width:128px;height:128px}.name-recall-contact strong{color:#f0f4f6;font-family:var(--font-serif);letter-spacing:-.02em;margin-top:14px;font-size:27px;font-weight:500}.name-recall-contact>span{border-top:1px solid #be994e94;width:42px;margin-top:10px}.name-recall-study-meter{background:#4d6f8547;width:100%;height:2px;position:absolute;bottom:-25px;left:0;overflow:hidden}.name-recall-study-meter:after{content:"";transform-origin:0;background:#c09a4e;width:100%;height:100%;animation:4.5s linear both name-recall-study-countdown;display:block}.name-recall-hold-field{place-items:center;width:min(100%,610px);min-height:280px;margin-top:54px;display:grid;position:relative}.name-recall-hold-line{border-top:1px dashed #6f96af47;width:100%;position:absolute;top:50%}.name-recall-hold-hourglass{z-index:1;border-top:2px solid #c3a05b;border-bottom:2px solid #c3a05b;width:54px;height:82px;display:block;position:relative}.name-recall-hold-hourglass:before,.name-recall-hold-hourglass:after{clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%,40% 50%);content:"";border:1px solid #9fbbcab8;position:absolute;inset:7px 6px}.name-recall-hold-hourglass:after{background:#bd9850;border:0;animation:.65s linear both name-recall-hold-drop;inset:17px 18px}.name-recall-question{justify-items:center;width:min(100%,720px);margin-top:38px;display:grid}.name-recall-target{place-items:center;width:190px;height:190px;display:grid;position:relative}.name-recall-target:before{clip-path:polygon(14% 0,84% 5%,100% 38%,89% 88%,54% 100%,6% 79%,0 27%);content:"";border:1px solid #c09a4e75;position:absolute;inset:0}.name-recall-target .name-recall-identity{width:158px;height:158px}.name-recall-options{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:28px;display:grid}.name-recall-options button{color:#e7eef2;min-height:58px;font-family:var(--font-serif);cursor:pointer;clip-path:polygon(6% 0,94% 0,100% 34%,94% 100%,4% 94%,0 25%);background:#0d1e2bd1;border:1px solid #6790a98f;font-size:21px}.name-recall-options button:hover:not(:disabled),.name-recall-options button:focus-visible{background:#1f3543f0;border-color:#c09a4e;outline:none}.name-recall-options button.is-correct{background:#225240eb;border-color:#82ae98}.name-recall-options button.is-incorrect{background:#4b2729c2;border-color:#a26d68}.name-recall-options button:disabled{cursor:default}.name-recall-summary{text-align:center;width:min(100% - 40px,900px);margin:0 auto;padding:76px 0}.name-recall-summary-mark{color:#c19b4e;width:86px;height:86px;font-family:var(--font-mono);clip-path:polygon(14% 0,87% 5%,100% 35%,89% 88%,52% 100%,5% 80%,0 26%);border:1px solid #84a8bdb3;place-items:center;margin:0 auto 22px;font-size:22px;display:grid}.name-recall-summary-stats{margin-top:42px}@keyframes name-recall-study-countdown{to{scale:0 1}}@keyframes name-recall-hold-drop{0%{clip-path:polygon(0 0,100% 0,60% 48%,40% 48%);translate:0 -10px}to{clip-path:polygon(40% 52%,60% 52%,100% 100%,0 100%);translate:0 10px}}html[data-theme=light] .name-recall-card{background:#ebf1f4b3;border-color:#43677e5c}html[data-theme=light] .name-recall-card h1,html[data-theme=light] .name-recall-summary h1,html[data-theme=light] .name-recall-contact strong{color:#152936}html[data-theme=light] .name-recall-card>p{color:#55758a}html[data-theme=light] .name-recall-options button{color:#203b4c;background:#e4ecf0f0;border-color:#3d647c8a}html[data-theme=light] .name-recall-options button.is-correct{background:#bcd8c9e6;border-color:#5f8b75}@media (width<=720px){.name-recall{width:min(100% - 24px,620px);padding-top:18px}.name-recall-card{min-height:650px;padding:28px 16px}.name-recall-contact-field{gap:8px}.name-recall-contact{padding-inline:4px}.name-recall-contact .name-recall-identity{width:88px;height:88px}.name-recall-contact strong{font-size:19px}.name-recall-options{grid-template-columns:1fr}.game-library .orbit-game-selector .game-choice-name{top:84%;left:50%}}.orbit-glyph-name-frame{fill:#3d5d7138;stroke:#84a6bbbd;stroke-linejoin:bevel;stroke-width:1px}.orbit-glyph-name-profile{fill:#5c7f9438;stroke:#c6d8e1c7;stroke-width:1px}.orbit-glyph-name-link{fill:none;stroke:#7ea4bb9e;stroke-dasharray:3 4;stroke-width:.85px}.orbit-glyph-name-offset{fill:none;stroke:#bc974c8f;stroke-dasharray:7 5 2 5;stroke-width:.72px}.orbit-glyph-name-datum{fill:#c09a4e}.game-library .game-choice.is-complete .game-chip-body,html[data-theme=light] .game-library .game-choice.is-complete .game-chip-body{stroke-width:2px;fill:#2f6b57!important;stroke:#a4cfba!important}.game-library .game-choice.is-complete .game-chip-offset,html[data-theme=light] .game-library .game-choice.is-complete .game-chip-offset{fill:#46896c7a!important;stroke:#ccac61db!important}.game-library .game-choice.is-complete .game-chip-brace,.game-library .game-choice.is-complete .game-chip-guide{stroke:#9dcfb7c2!important}.game-library .game-choice.is-complete .game-chip-node{fill:#a0c9b5!important}.game-library .game-choice.is-complete .game-node-blueprint{filter:drop-shadow(0 0 1px #9eccb69e)drop-shadow(0 8px 16px #010c0a57)}.game-library .game-choice.is-complete .game-chip-frame{--blueprint-body:#2f6b57;--blueprint-stroke:#a4cfba;--blueprint-offset:#ccac61db;--blueprint-brace:#9dcfb7c2;--blueprint-guide:#9dcfb79e;--blueprint-node:#a0c9b5}.game-library .game-choice.is-complete .game-node-drift,.game-library .game-choice.is-complete:hover .game-node-drift,html[data-theme=light] .game-library .game-choice.is-complete .game-node-drift{box-shadow:none;background:0 0!important}.name-recall-identity{background:#102031;border:1px solid #86a9beb8;border-radius:7%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dce8ee14,0 12px 28px #01080e4d}.name-recall-identity img{top:calc(var(--portrait-row) * -100%);left:calc(var(--portrait-column) * -100%);object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:300%;max-width:none;height:300%;position:absolute}.name-recall-identity>i{pointer-events:none;border:1px solid #0000;border-color:#c6a15352 #0000 #0000 #c6a15352;position:absolute;inset:5px}@media (width>=721px){.game-library .orbit-game-selector>.game-choice{width:146px;height:106px}.game-library .orbit-game-selector .game-choice:hover .game-node-drift{animation-play-state:paused;transform:none}.game-library .orbit-game-selector .game-choice:has(.game-node-launch:focus-visible) .game-node-drift{animation-play-state:paused;transform:none}.daily-core-orbits{opacity:.78;filter:drop-shadow(0 0 5px #dfebf11f);width:188px;height:188px}.core-atom-plane-gold,.core-atom-plane-blue{transform-box:view-box;transform-origin:80px 80px}.core-atom-plane-gold{animation:58s linear infinite core-halo-sketch-turn;transform:rotate(-13deg)}.core-atom-plane-blue{animation:71s linear infinite core-halo-sketch-turn-reverse;transform:rotate(57deg)}.core-halo-sketch{fill:none;stroke:#ebf2f5b3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.core-halo-sketch-a{stroke-dasharray:31 8 3 11 18 7;stroke-width:.78px}.core-halo-sketch-b{stroke:#b3ccda75;stroke-dasharray:4 8 22 10 2 7;stroke-width:.52px;translate:1px -1px}.core-halo-sketch-c{stroke:#f7f9fa94;stroke-dasharray:16 7 2 9 6 8;stroke-width:.62px}.core-atom-plane-gold circle,.core-atom-plane-blue circle{fill:#f4f7f8d1;filter:drop-shadow(0 0 3px #e0ebf07a)}.daily-circuit-core,html[data-theme=light] .daily-circuit-core,.daily-circuit-core.is-complete{background:radial-gradient(circle at 50% 49%,#000 0 28%,#02050a 29% 38%,#e4edf1c2 39%,#06111d 40% 48%,#010307 60%,#071422 100%);border-color:#e0eaef6b;box-shadow:0 0 0 1px #7092a63d,0 0 18px #000000eb,0 0 30px #cddee714}.daily-circuit-core:after,html[data-theme=light] .daily-circuit-core:after{opacity:.8;border:0;border-top:1px solid #f1f6f8c2;border-left:1px dotted #aec8d66b;animation:41s linear infinite daily-core-horizon-turn}.daily-core-accretion{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.daily-core-accretion-outer{stroke:#f0f5f7ad;stroke-dasharray:27 8 3 10 13 7;stroke-width:.72px;animation:47s linear infinite daily-core-accretion-outer-turn}.daily-core-accretion-inner{stroke:#97b8cb80;stroke-dasharray:5 8 18 9 2 8;stroke-width:.46px;animation:59s linear infinite reverse daily-core-accretion-inner-turn;display:block}.daily-core-event-horizon{fill:#000;stroke:#eff4f670;stroke-width:.7px}.daily-core-star-axis{stroke:#dbe8ee14;stroke-dasharray:1 17;stroke-width:.42px}.daily-core-frame,.daily-core-frame-offset,.daily-core-brace,.daily-core-guide{opacity:.12;stroke:#bbd2de61}.daily-core-signal{stroke:#c6a15266;stroke-width:.65px}.daily-core-node,.daily-core-datum{fill:#eef4f6b8}}@keyframes core-halo-sketch-turn{to{rotate:360deg}}@keyframes core-halo-sketch-turn-reverse{to{rotate:-360deg}}@media (width>=721px){.core-halo-sketch-a{stroke:#f5f8f9b8;stroke-dasharray:38 11 4 15 21 9;stroke-width:.68px}.core-halo-sketch-b{stroke:#b7cfdb6b;stroke-dasharray:8 13 28 16 3 12;stroke-width:.48px}.core-halo-sketch-c{stroke:#ebf2f58f;stroke-dasharray:22 10 3 14 9 12;stroke-width:.56px}.daily-circuit-core,html[data-theme=light] .daily-circuit-core,.daily-circuit-core.is-complete{background:radial-gradient(circle at 50% 49%,#000 0 52%,#03080e 53% 66%,#091724 67% 78%,#02060b 79% 100%);border-color:#c69d4bc2;box-shadow:0 0 0 1px #d1aa5538,0 0 16px #000000c2,0 0 26px #59859f0d}.daily-circuit-core:after,html[data-theme=light] .daily-circuit-core:after{opacity:1;border:1px solid #c59c49c7;border-radius:50%;animation:none;inset:14px}.daily-core-circuitry{display:none}.core-atom-plane-gold{animation-duration:24s}.core-atom-plane-blue{animation-duration:31s}.daily-circuit-core:after,html[data-theme=light] .daily-circuit-core:after{background:0 0;border:2px solid #f1d693;border-color:#f1d693 #d5ad63 #70501c #a87d32;inset:13px;box-shadow:inset 1px 1px #fff6c99e,inset -1px -1px #3a2608eb,0 0 4px #edca7d7a,0 0 10px #b7893433}.daily-circuit-core:before,html[data-theme=light] .daily-circuit-core:before{z-index:0;content:"";border:1px solid #dbe7edc2;border-color:#dbe7edc2 #678ba075 #223d4eb8 #dbe7edc2;border-radius:50%;position:absolute;inset:22px;box-shadow:inset 0 0 7px #000000f5,0 0 3px #e2edf238}.daily-circuit-core>small,.daily-circuit-core>strong,.daily-circuit-core>span{z-index:2;position:relative}.daily-diagnostic{width:56px;padding-left:6px;padding-right:3px}.daily-diagnostic-pace{width:62px}.game-library .orbit-game-selector>.game-choice .game-node-content,.game-library .circuit-drag-ghost.is-from-circuit .game-node-content{text-align:center;justify-content:center;gap:2px;inset:10px 11px 7px 1px}.game-library .orbit-game-selector>.game-choice .orbit-game-icon,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-icon{flex:0 0 44px;width:44px;height:43px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy{text-align:center;justify-items:center;gap:2px;width:82px;min-width:82px}.game-library .orbit-game-selector>.game-choice .orbit-game-copy small,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy small{text-align:center;text-overflow:clip;width:100%;overflow:hidden}.game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy strong{color:#f3f6f7;letter-spacing:-.045em;text-align:center;width:100%;font-size:16.5px;font-weight:600}.game-library .orbit-game-selector .game-node-session-row,.game-library .orbit-game-selector .game-node-success{justify-content:center;width:100%}.game-library .orbit-game-selector .game-node-success{box-sizing:border-box;letter-spacing:.06em;white-space:nowrap;gap:3px;padding:0;overflow:visible}.game-library .orbit-game-selector .game-node-success b{font-size:13.5px}.game-library .orbit-game-selector .game-node-success span{color:#fff;letter-spacing:.07em;flex:none;font-size:7.5px}.game-library .orbit-game-selector .game-choice.is-complete .game-node-session-count,.game-library .orbit-game-selector .game-choice.is-complete .game-node-session-label{color:#fff!important}.daily-core-orbits{opacity:.56;width:194px;height:194px}.core-orbit-plane.core-atom-plane-gold{animation:38s linear infinite core-halo-sketch-turn}.core-orbit-plane.core-atom-plane-blue{animation:52s linear infinite core-halo-sketch-turn-reverse}.core-halo-sketch-a{stroke:#dee8eda8}.core-halo-sketch-c{stroke:#7ca6be80}.daily-circuit-core,html[data-theme=light] .daily-circuit-core,.daily-circuit-core.is-complete{width:126px;height:126px}.daily-circuit-core>small{white-space:nowrap;font-size:6.7px}.daily-circuit-core>strong{font-size:27px}.daily-circuit-core>span{white-space:nowrap}.game-library .orbit-game-selector>.game-choice .orbit-game-copy,.game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy{translate:-23px!important}.game-library .orbit-game-selector .game-node-session-row,.game-library .circuit-drag-ghost.is-from-circuit .game-node-session-row{translate:24px}}.circuit-reserve .game-choice{--reserve-drift-x-a:4px;--reserve-drift-y-a:-3px;--reserve-drift-x-b:-3px;--reserve-drift-y-b:2px;--reserve-drift-turn:.28deg;--reserve-drift-turn-b:-.2deg;--reserve-float-delay:-1.3s;--reserve-float-duration:9.6s}.circuit-reserve .game-choice-path{--reserve-drift-x-a:5px;--reserve-drift-y-a:-2px;--reserve-drift-x-b:-3px;--reserve-drift-y-b:3px;--reserve-float-delay:-4.2s;--reserve-float-duration:10.8s}.circuit-reserve .game-choice-number{--reserve-drift-x-a:-5px;--reserve-drift-y-a:-3px;--reserve-drift-x-b:4px;--reserve-drift-y-b:2px;--reserve-drift-turn:-.32deg;--reserve-drift-turn-b:.22deg;--reserve-float-delay:-2.7s;--reserve-float-duration:10.4s}.circuit-reserve .game-choice-rule{--reserve-drift-x-a:3px;--reserve-drift-y-a:4px;--reserve-drift-x-b:-4px;--reserve-drift-y-b:-2px;--reserve-float-delay:-6.1s;--reserve-float-duration:9.2s}.circuit-reserve .game-choice-signal{--reserve-drift-x-a:-4px;--reserve-drift-y-a:3px;--reserve-drift-x-b:5px;--reserve-drift-y-b:-2px;--reserve-drift-turn:-.24deg;--reserve-drift-turn-b:.17deg;--reserve-float-delay:-7.4s;--reserve-float-duration:11s}.circuit-reserve .game-choice-vector{--reserve-drift-x-a:5px;--reserve-drift-y-a:2px;--reserve-drift-x-b:-3px;--reserve-drift-y-b:-4px;--reserve-float-delay:-3.6s;--reserve-float-duration:9.8s}.circuit-reserve .game-choice-trace{--reserve-drift-x-a:-3px;--reserve-drift-y-a:-4px;--reserve-drift-x-b:4px;--reserve-drift-y-b:3px;--reserve-drift-turn:-.3deg;--reserve-drift-turn-b:.21deg;--reserve-float-delay:-8.2s;--reserve-float-duration:10.6s}.circuit-reserve .game-choice-name{--reserve-drift-x-a:4px;--reserve-drift-y-a:-4px;--reserve-drift-x-b:-5px;--reserve-drift-y-b:2px;--reserve-float-delay:-5.3s;--reserve-float-duration:9.4s}.game-library .circuit-reserve .game-node-drift,.game-library .circuit-reserve .game-choice:hover .game-node-drift{animation:reserve-game-float var(--reserve-float-duration) ease-in-out var(--reserve-float-delay) infinite;transform-origin:50%;will-change:translate, rotate}.circuit-reserve .game-choice:hover .game-node-drift{animation-play-state:paused}.circuit-reserve .game-choice:has(.game-node-launch:focus-visible) .game-node-drift{animation-play-state:paused}@media (width<=720px){.site-header{grid-template-columns:auto minmax(70px,1fr) auto;gap:6px;width:calc(100% - 20px);min-height:64px;display:grid}.brand{gap:5px;min-width:0;min-height:44px;padding:0}.brand-mark{border-radius:0;flex:0 0 28px;width:28px;height:28px;padding:3px}.brand strong{white-space:nowrap;font-size:13px}.practice-charge{justify-self:stretch;gap:3px;min-width:0;min-height:38px;margin:0;padding:3px 5px}.practice-charge-copy{min-width:28px}.practice-charge-copy small,.practice-charge-reps{display:none}.practice-charge-copy strong{font-size:12px}.practice-battery{width:34px;height:18px}.accessibility-controls{gap:3px;padding:0}.accessibility-controls .utility-button,html:not([data-contrast=high]) .accessibility-controls .utility-button{gap:0;width:38px;min-width:38px;min-height:38px;padding:0}.utility-copy{display:none}.utility-icon{width:20px;height:20px}.game-library.orbital-library{width:100%;padding:8px 0 34px}.circuit-edit-hint{margin:2px auto 0;font-size:7px}.game-library .orbit-game-selector{width:calc(100% - 16px);min-height:600px;margin-top:0}.orbit-game-selector .game-map-network{height:92%;inset:4% 0}.game-library .orbit-game-selector>.game-choice{touch-action:none;width:clamp(104px,17.78vw,128px);height:clamp(78px,13.33vw,96px);animation-name:circuit-node-lap-mobile;animation-duration:116s}.game-library .orbit-game-selector>.game-choice .game-node-content{text-align:center;justify-content:center;gap:3px;inset:8px 7px 6px}.game-library .orbit-game-selector>.game-choice .orbit-game-icon{flex:0 0 29px;width:29px;height:29px;scale:.88}.game-library .orbit-game-selector>.game-choice .orbit-game-copy{text-align:left;justify-items:start;gap:1px;width:50px;min-width:0}.game-library .orbit-game-selector>.game-choice .orbit-game-copy small{text-overflow:clip;white-space:nowrap;max-width:50px;font-size:4.5px;overflow:hidden}.game-library .orbit-game-selector>.game-choice .orbit-game-copy strong{white-space:normal;max-width:50px;font-size:12px;line-height:.92}.game-library .orbit-game-selector .game-node-session-row{gap:2px}.game-library .orbit-game-selector .game-node-session-count{font-size:10px}.game-library .orbit-game-selector .game-choice.is-complete .game-node-session-count,.game-library .orbit-game-selector .game-choice.is-complete .game-node-session-label{color:#fff!important}.game-library .orbit-game-selector .game-node-session-label,.game-library .orbit-game-selector .game-node-success span{display:none}.game-library .orbit-game-selector .game-node-success b{font-size:7px}.game-library .orbit-game-selector>.game-choice .game-node-drag-handle{top:7px;left:8px}.game-library .orbit-game-selector>.game-choice .game-node-placement,.circuit-reserve .game-node-placement{color:#d2ad5f;opacity:1;border-color:#cca654b8;width:31px;height:29px;font-size:17px;top:-5px;right:-5px}.daily-circuit-core{width:94px;height:94px;top:50%}.daily-core-orbits{width:164px;height:164px}.daily-diagnostic-orbit{width:244px;height:210px}.game-library>.circuit-reserve.circuit-reserve{width:calc(100% - 8px);height:600px;top:18px}.circuit-reserve .game-choice{min-width:92px;width:92px!important;height:66px!important}.circuit-drag-ghost{opacity:1}.session-topbar{gap:8px;width:100%}.session-topbar .quiet-button{min-height:44px}.name-recall-card h1,.name-recall-summary h1{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(34px,10vw,44px)}.name-recall-setup-array{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:34px 0 38px;display:grid}.name-recall-setup-array>span{justify-self:center;width:100%;max-width:94px;height:94px}.name-recall-setup-array>span:after{width:16px;right:-8px}.name-recall-setup-card{min-height:570px}.name-recall-card>p,.name-recall-summary>p{font-size:16px}.daily-diagnostic{width:56px}.daily-diagnostic-pace{width:62px}.trace-pair-option{width:105px;height:90px}.trace-pair-assembly{width:94px;height:84px}.trace-pair-option-1{inset:0 auto auto calc(50% - 52.5px)}.trace-pair-option-2{inset:14% 0 auto auto}.trace-pair-option-3{inset:auto 0 14% auto}.trace-pair-option-4{inset:auto auto 0 calc(50% - 52.5px)}.trace-pair-option-5{inset:auto auto 14% 0}.trace-pair-option-6{inset:14% auto auto 0}}:root{--cut-control:polygon(0 0, calc(100% - 11px) 0, 100% 11px, 100% 100%, 11px 100%, 0 calc(100% - 11px));--success:#8db4a1}html:not([data-contrast=high]) .orbit-game-copy strong,html:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,html:not([data-contrast=high]) .game-library .circuit-drag-ghost .orbit-game-copy strong{letter-spacing:-.012em;font-optical-sizing:auto;font-weight:600}html:not([data-contrast=high]) .game-card h1,html:not([data-contrast=high]) .summary-card h1,html:not([data-contrast=high]) .number-card h1{font-family:var(--font-serif);font-optical-sizing:auto}html:not([data-contrast=high]) .game-card h1{letter-spacing:-.018em;margin:14px 0 8px;font-size:clamp(26px,2.7vw,34px);font-weight:500}html:not([data-contrast=high]) .number-card h1{letter-spacing:-.018em;margin:16px 0 12px;font-size:clamp(27px,3vw,37px);font-weight:500}html:not([data-contrast=high]) .practice-charge-copy strong,html:not([data-contrast=high]) .game-node-session-count,html:not([data-contrast=high]) .game-node-success,html:not([data-contrast=high]) .daily-diagnostic-value,html:not([data-contrast=high]) .round-status strong{font-variant-numeric:tabular-nums}@media (width>=721px){html:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy,html:not([data-contrast=high]) .game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy{width:94px;min-width:94px}html:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy small,html:not([data-contrast=high]) .game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy small{letter-spacing:.055em;text-overflow:clip;overflow:visible}}html[data-theme=light]:not([data-contrast=high]) .orbit-game-copy strong,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,html[data-theme=light]:not([data-contrast=high]) .game-library .circuit-drag-ghost .orbit-game-copy strong{color:#16293a}html[data-theme=light]:not([data-contrast=high]) .orbit-game-copy strong .game-title-accent{color:#7d6128}html[data-theme=light]:not([data-contrast=high]) .orbit-game-copy small,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy small{color:#5d7183}html[data-theme=light]:not([data-contrast=high]) .game-node-session-label,html[data-theme=light]:not([data-contrast=high]) .game-node-session-state,html[data-theme=light]:not([data-contrast=high]) .game-node-success,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy .game-node-session-label,html[data-theme=light]:not([data-contrast=high]) .game-library .game-choice.is-complete .game-node-session-label,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy .game-node-success{color:#46596b}html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy .game-node-session-count{color:#16293a;border-color:#46607580}html[data-theme=light]:not([data-contrast=high]) .game-node-blueprint,html[data-theme=light]:not([data-contrast=high]) .game-library .game-node-blueprint,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-selector .game-node-blueprint{filter:drop-shadow(0 4px 8px #253d5221)}html[data-theme=light]:not([data-contrast=high]) body{background:linear-gradient(#3a587017 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#3a587017 1px,#0000 1px) 0 0/48px 48px,radial-gradient(90% 65% at 50% 38%,#ffffffd9,#0000 70%),linear-gradient(145deg,#f2f0ea 0%,#ecebe5 55%,#e4e5e2 100%)}html[data-theme=light]:not([data-contrast=high]){background:#ecebe5}html:not([data-contrast=high]) .game-card,html:not([data-contrast=high]) .number-card,html:not([data-contrast=high]) .summary-card{box-shadow:none;background:0 0;border:0;border-radius:0}html:not([data-contrast=high]) .game-card:after,html:not([data-contrast=high]) .number-card:after{display:none}html:not([data-contrast=high]) .game-card{min-height:0;padding:26px 40px 30px}html:not([data-contrast=high]) .number-card{min-height:0;margin-top:14px;padding:clamp(18px,3vw,34px) clamp(20px,4vw,48px) clamp(24px,3vw,40px)}html:not([data-contrast=high]) .phase-badge{clip-path:var(--cut-small);color:#9db3c6;background:#172a3c80;border:1px solid #7892a657;border-radius:0;padding:7px 14px;font-weight:600}html[data-theme=light]:not([data-contrast=high]) .phase-badge{color:#4d647b;background:#ffffff9e;border-color:#4660754d}html:not([data-contrast=high]) .phase-badge span{border-radius:0;width:5px;height:5px;rotate:45deg}html:not([data-contrast=high]) .primary-button{clip-path:var(--cut-control);color:#101a25;letter-spacing:.005em;background:linear-gradient(168deg,#cdaa62 0%,#b48f47 100%);border:0;border-radius:0;font-weight:650;transition:background .16s,box-shadow .16s;box-shadow:0 12px 30px #09101857}html:not([data-contrast=high]) .primary-button:hover{background:linear-gradient(168deg,#d8b670 0%,#bf9a50 100%);transform:none;box-shadow:0 14px 34px #09101866}html:not([data-contrast=high]) .digit-span-stepper>button{box-shadow:none;clip-path:var(--cut-small);background:#1422319e;border:1px solid #7892a65c;border-radius:0;transition:background .15s,border-color .15s}html:not([data-contrast=high]) .digit-span-stepper>button:hover:not(:disabled){background:#1e2f41d9;border-color:#c3a15b99;transform:none}html[data-theme=light]:not([data-contrast=high]) .digit-span-stepper>button{background:#ffffffb3;border-color:#46607552}html:not([data-contrast=high]) .round-status{border-top:1px solid #7892a633;justify-content:space-between;align-items:center;gap:16px;width:min(430px,100%);margin-top:22px;padding-top:13px;display:flex}html[data-theme=light]:not([data-contrast=high]) .round-status{border-top-color:#46607533}html:not([data-contrast=high]) .round-status .status-label{color:#7d90a4;letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:600}html:not([data-contrast=high]) .round-status strong{font-size:13px;font-weight:600}html:not([data-contrast=high]) .response-pips span{border-radius:0;rotate:45deg}html:not([data-contrast=high]) .site-header{border-bottom:1px solid #7892a629;align-items:stretch;padding-bottom:14px}html[data-theme=light]:not([data-contrast=high]) .site-header{border-bottom-color:#4660752e}html:not([data-contrast=high]) .practice-charge,html:not([data-contrast=high]) .accessibility-controls{min-height:42px;box-shadow:none;clip-path:var(--cut-small);background:#121e2c8c;border:1px solid #7892a642;border-radius:0;align-self:center}html[data-theme=light]:not([data-contrast=high]) .practice-charge,html[data-theme=light]:not([data-contrast=high]) .accessibility-controls{background:#fff9;border-color:#4660753d}html:not([data-contrast=high]) .practice-battery-segments path{stroke:#96b0c480;stroke-width:1.1px}html[data-theme=light]:not([data-contrast=high]) .practice-battery-segments path{stroke:#46607573}html:not([data-contrast=high]) .brand strong{letter-spacing:-.005em;font-weight:640}html:not([data-contrast=high]) .app-shell{flex-direction:column;display:flex}html:not([data-contrast=high]) .app-shell>main{flex-direction:column;flex:auto;justify-content:safe center;display:flex}html:not([data-contrast=high]) .app-shell>.evidence-note{margin-top:auto;padding-bottom:26px}html:not([data-contrast=high]) .orbital-library{padding-top:0}html[data-theme=light]:not([data-contrast=high]) .game-node-success b,html[data-theme=light]:not([data-contrast=high]) .game-node-success span,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy .game-node-success b,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-copy .game-node-success span,html[data-theme=light]:not([data-contrast=high]) .game-library .game-choice.is-complete .game-node-success b,html[data-theme=light]:not([data-contrast=high]) .game-library .game-choice.is-complete .game-node-success span{color:#46596b}html[data-theme=light]:not([data-contrast=high]) .orbit-glyph-digit{color:#4a6076}html[data-theme=light]:not([data-contrast=high]) .orbit-glyph-digit.orbit-glyph-digit-active{color:#7d6128}html:not([data-contrast=high]) .daily-diagnostic{background:linear-gradient(135deg,#4263774d,#0000 58%),#09141efb;border-color:#7095ac75;box-shadow:inset 3px 0 #bf9b4f80,0 6px 16px #02090e57}html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic{background:linear-gradient(135deg,#d6e2ea99,#0000 58%),#fcfcfafb;border-color:#46607552;box-shadow:inset 3px 0 #9778368c,0 4px 12px #253d521f}html:not([data-contrast=high]) .practice-charge,html:not([data-contrast=high]) .accessibility-controls,html:not([data-contrast=high]) .phase-badge{background:#172636e6;border:0}html[data-theme=light]:not([data-contrast=high]) .practice-charge,html[data-theme=light]:not([data-contrast=high]) .accessibility-controls,html[data-theme=light]:not([data-contrast=high]) .phase-badge{background:#ffffffc7}html:not([data-contrast=high]) .primary-button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}html:not([data-contrast=high]) .digit-span-stepper>button{background:#182839eb;border:0}html:not([data-contrast=high]) .digit-span-stepper>button:hover:not(:disabled){background:#263a4ff5}html[data-theme=light]:not([data-contrast=high]) .digit-span-stepper>button{background:#fffc}html[data-theme=light]:not([data-contrast=high]) .digit-span-stepper>button:hover:not(:disabled){background:#fffffff5}html:not([data-contrast=high]) .accessibility-controls .utility-button{border-radius:0;min-height:42px;padding:0 12px}html:not([data-contrast=high]) .game-node-trend{vertical-align:baseline;margin-left:3px;font-size:9px;font-style:normal;font-weight:700;line-height:1}html:not([data-contrast=high]) .game-node-trend.is-improving{color:#8db4a1}html:not([data-contrast=high]) .game-node-trend.is-declining{color:#8496a8}html[data-theme=light]:not([data-contrast=high]) .game-node-trend.is-improving{color:#4b7d66}html[data-theme=light]:not([data-contrast=high]) .game-node-trend.is-declining{color:#6b7d8d}html:not([data-contrast=high]) .name-recall-card,html:not([data-contrast=high]) .name-recall-setup-card,html:not([data-contrast=high]) .name-recall-summary,html:not([data-contrast=high]) .rule-shift-card,html:not([data-contrast=high]) .rule-shift-setup,html:not([data-contrast=high]) .signal-sweep-card,html:not([data-contrast=high]) .signal-sweep-setup-card,html:not([data-contrast=high]) .signal-sweep-summary,html:not([data-contrast=high]) .vector-match-card,html:not([data-contrast=high]) .vector-match-setup-card,html:not([data-contrast=high]) .vector-match-play-card,html:not([data-contrast=high]) .vector-match-summary,html:not([data-contrast=high]) .trace-pair-card,html:not([data-contrast=high]) .trace-pair-setup-card,html:not([data-contrast=high]) .trace-pair-summary,html:not([data-contrast=high]) .number-summary{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}html:not([data-contrast=high]) .name-recall-card:before,html:not([data-contrast=high]) .name-recall-card:after,html:not([data-contrast=high]) .signal-sweep-setup-card:before,html:not([data-contrast=high]) .signal-sweep-setup-card:after,html:not([data-contrast=high]) .rule-shift-card:before,html:not([data-contrast=high]) .rule-shift-card:after,html:not([data-contrast=high]) .trace-pair-card:before,html:not([data-contrast=high]) .trace-pair-card:after,html:not([data-contrast=high]) .vector-match-card:before,html:not([data-contrast=high]) .vector-match-card:after{display:none}html:not([data-contrast=high]) .name-recall-card h1,html:not([data-contrast=high]) .name-recall-summary h1,html:not([data-contrast=high]) .rule-shift-card h1,html:not([data-contrast=high]) .signal-sweep-card h1,html:not([data-contrast=high]) .signal-sweep-setup-card h1,html:not([data-contrast=high]) .signal-sweep-summary h1,html:not([data-contrast=high]) .vector-match-card h1,html:not([data-contrast=high]) .vector-match-summary h1,html:not([data-contrast=high]) .trace-pair-card h1,html:not([data-contrast=high]) .trace-pair-summary h1,html:not([data-contrast=high]) .number-summary h1,html:not([data-contrast=high]) .summary-card h1{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.018em;margin-top:12px;margin-bottom:10px;font-size:clamp(26px,2.7vw,34px);font-weight:500}html:not([data-contrast=high]) .practice-charge-copy strong i{color:#93a8bb;font-size:9.5px}html:not([data-contrast=high]) .practice-charge-reps{color:#92a7ba;letter-spacing:.08em;font-size:8px}html:not([data-contrast=high]) .pace-bonus-copy small{color:#93a8bb;letter-spacing:.11em;font-size:8px;font-weight:700}html[data-theme=light]:not([data-contrast=high]) .practice-charge-copy strong i,html[data-theme=light]:not([data-contrast=high]) .practice-charge-reps,html[data-theme=light]:not([data-contrast=high]) .pace-bonus-copy small{color:#4f6579}html[data-theme=light]:not([data-contrast=high]) .phase-instruction,html[data-theme=light]:not([data-contrast=high]) .number-setup-copy,html[data-theme=light]:not([data-contrast=high]) .rule-shift-instruction,html[data-theme=light]:not([data-contrast=high]) .trace-pair-instruction,html[data-theme=light]:not([data-contrast=high]) .vector-match-instruction,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-instruction,html[data-theme=light]:not([data-contrast=high]) .name-recall-instruction,html[data-theme=light]:not([data-contrast=high]) .rule-shift-card>p,html[data-theme=light]:not([data-contrast=high]) .trace-pair-card>p,html[data-theme=light]:not([data-contrast=high]) .vector-match-card>p,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-card>p,html[data-theme=light]:not([data-contrast=high]) .name-recall-card>p,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-setup-card>p,html[data-theme=light]:not([data-contrast=high]) .trace-pair-setup-card>p,html[data-theme=light]:not([data-contrast=high]) .vector-match-setup-card>p,html[data-theme=light]:not([data-contrast=high]) .name-recall-setup-card>p{color:#3f5568}html[data-theme=light]:not([data-contrast=high]) .setup-label,html[data-theme=light]:not([data-contrast=high]) .no-timer-badge,html[data-theme=light]:not([data-contrast=high]) .status-label,html[data-theme=light]:not([data-contrast=high]) .digit-count,html[data-theme=light]:not([data-contrast=high]) .digit-span-range,html[data-theme=light]:not([data-contrast=high]) .utility-title,html[data-theme=light]:not([data-contrast=high]) .practice-charge-copy small,html[data-theme=light]:not([data-contrast=high]) .brand small,html[data-theme=light]:not([data-contrast=high]) .trace-pair-setup-label,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-setup-label,html[data-theme=light]:not([data-contrast=high]) .vector-match-setup-label,html[data-theme=light]:not([data-contrast=high]) .rule-shift-setup-label,html[data-theme=light]:not([data-contrast=high]) .name-recall-setup-label{color:#44596c}html[data-theme=light]:not([data-contrast=high]) .digit-span-stepper output span,html[data-theme=light]:not([data-contrast=high]) .trace-pair-progress,html[data-theme=light]:not([data-contrast=high]) .trace-pair-progress strong,html[data-theme=light]:not([data-contrast=high]) .vector-match-progress,html[data-theme=light]:not([data-contrast=high]) .vector-match-progress strong,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-progress,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-progress strong,html[data-theme=light]:not([data-contrast=high]) .rule-shift-progress,html[data-theme=light]:not([data-contrast=high]) .rule-shift-progress strong,html[data-theme=light]:not([data-contrast=high]) .name-recall-progress,html[data-theme=light]:not([data-contrast=high]) .name-recall-progress strong,html[data-theme=light]:not([data-contrast=high]) .session-progress,html[data-theme=light]:not([data-contrast=high]) .session-progress strong{color:#2b3f52}html[data-theme=light]:not([data-contrast=high]) .quiet-button,html[data-theme=light]:not([data-contrast=high]) .quiet-button span,html[data-theme=light]:not([data-contrast=high]) .trace-pair-exit,html[data-theme=light]:not([data-contrast=high]) .trace-pair-exit span,html[data-theme=light]:not([data-contrast=high]) .vector-match-exit,html[data-theme=light]:not([data-contrast=high]) .vector-match-exit span,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-exit,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-exit span,html[data-theme=light]:not([data-contrast=high]) .rule-shift-exit,html[data-theme=light]:not([data-contrast=high]) .rule-shift-exit span,html[data-theme=light]:not([data-contrast=high]) .name-recall-exit,html[data-theme=light]:not([data-contrast=high]) .name-recall-exit span{color:#22364a}html[data-theme=light]:not([data-contrast=high]) .pace-bonus-copy strong,html[data-theme=light]:not([data-contrast=high]) .utility-icon,html[data-theme=light]:not([data-contrast=high]) .utility-state{color:#7a5f22}html[data-theme=light]:not([data-contrast=high]) .rule-shift-actions>button{color:#22364a;background:#ffffffd1;border-color:#46607557}html[data-theme=light]:not([data-contrast=high]) .rule-shift-actions>button:hover:not(:disabled){background:#fff;border-color:#97783699}html[data-theme=light]:not([data-contrast=high]) .signal-sweep-round-badge,html[data-theme=light]:not([data-contrast=high]) .vector-match-round-badge,html[data-theme=light]:not([data-contrast=high]) .trace-pair-round-badge,html[data-theme=light]:not([data-contrast=high]) .rule-shift-round-badge,html[data-theme=light]:not([data-contrast=high]) .name-recall-round-badge{color:#3f5568;background:#ffffffc7;border-color:#4660754d}html[data-theme=light]:not([data-contrast=high]) .vector-match-choice,html[data-theme=light]:not([data-contrast=high]) .vector-match-choice span,html[data-theme=light]:not([data-contrast=high]) .vector-match-panel figcaption,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-cue figcaption,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-card figcaption,html[data-theme=light]:not([data-contrast=high]) .rule-shift-example span,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-count-control>span,html[data-theme=light]:not([data-contrast=high]) .number-response-form label{color:#33485c}html[data-theme=light]:not([data-contrast=high]) .trace-pair-task-note,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-task-note,html[data-theme=light]:not([data-contrast=high]) .vector-match-task-note,html[data-theme=light]:not([data-contrast=high]) .rule-shift-task-note,html[data-theme=light]:not([data-contrast=high]) .name-recall-task-note{color:#4a5f72}html[data-theme=light]:not([data-contrast=high]) .rule-shift-example i,html[data-theme=light]:not([data-contrast=high]) .vector-match-hint,html[data-theme=light]:not([data-contrast=high]) .vector-match-setup-card span,html[data-theme=light]:not([data-contrast=high]) .utility-state{color:#6d5420}html:not([data-contrast=high]) .trace-pair-start,html:not([data-contrast=high]) .trace-pair-train-again,html:not([data-contrast=high]) .signal-sweep-start,html:not([data-contrast=high]) .signal-sweep-train-again,html:not([data-contrast=high]) .vector-match-start,html:not([data-contrast=high]) .vector-match-train-again{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#101a25;background:linear-gradient(168deg,#cdaa62 0%,#b48f47 100%);border:0;border-radius:0;font-weight:650;transition:background .16s,box-shadow .16s;box-shadow:0 12px 30px #09101857}html:not([data-contrast=high]) .trace-pair-start:hover,html:not([data-contrast=high]) .trace-pair-train-again:hover,html:not([data-contrast=high]) .signal-sweep-start:hover,html:not([data-contrast=high]) .signal-sweep-train-again:hover,html:not([data-contrast=high]) .vector-match-start:hover,html:not([data-contrast=high]) .vector-match-train-again:hover{background:linear-gradient(168deg,#d8b670 0%,#bf9a50 100%);transform:none;box-shadow:0 14px 34px #09101866}html:not([data-contrast=high]) .trace-pair-start span,html:not([data-contrast=high]) .trace-pair-train-again span,html:not([data-contrast=high]) .signal-sweep-start span,html:not([data-contrast=high]) .signal-sweep-train-again span,html:not([data-contrast=high]) .vector-match-start span,html:not([data-contrast=high]) .vector-match-train-again span{color:inherit}html[data-theme=light]:not([data-contrast=high]) .trace-pair-task-note,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-task-note{color:#4a5f72!important}html[data-theme=light]:not([data-contrast=high]) .utility-button[aria-pressed=true] .utility-state,html[data-theme=light]:not([data-contrast=high]) .utility-button .utility-state{color:#6d5420}html[data-theme=light]:not([data-contrast=high]) .number-recall-form label{color:#33485c}html:not([data-contrast=high]) .exercise-level-control{justify-items:center;gap:10px;margin:6px 0 22px;display:grid}html:not([data-contrast=high]) .exercise-level-label{color:#8ea3b6;letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:600}html:not([data-contrast=high]) .exercise-level-hint{color:#7c8fa2;text-align:center;max-width:340px;margin:0;font-size:11.5px;line-height:1.45}html[data-theme=light]:not([data-contrast=high]) .exercise-level-label{color:#44596c}html[data-theme=light]:not([data-contrast=high]) .exercise-level-hint{color:#4a5f72}html:not([data-contrast=high]) .trace-pair-setup-card h1,html:not([data-contrast=high]) .vector-match-setup-card h1,html:not([data-contrast=high]) .name-recall-setup-card h1,html:not([data-contrast=high]) .rule-shift-setup h1,html:not([data-contrast=high]) .signal-sweep-setup-card h1{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.018em;margin-top:12px;margin-bottom:10px;font-size:clamp(26px,2.7vw,34px);font-weight:500}@media (width>=721px){html:not([data-contrast=high]) .orbital-library{width:min(1180px,100% - 48px);margin-inline:auto}html:not([data-contrast=high]) .home-circuit-background{opacity:.5}html:not([data-contrast=high]) .background-circuit-scaffold path,html:not([data-contrast=high]) .background-circuit-loops path{stroke-width:.68px}html:not([data-contrast=high]) .dyson-orbit{opacity:.48}html:not([data-contrast=high]) .dyson-orbit-wide{animation-duration:74s}html:not([data-contrast=high]) .dyson-orbit-tall{opacity:.54;animation-duration:92s}html:not([data-contrast=high]) .dyson-orbit-inner{animation-duration:61s}html:not([data-contrast=high]) .dyson-orbit-angular{opacity:.62;animation-duration:86s}html:not([data-contrast=high]) .circuit-edit-hint{opacity:0;pointer-events:none;margin:0;transition:opacity .18s;position:absolute;top:2px;left:50%;translate:-50%}html:not([data-contrast=high]) .orbital-library:has(.game-node-placement:focus-visible,.game-node-placement:hover,.game-choice.is-dragging) .circuit-edit-hint{opacity:1}html:not([data-contrast=high]) .game-node-blueprint{filter:drop-shadow(0 1px #bdd0da14)drop-shadow(0 8px 14px #01080d38)}html:not([data-contrast=high]) .game-chip-offset{opacity:.72}html:not([data-contrast=high]) .game-chip-brace,html:not([data-contrast=high]) .game-chip-guide{opacity:.68}html:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy small,html:not([data-contrast=high]) .game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy small{color:#94a9b7;letter-spacing:.045em;font-size:8px;font-weight:720}html:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy strong,html:not([data-contrast=high]) .game-library .circuit-drag-ghost.is-from-circuit .orbit-game-copy strong{letter-spacing:-.018em;font-size:17.5px}html:not([data-contrast=high]) .game-library .orbit-game-selector .game-node-success b{font-size:14.5px}html:not([data-contrast=high]) .game-library .orbit-game-selector .game-node-session-label,html:not([data-contrast=high]) .game-library .orbit-game-selector .game-node-success span{letter-spacing:.065em;font-size:8px}html:not([data-contrast=high]) .game-node-drag-handle{opacity:.22}html:not([data-contrast=high]) .game-node-placement{opacity:.46}html:not([data-contrast=high]) .daily-diagnostic{min-height:34px;box-shadow:none;background:linear-gradient(90deg,#091620f0,#0916204d)}html:not([data-contrast=high]) .daily-diagnostic>small{color:#91a8b7;letter-spacing:.075em;font-size:7.25px}html:not([data-contrast=high]) .daily-diagnostic>strong,html:not([data-contrast=high]) .daily-diagnostic-accuracy>strong,html:not([data-contrast=high]) .daily-diagnostic-recall>strong{color:#dfe8ec;font-size:14px}html:not([data-contrast=high]) .daily-diagnostic>strong i{font-size:6.5px}html:not([data-contrast=high]) .daily-diagnostic.is-strong>strong{color:#9fc5b2}html:not([data-contrast=high]) .daily-circuit-core>.daily-circuit-initiate{letter-spacing:-.012em;white-space:nowrap;font-size:19px}html:not([data-contrast=high]) .daily-circuit-core>.daily-circuit-initiate-label{letter-spacing:.15em;font-size:7.5px}html:not([data-contrast=high]) .brand small{letter-spacing:.11em;font-size:8.5px}html:not([data-contrast=high]) .utility-title,html:not([data-contrast=high]) .practice-charge-copy small{font-size:8px}html:not([data-contrast=high]) .session-topbar.signal-sweep-topbar,html:not([data-contrast=high]) .session-topbar.vector-match-topbar,html:not([data-contrast=high]) .session-topbar.trace-pair-topbar{grid-template-columns:1fr minmax(220px,300px) 1fr;align-items:center;gap:22px;width:min(900px,100%);min-height:44px;margin-inline:auto;display:grid}html:not([data-contrast=high]) :is(.signal-sweep-topbar,.vector-match-topbar,.trace-pair-topbar)>:first-child{justify-self:start}html:not([data-contrast=high]) :is(.signal-sweep-topbar,.vector-match-topbar,.trace-pair-topbar)>:last-child{justify-self:end}html:not([data-contrast=high]) :is(.signal-sweep-setup-card,.vector-match-setup-card,.trace-pair-setup-card)>p{color:#91a8b8;text-align:center;max-width:610px;margin:10px auto 0;font-size:15.5px;line-height:1.55}html:not([data-contrast=high]) .trace-pair-setup-graphic{grid-template-columns:1fr 38px 1fr;width:238px;height:106px;margin-block:30px 12px}html:not([data-contrast=high]) .trace-pair-setup-graphic span{height:72px}html:not([data-contrast=high]) .signal-sweep-phase-badge,html:not([data-contrast=high]) .vector-match-phase-badge,html:not([data-contrast=high]) .trace-pair-phase-badge{align-items:center;gap:8px;width:max-content;display:inline-flex}html[data-theme=light]:not([data-contrast=high]) body{background:linear-gradient(#3a587013 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#3a587013 1px,#0000 1px) 0 0/48px 48px,radial-gradient(86% 62% at 50% 38%,#ffffff7a,#0000 70%),linear-gradient(145deg,#f2f0ea 0%,#ecebe5 55%,#e4e5e2 100%)}html[data-theme=light]:not([data-contrast=high]) .game-chip-body{fill:#dce7ecb8;stroke:#58798d;stroke-width:1.4px}html[data-theme=light]:not([data-contrast=high]) .game-chip-offset{stroke:#4469818f}html[data-theme=light]:not([data-contrast=high]) .game-chip-brace,html[data-theme=light]:not([data-contrast=high]) .game-chip-guide{stroke:#43667b52}html[data-theme=light]:not([data-contrast=high]) .game-node-blueprint,html[data-theme=light]:not([data-contrast=high]) .game-library .game-node-blueprint,html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-selector .game-node-blueprint{filter:drop-shadow(0 3px 6px #253d521a)}html[data-theme=light]:not([data-contrast=high]) .game-library .orbit-game-selector>.game-choice .orbit-game-copy small{color:#536b7d}html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic{background:linear-gradient(90deg,#edf2f4fa,#edf2f47a)}html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic>small{color:#50687a}html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic>strong,html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic-accuracy>strong,html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic-recall>strong{color:#213d4f}html[data-theme=light]:not([data-contrast=high]) .daily-diagnostic.is-strong>strong{color:#3f755d}html[data-theme=light]:not([data-contrast=high]) :is(.signal-sweep-setup-card,.vector-match-setup-card,.trace-pair-setup-card)>p{color:#3f5568}html:not([data-contrast=high]) .pace-bonus-spacer{justify-self:end;width:112px;height:58px;display:block}html:not([data-contrast=high]) :is(.signal-sweep-start,.signal-sweep-train-again,.vector-match-start,.vector-match-train-again,.trace-pair-start,.trace-pair-train-again){text-transform:none;letter-spacing:.005em;min-width:280px;min-height:54px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"]{width:min(680px,100%);height:320px;margin-top:4px;display:block;position:relative}html:not([data-contrast=high]) .signal-sweep-radials{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}html:not([data-contrast=high]) .signal-sweep-radials line{stroke:#5b849e4d;stroke-dasharray:2 7;stroke-width:.72px;vector-effect:non-scaling-stroke;transition:filter .18s,stroke .18s,stroke-width .18s}html:not([data-contrast=high]) .signal-sweep-radials line.is-correct{stroke:#88b29e;stroke-dasharray:8 5 2 5;stroke-width:1.25px;filter:drop-shadow(0 0 3px #75ae919e)}html:not([data-contrast=high]) .signal-sweep-radials circle{fill:#bd9850;stroke:#ddc68f80;stroke-width:.8px;vector-effect:non-scaling-stroke}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option{z-index:1;background:0 0;border-color:#5c839c38;width:150px;min-height:112px;position:absolute;transform:none}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:after{border-color:#668ba226;inset:14px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:first-of-type{top:0;left:50%;translate:-50%}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:nth-of-type(2){top:50px;right:57px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:nth-of-type(3){bottom:50px;right:57px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:nth-of-type(4){bottom:0;left:50%;translate:-50%}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:nth-of-type(5){bottom:50px;left:57px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:nth-of-type(6){top:50px;left:57px}html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:not(:disabled):hover,html:not([data-contrast=high]) .signal-sweep-options[data-option-count="6"] .signal-sweep-option:focus-visible{background:#3f5b6c1c;border-color:#c39f50bd;transform:none}html:not([data-contrast=high]) .signal-sweep-option .signal-sweep-glyph{width:88px;height:88px}html:not([data-contrast=high]) .signal-sweep-count-stepper{clip-path:none;background:0 0;border:0;grid-template-columns:64px minmax(150px,200px) 64px;gap:18px;width:auto;min-height:0;margin-top:18px}html:not([data-contrast=high]) .signal-sweep-count-stepper>button{width:64px;height:64px;clip-path:var(--cut-small);background:#182839eb;font-size:30px}html:not([data-contrast=high]) .signal-sweep-count-stepper output{border:0;justify-items:center;gap:5px;display:grid}html:not([data-contrast=high]) .signal-sweep-count-stepper output strong{color:#d7bb7f;font-family:var(--font-mono);font-size:64px;font-weight:550;line-height:.9}html:not([data-contrast=high]) .vector-match-comparison{grid-template-columns:minmax(240px,1fr) 66px minmax(240px,1fr);width:min(720px,100%)}html:not([data-contrast=high]) .vector-match-panel{clip-path:none;background:0 0;border:0;min-height:272px}html:not([data-contrast=high]) .vector-match-panel:before{clip-path:none;border:0;border-top:1px solid #658ea638;border-bottom:1px solid #658ea629;inset:18px 8px}html:not([data-contrast=high]) .vector-match-shape{width:202px;height:202px}html:not([data-contrast=high]) .rule-shift-field{height:246px;margin-inline:auto}html:not([data-contrast=high]) .rule-shift-signal{width:204px}html:not([data-contrast=high]) .signal-position-left .rule-shift-signal{left:9%;right:auto}html:not([data-contrast=high]) .signal-position-right .rule-shift-signal{left:auto;right:9%}html:not([data-contrast=high]) .rule-shift-actions{width:min(680px,100%);margin-inline:auto}html:not([data-contrast=high]) .trace-pair-radial{stroke:#6892ab6b;stroke-width:.46px}html[data-theme=light]:not([data-contrast=high]) .signal-sweep-option:not(:disabled):hover,html[data-theme=light]:not([data-contrast=high]) .signal-sweep-option:focus-visible{background:#5370801a;border-color:#876727b3}html[data-theme=light]:not([data-contrast=high]) .signal-sweep-count-stepper{background:0 0;border:0}html[data-theme=light]:not([data-contrast=high]) .signal-sweep-count-stepper>button{background:#fffc}html[data-theme=light]:not([data-contrast=high]) .signal-sweep-count-stepper output{border:0}html[data-theme=light]:not([data-contrast=high]) .vector-match-panel{background:0 0;border:0}html[data-theme=light]:not([data-contrast=high]) .trace-pair-radial{stroke:#43687f7a;stroke-width:.5px}}
