*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}body{background:#05070f;color:#fff;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.sat-probe{position:fixed;top:0;left:0;width:0;height:env(safe-area-inset-top,0px);pointer-events:none;visibility:hidden}canvas{display:block;width:100%;height:100%;touch-action:manipulation}:root{--ease-settle: cubic-bezier(.22, .9, .28, 1);--spring-pop: linear( 0, .31 14%, .62 26%, .86 38%, 1.03 50%, 1.08 60%, 1.03 72%, .99 84%, 1 )}button{transition:transform .11s ease-out}button:active{transform:scale(.96)}.overlay{animation:overlay-in .26s var(--ease-settle) backwards;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));text-align:center;overflow-y:auto;pointer-events:none;background:radial-gradient(ellipse at center,#05070fb8,#05070ff0)}.overlay>*{pointer-events:auto}h1{font-size:clamp(38px,12vw,68px);font-weight:800;letter-spacing:.14em}.overlay.menu{justify-content:space-between;padding:clamp(28px,7vh,56px) 24px clamp(30px,6vh,52px);background:linear-gradient(180deg,#05070fe6,#05070f80 34%,#05070f94 62%,#05070fcc)}.brand h1{line-height:1}.tagline{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.34em;color:#8fd0ff;opacity:.8}.record{display:flex;flex-direction:column;gap:3px;padding:11px 26px;border-radius:14px;background:#8fd0ff1a;border:1px solid rgba(143,208,255,.22)}.record span{font-size:10px;letter-spacing:.22em;opacity:.6}.record strong{font-size:24px;font-weight:800;color:#8fd0ff;font-variant-numeric:tabular-nums}.steps{display:grid;gap:10px;width:min(340px,88vw);list-style:none;text-align:left}.steps li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;opacity:.86}.steps b{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#8fd0ff29;color:#8fd0ff;font-size:11px;font-weight:800}.steps em{font-style:normal;font-weight:700;color:#ffd166}h1.big{font-size:clamp(52px,18vw,104px);letter-spacing:-.02em;color:#8fd0ff;text-shadow:0 4px 0 rgba(7,17,31,.55)}.label{font-size:12px;letter-spacing:.28em;opacity:.55}.hint{font-size:15px;opacity:.72;max-width:300px;line-height:1.5}.best{font-size:13px;letter-spacing:.16em;opacity:.6}button.cta{margin-top:6px;padding:15px 34px;border:0;border-radius:999px;background:linear-gradient(180deg,#6fc3ff,#2a7fe0);color:#04122a;font:inherit;font-size:16px;font-weight:800;letter-spacing:.1em;cursor:pointer;box-shadow:0 10px 34px #328cf06b}button.cta:active{transform:translateY(1px) scale(.985)}button.cta.rewarded{background:linear-gradient(180deg,#ffd66b,#f0a020);color:#2a1a00;box-shadow:0 10px 34px #f0aa2861}button.cta.ghost{background:transparent;color:#cfe6ff;border:1.5px solid rgba(160,210,255,.35);box-shadow:none}.rows{display:grid;gap:7px;width:min(320px,84vw);margin:6px 0 4px}.row{display:flex;justify-content:space-between;font-size:13px;padding:8px 14px;border-radius:11px;background:#ffffff0e}.row span:first-child{opacity:.62;letter-spacing:.06em}.row span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.row.warn span:last-child{color:#ff8a7a}.row.good span:last-child{color:#7ee0a0}.launch-btn{position:fixed;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%);padding:13px 30px;border:0;border-radius:999px;background:linear-gradient(180deg,#ff8f5e,#e5502a);color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:0 10px 30px #e6502873}.skip-btn{position:fixed;right:14px;bottom:max(26px,env(safe-area-inset-bottom));padding:11px 20px;border:1.5px solid rgba(170,215,255,.4);border-radius:999px;background:#0c162cb8;color:#cfe6ff;font:inherit;font-size:13px;font-weight:800;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:skip-in .25s ease-out}@keyframes skip-in{0%{opacity:0;transform:translateY(8px)}}.home{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:16px;cursor:pointer}.home{right:14px;display:grid;place-items:center}.home img{width:23px;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.cta.small{padding:10px 24px;font-size:13px}.overlay.sheet{gap:12px;background:#05070fed;z-index:10}.overlay.sheet h2{font-size:16px;font-weight:800;letter-spacing:.24em;margin-bottom:4px}.row.tap{border:0;width:100%;font:inherit;color:#fff;cursor:pointer;text-align:left;align-items:center;min-height:44px}.row.tap span:last-child{color:#8fd0ff}.hint.tiny{font-size:11px;opacity:.5;max-width:300px}.missions{display:grid;gap:5px;width:min(340px,88vw)}.missions .label{margin-bottom:2px}.mission{display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:10px;background:#ffffff0d;font-size:12px}.mission.done{background:#7ee0a01a}.mission .tick{color:#7ee0a0;font-weight:800}.mission .mtext{flex:1;text-align:left;opacity:.85}.mission .mprog{font-weight:700;font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.mission.done .mprog{color:#7ee0a0;opacity:1}.mission-done p{font-size:12px;font-weight:700;color:#7ee0a0}.career-unlock{width:min(320px,86vw);padding:12px 16px;border:1px solid rgba(255,209,102,.46);border-radius:14px;background:#ffd16617;text-align:center}.career-unlock span,.career-unlock strong,.career-unlock p{display:block}.career-unlock span{color:#ffd166;font-size:9px;font-weight:900;letter-spacing:.14em}.career-unlock strong{margin-top:4px;color:#fff;font-size:17px;font-weight:950;letter-spacing:.06em}.career-unlock p{margin-top:4px;color:#d8cda9;font-size:10px;font-weight:700}.career-unlock small{display:block;margin-top:7px;color:#ffd166;font-size:10px;font-weight:900;letter-spacing:.05em}.career-objectives-done{display:grid;gap:4px;color:#8fd0ff;font-size:10px;font-weight:800}.nearmiss{font-size:14px;color:#ffd166;letter-spacing:.04em}.nearmiss strong{font-size:17px;font-weight:800}.menu-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.minor{display:flex;gap:18px}button.cta.daily{background:linear-gradient(180deg,#9d7bff,#5a3fd6);color:#fff;box-shadow:0 10px 34px #7850f066}.daily-done{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 22px;border-radius:14px;background:#9d7bff1f;border:1px solid rgba(157,123,255,.3)}.daily-done strong{font-size:20px;font-weight:800;color:#c3aeff}.daily-done .grid{font-size:13px;line-height:1.15;letter-spacing:1px;max-width:220px;word-break:break-all}.streak{font-size:12px;font-weight:700;letter-spacing:.1em;color:#ffb066}button.link{background:none;border:0;color:#cfe6ff;font:inherit;font-size:11px;font-weight:700;letter-spacing:.18em;opacity:.65;cursor:pointer;padding:14px 8px;min-height:44px}button.link:active{opacity:1}.skins{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.skin{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 9px;background:none;border:1.5px solid transparent;border-radius:12px;color:#fff;font:inherit;cursor:pointer}.skin.sel{border-color:#8fd0ff8c;background:#8fd0ff14}.skin .swatch{width:24px;height:42px;border-radius:9px 9px 5px 5px;box-shadow:inset 0 0 6px #00000059}.skin.locked{cursor:default}.skin.locked .swatch{filter:grayscale(.85) brightness(.55)}.skin-name{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.skin-gate{margin-top:-3px;color:#ffd166;font-size:8px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.skin.locked .skin-name,.skin.locked .skin-gate{opacity:.62}button:focus-visible{outline:2px solid rgba(143,208,255,.85);outline-offset:2px}.ad-msg{font-size:12px;font-weight:700;color:#ffb066;letter-spacing:.04em}button.cta.rewarded:disabled{filter:saturate(.4) brightness(.75);cursor:default}.boosted-note{font-size:11px;color:#ffd166;letter-spacing:.06em;opacity:.85}.sim-ad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#020308f0}.sim-ad-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 36px;border-radius:18px;background:#131a2c;border:1px solid rgba(255,255,255,.12)}.sim-ad-tag{font-size:11px;letter-spacing:.3em;opacity:.6}.sim-ad-count{font-size:44px;font-weight:800;color:#8fd0ff;font-variant-numeric:tabular-nums}.sim-ad-note{font-size:11px;opacity:.45}.sim-ad-close{min-width:44px;min-height:44px;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;padding:8px 18px}.sim-ad-close.claim{background:linear-gradient(180deg,#ffd66b,#f0a020);color:#2a1a00;border:0}.skip-tut{position:fixed;left:10px;bottom:max(18px,env(safe-area-inset-bottom));z-index:5}@media(max-height:700px){.overlay.menu{justify-content:flex-start;gap:12px}h1{font-size:clamp(30px,8vw,44px)}.skin .swatch{width:20px;height:34px}.mission{padding:5px 10px;font-size:11px}button.cta{padding:12px 26px;font-size:14px}.record strong{font-size:19px}}.overlay.intro{justify-content:center;gap:20px;cursor:pointer;pointer-events:auto;background:linear-gradient(180deg,#05070fe0,#05070f8c 45%,#05070fd1)}.tap-start{margin-top:12px;font-size:16px;font-weight:800;letter-spacing:.22em;color:#8fd0ff;animation:tap-pulse 1.6s ease-in-out infinite}@keyframes tap-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tap-start{animation:none;opacity:.9}}body.rm .tap-start{animation:none;opacity:.9}@keyframes overlay-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}.overlay h1.big{animation:pop-in .55s var(--spring-pop) backwards;animation-delay:.05s}.overlay .rows .row{animation:row-in .32s var(--ease-settle) backwards}.overlay .rows .row:nth-child(1){animation-delay:.1s}.overlay .rows .row:nth-child(2){animation-delay:.16s}.overlay .rows .row:nth-child(3){animation-delay:.22s}.overlay .rows .row:nth-child(4){animation-delay:.28s}.overlay .rows .row:nth-child(5){animation-delay:.34s}.launch-btn{animation:pop-in .45s var(--spring-pop) backwards}.nearmiss,.boosted-note,.mission-done,.career-unlock{animation:row-in .35s var(--ease-settle) backwards;animation-delay:.3s}.skin.sel .swatch{animation:pop-in .4s var(--spring-pop)}@media(prefers-reduced-motion:reduce){.overlay,.overlay h1.big,.overlay .rows .row,.launch-btn,.skip-btn,.skin.sel .swatch,.nearmiss,.boosted-note,.mission-done,.career-unlock{animation:fade-only .2s ease backwards}.career-progress-track>span{transition:none}button:active{transform:none}}body.rm .overlay,body.rm .overlay h1.big,body.rm .overlay .rows .row,body.rm .launch-btn,body.rm .skip-btn,body.rm .skin.sel .swatch,body.rm .nearmiss,body.rm .boosted-note,body.rm .mission-done,body.rm .career-unlock{animation:fade-only .2s ease backwards}body.rm .career-progress-track>span{transition:none}body.rm button:active{transform:none}@keyframes fade-only{0%{opacity:0}}.profiles{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;width:min(360px,90vw)}.profile{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;background:#ffffff0a;border:1.5px solid transparent;border-radius:12px;color:#fff;font:inherit;cursor:pointer}.profile.sel{border-color:#8fd0ff8c;background:#8fd0ff14}.profile.locked{cursor:default;opacity:.55}.picon{font-size:16px}.pname{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pdesc{font-size:9px;opacity:.6;line-height:1.3}.cta .mut{display:block;margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.8;text-transform:none}@media(max-height:700px){.profile{padding:5px 4px;min-width:84px}}.hangar-top{display:flex;align-items:center;gap:18px}.hangar-rocket{width:96px;height:190px}.hangar-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hangar-best{font-size:30px;font-weight:800;color:#8fd0ff;font-variant-numeric:tabular-nums}.spark{width:150px;height:34px;margin-top:6px}@media(max-height:700px){.hangar-rocket{width:72px;height:140px}.hangar-best{font-size:24px}}.swatch.mini{width:16px;height:26px;border-radius:5px 5px 3px 3px;display:inline-block;box-shadow:inset 0 0 4px #00000059}button.cta.customize{display:inline-flex;align-items:center;gap:10px}.overlay.sheet .label{margin-top:4px}.overlay.menu{display:block;padding:0;overflow:hidden;text-align:left;background:linear-gradient(180deg,#03060fe0,#03060f14 34%,#03060f1a 61%,#03060ff0)}.menu-header{position:absolute;z-index:2;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(3,6,15,.84),transparent)}.menu-utility{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-brand{display:grid;place-items:center;text-align:center}.menu-header .logo{width:min(72vw,300px)}.menu-brand h1{font-size:36px;line-height:1;letter-spacing:.12em;color:#fff}.menu-brand p{margin-top:7px;color:#9bcff8;font-size:9px;font-weight:800;letter-spacing:.16em}.menu-record{min-width:62px;min-height:46px;padding:5px 6px;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.menu-record span,.menu-record strong{display:block}.menu-record span{color:#8fa9c6;font-size:8px;font-weight:800;letter-spacing:.16em}.menu-record strong{margin-top:3px;color:#ffd166;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.menu-record.empty strong{color:#a4b5c9}.menu-actions{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:48px 20px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(3,6,15,.96) 32%)}.menu-career{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(143,208,255,.25);border-radius:13px;background:#18446d4d;color:#fff;font:inherit;text-align:left;cursor:pointer}.career-level-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.42);border-radius:50%;background:#8fd0ff1c;color:#8fd0ff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.menu-career-copy,.menu-career-meta{min-width:0}.menu-career-copy strong,.menu-career-copy small,.menu-career-meta strong,.menu-career-meta small{display:block}.menu-career-copy strong{overflow:hidden;color:#dcecff;font-size:10px;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.menu-career-copy small{margin-top:3px;overflow:hidden;color:#9eb8d3;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.career-progress-track{position:relative;height:3px;display:block;overflow:hidden;border-radius:999px;background:#8fd0ff21}.menu-career-copy .career-progress-track{margin-top:5px}.career-progress-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#69bfff;transition:width .22s var(--ease-settle)}.menu-career-meta{text-align:right}.menu-career-meta strong{color:#ffd166;font-size:9px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.menu-career-meta small{margin-top:4px;color:#829ab6;font-size:8px;font-weight:750;white-space:nowrap}.menu-daily,.menu-play,.menu-grid button{min-height:44px;color:#fff;font:inherit;cursor:pointer}.menu-daily{width:100%;min-height:50px;padding:7px 16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,162,255,.48);border-radius:13px;background:#684cc533;text-align:center}.menu-daily-copy strong,.menu-daily-copy small{display:block}.menu-daily-copy strong{font-size:12px;font-weight:850;letter-spacing:.03em}.menu-daily-copy small{margin-top:3px;color:#cfc6f4;font-size:9px;font-weight:650}.menu-play{width:100%;min-height:68px;padding:9px 24px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:16px;background:#69bfff;color:#07152b;box-shadow:0 10px 30px #2a89e847}.menu-play-icon{font-size:20px}.menu-play strong,.menu-play small{display:block;text-align:left}.menu-play strong{font-size:22px;font-weight:950;line-height:1;letter-spacing:.08em}.menu-play small{margin-top:4px;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.menu-grid{display:flex;align-items:stretch;justify-content:center;gap:6px}.menu-grid button{flex:1 1 0;min-width:0;padding:6px 3px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#b7c9df}.menu-tile-icon{color:#8fd0ff;font-size:15px;line-height:1}.menu-grid strong{overflow:hidden;font-size:9px;font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.menu .daily-done{min-height:50px;padding:9px 14px;border-radius:13px;background:#684cc52e;border-color:#b4a2ff66}.menu .daily-done.compact{min-height:38px;padding:0 6px;flex-direction:row;justify-content:center;gap:10px;border:0;background:none}.menu .daily-done.compact .label{color:#8fa9c6;font-size:8px;letter-spacing:.14em;opacity:1}.menu .daily-done.compact strong{color:#c9baff;font-size:14px}.menu .daily-done.compact .hint{max-width:none;font-size:9px}.menu .daily-done.compact .link{min-height:38px;padding:8px 4px;color:#c9baff;font-size:9px;letter-spacing:.1em;opacity:.9}.menu .streak{margin:-5px 0 0;font-size:9px;text-align:center}canvas.camera-zoom{transform:scale(2);transform-origin:50% 70%;filter:blur(2px) brightness(1.08);transition:transform .44s cubic-bezier(.22,1,.36,1),filter .44s cubic-bezier(.22,1,.36,1);will-change:transform,filter}canvas.camera-handoff{transform:none;filter:blur(2px) brightness(1.08);transition:none}canvas.camera-settle{transform:none;filter:none;transition:filter .18s cubic-bezier(.25,1,.5,1);will-change:filter}.overlay.menu.play-starting{opacity:0;transform:none;pointer-events:none;transition:opacity .28s cubic-bezier(.25,1,.5,1)}.menu-daily:hover,.menu-career:hover,.menu-grid button:hover,.menu-record:hover{color:#fff;background-color:#ffffff12}.menu-play:hover{background:#83ccff}.menu-daily:active,.menu-career:active,.menu-play:active,.menu-grid button:active,.menu-record:active{transform:scale(.97)}.menu-daily:focus-visible,.menu-career:focus-visible,.menu-play:focus-visible,.menu-grid button:focus-visible,.menu-record:focus-visible{outline-color:#fff}@media(max-height:700px)and (orientation:portrait){.menu-header{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 12px;gap:4px}.menu-utility{min-height:40px}.menu-header .logo{width:min(58vw,230px)}.menu-brand .tagline-img{display:none}.menu-actions{gap:7px;padding:34px 16px max(10px,env(safe-area-inset-bottom))}.menu-career{min-height:48px}.menu-daily{min-height:46px}.menu-play{min-height:58px}.menu-grid button{min-height:44px}}@media(orientation:landscape)and (max-height:560px){.menu-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 20px 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px}.menu-utility{display:contents}.menu-record{grid-column:1;grid-row:1;justify-self:start}.menu-brand{grid-column:2;grid-row:1}.menu-header .logo{width:min(32vw,250px)}.menu-brand .tagline-img{display:none}.menu-header .bolts-chip{grid-column:3;grid-row:1;justify-self:end}.menu-actions{left:50%;width:min(720px,96vw);transform:translate(-50%);display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto auto;gap:8px;padding:38px 16px max(10px,env(safe-area-inset-bottom))}.menu-career{grid-column:1;grid-row:1;min-height:44px;padding-block:5px}.menu-daily,.menu .daily-done.compact{grid-column:1;grid-row:2;min-height:44px}.menu-play{grid-column:2;grid-row:1 / 3;min-height:96px}.menu .streak{display:none}.menu-grid{grid-column:1 / -1;grid-row:3}.menu-grid button{min-height:40px}}@media(prefers-reduced-motion:reduce){canvas.camera-zoom,canvas.camera-handoff,canvas.camera-settle{transform:none;filter:none;transition:none}}body.rm canvas.camera-zoom,body.rm canvas.camera-handoff,body.rm canvas.camera-settle{transform:none;filter:none;transition:none}.run-tip{max-width:300px;font-size:12px;line-height:1.45;color:#ffd166;opacity:.9}.overlay:not(.menu):not(.sheet):not(.intro)>button.cta{width:min(100%,220px)}.overlay:not(.menu):not(.sheet):not(.intro) .minor .link{padding-inline:12px;color:var(--ui-muted);font-size:11px;font-weight:620;letter-spacing:0;opacity:1}.logo{width:min(78vw,340px);height:auto;display:block;filter:drop-shadow(0 3px 0 rgba(7,17,31,.5))}@media(max-height:700px){.logo{width:min(60vw,250px)}}.bolts-chip{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;background:#ffcd641f;border:1px solid rgba(255,205,100,.3);color:#ffd166;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.menu-wallet{min-height:36px;font:inherit;cursor:pointer}.earned{font-size:15px;font-weight:800;color:#ffd166}.earned-balance{font-size:11px;font-weight:700;opacity:.6}.overlay.sheet.career-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px max(14px,env(safe-area-inset-bottom));overflow:hidden;text-align:left;background:radial-gradient(circle at 18% 0%,rgba(105,191,255,.17),transparent 34%),linear-gradient(180deg,#071a32,#061225 58%,#040d1b)}.career-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(143,208,255,.14)}.overlay.sheet .career-header h2{margin:0;color:#fff;font-size:16px;font-weight:900;letter-spacing:.1em}.career-header p{margin-top:5px;color:#8fa9c6;font-size:10px;font-weight:750}.career-now{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;border:1px solid rgba(105,191,255,.3);border-radius:14px;background:#18446d42}.career-objectives{grid-column:1 / -1;display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.career-objectives li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:22px;color:#c4d6e9;font-size:10px;font-weight:720}.career-objectives li.done{color:#7ee0a0}.career-objective-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.3);border-radius:50%;color:#06172a;font-size:10px;font-weight:950}.career-objectives li.done .career-objective-check{border-color:#7ee0a0;background:#7ee0a0}.career-objectives small{color:#ffd166;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.career-now-reward{grid-column:1 / -1;margin:1px 0 0;padding-top:8px;border-top:1px solid rgba(143,208,255,.12);color:#9eb8d3;font-size:9px;font-weight:750;line-height:1.35}.career-now-reward span{margin-right:5px;color:#ffd166;font-size:8px;font-weight:950;letter-spacing:.08em}.career-now-copy span,.career-now-copy strong{display:block}.career-now-copy span{color:#8fd0ff;font-size:9px;font-weight:900;letter-spacing:.1em}.career-now-copy strong{margin-top:4px;color:#fff;font-size:13px;font-weight:850}.career-now-detail{align-self:end;color:#ffd166;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.career-now .career-progress-track{grid-column:1 / -1;height:5px}.career-path{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none}.career-step{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 4px;border-bottom:1px solid rgba(143,208,255,.1)}.career-step.current{background:linear-gradient(90deg,rgba(105,191,255,.09),transparent 82%)}.career-step.locked{opacity:.42}.career-step-node{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.25);border-radius:50%;color:#9eb8d3;font-size:11px;font-weight:900}.career-step.done .career-step-node{border-color:#7ee0a06b;background:#7ee0a01a;color:#7ee0a0}.career-step.current .career-step-node{border-color:#ffd16699;background:#ffd1661a;color:#ffd166}.career-step-copy{min-width:0}.career-step-copy strong,.career-step-copy small{display:block}.career-step-copy strong{overflow:hidden;color:#dcecff;font-size:11px;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.career-step-copy small{margin-top:4px;color:#8fa9c6;font-size:9px;font-weight:650}.career-step-cap{color:#9eb8d3;font-size:9px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.career-step.current .career-step-cap{color:#ffd166}.career-note{max-width:48ch;justify-self:center;color:#7088a4;font-size:9px;font-weight:650;line-height:1.4;text-align:center}@media(max-height:700px)and (orientation:portrait){.overlay.sheet.career-sheet{gap:8px;padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.career-header{padding-bottom:8px}.career-now{padding:9px 11px}.career-step{min-height:48px;padding-block:5px}.career-step-copy small{margin-top:2px}}@media(orientation:landscape)and (max-height:560px){.overlay.sheet.career-sheet{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px 16px;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px max(8px,env(safe-area-inset-bottom))}.career-header{grid-column:1 / -1;padding-bottom:8px}.career-now{grid-column:1;grid-row:2;align-self:center}.career-path{grid-column:2;grid-row:2 / 4}.career-step{min-height:50px;padding-block:5px}.career-note{grid-column:1;grid-row:3}}.overlay.sheet.shop-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px max(14px,env(safe-area-inset-bottom));overflow:hidden;text-align:left;background:radial-gradient(circle at 50% -8%,rgba(59,143,224,.22),transparent 34%),linear-gradient(180deg,#081b35,#061326 56%,#040d1c)}.shop-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid rgba(143,208,255,.14)}.shop-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(143,208,255,.28);border-radius:50%;background:#8fd0ff14;color:#fff;cursor:pointer}.shop-close img{width:23px;height:23px;object-fit:contain}.shop-heading{min-width:0}.overlay.sheet .shop-heading h2{margin:0;color:#fff;font-size:21px;font-weight:950;line-height:1;letter-spacing:.1em}.shop-heading p{margin-top:5px;overflow:hidden;color:#8fa9c6;font-size:10px;font-weight:750;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-balance{justify-self:end;white-space:nowrap}.shop-products{min-height:0;display:grid;align-content:center;gap:10px;padding:16px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shop-product{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 92px;overflow:hidden;border:1px solid rgba(143,208,255,.16);border-radius:16px;background:#0c2341c2;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.shop-product.selected{border-color:#69bfffc7;background:#12365ee6;box-shadow:0 0 0 1px #69bfff29,0 10px 28px #005ab421}.shop-product.equipped{border-color:#ffd16694}.shop-product-main{position:relative;min-width:0;min-height:104px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:4px 12px;padding:12px;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.shop-product-icon{grid-row:1 / 3;width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:#69bfff1a;color:#8fd0ff}.shop-product.selected .shop-product-icon{background:#69bfff2e;color:#bce5ff}.shop-product-icon svg{width:38px;height:38px;display:block}.shop-product-copy{min-width:0;align-self:end}.shop-product-copy strong,.shop-product-copy small{display:block}.shop-product-copy strong{overflow:hidden;font-size:14px;font-weight:900;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-product-copy small{margin-top:5px;color:#9eb3cc;font-size:10px;font-weight:650;line-height:1.25}.shop-owned{align-self:end;color:#ffd166;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.shop-equipped{grid-column:2 / 4;justify-self:start;padding:3px 7px;border:1px solid rgba(255,209,102,.34);border-radius:999px;background:#ffd1661a;color:#ffd166;font-size:8px;font-weight:900;letter-spacing:.12em}.shop-buy{min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border:0;border-left:1px solid rgba(255,209,102,.16);background:#ffd16616;color:#ffd166;font:inherit;cursor:pointer}.shop-buy span{color:#aebdd0;font-size:8px;font-weight:850;letter-spacing:.08em}.shop-buy strong{font-size:12px;font-weight:900;white-space:nowrap}.shop-buy:disabled{opacity:.34;cursor:default}.shop-footer{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(143,208,255,.14)}.shop-notice{min-height:15px;overflow:hidden;color:#b9cbe0;font-size:10px;font-weight:700;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}button.cta.shop-equip{width:100%;min-height:54px;margin:0;border:0;background:linear-gradient(135deg,#ffd166,#efa82d);color:#172035;box-shadow:0 10px 28px #efa82d2e;font-size:11px;font-weight:950;letter-spacing:.06em}button.cta.shop-equip:disabled{border:1px solid rgba(143,208,255,.12);background:#8fd0ff14;color:#70849e;box-shadow:none}.shop-rule{color:#667d99;font-size:8px;font-weight:700;line-height:1.3;text-align:center}@media(max-height:700px)and (orientation:portrait){.overlay.sheet.shop-sheet{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.shop-products{gap:7px;padding:10px 0}.shop-product-main,.shop-buy{min-height:86px}.shop-product-main{grid-template-columns:50px minmax(0,1fr) auto;padding:9px 10px}.shop-product-icon{width:50px;height:50px}.shop-product-icon svg{width:32px;height:32px}.shop-footer{gap:5px;padding-top:8px}button.cta.shop-equip{min-height:48px}}@media(orientation:landscape)and (max-height:560px){.overlay.sheet.shop-sheet{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px max(8px,env(safe-area-inset-bottom))}.shop-header{padding-bottom:8px}.shop-close{width:40px;height:40px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;padding:9px 0;overflow-y:hidden}.shop-product{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 40px}.shop-product-main{min-height:0;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:8px}.shop-product-icon{width:42px;height:42px;border-radius:11px}.shop-product-icon svg{width:28px;height:28px}.shop-product-copy strong{font-size:11px}.shop-product-copy small{margin-top:3px;font-size:8px}.shop-owned{font-size:14px}.shop-buy{min-height:40px;flex-direction:row;gap:7px;border-top:1px solid rgba(255,209,102,.16);border-left:0}.shop-footer{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);align-items:center;gap:10px;padding-top:8px}.shop-notice{text-align:left}button.cta.shop-equip{min-height:44px}.shop-rule{display:none}}.tagline-img{width:min(56vw,240px);height:auto;display:block;margin:10px auto 0;opacity:.85}.tagline-img.small{width:min(38vw,150px);margin:6px 0 0;opacity:.7}.menu-tile-icon svg{width:22px;height:22px;display:block}:root{--ui-bg: #06101b;--ui-surface: #0c1a28;--ui-surface-raised: #122538;--ui-line: rgba(222, 235, 244, .18);--ui-line-strong: rgba(222, 235, 244, .34);--ui-text: #f3f5f3;--ui-muted: #a9bac7;--ui-faint: #718698;--ui-orange: #ff7533;--ui-orange-pressed: #e95b1c;--ui-blue: #74c2ea;--ui-yellow: #ffc85a;--ui-green: #79d79d;--ui-danger: #ff866f;--ui-radius-control: 8px;--ui-radius-panel: 10px;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-settle: cubic-bezier(.25, 1, .5, 1)}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-ui)}button{font-family:var(--font-ui);transition:transform .11s ease-out,border-color .16s var(--ease-settle),background-color .16s var(--ease-settle),color .16s var(--ease-settle)}button:focus-visible{outline:2px solid var(--ui-orange);outline-offset:3px}.overlay{gap:12px;background:#06101bf5}.overlay.sheet{align-items:stretch;justify-content:flex-start;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px max(16px,env(safe-area-inset-bottom));background:var(--ui-bg);text-align:left}.overlay.sheet:not(.career-sheet):not(.shop-sheet)>*:not(canvas){width:min(100%,520px);margin-inline:auto}.overlay.sheet>canvas{align-self:center}.panel-header{min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-line)}.panel-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text);cursor:pointer}.panel-close:hover{border-color:var(--ui-blue);background:var(--ui-surface)}.panel-close img{width:21px;height:21px}.panel-heading{min-width:0}.overlay.sheet .panel-heading h2{margin:0;color:var(--ui-text);font-size:20px;font-weight:780;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.panel-heading p{margin-top:5px;overflow:hidden;color:var(--ui-muted);font-size:11px;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bolts-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,200,90,.4);border-radius:var(--ui-radius-control);background:#171b1d;color:var(--ui-yellow);box-shadow:none;font-family:var(--font-data);font-size:13px;font-weight:760}.bolts-chip svg,.shop-buy strong svg,.skin-gate svg,.paint-warning svg,.earned>svg{width:15px;height:15px;flex:0 0 auto}.panel-balance{justify-self:end}button.cta{min-height:50px;margin-top:4px;padding:13px 22px;border:1px solid transparent;border-radius:var(--ui-radius-control);background:var(--ui-orange);color:#1d0c04;box-shadow:none;font-size:14px;font-weight:780;letter-spacing:.01em}button.cta:hover{background:#ff8a50}button.cta:active{background:var(--ui-orange-pressed);transform:translateY(1px) scale(.985)}button.cta.ghost,button.cta.small{border-color:var(--ui-line-strong);background:transparent;color:var(--ui-text);box-shadow:none}button.cta.rewarded{background:var(--ui-yellow);color:#191407;box-shadow:none}.rows{gap:0;width:min(100%,480px);margin-block:4px}.row{min-height:44px;padding:10px 2px;border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent}.row span:first-child{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.01em}.row span:last-child{color:var(--ui-text);font-family:var(--font-data);font-size:12px;font-weight:680}.row.warn span:last-child{color:var(--ui-danger)}.row.good span:last-child{color:var(--ui-green)}.row.tap{width:100%;min-height:52px;padding-inline:10px;border:0;border-bottom:1px solid var(--ui-line);background:transparent;color:var(--ui-text)}.row.tap:hover{background:var(--ui-surface)}.row.tap span:last-child{min-width:72px;padding:5px 8px;border:1px solid var(--ui-line-strong);border-radius:5px;color:var(--ui-blue);text-align:center}.section-label,.result-kicker{color:var(--ui-muted);font-size:12px;font-weight:650;letter-spacing:.01em}.hint,.hint.tiny{color:var(--ui-muted);opacity:1}.overlay.crash{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:32px 24px;background:var(--ui-bg, #06101b);color:var(--ui-text, #f3f5f3);text-align:center}.overlay.crash h2{margin:0;font-size:20px;font-weight:800}.overlay.crash p{max-width:320px;margin:0;color:var(--ui-muted, #a9bac7);font-size:13px;line-height:1.5}.overlay.crash button{min-width:180px}.paint-warning{margin:0 0 4px;padding:8px 10px;border:1px solid var(--ui-line);border-left:2px solid var(--ui-yellow);border-radius:6px;background:#ffc85a12;color:var(--ui-muted);font-size:11px;line-height:1.45}.paint-warning strong{color:var(--ui-text);font-weight:700}.paint-warning svg{display:inline-block;vertical-align:-3px;color:var(--ui-yellow)}.overlay.menu{background:linear-gradient(180deg,#06101bf0,#06101b0d 28%,#06101b14 59%,#06101bfa 86%)}.menu-header{gap:4px;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 16px;background:none}.menu-header .logo{width:min(64vw,260px);filter:none}.tagline-img,.tagline-img.small{width:min(40vw,150px);margin-top:6px;opacity:.76;filter:none}.menu-record{min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-text)}.menu-record span{color:var(--ui-muted);font-size:9px;letter-spacing:.1em}.menu-record strong{color:var(--ui-yellow);font-family:var(--font-data);font-size:13px}.menu-actions{gap:8px;padding:52px 20px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(6,16,27,.98) 28%)}.menu-career{min-height:56px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.career-level-mark{width:30px;height:30px;border-color:var(--ui-line-strong);border-radius:6px;background:transparent;color:var(--ui-blue);font-family:var(--font-data)}.menu-career-copy strong{color:var(--ui-text);font-size:11px;font-weight:720;letter-spacing:0;text-transform:none}.menu-career-copy small{color:var(--ui-muted);font-size:10px;font-weight:550}.career-progress-track{height:3px;border-radius:0;background:#74c2ea29}.career-progress-track>span{border-radius:0;background:var(--ui-blue)}.menu-career-meta strong{color:var(--ui-yellow);font-family:var(--font-data);font-size:9px;letter-spacing:0}.menu-career-meta small{color:var(--ui-faint);font-family:var(--font-data);font-size:8px}.menu-daily{min-height:46px;padding:7px 10px;border:0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent}.menu-daily-copy strong{color:var(--ui-text);font-size:12px;font-weight:680;letter-spacing:0}.menu-daily-copy small{color:var(--ui-muted);font-size:10px}.menu-play{min-height:68px;gap:13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--ui-orange);color:#1c0d06;box-shadow:none}.menu-play:after{display:none;animation:none}.menu-play:hover{background:#ff8a50}.menu-play strong{font-size:23px;font-weight:840;letter-spacing:.035em}.menu-play small{margin-top:3px;font-size:10px;font-weight:650;letter-spacing:0;text-transform:none}.menu-play .menu-play-icon{width:42px;height:38px;padding-right:13px;border-right:1px solid rgba(29,12,4,.28);border-radius:0;background:transparent;box-shadow:none}.menu-grid button{min-height:44px;gap:5px;color:var(--ui-muted)}.menu-grid button+button{border-left:1px solid var(--ui-line)}.menu-tile-icon{color:var(--ui-blue)}.menu-grid strong{font-size:10px;font-weight:620;letter-spacing:0;text-transform:none}.menu .streak{color:var(--ui-yellow);font-size:10px;font-weight:620}.home,.launch-btn,.skip-btn{border-radius:var(--ui-radius-control);box-shadow:none}.launch-btn{min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;padding-inline:20px;background:var(--ui-orange);color:#1c0d06;font-size:15px;font-weight:780;letter-spacing:.01em}.launch-btn svg{width:20px;height:20px}.overlay.sheet.career-sheet,.overlay.sheet.shop-sheet{background:var(--ui-bg)}.career-header,.shop-header{display:none}.career-now{padding:12px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.career-now-copy span{color:var(--ui-blue);font-size:10px;letter-spacing:.04em}.career-now-copy strong{color:var(--ui-text);font-size:13px;font-weight:720}.career-now-detail,.career-objectives small{color:var(--ui-yellow);font-family:var(--font-data)}.career-objectives li{min-height:26px;color:var(--ui-muted);font-size:11px;font-weight:560}.career-objectives li.done{color:var(--ui-green)}.career-objective-check,.career-step-node{border-radius:5px}.career-objective-check{border-color:var(--ui-line-strong)}.career-objectives li.done .career-objective-check{border-color:var(--ui-green);background:var(--ui-green);color:var(--ui-bg)}.career-now-reward{color:var(--ui-muted);font-size:10px}.career-now-reward span{color:var(--ui-yellow);letter-spacing:0;text-transform:none}.career-step{min-height:56px;border-bottom-color:var(--ui-line)}.career-step.current{background:var(--ui-surface)}.career-step.locked{opacity:.56}.career-step-node{border-color:var(--ui-line-strong);color:var(--ui-muted);font-family:var(--font-data)}.career-step.current .career-step-node{border-color:var(--ui-yellow);background:transparent;color:var(--ui-yellow)}.career-step-copy strong{color:var(--ui-text);font-size:11px;letter-spacing:.01em}.career-step-copy small,.career-note{color:var(--ui-muted)}.career-step-cap,.career-step.current .career-step-cap{color:var(--ui-yellow);font-family:var(--font-data)}.shop-products{align-content:start;gap:2px;padding:12px 0}.shop-product{grid-template-columns:minmax(0,1fr) 88px;border:1px solid transparent;border-bottom-color:var(--ui-line);border-radius:0;background:transparent;box-shadow:none}.shop-product.selected{border-color:var(--ui-orange);border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:none}.shop-product.equipped{border-color:var(--ui-yellow)}.shop-product-main,.shop-buy{min-height:96px}.shop-product-icon{border-radius:6px;background:var(--ui-surface-raised);color:var(--ui-blue)}.shop-product.selected .shop-product-icon{background:#192b3b;color:var(--ui-orange)}.shop-product-copy strong{color:var(--ui-text);font-size:13px;font-weight:720;letter-spacing:0;text-transform:none}.shop-product-copy small{color:var(--ui-muted);font-size:11px}.shop-owned{color:var(--ui-yellow);font-family:var(--font-data)}.shop-equipped{border-radius:4px;color:var(--ui-yellow);letter-spacing:0;text-transform:none}.shop-buy{border-left:1px solid var(--ui-line);background:transparent;color:var(--ui-yellow)}.shop-buy:hover:not(:disabled){background:#1b1a12}.shop-buy span{color:var(--ui-muted);font-size:9px;letter-spacing:0;text-transform:none}.shop-buy strong{display:flex;align-items:center;gap:4px;font-family:var(--font-data)}.shop-footer{border-top-color:var(--ui-line)}.shop-notice{color:var(--ui-muted);font-size:11px}button.cta.shop-equip{border-radius:var(--ui-radius-control);background:var(--ui-orange);color:#1c0d06;box-shadow:none;font-size:12px;letter-spacing:0;text-transform:none}button.cta.shop-equip:disabled{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-faint)}.shop-rule{color:var(--ui-faint);font-size:9px}.missions{gap:0;width:min(100%,480px)}.mission{min-height:54px;padding:10px 2px;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;color:var(--ui-text)}.mission.done{background:transparent;color:var(--ui-green)}.mission .tick{color:var(--ui-blue)}.mission .mtext{font-size:12px;font-weight:600}.mission .mprog{color:var(--ui-yellow);font-family:var(--font-data);font-size:10px}.skins{gap:4px;width:min(100%,480px)}.skin{min-width:68px;min-height:76px;gap:4px;padding:7px 6px;border-radius:6px}.skin.sel{border-color:var(--ui-orange);background:var(--ui-surface)}.skin-name{color:var(--ui-text);font-size:10px;font-weight:620;letter-spacing:0;text-transform:none}.skin-gate{display:inline-flex;align-items:center;gap:3px;color:var(--ui-yellow);font-family:var(--font-data);font-size:8px;letter-spacing:0}.profiles{gap:0;width:min(100%,480px);overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control)}.profile{min-height:82px;padding:9px 7px;border:0;border-radius:0;background:transparent}.profile+.profile{border-left:1px solid var(--ui-line)}.profile.sel{border-color:transparent;background:var(--ui-surface-raised);color:var(--ui-orange)}.picon{width:24px;height:24px;display:grid;place-items:center;font-size:0}.picon svg{width:22px;height:22px}.pname{font-size:10px;font-weight:680;letter-spacing:0;text-transform:none}.pdesc{color:var(--ui-muted);font-size:9px;opacity:1}.hangar-best{color:var(--ui-orange);font-family:var(--font-data);font-size:28px}.spark polyline{stroke:var(--ui-blue)}.overlay:not(.menu):not(.sheet):not(.intro){background:#06101bf7}.result-kicker{color:var(--ui-orange);font-size:13px;font-weight:720}h1.big{color:var(--ui-text);font-family:var(--font-data);font-size:clamp(48px,15vw,74px);font-weight:760;letter-spacing:-.035em;text-shadow:none}.best,.nearmiss{color:var(--ui-muted);font-size:12px;letter-spacing:0;opacity:1}.nearmiss strong{color:var(--ui-yellow);font-family:var(--font-data)}.run-tip{width:min(100%,480px);padding:10px 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;color:var(--ui-muted);font-size:12px;line-height:1.45;text-align:left}.earned{display:flex;align-items:center;gap:6px;color:var(--ui-yellow);font-family:var(--font-data)}.career-unlock{border-color:#ffc85a7a;border-radius:var(--ui-radius-control);background:#171912}.career-unlock span,.career-unlock small{color:var(--ui-yellow);letter-spacing:.03em}.career-unlock strong{font-size:16px;letter-spacing:.01em}.career-unlock p{color:var(--ui-muted)}@media(max-height:700px)and (orientation:portrait){.menu-header .logo{width:min(54vw,210px)}.menu-actions{gap:6px;padding:34px 16px max(10px,env(safe-area-inset-bottom))}.panel-header{min-height:48px;padding-bottom:8px}.overlay.sheet{gap:10px;padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.shop-product-main,.shop-buy{min-height:82px}}@media(max-width:340px){.menu-grid button{gap:3px;padding-inline:0}.menu-grid strong{font-size:8px}.menu-tile-icon svg{width:17px;height:17px}}@media(orientation:landscape)and (max-height:560px){.career-sheet>.panel-header,.shop-sheet>.panel-header{grid-column:1 / -1;grid-row:1}.panel-header{min-height:44px;padding-bottom:8px}.overlay.sheet .panel-heading h2{font-size:18px}.menu-play{min-height:96px}.shop-product{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control)}}:root{--world-ink: oklch(17% .025 250);--world-ink-raised: oklch(22% .03 250);--world-ink-high: oklch(27% .035 250);--world-line: oklch(75% .045 230 / .24);--world-line-strong: oklch(77% .07 225 / .48);--world-text: oklch(95% .014 85);--world-muted: oklch(74% .035 235);--world-faint: oklch(59% .035 240);--world-cyan: oklch(78% .105 220);--world-cyan-dark: oklch(54% .1 225);--world-coral: oklch(69% .17 37);--world-coral-hover: oklch(74% .16 39);--world-coral-pressed: oklch(61% .17 35);--world-amber: oklch(82% .145 78);--world-success: oklch(77% .13 154);--world-danger: oklch(70% .18 27);--world-outline: oklch(12% .025 250);--world-shadow: oklch(10% .02 250 / .78);--world-space-xs: 4px;--world-space-sm: 8px;--world-space-md: 12px;--world-space-lg: 16px;--world-space-xl: 24px;--world-control-radius: 14px;--world-panel-radius: 20px;--ui-bg: var(--world-ink);--ui-surface: var(--world-ink-raised);--ui-surface-raised: var(--world-ink-high);--ui-line: var(--world-line);--ui-line-strong: var(--world-line-strong);--ui-text: var(--world-text);--ui-muted: var(--world-muted);--ui-faint: var(--world-faint);--ui-orange: var(--world-coral);--ui-orange-pressed: var(--world-coral-pressed);--ui-blue: var(--world-cyan);--ui-yellow: var(--world-amber);--ui-green: var(--world-success);--ui-danger: var(--world-danger);--ui-radius-control: var(--world-control-radius);--ui-radius-panel: var(--world-panel-radius)}body{background:var(--world-ink);color:var(--world-text);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-kerning:normal;font-optical-sizing:auto}button{color:inherit}button:focus-visible{outline:2px solid var(--world-cyan);outline-offset:2px}.overlay.menu{background:transparent}.menu-header{gap:var(--world-space-xs);padding:calc(env(safe-area-inset-top,0px) + var(--world-space-md)) var(--world-space-xl) var(--world-space-lg);background:linear-gradient(180deg,var(--world-ink) 0%,transparent 100%)}.menu-header .logo{width:min(58vw,220px);filter:none}.tagline-img,.tagline-img.small{width:min(37vw,142px);margin-top:var(--world-space-xs);opacity:.76;filter:none}.menu-record,.menu-wallet,.bolts-chip.menu-wallet{min-height:44px;padding:var(--world-space-xs) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.menu-record span{color:var(--world-muted);font-size:.5625rem;font-weight:700;letter-spacing:.08em}.menu-record strong,.bolts-chip.menu-wallet{color:var(--world-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:750;font-variant-numeric:tabular-nums}.menu-wallet svg{color:var(--world-coral)}.menu-actions{gap:var(--world-space-sm);padding:48px var(--world-space-xl) max(var(--world-space-lg),env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,var(--world-ink) 20%,var(--world-ink) 100%)}.menu-career{min-height:54px;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--world-space-md);padding:var(--world-space-sm) 0 var(--world-space-md);border:0;border-bottom:1px solid var(--world-line);border-radius:0;background:transparent}.menu-career:hover,.menu-career:focus-visible{background:transparent}.career-level-mark{width:30px;height:30px;border:1px solid var(--world-line-strong);border-radius:4px;background:transparent;color:var(--world-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.menu-career-copy strong{color:var(--world-text);font-size:.75rem;font-weight:680;letter-spacing:0}.menu-career-copy small{color:var(--world-muted);font-size:.6875rem;font-weight:520}.career-progress-track{height:3px;border-radius:0;background:var(--world-ink-high)}.career-progress-track>span{border-radius:0;background:var(--world-cyan)}.menu-career-meta strong{color:var(--world-coral);font-size:.625rem;letter-spacing:0}.menu-career-meta small{color:var(--world-muted);font-size:.5625rem}.menu-daily,.menu .daily-done.compact{min-height:40px;padding:var(--world-space-xs) 0;border:0;border-radius:0;background:transparent}.menu-daily:hover,.menu-daily:focus-visible{background:transparent}.menu-daily-copy strong{color:var(--world-text);font-size:.75rem;font-weight:650;letter-spacing:0}.menu-daily-copy small,.menu .daily-done.compact .label,.menu .daily-done.compact .hint{color:var(--world-muted);font-size:.625rem}.menu .daily-done.compact strong,.menu .daily-done.compact .link{color:var(--world-cyan)}.menu .streak{margin:calc(var(--world-space-xs) * -1) 0 0;color:var(--world-coral);font-size:.625rem;font-weight:650;letter-spacing:0}.menu-play{min-height:66px;gap:var(--world-space-md);border:0;border-radius:var(--world-control-radius);background:var(--world-coral);color:var(--world-ink);box-shadow:none}.menu-play:hover{background:var(--world-coral-hover)}.menu-play:active{background:var(--world-coral-pressed)}.menu-play .menu-play-icon{width:40px;height:36px;padding-right:var(--world-space-md);border-right:1px solid var(--world-ink-raised)}.menu-play strong{font-size:1.4375rem;font-weight:800;letter-spacing:.015em}.menu-play small{color:var(--world-ink);font-size:.6875rem;font-weight:600}.menu-grid{gap:0}.menu-grid button{min-height:48px;gap:var(--world-space-xs);padding:var(--world-space-sm) 2px;color:var(--world-muted)}.menu-grid button+button{border-left:0}.menu-grid button:hover,.menu-grid button:focus-visible{background:transparent;color:var(--world-text)}.menu-tile-icon{color:var(--world-cyan)}.menu-grid strong{color:inherit;font-size:.625rem;font-weight:580;letter-spacing:0}.overlay{background:var(--world-ink)}.overlay.sheet,.overlay.sheet.career-sheet,.overlay.sheet.shop-sheet{gap:var(--world-space-lg);background:var(--world-ink)}.panel-header{min-height:56px;gap:var(--world-space-md);padding-bottom:var(--world-space-md);border-bottom-color:var(--world-line-strong)}.panel-close{width:44px;height:44px;border:0;border-radius:0;background:transparent}.panel-close:hover{border:0;background:transparent;color:var(--world-cyan)}.overlay.sheet .panel-heading h2{color:var(--world-text);font-size:1.25rem;font-weight:720;letter-spacing:-.015em}.panel-heading p{color:var(--world-muted);font-size:.6875rem;font-weight:500}.bolts-chip{border:0;border-radius:0;background:transparent;color:var(--world-coral)}button.cta{min-height:52px;border:0;border-radius:var(--world-control-radius);background:var(--world-coral);color:var(--world-ink);box-shadow:none;font-size:.875rem;font-weight:720;letter-spacing:0}button.cta:hover{background:var(--world-coral-hover)}button.cta:active{background:var(--world-coral-pressed)}button.cta.ghost,button.cta.small{border:1px solid var(--world-line-strong);background:transparent;color:var(--world-text)}button.cta.rewarded{background:var(--world-amber);color:var(--world-ink)}.rows{gap:0}.row,.row.tap{min-height:52px;padding:var(--world-space-md) var(--world-space-xs);border:0;border-bottom:1px solid var(--world-line);border-radius:0;background:transparent}.row span:first-child{color:var(--world-muted);font-size:.6875rem;letter-spacing:0}.row span:last-child{color:var(--world-text);font-size:.75rem}.row.tap span:last-child{min-width:0;padding:0;border:0;border-radius:0;color:var(--world-cyan)}.row.tap:hover{background:var(--world-ink-raised)}.hint,.hint.tiny,.section-label{color:var(--world-muted)}.section-label{font-size:.75rem;font-weight:650;letter-spacing:0}.career-now{padding:var(--world-space-lg) 0;border:0;border-top:1px solid var(--world-line);border-bottom:1px solid var(--world-line-strong);border-radius:0;background:transparent}.career-now-copy span{color:var(--world-coral);font-size:.625rem}.career-now-copy strong{color:var(--world-text);font-size:.875rem}.career-now-detail,.career-objectives small,.career-step-cap,.career-step.current .career-step-cap{color:var(--world-cyan)}.career-objectives li{color:var(--world-muted);font-size:.75rem}.career-objective-check,.career-step-node{border-radius:3px}.career-objectives li.done,.career-step.done .career-step-node{color:var(--world-success)}.career-objectives li.done .career-objective-check{border-color:var(--world-success);background:var(--world-success);color:var(--world-ink)}.career-now-reward span{color:var(--world-coral)}.career-step{border-bottom-color:var(--world-line)}.career-step.current{background:var(--world-ink-raised)}.career-step.current .career-step-node{border-color:var(--world-coral);color:var(--world-coral)}.career-step-copy strong{color:var(--world-text)}.career-step-copy small,.career-note{color:var(--world-muted)}.shop-products{gap:0;padding:var(--world-space-sm) 0}.shop-product{grid-template-columns:minmax(0,1fr) 84px;border:0;border-bottom:1px solid var(--world-line);border-radius:0;background:transparent}.shop-product.selected,.shop-product.equipped{border:0;border-bottom:1px solid var(--world-line-strong);border-radius:0;background:var(--world-ink-raised)}.shop-product-main,.shop-buy{min-height:88px}.shop-product-icon,.shop-product.selected .shop-product-icon{border-radius:0;background:transparent;color:var(--world-cyan)}.shop-product.selected .shop-product-icon,.shop-product.selected .shop-product-copy strong{color:var(--world-coral)}.shop-product-copy strong{color:var(--world-text);font-size:.8125rem}.shop-product-copy small,.shop-buy span,.shop-notice,.shop-rule{color:var(--world-muted)}.shop-owned,.shop-equipped,.shop-buy{color:var(--world-coral)}.shop-buy{border-left:1px solid var(--world-line);background:transparent}.shop-buy:hover:not(:disabled){background:var(--world-ink-high)}.shop-footer{border-top-color:var(--world-line-strong)}button.cta.shop-equip{border-radius:var(--world-control-radius);background:var(--world-coral);color:var(--world-ink)}button.cta.shop-equip:disabled{border:1px solid var(--world-line);background:transparent;color:var(--world-faint)}.mission{min-height:54px;border-bottom-color:var(--world-line);color:var(--world-text)}.mission.done,.mission.done .tick{color:var(--world-success)}.mission .tick{color:var(--world-cyan)}.mission .mprog{color:var(--world-coral)}.skins{gap:var(--world-space-xs)}.skin{min-height:76px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.skin.sel{border-color:var(--world-coral);background:transparent}.skin-name,.pname{color:var(--world-text)}.skin-gate{color:var(--world-coral)}.profiles{border-color:var(--world-line-strong);border-radius:var(--world-control-radius)}.profile+.profile{border-left-color:var(--world-line)}.profile.sel{background:var(--world-ink-high);color:var(--world-coral)}.pdesc{color:var(--world-muted)}.hangar-best{color:var(--world-coral)}.spark polyline{stroke:var(--world-cyan)}.overlay:not(.menu):not(.sheet):not(.intro){background:linear-gradient(180deg,oklch(17% .025 250 / .96),var(--world-ink))}.result-kicker{color:var(--world-coral);font-size:.8125rem}h1.big{color:var(--world-text)}.best,.nearmiss,.run-tip{color:var(--world-muted)}.nearmiss strong,.earned{color:var(--world-coral)}.run-tip{border-color:var(--world-line)}.career-unlock{border-color:var(--world-coral);border-radius:var(--world-control-radius);background:var(--world-ink-raised)}.career-unlock span,.career-unlock small{color:var(--world-coral)}.home,.launch-btn,.skip-btn{border-radius:var(--world-control-radius);box-shadow:none}.home{background:var(--world-ink-raised)}.launch-btn{background:var(--world-coral);color:var(--world-ink)}.skip-btn{border-color:var(--world-line-strong);background:var(--world-ink-raised);color:var(--world-text);-webkit-backdrop-filter:none;backdrop-filter:none}button,.menu-career,.menu-play,.shop-product,.skin,.profile{transition:transform .14s cubic-bezier(.25,1,.5,1),color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.menu-actions{background:linear-gradient(180deg,transparent 0%,oklch(17% .025 250 / .92) 16%,var(--world-ink) 38%,var(--world-ink) 100%)}.menu-career{padding:10px 12px;border:0;border-radius:16px;background:#112031f2;box-shadow:none}.menu-career:hover,.menu-career:focus-visible{background:var(--world-ink-high);transform:translateY(-1px)}.career-level-mark{border:0;border-radius:50%;background:var(--world-cyan);color:var(--world-ink);box-shadow:none;font-family:ui-rounded,-apple-system,system-ui,sans-serif;font-weight:850}.career-progress-track{height:6px;overflow:hidden;border:0;border-radius:999px;background:var(--world-outline)}.career-progress-track>span{border-radius:999px}.menu-daily,.menu .daily-done.compact{padding-inline:10px;border-radius:12px}.menu-daily:hover,.menu-daily:focus-visible{background:var(--world-ink-raised)}.menu-play{border:0;border-radius:18px;box-shadow:none}.menu-play:hover{transform:translateY(-1px);box-shadow:none}.menu-play:active{transform:scale(.98);box-shadow:none}.menu-play .menu-play-icon{border-right:0}.menu-play:after{display:none}.menu-grid button:active{transform:scale(.94)}.menu-grid button:focus-visible{border-radius:12px;outline-offset:-2px}.menu-tile-icon{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#5fc7e624}.menu-tile-icon svg{width:19px;height:19px}.overlay.sheet,.overlay.sheet.career-sheet,.overlay.sheet.shop-sheet{background:#05101c}.overlay.sheet:focus,.overlay.sheet:focus-visible{outline:none}.panel-header{min-height:64px;padding-bottom:var(--world-space-lg);border-bottom:0}.panel-close{border:0;border-radius:14px;background:var(--world-cyan-dark);box-shadow:none}.panel-close:hover{border:0;background:var(--world-cyan);color:var(--world-ink);transform:translateY(-1px)}.panel-close:active{transform:scale(.96);box-shadow:none}.overlay.sheet .panel-heading h2{font-family:ui-rounded,-apple-system,system-ui,sans-serif;font-size:1.4375rem;font-weight:850;letter-spacing:-.025em}.panel-heading p{margin-top:4px;font-size:.75rem;font-weight:600}.bolts-chip:not(.menu-wallet){padding:7px 10px;border:0;border-radius:999px;background:#2e1e05;box-shadow:none}button.cta,button.cta.shop-equip,.launch-btn{border:0;border-radius:16px;box-shadow:none;font-family:ui-rounded,-apple-system,system-ui,sans-serif;font-weight:820}button.cta:hover,button.cta.shop-equip:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}button.cta:active,button.cta.shop-equip:active:not(:disabled),.launch-btn:active{transform:scale(.98);box-shadow:none}button.cta.ghost,button.cta.small{border:0;background:var(--world-cyan);color:var(--world-ink)}.rows{gap:var(--world-space-sm)}.row,.row.tap{padding:var(--world-space-md);border:0;border-radius:12px;background:var(--world-ink-raised)}.row.tap:hover{background:var(--world-ink-high)}.row span:first-child{font-weight:680}.row span:last-child{font-size:.8125rem;font-weight:760}.career-now{padding:var(--world-space-lg);border:0;border-radius:var(--world-panel-radius);background:var(--world-ink-raised);box-shadow:none}.career-objective-check,.career-step-node{border-width:2px;border-radius:50%}.career-step{margin-block:3px;border:0;border-radius:14px}.career-step.current{outline:0;background:#f16e4826}.shop-products{gap:var(--world-space-sm)}.shop-product,.shop-product.selected,.shop-product.equipped{overflow:hidden;border:0;border-radius:16px;background:var(--world-ink-raised)}.shop-product.selected,.shop-product.equipped{border:0;background:#f16e4826;box-shadow:none}.shop-product-icon,.shop-product.selected .shop-product-icon{width:48px;height:48px;border-radius:14px;background:#5fc7e61f}.shop-buy{border-left:0;background:var(--world-ink-high)}.mission{min-height:58px;margin-bottom:var(--world-space-sm);padding-inline:var(--world-space-md);border:0;border-radius:12px;background:var(--world-ink-raised)}.mission.done{background:#6acc8e1a}.mission:not(.done){background:var(--world-ink-high)}.skin{border:0;border-radius:14px;background:var(--world-ink-raised)}.skin.sel{border:0;background:#f16e482b;box-shadow:none}.profiles{overflow:hidden;border:0;border-radius:16px;background:var(--world-ink-raised)}.profile+.profile{border-left:0}.profile.sel{background:var(--world-cyan-dark);color:var(--world-text)}.hangar-sheet{gap:var(--world-space-md)}.hangar-sheet .hangar-top,.hangar-sheet .rows,.hangar-sheet>.cta{flex-shrink:0}.hangar-top{position:relative;min-height:212px;justify-content:space-around;gap:var(--world-space-md);padding:10px 14px;overflow:hidden;border:0;border-radius:22px;background:#12243e;box-shadow:none}.hangar-top:after{content:"";position:absolute;inset:auto -8% -34px;height:74px;border-radius:50% 50% 0 0;background:#071727;pointer-events:none}.hangar-rocket-hero{position:relative;z-index:1;width:150px;height:190px;flex:0 0 150px}.hangar-head{position:relative;z-index:1;gap:6px}.hangar-head .label{color:var(--world-muted);font-size:.75rem;font-weight:720;letter-spacing:0}.hangar-best{color:var(--world-coral);font-family:ui-rounded,-apple-system,system-ui,sans-serif;font-size:2rem;font-weight:880;letter-spacing:-.04em}.hangar-sheet .spark{width:min(158px,36vw);height:38px}.hangar-sheet .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;overflow:hidden;border:0;border-radius:18px;background:var(--world-ink-raised);box-shadow:none}.hangar-sheet .row{min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px 12px;border:0;border-radius:0;background:transparent}.hangar-sheet .row:nth-child(odd):not(:last-child){border-right:1px solid var(--world-line)}.hangar-sheet .row:nth-child(-n+6){border-bottom:1px solid var(--world-line)}.hangar-sheet .row:last-child{grid-column:1 / -1;min-height:58px;flex-direction:row;align-items:center;justify-content:space-between}.hangar-sheet .row span:first-child{color:var(--world-muted);font-size:.6875rem;font-weight:680}.hangar-sheet .row span:last-child{color:var(--world-text);font-size:.9375rem;font-weight:820}.hangar-sheet .row.good span:last-child{color:var(--world-success)}.run-tip,.career-unlock{border:0;border-radius:16px;background:var(--world-ink-raised)}.home,.skip-btn{border:0;border-radius:14px;box-shadow:none}button.cta.shop-equip:disabled{border:0;box-shadow:none}@media(max-height:700px)and (orientation:portrait){.hangar-top{min-height:172px}.hangar-rocket-hero{width:124px;height:160px;flex-basis:124px}.hangar-sheet .row{min-height:58px}}@media(max-height:700px)and (orientation:portrait){.menu-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--world-space-sm))}.menu-header .logo{width:min(50vw,185px)}.menu-actions{gap:var(--world-space-xs);padding:30px var(--world-space-lg) max(var(--world-space-sm),env(safe-area-inset-bottom))}.menu-career{min-height:48px;padding-block:var(--world-space-xs) var(--world-space-sm)}.menu-daily,.menu .daily-done.compact{min-height:34px}.menu-play{min-height:58px}.menu-grid button{min-height:42px}}@media(max-width:340px){.menu-actions{padding-inline:var(--world-space-lg)}.menu-grid button{gap:3px}.menu-grid strong{font-size:.5rem}}@media(orientation:landscape)and (max-height:560px){.menu-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--world-space-lg);padding:calc(env(safe-area-inset-top,0px) + var(--world-space-sm)) var(--world-space-xl) var(--world-space-md)}.menu-utility{display:contents}.menu-record{grid-column:1;grid-row:1;justify-self:start}.menu-brand{grid-column:2;grid-row:1}.menu-header .logo{width:min(29vw,220px)}.menu-brand .tagline-img{display:none}.menu-header .bolts-chip{grid-column:3;grid-row:1;justify-self:end}.menu-actions{left:50%;width:min(720px,96vw);transform:translate(-50%);display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto auto;gap:var(--world-space-sm);padding:32px var(--world-space-lg) max(var(--world-space-sm),env(safe-area-inset-bottom))}.menu-career{grid-column:1;grid-row:1;min-height:44px;padding-block:var(--world-space-xs)}.menu-daily,.menu .daily-done.compact{grid-column:1;grid-row:2;min-height:40px}.menu-play{grid-column:2;grid-row:1 / 3;min-height:92px}.menu .streak{display:none}.menu-grid{grid-column:1 / -1;grid-row:3}.menu-grid button{min-height:40px}.career-sheet>.panel-header,.shop-sheet>.panel-header{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.menu-program{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 12px;border:0;border-bottom:1px solid var(--world-line);border-radius:0;background:transparent;color:var(--world-text);font:inherit;text-align:left;cursor:pointer}.menu-program:hover,.menu-program:focus-visible{background:transparent}.program-index{min-width:38px;color:var(--world-coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:850;font-variant-numeric:tabular-nums}.menu-program-copy,.menu-program-meta{min-width:0}.menu-program-copy>small,.menu-program-copy>strong,.menu-program-copy>span,.menu-program-meta>strong,.menu-program-meta>small{display:block}.menu-program-copy>small{color:var(--world-cyan);font-size:.5625rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.menu-program-copy>strong{margin-top:2px;overflow:hidden;font-size:.8125rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.menu-program-copy>span:not(.program-progress-track){margin-top:2px;overflow:hidden;color:var(--world-muted);font-size:.625rem;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.program-progress-track{position:relative;height:3px;display:block;margin-top:7px;overflow:hidden;background:var(--world-ink-high)}.program-progress-track>span{position:absolute;inset:0 auto 0 0;background:var(--world-cyan);transition:width .22s ease-out}.menu-program-meta{max-width:98px;text-align:right}.menu-program-meta strong{color:var(--world-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.menu-program-meta small{margin-top:4px;overflow:hidden;color:var(--world-faint);font-size:.5rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-free-link{align-self:center;min-height:34px;padding:4px 10px;border:0;background:transparent;color:var(--world-muted);font:inherit;font-size:.625rem;font-weight:650;cursor:pointer}.overlay.sheet.program-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;background:var(--world-ink)}.program-current,.program-complete{padding:4px 2px 14px;border-bottom:1px solid var(--world-line)}.program-current-number{color:var(--world-coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:820;letter-spacing:.08em}.overlay.sheet .program-current h2,.overlay.sheet .program-complete h2{margin:5px 0 0;color:var(--world-text);font-size:1.375rem;font-weight:880;letter-spacing:-.025em}.program-primary{margin-top:4px;color:var(--world-cyan);font-size:.875rem;font-weight:720}.program-bonuses{display:flex;flex-wrap:wrap;gap:5px 16px;margin:10px 0 0;padding:0;list-style:none;color:var(--world-muted);font-size:.6875rem}.program-bonuses span,.program-step-stars{color:var(--world-amber)}.program-reward{display:flex;gap:8px;margin-top:11px;color:var(--world-muted);font-size:.6875rem}.program-reward span{color:var(--world-amber);font-size:.5625rem;font-weight:820;letter-spacing:.08em}.program-reward strong{color:var(--world-text);font-weight:680}button.cta.program-launch{width:100%;margin-top:13px}.program-complete{text-align:center}.program-complete>span{color:var(--world-amber);font-size:1.5rem}.program-complete p{max-width:42ch;margin:6px auto 10px;color:var(--world-muted);font-size:.75rem;line-height:1.45}.program-path{min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.program-step{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--world-line)}.program-step.locked{opacity:.42}.program-step-node{color:var(--world-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:820}.program-step.done .program-step-node{color:var(--world-success)}.program-step.current .program-step-node,.program-step.current .program-step-copy strong{color:var(--world-coral)}.program-step-copy,.program-step-copy strong,.program-step-copy small{min-width:0;display:block}.program-step-copy strong{color:var(--world-text);font-size:.75rem;font-weight:760}.program-step-copy small{margin-top:3px;overflow:hidden;color:var(--world-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.program-step-stars{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:780;letter-spacing:.04em}.program-note{margin:0 auto;color:var(--world-faint);font-size:.625rem;line-height:1.4;text-align:center}.overlay.sheet.workshop-sheet{gap:12px;overflow:hidden}.workshop-hero{min-height:154px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--world-line)}.workshop-rocket{width:124px;height:154px}.workshop-hero strong{display:block;margin-top:6px;color:var(--world-coral);font-size:1.125rem;font-weight:850}.workshop-hero p{margin-top:6px;color:var(--world-muted);font-size:.6875rem;line-height:1.4}.workshop-parts{min-height:0;display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain}.workshop-slot{padding-bottom:8px;border-bottom:1px solid var(--world-line)}.workshop-slot>header{min-height:28px;display:flex;align-items:center;gap:8px}.workshop-slot>header svg{width:18px;height:18px;color:var(--world-cyan)}.overlay.sheet .workshop-slot h2{margin:0;font-size:.75rem;font-weight:820}.part-row{min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0}.part-row.locked{opacity:.45}.part-tier{color:var(--world-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.part-row.upgraded .part-tier,.part-row.upgraded .part-copy strong{color:var(--world-success)}.part-copy,.part-copy strong,.part-copy small{min-width:0;display:block}.part-copy strong{color:var(--world-text);font-size:.75rem;font-weight:720}.part-copy small{margin-top:2px;overflow:hidden;color:var(--world-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.part-row button,.workshop-links button,.program-result button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:0;border-radius:10px;background:var(--world-cyan);color:var(--world-ink);font:inherit;font-size:.625rem;font-weight:820;cursor:pointer}.part-row button svg{width:13px;height:13px}.part-state{color:var(--world-faint);font-size:.5625rem;font-weight:800;letter-spacing:.06em}.part-row.upgraded .part-state{color:var(--world-success)}.workshop-notice{margin:0;color:var(--world-amber);font-size:.6875rem;font-weight:700;text-align:center}.workshop-footer{display:grid;flex:0 0 auto;gap:8px}.workshop-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workshop-links button{min-height:44px;background:var(--world-ink-high);color:var(--world-text)}.program-result{width:min(320px,86vw);padding:12px 0;border-top:1px solid var(--world-line);border-bottom:1px solid var(--world-line);text-align:center}.launch-action{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 20px;border:0;border-radius:var(--world-control-radius);background:var(--world-coral);color:var(--world-ink);font:inherit;cursor:pointer;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .14s ease}.launch-action:hover{background:var(--world-coral-hover);transform:translateY(-1px)}.launch-action:active{background:var(--world-coral-pressed);transform:scale(.98)}.launch-action:disabled,.result-action:disabled{cursor:default;opacity:.62;transform:none}.launch-action-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center}.launch-action-icon svg{width:25px;height:25px}.launch-action-copy,.launch-action-copy strong,.launch-action-copy small{display:block}.launch-action-copy{min-width:0;text-align:left}.launch-action-copy strong{font-size:.9375rem;font-weight:850;line-height:1.05;letter-spacing:.015em}.launch-action-copy small{margin-top:3px;color:var(--world-ink);font-size:.5625rem;font-weight:750;line-height:1.1;opacity:.72}.launch-action.menu-play{min-height:66px}.launch-action.menu-play .launch-action-copy strong{font-size:1.4375rem;letter-spacing:.015em}.launch-action.menu-play .launch-action-copy small{font-size:.6875rem}.workshop-new-launch{min-height:58px}.result-actions{width:min(300px,86vw);display:grid;gap:9px;margin-top:2px}.result-action{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;padding:9px 18px;border:0;border-radius:var(--world-control-radius);font:inherit;font-size:.8125rem;font-weight:820;line-height:1.1;cursor:pointer;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .14s ease}.result-action:hover{transform:translateY(-1px)}.result-action:active{transform:scale(.98)}.result-action>span,.result-action strong,.result-action small{display:block}.result-action strong{font-size:.875rem;font-weight:850}.result-action small{margin-top:3px;font-size:.5625rem;font-weight:700;opacity:.72}.result-rewarded{background:var(--world-amber);color:var(--world-ink)}.result-secondary{background:var(--world-ink-high);color:var(--world-text)}.result-actions .ad-msg{margin:-3px 0 0}.program-result>span,.program-result>strong,.program-result>small{display:block}.program-result>span{color:var(--world-coral);font-size:.625rem;font-weight:820;letter-spacing:.08em}.program-result.completed>span{color:var(--world-success)}.program-result>strong{margin-top:3px;font-size:1rem}.program-result p,.program-result small{margin-top:5px;color:var(--world-muted);font-size:.6875rem}.program-result-stars{color:var(--world-amber)!important;font-size:1.125rem!important;letter-spacing:.1em}.program-result button{margin-top:10px}@media(max-height:700px)and (orientation:portrait){.menu-program{min-height:54px;padding-block:5px 7px}.menu-program-copy>span:not(.program-progress-track),.menu-program-meta small{display:none}.program-progress-track{margin-top:5px}.menu-free-link{min-height:26px;padding-block:1px}.workshop-hero{min-height:112px;grid-template-columns:90px minmax(0,1fr)}.workshop-rocket{width:90px;height:112px}}@media(max-width:340px){.menu-program-meta{display:none}.menu-program,.program-step{grid-template-columns:34px minmax(0,1fr)}.program-step-stars{display:none}}@media(orientation:landscape)and (max-height:560px){.menu-program{grid-column:1;grid-row:1;min-height:58px}.menu-free-link{grid-column:2;grid-row:3;align-self:start}.menu-grid{grid-row:4}.menu-actions{grid-template-rows:auto auto auto auto}.overlay.sheet.program-sheet{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);grid-template-rows:auto minmax(0,1fr) auto}.program-sheet>.panel-header{grid-column:1 / -1}.program-current,.program-complete{grid-column:1;grid-row:2;align-self:center;border-bottom:0}.program-path{grid-column:2;grid-row:2 / 4}.program-note{grid-column:1;grid-row:3}.overlay.sheet.workshop-sheet{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(400px,1.28fr);grid-template-rows:auto minmax(0,1fr) auto}.workshop-sheet>.panel-header{grid-column:1 / -1}.workshop-hero{grid-column:1;grid-row:2;border-bottom:0}.workshop-parts{grid-column:2;grid-row:2 / 4}.workshop-footer{grid-column:1;grid-row:3}}
