:root{--side-panel-width:min(380px, calc((100vw - 180px) / 2));color:#f7fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050514;font-family:Arial Black,Impact,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 48%,#ff4d001f,#0000 24rem),radial-gradient(circle at 72% 18%,#ff2bd61f,#0000 28rem),radial-gradient(circle at 18% 76%,#1fffff1a,#0000 24rem),linear-gradient(#07091bf5,#02030c),#050514}button{font:inherit}.game-canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:fixed;inset:0}.game-canvas:active{cursor:grabbing}.ui{pointer-events:none;color:#f7fbff;text-shadow:0 0 12px #69f7ff6b;position:fixed;inset:0}.main-menu{--main-menu-gap:clamp(8px, 1.5dvh, 16px);--main-menu-pad-x:clamp(12px, 1.7vw, 26px);--main-menu-pad-y:clamp(10px, 1.8dvh, 18px);z-index:70;padding:var(--main-menu-pad-y) var(--main-menu-pad-x);pointer-events:auto;background:radial-gradient(circle at 66% 42%,#ff7a0029,#0000 19rem),radial-gradient(circle at 34% 52%,#1fffff1a,#0000 24rem),linear-gradient(#01020a33,#01020ae0);display:block;position:absolute;inset:0;overflow:hidden}.main-menu__frame{gap:var(--main-menu-gap);grid-template-rows:clamp(88px,14dvh,118px) minmax(0,1fr) clamp(170px,24dvh,208px);height:100%;min-height:0;display:grid}.main-menu__top{clip-path:polygon(0 18px,18px 0,30% 0,32% 18px,68% 18px,70% 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(90deg,#1fffff1f,#050618c7 34%,#ff2bd624),#020512b8;border:1px solid #1fffff8a;grid-template-columns:minmax(360px,1fr) minmax(360px,.95fr);align-items:center;gap:clamp(10px,1.4vw,16px);min-height:0;padding:clamp(8px,1.4dvh,12px) clamp(14px,1.5vw,22px);display:grid;position:relative;box-shadow:inset 0 0 24px #1fffff14,0 0 24px #ff2bd62e}.menu-info-card>.panel-label{color:#1fffff;font-size:12px;line-height:1}.menu-brand{color:#dffbff;cursor:pointer;clip-path:polygon(8% 0,92% 0,100% 42%,82% 100%,18% 100%,0 42%);background:linear-gradient(90deg,#1fffff14,#ff2bd61a),#0505147a;border:1px solid #d56bff8a;justify-self:start;justify-items:center;gap:1px;min-width:min(460px,100%);height:100%;min-height:0;padding:clamp(3px,.8dvh,6px) clamp(24px,3vw,42px) clamp(5px,1.1dvh,10px);display:grid}.menu-brand span,.menu-brand strong{color:#9df7ff;font-size:clamp(13px,2dvh,18px);line-height:1}.menu-brand b{color:#fff15c;text-shadow:0 0 14px #fff15cdb,0 0 34px #ff4d009e;font-size:clamp(38px,7dvh,58px);line-height:.78}.menu-top-actions{grid-template-columns:repeat(4,minmax(72px,1fr));justify-self:end;gap:clamp(6px,.9vw,10px);height:100%;display:grid}.menu-top-actions button{color:#8fdcff;cursor:pointer;background:#030a1ea8;border:1px solid #1fffff7a;place-items:center;gap:clamp(3px,.7dvh,5px);min-height:0;padding:5px;display:grid}.menu-top-actions button:hover,.menu-top-actions button:focus-visible,.menu-top-actions button.is-selected{color:#fff;border-color:#1fffff;box-shadow:0 0 18px #1fffff33}.menu-top-actions span{color:#1fffff;font-size:clamp(18px,3dvh,24px)}.menu-top-actions b{font-size:10px}.menu-exit-button{color:#ff6d6d!important;border-color:#ff4c4cb3!important}.main-menu__stage{grid-template-columns:minmax(320px,.42fr) minmax(520px,1fr);align-items:stretch;gap:clamp(12px,1.5vw,18px);min-height:0;display:grid;position:relative;overflow:hidden}.main-menu__nav{grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch;gap:clamp(8px,1.3dvh,14px);height:100%;min-height:0;padding:clamp(14px,2.8dvh,28px);display:grid}.menu-nav-button{color:#1fffff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#1fffff14,#020818a3),#030a1ebd;border:1px solid #1fffff94;grid-template-columns:clamp(44px,7.6dvh,70px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,18px);min-height:0;padding:clamp(8px,1.4dvh,12px) clamp(12px,1.6vw,20px);transition:transform .14s,border-color .14s,box-shadow .14s,filter .14s;display:grid}.menu-nav-button:hover,.menu-nav-button:focus-visible,.menu-nav-button.is-selected{color:#fff15c;border-color:#fff15c;transform:translate(4px);box-shadow:0 0 22px #fff15c2e,inset 0 0 18px #fff15c14}.menu-nav-button b{font-size:clamp(17px,2.8dvh,23px);line-height:1;display:block}.menu-nav-button small{color:#dffbffb8;margin-top:clamp(3px,.8dvh,8px);font-size:clamp(10px,1.35dvh,12px);line-height:1.2;display:block}.menu-nav-button__icon{clip-path:polygon(0 0,100% 50%,0 100%);background:#fff15c;width:clamp(38px,6.5dvh,58px);height:clamp(38px,6.5dvh,58px);box-shadow:0 0 18px #fff15c94}.menu-nav-button__icon--encyclopedia,.menu-nav-button__icon--stats,.menu-nav-button__icon--settings{clip-path:none;background:0 0;border:3px solid;border-radius:50%;box-shadow:0 0 18px #1fffff4d}.menu-nav-button__icon--stats{border-width:0 0 10px 10px;border-radius:0}.menu-nav-button__icon--settings{border-radius:8px}.main-menu__solar{place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.menu-sun{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff8b2,#fff15c 25%,#ff8a00 58%,#ff3d00 78%);border-radius:50%;width:clamp(138px,21dvh,210px);box-shadow:0 0 34px #fff15cdb,0 0 90px #ff4d0094,0 0 150px #ff2bd63d}.menu-orbit{border:1px solid #1fffff75;border-radius:50%;position:absolute;transform:rotateX(64deg);box-shadow:0 0 18px #1fffff24}.menu-orbit--1{border-color:#ff2bd694;width:340px;height:180px}.menu-orbit--2{width:470px;height:248px}.menu-orbit--3{border-color:#ff8a006b;width:610px;height:320px}.menu-orbit--4{width:750px;height:390px}.menu-planet{border-radius:50%;position:absolute;box-shadow:0 0 18px}.menu-planet--earth{color:#37ff8b;background:radial-gradient(circle at 30% 25%,#dffbff,#37ff8b 42%,#0b4c6a);width:58px;height:58px;bottom:22%;left:18%}.menu-planet--mars{color:#ff4c4c;background:radial-gradient(circle at 30% 25%,#ffd166,#ff4c4c 58%,#5a1020);width:38px;height:38px;bottom:25%;right:28%}.menu-planet--neptune{color:#2d7dff;background:radial-gradient(circle at 30% 25%,#dffbff,#2d7dff 58%,#08194f);width:44px;height:44px;top:29%;right:13%}.main-menu__bottom{gap:var(--main-menu-gap);grid-template-columns:minmax(320px,.9fr) minmax(420px,1fr);height:100%;min-height:0;display:grid}.menu-info-card{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:clamp(10px,1.6dvh,16px);display:grid;overflow:hidden}.menu-last-run__body{grid-template-columns:clamp(62px,10dvh,96px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.5vw,18px);min-height:0;margin-top:clamp(6px,1.2dvh,12px);display:grid}.menu-general-stats__body{grid-template-rows:minmax(0,1fr) clamp(24px,3.5dvh,34px);grid-template-columns:minmax(190px,.72fr) minmax(260px,1fr);gap:clamp(6px,1dvh,10px);height:100%;min-height:0;margin-top:clamp(6px,1dvh,10px);display:grid}.menu-general-stats__hero{background:radial-gradient(circle at 0 0,#ff2bd629,#0000 58%),linear-gradient(135deg,#1fffff0f,#fff15c0d),#030a1e9e;border:1px solid #ff2bd66b;grid-row:1/-1;grid-template-columns:clamp(58px,9.5dvh,86px) minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,12px);min-width:0;height:100%;min-height:0;padding:clamp(7px,1.2dvh,10px);display:grid;overflow:hidden}.menu-medal,.menu-rank-emblem{clip-path:polygon(50% 0,94% 18%,94% 72%,50% 100%,6% 72%,6% 18%);background:radial-gradient(circle,#1fffff33,#0000 36%),#030a1ed1;border:1px solid #ff2bd699;width:clamp(58px,9.5dvh,86px);height:clamp(58px,9.5dvh,86px)}.menu-rank-emblem{background:radial-gradient(circle at 50% 42%,#fff15c38,#0000 40%),radial-gradient(circle,#ff2bd62e,#0000 62%),#030a1edb;border-color:#fff15cb3;place-items:center;display:grid;box-shadow:inset 0 0 20px #fff15c14,0 0 22px #ff2bd63d}.menu-rank-emblem span{color:#fff15c;text-shadow:0 0 18px #fff15c85;font-size:clamp(24px,4.4dvh,34px);line-height:1}.menu-general-stats__hero small,.menu-general-stats__grid span,.menu-general-progress span{color:#8fdcff;font-size:9px;line-height:1;display:block}.menu-general-stats__hero b{color:#fff;margin-top:clamp(4px,.8dvh,7px);font-size:clamp(14px,2.2dvh,18px);line-height:1;display:block}.menu-general-stats__hero p{color:#dffbffb8;margin:clamp(4px,.8dvh,7px) 0 0;font-size:clamp(9px,1.3dvh,10px);line-height:1.35}.menu-general-stats__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.9dvh,8px);min-width:0;height:100%;min-height:0;display:grid}.menu-general-stats__grid>div{background:radial-gradient(circle at 100% 0,#1fffff1a,#0000 58%),#02081894;border:1px solid #1fffff33;align-content:center;gap:clamp(3px,.6dvh,5px);min-width:0;min-height:0;padding:clamp(5px,.9dvh,7px);display:grid}.menu-general-stats__grid b{color:#fff15c;overflow-wrap:anywhere;font-size:clamp(13px,2dvh,16px);line-height:1}.menu-general-progress{background:#02081894;border:1px solid #fff15c3d;grid-area:2/2;gap:clamp(3px,.6dvh,7px);min-height:0;padding:clamp(4px,.8dvh,8px) clamp(7px,1vw,10px);display:grid}.menu-general-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-general-progress b{color:#fff15c;font-size:clamp(10px,1.5dvh,12px)}.menu-general-progress i{background:#010812c7;border:1px solid #ff2bd66b;height:clamp(6px,1.2dvh,10px);display:block;overflow:hidden}.menu-general-progress em{background:linear-gradient(90deg,#1fffff,#ff2bd6 58%,#fff15c);height:100%;display:block;box-shadow:0 0 16px #ff2bd680}.menu-last-run dl,.menu-general-stats dl{gap:clamp(4px,.9dvh,8px);margin:0;display:grid}.menu-last-run dl div,.menu-general-stats dl div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.menu-last-run dt,.menu-general-stats dt{color:#1fffff;font-size:12px}.menu-last-run dd,.menu-general-stats dd{color:#dffbffdb;margin:0;font-size:12px}.main-menu-drawer{z-index:4;background:radial-gradient(circle at 50% 0,#1fffff14,#0000 42%),#020512f0;grid-template-rows:auto minmax(0,1fr);padding:20px;display:grid;position:absolute;inset:142px 26px 190px}.main-menu-drawer.is-hidden,.menu-encyclopedia-panel.is-hidden,.menu-player-stats-panel.is-hidden,.menu-settings.is-hidden{display:none}.main-menu-drawer__header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.main-menu-drawer__body{min-height:0;overflow:auto}.menu-close-button,.language-button{pointer-events:auto;color:#dffbff;cursor:pointer;background:#040c22c7;border:1px solid #1fffff8c;min-height:40px}.menu-drawer-intro{gap:6px;margin-bottom:16px;display:grid}.menu-drawer-intro h2{color:#fff15c;margin:0;font-size:30px;line-height:1}.menu-drawer-intro p{color:#dffbffc7;margin:0;font-size:12px}.menu-planet-codex{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-planet-card{border:1px solid color-mix(in srgb, var(--planet-color), #1fffff 30%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--planet-color), transparent 78%), transparent 62%), #030a1eb8;grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.menu-planet-card__portrait{width:70px;height:70px}.menu-planet-card__content{gap:7px;display:grid}.menu-planet-card header{justify-content:space-between;gap:8px;display:flex}.menu-planet-card h3,.menu-planet-card p{margin:0}.menu-planet-card h3{color:#fff;font-size:16px}.menu-planet-card header b{color:#fff15c;font-size:13px}.menu-planet-card p{color:#dffbffb8;font-size:11px;line-height:1.35}.menu-planet-card__stats,.menu-player-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.menu-planet-card__stats span,.menu-player-stat-grid>div{background:#0208188f;border:1px solid #1fffff33;min-width:0;padding:7px}.menu-planet-card__stats small,.menu-player-stat-grid span{color:#8fdcff;font-size:8px;display:block}.menu-planet-card__stats strong,.menu-player-stat-grid b{color:#fff;margin-top:4px;font-size:12px;display:block}.menu-planet-card em{color:var(--planet-color);font-size:11px;font-style:normal}.menu-player-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.menu-player-stat-grid>div{align-content:center;min-height:74px;display:grid}.menu-player-stat-grid b{color:#fff15c;font-size:24px}.menu-ranked-runs{gap:8px;display:grid}.menu-ranked-run{background:#030a1e9e;border:1px solid #1fffff38;grid-template-columns:110px 90px 90px 90px minmax(92px,auto);align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:grid}.menu-ranked-run b{color:#fff15c}.menu-ranked-run span,.menu-ranked-run small{color:#dffbffc7;font-size:11px}.menu-settings{gap:14px;max-width:620px;display:grid}.language-options{gap:10px;display:flex}.settings-row>span{color:#1fffff;font-size:12px}.settings-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-toggle{color:#dffbff;align-items:center;gap:9px;font-size:12px;display:flex}.settings-toggle input{accent-color:#fff15c;width:18px;height:18px}.settings-row--range{grid-template-columns:104px minmax(0,1fr) 46px}.music-volume-input,.sfx-volume-input{accent-color:#ff2bd6;width:100%}.music-volume-value,.sfx-volume-value{color:#fff15c;text-align:right;font-size:12px}.language-button{flex:1}.language-button.is-selected{color:#fff15c;border-color:#fff15c;box-shadow:0 0 16px #fff15c38}.ui.is-menu-open .top-command-bar,.ui.is-menu-open .left-stack,.ui.is-menu-open .right-stack,.ui.is-menu-open .bottom-hud,.ui.is-menu-open .control-hint,.ui.is-menu-open .mobile-hint,.ui.is-menu-open .cards{opacity:0;pointer-events:none}.pause-menu{z-index:1080;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:radial-gradient(circle at 50% 46%,#fff15c14,#0000 28rem),linear-gradient(#01020a94,#01020adb);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.pause-menu__shell{grid-template-columns:minmax(240px,.86fr) minmax(320px,.94fr) minmax(280px,1fr);align-items:stretch;gap:16px;width:min(1180px,100vw - 40px);max-height:min(720px,100vh - 48px);display:grid}.pause-menu__panel,.pause-stats,.pause-build{min-height:0;padding:22px}.pause-menu__panel{text-align:center;align-content:center;gap:18px;display:grid}.pause-menu__panel h2{color:#fff15c;text-shadow:0 0 18px #fff15c7a;margin:0;font-size:42px;line-height:.92}.pause-menu__title{gap:9px;display:grid}.pause-menu__title p,.pause-stats p,.pause-build>p,.pause-build p{color:#dffbffc7;margin:0;font-size:12px;line-height:1.45}.pause-menu__actions{gap:10px;display:grid}.pause-continue-button,.pause-restart-button,.pause-settings-button{pointer-events:auto;color:#dffbff;cursor:pointer;background:linear-gradient(90deg,#1fffff14,#ff2bd60f),#040c22d6;border:1px solid #1fffff8c;min-height:48px;font-size:14px;transition:transform .14s,border-color .14s,box-shadow .14s,filter .14s}.pause-continue-button{color:#fff;background:linear-gradient(135deg,#ff2bd6ad,#ff4d006b);border-color:#ff2bd6db;font-size:18px}.pause-continue-button:hover,.pause-restart-button:hover,.pause-settings-button:hover,.pause-continue-button:focus-visible,.pause-restart-button:focus-visible,.pause-settings-button:focus-visible{filter:brightness(1.12);border-color:#1fffff;transform:translateY(-1px);box-shadow:0 0 18px #1fffff2e}.pause-settings{background:#0208188f;border:1px solid #1fffff3d;gap:12px;padding:14px;display:grid}.pause-settings.is-hidden{display:none}.pause-stats,.pause-build{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;display:grid}.pause-stats h2{color:#fff;margin:0;font-size:24px;line-height:1}.pause-stats__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-top:4px;padding-right:2px;display:grid;overflow:auto}.pause-stat{background:radial-gradient(circle at 0 0,#1fffff1a,#0000 58%),#030a1e9e;border:1px solid #1fffff38;align-content:center;gap:6px;min-width:0;min-height:62px;padding:10px;display:grid}.pause-stat--hero,.pause-stat--wide{grid-column:1/-1}.pause-stat--hero{background:radial-gradient(circle at 100% 0,#fff15c29,#0000 58%),#080d22bd;border-color:#fff15c6b;min-height:74px}.pause-stat span{color:#8fdcff;font-size:9px;line-height:1}.pause-stat b{color:#fff;overflow-wrap:anywhere;text-shadow:0 0 12px #dffbff5c;min-width:0;font-size:18px;line-height:1}.pause-stat--hero b{color:#fff15c;text-shadow:0 0 18px #fff15c73;font-size:30px}.pause-build__body{gap:8px;min-height:0;margin-top:4px;padding-right:2px;display:grid;overflow:auto}.pause-upgrade{border:1px solid color-mix(in srgb, var(--upgrade-color), transparent 38%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--upgrade-color), transparent 78%), transparent 56%), #040c22d6;align-content:center;gap:6px;min-height:72px;padding:12px;display:grid}.pause-upgrade span,.pause-upgrade b,.pause-upgrade small{display:block}.pause-upgrade span{color:#fff;font-size:12px}.pause-upgrade b{color:var(--upgrade-color);font-size:10px}.pause-upgrade small{color:#dffbffad;font-size:10px;line-height:1.35}.panel-cut{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 0,#1fffff1f,#0000 46%),radial-gradient(circle at 100% 100%,#ff2bd61f,#0000 48%),linear-gradient(145deg,#080c26db,#020412bd),#050514a8;border:1px solid #1fffffad;box-shadow:inset 0 0 22px #1fffff14,inset 0 0 1px #ffffff29,0 0 24px #ff2bd62e}.kicker,.panel-label,.stat span,.event-preview span,.cards-title,.game-over span{color:#1fffff;letter-spacing:0;font-size:12px;line-height:1}.stat{flex-direction:column;justify-content:center;gap:7px;padding:11px 16px;display:flex}.stat b{color:#fff;text-shadow:0 0 14px #dffbffb8;font-size:26px;line-height:.95}.top-command-bar{pointer-events:auto;z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#1fffff1f,#020412d1 28%,#ff2bd621),radial-gradient(circle at 50% 0,#fff15c1f,#0000 52%),linear-gradient(#05091ef0,#020410c7);border-bottom:1px solid #1fffffb8;grid-template-columns:minmax(220px,.72fr) minmax(520px,2.1fr) minmax(230px,.78fr);align-items:stretch;gap:10px;min-height:226px;padding:12px 12px 18px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -1px #ff2bd673,inset 0 0 28px #1fffff17,0 0 30px #1fffff1f,0 0 40px #ff2bd624}.top-command-bar:before{content:"";background:linear-gradient(90deg,#0000,#1fffffeb,#ff2bd6d6,#0000);height:1px;position:absolute;top:6px;left:18px;right:18px;box-shadow:0 0 14px #1fffff8f}.top-command-bar__economy,.top-command-bar__center,.top-command-bar__controls{align-content:center;min-width:0;display:grid}.top-command-bar__economy{clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 18px),calc(100% - 24px) 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(90deg,#1fffff14,#fff15c14),#040918b8;border:1px solid #1fffffa8;grid-template-columns:44px auto;justify-content:start;align-self:start;align-items:center;gap:14px;min-height:110px;padding:18px 22px;display:grid;box-shadow:inset 0 0 20px #1fffff14,0 0 22px #1fffff1f}.top-command-bar__gold-icon{color:#050514;background:radial-gradient(circle at 34% 28%,#fff8a8,#fff15c 52%,#ff8a00);border:2px solid #fff15ceb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;box-shadow:0 0 16px #fff15c9e,inset 0 0 10px #ffffff47}.top-command-bar__gold-label{color:#1fffff;font-size:10px;line-height:1;display:block}.top-command-bar__gold-value{color:#fff15c;text-shadow:0 0 14px #fff15cdb,0 0 22px #ff8a005c;margin-top:6px;font-size:32px;line-height:.95;display:block}.top-command-bar__center{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 32px),calc(100% - 62px) 100%,62px 100%,0 calc(100% - 32px));background:radial-gradient(circle at 50% 0,#1fffff1f,#0000 48%),linear-gradient(#060d24db,#040515b8);border:1px solid #1fffffb3;align-self:start;justify-items:center;gap:11px;padding:16px 28px 18px;box-shadow:inset 0 0 26px #1fffff14,0 0 30px #1fffff24,0 0 34px #ff2bd61f}.top-command-bar__timeline-slot{width:100%;min-width:0;max-width:900px}.wave-timeline{scrollbar-width:none;gap:10px;width:100%;display:grid;overflow-x:auto}.wave-timeline::-webkit-scrollbar{display:none}.wave-timeline__track{align-items:center;gap:7px;min-width:760px;min-height:44px;padding:4px 0;display:flex;position:relative}.wave-timeline__track:before{content:"";background:linear-gradient(90deg,#1fffff00,#1fffff75,#ff2bd68f,#ff8a0052,#1fffff00);height:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%);box-shadow:0 0 14px #1fffff52}.wave-timeline__link{z-index:1;color:#1fffffdb;text-align:center;text-shadow:0 0 10px #1fffff8f;flex:0 0 12px;font-size:11px;line-height:1;position:relative}.wave-timeline__node{z-index:2;color:#69f7ff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#091830c7,#0208169e),#0208168f;border:1px solid #1fffff47;flex:1 1 0;grid-template-rows:18px auto;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:38px;padding:4px 6px;font-size:11px;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #1fffff0f,0 0 14px #1fffff14}.wave-timeline__marker{color:#dffbff;background:#030c1ceb;border:1px solid #1fffff94;place-items:center;width:24px;height:18px;font-size:9px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 12px #1fffff2e}.wave-timeline__node b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.wave-timeline__node.is-current{color:#fff15c;text-shadow:0 0 12px #fff15cd1,0 0 24px #ff8a0057;background:linear-gradient(#fff15c29,#ff8a0014),#060c1cc7;border-color:#fff15cdb;flex:1.18 1 0;min-height:46px;font-size:15px;transform:translateY(-2px);box-shadow:inset 0 0 16px #fff15c1a,0 0 18px #fff15c38,0 0 26px #1fffff24}.wave-timeline__node.is-current .wave-timeline__marker{color:#050514;background:linear-gradient(135deg,#fff15c,#ff8a00);border-color:#fff15cf5;box-shadow:0 0 12px #fff15c8a,0 0 20px #ff8a004d}.wave-timeline__node.is-gap{color:#dffbff8f;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 34px;place-items:center;padding:0;display:grid}.wave-timeline__node.is-event{color:#ff85df;text-shadow:0 0 12px #ff2bd6bd,0 0 20px #ff8a0038;background:linear-gradient(#ff2bd629,#ff8a0012),#0b041cbd;border-color:#ff2bd694;box-shadow:inset 0 0 14px #ff2bd614,0 0 18px #ff2bd624}.wave-timeline__node.is-event .wave-timeline__marker{color:#050514;background:linear-gradient(135deg,#ff8a00,#ff2bd6);border-color:#ff8a00d1;box-shadow:0 0 14px #ff2bd65c}.wave-timeline__node.is-event small,.wave-timeline__node.is-event b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wave-timeline__node.is-event small{color:#ff8a00;font-size:7px;line-height:1}.wave-timeline__node.is-event b{font-size:11px;line-height:1}.wave-timeline__node.is-event.is-current{color:#fff;text-shadow:0 0 14px #ff2bd6eb,0 0 28px #ff8a0075;background:linear-gradient(#ff2bd63d,#ff8a001f),#100522d6;border-color:#ff2bd6f0;box-shadow:inset 0 0 18px #ff2bd624,0 0 20px #ff2bd64d,0 0 28px #ff8a0033}.wave-timeline__node.is-event.is-current small{color:#fff15c}.wave-timeline__node.is-event.is-current b{font-size:16px}.wave-timeline__progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wave-timeline__progress{background:#010812b8;border:1px solid #d56bff80;height:8px;overflow:hidden}.wave-timeline__progress-fill{background:linear-gradient(90deg,#8b5cff,#ff2bd6 58%,#d56bff);width:0%;height:100%;transition:width .16s;display:block;box-shadow:0 0 16px #ff2bd6b8,0 0 10px #8b5cff6b}.wave-timeline__progress-text{color:#dffbffd1;text-align:right;white-space:nowrap;min-width:118px;font-size:11px;line-height:1}.top-command-bar__wave-button{color:#050514;cursor:pointer;text-align:center;text-shadow:0 1px #ffffff47,0 0 12px #fff15c70;background:linear-gradient(135deg,#fff15c,#ff8a00 58%,#ff2bd6),#ff8a00db;border:1px solid #fff15cf5;min-width:270px;min-height:48px;padding:0 28px;font-size:18px;line-height:1;transition:transform .14s,border-color .14s,color .14s,background .14s,box-shadow .14s,opacity .14s;box-shadow:inset 0 0 18px #ffffff2e,0 0 20px #ff8a0075,0 0 34px #ff2bd63d}.sun-core-health{gap:5px;width:min(500px,72%);display:grid}.sun-core-health__meta{grid-template-columns:24px auto minmax(74px,auto);align-items:center;gap:8px;display:grid}.sun-core-health__shield-icon{clip-path:polygon(50% 0,94% 18%,82% 74%,50% 100%,18% 74%,6% 18%);background:#fff15c14;border:2px solid #fff15ce6;width:20px;height:22px;display:block;box-shadow:0 0 12px #fff15c5c}.top-command-bar:not(.has-sun-shield) .sun-core-health__meta{grid-template-columns:auto minmax(74px,auto)}.top-command-bar:not(.has-sun-shield) .sun-core-health__shield-icon{display:none}.sun-core-health__label{color:#fff15c;text-shadow:0 0 10px #fff15c85;font-size:10px;line-height:1}.sun-core-health__text{color:#fff;text-align:right;text-shadow:0 0 12px #fff15c70;font-size:18px;line-height:1}.sun-core-health__bars{gap:3px;display:grid}.sun-core-health__bar,.sun-core-health__shield{background:#1e080cb8;border:1px solid #fff15c94;overflow:hidden}.sun-core-health__bar{height:9px}.sun-core-health__shield{background:#1fffff14;border-color:#1fffffa3;height:5px}.sun-core-health__bar i,.sun-core-health__shield i{width:100%;height:100%;transition:width .16s;display:block}.sun-core-health__bar i{background:linear-gradient(90deg,#ff2bd6,#ff4d00 42%,#fff15c);box-shadow:0 0 18px #ff8a00d1}.sun-core-health__shield i{background:linear-gradient(90deg,#1fffff,#dffbff);box-shadow:0 0 14px #1fffffbd}.top-command-bar__wave-button:hover,.top-command-bar__wave-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 20px #ffffff38,0 0 24px #fff15c5c,0 0 36px #ff2bd63d}.top-command-bar__wave-button:disabled{opacity:.46;color:#dffbffb8;cursor:default;text-shadow:0 0 10px #1fffff47;background:linear-gradient(#121c2edb,#060917e6),#050812db;border-color:#52728e9e;transform:none}.top-command-bar.is-wave-ready .top-command-bar__wave-button{animation:1.55s ease-in-out infinite topCommandWavePulse}.top-command-bar__controls{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,24px calc(100% - 18px),0 18px);background:linear-gradient(90deg,#1fffff14,#ff2bd614),#040918b8;border:1px solid #1fffff9e;align-self:start;justify-items:end;min-height:110px;padding:18px 22px;box-shadow:inset 0 0 20px #1fffff14,0 0 22px #ff2bd61f}.control-dock{gap:8px;width:100%;max-width:230px;display:grid}.control-dock__button{color:#dffbff;cursor:pointer;text-align:center;text-shadow:0 0 12px #1fffffa3;background:linear-gradient(#0c1c34e6,#030818e0),#030818db;border:1px solid #1fffff8a;min-width:0;min-height:34px;padding:0 12px;font-size:12px;line-height:1;transition:transform .14s,border-color .14s,color .14s,background .14s,box-shadow .14s,opacity .14s;box-shadow:inset 0 0 14px #1fffff17,0 0 14px #1fffff14}.control-dock__button:hover,.control-dock__button:focus-visible{color:#fff;border-color:#fff15c;transform:translateY(-1px);box-shadow:inset 0 0 18px #fff15c1f,0 0 20px #fff15c2e}.control-dock__button:disabled{opacity:.42;cursor:default;transform:none}.control-dock__button.is-active{color:#050514;text-shadow:none;background:linear-gradient(135deg,#69f7ff,#fff15c);border-color:#fff15ce6;box-shadow:0 0 20px #1fffff3d}.speed-button-active{color:#050514;text-shadow:none;background:linear-gradient(135deg,#1fffff,#69f7ff);border-color:#1ffffff5;box-shadow:inset 0 0 16px #ffffff2e,0 0 22px #1fffff42}.control-dock__button--pause{border-color:#ff2bd69e}.control-dock__speed{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.start-button,.icon-button{pointer-events:auto;color:#ffd6ff;cursor:pointer;background:linear-gradient(135deg,#ff2bd6b8,#480c5cd1),#050514d1;border-color:#ff2bd6eb}.start-button{color:#ff85df;text-shadow:0 0 12px #ff2bd6e6;font-size:22px}.icon-button{font-size:22px}.start-button:disabled{opacity:.48;cursor:default}.left-stack,.right-stack{width:var(--side-panel-width);z-index:7;gap:12px;display:grid;position:absolute;top:244px;bottom:12px}.left-stack{grid-template-rows:minmax(300px,.98fr) minmax(260px,1.02fr);left:12px}.right-stack{grid-template-rows:minmax(430px,1fr);right:12px}.orbits-panel,.shop-panel,.planet-info,.reward-preview,.cosmic-card{padding:12px;overflow:hidden}.planet-info{flex-direction:column;min-height:0;display:flex}.orbit-list{gap:7px;max-height:calc(100% - 24px);margin-top:12px;padding-right:2px;display:grid;overflow:auto}.orbit-row{pointer-events:auto;color:#dfefff;cursor:pointer;background:linear-gradient(90deg,#1fffff0f,#0000 44%),#0d1637ad;border:1px solid #20a3ff6b;grid-template-columns:30px 52px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-height:37px;display:grid}.orbit-row.is-selected,.orbit-row:hover{border-color:#1fffff;box-shadow:inset 0 0 18px #1fffff26,0 0 15px #1fffff1f}.orbit-row b{color:#fff15c;font-size:18px}.orbit-row small,.orbit-row__slots{color:#bbd6ff;font-size:10px}.orbit-row__planets{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.orbit-row__planets i{background:radial-gradient(circle at 32% 24%, #ffffffd9, transparent .25rem), linear-gradient(18deg, transparent 35%, #ffffff2e 36% 40%, transparent 41%), radial-gradient(circle at 65% 65%, color-mix(in srgb, var(--planet-color), #000 38%), var(--planet-color));width:20px;height:20px;box-shadow:0 0 12px var(--planet-color);border:1px solid #ffffff6b;border-radius:50%;flex:none}.orbit-row__planets strong,.orbit-row__planets em{color:#d56bff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.shop-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.shop-card{pointer-events:auto;color:#fff;border:1px solid color-mix(in srgb, var(--planet-color), #69f7ff 35%);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--planet-color), transparent 78%), transparent 58%), #040c1fc2;cursor:pointer;place-items:center;gap:4px;min-height:88px;display:grid}.shop-card:hover,.shop-card:focus-visible{box-shadow:0 0 18px color-mix(in srgb, var(--planet-color), transparent 35%);border-color:#1fffff}.shop-card:disabled{opacity:.38;cursor:default}.planet-orb{background:radial-gradient(circle at 28% 20%, #fffffff2, transparent .34rem), linear-gradient(15deg, transparent 32%, #ffffff2e 33% 38%, transparent 39% 50%, #00000029 51% 56%, transparent 57%), radial-gradient(circle at 66% 68%, color-mix(in srgb, var(--planet-color), #000 40%), var(--planet-color));width:44px;height:44px;box-shadow:inset -10px -8px 15px #00000059, 0 0 15px var(--planet-color);border-radius:50%}.shop-card b,.shop-card strong{font-size:10px;line-height:1}.shop-card strong{color:#fff15c}.planet-info h2,.cosmic-card h2,.game-over h1{color:#fff;margin:0;font-size:24px}.planet-info p,.reward-preview p,.cosmic-card p,.game-over p{color:#cee5ffd1;margin:5px 0 0;font-size:11px;line-height:1.45}.planet-info__hero{background:radial-gradient(circle at 12% 0,#1fffff1f,#0000 52%),#03091c85;border:1px solid #1fffff47;grid-template-columns:86px 1fr;align-items:center;gap:11px;margin-top:10px;padding:8px;display:grid}.planet-info__hero>div:last-child{min-width:0}.planet-info__hero b{color:#d56bff;font-size:13px}.planet-portrait{background:radial-gradient(circle at 34% 24%, #fffffff2, transparent .7rem), linear-gradient(18deg, transparent 34%, #ffffff26 35% 40%, transparent 41% 52%, #00000024 53% 58%, transparent 59%), radial-gradient(circle at 65% 65%, color-mix(in srgb, var(--planet-color), #000 44%), var(--planet-color));width:82px;height:82px;box-shadow:inset -19px -14px 26px #00000061, 0 0 24px var(--planet-color);border-radius:50%}.planet-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.planet-info dl>div{background:#080e2a8f;border:1px solid #5d78ff4d;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.planet-info dt{color:#9fb4ff;font-size:9px;line-height:1}.planet-info dd{color:#fff;margin:0;font-size:10px;line-height:1}.empty-orbit-card{text-align:center;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.empty-orbit-card__icon{color:#fff;border:2px dashed #1fffff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:42px;display:grid;box-shadow:0 0 24px #1fffff38}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.planet-upgrade{pointer-events:auto;color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#1fffff1f,#040a1ee0),#1fffff14;border:1px solid #1fffffc7;grid-template-rows:1fr auto;place-items:center;gap:4px;min-height:48px;padding:7px 5px;display:grid;box-shadow:inset 0 0 14px #1fffff1a}.planet-upgrade:hover,.planet-upgrade:focus-visible{border-color:#fff15c;box-shadow:0 0 18px #1fffff2e,inset 0 0 18px #1fffff29}.planet-upgrade span{font-size:9px;line-height:1.12}.planet-upgrade b{color:#fff15c;font-size:10px;line-height:1}.planet-upgrade:disabled{opacity:.45;cursor:default}.solar-context-hero{background:radial-gradient(circle at 0%,#ff4d0047,#0000 60%),linear-gradient(90deg,#fff15c1a,#ff2bd60f,#1fffff0a),#070a1ca8;border:1px solid #fff15c7a;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 0 22px #ff8a0014,0 0 22px #ff4d001a}.solar-context-hero h2{color:#fff15c;text-shadow:0 0 16px #ff8a00ad;margin:0;font-size:25px;line-height:1}.solar-context-hero p{color:#dffbffc7;margin:6px 0 0;font-size:11px}.solar-context-hero__emblem{aspect-ratio:1;background:conic-gradient(from .18turn,#fff15cf5,#ff4d0052,#ff2bd62e,#fff15cf5),linear-gradient(135deg,#0000 42%,#ffffff75 43%,#0000 46%),radial-gradient(circle,#fff15c 0 18%,#ff8a00 19% 46%,#ff4d002e 58%,#0000 70%);border-radius:50%;width:66px;animation:2.2s ease-in-out infinite solarContextPulse;box-shadow:0 0 26px #ff4d00e6,0 0 42px #ff2bd638,inset 0 0 18px #ffffff57}.bottom-hud{z-index:8;grid-template-columns:minmax(640px,1fr) minmax(320px,.35fr);gap:12px;height:92px;display:grid;position:absolute;bottom:8px;left:12px;right:12px}.reward-preview{grid-template-columns:minmax(260px,.32fr) 1fr;align-items:center;gap:16px;display:grid}.reward-preview__cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reward-card{border:1px solid var(--upgrade-color);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--upgrade-color), transparent 78%), transparent 56%), linear-gradient(160deg, #081330e0, #030615e6);min-height:62px;box-shadow:inset 0 0 16px color-mix(in srgb, var(--upgrade-color), transparent 90%);grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.reward-card i{border:1px solid var(--upgrade-color);width:43px;height:43px;color:var(--upgrade-color);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.reward-card b,.reward-card span{font-size:10px;display:block}.reward-card b{color:#1fffff}.reward-card span{color:#fff;margin-top:6px}.cosmic-card{border-color:#1fffff;grid-template-columns:78px 1fr;align-items:center;gap:12px;display:grid}.meteor-icon{clip-path:polygon(12% 72%,48% 8%,58% 43%,92% 18%,68% 57%,94% 72%,57% 70%,46% 94%);background:linear-gradient(135deg,#ff2bd6,#8f39ff 45%,#1fffff);width:68px;height:68px;box-shadow:0 0 24px #ff2bd6bf}.control-hint{color:#fff;z-index:9;padding:10px 28px;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;top:238px;left:50%;transform:translate(-50%)}.control-hint.is-hidden{opacity:0;pointer-events:none;display:block;transform:translate(-50%,-8px)}.orbit-actions{z-index:6;position:absolute;inset:0}.orbit-action{pointer-events:auto;color:#0000;cursor:pointer;background:linear-gradient(#0c1c34e0,#020818d6),#020818d1;border:1px solid #dffbffb8;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1fffff24,0 6px 18px #0000005c,inset 0 0 9px #1fffff1a}.orbit-action__icon:before,.orbit-action__icon:after{content:"";background:#dffbff;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #1fffffd6}.orbit-action__icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.orbit-action__icon:after{width:2px;height:12px;transform:translate(-50%,-50%)}.orbit-action:hover,.orbit-action:focus-visible{background:radial-gradient(circle,#fff15c33,#030c1cdb),#050514e0;border-color:#fff15c;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 1px #fff15c42,0 0 18px #fff15c42,inset 0 0 12px #fff15c24}.orbit-action__icon{pointer-events:none;position:absolute;inset:0}.cards{pointer-events:auto;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:12;background:radial-gradient(circle at 50% 0,#1fffff24,#0000 50%),radial-gradient(circle at 100% 100%,#ff2bd624,#0000 48%),linear-gradient(145deg,#04091ff0,#030310e6);border:1px solid #1fffff9e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(940px,100vw - 32px);padding:14px;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 28px #1fffff14,0 0 36px #030412e0,0 0 34px #ff2bd62e}.cards-title{text-align:center;color:#fff15c;text-shadow:0 0 14px #fff15cb8;grid-column:1/-1;font-size:15px}.upgrade-card{appearance:none;color:#fff;text-align:left;border:1px solid color-mix(in srgb, var(--card-color), #1fffff 24%);background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--card-color), transparent 78%), transparent 54%), linear-gradient(160deg, #0e1c40eb, #050514f0 58%, #140622e0), #040717eb;min-height:158px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--card-color), transparent 90%), 0 0 18px #0000008a;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;gap:12px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.upgrade-card:before{content:"";border-top:3px solid var(--card-color);background:linear-gradient(90deg, color-mix(in srgb, var(--card-color), transparent 82%), transparent 60%), linear-gradient(180deg, #ffffff14, transparent 32%);opacity:.9;pointer-events:none;position:absolute;inset:0}.upgrade-card:after{content:"";border:1px solid color-mix(in srgb, var(--card-color), transparent 32%);width:112px;height:112px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--card-color), transparent 84%);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;bottom:-44px;right:-30px}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:var(--card-color);box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-color), transparent 82%), 0 0 32px color-mix(in srgb, var(--card-color), transparent 56%);transform:translateY(-4px)}.upgrade-card:disabled{opacity:.44;cursor:default}.upgrade-card.is-picked{box-shadow:inset 0 0 28px color-mix(in srgb, var(--card-color), transparent 72%), 0 0 38px color-mix(in srgb, var(--card-color), transparent 42%);border-color:#fff;transform:translateY(-6px)scale(1.03)}.upgrade-card.is-rerolling{border-color:#ff2bd6;animation:.18s forwards upgradeCardReroll}.upgrade-card__icon{border:1px solid var(--card-color);width:48px;height:48px;color:var(--card-color);background:radial-gradient(circle, color-mix(in srgb, var(--card-color), transparent 82%), transparent 68%), #020818b8;box-shadow:0 0 18px color-mix(in srgb, var(--card-color), transparent 60%);border-radius:50%;place-items:center;font-size:22px;font-style:normal;line-height:1;display:grid;position:relative}.upgrade-card__content{min-width:0;position:relative}.upgrade-card small{color:#dffbffb8;margin-bottom:8px;font-size:9px;line-height:1;display:block}.upgrade-card span{color:var(--card-color);margin-bottom:8px;font-size:15px;line-height:1.15;display:block;position:relative}.upgrade-card p{color:#f7fbffd6;margin:0;font-size:12px;line-height:1.42;position:relative}.upgrade-card strong{color:#050514;border:1px solid var(--card-color);background:var(--card-color);box-shadow:0 0 18px color-mix(in srgb, var(--card-color), transparent 62%);grid-column:2;justify-self:start;padding:6px 12px;font-size:10px;line-height:1;position:relative}.upgrade-card--solar{border-width:2px}.overlay{pointer-events:auto;z-index:20;background:#0505148a;place-items:center;display:grid;position:absolute;inset:0}.game-over{text-align:center;border-color:#ff2bd6;width:min(480px,100vw - 32px);padding:28px}.game-over h1{color:#ff2bd6;margin:6px 0 8px;font-size:44px}.restart-button{pointer-events:auto;color:#050514;cursor:pointer;background:linear-gradient(135deg,#69f7ff,#ff2bd6);border:0;min-height:48px;padding:0 22px}.mobile-hint{color:#f7fbffc2;text-align:center;font-size:11px;display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.is-hidden{display:none}.stat{gap:5px;min-height:66px;padding:9px 12px}.stat b{font-size:21px}.top-command-bar__gold-value.is-changing{animation:.42s goldPulse}.start-button{font-size:16px}.right-stack{width:var(--side-panel-width);grid-template-rows:minmax(440px,1fr)}.context-panel,.orbits-panel,.shop-panel{overflow:auto}.orbit-row{border-color:#1fffff42;grid-template-columns:28px 54px minmax(0,1fr) 34px 56px;min-height:46px;padding:6px}.orbit-row__index{color:#050514;background:#1fffff;place-items:center;width:24px;height:24px;font-size:12px;display:grid;box-shadow:0 0 14px #1fffff73}.orbit-row__meta{gap:4px;display:grid}.orbit-row__meta b{color:#dffbff;font-size:10px}.orbit-row__meta small{color:#8fb1d8;font-size:8px}.orbit-row__slots{color:#fff15c;justify-self:end;font-size:9px}.orbit-row.is-full{opacity:.68}.shop-grid{grid-template-columns:1fr;gap:10px;max-height:calc(100% - 24px);padding-right:3px;overflow:auto}.shop-card{text-align:left;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);place-items:center stretch;gap:8px 10px;min-height:86px;padding:8px;transition:transform .14s,border-color .14s,box-shadow .14s,opacity .14s}.shop-card:hover,.shop-card:focus-visible{transform:translate(3px)}.shop-card.is-disabled{opacity:.58}.shop-card.is-disabled:hover,.shop-card.is-disabled:focus-visible{opacity:.9}.planet-orb em,.planet-portrait span{color:#ffffffe0;text-shadow:0 0 8px #050514;place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;display:grid}.shop-card__content{gap:4px;min-width:0;display:grid}.shop-card__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-card__topline b{color:#fff;font-size:14px}.shop-card__topline strong{color:#fff15c;font-size:13px}.shop-card__content small{color:#1fffff;font-size:10px}.shop-card__content p{color:#dffbffc7;margin:0;font-size:10px;line-height:1.25}.shop-card__stats,.shop-card__state{color:#ffd980db;font-size:9px}.shop-card__state{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:7px}.planet-orb,.planet-portrait{box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible}.planet-texture{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--planet-color), transparent 28%)) drop-shadow(0 8px 12px #0000006b);display:block}.shop-card{grid-template-columns:92px minmax(0,1fr);gap:12px 14px;min-height:148px;padding:14px}.shop-card .planet-orb{width:88px;height:88px}.shop-card__content{gap:6px}.shop-card__topline b{font-size:16px}.shop-card__topline strong{font-size:14px}.shop-card__content small{font-size:11px}.shop-card__content p{font-size:11px;line-height:1.38}.shop-card__stats,.shop-card__state{font-size:10px}.shop-card__state{padding-top:9px}.planet-portrait .planet-texture{width:116%;height:116%}.orbit-row__planet-chip{grid-template-columns:28px minmax(0,1fr)}.orbit-row__planet-chip .planet-texture{justify-self:center;width:28px;height:28px}.left-stack{width:var(--side-panel-width);grid-template-rows:minmax(0,1fr)}.ui:not(.is-planet-shop-open) .shop-panel{display:none}.ui:not(.is-planet-shop-open) .orbits-panel{min-height:0}.ui.is-planet-shop-open .left-stack{width:var(--side-panel-width);grid-template-rows:minmax(0,1fr)}.ui.is-planet-shop-open .shop-grid{gap:14px;padding-right:8px}.ui.is-planet-shop-open .orbits-panel{display:none}.ui.is-planet-shop-open .shop-panel{min-height:0}.shop-panel__header{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-back-button{pointer-events:auto;color:#dffbff;background:linear-gradient(90deg,#1fffff1a,#d56bff14),#020818b8;border:1px solid #1fffff6b;min-height:28px;padding:6px 10px;font-size:10px;display:none;box-shadow:inset 0 0 12px #1fffff14}.ui.is-planet-shop-open .shop-back-button{place-items:center;display:inline-grid}.shop-back-button:hover,.shop-back-button:focus-visible{color:#fff;border-color:#1fffff;box-shadow:0 0 14px #1fffff38}.orbit-row{text-align:left;border-color:color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 42%);background:radial-gradient(circle at 0% 18%, color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 64%), transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 84%), #020818c2 48%, #020818e6), #040c1fc7;min-height:74px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 88%);grid-template-rows:auto minmax(28px,1fr);grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:start;gap:5px 7px;position:relative;overflow:hidden}.orbit-row:hover,.orbit-row.is-selected{border-color:color-mix(in srgb, var(--orbit-color,#69f7ff), white 12%);box-shadow:inset 0 0 22px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 78%), 0 0 18px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 76%)}.orbit-row.is-shop-open{border-color:color-mix(in srgb, var(--orbit-color,#69f7ff), #fff15c 28%);box-shadow:inset 0 0 26px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 72%), 0 0 22px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 70%)}.orbit-row__index{background:var(--orbit-color,#69f7ff);box-shadow:0 0 14px color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 42%);grid-row:1/span 2}.orbit-row__summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.orbit-row__summary .orbit-row__slots{border:1px solid color-mix(in srgb, var(--orbit-color,#69f7ff), transparent 72%);background:color-mix(in srgb, var(--orbit-color,#69f7ff), #020818b3 82%);text-align:center;min-width:36px;padding:3px 5px}.orbit-row__add{color:#050514;opacity:1;pointer-events:auto;background:linear-gradient(135deg,#fff15c,#ff8a00 58%,#ff2bd6);border:1px solid #fff15cf2;justify-self:end;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;transition:opacity .14s,transform .14s,box-shadow .14s;display:grid;transform:scale(1);box-shadow:0 0 18px #ffb84d80}.orbit-row.is-selected .orbit-row__add{box-shadow:0 0 22px #fff15c99,0 0 16px #ff2bd63d}.orbit-row__add:not(.is-disabled):hover{box-shadow:0 0 24px #fff15cb8,0 0 18px #ff2bd652}.orbit-row__add.is-disabled{opacity:.36;filter:grayscale(.7);pointer-events:none}.orbit-row__planet-list{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));align-self:stretch;gap:5px;width:100%;min-width:0;display:grid}.orbit-row__planet-chip,.orbit-row__empty{background:#02081880;border:1px solid #1fffff29;align-items:center;min-width:0;min-height:24px;display:grid}.orbit-row__planet-chip{cursor:pointer;grid-template-columns:21px minmax(0,1fr);gap:4px;padding:3px 5px}.orbit-row__planet-chip:hover{border-color:color-mix(in srgb, var(--planet-color), #1fffff 48%);box-shadow:0 0 12px color-mix(in srgb, var(--planet-color), transparent 48%)}.orbit-row__planet-chip i{background:radial-gradient(circle at 32% 24%, #ffffffe6, transparent .27rem), linear-gradient(18deg, transparent 35%, #fff3 36% 40%, transparent 41%), radial-gradient(circle at 65% 65%, color-mix(in srgb, var(--planet-color), #000 38%), var(--planet-color));width:18px;height:18px;box-shadow:0 0 12px color-mix(in srgb, var(--planet-color), transparent 20%);border:1px solid #ffffff6b;border-radius:50%}.orbit-row__planet-chip strong,.orbit-row__empty{color:#dffbff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.orbit-row__empty{color:#bbd6ff9e;letter-spacing:0;place-items:center}.shop-empty{color:#dffbff;background:linear-gradient(90deg,#1fffff14,#ff2bd60f),#02081894;border:1px solid #1fffff33;align-content:center;gap:8px;min-height:70px;padding:14px;display:grid;box-shadow:inset 0 0 18px #1fffff14}.shop-empty b{color:#fff15c;font-size:13px}.shop-empty span{color:#dffbffb8;font-size:10px;line-height:1.35}.context-panel{display:block}.context-empty{align-content:center;gap:14px;min-height:230px;display:grid}.context-empty ol{color:#dffbffc7;margin:0;padding-left:20px;font-size:12px;line-height:1.75}.context-title-line{justify-content:space-between;align-items:start;gap:10px;display:flex}.context-title-line b{color:#fff15c;flex:none;font-size:12px}.context-copy{margin-top:10px}.stat-grid{gap:7px;display:grid}.stat-grid--context{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.stat-grid>div{background:#080e2a8f;border:1px solid #1fffff38;min-width:0;padding:8px 9px}.stat-grid span{color:#8fdcff;font-size:9px;display:block}.stat-grid b{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.2;display:block}.context-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tag-block{background:#050a1f94;border:1px solid #1fffff38;padding:9px}.tag-block b,.strategy-box b,.placement-box b,.upgrade-list>b,.context-section>b,.orbit-planet-list>b,.cost-breakdown>b{color:#dffbff;font-size:11px;display:block}.tag-block div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tag-block span{color:#f7fbffd6;border:1px solid #ffffff1f;padding:4px 6px;font-size:9px}.tag-block--good span{color:#a9ffc7;border-color:#37ff8b61}.tag-block--bad span{color:#ffb6b6;border-color:#ff4c4c61}.strategy-box,.placement-box,.cost-breakdown,.orbit-planet-list,.context-section{background:linear-gradient(135deg,#1fffff0f,#0000),#050a1f94;border:1px solid #1fffff38;margin-top:10px;padding:10px}.strategy-box p,.placement-box span,.cost-breakdown p,.orbit-planet-list p{color:#dffbffc7;margin:5px 0 0;font-size:11px;line-height:1.4;display:block}.context-section>.stat-grid{margin-top:8px}.solar-upgrade-list{gap:7px;margin-top:8px;display:grid}.solar-upgrade-list p{color:#dffbffb8;margin:0;font-size:11px;line-height:1.4}.solar-upgrade-row{border:1px solid color-mix(in srgb, var(--upgrade-color), transparent 36%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--upgrade-color), transparent 80%), transparent 58%), #040c22b3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px;display:grid}.solar-upgrade-row span{color:#fff;min-width:0;font-size:11px;line-height:1.15}.solar-upgrade-row b{color:var(--upgrade-color);font-size:10px;line-height:1}.solar-upgrade-row small{color:#dffbffb8;grid-column:1/-1;font-size:9px;line-height:1.28}.placement-box.is-ready{border-color:#37ff8b61}.placement-box.is-ready b{color:#37ff8b}.placement-box.is-blocked{border-color:#ff4c4c6b}.placement-box.is-blocked b,.upgrade-option.is-disabled em{color:#ff8585}.orbit-context-hero{background:#03091c8a;border:1px solid #1fffff47;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.orbit-context-hero strong{color:#fff15c;border:1px solid #fff15c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;display:grid}.orbit-planet-list button,.cost-breakdown div{color:#fff;background:#080e2a94;border:1px solid #1fffff38;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;margin-top:7px;padding:8px 9px;display:flex}.orbit-planet-list button{pointer-events:auto;cursor:pointer}.orbit-planet-list button span,.cost-breakdown div b{color:#fff15c;font-size:10px}.planet-context-subline{color:#1fffff;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.upgrade-list{gap:8px;margin-top:12px;display:grid}.upgrade-option{pointer-events:auto;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1fffff1a,#03091ce0),#050a1fb8;border:1px solid #1fffff6b;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;width:100%;min-height:64px;padding:10px;display:grid}.upgrade-option:hover,.upgrade-option:focus-visible{border-color:#fff15c;box-shadow:0 0 18px #fff15c2e}.upgrade-option b,.upgrade-option small,.upgrade-option strong,.upgrade-option em{display:block}.upgrade-option b{color:#dffbff;font-size:12px}.upgrade-option strong{color:#fff15c;justify-self:end;font-size:13px}.upgrade-option em{color:#8fdcff;grid-column:1/-1;font-size:9px;font-style:normal}.upgrade-option.is-disabled{opacity:.55}.bottom-hud{grid-template-columns:minmax(560px,.72fr) minmax(420px,.48fr);height:102px}.reward-card{min-height:72px}.reward-card p{color:#dffbffa3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.cosmic-card{grid-template-columns:64px 1fr}.meteor-icon{width:54px;height:54px}.cosmic-card p b{color:#fff15c}.orbit-action.is-selected{background:radial-gradient(circle,#fff15c47,#030c1ce0),#050514e6;border-color:#fff15c;box-shadow:0 0 0 1px #fff15c57,0 0 18px #fff15c61,inset 0 0 12px #fff15c2e}.orbit-action.is-selected .orbit-action__icon:before,.orbit-action.is-selected .orbit-action__icon:after{background:#fff15c;box-shadow:0 0 9px #fff15cdb}.cards{grid-template-columns:repeat(3,minmax(240px,1fr));align-content:start;gap:14px 18px;width:min(1160px,100vw - 64px);max-height:min(760px,100vh - 144px);padding:22px 24px 18px;position:absolute;top:50%;bottom:auto;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cards-header{border-bottom:1px solid #1fffff57;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;min-height:56px;padding:0 172px 8px 0;display:grid}.cards-title{text-align:left;gap:7px;display:grid}.cards-title span{color:#1fffff;font-size:11px;font-weight:900}.cards-title b{color:#fff15c;text-shadow:0 0 14px #fff15cb8,0 0 24px #ff2bd63d;font-size:24px;line-height:1}.upgrade-reroll{z-index:4;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));background:radial-gradient(circle at 100% 0,#ff2bd629,#0000 58%),linear-gradient(145deg,#080c26e0,#020412c7);border:1px solid #1fffff94;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:128px;min-height:40px;padding:7px 12px;display:grid;position:absolute;top:18px;right:22px;box-shadow:inset 0 0 16px #1fffff14,0 0 18px #1fffff29}.upgrade-reroll span{color:#dffbffc2;font-size:10px;font-weight:900;line-height:1}.upgrade-reroll b{color:#fff15c;text-align:right;text-shadow:0 0 14px #fff15cb3;grid-column:2;font-size:30px;line-height:1}.upgrade-choice{grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.upgrade-card{cursor:pointer;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));grid-template-rows:1fr;grid-template-columns:1fr;gap:14px;width:100%;height:100%;min-height:310px;padding:16px}.upgrade-card:after{content:none}.upgrade-card__halo{border:1px solid color-mix(in srgb, var(--card-color), transparent 34%);width:154px;height:154px;box-shadow:inset 0 0 24px color-mix(in srgb, var(--card-color), transparent 82%), 0 0 28px color-mix(in srgb, var(--card-color), transparent 78%);opacity:.52;pointer-events:none;border-radius:50%;position:absolute;bottom:-58px;right:-46px}.upgrade-card__content{grid-template-rows:auto auto 1fr;gap:11px;display:grid}.upgrade-card__header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;display:grid}.upgrade-card__icon{width:52px;height:52px;font-size:24px}.upgrade-card small{color:#dffbffc7;margin-bottom:7px;font-size:10px;font-weight:900}.upgrade-card span{margin-bottom:0;font-size:17px;line-height:1.12}.upgrade-card p{font-size:13px;line-height:1.45}.upgrade-card dl{align-self:end;gap:7px;margin:0;display:grid}.upgrade-card dl div{border:1px solid color-mix(in srgb, var(--card-color), transparent 72%);background:linear-gradient(90deg, color-mix(in srgb, var(--card-color), transparent 92%), transparent 72%), #02081880;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;display:grid}.upgrade-card dt{color:#dffbffad;font-size:9px;font-weight:900;line-height:1.1}.upgrade-card dd{color:#fff;margin:0;font-size:11px;line-height:1.35}.upgrade-choice-reroll-button{cursor:pointer;color:#1fffff;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:linear-gradient(135deg,#1fffff24,#ff2bd61f),#020818b8;border:1px solid #1fffff9e;justify-content:center;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 16px;font-size:11px;font-weight:900;display:flex;box-shadow:inset 0 0 12px #1fffff14,0 0 14px #1fffff1a}.upgrade-choice-reroll-button:hover,.upgrade-choice-reroll-button:focus-visible{filter:brightness(1.14);border-color:#1fffff}.upgrade-choice-reroll-button:disabled{opacity:.36;cursor:default}.upgrade-choice-reroll-icon{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.upgrade-choice-reroll-icon:after{content:"";border-top:2px solid;border-right:2px solid;width:5px;height:5px;position:absolute;top:-3px;right:-2px;transform:rotate(45deg)}.floating-feedback{pointer-events:none;z-index:30;position:absolute;inset:0}.ui:before{content:"";z-index:26;pointer-events:none;opacity:0;position:absolute;inset:0}.ui.is-wave-flash:before{background:radial-gradient(circle at 50% 48%,#69f7ff47,#0000 34%),linear-gradient(#69f7ff14,#0000 58%);animation:.82s waveFlash}.ui.is-event-flash:before{background:radial-gradient(circle at 50% 48%,#ff2bd640,#0000 34%),linear-gradient(#ff8a001a,#0000 58%);animation:1.05s waveFlash}.ui.is-wave-complete:before{background:radial-gradient(circle at 50% 44%,#fff15c38,#0000 36%),linear-gradient(#37ff8b14,#0000 60%);animation:.92s waveFlash}.ui.is-sun-hit:before{background:radial-gradient(circle at 50% 48%,#ff3d0042,#0000 28%),linear-gradient(90deg,#ff3d002e,#0000 22% 78%,#ff3d002e);animation:.72s sunHitFlash}.ui.is-shield-hit:before{background:radial-gradient(circle at 50% 48%,#69f7ff42,#0000 28%),linear-gradient(#69f7ff14,#0000 62%);animation:.52s waveFlash}.ui.is-sun-hit .center-command-module{animation:.42s commandHit}.moment-banner{top:calc(var(--top-ui-height) + var(--center-command-module-height) + 14px);z-index:1050;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#fff15c24,#1fffff14),#04091ae0;border:1px solid #fff15c9e;width:min(420px,100vw - 32px);padding:13px 18px 14px;animation:2.6s forwards momentIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #fff15c14,0 0 24px #fff15c38}.moment-banner.is-hidden{display:none}.moment-banner__eyebrow,.tutorial-coach__eyebrow{color:#1fffff;font-size:10px;line-height:1;display:block}.moment-banner__title{color:#fff15c;text-shadow:0 0 16px #fff15c7a;margin-top:7px;font-size:24px;line-height:.95;display:block}.moment-banner__body{color:#dffbffdb;margin:7px 0 0;font-size:11px;line-height:1.35}.moment-banner--event{background:linear-gradient(90deg,#ff2bd62e,#ff8a001a),#0a051ce6;border-color:#ff2bd6c7;box-shadow:inset 0 0 18px #ff2bd61a,0 0 28px #ff2bd642}.moment-banner--complete{background:linear-gradient(90deg,#37ff8b24,#fff15c17),#041218e6;border-color:#37ff8ba8;box-shadow:inset 0 0 18px #37ff8b14,0 0 26px #37ff8b33}.tutorial-coach{z-index:1040;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;width:min(440px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tutorial-coach.is-hidden{display:none}.tutorial-coach__eyebrow{grid-column:1/-1}.tutorial-coach__title{color:#fff;margin:0;font-size:18px;line-height:1.08}.tutorial-coach__body{color:#dffbffd6;grid-column:1/2;margin:0;font-size:11px;line-height:1.45}.tutorial-coach__dismiss{color:#050514;cursor:pointer;background:#fff15c;border:1px solid #fff15cc2;grid-area:2/2/span 2;align-self:center;min-width:52px;height:34px;font-size:12px}.tutorial-focus-orbits .orbits-panel,.tutorial-focus-shop .shop-panel,.tutorial-focus-context .context-panel,.tutorial-focus-wave .center-command-module,.tutorial-focus-health .center-command-module,.tutorial-focus-upgrades .cards{animation:1.35s ease-in-out infinite tutorialPulse}.floating-text{color:#fff;text-shadow:0 0 12px #000c;white-space:nowrap;font-size:16px;animation:.92s forwards floatingText;position:absolute;transform:translate(-50%,-50%)}.floating-text--gold{color:#fff15c}.floating-text--good{color:#37ff8b}.floating-text--danger{color:#ff6d6d}[data-tooltip]{position:relative}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);z-index:60;color:#dffbff;opacity:0;visibility:hidden;width:max-content;max-width:260px;text-shadow:none;white-space:normal;background:#030818f5;border:1px solid #1fffff8c;padding:8px 10px;font-size:10px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 0 18px #1fffff2e}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes floatingText{0%{opacity:0;transform:translate(-50%)scale(.92)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-54px)scale(1.05)}}@keyframes goldPulse{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}@keyframes waveFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes sunHitFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes commandHit{0%,to{filter:brightness();transform:translate(-50%)}24%{filter:brightness(1.35);transform:translate(calc(-50% - 7px))}48%{transform:translate(calc(6px - 50%))}70%{transform:translate(calc(-50% - 3px))}}@keyframes momentIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}9%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.99)}}@keyframes tutorialPulse{0%,to{box-shadow:inset 0 0 22px #1fffff14,inset 0 0 1px #ffffff29,0 0 24px #ff2bd62e}50%{box-shadow:inset 0 0 22px #1fffff24,inset 0 0 1px #fff3,0 0 28px #fff15c4d,0 0 38px #1fffff29}}@keyframes topCommandWavePulse{0%,to{box-shadow:inset 0 0 18px #ffffff2e,0 0 18px #ff8a006b,0 0 28px #ff2bd638}50%{box-shadow:inset 0 0 24px #ffffff3d,0 0 24px #fff15c8a,0 0 42px #ff2bd652}}@keyframes solarContextPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.045)}}@keyframes upgradeCardReroll{0%{opacity:1;filter:brightness();transform:translateY(-4px)scale(1)}55%{opacity:.84;filter:brightness(1.45);transform:translateY(-4px)scale(.96)}to{opacity:0;filter:brightness(1.7);transform:translateY(-4px)scale(.88)}}.orbits-panel,.shop-panel,.planet-info{flex-direction:column;display:flex;overflow:hidden}.context-panel{overflow:hidden auto}.orbit-list,.shop-grid{flex:auto;height:auto;min-height:0;max-height:none;padding-right:6px;overflow:hidden auto}.context-panel{padding-right:4px}.orbit-list,.shop-grid,.context-panel{scrollbar-width:thin;scrollbar-color:#1fffff8c #02081880}.orbit-list::-webkit-scrollbar{width:6px;height:6px}.shop-grid::-webkit-scrollbar{width:6px;height:6px}.context-panel::-webkit-scrollbar{width:6px;height:6px}.orbit-list::-webkit-scrollbar-track{background:#02081873}.shop-grid::-webkit-scrollbar-track{background:#02081873}.context-panel::-webkit-scrollbar-track{background:#02081873}.orbit-list::-webkit-scrollbar-thumb{background:linear-gradient(#1fffffb8,#d56bff80);border-radius:999px;box-shadow:0 0 8px #1fffff52}.shop-grid::-webkit-scrollbar-thumb{background:linear-gradient(#1fffffb8,#d56bff80);border-radius:999px;box-shadow:0 0 8px #1fffff52}.context-panel::-webkit-scrollbar-thumb{background:linear-gradient(#1fffffb8,#d56bff80);border-radius:999px;box-shadow:0 0 8px #1fffff52}.right-stack .context-panel{color:#f7fbff;text-shadow:0 0 10px #1fffff3d;padding:12px 12px 11px}.context-panel .panel-label{z-index:2;color:#1fffff;background:linear-gradient(#050a14fa,#050a14c7),#050a14eb;border-bottom:1px solid #1fffff47;margin:-2px -2px 10px;padding:7px 2px 8px;font-size:11px;font-weight:900;display:block;position:sticky;top:-18px}.planet-info h2{color:#fff;text-shadow:0 0 14px #dffbff6b,0 0 22px #1fffff29;font-size:22px;line-height:1}.planet-info p,.context-copy{color:#dffbffe6;font-size:11px;line-height:1.55}.planet-info__hero,.orbit-context-hero,.solar-context-hero{background:radial-gradient(circle at 0 0,#1fffff2e,#0000 56%),linear-gradient(135deg,#091630e0,#030818c7),#03091cd1;border-color:#1fffff75;margin-top:10px;padding:12px;box-shadow:inset 0 0 20px #1fffff14,0 0 18px #1fffff14}.planet-info__hero{grid-template-columns:78px minmax(0,1fr);gap:12px}.planet-portrait{width:74px;height:74px}.context-title-line{align-items:center}.context-title-line b,.planet-context-subline b,.orbit-context-hero strong{color:#fff15c;background:#fff15c14;border:1px solid #fff15c7a;box-shadow:inset 0 0 12px #fff15c14}.context-title-line b,.planet-context-subline b{padding:5px 8px;font-size:12px}.planet-context-subline{color:#69f7ff;background:#0208188c;border:1px solid #1fffff47;align-items:center;margin-top:10px;padding:8px 10px;font-size:12px}.stat-grid--context{gap:10px;margin-top:14px}.stat-grid>div{background:linear-gradient(135deg,#1fffff14,#d56bff0a),#050a1fb8;border-color:#1fffff57;min-height:52px;padding:9px 10px;box-shadow:inset 0 0 14px #1fffff0f}.stat-grid span{color:#69f7ff;font-size:10px;font-weight:900}.stat-grid b{color:#fff;margin-top:5px;font-size:15px;line-height:1.12}.context-section,.strategy-box,.placement-box,.cost-breakdown,.orbit-planet-list,.upgrade-list{margin-top:14px}.strategy-box,.placement-box,.cost-breakdown,.orbit-planet-list,.context-section{background:linear-gradient(135deg,#1fffff14,#d56bff0a),#050a1fb8;border-color:#1fffff57;padding:13px}.tag-block b,.strategy-box b,.placement-box b,.upgrade-list>b,.context-section>b,.orbit-planet-list>b,.cost-breakdown>b{color:#fff15c;font-size:12px;line-height:1}.strategy-box p,.placement-box span,.cost-breakdown p,.orbit-planet-list p,.solar-upgrade-list p{color:#dffbffdb;margin-top:8px;font-size:12px;line-height:1.5}.upgrade-list{gap:10px}.upgrade-option{background:radial-gradient(circle at 0 0,#1fffff26,#0000 58%),linear-gradient(135deg,#1fffff17,#03091ce6),#050a1fcc;border-color:#1fffff7a;grid-template-columns:minmax(0,1fr) 64px;gap:8px 10px;min-height:74px;padding:10px}.upgrade-option b{color:#fff;font-size:13px;line-height:1.15}.upgrade-option small{color:#dffbffd6;margin-top:5px;font-size:10px;line-height:1.38}.upgrade-option strong{color:#fff15c;text-align:center;background:#fff15c14;border:1px solid #fff15c70;min-width:54px;padding:7px 5px;font-size:14px;line-height:1}.upgrade-option em{color:#8fdcff;border-top:1px solid #1fffff33;padding-top:8px;font-size:10px}.right-stack .context-panel.context-panel--planet{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex}.planet-context-layout{flex:auto;grid-template-rows:auto auto auto minmax(160px,1fr);gap:8px;min-height:100%;display:grid}.planet-context-hero{border:1px solid color-mix(in srgb, var(--planet-color), #1fffff 34%);background:radial-gradient(circle at 16% 50%, color-mix(in srgb, var(--planet-color), transparent 70%), transparent 46%), radial-gradient(circle at 100% 0%, #fff15c1a, transparent 48%), linear-gradient(135deg, #081430e6, #030818cc), #03091cdb;min-height:104px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--planet-color), transparent 88%), 0 0 18px color-mix(in srgb, var(--planet-color), transparent 84%);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.planet-context-portrait{place-items:center;width:72px;height:72px;display:grid}.planet-context-portrait .planet-texture{width:84px;height:84px}.planet-context-identity{gap:6px;min-width:0;display:grid}.planet-context-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.planet-context-title h2{color:#fff;overflow-wrap:anywhere;text-shadow:0 0 16px color-mix(in srgb, var(--planet-color), transparent 35%), 0 0 24px #1fffff2e;margin:0;font-size:22px;line-height:1}.planet-context-title b,.planet-context-tags strong{color:#fff15c;background:#fff15c14;border:1px solid #fff15c8a;box-shadow:inset 0 0 12px #fff15c14}.planet-context-title b{padding:6px 8px;font-size:10px;line-height:1}.planet-context-identity p{color:#dffbffe0;margin:0;font-size:11px;line-height:1.35}.planet-context-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planet-context-tags span,.planet-context-tags strong{align-items:center;min-height:26px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.planet-context-tags span{color:#69f7ff;background:#1fffff0f;border:1px solid #1fffff57}.planet-focus-strip{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.planet-focus-strip>div,.planet-stat-board>div{background:linear-gradient(135deg,#1fffff14,#d56bff0a),#050a1fbd;border:1px solid #1fffff57;min-width:0;box-shadow:inset 0 0 15px #1fffff0f}.planet-focus-strip>div{align-content:center;gap:8px;min-height:82px;padding:14px;display:grid}.planet-focus-strip span,.planet-stat-board span{color:#69f7ff;font-size:10px;font-weight:900;line-height:1.1}.planet-focus-strip b{color:#fff;font-size:30px;line-height:1}.planet-stat-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planet-stat-board>div{align-content:center;gap:7px;min-height:68px;padding:11px 12px;display:grid}.planet-stat-board b{color:#fff;font-size:18px;line-height:1}.planet-upgrade-market{background:radial-gradient(circle at 0 0,#fff15c1f,#0000 58%),linear-gradient(135deg,#1fffff12,#d56bff0d),#050a1fbd;border:1px solid #1fffff57;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:inset 0 0 16px #1fffff0f}.planet-upgrade-market>b{color:#fff15c;font-size:12px;line-height:1}.planet-upgrade-list{flex:auto;grid-template-rows:repeat(2,minmax(108px,1fr));gap:11px;min-height:0;margin-top:12px;display:grid}.planet-upgrade-option{background:radial-gradient(circle at 100% 0,#fff15c1f,#0000 55%),linear-gradient(135deg,#fff15c14,#1fffff12),#050a1fd1;border-color:#fff15c70;grid-template-columns:minmax(0,1fr) 74px;align-content:center;height:100%;min-height:108px;margin:0;padding:12px}.planet-upgrade-option b{font-size:15px}.planet-upgrade-option small{font-size:11px;display:block}.planet-upgrade-option__impact{color:#fff15cc7;margin-top:5px}.planet-upgrade-option strong{color:#050514;background:linear-gradient(90deg,#fff15c,#ffd166);min-width:66px;box-shadow:0 0 14px #fff15c2e}.planet-upgrade-option em{color:#8fdcff}.planet-remove-market{background:radial-gradient(circle at 100% 0,#ff4c4c26,#0000 58%),linear-gradient(135deg,#ff2bd614,#050a1fdb),#120516bd;border:1px solid #ff4c4c6b;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:0;padding:10px;display:grid;box-shadow:inset 0 0 14px #ff4c4c14}.planet-remove-market span,.planet-remove-button span,.planet-remove-button b,.planet-remove-button em,.planet-remove-market small{display:block}.planet-remove-market b{color:#ffd6d6;font-size:12px;line-height:1}.planet-remove-market small{color:#ffdcebc2;margin-top:5px;font-size:10px;line-height:1.35}.planet-remove-button{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4c4c38,#ff2bd629),#040816d1;border:1px solid #ff4c4c9e;min-height:54px;padding:7px 8px;box-shadow:0 0 14px #ff4c4c1f}.planet-remove-button:hover,.planet-remove-button:focus-visible{border-color:#ff7070f5;box-shadow:0 0 18px #ff4c4c40,0 0 12px #ff2bd629}.planet-remove-button span{color:#ffdcebbd;font-size:9px;line-height:1}.planet-remove-button b{color:#fff15c;margin-top:5px;font-size:15px;line-height:1}.planet-remove-button em{color:#ffd6d6;margin-top:5px;font-size:9px;font-style:normal;line-height:1.1}.planet-remove-button.is-disabled{opacity:.55;cursor:default}.right-stack .context-panel.context-panel--sun{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.sun-context-layout{flex:auto;grid-template-rows:auto auto auto minmax(190px,1fr);gap:12px;min-height:100%;display:grid}.sun-context-hero{background:radial-gradient(circle at 16%,#ff8a004d,#0000 46%),radial-gradient(circle at 100% 0,#1fffff1a,#0000 48%),linear-gradient(135deg,#2a1208e6,#030818d1),#03091cdb;border:1px solid #fff15c80;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-height:136px;padding:15px;display:grid;box-shadow:inset 0 0 24px #ff8a001c,0 0 20px #ff4d0026}.sun-context-emblem{aspect-ratio:1;background:conic-gradient(from .18turn,#fff15cf5,#ff4d0057,#ff2bd62e,#fff15cf5),linear-gradient(135deg,#0000 42%,#ffffff7a 43%,#0000 46%),radial-gradient(circle,#fff15c 0 18%,#ff8a00 19% 46%,#ff4d0033 58%,#0000 70%);border-radius:50%;width:98px;animation:2.2s ease-in-out infinite solarContextPulse;box-shadow:0 0 28px #ff4d00e6,0 0 46px #ff2bd638,inset 0 0 20px #ffffff57}.sun-context-identity{gap:8px;min-width:0;display:grid}.sun-context-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sun-context-title h2{color:#fff;overflow-wrap:anywhere;text-shadow:0 0 18px #ff8a00b8,0 0 24px #1fffff29;margin:0;font-size:30px;line-height:1}.sun-context-title b,.sun-context-tags strong{color:#fff15c;background:#fff15c14;border:1px solid #fff15c8a;box-shadow:inset 0 0 12px #fff15c14}.sun-context-title b{padding:7px 9px;font-size:12px;line-height:1}.sun-context-identity p{color:#dffbffe0;margin:0;font-size:12px;line-height:1.35}.sun-context-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sun-context-tags span,.sun-context-tags strong{align-items:center;min-height:26px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.sun-context-tags span{color:#69f7ff;background:#1fffff0f;border:1px solid #1fffff57}.sun-focus-strip{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.sun-focus-strip>div,.sun-stat-board>div{background:linear-gradient(135deg,#fff15c14,#1fffff0a),#050a1fbd;border:1px solid #1fffff57;min-width:0;box-shadow:inset 0 0 15px #fff15c0a}.sun-focus-strip>div{align-content:center;gap:8px;min-height:82px;padding:14px;display:grid}.sun-focus-strip span,.sun-stat-board span{color:#69f7ff;font-size:10px;font-weight:900;line-height:1.1}.sun-focus-strip b{color:#fff;font-size:28px;line-height:1}.sun-stat-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sun-stat-board>div{align-content:center;gap:7px;min-height:68px;padding:11px 12px;display:grid}.sun-stat-board b{color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.1}.sun-upgrade-market{background:radial-gradient(circle at 0 0,#fff15c21,#0000 58%),linear-gradient(135deg,#fff15c12,#d56bff0d),#050a1fbd;border:1px solid #1fffff57;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:inset 0 0 16px #1fffff0f}.sun-upgrade-market>b{color:#fff15c;font-size:12px;line-height:1}.sun-upgrade-list{flex:auto;align-content:start;gap:10px;min-height:0;margin-top:12px;display:grid;overflow:hidden auto}.sun-upgrade-list p{color:#dffbffd1;margin:0;font-size:12px;line-height:1.45}.sun-upgrade-card{border:1px solid color-mix(in srgb, var(--upgrade-color), transparent 36%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--upgrade-color), transparent 80%), transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--upgrade-color), transparent 90%), #050a1fd1), #040c22c2;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;padding:12px;display:grid}button.sun-upgrade-card{pointer-events:auto;color:#fff;text-align:left;cursor:pointer;width:100%}button.sun-upgrade-card:hover,button.sun-upgrade-card:focus-visible{border-color:color-mix(in srgb, var(--upgrade-color), #fff 28%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--upgrade-color), transparent 86%), 0 0 18px color-mix(in srgb, var(--upgrade-color), transparent 78%)}.sun-upgrade-card span{color:#fff;min-width:0;font-size:13px;font-weight:900;line-height:1.12}.sun-upgrade-card b{color:var(--upgrade-color);font-size:11px;line-height:1}.sun-upgrade-card small{color:#dffbffc7;grid-column:1/-1;font-size:10px;line-height:1.35}.sun-upgrade-card em{border-top:1px solid color-mix(in srgb, var(--upgrade-color), transparent 72%);color:#8fdcff;grid-column:1/-1;padding-top:7px;font-size:10px;font-style:normal;line-height:1.2}.sun-upgrade-card.is-disabled{opacity:.55}.sun-upgrade-card.is-disabled b{color:#ffd6d6}.right-stack .context-panel.context-panel--timeline{flex-direction:column;height:100%;min-height:0;padding:14px;display:flex}.timeline-context-layout{flex:auto;grid-template-rows:auto auto auto minmax(170px,1fr) auto;gap:12px;min-height:100%;display:grid}.timeline-context-hero{background:radial-gradient(circle at 15%,#1fffff33,#0000 47%),radial-gradient(circle at 100% 0,#fff15c1c,#0000 46%),linear-gradient(135deg,#081430eb,#030818d1),#03091cdb;border:1px solid #1fffff7a;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:14px;min-height:134px;padding:15px;display:grid;box-shadow:inset 0 0 22px #1fffff14,0 0 18px #1fffff24}.timeline-context-layout.is-event .timeline-context-hero{background:radial-gradient(circle at 16%,#ff2bd63d,#0000 48%),radial-gradient(circle at 100% 0,#ffd16621,#0000 46%),linear-gradient(135deg,#1f072eeb,#030818d6),#03091cdb;border-color:#ff2bd699;box-shadow:inset 0 0 22px #ff2bd617,0 0 20px #ff2bd629}.timeline-context-emblem{aspect-ratio:1;color:#fff;background:conic-gradient(from .1turn,#1fffffdb,#ff2bd685,#fff15cb3,#1fffffdb),radial-gradient(circle,#030a1cb3 0 43%,#0000 45%);border:1px solid #1fffff8c;border-radius:50%;place-items:center;width:88px;display:grid;box-shadow:0 0 25px #1fffff57,inset 0 0 22px #ffffff2e}.timeline-context-layout.is-event .timeline-context-emblem{border-color:#ff2bd6ad;box-shadow:0 0 26px #ff2bd66b,inset 0 0 22px #ffffff2e}.timeline-context-emblem span{aspect-ratio:1;color:#050514;background:linear-gradient(135deg,#fff15c,#69f7ff);border-radius:50%;place-items:center;width:62px;font-size:24px;font-weight:1000;line-height:1;display:grid;box-shadow:inset 0 0 12px #ffffff59}.timeline-context-identity{gap:8px;min-width:0;display:grid}.timeline-context-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.timeline-context-title h2{color:#fff;overflow-wrap:anywhere;text-shadow:0 0 18px #1fffff80,0 0 24px #ff2bd629;margin:0;font-size:29px;line-height:1}.timeline-context-title b,.timeline-context-tags strong{color:#fff15c;background:#fff15c14;border:1px solid #fff15c8a;box-shadow:inset 0 0 12px #fff15c14}.timeline-context-title b{padding:7px 9px;font-size:11px;line-height:1}.timeline-context-identity p{color:#dffbffe0;margin:0;font-size:12px;line-height:1.35}.timeline-context-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-context-tags span,.timeline-context-tags strong{align-items:center;min-height:26px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.timeline-context-tags span{color:#69f7ff;background:#1fffff0f;border:1px solid #1fffff57}.timeline-focus-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeline-focus-strip>div,.timeline-stat-board>div{background:linear-gradient(135deg,#1fffff14,#ff2bd60a),#050a1fbd;border:1px solid #1fffff57;min-width:0;box-shadow:inset 0 0 15px #1fffff0f}.timeline-focus-strip>div{align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.timeline-focus-strip span,.timeline-stat-board span{color:#69f7ff;font-size:10px;font-weight:900;line-height:1.1}.timeline-focus-strip b{color:#fff;font-size:28px;line-height:1}.timeline-focus-strip small{color:#dffbffbd;font-size:10px}.timeline-stat-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-stat-board>div{align-content:center;gap:7px;min-height:66px;padding:11px 12px;display:grid}.timeline-stat-board b{color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.1}.timeline-asteroid-section{background:radial-gradient(circle at 0 0,#fff15c1f,#0000 58%),linear-gradient(135deg,#1fffff12,#ff2bd60d),#050a1fbd;border:1px solid #1fffff57;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:inset 0 0 16px #1fffff0f}.timeline-asteroid-section>b,.timeline-notes>b{color:#fff15c;font-size:12px;line-height:1}.timeline-asteroid-list{flex:auto;align-content:start;gap:9px;min-height:0;margin-top:12px;display:grid;overflow:hidden auto}.timeline-asteroid-row{border:1px solid color-mix(in srgb, var(--asteroid-color), transparent 44%);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--asteroid-color), transparent 82%), transparent 58%), linear-gradient(135deg, color-mix(in srgb, var(--asteroid-color), transparent 92%), #050a1fc7), #040c22c2;grid-template-columns:12px minmax(0,1.3fr) repeat(4,minmax(42px,.55fr));align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:grid}.timeline-asteroid-mark{aspect-ratio:1;background:var(--asteroid-color);width:10px;box-shadow:0 0 12px var(--asteroid-color);border-radius:50%}.timeline-asteroid-name{gap:4px;min-width:0;display:grid}.timeline-asteroid-name strong{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.05}.timeline-asteroid-name small,.timeline-asteroid-row small{color:#dffbffb8;font-size:9px;font-weight:900;line-height:1}.timeline-asteroid-row>span:not(.timeline-asteroid-name):not(.timeline-asteroid-mark){justify-items:end;gap:4px;min-width:0;display:grid}.timeline-asteroid-row b{color:#fff;font-size:12px;line-height:1}.timeline-notes{background:linear-gradient(135deg,#1fffff0f,#ff2bd60a),#050a1f9e;border:1px solid #1fffff47;gap:8px;padding:13px;display:grid}.timeline-notes p{color:#dffbffcc;margin:0;font-size:11px;line-height:1.38}.orbit-planet-list button,.cost-breakdown div{border-color:#1fffff57;min-height:40px;padding:10px 11px;font-size:12px}.orbit-context-hero{align-items:stretch}.orbit-context-hero h2{color:#fff;font-size:24px;line-height:1}.orbit-context-hero p{color:#69f7ff;margin-top:6px;font-size:11px;font-weight:900}.orbit-context-hero strong{text-shadow:0 0 14px #fff15c80;width:60px;height:60px;font-size:17px}.right-stack .context-panel.context-panel--orbit{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex}.orbit-context-layout{flex:auto;grid-template-rows:auto auto minmax(112px,.78fr) minmax(190px,1fr);gap:10px;min-height:100%;display:grid}.orbit-context-hero--dashboard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-top:0;display:grid}.orbit-context-hero--dashboard h2{overflow-wrap:anywhere;min-width:0;margin:0}.orbit-slot-indicator{background:radial-gradient(circle at 50% 0,#fff15c2e,#0000 60%),#fff15c14;border:1px solid #fff15c85;justify-items:center;gap:6px;min-width:74px;padding:8px 10px;display:grid;box-shadow:inset 0 0 14px #fff15c14,0 0 18px #fff15c1f}.orbit-slot-indicator__icon{justify-content:center;gap:5px;display:flex}.orbit-slot-indicator__icon i{background:#050a1fc7;border:1px solid #fff15cad;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 8px #fff15c1a}.orbit-slot-indicator__icon i.is-filled{background:#fff15c;box-shadow:0 0 10px #fff15cbd}.orbit-slot-indicator strong{width:auto;height:auto;box-shadow:none;color:#fff15c;background:0 0;border:0;font-size:15px;line-height:1}.orbit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orbit-stat-grid>div{background:radial-gradient(circle at 0 0,#1fffff21,#0000 62%),linear-gradient(135deg,#1fffff12,#d56bff0d),#050a1fc2;border:1px solid #1fffff5c;align-content:center;gap:6px;min-width:0;min-height:66px;padding:10px;display:grid;box-shadow:inset 0 0 16px #1fffff12}.orbit-stat-grid span{color:#69f7ff;font-size:10px;font-weight:900;line-height:1.1}.orbit-stat-grid b{color:#fff;font-size:20px;line-height:1}.orbit-stat-grid small{color:#dffbffd1;font-size:10px;line-height:1.25}.orbit-planet-list--filled,.orbit-upgrade-shop--filled{flex-direction:column;min-height:0;margin-top:0;display:flex}.orbit-planet-list__body{flex:auto;align-content:start;gap:8px;min-height:0;margin-top:10px;display:grid;overflow:hidden auto}.orbit-planet-list button.orbit-planet-item{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--planet-color), transparent 78%), transparent 58%), #080e2aad;grid-template-columns:54px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.orbit-planet-item__portrait{place-items:center;width:50px;height:50px;display:grid}.orbit-planet-item__portrait .planet-texture{width:56px;height:56px}.orbit-planet-item__content,.orbit-planet-item__stats{gap:5px;min-width:0;display:grid}.orbit-planet-list button.orbit-planet-item .orbit-planet-item__content strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.1}.orbit-planet-list button.orbit-planet-item .orbit-planet-item__content small,.orbit-planet-list button.orbit-planet-item .orbit-planet-item__stats small{color:#dffbffc2;font-size:10px;line-height:1.1}.orbit-planet-item__stats{justify-items:end}.orbit-planet-list button.orbit-planet-item .orbit-planet-item__stats b{color:#fff15c;font-size:12px;line-height:1}.orbit-upgrade-list{flex:auto;grid-template-rows:repeat(2,minmax(72px,1fr));gap:9px;min-height:0;margin-top:10px;display:grid}.orbit-upgrade-list .orbit-upgrade-option{height:100%;min-height:72px;margin-top:0;padding:9px 10px}.orbit-upgrade-current,.orbit-upgrade-shop{background:radial-gradient(circle at 0 0,#1fffff1f,#0000 60%),linear-gradient(135deg,#1fffff12,#d56bff0d),#050a1fb8;border:1px solid #1fffff57;margin-top:10px;padding:10px;box-shadow:inset 0 0 16px #1fffff0f}.orbit-upgrade-current>b,.orbit-upgrade-shop>b{color:#fff15c;font-size:12px;line-height:1;display:block}.orbit-upgrade-current__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.orbit-upgrade-current__grid>div{background:linear-gradient(135deg,#1fffff14,#020818b8),#020818ad;border:1px solid #1fffff47;min-width:0;min-height:72px;padding:9px}.orbit-upgrade-current__grid span{color:#69f7ff;font-size:10px;font-weight:900;display:block}.orbit-upgrade-current__grid strong{color:#fff;margin-top:6px;font-size:16px;line-height:1;display:block}.orbit-upgrade-current__grid small{color:#dffbffd1;margin-top:6px;font-size:10px;line-height:1.35;display:block}.orbit-upgrade-option{pointer-events:auto;color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#fff15c29,#0000 58%),linear-gradient(135deg,#fff15c17,#1fffff14),#050a1fc7;border:1px solid #fff15c85;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px 10px;width:100%;min-height:84px;margin-top:8px;padding:10px;display:grid;box-shadow:inset 0 0 16px #fff15c14,0 0 18px #fff15c1a}.orbit-upgrade-option:hover,.orbit-upgrade-option:focus-visible{border-color:#fff15c;box-shadow:inset 0 0 20px #fff15c1f,0 0 20px #fff15c2e}.orbit-upgrade-option span,.orbit-upgrade-option strong,.orbit-upgrade-option small,.orbit-upgrade-option em,.orbit-upgrade-option i{display:block}.orbit-upgrade-option strong{color:#fff;font-size:13px;line-height:1.15}.orbit-upgrade-option small{color:#dffbffdb;margin-top:5px;font-size:10px;line-height:1.4}.orbit-upgrade-option em{color:#050514;text-align:center;background:linear-gradient(90deg,#fff15c,#ffd166);border:1px solid #fff15c8f;justify-self:end;min-width:66px;padding:8px 6px;font-size:13px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 16px #fff15c38}.orbit-upgrade-option i{color:#8fdcff;border-top:1px solid #fff15c38;grid-column:1/-1;padding-top:8px;font-size:10px;font-style:normal}.orbit-upgrade-option.is-disabled{opacity:.55}.orbit-upgrade-option.is-disabled em{color:#ffd6d6;box-shadow:none;background:#ff4c4c1f;border-color:#ff4c4c6b}.solar-upgrade-row{padding:10px}.solar-upgrade-row span{font-size:12px}.solar-upgrade-row small{font-size:10px;line-height:1.4}.orbit-row,.shop-card,.orbit-planet-list button,.cost-breakdown div,.upgrade-option{max-width:100%}[data-tooltip]:after{display:none}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{display:block}@media (width<=1280px){.right-stack{display:none}.left-stack,.ui.is-planet-shop-open .left-stack{width:min(380px,100vw - 24px)}.bottom-hud{grid-template-columns:1fr}.cosmic-card{display:none}}@media (height<=720px){.main-menu{--main-menu-gap:8px;--main-menu-pad-y:10px}.main-menu__frame{grid-template-rows:78px minmax(0,1fr) 154px}.menu-top-actions b,.menu-general-stats__hero p{display:none}.menu-brand b{font-size:40px}.menu-nav-button{padding-block:6px}.menu-last-run__body{grid-template-columns:58px minmax(0,1fr)}.menu-last-run dt,.menu-last-run dd{font-size:10px}.menu-general-progress{grid-template-columns:minmax(0,1fr) minmax(84px,.45fr);align-items:center}}@media (height<=600px){.main-menu{--main-menu-pad-y:8px}.main-menu__frame{grid-template-rows:66px minmax(0,1fr) 132px}.menu-brand{padding-block:3px}.menu-brand b{font-size:34px}.menu-top-actions{grid-template-columns:repeat(4,minmax(48px,62px))}.menu-top-actions span{font-size:17px}.menu-general-stats__body{grid-template-rows:minmax(0,1fr) 24px}.menu-general-stats__hero{grid-template-columns:48px minmax(0,1fr)}.menu-medal,.menu-rank-emblem{width:48px;height:48px}.menu-general-progress span,.menu-general-progress b{font-size:9px}}@media (width<=1040px){.main-menu__frame{grid-template-rows:clamp(82px,13dvh,112px) minmax(0,1fr) clamp(164px,24dvh,204px)}.main-menu__top{grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr);justify-items:stretch}.menu-top-actions{grid-template-columns:repeat(4,minmax(58px,72px));justify-self:end}.main-menu__stage{grid-template-columns:1fr}.main-menu__nav{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:min(620px,100%);position:relative}.main-menu__solar{z-index:0;opacity:.55;min-height:0;position:absolute;inset:0}.main-menu__bottom{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr)}.main-menu-drawer{position:fixed;inset:16px}.menu-planet-codex{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-menu__shell{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100vw - 36px)}.pause-menu__panel{order:1;grid-column:1/-1}.pause-stats{order:2}.pause-build{order:3}}@media (width<=900px){.top-command-bar{grid-template-columns:minmax(92px,.72fr) minmax(240px,1.65fr) minmax(122px,.88fr);gap:8px;min-height:220px;padding:10px 10px 12px}.top-command-bar__economy{padding:10px}.top-command-bar__gold-value{font-size:24px}.wave-timeline__track{gap:5px;min-width:680px}.wave-timeline__link{flex-basis:12px}.wave-timeline__node{font-size:9px}.wave-timeline__marker{width:21px;height:17px;font-size:8px}.wave-timeline__node.is-current{font-size:13px}.wave-timeline__node.is-event b{font-size:9px}.wave-timeline__node.is-event.is-current b{font-size:12px}.wave-timeline__progress-row{grid-template-columns:minmax(0,1fr);gap:5px}.wave-timeline__progress-text{text-align:center;min-width:0;font-size:9px}.top-command-bar__wave-button{min-width:164px;min-height:40px;font-size:13px}.sun-core-health{width:min(360px,86%)}.sun-core-health__text{font-size:14px}.control-dock{max-width:132px}.control-dock__button{min-height:32px;padding:0 7px;font-size:10px}.stat{min-height:52px;padding:8px 10px}.stat b{font-size:16px}.left-stack{grid-template-rows:1fr;width:min(480px,100vw - 20px);top:238px;bottom:100px}.orbits-panel,.bottom-hud,.orbit-actions{display:none}.control-hint{top:232px}.cards{grid-template-columns:1fr;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100vh - 36px);padding:16px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.cards-header{grid-template-columns:1fr;gap:12px;min-height:70px;padding-top:48px;padding-right:0}.upgrade-reroll{grid-template-columns:minmax(0,1fr) auto;min-width:112px;top:14px;right:14px}.upgrade-card{min-height:0}}@media (width<=620px){.main-menu{--main-menu-gap:8px;--main-menu-pad-x:10px;--main-menu-pad-y:8px}.main-menu__frame{grid-template-rows:74px minmax(0,1fr) 154px}.main-menu__top{clip-path:none;grid-template-columns:1fr;padding:8px}.menu-brand{clip-path:none;min-width:0;padding-inline:14px}.menu-brand b{font-size:34px}.menu-brand span,.menu-brand strong{font-size:11px}.menu-top-actions{display:none}.main-menu__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-planet-codex,.menu-player-stat-grid{grid-template-columns:1fr}.menu-general-stats__body{grid-template-rows:minmax(0,1fr) 30px;grid-template-columns:1fr}.menu-general-stats__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.menu-nav-button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:6px 8px}.menu-nav-button b{font-size:clamp(12px,3.5vw,16px)}.menu-nav-button small{display:none}.menu-nav-button__icon{width:32px;height:32px}.main-menu__solar{display:none}.menu-ranked-run,.main-menu__bottom{grid-template-columns:1fr}.menu-last-run,.menu-general-stats__hero{display:none}.menu-general-progress{grid-column:1}.main-menu-drawer{padding:14px;inset:12px}.settings-row,.settings-row--range{grid-template-columns:1fr}.pause-menu{padding:14px}.pause-menu__shell{grid-template-columns:1fr;width:min(420px,100vw - 28px);max-height:none}.pause-stats,.pause-build{max-height:320px}.top-command-bar{grid-template-columns:minmax(58px,.58fr) minmax(0,1.5fr) minmax(78px,.74fr);gap:5px;min-height:224px;padding:9px 6px 10px}.top-command-bar__economy{padding:8px 6px}.top-command-bar__gold-label{font-size:8px}.top-command-bar__gold-value{font-size:17px}.wave-timeline{gap:7px}.wave-timeline__track{gap:3px;min-width:560px}.wave-timeline__link{flex-basis:6px}.wave-timeline__node{font-size:7px}.wave-timeline__marker{width:18px;height:16px;font-size:7px}.wave-timeline__node.is-current{font-size:9px}.wave-timeline__node.is-event small{font-size:6px}.wave-timeline__node.is-event b,.wave-timeline__node.is-event.is-current b{font-size:7px}.wave-timeline__progress{height:6px}.wave-timeline__progress-text{display:none}.top-command-bar__wave-button{min-width:112px;min-height:36px;padding:0 8px;font-size:10px}.sun-core-health{width:min(260px,94%)}.sun-core-health__meta{gap:5px}.sun-core-health__label{font-size:8px}.sun-core-health__text{font-size:11px}.control-dock{gap:5px;max-width:80px}.control-dock__button{min-height:28px;padding:0 4px;font-size:8px}.control-dock__speed{gap:3px}.reward-preview p,.planet-info p{display:none}.left-stack{width:calc(100vw - 16px);top:240px;left:8px}.shop-grid{grid-template-columns:1fr}.mobile-hint{display:block}}:root{--top-command-bar-height:26px;--center-command-module-height:68px;--top-ui-height:76px;--command-panel-border:#1fffffad;--command-panel-bg:radial-gradient(circle at 18% 0%, #1fffff1f, transparent 46%), radial-gradient(circle at 100% 100%, #ff2bd61f, transparent 48%), linear-gradient(145deg, #080c26db, #020412bd), #050514a8;--command-panel-shadow:inset 0 0 22px #1fffff14, inset 0 0 1px #ffffff29, 0 0 24px #ff2bd62e}.top-command-bar{width:100%;height:var(--top-ui-height);min-height:var(--top-ui-height);max-height:var(--top-ui-height);z-index:1000;grid-template-columns:var(--side-panel-width) minmax(0, 1fr) var(--side-panel-width);background:var(--command-panel-bg);border-bottom:1px solid var(--command-panel-border);box-shadow:var(--command-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;align-items:start;gap:0;padding:0;display:grid;position:fixed;top:0;left:0;right:auto}.top-command-bar:before{content:none}.ui.is-menu-open .center-command-module{opacity:0;pointer-events:none}.main-menu,.pause-menu,.overlay,.cards{z-index:1100}.top-command-left,.top-command-center,.top-command-right{min-width:0;height:100%}.top-command-left{color:#ffd166;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:13px 0 0 18px;display:flex}.top-command-gold-label{color:#ffd166;text-shadow:0 0 10px #ffd1667a;font-size:10px;font-weight:900;line-height:1}.top-command-gold-value{color:#ffd166;text-shadow:0 0 14px #ffd166b8,0 0 22px #ff8c4247;font-size:25px;font-weight:900;line-height:1}.top-command-center{justify-content:center;align-items:center;padding:12px 14px 8px;display:flex}.timeline-track{grid-template-columns:repeat(10,minmax(0,1fr));justify-content:center;align-items:center;gap:10px;width:min(900px,100%);min-width:0;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(90deg,#d56bff00,#d56bff94,#ff2bd69e,#8b5cff00);height:2px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);box-shadow:0 0 14px #d56bff57}.timeline-item{--wave-progress:0%;appearance:none;z-index:1;color:#69f7ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:linear-gradient(#091830c7,#0208169e),#0208168f;border:1px solid #1fffff80;place-items:center;min-width:0;min-height:34px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #1fffff0f,0 0 14px #1fffff14}.timeline-item:after{content:"";width:var(--wave-progress);background:linear-gradient(90deg,#8b5cff7a,#ff2bd694,#d56bff80);transition:width .16s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff2bd652,0 0 12px #8b5cff3d}.timeline-item-label{z-index:2;text-overflow:ellipsis;position:relative;overflow:hidden}.timeline-item-current{color:#fff;background:linear-gradient(#d56bff33,#030a1cd1),#030a1cdb;border:2px solid #d56bff;scale:1.08;box-shadow:inset 0 0 16px #ff2bd621,0 0 16px #d56bff6b,0 0 22px #ff2bd633}.timeline-item-inspected{color:#fff;border-color:#fff15c;box-shadow:inset 0 0 18px #fff15c21,0 0 22px #fff15c57}.timeline-item:focus-visible{outline-offset:3px;outline:2px solid #fff15c}.timeline-item-complete{color:#fff7c2;border-color:#ffd166a8}.timeline-item-event{color:#ff85df;background:linear-gradient(#ff2bd62e,#ff8a000f),#0b041cbd;border:1px solid #ff2ed1d1;box-shadow:inset 0 0 14px #ff2bd614,0 0 18px #ff2bd624}.timeline-item-event:after{background:linear-gradient(90deg,#8b5cff80,#ff2ed19e,#d56bff80);box-shadow:0 0 18px #ff2ed14d,0 0 12px #d56bff3d}.timeline-item-event.timeline-item-inspected{color:#fff;border-color:#fff15c;box-shadow:inset 0 0 18px #fff15c21,0 0 24px #ff2bd642,0 0 20px #fff15c3d}.timeline-arrow{color:#00e5ff;font-size:9px;line-height:1}.top-command-right{justify-content:flex-end;align-items:flex-start;padding-top:9px;padding-right:10px;display:flex}.time-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.control-btn{color:#f2d7ff;cursor:pointer;background:radial-gradient(circle at 50% 0,#ff2bd629,#0000 62%),linear-gradient(#23123eeb,#08051ce6),#030818db;border:1px solid #d56bffb8;width:100%;height:24px;font-size:9px;font-weight:900;line-height:1;box-shadow:inset 0 0 14px #ff2bd61a,0 0 14px #d56bff1a}.control-btn-pause{grid-column:1/-1;height:28px;font-size:11px}.control-btn-active{color:#fff;background:linear-gradient(135deg,#8b5cfff5,#ff2bd6eb 58%,#d56bffe6),#2a0e4af2;border-color:#ff2bd6f2;box-shadow:inset 0 0 14px #ffffff29,0 0 18px #ff2bd661,0 0 24px #8b5cff42}.control-btn-pause-active{color:#ff2ed1;border-color:#ff2ed1}.control-btn:disabled{opacity:.4;cursor:default}.center-command-module{top:var(--top-ui-height);width:500px;min-height:var(--center-command-module-height);z-index:1001;background:var(--command-panel-bg);border-left:1px solid var(--command-panel-border);border-right:1px solid var(--command-panel-border);border-bottom:1px solid var(--command-panel-border);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);box-shadow:var(--command-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;padding:8px 22px 11px;position:fixed;left:50%;transform:translate(-50%)}.center-command-module:before{content:"";background:var(--command-panel-border);height:1px;position:absolute;top:0;left:18px;right:18px}.main-wave-button{color:#050816;letter-spacing:0;text-shadow:0 1px #ffffff38;cursor:pointer;background:linear-gradient(90deg,#ffd166f5,#ff8c42eb),#ffd166d1;border:1px solid #ffd166eb;border-radius:4px;min-width:205px;height:30px;margin:8px auto 0;font-weight:900;display:block;box-shadow:inset 0 0 14px #ffffff29,0 0 18px #ffd1666b,0 0 24px #1fffff29}.main-wave-button:disabled{opacity:.4;cursor:default}.sun-core-label{text-align:center;color:#ffd166;text-shadow:0 0 12px #ffd16680;font-size:10px;font-weight:900;line-height:1}.sun-health-row{justify-content:center;align-items:center;gap:10px;margin-top:5px;display:flex}.sun-health-bar{background:#ffffff1f;border:1px solid #ffd16685;width:390px;height:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #0000005c,0 0 14px #ffd16624}.sun-health-fill{background:linear-gradient(90deg,#ff3d00,#ffd166);width:100%;height:100%;transition:width .12s;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #ff8c428c}.center-command-module.has-shield .sun-health-bar{border-color:#69f7ffad;box-shadow:inset 0 0 12px #0000005c,0 0 16px #69f7ff2e}.center-command-module.has-shield .sun-health-fill{background:linear-gradient(90deg,#ff7a00,#ffd166 58%,#69f7ff)}.center-command-module.is-core-critical .sun-health-fill{background:linear-gradient(90deg,#ff1f1f,#ff7a00);animation:.76s ease-in-out infinite coreCriticalPulse}.sun-health-value{color:#fff;white-space:nowrap;text-shadow:0 0 12px #dffbff80;pointer-events:none;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.top-command-gold-value.is-changing{animation:.42s goldPulse}.left-stack,.right-stack,.ui.is-planet-shop-open .left-stack,.control-hint{top:var(--top-ui-height)}@media (width<=900px){.top-command-bar{height:var(--top-ui-height);min-height:var(--top-ui-height);max-height:var(--top-ui-height);grid-template-columns:var(--side-panel-width) minmax(0, 1fr) var(--side-panel-width);gap:0;padding:0}.center-command-module{top:var(--top-ui-height);width:min(620px,100vw - 24px);min-height:var(--center-command-module-height)}.left-stack,.ui.is-planet-shop-open .left-stack,.control-hint{top:var(--top-ui-height)}}@media (width<=620px){.top-command-bar{height:var(--top-ui-height);min-height:var(--top-ui-height);max-height:var(--top-ui-height);grid-template-columns:74px minmax(0,1fr) 118px;gap:0;padding:0}.timeline-track{gap:8px}.timeline-item{min-height:34px;padding:0 3px;font-size:8px}.timeline-arrow{font-size:8px}.top-command-left{gap:4px;padding-left:10px;display:grid}.top-command-gold-label{font-size:8px}.top-command-gold-value{font-size:22px}.time-controls{gap:4px}.top-command-right{padding-top:16px;padding-right:8px}.control-btn{height:24px;font-size:8px}.control-btn-pause{height:28px;font-size:9px}.center-command-module{top:var(--top-ui-height);width:min(620px,100vw - 20px)}.sun-health-bar{width:min(500px,70vw)}.left-stack{top:var(--top-ui-height)}}@keyframes coreCriticalPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}
