.ColorAtlas-module-scss-module__kOHPHG__atlas{min-height:var(--app-page-min-height);padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#15110e;background:#fff;gap:clamp(18px,3vw,28px);display:grid}.ColorAtlas-module-scss-module__kOHPHG__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.ColorAtlas-module-scss-module__kOHPHG__kicker,.ColorAtlas-module-scss-module__kOHPHG__filters button,.ColorAtlas-module-scss-module__kOHPHG__meta,.ColorAtlas-module-scss-module__kOHPHG__source{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.ColorAtlas-module-scss-module__kOHPHG__kicker{color:#15110e94;font-size:.74rem;font-weight:800}.ColorAtlas-module-scss-module__kOHPHG__header h2{letter-spacing:0;margin-top:6px;font-size:clamp(2rem,5vw,4.1rem);line-height:.92}.ColorAtlas-module-scss-module__kOHPHG__header p{color:#15110ead;max-width:48rem;margin-top:12px;line-height:1.5}.ColorAtlas-module-scss-module__kOHPHG__filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ColorAtlas-module-scss-module__kOHPHG__filters button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #15110e2e;padding:0 10px;font-size:.68rem;font-weight:900}.ColorAtlas-module-scss-module__kOHPHG__filters button[data-active=true],.ColorAtlas-module-scss-module__kOHPHG__filters button:hover{color:#fff;background:#15110e;border-color:#15110e}.ColorAtlas-module-scss-module__kOHPHG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ColorAtlas-module-scss-module__kOHPHG__entry{background:#f6efe352;border:1px solid #15110e1f;align-content:space-between;gap:18px;min-height:280px;padding:14px;display:grid}.ColorAtlas-module-scss-module__kOHPHG__meta{color:#15110e94;justify-content:space-between;gap:12px;font-size:.66rem;font-weight:900;display:flex}.ColorAtlas-module-scss-module__kOHPHG__entry h3{letter-spacing:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.ColorAtlas-module-scss-module__kOHPHG__entry p{color:#15110eb3;line-height:1.45}.ColorAtlas-module-scss-module__kOHPHG__swatches{gap:6px;display:flex}.ColorAtlas-module-scss-module__kOHPHG__swatches span{aspect-ratio:1;background:var(--atlas-color);border:1px solid #15110e2e;width:28px}.ColorAtlas-module-scss-module__kOHPHG__source{color:#15110e8f;gap:4px;font-size:.64rem;font-weight:800;display:grid}@media (max-width:920px){.ColorAtlas-module-scss-module__kOHPHG__header{align-items:start;display:grid}.ColorAtlas-module-scss-module__kOHPHG__filters{justify-content:start}.ColorAtlas-module-scss-module__kOHPHG__grid{grid-template-columns:1fr}}
.ColorNote-module-scss-module__72mKla__note{background:#f6efe312;border:1px solid #f6efe333;gap:10px;margin-top:18px;padding:12px;display:grid}.ColorNote-module-scss-module__72mKla__topline{color:#f6efe399;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;font-weight:900;display:flex}.ColorNote-module-scss-module__72mKla__note h3{color:#f6efe3;letter-spacing:0;font-size:1.15rem;line-height:1}.ColorNote-module-scss-module__72mKla__note p{color:#f6efe3b8;margin:0;font-size:.88rem;line-height:1.45}.ColorNote-module-scss-module__72mKla__swatches{gap:6px;display:flex}.ColorNote-module-scss-module__72mKla__swatches span{aspect-ratio:1;background:var(--lore-color);border:1px solid #f6efe35c;width:18px}
.ConnectView-module-scss-module__QNV7WG__connect{min-height:var(--app-page-min-height);padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#15110e;background:linear-gradient(90deg,#e34f3529,#0000 22%),linear-gradient(#146b721f,#0000 42%),#fff;gap:clamp(18px,3vw,28px);display:grid}.ConnectView-module-scss-module__QNV7WG__hero{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);align-items:end;gap:clamp(18px,4vw,56px);display:grid}.ConnectView-module-scss-module__QNV7WG__kicker,.ConnectView-module-scss-module__QNV7WG__studioMark span,.ConnectView-module-scss-module__QNV7WG__categoryTitle,.ConnectView-module-scss-module__QNV7WG__linkCard small,.ConnectView-module-scss-module__QNV7WG__status,.ConnectView-module-scss-module__QNV7WG__footerNote{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.ConnectView-module-scss-module__QNV7WG__kicker{color:#15110e94;font-size:.74rem;font-weight:900}.ConnectView-module-scss-module__QNV7WG__hero h2{letter-spacing:0;max-width:11ch;margin-top:8px;font-size:clamp(3.1rem,9vw,8.6rem);line-height:.82}.ConnectView-module-scss-module__QNV7WG__hero p{color:#15110ead;max-width:42rem;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55}.ConnectView-module-scss-module__QNV7WG__studioCard{color:#f6efe3;background:#15110e;border:1px solid #15110e1f;gap:18px;min-height:340px;padding:clamp(18px,3vw,28px);display:grid}.ConnectView-module-scss-module__QNV7WG__studioMark{gap:8px;display:grid}.ConnectView-module-scss-module__QNV7WG__studioMark strong{letter-spacing:0;font-size:clamp(2rem,5vw,4.7rem);line-height:.86}.ConnectView-module-scss-module__QNV7WG__studioMark span{color:#f6efe39e;font-size:.7rem;font-weight:900}.ConnectView-module-scss-module__QNV7WG__colorBars{grid-template-columns:1.1fr .7fr 1.4fr .9fr 1fr;align-items:end;gap:8px;min-height:118px;display:grid}.ConnectView-module-scss-module__QNV7WG__colorBars span{background:var(--connect-color);display:block}.ConnectView-module-scss-module__QNV7WG__colorBars span:first-child{height:58%}.ConnectView-module-scss-module__QNV7WG__colorBars span:nth-child(2){height:88%}.ConnectView-module-scss-module__QNV7WG__colorBars span:nth-child(3){height:42%}.ConnectView-module-scss-module__QNV7WG__colorBars span:nth-child(4){height:74%}.ConnectView-module-scss-module__QNV7WG__colorBars span:nth-child(5){height:100%}.ConnectView-module-scss-module__QNV7WG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ConnectView-module-scss-module__QNV7WG__category{align-content:start;gap:10px;display:grid}.ConnectView-module-scss-module__QNV7WG__categoryTitle{color:#15110e94;font-size:.68rem;font-weight:900}.ConnectView-module-scss-module__QNV7WG__linkCard{min-height:150px;color:inherit;background:#f6efe35c;border:1px solid #15110e1f;gap:10px;padding:12px;text-decoration:none;display:grid}.ConnectView-module-scss-module__QNV7WG__linkCard[data-active=true]:hover{color:#fff;background:#15110e;border-color:#15110e}.ConnectView-module-scss-module__QNV7WG__linkCard[data-active=false]{opacity:.62}.ConnectView-module-scss-module__QNV7WG__linkCard[data-available=false]{cursor:default}.ConnectView-module-scss-module__QNV7WG__linkCard strong{letter-spacing:0;font-size:1.15rem;line-height:1}.ConnectView-module-scss-module__QNV7WG__linkCard p{color:#15110ea8;font-size:.88rem;line-height:1.4}.ConnectView-module-scss-module__QNV7WG__linkCard[data-active=true]:hover p{color:#ffffffb8}.ConnectView-module-scss-module__QNV7WG__linkCard small,.ConnectView-module-scss-module__QNV7WG__status{color:#15110e8a;font-size:.62rem;font-weight:900}.ConnectView-module-scss-module__QNV7WG__linkCard[data-active=true]:hover small,.ConnectView-module-scss-module__QNV7WG__linkCard[data-active=true]:hover .ConnectView-module-scss-module__QNV7WG__status{color:#ffffff9e}.ConnectView-module-scss-module__QNV7WG__footerNote{color:#15110e8a;max-width:52rem;font-size:.68rem;font-weight:800;line-height:1.45}@media (max-width:1100px){.ConnectView-module-scss-module__QNV7WG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.ConnectView-module-scss-module__QNV7WG__hero,.ConnectView-module-scss-module__QNV7WG__grid{grid-template-columns:1fr}}
.MenuScene3D-module-scss-module__irLcyq__scene{background:#15110e;position:absolute;inset:0}.MenuScene3D-module-scss-module__irLcyq__canvas{width:100%;height:100%;display:block}
.TutorialLauncher-module-scss-module__il8uvG__launcher{min-height:34px;color:inherit;cursor:pointer;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid;padding:0 10px;font-size:.68rem;font-weight:900}.TutorialLauncher-module-scss-module__il8uvG__launcher:hover{background:#15110e1f}
.LabDashboard-module-scss-module__6qqM5a__labDashboard{padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#f6efe3;scroll-margin-top:var(--app-nav-total-height);background:#15110e;gap:clamp(18px,3vw,28px);display:grid}.LabDashboard-module-scss-module__6qqM5a__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.LabDashboard-module-scss-module__6qqM5a__header>div:first-child{max-width:58rem}.LabDashboard-module-scss-module__6qqM5a__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.LabDashboard-module-scss-module__6qqM5a__kicker,.LabDashboard-module-scss-module__6qqM5a__header button,.LabDashboard-module-scss-module__6qqM5a__statGrid span,.LabDashboard-module-scss-module__6qqM5a__cardTopline,.LabDashboard-module-scss-module__6qqM5a__mixList,.LabDashboard-module-scss-module__6qqM5a__decisionList span,.LabDashboard-module-scss-module__6qqM5a__decisionList small,.LabDashboard-module-scss-module__6qqM5a__empty{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.LabDashboard-module-scss-module__6qqM5a__kicker{color:#84dbcce6;font-size:.74rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__header h2{letter-spacing:0;margin-top:6px;font-size:clamp(2rem,5vw,4.1rem);line-height:.92}.LabDashboard-module-scss-module__6qqM5a__header p:not(.LabDashboard-module-scss-module__6qqM5a__kicker){color:#f6efe3b8;margin-top:12px;font-size:.96rem;line-height:1.5}.LabDashboard-module-scss-module__6qqM5a__header button{color:#f6efe3;cursor:pointer;background:#146b7252;border:1px solid #84dbcc94;min-width:132px;min-height:42px;font-size:.72rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__header button:hover{background:#146b72;border-color:#84dbcc}.LabDashboard-module-scss-module__6qqM5a__header button[aria-pressed=true]{background:#f1d46b24;border-color:#f1d46bbd}.LabDashboard-module-scss-module__6qqM5a__statGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.LabDashboard-module-scss-module__6qqM5a__statGrid article,.LabDashboard-module-scss-module__6qqM5a__insightGrid article{background:#f6efe30f;border:1px solid #f6efe324;align-content:start;gap:14px;min-width:0;display:grid}.LabDashboard-module-scss-module__6qqM5a__statGrid article{min-height:102px;padding:14px}.LabDashboard-module-scss-module__6qqM5a__statGrid span{color:#f6efe394;font-size:.66rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__statGrid strong{color:#f6efe3;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.28rem,2vw,2rem);line-height:1;overflow:hidden}.LabDashboard-module-scss-module__6qqM5a__insightGrid{grid-template-columns:minmax(300px,1.15fr) minmax(220px,.8fr) minmax(260px,1fr);gap:10px;display:grid}.LabDashboard-module-scss-module__6qqM5a__insightGrid article{min-height:270px;padding:14px}.LabDashboard-module-scss-module__6qqM5a__boardPanel{min-width:0}.LabDashboard-module-scss-module__6qqM5a__cardTopline{color:#f6efe394;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;font-weight:900;display:flex}.LabDashboard-module-scss-module__6qqM5a__cardTopline strong{color:#f1d46bf0}.LabDashboard-module-scss-module__6qqM5a__boardMini{grid-template-columns:repeat(var(--lab-board-columns), minmax(0, 1fr));gap:5px;display:grid}.LabDashboard-module-scss-module__6qqM5a__boardMini span{aspect-ratio:1;background:var(--lab-tile-color);color:#15110eb3;min-width:0;font-family:var(--font-geist-mono),monospace;border:1px solid #f6efe347;place-items:center;font-size:.58rem;font-weight:900;display:grid}.LabDashboard-module-scss-module__6qqM5a__boardMini span[data-role=reference]{box-shadow:inset 0 0 0 3px #fff}.LabDashboard-module-scss-module__6qqM5a__boardMini span[data-role=match]{box-shadow:inset 0 0 0 3px #f1d46b}.LabDashboard-module-scss-module__6qqM5a__mixList{gap:8px;margin:0;display:grid}.LabDashboard-module-scss-module__6qqM5a__mixList div,.LabDashboard-module-scss-module__6qqM5a__decisionList div{background:#f6efe30f;border:1px solid #f6efe31a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.LabDashboard-module-scss-module__6qqM5a__mixList dt,.LabDashboard-module-scss-module__6qqM5a__mixList dd{margin:0}.LabDashboard-module-scss-module__6qqM5a__mixList dt,.LabDashboard-module-scss-module__6qqM5a__decisionList small{color:#f6efe394;font-size:.66rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__mixList dd{color:#f6efe3;font-size:1.1rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__decisionList{gap:8px;display:grid}.LabDashboard-module-scss-module__6qqM5a__decisionList span{color:#f1d46bf5;width:52px;font-size:.66rem;font-weight:900}.LabDashboard-module-scss-module__6qqM5a__decisionList span[data-correct=false]{color:#ef7e61}.LabDashboard-module-scss-module__6qqM5a__decisionList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LabDashboard-module-scss-module__6qqM5a__empty{color:#f6efe394;text-align:center;border:1px solid #f6efe31f;place-items:center;min-height:58px;font-size:.72rem;font-weight:800;display:grid}@media (max-width:980px){.LabDashboard-module-scss-module__6qqM5a__statGrid,.LabDashboard-module-scss-module__6qqM5a__insightGrid{grid-template-columns:1fr 1fr}.LabDashboard-module-scss-module__6qqM5a__boardPanel{grid-column:1/-1}}@media (max-width:640px){.LabDashboard-module-scss-module__6qqM5a__header{align-items:start;display:grid}.LabDashboard-module-scss-module__6qqM5a__header button{width:100%}.LabDashboard-module-scss-module__6qqM5a__statGrid,.LabDashboard-module-scss-module__6qqM5a__insightGrid{grid-template-columns:1fr}.LabDashboard-module-scss-module__6qqM5a__boardMini{gap:4px}}
.ProgressionPanel-module-scss-module__g_pCwG__panel{padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#15110e;scroll-margin-top:var(--app-nav-total-height);background:#f6efe3;gap:clamp(18px,3vw,28px);display:grid;position:relative}.ProgressionPanel-module-scss-module__g_pCwG__scrollAnchor{top:calc(var(--app-nav-total-height)*-1);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.ProgressionPanel-module-scss-module__g_pCwG__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__kicker,.ProgressionPanel-module-scss-module__g_pCwG__tabs button,.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar span,.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar strong,.ProgressionPanel-module-scss-module__g_pCwG__player span,.ProgressionPanel-module-scss-module__g_pCwG__score span,.ProgressionPanel-module-scss-module__g_pCwG__detail span,.ProgressionPanel-module-scss-module__g_pCwG__achievementTopline,.ProgressionPanel-module-scss-module__g_pCwG__unlocks,.ProgressionPanel-module-scss-module__g_pCwG__empty{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.ProgressionPanel-module-scss-module__g_pCwG__kicker{color:#15110e94;font-size:.74rem;font-weight:800}.ProgressionPanel-module-scss-module__g_pCwG__header h2{letter-spacing:0;margin-top:6px;font-size:clamp(2rem,5vw,4.1rem);line-height:.92}.ProgressionPanel-module-scss-module__g_pCwG__tabs,.ProgressionPanel-module-scss-module__g_pCwG__windowToggle{flex-wrap:wrap;gap:8px;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__tabs button,.ProgressionPanel-module-scss-module__g_pCwG__windowToggle button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #15110e38;font-weight:900}.ProgressionPanel-module-scss-module__g_pCwG__tabs button{padding:0 14px;font-size:.72rem}.ProgressionPanel-module-scss-module__g_pCwG__windowToggle button{min-width:58px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;padding:0 10px;font-size:.7rem}.ProgressionPanel-module-scss-module__g_pCwG__tabs button[data-active=true],.ProgressionPanel-module-scss-module__g_pCwG__windowToggle button[data-active=true]{color:#f6efe3;background:#15110e;border-color:#15110e}.ProgressionPanel-module-scss-module__g_pCwG__view{gap:14px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__playerHub{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__accountCard,.ProgressionPanel-module-scss-module__g_pCwG__personalBestCard{background:#ffffff59;border:1px solid #15110e1f;align-content:start;gap:14px;min-height:260px;padding:16px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__accountTopline{color:#15110e94;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;font-weight:900;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__accountTopline strong{color:#15110e}.ProgressionPanel-module-scss-module__g_pCwG__accountCard h3,.ProgressionPanel-module-scss-module__g_pCwG__personalBestCard h3{letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.ProgressionPanel-module-scss-module__g_pCwG__accountCard p{color:#15110ead;max-width:42rem;font-size:.94rem;line-height:1.45}.ProgressionPanel-module-scss-module__g_pCwG__signInStack{gap:10px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__emailForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__emailForm input{color:#15110e;background:#ffffff94;border:1px solid #15110e3d;min-width:0;min-height:38px;padding:0 10px}.ProgressionPanel-module-scss-module__g_pCwG__emailForm button,.ProgressionPanel-module-scss-module__g_pCwG__providerGrid button,.ProgressionPanel-module-scss-module__g_pCwG__accountActions button{min-height:38px;color:inherit;cursor:pointer;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #15110e38;padding:0 12px;font-size:.7rem;font-weight:900}.ProgressionPanel-module-scss-module__g_pCwG__emailForm button:not(:disabled):hover,.ProgressionPanel-module-scss-module__g_pCwG__providerGrid button:not(:disabled):hover,.ProgressionPanel-module-scss-module__g_pCwG__accountActions button:not(:disabled):hover{color:#f6efe3;background:#15110e;border-color:#15110e}.ProgressionPanel-module-scss-module__g_pCwG__emailForm input:disabled,.ProgressionPanel-module-scss-module__g_pCwG__emailForm button:disabled,.ProgressionPanel-module-scss-module__g_pCwG__providerGrid button:disabled,.ProgressionPanel-module-scss-module__g_pCwG__accountActions button:disabled,.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid button:disabled{cursor:default;opacity:.55}.ProgressionPanel-module-scss-module__g_pCwG__providerGrid,.ProgressionPanel-module-scss-module__g_pCwG__accountActions,.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__accountActions,.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid button{color:#15110e;cursor:pointer;min-height:42px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:#146b721f;border:1px solid #146b7270;padding:0 12px;font-size:.7rem;font-weight:900}.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid button:not(:disabled):hover{color:#f6efe3;background:#146b72;border-color:#146b72}.ProgressionPanel-module-scss-module__g_pCwG__authMessage{color:#15110e9e;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.ProgressionPanel-module-scss-module__g_pCwG__bestList{gap:8px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__bestRow{background:#f6efe36b;border:1px solid #15110e1a;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__bestRow div{gap:4px;min-width:0;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__bestRow strong,.ProgressionPanel-module-scss-module__g_pCwG__bestRow span,.ProgressionPanel-module-scss-module__g_pCwG__bestRow small{font-family:var(--font-geist-mono),monospace;letter-spacing:0}.ProgressionPanel-module-scss-module__g_pCwG__bestRow strong{font-size:1rem}.ProgressionPanel-module-scss-module__g_pCwG__bestRow span,.ProgressionPanel-module-scss-module__g_pCwG__bestRow small{color:#15110e94;text-transform:uppercase;font-size:.66rem;font-weight:800}.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar{border-bottom:1px solid #15110e29;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar div:first-child{gap:4px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar span,.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar strong{font-size:.72rem}.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar span{color:#15110e94}.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar strong{font-weight:900}.ProgressionPanel-module-scss-module__g_pCwG__leaderboardList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__leaderboardRow{background:#ffffff59;border:1px solid #15110e1f;grid-template-columns:44px minmax(0,1fr) minmax(86px,auto) minmax(70px,auto) minmax(84px,auto);align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__rank{aspect-ratio:1;color:#f6efe3;width:36px;font-family:var(--font-geist-mono),monospace;background:#15110e;place-items:center;font-size:.8rem;font-weight:900;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__player,.ProgressionPanel-module-scss-module__g_pCwG__score,.ProgressionPanel-module-scss-module__g_pCwG__detail{gap:4px;min-width:0;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__player strong,.ProgressionPanel-module-scss-module__g_pCwG__score strong,.ProgressionPanel-module-scss-module__g_pCwG__detail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProgressionPanel-module-scss-module__g_pCwG__player span,.ProgressionPanel-module-scss-module__g_pCwG__score span,.ProgressionPanel-module-scss-module__g_pCwG__detail span{color:#15110e8f;font-size:.66rem;font-weight:800}.ProgressionPanel-module-scss-module__g_pCwG__score,.ProgressionPanel-module-scss-module__g_pCwG__detail{text-align:right}.ProgressionPanel-module-scss-module__g_pCwG__score strong{font-size:1.2rem}.ProgressionPanel-module-scss-module__g_pCwG__achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__achievement{background:#ffffff59;border:1px solid #15110e1f;align-content:space-between;gap:16px;min-height:184px;padding:14px;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__achievementTopline{color:#15110e94;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:900;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__achievementTopline strong{color:#15110e}.ProgressionPanel-module-scss-module__g_pCwG__achievement h3{letter-spacing:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.ProgressionPanel-module-scss-module__g_pCwG__achievement p{color:#15110ead;font-size:.92rem;line-height:1.45}.ProgressionPanel-module-scss-module__g_pCwG__unlocks{align-items:baseline;gap:7px;font-weight:900;display:flex}.ProgressionPanel-module-scss-module__g_pCwG__unlocks small{color:#15110e8f;font-size:.66rem}.ProgressionPanel-module-scss-module__g_pCwG__empty{color:#15110e94;border:1px solid #15110e1f;place-items:center;min-height:58px;font-size:.72rem;font-weight:800;display:grid}@media (max-width:820px){.ProgressionPanel-module-scss-module__g_pCwG__header,.ProgressionPanel-module-scss-module__g_pCwG__viewToolbar{align-items:start;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__playerHub{grid-template-columns:1fr}.ProgressionPanel-module-scss-module__g_pCwG__leaderboardRow{grid-template-columns:40px minmax(0,1fr) minmax(82px,auto)}.ProgressionPanel-module-scss-module__g_pCwG__detail{display:none}.ProgressionPanel-module-scss-module__g_pCwG__achievementGrid{grid-template-columns:1fr}}@media (max-width:520px){.ProgressionPanel-module-scss-module__g_pCwG__tabs,.ProgressionPanel-module-scss-module__g_pCwG__windowToggle{grid-template-columns:1fr;width:100%;display:grid}.ProgressionPanel-module-scss-module__g_pCwG__windowToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgressionPanel-module-scss-module__g_pCwG__emailForm,.ProgressionPanel-module-scss-module__g_pCwG__providerGrid,.ProgressionPanel-module-scss-module__g_pCwG__accountActions,.ProgressionPanel-module-scss-module__g_pCwG__purchaseGrid{grid-template-columns:1fr}.ProgressionPanel-module-scss-module__g_pCwG__leaderboardRow{grid-template-columns:36px minmax(0,1fr)}.ProgressionPanel-module-scss-module__g_pCwG__score{text-align:left;grid-column:2}}
.SettingsView-module-scss-module__nDYGAq__settings{min-height:var(--app-page-min-height);padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#15110e;background:linear-gradient(90deg,#6651a824,#0000 24%),linear-gradient(#f1d46b29,#0000 46%),#fff;gap:clamp(18px,3vw,28px);display:grid}.SettingsView-module-scss-module__nDYGAq__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.SettingsView-module-scss-module__nDYGAq__kicker,.SettingsView-module-scss-module__nDYGAq__summaryCard small,.SettingsView-module-scss-module__nDYGAq__panelHeader p,.SettingsView-module-scss-module__nDYGAq__toggleRow small,.SettingsView-module-scss-module__nDYGAq__sliderRow small,.SettingsView-module-scss-module__nDYGAq__selectRow small,.SettingsView-module-scss-module__nDYGAq__platformList dt,.SettingsView-module-scss-module__nDYGAq__actionGrid a,.SettingsView-module-scss-module__nDYGAq__resetButton{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.SettingsView-module-scss-module__nDYGAq__kicker,.SettingsView-module-scss-module__nDYGAq__panelHeader p{color:#15110e94;margin:0;font-size:.74rem;font-weight:900}.SettingsView-module-scss-module__nDYGAq__header h2{letter-spacing:0;max-width:10ch;margin-top:8px;font-size:clamp(3.1rem,8vw,7.8rem);line-height:.82}.SettingsView-module-scss-module__nDYGAq__resetButton{color:#15110e;cursor:pointer;background:#15110e0a;border:1px solid #15110e47;min-height:38px;padding:0 14px;font-size:.72rem;font-weight:900}.SettingsView-module-scss-module__nDYGAq__resetButton:hover{color:#fff;background:#15110e;border-color:#15110e}.SettingsView-module-scss-module__nDYGAq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.SettingsView-module-scss-module__nDYGAq__summaryCard{background:#f6efe36b;border:1px solid #15110e1f;gap:10px;min-height:150px;padding:14px;display:grid}.SettingsView-module-scss-module__nDYGAq__summaryCard small{color:#15110e8a;font-size:.62rem;font-weight:900}.SettingsView-module-scss-module__nDYGAq__summaryCard strong{letter-spacing:0;font-size:1.45rem;line-height:1}.SettingsView-module-scss-module__nDYGAq__summaryCard p,.SettingsView-module-scss-module__nDYGAq__engineNote{color:#15110ea8;margin:0;font-size:.9rem;line-height:1.45}.SettingsView-module-scss-module__nDYGAq__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SettingsView-module-scss-module__nDYGAq__panel{background:#fff;border:1px solid #15110e1f;align-content:start;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.SettingsView-module-scss-module__nDYGAq__panelHeader{gap:6px;display:grid}.SettingsView-module-scss-module__nDYGAq__panelHeader h3{letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:.95}.SettingsView-module-scss-module__nDYGAq__toggleRow,.SettingsView-module-scss-module__nDYGAq__sliderRow,.SettingsView-module-scss-module__nDYGAq__selectRow{border-top:1px solid #15110e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;padding-top:14px;display:grid}.SettingsView-module-scss-module__nDYGAq__sliderRow,.SettingsView-module-scss-module__nDYGAq__selectRow{grid-template-columns:minmax(0,.78fr) minmax(160px,1fr)}.SettingsView-module-scss-module__nDYGAq__toggleRow span,.SettingsView-module-scss-module__nDYGAq__sliderRow span,.SettingsView-module-scss-module__nDYGAq__selectRow span{gap:4px;min-width:0;display:grid}.SettingsView-module-scss-module__nDYGAq__toggleRow strong,.SettingsView-module-scss-module__nDYGAq__sliderRow strong,.SettingsView-module-scss-module__nDYGAq__selectRow strong{font-size:.95rem;line-height:1.1}.SettingsView-module-scss-module__nDYGAq__toggleRow small,.SettingsView-module-scss-module__nDYGAq__sliderRow small,.SettingsView-module-scss-module__nDYGAq__selectRow small{color:#15110e8f;font-size:.62rem;font-weight:850;line-height:1.35}.SettingsView-module-scss-module__nDYGAq__toggleRow input[type=checkbox]{accent-color:#146b72;width:20px;height:20px}.SettingsView-module-scss-module__nDYGAq__sliderRow input[type=range]{accent-color:#146b72;width:100%}.SettingsView-module-scss-module__nDYGAq__selectRow select{color:#15110e;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #15110e2e;padding:0 10px}.SettingsView-module-scss-module__nDYGAq__toggleRow input:disabled,.SettingsView-module-scss-module__nDYGAq__sliderRow input:disabled,.SettingsView-module-scss-module__nDYGAq__selectRow select:disabled{opacity:.45}.SettingsView-module-scss-module__nDYGAq__engineNote{border-left:3px solid #146b72;padding-left:12px}.SettingsView-module-scss-module__nDYGAq__actionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.SettingsView-module-scss-module__nDYGAq__actionGrid a{color:#15110e;background:#15110e0a;border:1px solid #15110e29;place-items:center;min-height:40px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.SettingsView-module-scss-module__nDYGAq__actionGrid a:hover{border-color:#15110e}.SettingsView-module-scss-module__nDYGAq__platformList{gap:10px;margin:0;display:grid}.SettingsView-module-scss-module__nDYGAq__platformList div{border-top:1px solid #15110e1a;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.SettingsView-module-scss-module__nDYGAq__platformList dt{color:#15110e8f;font-size:.62rem;font-weight:900}.SettingsView-module-scss-module__nDYGAq__platformList dd{color:#15110eb8;margin:0;font-size:.9rem;line-height:1.35}@media (max-width:1060px){.SettingsView-module-scss-module__nDYGAq__summaryGrid,.SettingsView-module-scss-module__nDYGAq__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.SettingsView-module-scss-module__nDYGAq__header{align-items:start}.SettingsView-module-scss-module__nDYGAq__summaryGrid,.SettingsView-module-scss-module__nDYGAq__panelGrid,.SettingsView-module-scss-module__nDYGAq__actionGrid,.SettingsView-module-scss-module__nDYGAq__toggleRow,.SettingsView-module-scss-module__nDYGAq__sliderRow,.SettingsView-module-scss-module__nDYGAq__selectRow{grid-template-columns:1fr}}
.TutorialIndex-module-scss-module__2A76LW__index{min-height:var(--app-page-min-height);padding:clamp(22px,4vw,48px);padding-right:calc(clamp(22px,4vw,48px) + var(--app-safe-right));padding-bottom:calc(clamp(22px,4vw,48px) + var(--app-safe-bottom));padding-left:calc(clamp(22px,4vw,48px) + var(--app-safe-left));color:#15110e;background:#fff;gap:clamp(18px,3vw,28px);display:grid}.TutorialIndex-module-scss-module__2A76LW__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.TutorialIndex-module-scss-module__2A76LW__kicker,.TutorialIndex-module-scss-module__2A76LW__status,.TutorialIndex-module-scss-module__2A76LW__chapter button,.TutorialIndex-module-scss-module__2A76LW__close{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.TutorialIndex-module-scss-module__2A76LW__kicker{color:#15110e94;font-size:.74rem;font-weight:800}.TutorialIndex-module-scss-module__2A76LW__header h2{letter-spacing:0;margin-top:6px;font-size:clamp(2rem,5vw,4.1rem);line-height:.92}.TutorialIndex-module-scss-module__2A76LW__header p{color:#15110ead;max-width:44rem;margin-top:12px;line-height:1.5}.TutorialIndex-module-scss-module__2A76LW__close{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #15110e3d;padding:0 12px;font-size:.7rem;font-weight:900}.TutorialIndex-module-scss-module__2A76LW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.TutorialIndex-module-scss-module__2A76LW__chapter{background:#f6efe347;border:1px solid #15110e1f;align-content:space-between;gap:18px;min-height:220px;padding:14px;display:grid}.TutorialIndex-module-scss-module__2A76LW__chapter h3{letter-spacing:0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.TutorialIndex-module-scss-module__2A76LW__chapter p{color:#15110ead;line-height:1.45}.TutorialIndex-module-scss-module__2A76LW__status{color:#15110e94;justify-content:space-between;gap:12px;font-size:.66rem;font-weight:900;display:flex}.TutorialIndex-module-scss-module__2A76LW__chapter button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #15110e38;font-size:.7rem;font-weight:900}.TutorialIndex-module-scss-module__2A76LW__chapter button:hover,.TutorialIndex-module-scss-module__2A76LW__close:hover{color:#fff;background:#15110e;border-color:#15110e}@media (max-width:860px){.TutorialIndex-module-scss-module__2A76LW__header{align-items:start;display:grid}.TutorialIndex-module-scss-module__2A76LW__grid{grid-template-columns:1fr}}
.TutorialOverlay-module-scss-module__JOpy4W__overlay{z-index:60;pointer-events:none;background:#15110e33;place-items:end center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.TutorialOverlay-module-scss-module__JOpy4W__card{color:#15110e;pointer-events:auto;background:#fff;border:1px solid #15110e2e;gap:14px;width:min(100%,520px);padding:16px;display:grid;box-shadow:0 18px 60px #0003}.TutorialOverlay-module-scss-module__JOpy4W__topline,.TutorialOverlay-module-scss-module__JOpy4W__target,.TutorialOverlay-module-scss-module__JOpy4W__controls button{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase}.TutorialOverlay-module-scss-module__JOpy4W__topline{color:#15110e94;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:900;display:flex}.TutorialOverlay-module-scss-module__JOpy4W__card h2{letter-spacing:0;font-size:clamp(1.45rem,4vw,2.4rem);line-height:1}.TutorialOverlay-module-scss-module__JOpy4W__card p{color:#15110eb3;font-size:1rem;line-height:1.5}.TutorialOverlay-module-scss-module__JOpy4W__target{color:#15110e9e;border:1px solid #15110e1f;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.68rem;font-weight:800;display:flex}.TutorialOverlay-module-scss-module__JOpy4W__controls{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.TutorialOverlay-module-scss-module__JOpy4W__controls div{flex-wrap:wrap;gap:8px;display:flex}.TutorialOverlay-module-scss-module__JOpy4W__controls button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #15110e3d;padding:0 12px;font-size:.7rem;font-weight:900}.TutorialOverlay-module-scss-module__JOpy4W__controls button:hover{color:#fff;background:#15110e;border-color:#15110e}.TutorialOverlay-module-scss-module__JOpy4W__controls button:disabled{cursor:default;opacity:.38}@media (max-width:560px){.TutorialOverlay-module-scss-module__JOpy4W__overlay{align-items:end;padding:10px}.TutorialOverlay-module-scss-module__JOpy4W__controls,.TutorialOverlay-module-scss-module__JOpy4W__controls div{grid-template-columns:1fr;width:100%;display:grid}}
.GamePrototype-module-scss-module__2_kk5G__shell{color:#f6efe3;background:#13100e;min-height:100dvh}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused]{color:#15110e;background:#fff}.GamePrototype-module-scss-module__2_kk5G__pageNav{z-index:20;min-height:var(--app-nav-total-height);padding:calc(8px + var(--app-safe-top)) calc(clamp(12px,4vw,32px) + var(--app-safe-right)) 8px calc(clamp(12px,4vw,32px) + var(--app-safe-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-overflow-scrolling:touch;background:#13100eeb;border-bottom:1px solid #f6efe31a;justify-content:center;align-items:center;gap:8px;display:flex;position:sticky;top:0}.GamePrototype-module-scss-module__2_kk5G__pageNav a{color:#f6efe3bd;min-height:34px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;border:1px solid #f6efe324;place-items:center;padding:0 12px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.GamePrototype-module-scss-module__2_kk5G__pageNav a:hover{color:#f6efe3;border-color:#f1d46bb8}.GamePrototype-module-scss-module__2_kk5G__pageNav a[data-active=true]{color:#f6efe3;border-color:#f1d46beb}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__pageNav{background:#fffffff0;border-bottom-color:#15110e1f}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__pageNav a{color:#15110eb8;border-color:#15110e24}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__pageNav a:hover,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__pageNav a[data-active=true]{color:#15110e;border-color:#15110ed1}.GamePrototype-module-scss-module__2_kk5G__hero{min-height:100dvh;scroll-margin-top:var(--app-nav-total-height);grid-template-columns:minmax(300px,.72fr) minmax(360px,1fr);display:grid}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__hero{min-height:var(--app-page-min-height);display:block}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=player] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=leaderboards] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=lab] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=atlas] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=settings] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=connect] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=learn] .GamePrototype-module-scss-module__2_kk5G__hero,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=menu] .GamePrototype-module-scss-module__2_kk5G__gameSurface,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=game] .GamePrototype-module-scss-module__2_kk5G__menuScene{display:none}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__menuScene,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__gameSurface{min-height:var(--app-page-min-height)}.GamePrototype-module-scss-module__2_kk5G__menuScene{background:#15110e;min-height:100%;display:grid;position:relative;overflow:hidden}.GamePrototype-module-scss-module__2_kk5G__intro{z-index:1;align-self:end;max-width:34rem;padding:clamp(28px,7vw,76px);position:relative}.GamePrototype-module-scss-module__2_kk5G__kicker{color:#f6efe3b8;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__intro h1{letter-spacing:0;margin-top:14px;font-size:clamp(4rem,10vw,8.4rem);line-height:.82}.GamePrototype-module-scss-module__2_kk5G__intro p{color:#f6efe3c2;max-width:28rem;margin-top:22px;font-size:1rem;line-height:1.6}.GamePrototype-module-scss-module__2_kk5G__modeControls{gap:10px;margin-top:26px;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeGrid,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid{gap:8px;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.GamePrototype-module-scss-module__2_kk5G__difficultyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.GamePrototype-module-scss-module__2_kk5G__modeOption,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button{color:#f6efe3;cursor:pointer;letter-spacing:0;background:#f6efe312;border:1px solid #f6efe347;min-width:0}.GamePrototype-module-scss-module__2_kk5G__modeOption{text-align:left;align-content:space-between;gap:8px;min-height:76px;padding:11px;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeOption span,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:.7rem;font-weight:900}.GamePrototype-module-scss-module__2_kk5G__modeOption small{color:#f6efe394;font-size:.78rem;line-height:1.25}.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button{min-height:34px;padding:0 8px}.GamePrototype-module-scss-module__2_kk5G__modeOption:not(:disabled):hover,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button:not(:disabled):hover,.GamePrototype-module-scss-module__2_kk5G__modeOption[data-active=true],.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button[data-active=true]{background:#f1d46b29;border-color:#f1d46beb}.GamePrototype-module-scss-module__2_kk5G__modeOption:disabled,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid button:disabled{cursor:default;opacity:.58}.GamePrototype-module-scss-module__2_kk5G__modeOption[data-active=true] small{color:#f6efe3d1}.GamePrototype-module-scss-module__2_kk5G__displayCheck{background:#15110e6b;border:1px solid #f6efe333;gap:10px;margin-top:18px;display:grid}.GamePrototype-module-scss-module__2_kk5G__displayCheck[data-nudge=true]{border-color:#f1d46bf5;box-shadow:0 0 0 1px #f1d46b3d}.GamePrototype-module-scss-module__2_kk5G__displayCheckHeader{color:#f6efe3;cursor:pointer;width:100%;min-height:40px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:.72rem;font-weight:900;display:flex}.GamePrototype-module-scss-module__2_kk5G__displayCheckHeader strong{color:#f1d46bf0;font-size:.68rem}.GamePrototype-module-scss-module__2_kk5G__displayCheckPanel{gap:12px;padding:0 12px 12px;display:grid}.GamePrototype-module-scss-module__2_kk5G__calibrationSwatches{grid-template-columns:repeat(6,minmax(22px,1fr));gap:6px;display:grid}.GamePrototype-module-scss-module__2_kk5G__calibrationSwatches span{aspect-ratio:1;background:var(--calibration-swatch-color);border:1px solid #f6efe36b;min-width:0;display:block}.GamePrototype-module-scss-module__2_kk5G__displayCheckToggle{color:#f6efe3c7;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:.82rem;line-height:1.35;display:grid}.GamePrototype-module-scss-module__2_kk5G__displayCheckToggle input{accent-color:#f1d46b;width:16px;height:16px;margin:1px 0 0}.GamePrototype-module-scss-module__2_kk5G__displayWarning{color:#f6efe3e0;border-left:3px solid #f1d46b;margin:0;padding-left:10px;font-size:.82rem;line-height:1.4}.GamePrototype-module-scss-module__2_kk5G__labPanel{background:#146b722e;border:1px solid #146b7285;gap:10px;margin-top:12px;display:grid}.GamePrototype-module-scss-module__2_kk5G__labPanelHeader{color:#f6efe3;cursor:pointer;width:100%;min-height:40px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:.72rem;font-weight:900;display:flex}.GamePrototype-module-scss-module__2_kk5G__labPanelHeader strong{color:#84dbccf5;font-size:.68rem}.GamePrototype-module-scss-module__2_kk5G__labPanelContent{gap:12px;padding:0 12px 12px;display:grid}.GamePrototype-module-scss-module__2_kk5G__labPanelContent p{color:#f6efe3c2;margin:0;font-size:.82rem;line-height:1.45}.GamePrototype-module-scss-module__2_kk5G__labToggle{color:#f6efe3d6;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:.82rem;line-height:1.35;display:grid}.GamePrototype-module-scss-module__2_kk5G__labToggle input{accent-color:#84dbcc;width:16px;height:16px;margin:1px 0 0}.GamePrototype-module-scss-module__2_kk5G__labStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.GamePrototype-module-scss-module__2_kk5G__labStats span{color:#f6efe39e;min-width:0;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:#15110e3d;border:1px solid #f6efe329;gap:3px;padding:8px;font-size:.64rem;font-weight:800;display:grid}.GamePrototype-module-scss-module__2_kk5G__labStats strong{color:#f6efe3;font-size:.86rem}.GamePrototype-module-scss-module__2_kk5G__menuActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.GamePrototype-module-scss-module__2_kk5G__menuActions button{color:#f6efe3;cursor:pointer;min-width:104px;min-height:42px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:#f6efe314;border:1px solid #f6efe3b8;font-size:.78rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__menuActions button:hover{background:#f6efe32e}.GamePrototype-module-scss-module__2_kk5G__menuActions button:disabled,.GamePrototype-module-scss-module__2_kk5G__gameActions button:disabled{cursor:progress;opacity:.62}.GamePrototype-module-scss-module__2_kk5G__gameActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.GamePrototype-module-scss-module__2_kk5G__gameActions button{color:#15110e;cursor:pointer;min-height:34px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:#15110e0a;border:1px solid #15110e57;padding:0 12px;font-size:.7rem;font-weight:900}.GamePrototype-module-scss-module__2_kk5G__gameActions button:hover{background:#15110e14;border-color:#15110ec7}.GamePrototype-module-scss-module__2_kk5G__gameSurface{min-height:100dvh;padding:clamp(18px,3vw,36px);padding-right:calc(clamp(18px,3vw,36px) + var(--app-safe-right));padding-bottom:calc(clamp(18px,3vw,36px) + var(--app-safe-bottom));padding-left:calc(clamp(18px,3vw,36px) + var(--app-safe-left));color:#15110e;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;transition:background-color 90ms;display:grid;position:relative}.GamePrototype-module-scss-module__2_kk5G__gameSurface[data-miss-flash=true]{background:var(--miss-flash-color,#c9271f)}.GamePrototype-module-scss-module__2_kk5G__hud{justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__hud{grid-template-columns:minmax(0,1fr) auto;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeLabel{gap:4px;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeLabel span,.GamePrototype-module-scss-module__2_kk5G__stat span{color:#15110e9e;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__modeLabel strong{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.GamePrototype-module-scss-module__2_kk5G__targetFields{gap:6px;margin-top:8px;display:flex}.GamePrototype-module-scss-module__2_kk5G__targetFields span{aspect-ratio:1;background:var(--target-field-color);border:2px solid #0000;width:26px;display:block;box-shadow:0 0 0 1px #15110e2e}.GamePrototype-module-scss-module__2_kk5G__targetFields span[data-active=true]{border-color:#15110e}.GamePrototype-module-scss-module__2_kk5G__stats{gap:18px;margin-left:auto;display:flex}.GamePrototype-module-scss-module__2_kk5G__stat{text-align:right;gap:5px;min-width:68px;display:grid}.GamePrototype-module-scss-module__2_kk5G__stat strong{font-family:var(--font-geist-mono),monospace;font-size:1.3rem}.GamePrototype-module-scss-module__2_kk5G__playArea{grid-template-columns:1fr;place-items:center;min-height:0;display:grid}.GamePrototype-module-scss-module__2_kk5G__canvasWrap{width:min(100%,var(--play-field-max-width,820px));height:min(100%,var(--play-field-height-vh,76vh),var(--play-field-max-height,820px));background:var(--play-field-background,#fff);min-height:0;position:relative;overflow:hidden}.GamePrototype-module-scss-module__2_kk5G__canvasOverlay{left:var(--board-overlay-x,0);top:var(--board-overlay-y,0);width:var(--board-overlay-width,100%);height:var(--board-overlay-height,100%);color:#f3eddf;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;pointer-events:none;background:#15110e8f;place-items:center;font-size:clamp(1.2rem,3vw,2.4rem);font-weight:800;display:grid;position:absolute}.GamePrototype-module-scss-module__2_kk5G__canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.GamePrototype-module-scss-module__2_kk5G__feedback{color:#15110ead;min-height:28px;font-family:var(--font-geist-mono),monospace;padding-top:12px;font-size:.78rem;font-weight:700}.GamePrototype-module-scss-module__2_kk5G__progressionSection,.GamePrototype-module-scss-module__2_kk5G__labSection,.GamePrototype-module-scss-module__2_kk5G__atlasSection,.GamePrototype-module-scss-module__2_kk5G__settingsSection,.GamePrototype-module-scss-module__2_kk5G__connectSection,.GamePrototype-module-scss-module__2_kk5G__learnSection{display:contents}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__progressionSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__labSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__atlasSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__settingsSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__connectSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused] .GamePrototype-module-scss-module__2_kk5G__learnSection{display:none}.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=player] .GamePrototype-module-scss-module__2_kk5G__progressionSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=leaderboards] .GamePrototype-module-scss-module__2_kk5G__progressionSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=lab] .GamePrototype-module-scss-module__2_kk5G__labSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=atlas] .GamePrototype-module-scss-module__2_kk5G__atlasSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=settings] .GamePrototype-module-scss-module__2_kk5G__settingsSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=connect] .GamePrototype-module-scss-module__2_kk5G__connectSection,.GamePrototype-module-scss-module__2_kk5G__shell[data-layout=focused][data-view=learn] .GamePrototype-module-scss-module__2_kk5G__learnSection{min-height:var(--app-page-min-height);color:#15110e;background:#fff;display:block}@media (max-width:860px){.GamePrototype-module-scss-module__2_kk5G__hero{grid-template-columns:1fr}.GamePrototype-module-scss-module__2_kk5G__menuScene{min-height:42vh}.GamePrototype-module-scss-module__2_kk5G__gameSurface{min-height:58vh}}@media (max-width:560px){.GamePrototype-module-scss-module__2_kk5G__pageNav{scrollbar-width:none;justify-content:start;overflow-x:auto}.GamePrototype-module-scss-module__2_kk5G__pageNav::-webkit-scrollbar{display:none}.GamePrototype-module-scss-module__2_kk5G__pageNav a{flex:none}.GamePrototype-module-scss-module__2_kk5G__modeGrid,.GamePrototype-module-scss-module__2_kk5G__difficultyGrid{grid-template-columns:1fr}.GamePrototype-module-scss-module__2_kk5G__calibrationSwatches{grid-template-columns:repeat(3,minmax(28px,1fr))}.GamePrototype-module-scss-module__2_kk5G__labStats{grid-template-columns:1fr}.GamePrototype-module-scss-module__2_kk5G__hud{grid-template-columns:1fr auto;align-items:start;display:grid}.GamePrototype-module-scss-module__2_kk5G__stats{grid-column:1/-1;justify-content:space-between;width:100%}.GamePrototype-module-scss-module__2_kk5G__stat{text-align:left}.GamePrototype-module-scss-module__2_kk5G__canvasWrap{width:100%;height:52vh}}
