:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#07111f}.homeScreen{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto auto 1fr auto;gap:16px 18px;min-height:100svh;padding:24px 26px 70px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#03091424,#0309148f),var(--command-deck) center / cover no-repeat,#06101e}.homeDeckShade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 35%,transparent 10%,rgba(2,8,18,.2) 52%,rgba(2,8,18,.72) 100%),linear-gradient(180deg,rgba(2,8,18,.22),transparent 28%,rgba(2,8,18,.18))}.homeTopbar{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cadetCard,.homeResources,.sideRailCard,.stationCard,.homeMissionHero,.homeBottomNav,.homeDeckStatus{border:1px solid rgba(133,192,255,.28);border-radius:8px;background:#051124d1;box-shadow:inset 0 0 22px #348fff0f,0 14px 30px #0003;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.cadetCard{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:min(350px,100%);padding:8px 11px}.cadetAvatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(87,215,255,.42);border-radius:50%;color:#57d7ff;background:radial-gradient(circle at 50% 35%,rgba(87,215,255,.22),transparent 62%),#041020db;box-shadow:0 0 24px #57d7ff2e}.cadetIdentity{display:grid;gap:3px}.cadetIdentity strong{color:#fff;font-size:.96rem}.cadetIdentity span,.cadetCard small{color:#c6d5e6;font-size:.74rem}.xpTrack{height:6px;margin-top:3px;overflow:hidden;border-radius:8px;background:#ffffff17}.xpTrack i{display:block;height:100%;border-radius:inherit;background:#36e6ad;box-shadow:0 0 12px #36e6ad9e}.homeResources{display:flex;align-items:center;gap:8px;padding:6px}.homeResources span,.homeResources button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;color:#fff;background:transparent;font-weight:800}.homeResources span{min-width:78px;padding:0 12px;border-right:1px solid rgba(255,255,255,.1)}.homeResources span:first-child svg{color:#ffb14a}.homeResources span:nth-child(2) svg{color:#9f8cff}.homeResources button{width:42px;border:1px solid rgba(133,192,255,.2);border-radius:8px}.homeBrand{grid-column:1;display:grid;justify-items:center;align-self:start;padding:0 12px;color:#fff;text-align:center;text-transform:uppercase}.homeBrand svg{color:#58e4d0}.homeBrand span{margin-top:2px;font-size:clamp(.85rem,2vw,1.25rem);letter-spacing:.62rem}.homeBrand h1{margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;letter-spacing:.25rem}.homeBrand p{margin:8px 0 0;color:#4ce4b1;font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none}.homeMissionHero{display:none}.commandStations{grid-column:1;display:grid;justify-items:center;align-self:start;min-width:0;padding-top:clamp(34px,7vh,86px)}.homeSectionLabel{display:none;margin:0 0 10px;color:#8fa5bf;font-size:.78rem;font-weight:900;text-transform:uppercase}.commandStationGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));justify-content:center;gap:clamp(10px,1vw,18px);width:min(100%,1380px)}.stationCard{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;min-height:clamp(330px,38vh,410px);padding:clamp(18px,1.5vw,28px) clamp(14px,1.35vw,24px) 18px;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--station-color) 10%,transparent),transparent 31%),linear-gradient(180deg,#05122680,#05122633 25%,#05122614 48%,#05122621 72%,#0512266b);box-shadow:inset 0 1px #ffffff38,inset 0 0 28px #57d7ff0b,0 16px 30px #00000038;-webkit-backdrop-filter:blur(4px) saturate(138%);backdrop-filter:blur(4px) saturate(138%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.stationCard:hover,.stationCard:focus-visible{border-color:#57d7ffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,inset 0 0 34px color-mix(in srgb,var(--station-color) 16%,transparent),0 18px 36px #00000047,0 0 22px color-mix(in srgb,var(--station-color) 18%,transparent)}.stationCard:before{content:"";position:absolute;inset:5px;z-index:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;clip-path:polygon(0 0,44% 0,52% 5%,92% 5%,100% 14%,100% 100%,0 100%);pointer-events:none;box-shadow:inset 1px 0 #57d7ff2e,inset -1px 0 #ffffff14}.stationCard:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,transparent 5%,rgba(255,255,255,.16) 18%,transparent 31%) top / 100% 24% no-repeat,linear-gradient(90deg,var(--station-color),transparent 48%) left top / 62% 2px no-repeat,linear-gradient(180deg,var(--station-color),transparent 52%) left top / 2px 55% no-repeat,radial-gradient(ellipse at 50% 115%,var(--station-glow),transparent 58%);opacity:.22;pointer-events:none}.stationCard.cyan{--station-color: #57d7ff;--station-glow: #57d7ff}.stationCard.blue{--station-color: #46a7ff;--station-glow: #496bff}.stationCard.green{--station-color: #48e2b1;--station-glow: #2bd2a1}.stationCard.gold{--station-color: #ffc75a;--station-glow: #ffc75a}.stationCard.violet{--station-color: #b26cff;--station-glow: #9d55ff}.stationIcon{position:relative;z-index:1;display:grid;place-items:center;width:clamp(76px,6vw,102px);height:clamp(76px,6vw,102px);margin:clamp(16px,2vh,28px) auto 12px;border:1px solid color-mix(in srgb,var(--station-color) 58%,transparent);border-radius:50%;color:var(--station-color);background:color-mix(in srgb,var(--station-color) 12%,rgba(5,17,36,.84));box-shadow:0 0 28px color-mix(in srgb,var(--station-color) 30%,transparent)}.stationIcon svg{width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px)}.stationCopy{position:relative;z-index:1;display:grid;align-content:start;gap:7px;min-width:0}.stationCopy strong{color:var(--station-color);font-size:clamp(.96rem,1.05vw,1.18rem);text-transform:uppercase}.stationCopy small{min-height:54px;color:#c3d1e2;font-size:clamp(.74rem,.78vw,.9rem);line-height:1.35}.stationStat{position:relative;z-index:1;align-self:end;margin-top:10px;color:#6df0bd;font-size:clamp(.76rem,.76vw,.9rem)}.stationChevron{display:none}.homeSideRail{grid-column:2;grid-row:2 / span 2;display:grid;align-content:start;gap:12px}.sideRailCard{display:grid;gap:9px;padding:14px}.homeKicker{margin:0;color:#53e5b4;font-size:.72rem;font-weight:900;text-transform:uppercase}.sideRailCard h3{margin:4px 0 0;color:#fff}.sideRailCard>span,.sideRailCard small{color:#bac9dc}.sideRailCard>strong{padding:12px 0;color:#4ce4b1;font-size:1.6rem}.sideRailCard button,.homePrimaryAction{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid rgba(87,215,255,.38);border-radius:8px;color:#fff;background:#57d7ff1a;font-weight:800}.sideRailCard.daily>strong{color:#fff}.sideRailCard.daily span{display:flex;align-items:center;gap:7px}.sideRailCard.daily svg{color:#9f8cff}.homeMobileDaily{display:none}.homeBottomNav{position:fixed;z-index:110;left:50%;bottom:14px;display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));width:min(720px,calc(100% - 32px));padding:5px;transform:translate(-50%)}.homeBottomNav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-right:1px solid rgba(255,255,255,.08);color:#9eb1ca;background:transparent}.homeBottomNav button:last-child{border-right:0}.homeBottomNav button.active{color:#56e5b5;background:#36e6ad14}.homeDeckStatus{position:absolute;bottom:84px;left:50%;display:grid;grid-template-columns:auto auto;gap:2px 8px;padding:9px 14px;transform:translate(-50%);color:#5ce5b7}.homeDeckStatus svg{grid-row:span 2;align-self:center}.homeDeckStatus span{font-size:.68rem;font-weight:900;text-transform:uppercase}.homeDeckStatus strong{color:#c7d5e6;font-size:.68rem}button,a{font:inherit}button{cursor:pointer}.appShell{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(87,215,255,.24),transparent 26rem),radial-gradient(circle at 88% 20%,rgba(255,205,88,.15),transparent 22rem),linear-gradient(180deg,#07111f,#13213b 46%,#132719)}.stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.82) 1px,transparent 1px),radial-gradient(circle,rgba(104,224,146,.6) 1px,transparent 1px);background-position:0 0,36px 58px;background-size:92px 92px,140px 140px;opacity:.32}.heroBand,.workspaceBand,.progressBand{position:relative;width:100%}.heroBand{padding:22px clamp(16px,4vw,56px) 34px}.workspaceBand{padding:20px clamp(16px,4vw,56px) 26px}.progressBand{padding:8px clamp(16px,4vw,56px) 48px}.topBar,.missionIntro,.missionGrid,.progressStrip,.rewardGrid{width:min(1220px,100%);margin:0 auto}.topBar,.statusCluster,.brandMark,.panelHeader,.targetReadout,.actionRow{display:flex;align-items:center}.topBar{justify-content:space-between;gap:14px}.brandMark{gap:10px;min-width:0;color:#fff;font-weight:800;letter-spacing:0}.brandMark svg{color:#57d7ff}.statusCluster{gap:10px;flex-wrap:wrap;justify-content:flex-end}.statusPill,.subscribeButton,.ghostButton,.primaryButton,.secondaryButton,.iconButton{min-height:42px;border:1px solid rgba(255,255,255,.16);color:#f8fbff;background:#ffffff14;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.statusPill{padding:0 13px}.iconButton{width:42px;padding:0}.subscribeButton,.ghostButton,.primaryButton,.secondaryButton{padding:0 15px}.subscribeButton,.primaryButton{border-color:transparent;background:linear-gradient(135deg,#ffcd58,#ff8d7a);color:#132038;font-weight:800}.secondaryButton{background:#57d7ff24}.primaryButton:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.panelControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:10px;border-radius:8px;background:#ffffff0f}.currentSelections{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.selectionPill{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#aebdce;background:#ffffff12;font-size:.82rem;font-weight:800;white-space:nowrap}.selectionPill strong{color:#fff;font-size:.94rem}.selectionPrefix{display:inline}.controlLabel{color:#aebdce;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profileTabs,.missionTabs,.difficultyTabs,.levelStrip,.abacusTypeTabs{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;border-radius:8px;background:#ffffff12}.controlActions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.responsiveAction{white-space:nowrap}.settingsMenu{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;padding-top:4px}.settingsSection{display:grid;gap:6px;min-width:0}.profileNameInput{width:100%;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#ffffff14;font:inherit;font-weight:900}.profileNameInput:focus{outline:2px solid rgba(87,215,255,.46);outline-offset:2px}.settingsMenu .profileTabs,.settingsMenu .missionTabs,.settingsMenu .difficultyTabs,.settingsMenu .levelStrip,.settingsMenu .abacusTypeTabs{flex-wrap:wrap}.settingsMenu .difficultyTab{flex:1 1 86px;min-width:0}.settingsToggle{grid-column:1 / -1;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#dbe5f0;background:#ffffff12;font-weight:800}.settingsToggle input{width:18px;height:18px;accent-color:#68e092}.missionTab,.difficultyTab,.levelButton,.abacusTypeButton{min-height:34px;border:0;border-radius:6px;color:#dbe5f0;background:transparent;font-weight:800;white-space:nowrap}.levelButton{border:1px solid rgba(255,255,255,.14)}.missionTab,.difficultyTab,.abacusTypeButton{padding:0 9px}.levelButton{padding:0 10px}.missionTab.active,.difficultyTab.active{color:#132038;background:#ffcd58}.levelButton.active,.abacusTypeButton.active{border-color:#68e092bf;color:#102015;background:#68e092}.missionIntro{min-height:315px;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:28px}.missionIntro h1{max-width:730px;margin:8px 0 14px;color:#fff;font-size:clamp(2.3rem,5vw,5rem);line-height:.96;letter-spacing:0}.missionIntro p:not(.eyebrow){max-width:660px;margin:0;color:#cad7e6;font-size:1.08rem;line-height:1.65}.eyebrow{margin:0 0 6px;color:#68e092;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.planetScene{position:relative;height:310px}.nebulaAsset{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.7;filter:drop-shadow(0 24px 60px rgba(87,215,255,.2))}.planet{position:absolute;border-radius:50%;box-shadow:inset -26px -30px 48px #090e1b75,0 28px 75px #57d7ff2e}.planetLarge{width:230px;height:230px;right:42px;top:38px;background:linear-gradient(28deg,transparent 46%,rgba(255,255,255,.18) 48%,transparent 52%),radial-gradient(circle at 35% 30%,#ffcd58,#ff8d7a 44%,#7c6ee6)}.planetSmall{width:86px;height:86px;right:292px;top:52px;background:radial-gradient(circle at 38% 30%,#c9f7ff,#57d7ff 48%,#1f7bb5)}.ship{position:absolute;right:286px;bottom:46px;width:74px;height:32px;background:#f4f7fb;clip-path:polygon(0 50%,70% 0,100% 50%,70% 100%);box-shadow:0 0 25px #ffcd588c}.missionGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:18px;align-items:stretch}.abacusPanel,.hintPanel,.monetizationPanel,.badgePanel,.leaderPanel{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#081222b8;box-shadow:0 24px 80px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.abacusPanel,.hintPanel{padding:clamp(16px,2vw,24px)}.panelHeader{align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:18px}.panelHeader h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.currentWorkLine{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0 0;color:#b9c6d7}.currentWorkLine span{color:#68e092;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.currentWorkLine strong{color:#fff;font-size:1rem}.targetReadout{display:grid;grid-template-columns:repeat(4,auto);gap:8px 14px;justify-content:start;margin-bottom:18px;color:#b9c6d7}.targetReadout strong{color:#fff;font-size:1.25rem}.targetReadout .match{color:#68e092}.placeValuePrompt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.placeValuePrompt.speedSetup{grid-template-columns:repeat(3,minmax(0,1fr))}.placeValuePrompt span{min-height:40px;display:flex;align-items:center;padding:9px 11px;border-radius:8px;color:#e8f0f8;background:#ffffff12;font-weight:800}.flashCue{gap:8px}.flashCue i{width:10px;height:10px;border-radius:999px;background:#aebdce}.flashCue.active{color:#102015;background:#68e092;animation:flash-cue-pop .36s ease-out}.flashCue.active i{background:#102015;animation:flash-dot-ring .52s ease-out}.abacus{display:grid;grid-template-columns:1fr;gap:12px;min-height:390px;padding:18px;border-radius:8px;overflow:visible;background:#ffffff0d}.rod{position:relative;display:grid;grid-template-columns:minmax(82px,.18fr) minmax(230px,1fr) minmax(44px,auto);gap:12px;align-items:center;min-width:0}.abacus.soroban .rod{grid-template-columns:minmax(82px,.18fr) minmax(270px,1fr) minmax(44px,auto);column-gap:22px}.rod:before{content:"";position:absolute;top:50%;left:94px;right:120px;height:5px;transform:translateY(-50%);border-radius:99px;background:linear-gradient(90deg,#ffffff5c,#ffffff14)}.abacus.soroban .rod:before{display:none}.rodLabel{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;color:#dfe7f1;background:#ffffff12}.rodLabel svg{flex:0 0 auto;color:#aebdce}.rodLabel span,.digitValue strong{color:#fff;font-size:1.35rem}.rodLabel.zeroSelected{border-color:#68e09294;background:#68e09229}.beadTrack{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(14px,34px));align-items:center;justify-content:flex-start;gap:clamp(2px,.55vw,5px);width:100%;min-width:0;overflow:visible;padding:8px clamp(42px,6vw,72px) 8px 0}.tenBeadTrack{grid-template-columns:repeat(10,minmax(12px,32px));gap:clamp(2px,.45vw,4px)}.sorobanTrack{position:relative;z-index:1;display:grid;grid-template-columns:minmax(44px,72px) 24px repeat(4,minmax(20px,34px));align-items:center;justify-content:flex-start;gap:clamp(5px,1vw,10px);width:100%;min-width:0;overflow:visible;padding:8px clamp(42px,6vw,72px) 8px 0}.suanpanTrack{grid-template-columns:repeat(2,minmax(20px,34px)) 24px repeat(5,minmax(18px,32px))}.suanpanTrack .bead.fiveBead.active{transform:translate(clamp(7px,1.2vw,12px)) scale(1.03)}.sorobanTrack:before{content:"";position:absolute;top:50%;left:0;right:clamp(42px,6vw,72px);height:5px;transform:translateY(-50%);border-radius:99px;background:linear-gradient(90deg,#ffffff38,#ffffff14)}.sorobanFiveZone,.sorobanOneZone{position:relative;z-index:1;display:contents}.sorobanDivider{position:relative;z-index:2;width:6px;height:46px;border-radius:999px;background:#ffffff42}.bead{position:relative;overflow:hidden;width:100%;max-width:34px;aspect-ratio:1 / 1.45;min-height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--bead-color) 38%,#172039);box-shadow:inset 0 -6px 13px #00000047;transform:translate(-12px) scale(.9);opacity:.5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.bead:active{cursor:grabbing}.sorobanBead{width:100%;max-width:34px}.fiveBead{transform:translate(-14px) scale(.95)}.bead.fiveBead.active{transform:translate(clamp(22px,4vw,34px)) scale(1.03)}.oneBead{transform:translate(20px) scale(.9)}.bead.oneBead.active{transform:translate(clamp(-18px,-2.4vw,-10px)) scale(1)}.bead:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),transparent 18%);transform:rotate(0);transition:transform .19s ease,opacity .16s ease;pointer-events:none}.bead.lowBead:after{transform:rotate(180deg)}.bead.active{opacity:1;transform:translate(clamp(18px,4vw,28px)) scale(1);background:var(--bead-color);box-shadow:0 6px 18px color-mix(in srgb,var(--bead-color) 42%,transparent),inset 0 -7px 15px #00000040}.bead.active:after{transform:rotate(180deg)}.bead.lowBead.active:after{transform:rotate(0)}.abacus.hintPreview .bead{pointer-events:none}.abacus.hintPreview .bead.active{animation:hint-bead-pulse .52s ease-in-out infinite alternate}@keyframes hint-bead-pulse{0%{filter:brightness(1)}to{filter:brightness(1.28)}}.digitValue{width:100%;min-width:44px;min-height:42px;border-radius:8px;color:#fff;background:#ffffff1a;display:grid;place-items:center}.actionRow{gap:10px;flex-wrap:wrap;margin-top:18px}.successNote{margin:14px 0 0;padding:12px 14px;border-radius:8px;color:#102015;background:#68e092;font-weight:800}.feedbackNote{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(255,205,88,.28);border-radius:8px;color:#ffdf78;background:#ffcd581a;font-weight:800}.expandedForm{display:grid;gap:9px;margin-bottom:18px;color:#d8e2ee}.expandedForm span,.expandedForm strong{padding:11px 12px;border-radius:8px;background:#ffffff12}.factorDivisionTrace{display:grid;gap:8px;padding:12px;border:1px solid rgba(87,215,255,.22);border-radius:8px;background:#57d7ff14}.factorDivisionTrace b{color:#fff;font-size:.86rem}.factorDivisionTrace div{display:grid;gap:6px}.factorDivisionTrace code{display:block;padding:7px 9px;border-radius:7px;color:#ffdf78;background:#00000038;font-size:.92rem;font-weight:800}.factorDivisionTrace small{color:#adc1d8;line-height:1.45}.factorPrimeRules{display:grid;gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.factorPrimeRules span{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:8px 9px;border-radius:7px;background:#ffffff0f}.factorPrimeRules strong{padding:0;color:#ffdf78;background:transparent}.factorPrimeRules small{color:#d8e2ee}.hiddenHints{display:grid;gap:8px;margin-bottom:18px;padding:14px;border-radius:8px;color:#d8e2ee;background:#ffffff12}.hiddenHints strong{color:#fff}.directGateNote{display:grid;gap:8px;margin-bottom:18px;padding:14px;border-radius:8px;color:#d8e2ee;background:#ffcd581c}.directGateNote strong{color:#fff}.speedScanner{display:grid;gap:8px;place-items:center;min-height:174px;margin-bottom:18px;padding:18px;border:1px solid rgba(87,215,255,.25);border-radius:8px;color:#d8e2ee;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(87,215,255,.22),transparent 52%),#ffffff0f}.speedScanner strong{color:#fff;font-size:clamp(2.4rem,7vw,5rem);line-height:1}.speedNumber.live{animation:speed-number-pop .36s ease-out}.speedMeta,.speedScanner small{color:#b9c6d7;font-weight:800}.speedRevealList{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.speedRevealList span{min-height:38px;display:inline-flex;align-items:center;padding:8px 11px;border-radius:8px;color:#102015;background:#68e092;font-weight:900}.quantumBox{display:grid;gap:16px;min-height:520px}.quantumHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.quantumHeader h2{margin:0;color:#fff;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.quantumChambers{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:275px;padding:10px;border:1px solid rgba(87,215,255,.24);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 48% 20%,rgba(255,205,88,.16),transparent 40%),#ffffff0d}.quantumChambers.shaking{animation:quantum-box-jolt .18s ease-in-out infinite alternate}.quantumChambers.collapsing{animation:quantum-box-settle .46s ease-out both}.quantumChamber{position:relative;display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;border-radius:8px;background:#081222c2}.quantumChamber+.quantumChamber{box-shadow:-1px 0 #ffffff1f}.chamberLabel{color:#aebdce;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.superpositionField{position:absolute;inset:10px;z-index:4;border-radius:8px;background:#08122294;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-origin:50% 50%;transition:opacity .46s ease,transform .46s ease,filter .46s ease}.superpositionField.closing{opacity:0;filter:blur(8px) brightness(1.35);transform:scale(.82);pointer-events:none}.physicsCanvas{display:block;width:100%;height:100%;border-radius:8px}.quantumPhysicsStage{position:relative;min-height:178px;height:100%;overflow:hidden;border-radius:8px;background:#ffffff09}.superpositionField .quantumPhysicsStage{min-height:100%}.emptyMatter{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#ffcd58b8;font-size:clamp(2.2rem,6vw,4rem);font-weight:900}.countingBondStage{position:relative;display:grid;grid-template-columns:repeat(5,minmax(24px,1fr));align-content:end;justify-items:center;gap:10px;min-height:178px;height:100%;padding:12px 10px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(244,114,182,.12),transparent 46%),#ffffff09}.countingBall{width:clamp(24px,5vw,42px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.95),transparent 18%),radial-gradient(circle at 58% 58%,#ffc6df,#f472b6 70%,#a855f7);box-shadow:0 0 20px #f472b652,inset -7px -9px 14px #4a14364d;opacity:0;transform:translateY(-120px) scale(.72)}.countingBall.visible{animation:count-ball-drop .42s cubic-bezier(.2,.85,.25,1.16) both;opacity:1}.sealedPanel,.hiddenChamber{display:grid;place-items:center;gap:8px;min-height:178px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#b9c6d7;text-align:center;font-weight:900;background:#ffffff0d}.hiddenChamber{color:#ffcd58;background:linear-gradient(135deg,#ffcd581a,#57d7ff14),#ffffff0a}.bondReadout{display:grid;gap:5px;min-height:66px;padding:13px 14px;border-radius:8px;color:#d8e2ee;background:#ffffff12}.bondReadout strong{color:#fff;font-size:1.2rem}.bondReadout .match{color:#68e092}.bondEquation{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:start;gap:8px;color:#fff}.bondEquation span{min-width:44px;padding:8px 11px;border-radius:8px;color:#fff;text-align:center;background:#ffffff17;font-size:1.3rem;font-weight:900}.bondEquation b{color:#b9c6d7;font-size:1.2rem}.bondEquation .countingTerm{color:#102015;background:#ffcd58;animation:count-term-pop .28s ease-out}.bondEquation.match .countingTerm,.bondEquation.match span:last-child{color:#102015;background:#68e092}.bondReadout>span{color:#b9c6d7;font-weight:800}.bondChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.bondChoice{min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#f4f7fb;background:#ffffff14;font-weight:900}.bondChoice:disabled{cursor:not-allowed;opacity:.48}.bondChoice.selected{border-color:#ffcd58eb;color:#ffdf8c;background:#ffcd5829;opacity:1;box-shadow:0 0 0 2px #ffcd581f,0 0 20px #ffcd582e}.bondChoice.correct{border-color:transparent;color:#102015;background:#68e092;opacity:1}.bondChoice.missed{border-color:#ff8d7ab8;color:#fff;background:#ff8d7a38;opacity:1}.quantumFusion{display:grid;gap:16px;min-height:520px}.fusionRunHeader,.fusionRunStatus{display:flex;align-items:center}.fusionRunHeader{justify-content:space-between;gap:16px}.fusionRunHeader h2{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2.2rem)}.fusionRunStatus{align-items:flex-end;flex-direction:column;gap:3px;color:#b9c6d7;text-align:right}.fusionRunStatus strong{color:#68e092}.fusionProgress{height:7px;overflow:hidden;border-radius:8px;background:#ffffff14}.fusionProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57d7ff,#68e092);transition:width .42s ease}.fusionChamber{position:relative;min-height:390px;padding:14px;overflow:hidden;border:2px solid rgba(87,215,255,.28);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(244,114,182,.13),transparent 43%),#081222b8;box-shadow:inset 0 0 32px #57d7ff0d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.fusionChamber.correct,.fusionChamber.complete{border-color:#68e092eb;box-shadow:0 0 28px #68e0923d,inset 0 0 32px #68e0921f}.fusionChamber.transition{border-color:#57d7ffb3;box-shadow:0 0 26px #57d7ff2e,inset 0 0 38px #57d7ff1a;animation:fusion-next-signal .72s ease-out both}.fusionChamber.wrong{border-color:#ff8d7aeb;box-shadow:0 0 24px #ff8d7a33,inset 0 0 28px #ff8d7a1a;animation:fusion-wrong-pulse .22s ease-in-out 2 alternate}.fusionEquation{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;min-height:78px;color:#ffcd58}.fusionEquation strong{min-width:150px;color:#fff;text-align:center;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1;transition:color .24s ease,opacity .24s ease,filter .24s ease}.fusionEquation strong.hidden{color:#b9c6d7;opacity:.54;filter:blur(1px)}.fusionParticles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:28px 56px;min-height:270px;padding:20px clamp(24px,8vw,76px) 26px;transition:opacity .28s ease,filter .28s ease,transform .28s ease}.fusionChamber.transition .fusionParticles{opacity:.08;filter:blur(5px);transform:scale(.94)}.fusionParticle{position:relative;display:grid;place-items:center;width:clamp(76px,10vw,104px);aspect-ratio:1;border:2px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 15%),radial-gradient(circle at 58% 58%,#ffc6df,#f472b6 68%,#a855f7);box-shadow:0 0 24px #f472b652,inset -10px -12px 18px #4a143652;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:900;transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease}.fusionKeyHint{position:absolute;top:7px;left:9px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:#ffffffd1;background:#08122261;font-size:.72rem;font-weight:900;line-height:1}.fusionParticle.particle1{animation:fusion-drift-one 4.8s ease-in-out infinite alternate}.fusionParticle.particle2{animation:fusion-drift-two 5.4s ease-in-out infinite alternate}.fusionParticle.particle3{animation:fusion-drift-three 5.1s ease-in-out infinite alternate}.fusionParticle.particle4{animation:fusion-drift-four 5.7s ease-in-out infinite alternate}.fusionParticle:hover:not(:disabled),.fusionParticle:focus-visible:not(:disabled){border-color:#fff;box-shadow:0 0 34px #f472b694,inset -10px -12px 18px #4a143652}.fusionParticle.correct{border-color:#fff;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 15%),radial-gradient(circle at 58% 58%,#d8ffe6,#68e092 68%,#17834a);box-shadow:0 0 38px #68e092ad;animation:fusion-correct-pop .52s ease-out both;opacity:1}.fusionParticle.wrong,.fusionParticle.ruledOut{border-color:#ff8d7ab8;filter:grayscale(.62);opacity:.34}.fusionParticle:disabled{cursor:default}.fusionHintButton{position:absolute;right:14px;bottom:14px;z-index:3;box-shadow:0 8px 22px #0000003d}.fusionFeedback{min-height:46px;display:flex;align-items:center;padding:11px 13px;border-radius:8px;color:#d8e2ee;background:#ffffff12;font-weight:800}.fusionFeedback.correct,.fusionFeedback.complete,.fusionFeedback.transition{color:#caffdd;background:#68e0921f}.fusionFeedback.wrong{color:#ffd7cf;background:#ff8d7a1f}.fusionResult{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:14px;border:1px solid rgba(104,224,146,.4);border-radius:8px;color:#d8e2ee;background:#68e0921c}.fusionResult strong{grid-row:span 2;color:#68e092;font-size:clamp(1.8rem,4vw,2.8rem)}.fusionResult small{color:#b9c6d7;font-weight:800}.quantumConsole{display:grid;gap:16px;min-height:520px}.consoleChamber{position:relative;display:grid;align-content:center;gap:22px;min-height:390px;padding:18px;overflow:hidden;border:2px solid rgba(87,215,255,.28);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(87,215,255,.14),transparent 42%),#081222bd;box-shadow:inset 0 0 34px #57d7ff0f;transition:border-color .18s ease,box-shadow .18s ease}.consoleChamber.correct,.consoleChamber.complete{border-color:#68e092eb;box-shadow:0 0 28px #68e0923d,inset 0 0 34px #68e0921f}.consoleChamber.wrong{border-color:#ff8d7aeb;box-shadow:0 0 24px #ff8d7a33,inset 0 0 30px #ff8d7a1a;animation:fusion-wrong-pulse .22s ease-in-out 2 alternate}.consoleChamber.transition{border-color:#57d7ffb3;animation:fusion-next-signal .72s ease-out both}.consoleDisplay{display:grid;place-items:center;width:min(300px,80%);min-height:112px;margin:0 auto;border:1px solid rgba(87,215,255,.34);border-radius:8px;color:#ffffff61;background:linear-gradient(rgba(87,215,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(87,215,255,.035) 1px,transparent 1px),#ffffff0a;background-size:16px 16px;box-shadow:inset 0 0 24px #57d7ff14}.consoleDisplay span{font-size:clamp(3.4rem,9vw,6rem);font-weight:900;line-height:1}.consoleDisplay.active{color:#fff;border-color:#ffcd58b8;box-shadow:0 0 24px #ffcd5826,inset 0 0 24px #ffcd5814}.consoleChamber.correct .consoleDisplay,.consoleChamber.complete .consoleDisplay{color:#68e092;border-color:#68e092bd}.consoleChamber.wrong .consoleDisplay{color:#ffb0a1;border-color:#ff8d7ac2}.consoleChamber.transition .consoleDisplay,.consoleChamber.transition .consoleNumberStrip{opacity:.1;filter:blur(4px)}.consoleNumberStrip{display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));gap:7px;transition:opacity .28s ease,filter .28s ease}.consoleNumberStrip.onesOnly{grid-template-columns:repeat(10,minmax(42px,1fr));max-width:780px;width:100%;margin:0 auto}.consoleNumberStrip.onesOnly .consoleDigit{min-height:56px;border-color:#57d7ff3d;font-size:1.16rem}.consoleDigit,.consoleCommand{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:#ffffff14;font-weight:900}.consoleDigit:hover:not(:disabled),.consoleDigit:focus-visible:not(:disabled),.consoleCommand:hover:not(:disabled),.consoleCommand:focus-visible:not(:disabled){border-color:#57d7ffb8;background:#57d7ff29}.consoleCommand{display:grid;place-items:center}.consoleCommand.check{color:#102015;background:#68e092}.consoleDigit:disabled,.consoleCommand:disabled{cursor:default;opacity:.42}.consoleHintButton{position:absolute;right:14px;bottom:14px;z-index:3;box-shadow:0 8px 22px #0000003d}.stellarRoots{display:grid;gap:16px;min-height:520px}.rootSignalChamber{position:relative;display:grid;align-content:center;justify-items:center;gap:22px;min-height:390px;padding:24px;overflow:hidden;border:2px solid rgba(87,215,255,.3);border-radius:8px;background:radial-gradient(circle at 50% 28%,rgba(255,205,88,.13),transparent 38%),#081222bd;box-shadow:inset 0 0 36px #57d7ff12;transition:border-color .18s ease,box-shadow .18s ease}.rootSignalChamber>svg{color:#57d7ff}.rootSignalChamber.correct{border-color:#68e092eb;box-shadow:0 0 28px #68e0923d,inset 0 0 34px #68e0921f}.rootSignalChamber.wrong,.rootSignalChamber.revealed{border-color:#ff8d7ad1}.rootSignalChamber.wrong{animation:fusion-wrong-pulse .22s ease-in-out 2 alternate}.rootQuestion{display:grid;justify-items:center;gap:9px;max-width:100%;text-align:center}.rootQuestion span{color:#b9c6d7;font-weight:800}.rootQuestion strong{max-width:100%;color:#fff;overflow-wrap:anywhere;font-size:3.2rem;line-height:1.08}.rootExpressionVisual{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,auto);align-items:start;max-width:100%;color:#fff}.rootDegree{position:absolute;top:-.1rem;left:0;z-index:1;color:#fff;font-size:1.05rem;font-weight:900}.rootGlyph{margin-top:.2rem;margin-right:-.12rem;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:700;line-height:.92}.rootRadicand{min-width:2.5rem;max-width:100%;padding:.18rem .18rem 0 .08rem;border-top:.19rem solid #ffffff;overflow-wrap:anywhere;font-size:3.2rem;line-height:1.08}.rootAnswerLine{display:grid;grid-template-columns:minmax(120px,260px) 50px 50px;gap:8px;width:min(390px,100%)}.rootAnswerLine input{width:100%;min-width:0;min-height:58px;border:1px solid rgba(87,215,255,.42);border-radius:8px;outline:none;color:#fff;background:#ffffff12;font:inherit;font-size:1.7rem;font-weight:900;text-align:center}.rootAnswerLine input:focus{border-color:#ffcd58;box-shadow:0 0 0 3px #ffcd5824}.inputDock{display:grid;gap:10px}.inputDockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(87,215,255,.22);border-radius:8px;background:#041122ad}.inputDockHeader>div:first-child{display:grid;gap:2px}.inputDockHeader span{color:#8fa5bd;font-size:.62rem;font-weight:900;text-transform:uppercase}.inputDockHeader strong{color:#fff;font-size:.86rem}.inputDockTabs{display:flex;align-items:center;gap:5px}.inputDockTabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid rgba(123,174,220,.2);border-radius:6px;color:#aebed0;background:#ffffff0b;font-size:.7rem;font-weight:900}.inputDockTabs button.active{border-color:#57d7ffa6;color:#69e4ff;background:#57d7ff1f}.miniHex{display:grid;place-items:center;width:20px;height:22px;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);color:#03131f!important;background:#57d7ff;font-size:.58rem!important}.inputDockBody{min-width:0}.hexKeypad{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(290px,1fr);align-items:center;gap:clamp(18px,5vw,64px);min-height:360px;padding:clamp(18px,4vw,38px);overflow:hidden;border:1px solid rgba(87,215,255,.25);border-radius:9px;background:radial-gradient(circle at 74% 45%,rgba(87,215,255,.13),transparent 37%),radial-gradient(circle at 12% 20%,rgba(126,102,255,.1),transparent 32%),#071629b8}.hexKeypadReadout{display:grid;justify-items:center;gap:6px;min-width:0;padding:24px 16px;border:1px solid rgba(87,215,255,.24);border-radius:10px;background:#030d1b7a}.hexKeypadReadout span{color:#8da3bb;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hexKeypadReadout strong{max-width:100%;overflow:hidden;color:#fff;font-size:clamp(2rem,5vw,4.2rem);line-height:1;text-overflow:ellipsis}.hexKeyGrid{--hex-width: clamp(58px, 7vw, 78px);display:grid;width:calc(var(--hex-width) * 4);justify-content:center;justify-self:center;gap:0}.hexKeyRow{display:flex;justify-content:flex-start;gap:0;margin-top:calc(var(--hex-width) * -.2887)}.hexKeyRow:first-child{margin-top:0}.hexKeyRow.offset,.hexKeyRow.bottomRow{transform:translate(calc(var(--hex-width) * .5))}.hexKey{display:grid;place-items:center;width:var(--hex-width);height:calc(var(--hex-width) * 1.1547);flex:0 0 auto;border:1px solid rgba(87,215,255,.56);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#eefaff;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.12),transparent 30%),#1d577c6b;box-shadow:inset 0 0 22px #57d7ff1a;font-size:clamp(1rem,2vw,1.4rem);font-weight:900;transition:filter .12s ease,transform .12s ease}.hexKey:hover,.hexKey:focus-visible{filter:brightness(1.22);transform:scale(1.06)}.hexKey:active{transform:scale(.93)}.hexKey.command{border-color:#ff8d7a99;color:#ffb0a1;background:#9d3c3d5c}.hexKey.clear{border-color:#ffcd5899;color:#ffdd85;background:#9268215c}.hexKey.submit{border-color:#4ce4b4cc;color:#071a14;background:#4ce4b4;box-shadow:0 0 22px #4ce4b438}.hexKey:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.gateAnswerConsole{display:grid;grid-template-columns:minmax(170px,1fr) minmax(260px,auto);align-items:center;gap:10px 18px;padding:12px;border:1px solid rgba(87,215,255,.24);border-radius:8px;background:radial-gradient(circle at 12% 20%,rgba(87,215,255,.1),transparent 40%),#ffffff0b}.gateAnswerConsole>div:first-child{display:grid;gap:3px}.gateAnswerConsole>div:first-child span,.gateAnswerConsole>small{color:#9eb2c8;font-size:.68rem}.gateAnswerConsole>div:first-child span{color:#4ce4b4;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gateAnswerConsole>div:first-child strong{font-size:1.15rem}.gateAnswerConsole .rootAnswerLine{justify-self:end}.gateAnswerConsole>small{grid-column:1 / -1}.rootConsoleAbacus{display:grid;gap:10px;width:min(100%,590px);padding:12px;border:1px solid rgba(104,224,146,.22);border-radius:8px;background:radial-gradient(circle at 22% 16%,rgba(104,224,146,.11),transparent 38%),#ffffff0e}.rootConsoleAbacus .abacus{min-height:auto;max-height:none;overflow:visible;padding:10px;gap:8px;background:#08122280}.rootConsoleAbacus .rod{grid-template-columns:minmax(76px,.22fr) minmax(0,1fr) 40px;gap:10px}.rootHintButton{position:absolute;right:14px;bottom:14px}.rootHintsLocked{display:grid;justify-items:center;gap:10px;min-height:230px;place-content:center;padding:24px;border:1px dashed rgba(87,215,255,.36);border-radius:8px;color:#b9c6d7;text-align:center;background:#57d7ff0d}.rootHintsLocked svg,.rootHintsLocked strong{color:#fff}.powerReference{display:grid;gap:14px}.powerReference>p{margin:0;color:#b9c6d7;line-height:1.5}.powerReferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.powerReferenceGrid>div{display:grid;gap:4px;min-width:0;min-height:64px;align-content:center;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.powerReferenceGrid span{color:#aebdce;font-size:.78rem;font-weight:900}.powerReferenceGrid strong{color:#fff;overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.squareStrategies{display:grid;gap:10px}.squareStrategies section{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f}.squareStrategies .endingFiveSquareStrategy{border-color:#ffcd586b;background:radial-gradient(circle at 12% 18%,rgba(255,205,88,.13),transparent 42%),#ffcd580e;box-shadow:inset 0 0 22px #ffcd580b}.strategyHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.squareStrategies span,.strategyHeading span{color:#68e092;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.strategyHeading code{color:#ffcd58;font-family:inherit;font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.squareStrategies strong{color:#fff;overflow-wrap:anywhere;font-size:1.18rem}.squareStrategies p{margin:0;color:#cbd6e3;overflow-wrap:anywhere;line-height:1.45}.squareArrayHelper,.squareAbacusHelper,.squareNoHelper,.multiplyPlaceValueHint,.multiplyBalanceHint,.multiplyCompensationHint,.multiplyStreetSmartHints{border-color:#68e09238;background:radial-gradient(circle at 22% 16%,rgba(104,224,146,.12),transparent 38%),#ffffff0e}.multiplyPlaceValueHint,.multiplyBalanceHint,.multiplyCompensationHint,.multiplyStreetSmartHints{display:grid;gap:8px;padding:12px;border:1px solid rgba(104,224,146,.22);border-radius:8px;text-align:left}.multiplyStreetSmartHints{gap:10px;border-color:#ffcd5838;background:radial-gradient(circle at 22% 16%,rgba(255,205,88,.11),transparent 38%),#ffffff0d}.multiplyStreetSmartHints .multiplyBalanceHint,.multiplyStreetSmartHints .multiplyCompensationHint{padding:10px;background:#08122270}.schoolRowTotals{display:grid;gap:7px;padding:12px;border:1px solid rgba(87,215,255,.2);border-radius:8px;background:radial-gradient(circle at 80% 18%,rgba(87,215,255,.1),transparent 42%),#ffffff0b}.schoolRowTotal{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;color:#b9c6d7;background:#08122275}.schoolRowTotal span{color:#ffcd58;font-weight:900}.schoolRowTotal b{font-size:.82rem}.schoolRowTotal strong{color:#fff;font-size:1rem}.schoolRowTotal.active{border:1px solid rgba(87,215,255,.38)}.schoolRowTotal.done strong{color:#68e092}.schoolRowTotal.final{background:#ffcd5817}.schoolRowDivider{height:2px;border-radius:999px;background:#ffffff47}.placeValueRows{display:grid;gap:8px}.placeValueRows span{display:block;padding:10px 11px;border-radius:8px;color:#d8e2ee;background:#08122275}.multiplyPlaceValueHint .strategyHeading span,.multiplyBalanceHint .strategyHeading span,.multiplyCompensationHint .strategyHeading span,.multiplyStreetSmartHints>.strategyHeading span{padding:0;background:transparent}.multiplyBalanceHint strong,.multiplyBalanceHint p,.multiplyCompensationHint p{margin:0;overflow-wrap:anywhere}.squareBallGrid{display:grid;gap:4px;width:min(100%,270px);margin:4px auto 0;padding:12px;border-radius:8px;background:#08122285}.squareBallGrid i{display:block;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.96),transparent 20%),radial-gradient(circle at 58% 58%,#ffc6df,#f472b6 68%,#a855f7);box-shadow:0 0 10px #f472b642,inset -4px -5px 8px #4a143647}.squarePartsRow,.squareTermList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.squarePartsRow{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.squarePartsRow span,.squareTermList span{display:grid;gap:4px;min-width:0;padding:9px;border-radius:8px;color:#dce7f4;background:#08122275;text-transform:none}.squarePartsRow .squarePartsTotal{border:1px solid rgba(255,205,88,.28);background:radial-gradient(circle at 20% 10%,rgba(255,205,88,.16),transparent 44%),#08122275}.squarePartsRow b,.squareTermList b{color:#aebdce;font-size:.74rem}.squarePartsRow strong,.squareTermList strong{font-size:1rem}.squareAbacusHelper .abacus{min-height:auto;padding:10px;gap:8px;background:#08122275}.squareAbacusHelper .rod{grid-template-columns:minmax(70px,.24fr) minmax(0,1fr) 38px;gap:8px}.squareAbacusHelper .rodLabel,.squareAbacusHelper .digitValue,.squareAbacusHelper .bead{pointer-events:none}.starBridge{display:grid;gap:16px;min-height:520px}.bridgeBox{position:relative;min-height:280px;padding:14px;border:1px solid rgba(87,215,255,.24);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(251,113,133,.16),transparent 36%),radial-gradient(circle at 70% 24%,rgba(56,189,248,.16),transparent 36%),#ffffff0d}.bridgeBox.live{animation:quantum-box-jolt .18s ease-in-out infinite alternate}.bridgeCanvas{display:block;width:100%;height:100%;min-height:250px;border-radius:8px}.bridgeLanding{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;min-height:250px;padding:16px}.bridgeLanding.start{grid-template-columns:minmax(96px,1fr) 28px minmax(96px,1fr);align-items:stretch;gap:12px}.bridgeLanding.split{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px}.landingGroup{display:grid;place-items:end center;min-height:120px;padding:12px;border-radius:8px;background:#08122285}.landingGroup.remainder,.tenLandingGroup{place-items:end center}.landingGroup.source{place-items:center}.landingGroup.redSource{background:radial-gradient(circle at 36% 20%,rgba(251,113,133,.16),transparent 48%),#08122285}.landingGroup.blueSource{background:radial-gradient(circle at 64% 20%,rgba(56,189,248,.16),transparent 48%),#08122285}.bridgeSpacer{align-self:stretch;justify-self:center;width:3px;min-height:150px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent)}.bridgeBall{width:clamp(25px,4vw,40px);aspect-ratio:1;border-radius:999px;animation:bridge-ball-land .38s ease-out both}.bridgeBallStack{display:grid;align-content:end;gap:8px;width:fit-content}.bridgeBallRow{display:grid;grid-template-columns:repeat(5,clamp(25px,4vw,40px));gap:8px}.bridgeBall.red{background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.96),transparent 18%),radial-gradient(circle at 58% 58%,#ffd1dc,#fb7185 70%,#be123c);box-shadow:0 0 18px #fb718552,inset -7px -9px 14px #4a14224d}.bridgeBall.blue{background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.96),transparent 18%),radial-gradient(circle at 58% 58%,#c7f9ff,#38bdf8 70%,#2563eb);box-shadow:0 0 18px #38bdf84d,inset -7px -9px 14px #142a4a52}.bridgeEquation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:58px;padding:12px;border-radius:8px;background:#ffffff12}.bridgeEquation b{color:#b9c6d7;font-size:1.1rem}.bridgeSquare{min-width:42px;padding:8px 11px;border-radius:8px;color:#fff;text-align:center;background:#ffffff17;font-size:1.22rem;font-weight:900}.bridgeSquare.answer{color:#102015;background:#ffcd58}.bridgeSquare.good{color:#102015;background:#68e092}.bridgeSquare.bad{color:#fff;background:#ff8d7a57}.bridgeChoices{grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.bridgeAbacusCue{margin:0;padding:11px 12px;border:1px solid rgba(87,215,255,.24);border-radius:8px;color:#cbd6e3;background:#57d7ff1a;font-weight:800}.lazySusanMission{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;min-height:520px}.lazySusanStage,.lazySusanChallenge{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid rgba(87,215,255,.24);border-radius:8px;background:radial-gradient(circle at 28% 18%,rgba(255,205,88,.14),transparent 38%),radial-gradient(circle at 78% 28%,rgba(87,215,255,.14),transparent 42%),#ffffff0d}.lazySusanEquation{display:grid;gap:3px;padding:12px;border-radius:8px;background:#0812228a}.lazySusanEquation span,.lazySusanEquation small,.lazySusanChallenge p,.lazySusanChallenge small{color:#9eb1c8}.lazySusanEquation span{color:#57d7ff;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lazySusanEquation strong{color:#fff;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1}.lazySusanWheelFrame{position:relative;display:grid;place-items:center;min-height:clamp(360px,46vw,520px);padding:clamp(18px,3vw,34px)}.lazySusanWheel{display:grid;place-items:center;width:min(100%,500px);min-height:0;aspect-ratio:1;padding:clamp(28px,5vw,54px);border:1px solid rgba(255,205,88,.22);border-radius:50%;overflow:visible;background:radial-gradient(circle at 50% 50%,rgba(87,215,255,.08),transparent 34%),radial-gradient(circle,rgba(255,205,88,.12),transparent 60%),#08122280;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 34px #ffcd5814;transition:transform .52s ease}.lazySusanWheel.rotated{transform:rotate(90deg)}.lazySusanArray{display:grid;gap:clamp(2px,.42vw,5px);width:min(82%,380px);padding:clamp(7px,1.1vw,12px);border:1px solid rgba(87,215,255,.24);border-radius:12px;background:linear-gradient(rgba(87,215,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(87,215,255,.08) 1px,transparent 1px),#051224c2;background-size:40px 40px}.lazySusanStar{justify-self:center;width:clamp(9px,1.18vw,16px);aspect-ratio:1;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);background:radial-gradient(circle at 34% 28%,#ffffff,transparent 22%),linear-gradient(135deg,#fff7ad,#ffcd58 55%,#f59e0b);box-shadow:0 0 14px #ffcd5885}.lazySusanObserver{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:7px 9px;border:1px solid rgba(87,215,255,.32);border-radius:999px;color:#d8e8f8;background:#051224d1;box-shadow:0 10px 24px #00000038;font-size:.62rem;font-weight:900;line-height:1.25;text-align:center;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.lazySusanObserver.active{border-color:#68e092d1;color:#061326;background:#68e092;box-shadow:0 0 0 5px #68e0921a,0 12px 28px #00000047}.lazySusanObserver.observerA{bottom:6px;left:50%;transform:translate(-50%);color:#ffdf78}.lazySusanObserver.observerA:hover,.lazySusanObserver.observerA:focus-visible{transform:translate(-50%) translateY(2px)}.lazySusanObserver.observerB{top:50%;right:0;transform:translateY(-50%);color:#57d7ff}.lazySusanObserver.observerB:hover,.lazySusanObserver.observerB:focus-visible{transform:translateY(-50%) translate(-2px)}.lazySusanObserver.observerA.active,.lazySusanObserver.observerB.active{color:#061326}.lazySusanControls,.lazySusanChoices,.lazySusanProof{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lazySusanControls button,.lazySusanChoices button,.lazySusanNext{min-height:42px;border:1px solid rgba(87,215,255,.3);border-radius:8px;color:#fff;background:#57d7ff1c;font-weight:900}.lazySusanControls button,.lazySusanNext{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px}.lazySusanChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lazySusanChoices button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:1.12rem}.lazySusanChoices button.selected{border-color:#ffcd58b3}.lazySusanChoices button.correct,.lazySusanNext{color:#102015;border-color:#68e092b8;background:#68e092}.lazySusanModeLock,.lazySusanHiddenChoices{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px dashed rgba(255,205,88,.32);border-radius:8px;color:#ffdf78;background:#ffcd5812;font-size:.78rem;font-weight:900}.lazySusanProof{justify-content:center;padding:12px;border-radius:8px;color:#ffcd58;background:#08122280;font-weight:900}.factorForgeMission{display:grid;gap:14px}.orbitSyncForgeLab,.fractionDockingBayLab{width:min(1280px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.orbitSyncHero{background:radial-gradient(circle at 86% 16%,rgba(77,239,169,.17),transparent 32%),#051224e6}.fractionDockingHero{background:radial-gradient(circle at 86% 16%,rgba(192,132,252,.18),transparent 32%),#051224e6}.orbitSyncChallengeRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.orbitSyncChallengeRow button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(87,215,255,.28);border-radius:8px;color:#f4f8ff;background:#081428b8;font-weight:900;cursor:pointer}.orbitSyncChallengeRow button.active,.orbitSyncChallengeRow button:hover,.orbitSyncChallengeRow button:focus-visible{border-color:#4defa9b8;color:#062016;background:#60e695}.equationBalanceMission{display:grid;gap:18px}.equationBalanceHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.equationBalanceHeader p{margin:0 0 6px;color:#e2e8f0ad;font-size:.85rem;font-weight:800;text-transform:uppercase}.equationBalanceHeader h2{margin:0;color:#f8fafc;font-size:clamp(2rem,3.8vw,3.4rem)}.equationBalanceBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(125,211,252,.42);border-radius:8px;color:#bae6fd;background:#082f4975;font-weight:900;white-space:nowrap}.balanceBridge{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:12px;min-height:190px;padding:18px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:linear-gradient(90deg,#16a34a1f,#0ea5e91a),#0f172aa3}.balanceBridge.wrongMove{border-color:#f8717194;background:linear-gradient(90deg,#7f1d1d47,#0ea5e914),#0f172aa3}.balanceBridge.leftHeavy .balancePlatform:first-child{transform:translateY(12px)}.balanceBridge.leftHeavy .balancePlatform:last-child{transform:translateY(-12px)}.balanceBridge.leftLight .balancePlatform:first-child{transform:translateY(-12px)}.balanceBridge.leftLight .balancePlatform:last-child{transform:translateY(12px)}.balanceBridge.rightHeavy .balancePlatform:first-child{transform:translateY(-12px)}.balanceBridge.rightHeavy .balancePlatform:last-child{transform:translateY(12px)}.balanceBridge.rightLight .balancePlatform:first-child{transform:translateY(12px)}.balanceBridge.rightLight .balancePlatform:last-child{transform:translateY(-12px)}.balanceBridge.rebalance .balancePlatform{transform:translateY(0)}.balancePlatform{display:grid;place-items:center;gap:8px;min-height:136px;padding:18px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0f172ac7;box-shadow:inset 0 -8px #7dd3fc1f;text-align:center;transition:transform .18s ease}.balancePlatform:disabled{cursor:default}.balancePlatform.targetable{cursor:pointer}.balancePlatform.targetable:hover,.balancePlatform.targetable:focus-visible,.balancePlatform.targeted{border-color:#57d7ffb8;background:#082f49c7;box-shadow:inset 0 -8px #57d7ff2e,0 0 20px #57d7ff1f}.balancePlatform span{color:#e2e8f0ad;font-size:.8rem;font-weight:900;text-transform:uppercase}.balancePlatform strong{color:#f8fafc;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;overflow-wrap:anywhere}.balanceFulcrum{display:grid;place-items:center;gap:6px;color:#facc15;font-weight:1000}.balanceFulcrum span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#facc1529;color:#fef3c7;font-size:1.8rem}.equationChipPanel{display:grid;gap:14px}.equationLabNote{margin:-6px 0 0;padding:10px 12px;border:1px solid rgba(87,215,255,.24);border-radius:8px;color:#bae6fd;background:#082f4947;font-weight:800}.equationChipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.equationChipGrid button{min-height:58px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e293bd1;color:#f8fafc;font-size:1.25rem;font-weight:1000;cursor:pointer}.equationChipGrid button:hover,.equationChipGrid button:focus-visible{border-color:#2dd4bfb8;background:#14b8a62e}.equationChipGrid button.selected{border-color:#facc15e6;background:#facc152e;color:#fef9c3}.equationChipGrid button:disabled{cursor:default;opacity:.55}.equationRowToolPanel{display:grid;gap:10px}.equationRowTool{display:grid;grid-template-columns:minmax(138px,1fr) 88px 112px 92px;align-items:end;gap:8px}.equationActions,.equationProof{display:flex;flex-wrap:wrap;gap:10px}.equationProof span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#e2e8f0bd;background:#0f172a9e;font-weight:900}.equationProof span.active{border-color:#7dd3fc8f;color:#e0f2fe}.equationProof span.done,.equationProof.complete span{border-color:#22c55e7a;color:#bbf7d0;background:#1665343d}.equationBalanceHints{display:grid;gap:10px}.equationBalanceHints>span{color:#b7c5d8;line-height:1.45}.equationBalanceHints div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e293bb8}.equationBalanceHints div.active{border-color:#57d7ff94;background:#082f499e}.equationBalanceHints strong{color:#f8fafc}.equationBalanceHints b{justify-self:end;color:#67e8f9}.equationBalanceHints small{grid-column:1 / -1;color:#fef3c7;font-size:1rem;font-weight:900}.equationFeedback{display:grid;gap:5px;margin:0;padding:12px 14px;border:1px solid rgba(250,204,21,.35);border-radius:8px;color:#fef3c7;background:#713f1247;font-weight:800}.equationFeedback span{color:#fef3c7c7;font-size:.9rem}.equationFeedback.correct{border-color:#22c55e80;color:#bbf7d0;background:#16653442}.equationFeedback.wrong{border-color:#f8717185;color:#fecaca;background:#7f1d1d42}.equationFeedback.wrong span{color:#fecacacc}.factorForgeHeader{display:grid;grid-template-columns:1fr minmax(180px,250px);gap:12px;align-items:stretch}.factorForgeHeader h2{margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:.9}.factorForgeHeader span,.factorNote,.factorOutput small{color:#9eb1c8}.knownFactorCard,.recipeBuilder,.factorPairBuilder,.factorConstellation{border:1px solid rgba(87,215,255,.22);border-radius:14px;background:linear-gradient(135deg,#ffffff12,#050e1fc7);padding:14px}.knownFactorCard{display:grid;align-content:center;gap:5px}.knownFactorCard span,.factorSectionTitle span{color:#4defa9;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.knownFactorCard strong{font-size:1.75rem}.knownFactorCard small{color:#9eb1c8}.factorForgeGrid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:14px}.orbitSyncGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:14px}.orbitRecipeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orbitRecipeCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(87,215,255,.22);border-radius:14px;background:linear-gradient(135deg,#ffffff12,#050e1fc7)}.orbitRecipeCard.locked{border-color:#4defa97a;background:linear-gradient(135deg,#4defa91a,#050e1fc7)}.fractionDockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fractionDockCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(192,132,252,.24);border-radius:14px;background:linear-gradient(135deg,#c084fc17,#050e1fc7)}.fractionDockCard.active{border-color:#4defa975}.fractionMissingFactors{display:grid;gap:8px;padding:10px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:#040d1d7a}.fractionMissingFactors span{color:#9eb1c8;font-size:.8rem;font-weight:900;text-transform:uppercase}.fractionMissingFactors div{display:flex;flex-wrap:wrap;gap:7px}.fractionMissingFactors b{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:10px;color:#102015;background:#ffcd58}.fractionConversion{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:11px;border-radius:12px;background:#071122c7}.fractionConversion strong,.fractionConversion span{color:#d8e2ee}.fractionConversion input{min-width:0;height:42px;border:1px solid rgba(87,215,255,.32);border-radius:10px;color:#f8fafc;background:#081428db;font:inherit;font-size:1.15rem;font-weight:1000;text-align:center}.fractionConversion input:disabled{opacity:.6}.fractionSumPanel{display:grid;gap:12px}.fractionSumLine{display:grid;grid-template-columns:repeat(5,auto) minmax(70px,1fr);align-items:center;gap:10px;padding:12px;border-radius:12px;background:#071122c7}.fractionSumLine span,.fractionSumLine strong{display:inline-grid;place-items:center;min-width:46px;min-height:42px;padding:0 10px;border-radius:10px;color:#f8fafc;background:#57d7ff1f;font-size:1.2rem;font-weight:1000}.fractionSumLine b{color:#ffdf78;font-size:1.25rem}.fractionSumLine small{color:#9eb1c8;font-size:1rem;font-weight:900}.factorSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.factorSectionTitle strong{color:#ffcd58}.orbitFactorCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orbitFactorCards div,.orbitMultipleCheck,.orbitHintGrid div{border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0711229e}.orbitFactorCards div{display:grid;gap:6px;padding:12px}.orbitFactorCards span{color:#4defa9;font-size:.78rem;font-weight:900;text-transform:uppercase}.orbitFactorCards strong{color:#f8fafc;font-size:1.2rem}.orbitFactorCards small{color:#9eb1c8}.orbitMergeTable{display:grid;gap:8px}.orbitMergeTable div{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(87,215,255,.18);border-radius:9px;background:#040d1d7a}.orbitMergeTable strong{color:#ffdf78;font-size:1.1rem}.orbitMergeTable span{color:#c9d7ea;font-size:.9rem}.orbitMergeTable b{justify-self:end;color:#4defa9}.recipeBuilder,.factorPairBuilder{display:grid;gap:12px}.recipeBuilder.locked{border-color:#4defa957}.primeOptionRow,.primePicker,.recipeTray,.factorPieceRow,.factorActionRow,.factorPairList{display:flex;flex-wrap:wrap;gap:8px}.primePicker{align-items:center}.primeOptionRow button,.recipeTray button,.factorPrimePiece{min-width:42px;height:42px;border:1px solid rgba(87,215,255,.36);border-radius:12px;color:#f7fbff;background:linear-gradient(135deg,#1c4e69db,#081428eb);font:inherit;font-weight:900;cursor:pointer}.primeOptionRow button:hover,.recipeTray button:hover,.factorPrimePiece:hover{border-color:#4defa9ad;transform:translateY(-1px)}.recipeTray{min-height:58px;align-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:14px;padding:10px;background:#040d1d7a}.recipeTray.warning{border-color:#ff5b7694;background:#ff5b7614}.recipeTray.locked{border-style:solid;border-color:#4defa957;background:#4defa912}.recipeTray button.used{opacity:.35;border-color:#ffffff14;background:#ffffff0d;transform:none}.extraPrimePicker{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(87,215,255,.18);border-radius:12px;padding:5px;background:#040d1d80}.extraPrimePicker span{padding-left:7px;color:#9eb1c8;font-size:.76rem;font-weight:900;text-transform:uppercase}.extraPrimePicker select{min-height:32px;border:1px solid rgba(87,215,255,.25);border-radius:8px;color:#f7fbff;background:#081428eb;font:inherit;font-weight:900}.extraPrimePicker button{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid rgba(77,239,169,.38);border-radius:8px;color:#071426;background:#60e695;font:inherit;font-weight:900}.recipeTray span{color:#9eb1c8}.recipeProduct,.factorOutput{display:grid;gap:4px;border-radius:12px;padding:11px 12px;background:#071122c7}.recipeProduct span,.factorOutput span{color:#9eb1c8}.recipeProduct strong,.factorOutput strong{font-size:1.25rem}.orbitMultipleCheck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.orbitMultipleCheck span{padding:8px 10px;border-radius:8px;color:#ffdf78;background:#0000002e;font-weight:900}.orbitLockedRecipe{display:flex;flex-wrap:wrap;gap:8px;min-height:58px;padding:10px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#040d1d7a}.orbitLockedRecipe button,.orbitSyncTray button{min-width:42px;height:42px;border:1px solid rgba(87,215,255,.36);border-radius:12px;color:#f7fbff;background:linear-gradient(135deg,#1c4e69db,#081428eb);font:inherit;font-weight:900}.orbitLockedRecipe button.shared,.orbitSyncTray button.copied{border-color:#4defa970;color:#a7f3d0;background:#4defa91f}.orbitLockedRecipe button.shared{text-decoration:line-through;opacity:.72}.orbitLockedRecipe button.missing{border-color:#ffcd58a8;color:#102015;background:#ffcd58;cursor:pointer}.orbitLockedRecipe button.added,.orbitSyncTray button.added{border-color:#57d7ffad;color:#e0f2fe;background:#082f49b8}.orbitLegend{display:flex;flex-wrap:wrap;gap:10px;color:#9eb1c8;font-size:.82rem;font-weight:900}.orbitLegend span{display:inline-flex;align-items:center;gap:6px}.orbitLegend i{width:12px;height:12px;border-radius:4px}.orbitLegend i.shared{background:#4defa96b}.orbitLegend i.missing{background:#ffcd58}.orbitSyncHints{display:grid;gap:10px}.orbitHintGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.orbitHintGrid div{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:11px;color:#d8e2ee}.orbitHintGrid svg{color:#57d7ff}.orbitHintGrid span{line-height:1.42}.factorTrayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.factorTrayGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.factorBuilderToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.factorBuilderToolbar span{color:#9eb1c8;font-size:.86rem}.factorTray{display:grid;gap:10px;min-height:190px;align-content:start;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#050e1e9e}.factorTray.active{border-color:#57d7ff52}.factorTray.target{border-color:#4defa9b8;box-shadow:0 0 0 4px #4defa914,inset 0 0 28px #4defa914}.factorTray>span{color:#4defa9;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factorTray strong{align-self:end}.factorPrimePiece.assigned{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.emptyFactorTray{display:inline-flex;align-items:center;min-height:42px;border:1px dashed rgba(77,239,169,.32);border-radius:12px;padding:0 10px;color:#9eb1c8;background:#4defa90f}.factorOutput.ready{border:1px solid rgba(77,239,169,.48);background:#4defa91a}.factorActionRow{align-items:center}.factorPairList span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#9eb1c8;background:#ffffff0d;font-weight:800}.factorPairList span.found{border-color:#4defa98a;color:#081321;background:#60e695}.factorFeedback{margin:0;border-radius:12px;padding:11px 12px;color:#ffd76e;background:#ffcd581a}.factorFeedback.success{color:#071426;background:#60e695}.factorNextButton{justify-self:start}.lazySusanProof i{width:32px;height:2px;border-radius:99px;background:#ffffff3d}.lazySusanFeedback{color:#ffcd58}.lazySusanFeedback.correct{color:#68e092}.orbitVectors{display:grid;gap:16px;min-height:520px}.vectorIdentity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:58px;padding:12px;border-radius:8px;color:#fff;background:#ffffff12}.vectorIdentity span{min-width:42px;padding:8px 11px;border-radius:8px;text-align:center;background:#ffffff17;font-size:1.12rem;font-weight:900}.vectorIdentity b{color:#b9c6d7}.vectorIdentity .answer{color:#102015;background:#ffcd58}.vectorIdentity .good{color:#102015;background:#68e092}.vectorIdentity .bad{color:#fff;background:#ff8d7a57}.vectorBoard{display:grid;gap:14px;padding:14px;border:1px solid rgba(87,215,255,.24);border-radius:8px;background:radial-gradient(circle at 24% 18%,rgba(104,224,146,.12),transparent 38%),radial-gradient(circle at 76% 24%,rgba(87,215,255,.13),transparent 40%),#ffffff0d}.vectorLine{display:grid;gap:8px;min-width:0;padding:10px;border-radius:8px;background:#08122294}.vectorLine>span{color:#cbd6e3;font-weight:900}.vectorLine svg{display:block;width:100%;min-height:132px}.vectorLine marker path{fill:currentColor}.numberAxis{stroke:#ffffff52;stroke-width:5;stroke-linecap:round}.numberTick{stroke:#ffffff5c;stroke-width:3}.numberTick.origin{stroke:#ffcd58;stroke-width:5}.numberTickLabel,.vectorLabel{fill:#dce7f4;font-size:24px;font-weight:900;text-anchor:middle}.vectorLabel{fill:#fff}.vectorArrow{stroke-width:6;stroke-linecap:round}.vectorSegment{opacity:.14;stroke-dasharray:1;stroke-dashoffset:1}.vectorLine.playing .vectorSegment{animation:vector-draw .82s ease-out var(--vector-delay) both}.vectorArrow.positive{color:#68e092;stroke:#68e092}.vectorArrow.negative{color:#ff8d7a;stroke:#ff8d7a}.vectorArrow.second{stroke-dasharray:9 12}.vectorPoint{stroke:#081222d1;stroke-width:4}.vectorPoint.start{fill:#aebdce}.vectorPoint.mid{fill:#57d7ff}.vectorPoint.end{fill:#ffcd58;animation:vector-end-pulse 1.2s ease-out 2.95s both}.vectorLine:first-child .vectorPoint.end{animation-delay:1.9s}.numberTick.origin{animation:vector-origin-pulse .9s ease-out 1.15s both}.vectorLine:nth-child(2) .numberTick.origin{animation-delay:3.65s}.vectorProbe{fill:#fff;stroke:#102015;stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,205,88,.46));opacity:0}.vectorLine.playing .vectorProbe{animation:vector-probe-glow 2s ease-in-out var(--probe-delay) both}.vectorChoices{grid-template-columns:repeat(auto-fit,minmax(46px,1fr))}@keyframes vector-draw{0%{opacity:.25;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes vector-probe-glow{0%{opacity:0;transform:scale(.72)}10%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes vector-origin-pulse{0%,to{stroke-width:5}45%{stroke-width:11}}@keyframes vector-end-pulse{0%{r:10;filter:drop-shadow(0 0 0 rgba(255,205,88,0))}45%{r:13;filter:drop-shadow(0 0 9px rgba(255,205,88,.58))}to{r:10;filter:drop-shadow(0 0 3px rgba(255,205,88,.3))}}@keyframes flash-cue-pop{0%{transform:scale(.96);box-shadow:0 0 #68e09261}to{transform:scale(1);box-shadow:0 0 0 16px #68e09200}}@keyframes flash-dot-ring{0%{outline:0 solid rgba(16,32,21,.34)}to{outline:10px solid rgba(16,32,21,0)}}@keyframes speed-number-pop{0%{transform:scale(.88);filter:brightness(1.45)}70%{transform:scale(1.05)}to{transform:scale(1);filter:brightness(1)}}@keyframes quantum-box-jolt{0%{transform:translate(-1px)}to{transform:translate(1px)}}@keyframes quantum-box-settle{0%{transform:scale(1.006);box-shadow:0 0 #57d7ff2e}to{transform:scale(1);box-shadow:0 0 0 18px #57d7ff00}}@keyframes fusion-drift-one{0%{transform:translate(-9px,7px) rotate(-2deg)}to{transform:translate(14px,-11px) rotate(3deg)}}@keyframes fusion-drift-two{0%{transform:translate(12px,-8px) rotate(2deg)}to{transform:translate(-13px,12px) rotate(-3deg)}}@keyframes fusion-drift-three{0%{transform:translate(-13px,-9px) rotate(3deg)}to{transform:translate(11px,10px) rotate(-2deg)}}@keyframes fusion-drift-four{0%{transform:translate(8px,12px) rotate(-3deg)}to{transform:translate(-11px,-10px) rotate(2deg)}}@keyframes fusion-wrong-pulse{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes fusion-correct-pop{0%{transform:scale(1)}55%{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes fusion-next-signal{0%{filter:brightness(1.1)}52%{filter:brightness(1.42)}to{filter:brightness(1)}}@keyframes count-ball-drop{0%{opacity:0;transform:translateY(-130px) scale(.68);filter:brightness(1.45)}68%{transform:translateY(8px) scale(1.04)}84%{transform:translateY(-4px) scale(1)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes count-term-pop{0%{transform:scale(.86)}72%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bridge-ball-land{0%{opacity:0;transform:translateY(-18px) scale(.72)}75%{transform:translateY(3px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.additionGuide{display:grid;gap:8px;margin-bottom:18px}.additionStep{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#dce7f4;text-align:left;background:#ffffff0f}.additionStep strong{color:#fff}.additionStep small{color:#b9c6d7;font-weight:800}.additionStep.active{border-color:#57d7ff;background:#57d7ff2e}.additionStep.done{border-color:#68e092a6;color:#102015;background:#68e092;font-weight:800}.additionStep.done strong,.additionStep.done small{color:#102015}.productGridStack{display:grid;gap:10px;margin-bottom:18px}.productGrid{display:grid;grid-template-columns:58px repeat(3,minmax(74px,1fr));gap:8px;align-items:stretch}.productGrid>strong{display:grid;min-height:44px;place-items:center;border-radius:8px;color:#f9fbff;background:#ffffff14}.gridCell{min-height:64px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#dce7f4;background:#ffffff0f;font-size:clamp(.74rem,1.05vw,.95rem);line-height:1.18}.gridCell.active{border-color:#57d7ff;color:#fff;background:#57d7ff33}.gridCell.done{border-color:#68e092a6;color:#07111f;background:#68e092;font-weight:800}.gridCell.blindCell{color:transparent}.gridCell.blindCell.active{border-color:#ffcd58;background:linear-gradient(135deg,#ffcd5852,#57d7ff2e);box-shadow:inset 0 0 0 2px #ffcd582e}.sumBox{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-radius:8px;background:#ffcd581f}.sumBox span{color:#cdd9e8}.sumBox strong{color:#fff}.progressStrip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:18px}.step{display:grid;gap:5px;min-height:72px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-align:left;color:#d8e2ee;background:#ffffff0f}.step strong{color:#fff}.step.current{border-color:#57d7ff}.step.complete{border-color:#68e0928c;background:#68e09224}.abacusCellProgress{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(87,215,255,.16)}.abacusCellProgress .step{min-height:58px;padding:8px 9px;background:#ffffff0b}.abacusCellProgress .step span{overflow:hidden;color:#c7d4e3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.abacusCellProgress .step strong{font-size:.78rem}.rewardGrid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px}.monetizationPanel,.badgePanel,.leaderPanel{padding:20px}.monetizationPanel p{margin:0;color:#cbd8e6;line-height:1.55}.badgeList,.leaderList,.progressLog{display:grid;gap:10px}.badge{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:10px;border-radius:8px;color:#adbbcc;background:#ffffff0f}.badge svg{grid-row:span 2;margin-top:3px}.badge span{color:#e7edf5;font-weight:800}.badge small{font-size:.79rem}.badge.unlocked{color:#173018;background:#68e092}.badge.unlocked span{color:#102015}.leaderList{margin:0;padding:0;list-style:none}.leaderList li{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border-radius:8px;background:#ffffff0f}.leaderList span{min-width:0;color:#b9c6d7}.leaderList b{color:#ffcd58}.progressLog{max-height:430px;overflow:auto;padding-right:2px}.progressMission{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8e2ee;background:#ffffff0f}.progressMission.active{border-color:#57d7ff94;background:#57d7ff1f}.progressMission>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.progressMission strong{color:#fff}.progressMission span,.progressMission small,.progressMission dt{color:#aebdce}.progressMission dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.progressMission dl div{min-width:0;padding:7px;border-radius:8px;background:#ffffff0f}.progressMission dt{font-size:.7rem;font-weight:900;text-transform:uppercase}.progressMission dd{margin:2px 0 0;color:#fff;font-weight:900}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.missionIntro,.missionGrid,.rewardGrid{grid-template-columns:1fr}.planetScene{height:210px;order:-1}.progressStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.topBar{align-items:flex-start;flex-direction:column}.statusCluster{justify-content:flex-start}.missionIntro{min-height:auto;padding-top:24px}.abacus{min-height:auto}.rod{grid-template-columns:minmax(74px,.25fr) minmax(0,1fr) 38px;gap:8px}.abacus.soroban .rod{grid-template-columns:minmax(74px,.25fr) minmax(0,1fr) 38px;column-gap:14px}.rod:before{left:82px;right:66px}.rodLabel{padding:8px}.rodLabel span,.digitValue strong{font-size:1rem}.beadTrack{grid-template-columns:repeat(9,minmax(10px,1fr));gap:2px;padding-right:20px}.tenBeadTrack{grid-template-columns:repeat(10,minmax(8px,1fr))}.sorobanTrack{grid-template-columns:minmax(26px,38px) 18px repeat(4,minmax(12px,1fr));gap:4px;padding-right:20px}.suanpanTrack{grid-template-columns:repeat(2,minmax(10px,1fr)) 18px repeat(5,minmax(9px,1fr))}.suanpanTrack .bead.fiveBead.active{transform:translate(7px) scale(1.03)}.sorobanTrack:before{right:20px}.sorobanDivider{width:5px;height:38px}.fiveBead{transform:translate(-8px) scale(.95)}.bead.fiveBead.active{transform:translate(22px) scale(1.03)}.oneBead{transform:translate(10px) scale(.9)}.bead.oneBead.active{transform:translate(-8px) scale(1)}.panelControls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.currentSelections{flex-wrap:nowrap;gap:6px;overflow:hidden}.selectionPill{min-width:0;min-height:36px;padding:0 9px}.selectionPill strong{overflow:hidden;text-overflow:ellipsis}.selectionPrefix,.actionText{display:none}.controlActions{flex-wrap:nowrap;gap:6px;margin-left:0}.responsiveAction{width:38px;min-height:38px;padding:0}.settingsMenu{grid-column:1 / -1;grid-template-columns:1fr}.profileTabs,.missionTabs,.difficultyTabs,.levelStrip{flex:1;overflow-x:auto}.bead{min-height:24px;transform:translate(-7px) scale(.9)}.bead.active{transform:translate(14px) scale(1)}.targetReadout,.placeValuePrompt,.sumBox,.placeValuePrompt.speedSetup{grid-template-columns:1fr 1fr}.placeValuePrompt.speedSetup .flashCue{grid-column:1 / -1}.quantumBox{min-height:auto}.quantumHeader,.fusionRunHeader{align-items:flex-start;flex-direction:column}.fusionRunStatus{align-items:flex-start;text-align:left}.fusionChamber{min-height:360px;padding:10px}.fusionParticles{gap:24px 18px;min-height:260px;padding:16px 10px 22px}.fusionParticle{width:clamp(68px,24vw,88px)}.consoleChamber{min-height:390px;padding:12px}.consoleDisplay{min-height:96px}.consoleNumberStrip{grid-template-columns:repeat(6,minmax(38px,1fr))}.consoleNumberStrip.onesOnly{grid-template-columns:repeat(5,minmax(42px,1fr))}.rootSignalChamber{min-height:360px;padding:16px 12px 76px}.rootQuestion strong{font-size:2rem}.rootDegree{font-size:.78rem}.rootGlyph{font-size:2.75rem}.rootRadicand{border-top-width:.14rem;font-size:2rem}.rootAnswerLine{grid-template-columns:minmax(100px,1fr) 48px 48px}.powerReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quantumChambers{grid-template-columns:1fr;min-height:420px}.quantumChamber+.quantumChamber{box-shadow:0 -1px #ffffff1f}.quantumPhysicsStage{min-height:132px}.bondChoices{grid-template-columns:repeat(6,minmax(36px,1fr))}.bridgeLanding.start,.bridgeLanding.split{grid-template-columns:1fr;min-height:320px}.bridgeLanding.start .bridgeSpacer,.bridgeLanding.split .bridgeSpacer{width:100%;min-height:3px}.lazySusanMission{grid-template-columns:1fr}.lazySusanWheelFrame{min-height:320px;padding:28px 8px 14px}.lazySusanWheel{width:min(100%,330px);border-radius:50%}.lazySusanChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.lazySusanObserver{min-width:74px;font-size:.56rem}.landingGroup{min-height:92px;padding:10px}.productGrid{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:6px}.gridCell{min-height:58px;padding:6px;font-size:.78rem}.additionStep{grid-template-columns:1fr auto}.additionStep small{grid-column:1 / -1}.progressStrip{grid-template-columns:1fr}.leaderList li{grid-template-columns:1fr auto}.leaderList span{grid-column:1 / -1}.progressMission dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.homeScreen{grid-template-columns:minmax(0,1fr) 200px;padding:18px 18px 68px}.commandStationGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.stationCard{min-height:180px}.stationIcon{width:58px;height:58px;margin:8px auto 12px}.stationIcon svg{width:29px;height:29px}.stationCopy small{min-height:0}}@media(max-width:820px)and (orientation:landscape){.homeScreen{grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:12px 12px 60px}.cadetCard{min-width:280px}.cadetAvatar{width:44px;height:44px}.homeBrand h1{font-size:2.3rem}.homeBrand p,.homeBrand svg{display:none}.commandStationGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}.stationCard{min-height:132px;padding:10px}.stationIcon{display:none}.stationCopy strong{font-size:.82rem}.stationCopy small,.stationCopy b{font-size:.68rem}.sideRailCard{gap:5px;padding:10px}.sideRailCard>strong{padding:5px 0;font-size:1.25rem}}@media(max-width:700px)and (orientation:portrait){.homeScreen{display:block;min-height:100svh;padding:18px 14px 94px;overflow:visible;background:linear-gradient(180deg,#03091414,#041020 40%,#06101e),var(--command-deck) 50% top / auto 650px no-repeat,#06101e}.homeDeckShade{position:fixed;background:linear-gradient(180deg,#0208120a,#02081238 32%,#06101e 68%)}.homeTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.cadetCard{grid-template-columns:auto minmax(90px,1fr);min-width:0;border:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cadetAvatar{width:50px;height:50px}.cadetCard small{display:none}.homeResources{border:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeResources span{min-width:54px;min-height:38px;padding:0 7px;border:1px solid rgba(133,192,255,.24);border-radius:8px;background:#051124b8;font-size:.78rem}.homeResources button{display:none}.homeResources button:first-of-type{display:inline-flex}.homeBrand{margin:50px 0 54px}.homeBrand span{font-size:.95rem;letter-spacing:.5rem}.homeBrand h1{font-size:clamp(3rem,15vw,4.8rem);letter-spacing:.12rem}.homeBrand p{font-size:.88rem}.homeMissionHero{position:relative;display:grid;min-height:340px;margin-bottom:28px;overflow:hidden;border-color:#57d7ffad;background:#030c1db8;box-shadow:0 0 24px #57d7ff29,inset 0 0 26px #57d7ff0f}.homeMissionHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030c1df5 5%,#030c1d9e 66%,#030c1d33)}.homeMissionHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.homeMissionHeroCopy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:9px;width:min(78%,340px);padding:26px 22px}.homeMissionHero h2{margin:2px 0 0;color:#fff;font-size:1.75rem}.homeMissionHeroCopy>span{color:#c4d2e2}.homeMissionHeroCopy>strong{margin:8px 0;color:#4ce4b1;font-size:clamp(2.5rem,12vw,4rem);white-space:nowrap}.homeMissionMeta{display:flex;align-items:center;gap:14px;color:#bac9dc}.homeMissionMeta b{padding:7px 10px;border:1px solid rgba(255,113,113,.38);border-radius:8px;color:#ff8d7a;background:#ff717114}.homePrimaryAction{width:min(100%,280px);margin-top:10px;border-color:#36e6adb8;background:#36e6ad1f}.homeSectionLabel{display:block}.commandStations{padding-top:0}.commandStationGrid{display:grid;grid-template-columns:1fr;gap:12px}.stationCard{grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"icon copy chevron" "icon stat chevron";align-items:center;justify-items:stretch;min-height:112px;padding:12px;text-align:left}.stationIcon{grid-area:icon;width:64px;height:64px;margin:0}.stationIcon svg{width:31px;height:31px}.stationCopy{grid-area:copy;gap:4px}.stationCopy strong{color:#fff;font-size:1.08rem;text-transform:none}.stationCopy small{min-height:0}.stationStat{grid-area:stat;align-self:start;justify-self:start;margin-top:2px;color:var(--station-color)}.stationChevron{grid-area:chevron;display:block;justify-self:end;color:#fff}.homeSideRail,.homeDeckStatus{display:none}.homeMobileDaily{display:block;margin-top:12px}.homeMobileDaily .stationCard{display:grid}.homeBottomNav{right:8px;left:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);width:auto;transform:none}.homeBottomNav button{display:grid;justify-items:center;gap:2px;min-height:58px;font-size:.68rem}}.missionsPage{min-height:100svh;padding:18px 18px 82px;background:radial-gradient(circle at 72% 12%,rgba(104,69,210,.14),transparent 32rem),radial-gradient(circle at 10% 42%,rgba(39,201,255,.1),transparent 28rem),#030b18}.missionsPage button{color:inherit}.missionsPageHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1540px;margin:0 auto 18px}.missionsPageHeader h1,.missionsPageHeader p,.missionConfigurator h2,.missionCatalog h2{margin:0}.missionsPageHeader h1{font-size:1.65rem;text-transform:uppercase}.missionsPageHeader p{margin-top:3px;color:#bac8dc}.missionsHomeButton,.missionsHeaderActions button,.missionsBottomNav button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(137,175,229,.28);border-radius:8px;background:#081224b8}.missionsHomeButton{width:56px}.missionsHeaderActions{display:flex;gap:12px}.missionsHeaderActions button{padding:0 18px}.missionsHeaderActions button:last-child{border-color:#52dcb24d}.missionsPageLayout{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(520px,1.55fr);gap:16px;max-width:1540px;margin:0 auto}.missionCatalog,.missionConfigurator,.missionSettingSection,.missionLevelSection{border:1px solid rgba(104,177,235,.24);border-radius:8px;background:#040f1fc7;box-shadow:inset 0 0 28px #3e92e30d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.missionCatalog{display:grid;align-content:start;gap:12px;padding:14px}.currentMissionCard{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px 16px;padding:12px;border:1px solid rgba(37,206,255,.34);border-radius:8px;background:#031527bd}.currentMissionCard>p{grid-column:1 / -1;margin:0;color:#45e2b2;font-size:.72rem;font-weight:900;text-transform:uppercase}.currentMissionCard img{width:100%;height:112px;border-radius:6px;object-fit:cover}.currentMissionCard div{display:grid;align-content:center;justify-items:start;gap:6px}.currentMissionCard h2{color:#4ce4b1;font-size:1.1rem}.currentMissionCard strong,.missionConfiguratorHero strong{color:#fff;font-size:1.65rem}.currentMissionCard span,.missionConfiguratorHero span,.missionCatalogCopy small{color:#b7c6d9}.currentMissionCard b{padding:4px 8px;border-radius:5px;color:#ff958b;background:#ff4b4b24;font-size:.72rem}.missionCatalogList{display:grid;gap:8px;max-height:610px;overflow:auto}.missionCatalogCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;border:1px solid rgba(56,180,229,.24);border-radius:8px;color:#dce8f7;text-align:left;background:#041426a8}.missionCatalogCard.selected{border-color:#ca5bff9e;background:#2e144361}.missionCatalogNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#2dc4ff40;font-weight:900}.missionCatalogCard.selected .missionCatalogNumber{background:#ae51ff52}.missionCatalogCopy{display:grid;gap:4px;min-width:0}.missionCatalogCopy strong{color:#fff}.missionCatalogCopy b{color:#50dfb3;font-size:.7rem;font-weight:800}.missionConfigurator{display:grid;align-content:start;gap:12px;padding:14px;border-color:#bf4bff5c}.missionConfiguratorHero{position:relative;display:grid;min-height:150px;overflow:hidden;border-radius:8px;background:#071426}.missionConfiguratorHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,25,.96),rgba(3,11,25,.58) 66%,transparent)}.missionConfiguratorHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.missionConfiguratorHero div{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:6px;width:min(70%,520px);padding:20px}.missionConfiguratorHero p,.missionSettingSection>p,.missionLevelSection>p{margin:0;color:#aabbd1;font-size:.72rem;font-weight:900;text-transform:uppercase}.missionConfiguratorHero p{color:#54e7b5}.missionConfiguratorHero span{max-width:62ch;font-size:.78rem}.missionConfigurationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.missionSettingSection,.missionLevelSection{padding:14px}.missionDifficultyGrid{display:grid;gap:8px;margin-top:12px}.missionDifficultyGrid button,.missionAbacusChoices button{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border:1px solid rgba(127,164,211,.22);border-radius:7px;background:#071325c2}.missionDifficultyGrid button.active{border-color:#3fe0ae;color:#51e4b5;background:#1a9e741f}.missionDifficultyGrid .mode-hard{color:#ffad43}.missionDifficultyGrid .mode-blind,.missionDifficultyGrid .mode-gate,.missionDifficultyGrid .mode-master{color:#bf76ff}.missionDifficultyGrid b{letter-spacing:0}.missionSwitch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px}.missionSwitch span{display:grid;gap:4px}.missionSwitch small{color:#7f94ad;font-size:.65rem;font-weight:500;line-height:1.35}.missionSwitch input{position:absolute;opacity:0;pointer-events:none}.missionSwitch i{position:relative;width:46px;height:25px;border-radius:20px;background:#16243a;transition:background .15s ease}.missionSwitch i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#b5c6de;transition:transform .15s ease}.missionSwitch input:checked+i{background:#087d5a}.missionSwitch input:checked+i:after{transform:translate(21px)}.missionAbacusChoices{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.missionAbacusChoices>span{flex-basis:100%;color:#aabbd1;font-size:.72rem;font-weight:900;text-transform:uppercase}.missionAbacusChoices button{min-height:34px;padding:0 9px;font-size:.72rem}.missionAbacusChoices button.active{border-color:#4ce4b1;color:#4ce4b1}.missionLevelSection>p span{margin-left:4px;color:#7589a5}.missionPlanetStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-top:12px}.missionPlanetStrip button{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;min-height:108px;padding:9px 6px;border:1px solid rgba(126,162,207,.22);border-radius:8px;background:#071325c2}.missionPlanetStrip button.active{border-color:#39dca8;background:#1884671f}.missionPlanetStrip button>svg{position:absolute;top:6px;right:6px;color:#4ce4b1}.missionPlanetStrip small{max-width:100%;overflow:hidden;color:#93a7c0;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.planetSwatch{display:block;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 34% 27%,#a9e8ff,#147aa2 38%,#05243d 72%);box-shadow:inset -7px -5px 10px #00000061,0 0 14px #38c2ff2e}.planet-1{background:radial-gradient(circle at 32% 27%,#e8e1cf,#77736c 45%,#25282d 76%)}.planet-2{background:radial-gradient(circle at 34% 27%,#ffd08c,#ad6627 45%,#4b2618 76%)}.planet-3{background:radial-gradient(circle at 34% 27%,#ffc280,#b64222 45%,#4c1719 76%)}.planet-4{background:linear-gradient(14deg,#71482c 10%,#e2b15f 29%,#91582c 44%,#f1d28a,#72472c 76%)}.planet-5{background:linear-gradient(20deg,#5b4430 24%,#d1ad79,#71533b 52%,#e1c69b 67%)}.planet-6{background:radial-gradient(circle at 34% 27%,#86fff7,#169fb8 45%,#084464 76%)}.planet-7{background:radial-gradient(circle at 34% 27%,#bdb4ff,#6650c2 45%,#281955 76%)}.planet-8{background:radial-gradient(circle at 34% 27%,#fff4ad,#f0a541 45%,#873c22 76%)}.missionConfiguratorActions{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(240px,1fr);gap:10px}.missionStartButton,.missionPrintButton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:8px;font-size:1.02rem;font-weight:900}.missionStartButton{border:1px solid #45e3b0;color:#02150e;background:#27d99f;box-shadow:0 0 20px #27d99f33;font-size:1.08rem}.missionPrintButton{border:1px solid rgba(145,232,255,.38);color:#dff8ff;background:#112746c2;box-shadow:inset 0 0 18px #91e8ff0f}.missionsBottomNav{position:fixed;z-index:10;right:50%;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));width:min(620px,calc(100% - 24px));padding:4px;transform:translate(50%);border:1px solid rgba(137,175,229,.26);border-radius:8px;background:#030c1beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.missionsBottomNav button{min-height:42px;border:0;background:transparent}.missionsBottomNav button.active{color:#4ce4b1}.missionsMobileBack{display:none}@media(max-width:1040px){.missionsPageLayout{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr)}.missionConfigurationGrid{grid-template-columns:1fr}}@media(max-width:700px)and (orientation:portrait){.missionsPage{padding:18px 12px 84px}.missionsPageHeader{grid-template-columns:minmax(0,1fr) auto;margin-left:34px}.missionsHomeButton,.missionsHeaderActions button:first-child{display:none}.missionsHeaderActions button:last-child{width:46px;padding:0;border-color:#c24bff70}.missionsHeaderActions button:last-child span,.missionsHeaderActions button:last-child:not(:has(svg)){font-size:0}.missionsHeaderActions button:last-child{font-size:0}.missionsHeaderActions button:last-child svg{width:20px;height:20px}.missionsMobileBack{position:absolute;top:27px;left:12px;display:grid;place-items:center;width:38px;height:38px;border:0;color:#fff;background:transparent}.missionsPageLayout{grid-template-columns:1fr}.missionCatalog{padding:9px}.currentMissionCard{grid-template-columns:1fr}.currentMissionCard img{height:185px}.missionCatalogList{max-height:none}.missionCatalogCard{grid-template-columns:auto minmax(0,1fr) auto}.missionCatalogCard>svg:last-child{display:none}.missionConfigurator{padding:9px}.missionConfiguratorHero{min-height:260px}.missionConfiguratorHero div{align-content:end;width:100%}.missionConfigurationGrid{grid-template-columns:1fr}.missionPlanetStrip{display:flex;overflow-x:auto}.missionPlanetStrip button{flex:0 0 84px}.missionConfiguratorActions{grid-template-columns:1fr}.missionsBottomNav{grid-template-columns:repeat(3,1fr)}.missionsBottomNav button{display:grid;justify-items:center;gap:2px;font-size:.68rem}}.gamesPage{--games-panel: rgba(4, 15, 31, .84);min-height:100svh;padding:18px 22px 88px;background:radial-gradient(circle at 8% 8%,rgba(34,207,255,.14),transparent 29rem),radial-gradient(circle at 88% 16%,rgba(126,64,255,.17),transparent 34rem),radial-gradient(circle at 54% 105%,rgba(20,205,150,.11),transparent 32rem),linear-gradient(180deg,#020816,#04101e 48%,#020914);color:#f6f9ff}.gamesPage:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.74) 1px,transparent 1px),radial-gradient(circle,rgba(69,216,255,.44) 1px,transparent 1px);background-position:12px 8px,46px 72px;background-size:104px 104px,173px 173px;opacity:.14}.gamesPage button{color:inherit}.gamesHeader,.gamesIntro,.gamesLayout{position:relative;z-index:1;width:min(1580px,100%);margin-right:auto;margin-left:auto}.gamesHeader{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(119,174,224,.19)}.gamesBackButton,.gamesBrand,.gamesStats,.gamesIntro,.gamesLibrary,.gameLaunchPanel,.gamesBottomNav{border:1px solid rgba(107,177,232,.22);background:#030d1cc2;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gamesBackButton{display:grid;place-items:center;width:48px;height:48px;border-radius:10px}.gamesBrand{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 13px 5px 6px;border-radius:10px}.gamesBrand>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(48,232,194,.43);border-radius:50%;color:#44e5b6;background:#18ba9921;box-shadow:0 0 18px #30e8c226}.gamesBrand div{display:grid;gap:1px}.gamesBrand strong{letter-spacing:.09em;text-transform:uppercase}.gamesBrand small{color:#53e4b7;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gamesHeaderTitle{justify-self:center;text-align:center}.gamesHeaderTitle p,.gamesHeaderTitle h1,.gamesIntro h2,.gamesIntro p,.gamesSectionHeading p,.gamesSectionHeading h2,.gameLaunchArt p,.gameLaunchArt h2,.gameLaunchSection p,.gameLaunchHeading p{margin:0}.gamesHeaderTitle p,.gamesSectionHeading p,.gameLaunchArt p,.gameLaunchSection>p,.gameLaunchHeading p{color:#56e5b8;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gamesHeaderTitle h1{margin-top:2px;font-size:1.48rem;letter-spacing:.04em}.gamesStats{display:flex;border-radius:10px}.gamesStats span{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:92px;padding:8px 12px;border-right:1px solid rgba(255,255,255,.08)}.gamesStats span:last-child{border-right:0}.gamesStats svg{grid-row:span 2;color:#ffbd4a}.gamesStats span:nth-child(2) svg{color:#b681ff}.gamesStats span:nth-child(3) svg{color:#4de1f4}.gamesStats b{font-size:.88rem}.gamesStats small{color:#8ea2ba;font-size:.58rem;text-transform:uppercase}.gamesIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#071c32f0,#0e1130db),var(--games-panel)}.gamesIntro:after{content:"";position:absolute;right:9%;width:210px;height:210px;border:1px solid rgba(75,222,255,.11);border-radius:50%;box-shadow:0 0 0 28px #4bdeff06,0 0 0 72px #8451ff06}.gamesIntro>*{position:relative;z-index:1}.gamesEyebrow{display:inline-flex;align-items:center;gap:6px;color:#52e5b6;font-size:.68rem;font-weight:900;text-transform:uppercase}.gamesIntro h2{margin-top:4px;font-size:clamp(1.45rem,2.4vw,2.2rem)}.gamesIntro p{margin-top:4px;color:#9eb0c7;font-size:.86rem}.gamesFamilyLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px}.gamesFamilyLegend span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(128,172,218,.17);border-radius:20px;color:#b9c8d9;background:#030c1c9e;font-size:.66rem;font-weight:800}.gamesFamilyLegend i{width:7px;height:7px;border-radius:50%;background:#42dfff;box-shadow:0 0 9px currentColor}.gamesFamilyLegend i.violet{background:#a56bff}.gamesFamilyLegend i.gold{background:#ffbd4a}.gamesFamilyLegend i.green{background:#50e0ae}.gamesLayout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;margin-top:16px}.gamesLibrary,.gameLaunchPanel{border-radius:12px}.gamesLibrary{min-width:0;padding:16px}.gamesSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}.gamesSectionHeading h2{margin-top:2px;font-size:1.25rem}.gamesSectionHeading>strong{color:#8fa4bc;font-size:.7rem;text-transform:uppercase}.gamesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gameCard{--game-color: #47dcff;--game-glow: rgba(44, 211, 255, .18);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:10px 12px;min-width:0;min-height:174px;padding:12px;overflow:hidden;border:1px solid rgba(111,168,217,.19);border-radius:10px;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 38%),#051325c7;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gameCard.violet{--game-color: #ad72ff;--game-glow: rgba(159, 85, 255, .2)}.gameCard.orange{--game-color: #ff9d5b;--game-glow: rgba(255, 141, 75, .18)}.gameCard.blue{--game-color: #638dff;--game-glow: rgba(76, 118, 255, .2)}.gameCard.gold{--game-color: #ffc14d;--game-glow: rgba(255, 185, 65, .18)}.gameCard.green{--game-color: #4be1ad;--game-glow: rgba(55, 224, 174, .18)}.gameCard:hover,.gameCard:focus-visible,.gameCard.selected{border-color:color-mix(in srgb,var(--game-color) 70%,transparent);transform:translateY(-2px);box-shadow:inset 0 0 30px var(--game-glow),0 12px 30px #00000047,0 0 18px color-mix(in srgb,var(--game-color) 12%,transparent)}.gameCard.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--game-color) 11%,transparent),transparent 52%),#061628e0}.gameCardGlow{position:absolute;right:-45px;bottom:-65px;width:150px;height:150px;border-radius:50%;background:var(--game-glow);filter:blur(20px)}.gameCardTop{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:7px}.gameCardTop>i{color:var(--game-color);font-size:.66rem;font-style:normal;font-weight:900}.gameCardTop b,.gameCardTop em{color:#8095ae;font-size:.58rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.gameCardTop em{margin-left:auto;color:var(--game-color)}.gameCardIcon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--game-color) 48%,transparent);border-radius:15px;color:var(--game-color);background:color-mix(in srgb,var(--game-color) 10%,rgba(4,15,31,.7));box-shadow:0 0 19px var(--game-glow)}.gameCardIcon svg{width:25px;height:25px}.gameCardCopy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.gameCardCopy strong{overflow:hidden;color:#f5f8ff;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.gameCardCopy small{overflow:hidden;color:#8498b0;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.gameCardArrow{position:relative;z-index:1;color:var(--game-color)}.gameCardProgress{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gameCardProgress>span{height:3px;overflow:hidden;border-radius:10px;background:#ffffff14}.gameCardProgress i{display:block;height:100%;border-radius:inherit;background:var(--game-color);box-shadow:0 0 8px var(--game-color)}.gameCardProgress small{color:#8da2ba;font-size:.6rem;font-weight:800}.gameLaunchPanel{position:sticky;top:14px;display:grid;gap:11px;padding:11px}.gameLaunchArt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:11px;min-height:150px;padding:14px;overflow:hidden;border:1px solid rgba(154,91,255,.35);border-radius:10px;background:#071426}.gameLaunchArt:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030a18f5,#030a181a 72%)}.gameLaunchArt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.gameLaunchArt>span,.gameLaunchArt div{position:relative;z-index:1}.gameLaunchArt>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(82,232,188,.45);border-radius:12px;color:#50e5b5;background:#041826c2}.gameLaunchArt h2{margin-top:3px;font-size:1.32rem}.gameLaunchArt small{display:block;margin-top:3px;overflow:hidden;color:#a8bad0;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.gameChallenge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 11px;border:1px solid rgba(84,221,183,.24);border-radius:9px;background:#071827c4}.gameChallenge span{color:#8da2ba;font-size:.62rem;font-weight:800;text-transform:uppercase}.gameChallenge strong{font-size:1.32rem}.gameChallenge button{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,170,218,.24);border-radius:8px;background:#ffffff0a}.gameLaunchMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(112,165,215,.17);border-radius:9px}.gameLaunchMetrics span{display:grid;justify-items:center;gap:2px;padding:8px 5px;border-right:1px solid rgba(255,255,255,.07);background:#061222b3}.gameLaunchMetrics span:last-child{border-right:0}.gameLaunchMetrics b{max-width:100%;overflow:hidden;color:#51e2b2;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.gameLaunchMetrics small{color:#8195ad;font-size:.56rem;text-transform:uppercase}.gameLaunchSection{padding:10px;border:1px solid rgba(113,166,216,.16);border-radius:9px;background:#051121a6}.gameLaunchHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.gameLaunchHeading button{display:inline-flex;align-items:center;gap:5px;border:0;color:#8298b1;background:transparent;font-size:.6rem}.gameModeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.gameModeGrid button{display:grid;justify-items:center;gap:2px;min-width:0;min-height:43px;padding:5px 2px;border:1px solid rgba(122,164,207,.17);border-radius:6px;background:#071528cc}.gameModeGrid button.active{border-color:#42dfad;color:#4be1b0;background:#23ba8e1f}.gameModeGrid span{max-width:100%;overflow:hidden;font-size:.58rem;text-overflow:ellipsis}.gameModeGrid b{max-width:100%;overflow:hidden;color:#f2b94f;font-size:.48rem;letter-spacing:-.08em;white-space:nowrap}.gamePlanetGrid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-top:8px}.gamePlanetGrid button{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;padding:4px 1px;border:1px solid transparent;border-radius:6px;background:transparent}.gamePlanetGrid button.active{border-color:#44e1b185;background:#2cc89a17}.gamePlanetGrid .planetSwatch{width:23px;height:23px}.gamePlanetGrid small{max-width:100%;overflow:hidden;color:#869ab1;font-size:.47rem;text-overflow:ellipsis}.gamePlanetGrid svg{position:absolute;top:1px;right:1px;color:#54e2b3}.gameWorkspaceSettings{display:grid;gap:9px}.gameAbacusChoices{display:flex;gap:4px;margin-top:7px}.gameAbacusChoices button{flex:1;min-width:0;min-height:29px;overflow:hidden;border:1px solid rgba(122,165,210,.17);border-radius:5px;background:#071528cc;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.gameAbacusChoices button.active{border-color:#44dfae;color:#50e3b3}.gameWorkspaceSettings label{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#9aadc2;font-size:.64rem}.gameWorkspaceSettings input{position:absolute;opacity:0}.gameWorkspaceSettings label i{position:relative;width:35px;height:19px;border-radius:20px;background:#17263a}.gameWorkspaceSettings label i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#9eb0c5;transition:transform .15s ease}.gameWorkspaceSettings input:checked+i{background:#158b68}.gameWorkspaceSettings input:checked+i:after{transform:translate(16px)}.gameLaunchButton{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:50px;padding:0 15px;border:1px solid #4de3b3;border-radius:9px;color:#02140e!important;background:linear-gradient(135deg,#57e7b8,#24c995);box-shadow:0 0 22px #34dcaa33;font-weight:900}.gamesBottomNav{position:fixed;z-index:10;right:50%;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));width:min(560px,calc(100% - 24px));padding:4px;transform:translate(50%);border-radius:10px}.gamesBottomNav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-right:1px solid rgba(255,255,255,.07);color:#91a5bc;background:transparent;font-size:.72rem;font-weight:800}.gamesBottomNav button:last-child{border-right:0}.gamesBottomNav button.active{color:#50e3b3;background:#34dcaa12}@media(max-width:1280px){.gamesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gamesLayout{grid-template-columns:minmax(0,1fr) 360px}.gamesHeaderTitle{display:none}.gamesHeader{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:920px){.gamesPage{padding:14px 14px 84px}.gamesLayout{grid-template-columns:1fr}.gameLaunchPanel{position:static;grid-row:1}.gamesStats span{min-width:76px;padding:7px 9px}.gamesIntro{align-items:flex-start;flex-direction:column}.gamesFamilyLegend{justify-content:flex-start}}@media(max-width:640px){.gamesPage{padding:10px 10px 78px}.gamesHeader{grid-template-columns:auto minmax(0,1fr);gap:8px}.gamesBrand{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gamesBrand strong{font-size:.83rem}.gamesStats{grid-column:1 / -1;width:100%}.gamesStats span{flex:1}.gamesIntro{margin-top:10px;padding:13px}.gamesFamilyLegend{display:none}.gamesLayout{margin-top:10px}.gamesLibrary,.gameLaunchPanel{padding:8px}.gamesGrid{grid-template-columns:1fr;gap:7px}.gameCard{min-height:128px}.gameLaunchArt{min-height:132px}.gamePlanetGrid{display:flex;overflow-x:auto}.gamePlanetGrid button{flex:0 0 43px}.gamesBottomNav{bottom:7px}.gamesBottomNav button{display:grid;justify-items:center;gap:1px;font-size:.6rem}}.appScreen{min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));background:#030b18}.appTopBar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(220px,auto) minmax(160px,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:9px clamp(12px,2vw,28px);border-bottom:1px solid rgba(102,174,230,.22);color:#f6f9ff;background:#020a17f0;box-shadow:0 12px 34px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTopBrand,.appTopCadet,.appTopResources,.appTopContext{min-width:0}.appTopBrand,.appTopCadet{display:flex;align-items:center;gap:10px}.appTopBrand>span,.appTopCadet>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(65,224,187,.42);border-radius:50%;color:#4ce4b4;background:#23c19a1a;box-shadow:0 0 18px #36e0b424}.appTopBrand div,.appTopCadet div,.appTopContext{display:grid;gap:2px}.appTopBrand strong{overflow:hidden;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appTopBrand small,.appTopCadet small,.appTopContext small{color:#91a6be;font-size:.64rem}.appTopContext{justify-items:center;text-align:center}.appTopContext small{color:#50e2b3;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.appTopContext strong{max-width:100%;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.appTopResources{display:flex;align-items:center;gap:5px}.appTopResources span,.appTopResources button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(119,169,215,.17);border-radius:7px;color:#dfe9f6;background:#081527b8}.appTopResources span{min-width:62px;padding:0 9px;font-weight:900}.appTopResources span:first-child svg{color:#ffbd48}.appTopResources span:nth-child(2) svg{color:#a983ff}.appTopResources button{width:38px;padding:0}.appTopCadet{min-width:155px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.appTopCadet>span{width:36px;height:36px}.appTopCadet i{width:90px;height:4px;overflow:hidden;border-radius:10px;background:#ffffff17}.appTopCadet i b{display:block;height:100%;border-radius:inherit;background:#4ce4b4}.sessionNotice{position:relative;z-index:29;margin:0;padding:9px clamp(14px,2.5vw,32px);border-bottom:1px solid rgba(255,205,88,.28);color:#ffe7a8;background:#362608eb;font-weight:900;letter-spacing:.01em}.appBottomBar{position:fixed;z-index:110;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));width:min(760px,calc(100% - 24px));padding:4px;transform:translate(-50%);border:1px solid rgba(112,174,224,.28);border-radius:10px;background:#020b19f0;box-shadow:0 14px 40px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appBottomBar.restricted{grid-template-columns:repeat(4,minmax(82px,1fr));width:min(620px,calc(100% - 24px))}.appBottomBar button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-right:1px solid rgba(255,255,255,.07);color:#98aac0;background:transparent;font-size:.76rem;font-weight:800}.appBottomBar button:last-child{border-right:0}.appBottomBar button.active{color:#4ce4b4;background:#36e0b414}.profilesPage{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 36px;color:#f4f8ff}.profilesHero,.profileCreateCard,.profileCard,.leaderboardIdentityNote{border:1px solid rgba(110,178,229,.25);border-radius:12px;background:#051224d1;box-shadow:inset 0 0 28px #4bb2ee0a}.profilesHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 90% 20%,rgba(76,228,180,.16),transparent 30%),#051224e0}.profilesHero div{display:grid;gap:7px}.profilesHero p,.profilesHero h1,.profilesHero span{margin:0}.profilesHero p{color:#4ce4b4;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profilesHero h1{font-size:clamp(1.8rem,4vw,3rem)}.profilesHero span,.profileCreateCard small,.profileCardIdentity small,.leaderboardIdentityNote span{color:#9eb1c8}.profilesHero>svg{color:#4ce4b4}.accountSyncPanel{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid rgba(87,215,255,.3);border-radius:12px;color:#f4f8ff;background:radial-gradient(circle at 92% 12%,rgba(87,215,255,.13),transparent 32%),#051224d6;box-shadow:inset 0 0 28px #4bb2ee0d}.profileAccessModel,.achievementMissionBadges,.progressLogSection{margin-top:14px}.profileAccessModel .monetizationPanel,.achievementMissionBadges .badgePanel,.progressLogSection .leaderPanel{min-height:auto}.profileAccessModel .monetizationPanel{display:grid;gap:14px}.achievementMissionBadges .badgeList{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.progressLogSection .leaderPanel{padding:18px}.progressLogSection .progressLog{max-height:360px}.accountSyncHeading{display:flex;align-items:center;gap:12px}.accountSyncHeading>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border:1px solid rgba(87,215,255,.42);border-radius:50%;color:#57d7ff;background:#57d7ff17}.accountSyncHeading>div{display:grid;gap:3px}.accountSyncHeading p,.accountSyncHeading h2,.accountSyncHeading small,.accountSyncMessage{margin:0}.accountSyncHeading p{color:#57d7ff;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accountSyncHeading small{color:#91a6be}.accountModeTabs,.accountSyncActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountModeTabs button,.accountSyncActions button,.accountSyncForm>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid rgba(87,215,255,.34);border-radius:7px;color:#57d7ff;background:#57d7ff14;font-weight:900}.accountModeTabs button.active,.accountSyncActions button:first-child,.accountSyncForm>button{border-color:#4ce4b4;color:#061710;background:#4ce4b4}.accountSyncForm>button.secondary{border-color:#7aacda40;color:#aebed0;background:#ffffff0b}.accountSyncActions button.secondary{color:#aebed0;background:#ffffff0b}.accountSyncActions button.danger,.profileDangerZone button.danger,.parentSignOutConfirm.danger button:not(.secondary){border-color:#ff6f918c;color:#ffd7df;background:#ff6f911f}.parentSignOutConfirm{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,205,88,.3);border-radius:9px;background:#ffcd5811}.parentSignOutConfirm>div{display:grid;gap:3px}.parentSignOutConfirm small{color:#a9b6c5}.parentSignOutConfirm button{min-height:40px;padding:0 12px;border:1px solid #ffcd58;border-radius:7px;color:#181104;background:#ffcd58;font-weight:900}.parentSignOutConfirm button.secondary{border-color:#7aacda40;color:#b6c5d5;background:#ffffff0b}.parentSignOutConfirm.danger{border-color:#ff6f9159;background:#ff6f9112}.accountSyncForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.accountSyncForm.verification{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto}.accountSyncForm.childPairingForm{grid-template-columns:minmax(140px,.65fr) minmax(120px,.5fr) minmax(190px,1fr) auto}.accountSyncForm.sharedPairingForm{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto}.guestChildLogin{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,205,88,.22);border-radius:9px;background:#ffcd580b}.guestMethodTabs{display:flex;gap:7px;flex-wrap:wrap}.guestMethodTabs button{min-height:36px;padding:0 11px;border:1px solid rgba(255,205,88,.25);border-radius:7px;color:#c9b977;background:#ffcd580d;font-weight:800}.guestMethodTabs button.active{color:#161104;background:#ffcd58}.accountSyncForm.guestLoginForm{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.guestChildLogin>small{color:#9eb1c8}.accountSyncForm label{display:grid;gap:5px;min-width:0}.accountSyncForm label span{color:#93a8c0;font-size:.66rem;font-weight:900;text-transform:uppercase}.accountSyncForm input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid rgba(122,172,218,.25);border-radius:7px;outline:none;color:#fff;background:#ffffff0e;font:inherit}.accountSyncForm input:focus{border-color:#57d7ff;box-shadow:0 0 0 3px #57d7ff1c}.accountSyncMessage{padding:9px 10px;border-radius:7px;color:#c7d7e8;background:#ffffff0b;font-size:.75rem}.childDeviceStatus{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(76,228,180,.25);border-radius:8px;background:#4ce4b40f}.childDeviceStatus>span{color:#4ce4b4}.childDeviceStatus>div{display:grid;gap:2px;margin-right:auto}.childDeviceStatus small{color:#9eb1c8}.childDeviceStatus button{min-height:36px;padding:0 11px;border:1px solid rgba(122,172,218,.25);border-radius:7px;color:#aebed0;background:#ffffff0b;font-weight:800}.worksheetDialogBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#030816b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.worksheetDialog{width:min(720px,100%);max-height:min(760px,calc(100svh - 36px));overflow:auto;border:1px solid rgba(175,192,255,.28);border-radius:18px;padding:18px;color:#f8fbff;background:linear-gradient(145deg,#0e1b3afa,#15102dfa);box-shadow:0 24px 80px #0000006b}.worksheetDialogHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.worksheetDialogHeader>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#1d2442;background:linear-gradient(135deg,#ffdf7c,#91e8ff)}.worksheetDialogHeader p,.worksheetDialogHeader h2{margin:0}.worksheetDialogHeader p{color:#aebcf4;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.worksheetDialogHeader h2{overflow-wrap:anywhere;font-size:1.35rem}.worksheetOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.worksheetOptionGrid fieldset{min-width:0;margin:0;border:1px solid rgba(170,188,255,.22);border-radius:12px;padding:12px;background:#ffffff0e}.worksheetOptionGrid legend{padding:0 6px;color:#c7d2ff;font-size:.76rem;font-weight:800}.worksheetSegment{display:flex;flex-wrap:wrap;gap:7px}.worksheetSegment button{min-height:34px;border:1px solid rgba(174,190,255,.24);border-radius:10px;padding:7px 10px;color:#edf3ff;background:#080f239e;font-weight:800;text-transform:capitalize}.worksheetSegment button.active{color:#111a32;border-color:transparent;background:linear-gradient(135deg,#ffdf7c,#91e8ff)}.worksheetSegment button:disabled{cursor:not-allowed;opacity:.45}.worksheetToggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.worksheetToggles label{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(174,190,255,.2);border-radius:10px;padding:7px 9px;color:#edf3ff;background:#080f237a;font-size:.86rem;font-weight:750}.worksheetToggles input{accent-color:#91e8ff}.worksheetToggles label:has(input:disabled){opacity:.52}.worksheetDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.worksheetDialogActions button{display:inline-flex;align-items:center;gap:8px}.worksheetDialogMessage{margin:14px 0 0;border:1px solid rgba(255,180,180,.36);border-radius:10px;padding:10px 12px;color:#ffe5e5;background:#7e132e57;font-size:.88rem}.spinIcon{animation:worksheetSpin .8s linear infinite}@keyframes worksheetSpin{to{transform:rotate(360deg)}}.developmentVerificationCode{margin:0;padding:10px 12px;border:1px solid rgba(255,205,88,.32);border-radius:7px;color:#d8c894;background:#ffcd5812;font-size:.75rem}.developmentVerificationCode strong{color:#ffdc7a;font-size:1rem;letter-spacing:.16em}.profileCreateCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.85fr) auto;align-items:end;gap:16px;margin-top:16px;padding:18px}.profileCreateCard>div,.profileCardIdentity,.leaderboardIdentityNote{display:flex;align-items:center;gap:12px}.profileCreateCard>div>span,.profileCardIdentity>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(76,228,180,.42);border-radius:50%;color:#4ce4b4;background:#4ce4b417}.profileCreateCard>div>div,.profileCardIdentity>div{display:grid;gap:3px}.profileCreateCard label,.profileCard label{display:grid;gap:6px;color:#9eb1c8;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profileCreateCard input,.profileCard input{min-width:0;min-height:43px;padding:0 12px;border:1px solid rgba(119,169,215,.25);border-radius:7px;color:#f4f8ff;background:#020b19bf;font:inherit;font-weight:800}.profileCreateCard button,.profileCard button{min-height:43px;border:1px solid rgba(76,228,180,.45);border-radius:7px;color:#072219;background:#4ce4b4;font-weight:900}.profileCreateCard>button{display:flex;align-items:center;gap:7px;padding:0 16px}.profileMessage{margin:12px 2px 0;color:#ffcd58;font-weight:800}.profileCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin-top:16px}.profileCard{display:grid;align-content:start;gap:17px;padding:18px}.profileCard.active{border-color:#4ce4b49e;background:linear-gradient(145deg,#13584b4d,#051224db)}.profileCardIdentity{min-width:0}.profileCardIdentity>div{min-width:0}.profileCardIdentity small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.profileCardIdentity>b{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#4ce4b4;font-size:.65rem;white-space:nowrap}.profileCardStats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profileCardStats span{display:grid;gap:3px;padding:11px;border-radius:7px;background:#ffffff0b}.profileCardStats small{color:#8fa5bd;font-size:.64rem}.profileCardStats strong{color:#ffcd58;font-size:1.15rem}.profileTitleProgress{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,205,88,.24);border-radius:8px;background:#ffcd580e}.profileTitleHeading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileTitleHeading span{display:grid;gap:2px}.profileTitleHeading small,.profileNextTitle small{color:#8fa5bd;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profileTitleHeading strong{color:#fff2b8;font-size:1rem}.profileNextTitle{display:grid;gap:7px}.profileNextTitle p{margin:0;color:#dce8f5;font-weight:800}.profileNextTitle p b{color:#ffcd58}.profileNextTitle>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:7px 8px;border-radius:7px;background:#ffffff0b}.profileNextTitle>div.met{background:#4ce4b417}.profileNextTitle>div span{color:#c8d6e7;font-size:.7rem;font-weight:800}.profileNextTitle>div strong{color:#ffdc7a;font-size:.68rem}.profileNextTitle>div i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:12px;background:#ffffff14}.profileNextTitle>div i b{display:block;height:100%;border-radius:inherit;background:#ffcd58}.profileNextTitle>div.met i b{background:#4ce4b4}.profileSpecialtyNote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#9eb1c8;font-size:.7rem}.profileSpecialtyNote strong{color:#4ce4b4;white-space:nowrap}.profileCard label>div{display:grid;grid-template-columns:1fr auto;gap:7px}.profileCard label button,.profileSwitchButton{padding:0 15px}.profileCard .profileSwitchButton{color:#bcd0e5;background:#081c31d1}.profileDangerZone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(122,172,218,.14)}.profileDangerZone span{color:#ffd7df;font-weight:900}.profileDangerZone button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(122,172,218,.25);border-radius:7px;color:#b6c5d5;background:#ffffff0b;font-weight:900}.childAccessControls{display:grid;gap:10px;padding:12px;border:1px solid rgba(87,215,255,.2);border-radius:8px;background:#57d7ff0b}.childAccessHeading{display:flex;align-items:center;gap:8px}.childAccessHeading>svg{color:#57d7ff}.childAccessHeading>div{display:grid;gap:2px}.childAccessHeading small{color:#8fa5bd;font-size:.65rem}.childPinRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.guestAccessActions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.profileCard .guestAccessActions button{min-height:38px;padding:0 9px;border-color:#ffcd5852;color:#e1cd89;background:#ffcd5812}.guestCodeDisplay{display:grid;gap:3px;padding:10px;border:1px solid rgba(87,215,255,.28);border-radius:7px;background:#57d7ff0f}.guestCodeDisplay.rescue{border-color:#ffcd584d;background:#ffcd580f}.guestCodeDisplay span,.guestCodeDisplay small{color:#9eb1c8;font-size:.65rem}.guestCodeDisplay strong{color:#7ee6ff;font-size:1.12rem;letter-spacing:.12em}.guestCodeDisplay.rescue strong{color:#ffdc7a}.profileCard .childPinRow button{padding:0 10px;color:#071d1a}.profileCard .childPinRow .pairingButton{display:inline-flex;align-items:center;gap:5px;border-color:#57d7ff61;color:#bdeaff;background:#57d7ff14}.pairingCodeDisplay{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px;border:1px solid rgba(255,205,88,.3);border-radius:7px;background:#ffcd5812}.pairingCodeDisplay span,.pairingCodeDisplay small{color:#b6a66f;font-size:.65rem}.pairingCodeDisplay strong{grid-row:span 2;color:#ffdc7a;font-size:1.35rem;letter-spacing:.18em}.sharedDeviceSetup{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border:1px solid rgba(143,104,255,.32);border-radius:12px;background:linear-gradient(145deg,#41257540,#051224d6)}.sharedDeviceSetupHeading{display:flex;align-items:center;gap:11px}.sharedDeviceSetupHeading>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(173,122,255,.42);border-radius:50%;color:#bd8cff;background:#8f68ff1a}.sharedDeviceSetupHeading>div{display:grid;gap:3px}.sharedDeviceSetupHeading small{color:#9eb1c8}.sharedDeviceProfilePicker{display:flex;flex-wrap:wrap;gap:7px}.sharedDeviceProfilePicker label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(143,104,255,.25);border-radius:7px;color:#cbb9e9;background:#8f68ff12;font-size:.75rem;font-weight:800}.sharedDeviceSetup>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border:1px solid rgba(173,122,255,.45);border-radius:7px;color:#f4edff;background:#8f68ff38;font-weight:900}.sharedDeviceSetup .pairingCodeDisplay.shared{grid-column:1 / -1}.sharedDeviceGate{min-height:100vh;display:grid;place-items:center;padding:24px;color:#f4f8ff;background:radial-gradient(circle at 50% 25%,rgba(87,215,255,.16),transparent 35%),#020b19}.sharedDeviceGate>section{display:grid;gap:15px;width:min(100%,620px);padding:clamp(24px,5vw,48px);border:1px solid rgba(87,215,255,.34);border-radius:18px;background:#051224eb;box-shadow:0 25px 70px #00000061;text-align:center}.sharedDeviceGateIcon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto;border:1px solid rgba(76,228,180,.45);border-radius:50%;color:#4ce4b4;background:#4ce4b414}.sharedDeviceGate p,.sharedDeviceGate h1,.sharedDeviceGate small{margin:0}.sharedDeviceGate p{color:#4ce4b4;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sharedDeviceGate small{color:#9eb1c8}.sharedProfileChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.sharedProfileChoices button,.sharedUnlockButton{min-height:46px;border:1px solid rgba(87,215,255,.28);border-radius:8px;color:#c7d7e8;background:#57d7ff0f;font-weight:900}.sharedProfileChoices button.active{border-color:#4ce4b4;color:#071d18;background:#4ce4b4}.sharedDeviceGate label{display:grid;gap:6px;text-align:left}.sharedDeviceGate label span{color:#9eb1c8;font-size:.68rem;font-weight:900;text-transform:uppercase}.sharedDeviceGate input{min-height:50px;border:1px solid rgba(87,215,255,.3);border-radius:8px;outline:none;color:#fff;background:#020b19bf;font:inherit;font-size:1.25rem;letter-spacing:.18em;text-align:center}.sharedDeviceGate .sharedUnlockButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#071d18;background:#4ce4b4}.sharedDeviceGate b[role=status]{color:#ffcd58;font-size:.78rem}.leaderboardIdentityNote{margin-top:16px;padding:16px 18px}.leaderboardIdentityNote>svg{flex:0 0 auto;color:#ffcd58}.leaderboardIdentityNote div{display:grid;gap:3px}.leaderboardIdentityNote span{font-size:.76rem;line-height:1.45}.achievementsPage{width:min(1320px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.achievementsHero,.achievementSummary,.achievementCard,.achievementNote{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6}.achievementsHero{display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 90% 15%,rgba(169,131,255,.2),transparent 30%),#051224e6}.achievementsHero div{display:grid;gap:7px}.achievementsHero p,.achievementsHero h1,.achievementsHero span,.achievementCard p,.achievementCard h2,.achievementCard span{margin:0}.achievementsHero p,.achievementCard p{color:#b18cff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.achievementsHero h1{font-size:clamp(1.8rem,4vw,3rem)}.achievementsHero span,.achievementCard>span,.achievementNote{color:#9eb1c8}.achievementsHero>svg{color:#b18cff}.achievementSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden}.achievementSummary div{display:grid;gap:3px;padding:15px;background:#ffffff06}.achievementSummary strong{color:#ffcd58;font-size:1.1rem}.achievementSummary span{color:#91a6be;font-size:.68rem}.achievementStateTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.achievementStateTabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid rgba(119,169,215,.22);border-radius:8px;color:#9eb1c8;background:#051224cc;font-weight:900}.achievementStateTabs button b{display:grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:10px;color:#c7d4e3;background:#ffffff12;font-size:.62rem}.achievementStateTabs button.active{border-color:#a983ff;color:#c4aaff;background:#a983ff1a}.achievementStateTabs button.active.collected{border-color:#4ce4b4;color:#68e9c0;background:#4ce4b417}.achievementStateTabs button.active.progress{border-color:#ffcd58;color:#ffcd58;background:#ffcd5814}.achievementFilters{display:flex;gap:6px;margin:9px 0 14px;overflow-x:auto}.achievementFilters button{min-height:36px;padding:0 12px;border:1px solid rgba(119,169,215,.22);border-radius:7px;color:#9eb1c8;background:#051224cc;font-weight:900;white-space:nowrap}.achievementFilters button.active{border-color:#a983ff;color:#c4aaff;background:#a983ff1a}.achievementGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.achievementCard{--tier: #b17850;display:grid;justify-items:center;gap:8px;padding:16px;text-align:center;border-top:3px solid var(--tier)}.achievementCard.silver{--tier: #bfcddd}.achievementCard.gold{--tier: #ffcd58}.achievementCard.locked{opacity:.62;filter:saturate(.45)}.achievementArt{position:relative;width:112px;height:112px}.achievementArt img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tier) 42%,transparent))}.achievementArt svg{position:absolute;right:4px;bottom:4px;padding:4px;border-radius:50%;color:#071426;background:var(--tier)}.achievementCard h2{font-size:1rem}.achievementCard>span{min-height:3em;font-size:.72rem;line-height:1.45}.achievementProgress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%}.achievementProgress i{height:5px;overflow:hidden;border-radius:10px;background:#ffffff12}.achievementProgress i b{display:block;height:100%;border-radius:inherit;background:var(--tier)}.achievementProgress strong{color:var(--tier);font-size:.66rem}.achievementNote{display:flex;align-items:center;gap:8px;margin-top:14px;padding:13px 15px;font-size:.74rem}.achievementEmpty{grid-column:1 / -1;display:grid;justify-items:center;gap:4px;padding:36px;border:1px dashed rgba(119,169,215,.24);border-radius:10px;color:#dce8f5;text-align:center}.achievementEmpty span{color:#91a6be;font-size:.75rem}.missionBadgeStrip{display:flex;gap:7px;overflow-x:auto;padding:0 0 4px}.missionBadgeStrip>span{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;align-items:center;min-width:150px;padding:6px 8px;border:1px solid rgba(119,169,215,.18);border-radius:7px;opacity:.62;background:#ffffff09}.missionBadgeStrip>span.planetFocus{opacity:1;border-color:#57d7ff75;background:#57d7ff14}.missionBadgeStrip>span.earned{opacity:1;border-color:#ffcd5861}.missionBadgeStrip img{grid-row:1 / span 2;width:30px;height:30px;object-fit:contain}.missionBadgeStrip b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.missionBadgeStrip small{color:#91a6be;font-size:.56rem}.badgeUnlockBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#010711cc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.badgeUnlockDialog{display:grid;justify-items:center;gap:9px;width:min(420px,100%);padding:24px;border:1px solid #ffcd58;border-radius:13px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,205,88,.16),transparent 42%),#061326;animation:promotion-pop .22s ease-out}.badgeUnlockDialog>svg,.badgeUnlockDialog p{color:#ffcd58}.badgeUnlockDialog p,.badgeUnlockDialog h2,.badgeUnlockDialog span{margin:0}.badgeUnlockDialog img{width:150px;height:150px;object-fit:contain}.badgeUnlockDialog span{color:#9eb1c8}.badgeUnlockDialog div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;width:100%}.badgeUnlockDialog button{min-height:42px;border:1px solid rgba(119,169,215,.3);border-radius:7px;color:#dce8f5;background:#ffffff0d;font-weight:900}.badgeUnlockDialog button:first-child{color:#071426;background:#ffcd58}.profileBadgeShowcase{display:grid;gap:6px}.profileBadgeShowcase>span{color:#9eb1c8;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profileBadgeShowcase div{display:flex;gap:6px;min-height:46px;align-items:center}.profileBadgeShowcase img{width:44px;height:44px;object-fit:contain}.profileBadgeShowcase small{color:#8197b0}.leaderboardBadge{width:34px;height:34px;margin-left:auto;object-fit:contain}.leaderboardPage{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.leaderboardHero,.leaderboardControls,.leaderboardTable,.leaderboardFairness{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.leaderboardHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 90% 15%,rgba(255,205,88,.18),transparent 30%),#051224e6}.leaderboardHero div{display:grid;gap:7px}.leaderboardHero p,.leaderboardHero h1,.leaderboardHero span{margin:0}.leaderboardHero p{color:#ffcd58;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.leaderboardHero h1{font-size:clamp(1.8rem,4vw,3rem)}.leaderboardHero span,.leaderboardFairness span{color:#9eb1c8;line-height:1.48}.leaderboardHero>svg{color:#ffcd58}.leaderboardControls{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:12px}.leaderboardTabs{display:flex;gap:5px;padding:4px;border-radius:8px;background:#ffffff0d}.leaderboardTabs button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:#9eb1c8;background:transparent;font-weight:900}.leaderboardTabs button.active{border-color:#ffcd586b;color:#ffcd58;background:#ffcd5817}.leaderboardControls label{display:grid;gap:5px;color:#91a6be;font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.leaderboardControls select{min-height:40px;padding:0 10px;border:1px solid rgba(119,169,215,.25);border-radius:7px;color:#f4f8ff;background:#07172b;font:inherit;font-weight:800}.leaderboardActiveRank{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:160px;padding:7px 10px;border:1px solid rgba(76,228,180,.28);border-radius:7px;color:#4ce4b4;background:#4ce4b412}.leaderboardActiveRank svg{grid-row:1 / span 2}.leaderboardActiveRank span{color:#91a6be;font-size:.58rem}.leaderboardTable{margin-top:14px;overflow:hidden}.leaderboardTable>header,.leaderboardRow{display:grid;grid-template-columns:70px minmax(200px,1.4fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(130px,.75fr);align-items:center;gap:12px;padding:12px 16px}.leaderboardTable>header{color:#8197b0;background:#ffffff0a;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.leaderboardRow{min-height:70px;border-top:1px solid rgba(255,255,255,.07);color:#bfd0e2}.leaderboardRow.active{background:linear-gradient(90deg,rgba(76,228,180,.1),transparent)}.leaderboardRank{display:flex;align-items:center;gap:5px;color:#91a6be}.leaderboardRank.rank-1{color:#ffcd58}.leaderboardRank.rank-2{color:#c8d5e5}.leaderboardRank.rank-3{color:#dc9a65}.leaderboardIdentity{display:flex;align-items:center;gap:10px;min-width:0}.leaderboardIdentity>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(87,215,255,.35);border-radius:50%;color:#57d7ff;background:#57d7ff14;font-weight:900}.leaderboardIdentity div{display:grid;gap:2px;min-width:0}.leaderboardIdentity strong,.leaderboardIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardIdentity small{color:#8197b0;font-size:.62rem}.leaderboardScore{display:flex;align-items:center;gap:5px;color:#ffcd58}.leaderboardFairness{display:flex;align-items:center;gap:12px;margin-top:14px;padding:15px 17px}.leaderboardFairness>svg{flex:0 0 auto;color:#4ce4b4}.leaderboardFairness div{display:grid;gap:3px}.leaderboardFairness span{font-size:.74rem}.trainingLabsPage{width:min(1280px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.trainingLabsHero,.trainingLabCard{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.trainingLabsHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 88% 12%,rgba(87,215,255,.17),transparent 31%),#051224e6}.trainingLabsHero>div:first-child{display:grid;gap:7px;min-width:0}.trainingLabsHero p,.trainingLabsHero h1,.trainingLabsHero span,.trainingLabCard p,.trainingLabCard h2{margin:0}.trainingLabsHero p,.trainingLabCardTop p{color:#57d7ff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.trainingLabsHero h1{font-size:clamp(1.8rem,4vw,3rem)}.trainingLabsHero>div:first-child span,.trainingLabCard>p{color:#9eb1c8;line-height:1.48}.trainingLabsHeroStatus{display:grid;justify-items:center;gap:3px;min-width:120px;padding:14px;border:1px solid rgba(87,215,255,.32);border-radius:10px;color:#57d7ff;background:#57d7ff14}.trainingLabsHeroStatus strong{font-size:1.55rem}.trainingLabsHeroStatus span{color:#9eb1c8;font-size:.65rem}.trainingLabGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;margin-top:14px}.trainingLabCard{--lab-color: #57d7ff;display:grid;align-content:start;gap:16px;padding:18px;border-top:3px solid var(--lab-color)}.trainingLabCard.cyan{--lab-color: #57d7ff}.trainingLabCard.violet{--lab-color: #a983ff}.trainingLabCard.gold{--lab-color: #ffcd58}.trainingLabCard.green{--lab-color: #4ce4b4}.trainingLabCard.blue{--lab-color: #72a8ff}.trainingLabCard.orange{--lab-color: #ff9d5b}.trainingLabCard.magenta{--lab-color: #f472d0}.trainingLabCardTop{display:flex;align-items:center;gap:11px;min-width:0}.trainingLabCardTop>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--lab-color) 50%,transparent);border-radius:13px;color:var(--lab-color);background:color-mix(in srgb,var(--lab-color) 10%,transparent)}.trainingLabCardTop>div{display:grid;gap:3px;min-width:0}.trainingLabCardTop h2{overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.trainingLabCardTop>b{margin-left:auto;padding:4px 7px;border-radius:5px;color:var(--lab-color);background:color-mix(in srgb,var(--lab-color) 10%,transparent);font-size:.62rem;white-space:nowrap}.trainingLabCard>p{min-height:3em;font-size:.76rem}.trainingLabProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(112,165,215,.17);border-radius:8px}.trainingLabProgress div{display:grid;justify-items:center;gap:3px;padding:10px 5px;border-right:1px solid rgba(255,255,255,.07);text-align:center;background:#ffffff09}.trainingLabProgress div:last-child{border-right:0}.trainingLabProgress span{color:#8499b0;font-size:.58rem;text-transform:uppercase}.trainingLabProgress strong{color:var(--lab-color);font-size:.75rem}.trainingLabCard>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid color-mix(in srgb,var(--lab-color) 55%,transparent);border-radius:7px;color:var(--lab-color);background:color-mix(in srgb,var(--lab-color) 9%,transparent);font-weight:900}.classicMultiplyLab{display:grid;gap:14px;width:min(1480px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.classicMultiplyLab.embedded{width:100%;margin:0;padding:0}.classicMultiplyHero{background:radial-gradient(circle at 86% 15%,rgba(255,205,88,.18),transparent 32%),#051224eb}.classicHeroMeta{margin-top:8px}.classicHeroMeta .gameFrameSelector>button{border-color:#ffcd5847;color:#ffcd58;background:#ffcd5814}.classicHeroMeta .gameFrameSelector>button b{color:#ffcd58}.classicHeroNewButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid rgba(255,205,88,.28);border-radius:5px;color:#ffcd58;background:#ffcd5814;font-weight:900;font-size:.66rem}.classicHeroNewButton b{padding:0;border:0;color:currentColor;background:transparent;font-size:inherit}.classicMultiplyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.classicPaper{overflow-x:auto;padding:18px;border:1px solid rgba(110,178,229,.2);border-radius:8px;color:#182031;background:linear-gradient(#e9eef8 1px,transparent 1px),linear-gradient(90deg,#e9eef8 1px,transparent 1px),#fbfdff;background-size:100% 44px,44px 100%;box-shadow:0 16px 40px #00000038}.classicPlaceHeader,.classicGrid{min-width:620px}.classicPlaceHeader{display:grid;gap:0;margin-bottom:6px}.classicPlaceHeader strong{min-height:24px;color:#63708a;font-size:.68rem;text-align:center}.classicGrid{display:grid;gap:0}.classicRow{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;min-height:48px}.classicRowLabel{display:grid;place-items:center;color:#657089;font-size:.72rem;font-weight:900;text-transform:uppercase}.classicCell,.classicRuleCell{display:grid;place-items:center;min-height:48px;border:1px solid #d8e2f1;background:#ffffffad}.classicCell input{width:min(38px,88%);height:38px;border:0;border-radius:5px;color:#172033;background:transparent;font:900 1.35rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.classicCell input:focus{outline:2px solid #3d8cff;outline-offset:2px;background:#eef6ff}.classicCell.static input{color:#111827}.classicCell.active{border-color:#ffb62e;background:#fff4c8;box-shadow:inset 0 0 0 2px #ffb62e6b}.classicCell.factorActive{position:relative;border-color:#1d6cff;background:#dbeafe;box-shadow:inset 0 0 0 3px #1d6cff5c,0 0 0 2px #1d6cff38}.classicCell.factorActive:after{content:"";position:absolute;inset:5px;border:2px solid #1d6cff;border-radius:7px;pointer-events:none}.classicCell.checked{background:#eafbf2}.classicCell.error{border-color:#ff6b6b;background:#ffe4e6;box-shadow:inset 0 0 0 3px #ff6b6b57,0 0 0 2px #ff6b6b2e}.classicCell.error input:focus{outline-color:#ef4444;background:#fff1f2}.classicCell.shiftZero{background:#f1f5f9}.classicCell.shiftZero input{color:#64748b}.classicRuleCell{min-height:16px;border-top:3px solid #1e293b;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;background:transparent}.classicStepPanel{display:grid;gap:14px;padding:18px;border:1px solid rgba(110,178,229,.22);border-radius:8px;background:#051224d6}.classicStepPanel p,.classicStepPanel h2,.classicStepPanel span{margin:0}.classicStepPanel p{color:#ffcd58;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.classicStepPanel h2{margin-top:4px;font-size:1.24rem}.classicStepPanel strong{display:block;margin-top:10px;color:#f8d873;font:900 1.1rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.classicDigitPair{display:inline-grid;grid-template-columns:48px 22px 48px;align-items:center;gap:6px;margin-top:12px}.classicDigitPair span{display:grid;place-items:center;min-height:48px;margin:0;border:2px solid #69a4ff;border-radius:8px;color:#f4f9ff;background:#1d6cff33;font:900 1.55rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.classicDigitPair b{color:#ffcd58;text-align:center}.classicStepPanel span{display:block;margin-top:8px;color:#9eb1c8;line-height:1.45}.classicStepPanel .classicDigitPair span{display:grid;margin:0;color:#f4f9ff;line-height:1}.classicStepActions{display:flex;flex-wrap:wrap;gap:9px}.classicMessage,.classicSuccess,.classicModeHelp{padding:10px 12px;border-radius:7px;font-size:.82rem}.classicMessage{color:#fce2a0;background:#ffcd581a}.classicSuccess{color:#88f3be;background:#4ce4b41a}.classicModeHelp{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;color:#9eb1c8;background:#ffffff0b}.classicModeHelp svg{margin-top:1px}.classicModeHelp span{margin-top:0}.classicModeHelp span+span{grid-column:2;color:#d8e8ff}.classicKeyboardSwitch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(110,178,229,.18);border-radius:7px;color:#d8e8ff;background:#ffffff0b;font-size:.82rem;font-weight:850}.classicKeyboardSwitch span{display:grid;gap:3px;margin:0;color:inherit}.classicKeyboardSwitch small{color:#8ea5bf;font-size:.72rem;font-weight:700}.classicKeyboardSwitch input{width:20px;height:20px;accent-color:#57d7ff}.matrixSystemsLab{display:grid;gap:14px;width:min(1480px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.matrixSystemsHero{background:radial-gradient(circle at 88% 10%,rgba(114,168,255,.2),transparent 34%),#051224e6}.matrixLabGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);gap:14px}.matrixRowsPanel,.matrixWorkbench,.matrixStoryCard,.matrixEquationRows>div,.matrixBox,.determinantCard,.cramerCard,.matrixSolvedPanel{border:1px solid rgba(110,178,229,.24);border-radius:10px;background:#051224d6}.matrixRowsPanel,.matrixWorkbench{display:grid;align-content:start;gap:14px;padding:16px}.matrixStoryCard{display:flex;align-items:center;gap:12px;padding:14px;color:#57d7ff;background:#57d7ff14}.matrixStoryCard div{display:grid;gap:3px}.matrixStoryCard span,.matrixEquationRows span,.matrixBox>span,.determinantCard span,.cramerCard span,.matrixSolvedPanel>span{color:#9eb1c8;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrixEquationRows{display:grid;gap:9px}.matrixEquationRows>div{display:grid;gap:5px;padding:13px}.matrixEquationRows strong{color:#fff;font-size:clamp(1.1rem,2vw,1.5rem)}.matrixIdentity{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(92px,.3fr) auto minmax(92px,.3fr);align-items:center;gap:10px}.matrixMultiply{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#07111f;background:#57d7ff;font-weight:1000}.matrixBox{display:grid;gap:9px;padding:13px}.matrixBracket{position:relative;display:grid;gap:7px;padding:10px 13px}.matrixBracket:before,.matrixBracket:after{content:"";position:absolute;top:4px;bottom:4px;width:8px;border-color:#57d7ffb8;border-style:solid}.matrixBracket:before{left:0;border-width:2px 0 2px 2px}.matrixBracket:after{right:0;border-width:2px 2px 2px 0}.matrixBracket b{display:grid;place-items:center;min-height:42px;border-radius:7px;color:#f8fafc;background:#1e293bd1;font-size:1.08rem}.matrixBracket b.highlight{color:#07111f;background:#ffcd58;box-shadow:0 0 0 3px #ffcd5829}.matrixVector .matrixBracket{grid-template-columns:1fr}.determinantCard,.cramerCard,.matrixSolvedPanel{display:grid;gap:12px;padding:15px}.determinantCard h2,.cramerCard h2{margin:3px 0 0;color:#fff}.determinantCard p,.cramerCard p,.determinantResult span{margin:0;color:#9eb1c8;line-height:1.42}.determinantCard button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(87,215,255,.46);border-radius:8px;color:#57d7ff;background:#57d7ff1a;font-weight:900}.determinantResult{display:grid;gap:5px;padding:12px;border:1px solid rgba(84,255,209,.28);border-radius:8px;background:#54ffd114}.determinantResult small{color:#fef3c7;font-weight:800}.determinantResult strong{color:#54ffd1;font-size:1.1rem}.determinantResult.blocked{border-color:#f8717166;background:#7f1d1d29}.variableUnlockGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.variableUnlockGrid button{display:grid;gap:4px;min-height:68px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#f8fafc;background:#1e293bd1;font-weight:900}.variableUnlockGrid button.active{border-color:#ffcd58d1;background:#ffcd5824}.variableUnlockGrid button:disabled{cursor:not-allowed;opacity:.5}.variableUnlockGrid button span{color:#57d7ff;font-size:1.25rem;text-transform:none}.replacementMatrixPanel{display:grid;gap:12px}.cramerEquation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;padding:12px;border:1px solid rgba(255,205,88,.28);border-radius:8px;color:#ffcd58;background:#ffcd5814}.cramerEquation svg{grid-row:span 2}.cramerEquation strong{color:#fff7d6}.cramerEquation span{color:#ffcd58;font-size:1rem;text-transform:none}.matrixSolvedPanel div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matrixSolvedPanel strong{display:grid;place-items:center;min-height:44px;border-radius:7px;color:#f8fafc;background:#1e293bd1}.matrixSolvedPanel.solved{border-color:#54ffd16b;background:#54ffd114}.matrixSolvedPanel b{display:inline-flex;align-items:center;gap:7px;color:#54ffd1}.systemBalanceLab{display:grid;gap:14px;width:min(1480px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.systemBalanceLab.embedded{width:100%;padding:0}.systemMissionToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(110,178,229,.24);border-radius:10px;background:#051224d6}.systemMissionToolbar>div{display:grid;gap:2px}.systemMissionToolbar strong{color:#54ffd1;font-size:.86rem}.systemMissionToolbar span{color:#9eb1c8;font-size:.72rem}.systemMissionToolbar a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(111,172,229,.34);border-radius:8px;color:#f4f8ff;background:#15243ae6;font-size:.78rem;font-weight:900;text-decoration:none}.systemBalanceHero{border-radius:12px}.gaussianHero{background:radial-gradient(circle at 88% 12%,rgba(84,255,209,.15),transparent 32%),#051224e6}.systemHeroSelectors{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:12px}.systemHeroSelectors label{display:grid;gap:4px;min-width:min(220px,100%)}.systemHeroSelectors small{color:#57d7ff;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.systemHeroSelectors select,.systemHeroSelectors button{min-height:42px;border:1px solid rgba(111,172,229,.34);border-radius:8px;color:#f4f8ff;background:#081222c7;font:inherit;font-weight:900}.systemHeroSelectors select{padding:0 10px}.systemHeroSelectors button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#54ffd1;border-color:#54ffd16b;background:#54ffd114}.gaussianHero .systemHeroSelectors{display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,330px) auto auto;align-items:end;justify-content:start}.gaussianHero .systemHeroSelectors label{min-width:0}.gaussianHero .systemHeroSelectors button{white-space:nowrap}.systemModeTabs,.systemRowsPanel,.systemResultPanel{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.systemModeTabs{display:flex;flex-wrap:wrap;gap:9px;padding:10px}.systemModeTabs button,.systemOperationBank button,.systemCombinePanel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(111,172,229,.3);border-radius:7px;color:#d8e7fa;background:#15243ae6;font-weight:900}.systemModeTabs button.active{border-color:#54ffd194;color:#54ffd1;background:#54ffd11a}.systemPlanetStrip{display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));gap:8px;padding:10px;overflow-x:auto;border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.systemPlanetStrip button{display:grid;justify-items:start;gap:3px;min-height:56px;padding:9px 10px;border:1px solid rgba(111,172,229,.26);border-radius:8px;color:#d8e7fa;background:#15243ad1;text-align:left}.systemPlanetStrip button.active{border-color:#54ffd19e;color:#54ffd1;background:#54ffd11c}.systemPlanetStrip strong{font-size:.8rem}.systemPlanetStrip span{color:#9eb1c8;font-size:.62rem;font-weight:800}.systemLabGrid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);gap:14px;align-items:start;min-width:0}.systemRowsPanel,.systemResultPanel{display:grid;gap:14px;min-width:0;padding:16px}.systemRowStack{display:grid;gap:10px}.systemRowCard,.systemResultCard,.systemSolvedPanel,.substitutionBoard,.systemEmptySolver,.systemStory{border:1px solid rgba(111,172,229,.24);border-radius:8px;background:#101e32db}.systemRowCard{display:grid;gap:7px;width:100%;min-height:112px;padding:15px;color:#f4f8ff;text-align:left}.gaussianRoleCard{grid-template-columns:minmax(0,1fr) minmax(138px,.34fr);align-items:center;min-height:96px}.gaussianRoleCard>span,.gaussianRoleCard>strong,.gaussianRoleCard>small{grid-column:1}.systemRowCard.selected{border-color:#54ffd19e;background:linear-gradient(135deg,#54ffd121,#101e32e6)}.gaussianRoleCard.source{border-color:#ffcd586b;background:linear-gradient(135deg,#ffcd581a,#101e32e6)}.gaussianRoleActions{display:grid;grid-column:2;grid-row:1 / span 3;grid-template-columns:1fr;align-self:center;gap:7px;justify-self:end;width:min(160px,100%)}.gaussianRoleActions button{min-height:32px;border:1px solid rgba(111,172,229,.3);border-radius:7px;color:#d8e7fa;background:#15243ae6;font-size:.72rem;font-weight:900}.gaussianRoleActions button.active:first-child{border-color:#54ffd19e;color:#54ffd1;background:#54ffd11c}.gaussianRoleActions button.active:last-child{border-color:#ffcd588f;color:#ffcd58;background:#ffcd581a}.gaussianRoleActions button:disabled{cursor:not-allowed;opacity:.45}.systemRowCard span,.systemOperationBank p,.systemCombinePanel p,.systemResultCard span,.substitutionBoard span{margin:0;color:#58ffd4;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.systemRowCard strong{font-size:clamp(1.35rem,3vw,2rem)}.systemRowCard small,.systemResultCard small,.substitutionBoard small,.systemEmptySolver span{color:#9eb1c8;line-height:1.45}.systemOperationBank,.systemCombinePanel{display:grid;gap:10px}.gaussianLab .systemOperationBank{padding:12px;border:1px solid rgba(111,172,229,.24);border-radius:8px;background:#101e32b8}.systemOperationBank>div,.systemCombinePanel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.systemOperationBank .systemRowTool{display:grid;grid-template-columns:minmax(138px,1fr) 88px 112px 92px;align-items:end;gap:8px}.systemOperatorChips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.systemOperatorChips button{min-width:0;min-height:42px;padding:0;border:1px solid rgba(111,172,229,.32);border-radius:7px;color:#d8e7fa;background:linear-gradient(180deg,#1d304cf0,#0f1d33f0);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000029;font-size:1.08rem;font-weight:900;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.systemOperatorChips button:hover{border-color:#57d7ff80;color:#fff;background:linear-gradient(180deg,#243d5ef5,#122643f5)}.systemOperatorChips button:active{transform:scale(.97)}.systemOperatorChips button.active{border-color:#54ffd1c7;color:#54ffd1;background:linear-gradient(180deg,#54ffd12e,#143d44f2);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #54ffd11a,0 0 20px #54ffd11f}.systemRowTool label{display:grid;gap:4px}.gaussianRowTool{grid-template-columns:minmax(138px,1fr) 88px 112px 92px}.systemOperationBank>.gaussianRecipe{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px}.gaussianRecipeFormula{display:grid;grid-template-columns:auto auto 52px auto 6px 52px auto minmax(120px,1fr);align-items:end;gap:3px;min-width:0}.gaussianRecipeFormula>span,.gaussianRecipeFormula>b,.gaussianRecipeFormula>strong{min-height:34px;display:inline-flex;align-items:center;color:#f4f8ff;font-size:.82rem;font-weight:900;white-space:nowrap}.gaussianRecipeFormula>span{color:#54ffd1}.gaussianRecipeFormula>.gaussianFactorToken{color:#f4f8ff}.gaussianRecipeFormula label{display:grid;gap:2px;min-width:0}.gaussianRecipeFormula label small{color:#8499b0;font-size:.47rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.gaussianRecipeFormula input{width:100%;min-height:34px;padding:0 7px;border:1px solid rgba(111,172,229,.3);border-radius:7px;color:#f4f8ff;background:#081222eb;font:inherit;font-weight:900}.gaussianRecipeActions{display:flex;align-self:end;justify-content:flex-end;gap:6px;min-width:0;padding-right:15px}.gaussianRecipeActions button{min-height:32px!important;padding:0 10px;font-size:.78rem}.systemRowTool label span{color:#8499b0;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.systemRowTool input,.systemRowTool select{width:100%;min-height:42px;border:1px solid rgba(111,172,229,.36);border-radius:7px;color:#f4f8ff;background:#081222f0;font:inherit;font-weight:900}.systemRowTool input:focus,.systemRowTool select:focus{outline:2px solid rgba(84,255,209,.32);outline-offset:2px;border-color:#54ffd19e}.systemRowTool input{padding:0 10px}.systemRowTool select{padding:0 8px}.systemApplyRowTool{min-height:42px;padding:0 14px;color:#07111f!important;border-color:#54ffd1bf!important;border-radius:7px;background:linear-gradient(135deg,#54ffd1,#4ce4b4)!important;box-shadow:inset 0 1px #ffffff52,0 12px 22px #54ffd124;font-weight:900;transition:filter .14s ease,opacity .14s ease,transform .14s ease,box-shadow .14s ease}.systemApplyRowTool:hover:not(:disabled){box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #54ffd12e,0 14px 24px #54ffd12e}.systemApplyRowTool:active:not(:disabled){transform:scale(.97)}.systemApplyRowTool:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.gaussianSecondaryTool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(111,172,229,.34);border-radius:7px;color:#d8e7fa;background:#15243ae6;font-weight:900}.gaussianSecondaryTool:disabled{cursor:not-allowed;opacity:.48}.gaussianRecipeActions .gaussianSecondaryTool,.gaussianRecipeActions .systemApplyRowTool{min-width:70px;min-height:32px!important;padding:0 9px;font-size:.78rem}.gaussianRecipeActions .systemApplyRowTool{min-width:76px}.systemOperationHint{color:#9eb1c8;line-height:1.35}.systemOperationPreview{width:fit-content;padding:6px 9px;border:1px solid rgba(84,255,209,.26);border-radius:7px;color:#54ffd1;background:#54ffd114;font-size:.78rem;font-weight:900}.systemOperationBank>.gaussianRecipePreview{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(150px,1.15fr);align-items:center;gap:12px;padding:10px;border:1px solid rgba(84,255,209,.22);border-radius:9px;background:#54ffd10e}.gaussianRecipePreview span{color:#54ffd1;font-weight:900;white-space:nowrap}.gaussianRecipePreview small{color:#9eb1c8;font-size:.72rem;line-height:1.35}.gaussianRecipePreview strong{color:#fff;font-size:.86rem;min-width:0;white-space:nowrap}.gaussianLab.embedded .systemRowsPanel,.gaussianLab.embedded .systemResultPanel{overflow:hidden}.gaussianLab.embedded .systemLabGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.gaussianLab.embedded .systemRowsPanel,.gaussianLab.embedded .systemResultPanel,.gaussianLab.embedded .systemRowStack,.gaussianLab.embedded .systemOperationBank,.gaussianLab.embedded .systemOperationBank>.gaussianRecipe,.gaussianLab.embedded .gaussianRecipeFormula,.gaussianLab.embedded .systemOperationBank>.gaussianRecipePreview{max-width:100%;min-width:0}.gaussianLab.embedded .gaussianRoleCard{grid-template-columns:minmax(0,1fr) minmax(112px,128px);max-width:100%;min-width:0}.gaussianLab.embedded .systemRowCard strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.8rem)}.gaussianLab.embedded .systemRowCard small{min-width:0;overflow-wrap:anywhere}.gaussianLab.embedded .gaussianRoleActions{min-width:0}.gaussianLab.embedded .gaussianRecipeFormula{grid-template-columns:auto auto minmax(40px,52px) auto 4px minmax(40px,52px) auto minmax(104px,auto);column-gap:3px;row-gap:2px}.gaussianLab.embedded .gaussianRecipeFormula>span,.gaussianLab.embedded .gaussianRecipeFormula>b,.gaussianLab.embedded .gaussianRecipeFormula>strong{min-width:0}.gaussianLab.embedded .systemOperationBank>.gaussianRecipePreview{grid-template-columns:minmax(110px,.78fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(150px,1.2fr);gap:8px}.gaussianLab.embedded .gaussianRecipeActions{justify-content:flex-end;padding-right:0}.gaussianLab.embedded .gaussianRecipeActions .gaussianSecondaryTool,.gaussianLab.embedded .gaussianRecipeActions .systemApplyRowTool{flex:0 0 auto;min-width:72px;padding:0 7px}.gaussianLab.embedded .gaussianRecipeActions .systemApplyRowTool{min-width:82px}.gaussianLab.embedded .gaussianRecipePreview span,.gaussianLab.embedded .gaussianRecipePreview small,.gaussianLab.embedded .gaussianRecipePreview strong{min-width:0;white-space:nowrap;overflow-wrap:anywhere}.gaussianGoalPanel,.gaussianHintCard{display:grid;gap:9px;padding:13px;border:1px solid rgba(110,178,229,.24);border-radius:10px;background:#051224d6}.gaussianGoalPanel>span,.gaussianHintCard>span{color:#54ffd1;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gaussianGoalPanel div{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;color:#91a6be;background:#1e293bd1;font-weight:900}.gaussianGoalPanel div.complete{color:#54ffd1;background:#54ffd11a}.gaussianHintCard strong{color:#fff}.gaussianHintCard small{color:#9eb1c8;line-height:1.4}.gaussianHintCard button{min-height:40px;border:1px solid rgba(84,255,209,.42);border-radius:8px;color:#54ffd1;background:#54ffd114;font-weight:900}.gaussianSolved{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:10px}.gaussianSolved>span,.gaussianSolved b{grid-column:1 / -1}.gaussianUnlockedValues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gaussianOriginalRows,.gaussianUnlockedValues,.gaussianMoveScore{grid-column:1}.gaussianVariablePicker{grid-column:2;grid-row:2 / span 3}.gaussianOriginalRows,.gaussianMoveScore{display:grid;gap:6px;padding:9px;border:1px solid rgba(111,172,229,.18);border-radius:8px;background:#101e328f}.gaussianOriginalRows small,.gaussianMoveScore small{color:#54ffd1;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gaussianOriginalRows strong,.gaussianMoveScore strong{color:#c8d6e7;font-size:.76rem}.gaussianUnlockedValues strong{display:block;padding:9px 10px;border-radius:8px;color:#c8d6e7;background:#ffffff0f}.gaussianUnlockedValues strong.unlocked{color:#07111f;background:#54ffd1}.gaussianVariablePicker{display:grid;gap:8px}.gaussianVariablePicker>div{display:grid;grid-template-columns:1fr;align-items:center;gap:7px 10px;padding:9px;border:1px solid rgba(111,172,229,.18);border-radius:8px;background:#101e328f}.gaussianVariablePicker small{color:#54ffd1;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gaussianVariablePicker>div>span{overflow:hidden;color:#c8d6e7;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.gaussianVariablePicker>div>div{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:5px}.gaussianVariablePicker button{min-height:34px;border:1px solid rgba(111,172,229,.3);border-radius:7px;color:#d8e7fa;background:#15243ae6;font-size:.68rem;font-weight:900}.gaussianVariablePicker button:not(:disabled){border-color:#54ffd17a;color:#54ffd1;background:#54ffd114}.gaussianVariablePicker button.unlocked{color:#07111f;background:#54ffd1}.gaussianVariablePicker button:disabled{cursor:not-allowed;opacity:.48}.gaussianSolved.solved{border-color:#54ffd16b;background:#54ffd114}.gaussianMissionNext{grid-column:1 / -1;min-height:38px;border:1px solid rgba(84,255,209,.42);border-radius:8px;color:#07111f;background:#54ffd1;font-weight:900}.systemCombinePanel button{min-height:48px;color:#ffd978;border-color:#ffcd5861;background:#ffcd5814}.systemStory{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border-color:#54ffd147;color:#eaf4ff;background:#54ffd114}.systemStory strong{min-width:0;overflow-wrap:anywhere}.systemStory svg{flex:0 0 auto;color:#54ffd1}.systemResultCard,.systemSolvedPanel,.substitutionBoard,.systemEmptySolver{display:grid;gap:8px;padding:14px}.systemResultCard strong,.systemSolvedPanel strong,.substitutionBoard strong{font-size:clamp(1.2rem,2.4vw,1.7rem)}.systemResultCard b{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 9px;border-radius:7px;color:#54ffd1;background:#54ffd11c;font-size:.78rem}.substitutionBoard{justify-items:start;border-color:#a983ff57;background:#a983ff14}.substitutionBoard svg{color:#a983ff}.systemSolvedPanel{grid-template-columns:1fr auto auto;align-items:center;border-color:#54ffd14d;background:#54ffd112}.systemSolvedPanel span{color:#58ffd4;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.systemSolvedPanel strong{padding:6px 9px;border-radius:7px;color:#f4f8ff;background:#ffffff12;font-size:1rem}.systemEmptySolver{min-height:280px;place-content:center;justify-items:center;text-align:center}.systemEmptySolver strong{font-size:1.3rem}.systemResultPanel .balanceBridge{width:100%;margin:0}.cosmicBondsPage{display:grid;gap:14px;width:min(1380px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.cosmicBondsHero,.bondControlBar,.bondEquation,.bondWorkspace,.bondCollection{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.cosmicBondsHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 88% 12%,rgba(87,215,255,.18),transparent 31%),#051224e6}.cosmicBondsHero>div:first-child{display:grid;gap:7px}.cosmicBondsHero p,.cosmicBondsHero h1,.cosmicBondsHero span,.bondCollection p,.bondCollection h2{margin:0}.cosmicBondsHero p,.bondCollection p{color:#57d7ff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cosmicBondsHero h1{font-size:clamp(1.8rem,4vw,3rem)}.cosmicBondsHero>div:first-child span{color:#aabbd0;line-height:1.48}.bondDiscoveryCount{display:grid;justify-items:center;gap:3px;min-width:136px;padding:14px;border:1px solid rgba(87,215,255,.35);border-radius:10px;color:#57d7ff;background:#57d7ff14}.bondDiscoveryCount strong{font-size:1.55rem}.bondDiscoveryCount span{color:#9eb1c8;font-size:.65rem}.bondControlBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.bondControlBar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bondControlBar span{margin-right:5px;color:#91a6be;font-size:.7rem;font-weight:900;text-transform:uppercase}.bondControlBar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;padding:0 10px;border:1px solid rgba(125,177,222,.23);border-radius:7px;color:#dce8f5;background:#ffffff0d;font-weight:900}.bondControlBar button.active{border-color:#57d7ffbf;color:#061520;background:#57d7ff}.bondEquation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px}.bondEquation span,.bondEquation small{color:#91a6be}.bondEquation span{font-size:.68rem;font-weight:900;text-transform:uppercase}.bondEquation strong{color:#fff;font-size:clamp(1.3rem,3vw,2rem)}.bondEquation small{text-align:right}.bondWorkspace{display:grid;gap:12px;padding:16px;background:radial-gradient(circle at 25% 0%,rgba(87,215,255,.1),transparent 34%),radial-gradient(circle at 75% 0%,rgba(255,205,88,.1),transparent 34%),#051224d6}.bondContainerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bondContainer{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:330px;padding:14px;border:1px solid rgba(87,215,255,.3);border-radius:11px;background:radial-gradient(circle at 50% 18%,rgba(87,215,255,.1),transparent 42%),#07182dc2}.bondContainer.right{border-color:#ffcd584d;background:radial-gradient(circle at 50% 18%,rgba(255,205,88,.1),transparent 42%),#07182dc2}.bondContainer>header{display:flex;align-items:center;justify-content:space-between;color:#91a6be;font-size:.68rem;font-weight:900;text-transform:uppercase}.bondContainer>header strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#061520;background:#57d7ff;font-size:1rem}.bondContainer.right>header strong{background:#ffcd58}.bondBallGrid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(32px,52px));align-content:end;justify-content:center;gap:10px;min-height:230px;padding:12px;border-radius:8px;background:#030d1b61}.bondParticle{width:100%;aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 17%),radial-gradient(circle at 58% 58%,#c7f9ff,#38bdf8 68%,#2563eb);box-shadow:0 0 18px #38bdf84d,inset -7px -9px 13px #142a4a52;cursor:grab;transition:filter .14s ease,transform .14s ease}.bondContainer.right .bondParticle{background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 17%),radial-gradient(circle at 58% 58%,#fff0bf,#ffcd58 68%,#b96b24);box-shadow:0 0 18px #ffcd5845,inset -7px -9px 13px #5933144d}.bondParticle:hover,.bondParticle:focus-visible{filter:brightness(1.16);transform:translateY(-3px) scale(1.05)}.bondParticle:active{cursor:grabbing}.bondEmpty{position:absolute;inset:0;display:grid;place-items:center;color:#7188a2;font-size:.72rem;font-weight:900;text-transform:uppercase}.bondDropCue,.bondMoveGuide{display:flex;align-items:center;justify-content:center;gap:6px;color:#738aa4;font-size:.64rem}.bondMoveGuide{min-height:36px;color:#9fb2c8}.bondCollection{display:grid;gap:14px;padding:18px}.bondCollection>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.bondCollection>header>div{display:grid;gap:4px}.bondCollection>header>span{color:#8ea4bd;font-size:.7rem}.bondCollectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bondCollectionCard{display:grid;align-content:space-between;gap:12px;min-height:165px;padding:13px;border:1px solid rgba(124,176,222,.2);border-radius:9px;color:#dfeaf5;text-align:left;background:#07172bc7}.bondCollectionCard.unlocked:hover,.bondCollectionCard.unlocked:focus-visible,.bondCollectionCard.current{border-color:#57d7ffad;background:#57d7ff12;box-shadow:inset 0 0 24px #57d7ff12}.bondCollectionCard.locked{cursor:not-allowed;opacity:.34}.bondCollectionCard.newest{animation:partition-discovered .52s ease-out}.bondCollectionCard strong{font-size:.75rem}.bondCollectionVisual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:108px}.bondCollectionVisual>span{display:grid;grid-template-columns:repeat(5,8px);align-content:end;justify-content:center;gap:3px;min-width:0;padding:7px;border:1px solid rgba(87,215,255,.2);border-radius:6px;background:#030e1c73}.bondCollectionVisual>span:last-child{border-color:#ffcd5833}.bondCollectionVisual b{grid-column:1 / -1;align-self:center;color:#7289a2;font-size:1.4rem;text-align:center}.bondCollectionBall{display:block;width:8px;height:8px;border-radius:50%;background:#57d7ff;box-shadow:0 0 5px #57d7ff4d}.bondCollectionVisual>span:last-child .bondCollectionBall{background:#ffcd58;box-shadow:0 0 5px #ffcd584d}.quantumPartitionsPage{display:grid;gap:14px;width:min(1380px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.quantumPartitionsHero,.partitionControlBar,.partitionEquation,.partitionWorkspace,.partitionConstellations{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.quantumPartitionsHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 88% 12%,rgba(244,114,208,.18),transparent 31%),#051224e6}.quantumPartitionsHero>div:first-child{display:grid;gap:7px}.quantumPartitionsHero p,.quantumPartitionsHero h1,.quantumPartitionsHero span,.partitionConstellations p,.partitionConstellations h2{margin:0}.quantumPartitionsHero p,.partitionConstellations p{color:#f58bd7;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.quantumPartitionsHero h1{font-size:clamp(1.8rem,4vw,3rem)}.quantumPartitionsHero>div:first-child span{color:#aabbd0;line-height:1.48}.partitionDiscoveryCount{display:grid;justify-items:center;gap:3px;min-width:136px;padding:14px;border:1px solid rgba(244,114,208,.35);border-radius:10px;color:#f58bd7;background:#f472d014}.partitionDiscoveryCount strong{font-size:1.55rem}.partitionDiscoveryCount span{color:#9eb1c8;font-size:.65rem}.partitionControlBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.partitionControlBar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.partitionControlBar span{margin-right:5px;color:#91a6be;font-size:.7rem;font-weight:900;text-transform:uppercase}.partitionControlBar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;padding:0 10px;border:1px solid rgba(125,177,222,.23);border-radius:7px;color:#dce8f5;background:#ffffff0d;font-weight:900}.partitionControlBar button.active{border-color:#f472d0bf;color:#160a13;background:#f58bd7}.partitionEquation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px}.partitionEquation span,.partitionEquation small{color:#91a6be}.partitionEquation span{font-size:.68rem;font-weight:900;text-transform:uppercase}.partitionEquation strong{color:#fff;font-size:clamp(1.3rem,3vw,2rem)}.partitionEquation small{text-align:right}.partitionWorkspace{padding:16px;background:radial-gradient(circle at 50% 0%,rgba(87,215,255,.08),transparent 42%),#051224d6}.partitionGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.partitionGroupBox,.partitionNewGroup{min-height:230px;border:1px solid rgba(87,215,255,.25);border-radius:10px;background:#07182dbd}.partitionGroupBox{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px}.partitionGroupBox>header{display:flex;align-items:center;justify-content:space-between;color:#91a6be;font-size:.68rem;font-weight:900;text-transform:uppercase}.partitionGroupBox>header strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#071522;background:#57d7ff;font-size:.9rem}.partitionBallGrid{display:grid;grid-template-columns:repeat(5,minmax(30px,44px));align-content:end;justify-content:center;gap:8px}.partitionBall{width:100%;aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 17%),radial-gradient(circle at 58% 58%,#ffd2f1,#f472d0 68%,#9333a8);box-shadow:0 0 17px #f472d047,inset -6px -8px 12px #48144b52;cursor:grab;transition:transform .14s ease,filter .14s ease}.partitionBall:hover,.partitionBall:focus-visible{filter:brightness(1.16);transform:translateY(-3px) scale(1.05)}.partitionBall:active{cursor:grabbing}.partitionDropCue{display:flex;align-items:center;justify-content:center;gap:5px;color:#7088a3;font-size:.62rem}.partitionNewGroup{display:grid;place-items:center;align-content:center;gap:6px;padding:16px;border-style:dashed;color:#f58bd7;background:#f472d009}.partitionNewGroup span{color:#859bb4;font-size:.67rem}.partitionNewGroup:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.42}.partitionConstellations{display:grid;gap:14px;padding:18px}.partitionConstellations>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.partitionConstellations>header>div{display:grid;gap:4px}.partitionConstellations>header>span{color:#8ea4bd;font-size:.7rem}.partitionConstellationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.partitionConstellationCard{container-type:inline-size;display:grid;align-content:space-between;gap:12px;min-height:180px;padding:14px;border:1px solid rgba(124,176,222,.2);border-radius:9px;color:#dfeaf5;text-align:left;background:#07172bc7}.partitionConstellationCard.unlocked:hover,.partitionConstellationCard.unlocked:focus-visible,.partitionConstellationCard.current{border-color:#f472d0ad;background:#f472d014;box-shadow:inset 0 0 24px #f472d012}.partitionConstellationCard.locked{cursor:not-allowed;opacity:.34}.partitionConstellationCard.newest{animation:partition-discovered .52s ease-out}.partitionConstellationCard strong{font-size:.75rem}.youngDiagram{display:grid;align-content:start;gap:clamp(3px,2cqi,6px);width:100%;min-height:108px}.youngDiagram>span{display:grid;grid-template-columns:repeat(var(--partition-columns),minmax(0,1fr));gap:clamp(1px,1.8cqi,5px);width:100%}.youngDiagram i{display:block;width:min(17px,100%);max-width:100%;aspect-ratio:1;justify-self:start;border-radius:50%;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98),transparent 17%),radial-gradient(circle at 58% 58%,#ffd2f1,#f472d0 68%,#9333a8);box-shadow:0 0 9px #f472d03d}@keyframes partition-discovered{0%{opacity:.25;transform:translateY(8px) scale(.94)}62%{transform:translateY(-2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.progressPage{width:min(1320px,calc(100% - 28px));margin:0 auto;padding:24px 0 36px;color:#f4f8ff}.progressHero,.progressLens,.missionGrowthCard{border:1px solid rgba(110,178,229,.24);border-radius:12px;background:#051224d6;box-shadow:inset 0 0 30px #4bb2ee0a}.progressHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 90% 20%,rgba(87,215,255,.16),transparent 30%),#051224e6}.progressHero div{display:grid;gap:7px}.progressHero p,.progressHero h1,.progressHero span,.progressLens p,.progressSectionHeading p,.progressSectionHeading h2,.missionGrowthCard p{margin:0}.progressHero p,.progressSectionHeading p{color:#4ce4b4;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.progressHero h1{font-size:clamp(1.8rem,4vw,3rem)}.progressHero span,.progressLens p,.progressSectionHeading>span,.missionGrowthCard p{color:#9eb1c8;line-height:1.48}.progressHero>svg{color:#57d7ff}.titleQuestPanel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(255,205,88,.32);border-radius:12px;background:radial-gradient(circle at 8% 20%,rgba(255,205,88,.12),transparent 32%),linear-gradient(145deg,#4d350c33,#051224e6);box-shadow:inset 0 0 30px #ffcd580a,0 0 24px #ffcd580f}.titleQuestIdentity{display:flex;align-items:center;gap:13px;min-width:0}.titleQuestIdentity>span{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid rgba(255,205,88,.42);border-radius:50%;color:#ffcd58;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.35),transparent 18%),#ffcd581c;box-shadow:0 0 18px #ffcd581f}.titleQuestIdentity div,.titleQuestNext,.titleQuestRequirements{display:grid}.titleQuestIdentity div{gap:3px;min-width:0}.titleQuestIdentity p,.titleQuestIdentity h2,.titleQuestIdentity small,.titleQuestNext p{margin:0}.titleQuestIdentity p,.titleQuestNextHeading small{color:#ffcd58;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.titleQuestIdentity h2{overflow:hidden;color:#fff2b8;font-size:clamp(1.35rem,3vw,2rem);text-overflow:ellipsis;white-space:nowrap}.titleQuestIdentity small,.titleQuestNext p{color:#9eb1c8;line-height:1.45}.titleQuestNext{gap:10px;min-width:0}.titleQuestNextHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.titleQuestNextHeading span{display:grid;gap:3px;min-width:0}.titleQuestNextHeading strong{overflow:hidden;color:#fff;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.titleQuestNextHeading b{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(255,205,88,.28);border-radius:7px;color:#ffdc7a;background:#ffcd5814;font-size:.76rem}.titleQuestRequirements{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.titleQuestRequirements>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff0b}.titleQuestRequirements>div.met{border-color:#4ce4b43d;background:#4ce4b416}.titleQuestRequirements span{display:flex;align-items:center;gap:5px;min-width:0;color:#c8d6e7;font-size:.72rem;font-weight:900}.titleQuestRequirements span svg{flex:0 0 auto;color:#4ce4b4}.titleQuestRequirements strong{color:#ffdc7a;font-size:.72rem}.titleQuestRequirements i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:12px;background:#ffffff14}.titleQuestRequirements i b{display:block;height:100%;border-radius:inherit;background:#ffcd58}.titleQuestRequirements .met i b{background:#4ce4b4}.progressLensGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.progressLens{display:grid;gap:10px;padding:18px}.progressLens.current{border-color:#57d7ff61;background:linear-gradient(145deg,#14537040,#051224db)}.progressLens.overall{border-color:#a883ff61;background:linear-gradient(145deg,#4c338440,#051224db)}.progressLens>div:first-child{display:flex;align-items:center;gap:7px;color:#57d7ff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.progressLens.overall>div:first-child{color:#b18cff}.progressLens>strong{font-size:1.35rem}.progressLens dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:2px 0 0}.progressLens dl div{display:grid;gap:3px;padding:10px;border-radius:7px;background:#ffffff0b}.progressLens dt{color:#8fa5bd;font-size:.64rem}.progressLens dd{display:flex;align-items:center;gap:5px;margin:0;color:#fff;font-weight:900}.missionGrowthSection{margin-top:22px}.progressSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px;padding:0 2px}.progressSectionHeading div{display:grid;gap:3px}.progressSectionHeading>span{font-size:.72rem}.missionGrowthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px}.missionGrowthCard{--signal: #a983ff;display:grid;align-content:start;gap:14px;padding:16px;border-top:3px solid var(--signal)}.missionGrowthCard.confident{--signal: #4ce4b4}.missionGrowthCard.growing{--signal: #57d7ff}.missionGrowthCard.stretch{--signal: #ffcd58}.missionGrowthCard.exploring{--signal: #a983ff}.missionGrowthTitle{display:flex;align-items:center;gap:10px;min-width:0}.missionGrowthTitle>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--signal) 55%,transparent);border-radius:50%;color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,transparent)}.missionGrowthTitle>div{display:grid;gap:2px;min-width:0}.missionGrowthTitle strong,.missionGrowthTitle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missionGrowthTitle small{color:#91a6be;font-size:.68rem}.missionGrowthTitle>b{margin-left:auto;padding:4px 7px;border-radius:5px;color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,transparent);font-size:.62rem;white-space:nowrap}.missionGrowthCard p{min-height:2.9em;font-size:.76rem}.missionGrowthBars{display:grid;gap:11px}.missionGrowthBars label{display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:#9eb1c8;font-size:.66rem}.missionGrowthBars label>strong{color:#dce8f5;font-size:.66rem}.missionGrowthBars i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:10px;background:#ffffff12}.missionGrowthBars i b{display:block;height:100%;border-radius:inherit;background:var(--signal)}.missionGrowthBars label:last-child i b{background:linear-gradient(90deg,#a983ff,#57d7ff)}.missionGrowthCard footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.missionGrowthCard footer span{display:flex;align-items:center;gap:5px;color:#91a6be;font-size:.66rem}.missionGrowthCard footer button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--signal) 50%,transparent);border-radius:6px;color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent);font-weight:900}.gameFrame{position:relative;min-height:calc(100svh - 70px);padding:14px clamp(12px,2vw,28px) 20px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 84% 5%,rgba(81,76,208,.17),transparent 31rem),radial-gradient(circle at 12% 46%,rgba(31,194,255,.1),transparent 29rem),#030b18}.gameFrame:before{content:"";position:fixed;inset:70px 0 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.52) 1px,transparent 1px);background-size:112px 112px;opacity:.12}.gameFrameHero,.gameFrameContent,.gameFrameProgress{width:min(1480px,100%);margin-right:auto;margin-left:auto}.gameFrameHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px auto;align-items:center;min-height:150px;overflow:visible;border:1px solid rgba(111,178,229,.25);border-radius:10px;background:#041021d1;box-shadow:inset 0 0 30px #38a5f00d}.gameFrameHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,27,.98) 0%,rgba(3,12,27,.8) 58%,transparent 82%)}.gameFrameHero img{position:absolute;inset:0 0 0 auto;width:min(48%,620px);height:100%;object-fit:cover;opacity:.68}.gameFrameHeroCopy,.gameFrameHero>button{position:relative;z-index:1}.gameFrameHeroCopy{display:grid;justify-items:start;gap:5px;padding:18px 22px}.gameFrameHeroCopy p,.gameFrameHeroCopy h1,.gameFrameHeroCopy span{margin:0}.gameFrameHeroCopy p{color:#4ce4b4;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameFrameHeroCopy h1{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.gameFrameHeroCopy>strong{color:#fff;font-size:clamp(1.25rem,2.5vw,2rem)}.gameFrameHeroCopy>span{max-width:68ch;overflow:hidden;color:#a9bad0;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.gameFrameHeroMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gameFrameHeroMeta>b,.gameFrameSelector>button{padding:4px 8px;border:1px solid rgba(74,225,180,.25);border-radius:5px;color:#50e1b2;background:#26bd9314;font-size:.62rem}.gameFrameHeroMeta>b:last-child{border-color:#ffcd584d;color:#ffcd58;background:#ffcd5812}.gameFrameSelector{position:relative;margin:0}.gameFrameSelector>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px}.gameFrameSelector>button small{color:#8fb0c9;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameFrameSelector>button b{padding:0;border:0;color:#50e1b2;background:transparent;font-size:.66rem}.gameFrameSelectorBackdrop{position:fixed;inset:0;z-index:20;border:0;background:transparent}.gameFrameSelectorMenu{position:absolute;z-index:25;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:min(320px,calc(100vw - 34px));max-height:min(420px,calc(100vh - 190px));overflow:auto;padding:10px;border:1px solid rgba(119,169,215,.28);border-radius:10px;background:#041021f7;box-shadow:0 18px 52px #0000007a,inset 0 0 24px #57d7ff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gameFrameSelectorMenu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 7px;border-bottom:1px solid rgba(255,255,255,.08)}.gameFrameSelectorMenu header span{color:#4ce4b4;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameFrameSelectorMenu header strong{color:#fff;font-size:.82rem}.gameFrameSelectorMenu>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;border:1px solid rgba(119,169,215,.18);border-radius:8px;color:#dce8f5;background:#ffffff0a;text-align:left}.gameFrameSelectorMenu>button.active{border-color:#68e092b3;background:#68e09221}.gameFrameSelectorMenu>button>span{display:grid;gap:3px;min-width:0}.gameFrameSelectorMenu>button b{color:#fff;font-size:.82rem}.gameFrameSelectorMenu>button small{color:#91a6be;font-size:.68rem}.gameFrameSelectorMenu>button svg{color:#68e092}.promotionBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#010711c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.promotionDialog{display:grid;justify-items:center;gap:10px;width:min(440px,100%);padding:25px;border:1px solid rgba(76,228,180,.55);border-radius:12px;color:#f7fbff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(76,228,180,.16),transparent 42%),#041020fa;box-shadow:0 24px 80px #0000007a,0 0 35px #4ce4b41f;animation:promotion-pop .22s ease-out}.promotionIcon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,205,88,.5);border-radius:50%;color:#ffcd58;background:#ffcd581a;box-shadow:0 0 24px #ffcd582e}.promotionDialog p,.promotionDialog h2,.promotionDialog span{margin:0}.promotionDialog p{color:#56e4b6;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.promotionDialog h2{font-size:1.65rem}.promotionDialog>strong{color:#ffcd58}.promotionDialog>span{color:#aebfd2;line-height:1.5}.promotionDialog div{display:grid;gap:8px;width:100%;margin-top:4px}.promotionDialog button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border-radius:8px;font-weight:900}.promotionAdvance{border:1px solid #4ce4b4;color:#03150f;background:#4ce4b4}.promotionPractice{border:1px solid rgba(135,179,222,.28);color:#c3d2e3;background:#08172adb}@keyframes promotion-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gameFrameHero>button{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid rgba(128,174,219,.28);border-radius:7px;background:#041122cc;font-size:.7rem;font-weight:800;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.gameFrameHero>button:active{transform:scale(.94)}.gameFrameHero>button.challengeLoaded{border-color:#4ce4b4d1;color:#65efc2;background:#1b97744d;box-shadow:0 0 0 5px #4ce4b414,0 0 24px #4ce4b44d;animation:challenge-button-pulse .52s ease-out}.gameFrameHero>button.challengeLoaded svg{animation:challenge-refresh-spin .62s cubic-bezier(.2,.75,.35,1)}.challengeLoadedNotice{position:absolute;z-index:2;right:12px;bottom:55px;padding:5px 9px;border:1px solid rgba(76,228,180,.42);border-radius:6px;color:#65efc2;background:#03161ee6;box-shadow:0 8px 24px #00000047;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;animation:challenge-notice-pop 1.1s ease both}@keyframes challenge-refresh-spin{0%{transform:rotate(0) scale(.84)}to{transform:rotate(360deg) scale(1)}}@keyframes challenge-button-pulse{0%{transform:scale(.94)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes challenge-notice-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}18%,76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.gameFrameContent{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;margin-top:14px}.gameFrameContent:not(:has(.gameFrameSupport)){grid-template-columns:1fr}.gameFrameWorkspace,.gameFrameSupport{min-width:0}.gameFrameSupport{display:grid;align-content:start;gap:8px}.gameFrameSupportLabel{display:flex;align-items:center;gap:7px;padding:0 2px;color:#4ce4b4;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameFrameWorkspace>.abacusPanel,.gameFrameSupport>.hintPanel{height:100%}.gameFrameProgress .progressBand{padding:14px 0 20px}@media(max-width:1100px){.gaussianHero{align-items:flex-start;flex-direction:column}.systemLabGrid{grid-template-columns:1fr}.gaussianHero .systemHeroSelectors{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto auto}.gaussianGrid .systemResultPanel{grid-row:auto}.gaussianLab.embedded .gaussianRoleCard{grid-template-columns:1fr}.gaussianLab.embedded .gaussianRoleActions{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.gaussianLab.embedded .gaussianRecipeFormula{grid-template-areas:"new eq target targetRow targetRow" "plus plus source sourceRow sourceRow" "actions actions actions actions actions";grid-template-columns:minmax(64px,auto) auto minmax(72px,1fr) auto minmax(34px,auto);align-items:end;gap:7px 5px}.gaussianLab.embedded .gaussianRecipeFormula>span{grid-area:new}.gaussianLab.embedded .gaussianRecipeFormula>b:nth-of-type(1){grid-area:eq}.gaussianLab.embedded .gaussianRecipeFormula label:nth-of-type(1){grid-area:target}.gaussianLab.embedded .gaussianRecipeFormula>strong:nth-of-type(1){grid-area:targetRow}.gaussianLab.embedded .gaussianRecipeFormula>b:nth-of-type(2){grid-area:plus;justify-content:end}.gaussianLab.embedded .gaussianRecipeFormula label:nth-of-type(2){grid-area:source}.gaussianLab.embedded .gaussianRecipeFormula>strong:nth-of-type(2){grid-area:sourceRow}.gaussianLab.embedded .gaussianRecipeActions{grid-area:actions;grid-column:1 / -1;justify-content:stretch;padding-right:0}.gaussianLab.embedded .gaussianRecipeActions .gaussianSecondaryTool,.gaussianLab.embedded .gaussianRecipeActions .systemApplyRowTool{flex:1 1 0}}@media(max-width:820px){.gaussianHero .systemHeroSelectors{grid-template-columns:repeat(2,minmax(0,1fr))}.gaussianHero .systemHeroSelectors label,.gaussianHero .systemHeroSelectors button{width:100%}.gaussianHero .systemHeroSelectors button{justify-content:center}}@media(max-width:520px){.gaussianHero .systemHeroSelectors{grid-template-columns:repeat(2,minmax(0,1fr))}.gaussianHero .systemHeroSelectors label{grid-column:1 / -1;min-width:0}.gaussianHero .systemHeroSelectors select{width:100%;min-width:0;max-width:100%}.gaussianHero .systemHeroSelectors button{width:100%}}@media(max-width:1060px){.appTopBar{grid-template-columns:minmax(190px,1fr) auto auto}.appTopContext{display:none}.gameFrameContent{grid-template-columns:1fr}.gameFrameSupport{grid-row:2}}@media(max-width:720px){.appScreen{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.appTopBar{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:7px 10px}.appTopBrand>span{width:36px;height:36px}.appTopBrand strong{font-size:.76rem}.appTopBrand small,.appTopCadet{display:none}.appTopResources span,.appTopResources button{min-width:34px;width:34px;min-height:34px;padding:0;font-size:.66rem}.appTopResources button:nth-of-type(1),.appTopResources button:nth-of-type(2){display:none}.appBottomBar{right:7px;left:7px;bottom:max(6px,env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);width:auto;transform:none}.appBottomBar button{display:grid;justify-items:center;gap:1px;min-width:0;font-size:.56rem}.inputDockHeader{align-items:flex-start;flex-direction:column}.inputDockTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inputDockTabs button{min-width:0}.hexKeypad{grid-template-columns:1fr;gap:18px;min-height:0;padding:14px 8px 20px}.hexKeypadReadout{padding:14px 10px}.hexKeyGrid{--hex-width: clamp(54px, 18vw, 68px);width:calc(var(--hex-width) * 4)}.hexKeyRow{gap:0;margin-top:calc(var(--hex-width) * -.2887)}.hexKeyRow.offset,.hexKeyRow.bottomRow{transform:translate(calc(var(--hex-width) * .5))}.profilesPage,.progressPage,.trainingLabsPage,.systemBalanceLab,.matrixSystemsLab{width:calc(100% - 16px);padding-top:10px}.matrixLabGrid,.matrixIdentity{grid-template-columns:1fr}.matrixMultiply{justify-self:center}.matrixWorkbench,.matrixRowsPanel{padding:12px}.systemModeTabs{align-items:stretch;flex-direction:column}.systemModeTabs button{width:100%}.systemHeroSelectors{align-items:stretch;flex-direction:column}.systemHeroSelectors label,.systemHeroSelectors button{width:100%}.systemPlanetStrip{grid-template-columns:repeat(8,minmax(118px,1fr))}.systemLabGrid{grid-template-columns:1fr}.systemRowsPanel,.systemResultPanel{padding:12px}.systemOperationBank>div,.systemCombinePanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.systemOperationBank .systemRowTool,.equationRowTool,.gaussianRoleCard{grid-template-columns:1fr}.gaussianRoleActions{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.gaussianRecipeFormula{grid-template-areas:"new eq target targetRow targetRow" "plus plus source sourceRow sourceRow" "actions actions actions actions actions";grid-template-columns:minmax(64px,auto) auto minmax(72px,1fr) auto minmax(34px,auto);align-items:end;gap:7px 5px}.gaussianRecipeFormula>span{grid-area:new}.gaussianRecipeFormula>b:nth-of-type(1){grid-area:eq}.gaussianRecipeFormula label:nth-of-type(1){grid-area:target}.gaussianRecipeFormula>strong:nth-of-type(1){grid-area:targetRow}.gaussianRecipeFormula>b:nth-of-type(2){grid-area:plus;justify-content:end}.gaussianRecipeFormula label:nth-of-type(2){grid-area:source}.gaussianRecipeFormula>strong:nth-of-type(2){grid-area:sourceRow}.systemOperationBank>.gaussianRecipe,.systemOperationBank>.gaussianRecipePreview{grid-template-columns:1fr!important}.gaussianRecipeActions{grid-area:actions;grid-column:1 / -1;justify-content:stretch;flex-direction:row;padding-right:0}.gaussianRecipeActions .gaussianSecondaryTool,.gaussianRecipeActions .systemApplyRowTool{flex:1 1 0}.gaussianRecipePreview span,.gaussianRecipePreview small,.gaussianRecipePreview strong{white-space:normal;overflow-wrap:anywhere}.gaussianSolved{grid-template-columns:1fr}.gaussianVariablePicker{grid-column:1;grid-row:auto}.gaussianUnlockedValues,.gaussianVariablePicker>div{grid-template-columns:1fr}.cosmicBondsPage{width:calc(100% - 16px);padding-top:10px}.cosmicBondsHero,.bondCollection>header{align-items:flex-start;flex-direction:column}.bondDiscoveryCount{grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;width:100%}.bondControlBar{align-items:stretch;flex-direction:column}.bondControlBar>button{align-self:stretch}.bondEquation{grid-template-columns:1fr;gap:6px}.bondEquation small{text-align:left}.bondContainerGrid{grid-template-columns:1fr}.bondContainer{min-height:265px}.bondBallGrid{grid-template-columns:repeat(5,minmax(28px,44px));min-height:170px;gap:7px}.bondMoveGuide{align-items:flex-start;justify-content:flex-start;padding:0 4px}.bondCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bondCollectionCard{min-height:155px;padding:10px}.bondCollectionVisual>span{grid-template-columns:repeat(5,6px);gap:2px;padding:5px}.bondCollectionBall{width:6px;height:6px}.quantumPartitionsPage{width:calc(100% - 16px);padding-top:10px}.quantumPartitionsHero,.partitionConstellations>header{align-items:flex-start;flex-direction:column}.partitionDiscoveryCount{grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;width:100%}.partitionControlBar{align-items:stretch;flex-direction:column}.partitionControlBar>button{align-self:stretch}.partitionEquation{grid-template-columns:1fr;gap:6px}.partitionEquation small{text-align:left}.partitionGroupGrid{grid-template-columns:1fr}.partitionGroupBox,.partitionNewGroup{min-height:200px}.partitionConstellationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.partitionConstellationCard{min-height:165px;padding:11px}.youngDiagram{min-height:96px}.leaderboardPage,.achievementsPage{width:calc(100% - 16px);padding-top:10px}.achievementsHero{padding:18px}.achievementsHero>svg{display:none}.achievementSummary{grid-template-columns:1fr}.achievementStateTabs{display:flex;overflow-x:auto}.achievementStateTabs button{flex:0 0 auto;padding:0 12px}.leaderboardHero{padding:18px}.leaderboardHero>svg{display:none}.leaderboardControls{grid-template-columns:1fr;align-items:stretch}.leaderboardTabs button{flex:1;justify-content:center}.leaderboardTable{display:grid;gap:9px;overflow:visible;border:0;background:transparent;box-shadow:none}.leaderboardTable>header{display:none}.leaderboardRow{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid rgba(110,178,229,.24);border-radius:9px;background:#051224d6}.leaderboardRow>span:nth-last-child(2),.leaderboardRow>span:last-child{grid-column:2 / -1;color:#91a6be;font-size:.68rem}.leaderboardScore{justify-self:end}.trainingLabsHero{align-items:flex-start;padding:18px}.trainingLabsHeroStatus{min-width:90px}.trainingLabCardTop{align-items:flex-start;flex-wrap:wrap}.trainingLabCardTop>b{margin-left:59px}.trainingLabProgress{grid-template-columns:1fr}.trainingLabProgress div{grid-template-columns:1fr auto;justify-items:start;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.trainingLabProgress div:last-child{border-bottom:0}.progressHero{padding:18px}.progressHero>svg{display:none}.progressLensGrid{grid-template-columns:1fr}.titleQuestPanel{grid-template-columns:1fr;padding:14px}.titleQuestNextHeading{align-items:stretch;flex-direction:column}.titleQuestNextHeading b{justify-self:start;width:max-content;max-width:100%}.progressSectionHeading{align-items:start;flex-direction:column}.missionGrowthTitle{align-items:flex-start;flex-wrap:wrap}.missionGrowthTitle>b{margin-left:50px}.profilesHero{padding:18px}.profilesHero>svg{display:none}.accountSyncHeading{align-items:flex-start}.accountSyncForm,.accountSyncForm.verification,.accountSyncForm.childPairingForm,.accountSyncForm.sharedPairingForm,.accountSyncForm.guestLoginForm{grid-template-columns:1fr}.accountModeTabs,.accountSyncActions{display:grid;grid-template-columns:1fr}.parentSignOutConfirm,.profileCreateCard,.sharedDeviceSetup{grid-template-columns:1fr;align-items:stretch}.childDeviceStatus{align-items:flex-start;flex-wrap:wrap}.childDeviceStatus button{width:100%}.worksheetDialogBackdrop{padding:10px}.worksheetDialog{max-height:calc(100svh - 20px);padding:14px}.worksheetDialogHeader{grid-template-columns:auto minmax(0,1fr) auto}.worksheetDialogHeader h2{font-size:1.05rem}.worksheetOptionGrid,.worksheetToggles{grid-template-columns:1fr}.worksheetDialogActions{display:grid;grid-template-columns:1fr}.worksheetDialogActions button{justify-content:center}.childPinRow{grid-template-columns:1fr 1fr}.childPinRow input{grid-column:1 / -1}.profileCreateCard>button{justify-content:center}.profileCardIdentity{align-items:flex-start;flex-wrap:wrap}.profileCardIdentity>b{margin-left:60px}.gateAnswerConsole{grid-template-columns:1fr}.gateAnswerConsole .rootAnswerLine{justify-self:stretch}.gameFrame{padding:9px 8px 14px}.gameFrameHero{grid-template-columns:1fr auto;min-height:132px}.gameFrameHero img{width:100%;opacity:.4}.gameFrameHeroCopy{padding:14px}.gameFrameHeroCopy>span{display:none}.gameFrameHeroMeta{max-width:calc(100vw - 104px);overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.gameFrameSelector>button{white-space:nowrap}.gameFrameSelectorBackdrop{background:#01071194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gameFrameSelectorMenu{position:fixed;inset:auto 8px 74px;width:auto;max-height:min(68vh,520px);border-radius:14px;padding:12px}.gameFrameSelectorMenu>button{min-height:58px;padding:11px 12px}.gameFrameHero>button{right:10px;bottom:10px;padding:8px}.gameFrameHero>button span{display:none}.challengeLoadedNotice{right:10px;bottom:51px}.gameFrameContent{gap:9px;margin-top:9px}.gameFrameWorkspace>.abacusPanel,.gameFrameSupport>.hintPanel{padding:12px}.equationBalanceHeader{display:grid}.equationBalanceBadge{justify-self:start;white-space:normal}.balanceBridge{grid-template-columns:1fr;min-height:0}.balanceFulcrum{min-height:64px}.equationActions{display:grid}.factorForgeHeader,.factorForgeGrid,.factorTrayGrid,.orbitRecipeGrid,.orbitSyncGrid,.fractionDockGrid,.orbitFactorCards,.orbitMultipleCheck,.orbitHintGrid,.fractionConversion,.fractionSumLine{grid-template-columns:1fr}.orbitMergeTable div{grid-template-columns:34px 1fr}.orbitMergeTable b{justify-self:start}.factorTray{min-height:120px}.homeScreen,.missionsPage{min-height:calc(100svh - 58px)}}
