: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:linear-gradient(90deg,#020614eb,#03071894 48%,#02030cf0),linear-gradient(#01020a57,#01020af0),url(./stephans-quintet-galex-X9QJcaMU.jpg) 50%/cover no-repeat,#050514;display:block;position:absolute;inset:0;overflow:hidden}.main-menu:before,.main-menu:after{content:"";pointer-events:none;position:absolute;inset:0}.main-menu:before{opacity:.38;background:repeating-linear-gradient(90deg,#1fffff14 0 1px,#0000 1px 76px),repeating-linear-gradient(0deg,#ff2bd60f 0 1px,#0000 1px 64px);-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.main-menu__frame{z-index:1;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;position:relative}.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,#1fffff2e,#050618d1 34%,#ff2bd62e),#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,inset 0 -1px #fff15c33,0 0 24px #ff2bd62e,0 14px 40px #00000047}.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;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #fff15c0d,0 0 18px #1fffff24}.menu-brand:before{content:"";background:linear-gradient(90deg,#0000,#fff15c29,#0000);transition:transform .32s;position:absolute;inset:0;transform:translate(-110%)}.menu-brand:hover:before,.menu-brand:focus-visible:before,.menu-brand.is-selected:before{transform:translate(110%)}.menu-brand span,.menu-brand strong{color:#9df7ff;font-size:clamp(13px,2dvh,18px);line-height:1;position:relative}.menu-brand b{color:#fff15c;text-shadow:0 0 14px #fff15cdb,0 0 34px #ff4d009e;font-size:clamp(38px,7dvh,58px);line-height:.78;position:relative}.menu-top-actions{grid-template-columns:repeat(2,minmax(96px,132px));justify-self:end;gap:clamp(8px,1vw,12px);height:100%;display:grid}.menu-top-actions button{color:#8fdcff;cursor:pointer;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(#1fffff14,#030a1eb3),#030a1ea8;border:1px solid #1fffff7a;grid-template-rows:minmax(26px,1fr) auto;place-items:center;gap:clamp(3px,.7dvh,5px);min-height:0;padding:5px;display:grid;position:relative;overflow:hidden}.menu-top-actions button:after{content:"";opacity:.36;background:currentColor;height:1px;position:absolute;bottom:5px;left:8px;right:8px}.menu-top-actions button:hover,.menu-top-actions button:focus-visible,.menu-top-actions button.is-selected{color:#fff;border-color:#1fffff;transform:translateY(-1px);box-shadow:0 0 18px #1fffff33,inset 0 0 16px #1fffff14}.menu-top-actions__icon{color:#1fffff;border:2px solid;width:clamp(24px,4.1dvh,34px);height:clamp(24px,4.1dvh,34px);position:relative;box-shadow:0 0 16px #1fffff42}.menu-top-actions__icon--achievements{background:linear-gradient(0deg,currentColor 0 55%,#0000 55%) 27% 70%/12% 48% no-repeat,linear-gradient(0deg,currentColor 0 78%,#0000 78%) 50% 70%/12% 62% no-repeat,linear-gradient(0deg,currentColor 0 42%,#0000 42%) 73% 70%/12% 42% no-repeat,#1fffff14;border-radius:50%}.menu-top-actions__icon--achievements:before{content:"";border:2px solid;border-bottom:0;border-radius:10px 10px 0 0;width:34%;height:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.menu-top-actions__icon--settings{background:#1fffff14;border-radius:8px;place-items:center;display:grid}.menu-top-actions__icon--settings:before,.menu-top-actions__icon--settings:after{content:"";border-radius:50%;position:absolute}.menu-top-actions__icon--settings:before{border:2px solid;width:56%;height:56%}.menu-top-actions__icon--settings:after{background:currentColor;width:16%;height:16%}.menu-top-actions b{font-size:10px}.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{z-index:2;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;position:relative}.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;position:relative;overflow:hidden}.menu-nav-button:before{content:"";opacity:.56;background:currentColor;width:3px;position:absolute;inset:8px auto 8px 0;box-shadow:0 0 12px}.menu-nav-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);transition:transform .22s;position:absolute;inset:0;transform:translate(-120%)}.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:hover:after,.menu-nav-button:focus-visible:after,.menu-nav-button.is-selected:after{transform:translate(120%)}.menu-nav-button>span{z-index:1;position:relative}.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);position:relative;box-shadow:0 0 18px #fff15c94}.menu-nav-button.is-primary .menu-nav-button__icon{clip-path:none;background:radial-gradient(circle at 42% 36%,#ffffff61,#0000 28%),#ff8a003d;border:1px solid #fff15ccc;border-radius:50%;place-items:center;display:grid}.menu-nav-button.is-primary .menu-nav-button__icon:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff15c;width:42%;height:48%;margin-left:7%;box-shadow:0 0 14px #fff15cb8}.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%;place-items:center;display:grid;box-shadow:0 0 18px #1fffff4d}.menu-nav-button__icon--encyclopedia:before{content:"";border:2px solid;border-left-width:5px;width:48%;height:58%;box-shadow:7px 0 #1fffff2e}.menu-nav-button__icon--stats{background:linear-gradient(0deg,currentColor 0 64%,#0000 64%) 25% 68%/12% 58% no-repeat,linear-gradient(0deg,currentColor 0 86%,#0000 86%) 50% 68%/12% 66% no-repeat,linear-gradient(0deg,currentColor 0 44%,#0000 44%) 75% 68%/12% 50% no-repeat;border-width:2px;border-radius:7px}.menu-nav-button__icon--settings{border-radius:8px}.menu-nav-button__icon--settings:before,.menu-nav-button__icon--settings:after{content:"";border-radius:50%;position:absolute}.menu-nav-button__icon--settings:before{border:2px solid;width:54%;height:54%}.menu-nav-button__icon--settings:after{background:currentColor;width:16%;height:16%}.main-menu__solar{isolation:isolate;clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(135deg,#1fffff1a,#ff2bd60a 46%,#fff15c14),#0205123d;border:1px solid #1fffff5c;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #1fffff14,inset 0 0 90px #ff2bd60f,0 0 28px #00000047}.main-menu__solar:before,.main-menu__solar:after{content:"";pointer-events:none;position:absolute;inset:0}.main-menu__solar:before{z-index:0;opacity:.44;transform-origin:50% 72%;background:repeating-linear-gradient(90deg,#1fffff14 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#1fffff0f 0 1px,#0000 1px 44px);transform:perspective(620px)rotateX(58deg)scale(1.28)}.main-menu__solar:after{z-index:4;clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);border:1px solid #fff15c2e}.menu-sun{z-index:2;aspect-ratio:1;background:0 0;border-radius:50%;place-items:center;width:clamp(138px,21dvh,210px);animation:3.2s ease-in-out infinite menuSunPulse;display:grid;position:relative;box-shadow:0 0 34px #fff15cdb,0 0 90px #ff4d0094,0 0 150px #ff2bd63d}.menu-sun:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle,#fff15c61,#ff4d0033 48%,#ff2bd600 72%);border-radius:50%;position:absolute;inset:-18%}.menu-sun__texture{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 16px #fff15c80)drop-shadow(0 0 30px #ff4d0061);width:100%;height:100%;display:block}.menu-orbit{z-index:1;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{z-index:3;left:var(--menu-planet-x,50%);top:var(--menu-planet-y,50%);width:var(--menu-planet-size,56px);height:var(--menu-planet-size,56px);box-shadow:none;animation:4.2s ease-in-out infinite menuPlanetFloat;animation-delay:var(--menu-delay,0s);background:0 0;border-radius:0;place-items:center;display:grid;position:absolute;overflow:visible}.menu-planet .planet-texture{filter:drop-shadow(0 0 10px #69f7ff75)drop-shadow(0 0 18px #ff2bd63d)drop-shadow(0 8px 12px #00000080);width:100%;height:100%}.menu-planet--jupiter,.menu-planet--saturn{z-index:2}.menu-planet--mercury,.menu-planet--pluto{z-index:4}@keyframes menuSunPulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.16);transform:scale(1.025)}}@keyframes menuPlanetFloat{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-7px)scale(1.02)}}.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;position:relative;overflow:hidden}.menu-info-card:after{content:"";opacity:.72;background:linear-gradient(90deg,#1fffff9e,#0000 44%,#fff15c7a);height:1px;position:absolute;top:8px;left:12px;right:12px}.menu-last-run__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(8px,1vw,12px);height:100%;min-height:0;margin-top:clamp(6px,1.2dvh,12px);display:grid}.menu-last-run__summary,.menu-last-run__empty{background:radial-gradient(circle at 0%,#ff38ef29,#0000 54%),linear-gradient(135deg,#247cff21,#07042ebd,#ff38ef14);border:1px solid #ff38ef57;grid-template-columns:clamp(76px,12dvh,104px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,12px);min-width:0;min-height:0;padding:clamp(8px,1.1dvh,12px);display:grid;overflow:hidden}.menu-last-run__empty{height:100%}.menu-last-run__empty b,.menu-last-run__headline b{color:#f7f3ff;font-size:clamp(14px,2.2dvh,18px);line-height:1;display:block}.menu-last-run__empty p,.menu-last-run__headline p{color:#dffbffb8;margin:clamp(4px,.8dvh,7px) 0 0;font-size:clamp(9px,1.3dvh,10px);line-height:1.35}.menu-last-run__headline{align-content:center;gap:clamp(5px,.8dvh,8px);min-width:0;display:grid}.menu-last-run__headline>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.menu-run-loadout{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.menu-run-loadout span{color:#dffbffd1;background:#030a1e7a;border:1px solid #39d8ff3d;place-items:center;min-height:18px;padding:0 7px;font-size:9px;line-height:1;display:inline-grid}.menu-run-loadout span:first-child{color:#9be9ff;border-color:#ff38ef57}.menu-run-emblem{aspect-ratio:1;clip-path:polygon(50% 0,94% 18%,94% 72%,50% 100%,6% 72%,6% 18%);background:radial-gradient(circle,#39d8ff38,#0000 36%),linear-gradient(135deg,#247cff29,#ff38ef1f),#08052cdb;border:1px solid #ff38efa3;align-content:center;place-items:center;gap:4px;width:clamp(76px,12dvh,104px);display:grid;box-shadow:inset 0 0 18px #39d8ff1f,0 0 22px #ff38ef3d}.menu-run-emblem small{color:#9be9ff;font-size:clamp(8px,1.2dvh,10px);line-height:1}.menu-run-emblem span{color:#f7f3ff;text-shadow:0 0 12px #39d8ff94,0 0 22px #ff38ef61;font-size:clamp(30px,5.1dvh,44px);line-height:1}.menu-run-result{color:#9be9ff;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));background:#030a1e9e;border:1px solid #39d8ff57;place-items:center;min-height:20px;padding:0 8px;font-size:9px;line-height:1;display:inline-grid}.menu-run-result--defeat{color:#ff8797;border-color:#ff305480}.menu-run-result--restart{color:#fff15c;border-color:#fff15c75}.menu-general-stats__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,.74fr) minmax(320px,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-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-footer-metrics 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-footer-metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.9dvh,8px);min-width:0;height:100%;min-height:0;display:grid}.menu-footer-metrics--last-run{align-self:stretch}.menu-footer-metrics>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;position:relative;overflow:hidden}.menu-footer-metrics>div:before{content:"";opacity:.6;background:linear-gradient(#0000,#1fffffbd,#0000);width:2px;position:absolute;inset:0 auto 0 0}.menu-footer-metrics b{color:#fff15c;overflow-wrap:anywhere;font-size:clamp(13px,2dvh,16px);line-height:1}.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}.main-menu{--retro-ink:#040018;--retro-panel:#090630c7;--retro-blue:#247cff;--retro-cut:18px;--retro-sky:#39d8ff;--retro-pink:#ff38ef;--retro-white:#f7f3ff;color:var(--retro-white);background:linear-gradient(180deg, #07002c3d, #080026c2 46%, #030012fa), linear-gradient(90deg, #247cff6b, transparent 28%, transparent 70%, #ff38ef57), linear-gradient(135deg, #8f3dff38, transparent 36%, #247cff2e 76%), url(./stephans-quintet-galex-X9QJcaMU.jpg) center / cover no-repeat, var(--retro-ink)}.main-menu:before{opacity:.74;transform-origin:50% 100%;background:linear-gradient(#39d8ff29,#8f3dff1a 38%,#0000 78%),repeating-linear-gradient(90deg,#39d8ff38 0 1px,#0000 1px 58px),repeating-linear-gradient(0deg,#ff38ef38 0 1px,#0000 1px 30px);height:60%;inset:auto -18% -11%;transform:perspective(560px)rotateX(62deg)translateY(9%);-webkit-mask-image:linear-gradient(#0000 10%,#000000db 54%,#000 96%);mask-image:linear-gradient(#0000 10%,#000000db 54%,#000 96%)}.main-menu:after{opacity:.44;background:linear-gradient(#ff38ef1f,#0000 22%,#247cff24 100%),repeating-linear-gradient(#f7f3ff13 0 1px,#0000 1px 5px)}.main-menu__frame{text-shadow:0 0 10px #39d8ff80,0 0 24px #8f3dff52;grid-template-rows:clamp(108px,14dvh,134px) minmax(0,1fr) clamp(170px,24dvh,208px)}.main-menu__frame:before,.main-menu__frame:after{content:"";pointer-events:none;position:absolute}.main-menu__frame:before{clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));border:2px solid #39d8ff3d;inset:0;box-shadow:inset 0 0 40px #247cff24,inset 0 0 90px #ff38ef14,0 0 34px #39d8ff1f}.main-menu__frame:after{background:linear-gradient(90deg, transparent, var(--retro-sky), var(--retro-pink), var(--retro-blue), transparent);height:2px;top:clamp(6px,.9dvh,12px);left:clamp(10px,1.5vw,24px);right:clamp(10px,1.5vw,24px);box-shadow:0 0 12px #39d8ffcc,0 0 24px #ff38ef8a}.main-menu .panel-cut{background:linear-gradient(135deg, #247cff1f, #090630cc 42%, #ff38ef1f), repeating-linear-gradient(180deg, #f7f3ff09 0 1px, transparent 1px 7px), var(--retro-panel);clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:2px solid #39d8ff8a;box-shadow:inset 0 0 24px #39d8ff1c,inset 0 -4px #247cff2e,0 0 24px #247cff2e,0 0 32px #ff38ef21}.main-menu__top{clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(90deg,#ff38ef2e,#07042ee6 32%,#247cff38),repeating-linear-gradient(90deg,#39d8ff12 0 2px,#0000 2px 24px),#07042ec7;border:2px solid #ff38ef8f;grid-template-columns:minmax(540px,.58fr) minmax(280px,1fr);padding:clamp(10px,1.5dvh,16px) clamp(18px,1.8vw,26px);box-shadow:inset 0 0 28px #8f3dff29,inset 0 -5px #247cff2e,0 0 30px #ff38ef33,0 20px 48px #00000057}.main-menu__top:before{content:"";background:linear-gradient(90deg,#0000,#39d8ffd1,#ff38efd1,#0000);height:2px;position:absolute;bottom:9px;left:18px;right:18px;box-shadow:0 0 16px #39d8ff8f}.menu-brand{width:min(560px,100%);min-width:0;color:var(--retro-white);clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(#ffffff1f,#0000 34%),linear-gradient(90deg,#247cff38,#090630d6,#ff38ef2e),#060222d1;border:2px solid #39d8ff8a;grid-template-rows:auto auto auto;align-content:center;gap:0;padding:clamp(8px,1.2dvh,12px) clamp(42px,3.5vw,64px) clamp(10px,1.4dvh,14px);box-shadow:inset 0 0 20px #39d8ff26,inset 0 -6px #5f24d947,0 0 20px #39d8ff38,0 0 34px #ff38ef29}.menu-brand:before{background:linear-gradient(90deg,#0000,#39d8ff57,#ff38ef42,#0000)}.menu-brand:after{content:"";background:linear-gradient(90deg, transparent, var(--retro-blue), var(--retro-pink), transparent);height:2px;position:absolute;bottom:8px;left:16%;right:16%;box-shadow:0 0 14px #ff38ef9e}.menu-brand span,.menu-brand strong{color:#b9f0ff;text-shadow:0 0 8px #39d8ffa8,0 0 18px #247cff6b;font-size:clamp(12px,1.7dvh,16px);line-height:1}.menu-brand b{color:var(--retro-white);background:linear-gradient(#fff 0%,#bdefff 27%,#6aa7ff 48%,#a55cff 66%,#ff62f2 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 12px #39d8ffcc,0 0 30px #ff38ef8f;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6.1dvh,54px);line-height:.84}.menu-top-actions button{color:#b9f0ff;clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(#ffffff1f,#0000 32%),linear-gradient(135deg,#247cff33,#0e0740d1,#8f3dff33);border:2px solid #39d8ff80;box-shadow:inset 0 -4px #247cff33,0 0 18px #247cff24}.menu-top-actions button:hover,.menu-top-actions button:focus-visible,.menu-top-actions button.is-selected{border-color:var(--retro-pink);color:var(--retro-white);box-shadow:inset 0 0 18px #ff38ef24,0 0 18px #ff38ef42,0 0 28px #247cff2e}.menu-top-actions__icon{color:var(--retro-sky);box-shadow:0 0 14px #39d8ff70,0 0 24px #8f3dff42}.main-menu__stage{isolation:isolate}.main-menu__stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff38efc7,#39d8ffd6,#0000);height:2px;position:absolute;top:46%;left:10%;right:8%;box-shadow:0 0 16px #ff38efa8,0 0 34px #39d8ff80}.main-menu__nav{border-color:#39d8ffa3}.menu-nav-button{color:#b9f0ff;clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(#ffffff1f,#0000 34%),linear-gradient(90deg,#247cff3d,#0a0632d6 48%,#8f3dff38),#08052ce6;border:2px solid #39d8ff85;border-left-color:#ff38efb3;box-shadow:inset 4px 0 #ff38ef47,inset 0 -5px #247cff2e,0 0 18px #247cff1f}.menu-nav-button:before{background:linear-gradient(180deg, var(--retro-pink), var(--retro-sky));opacity:.86;width:4px;box-shadow:0 0 12px #ff38efd1,0 0 22px #39d8ff7a}.menu-nav-button:after{background:linear-gradient(90deg,#0000,#39d8ff29,#ff38ef1f,#0000)}.menu-nav-button:hover,.menu-nav-button:focus-visible,.menu-nav-button.is-selected{border-color:var(--retro-pink);color:var(--retro-white);filter:saturate(1.16);box-shadow:inset 4px 0 #ff38ef6b,inset 0 0 22px #8f3dff29,0 0 22px #ff38ef3d,0 0 34px #247cff29}.menu-nav-button.is-primary{color:var(--retro-white);background:linear-gradient(#ffffff38,#0000 36%),linear-gradient(110deg,#ff38efc2,#8f3dffc2 45%,#247cffc7),#140856f2;border-color:#ff38efe6;box-shadow:inset 0 -6px #08052c57,inset 0 0 24px #f7f3ff1a,0 0 26px #ff38ef59,0 0 44px #247cff42}.menu-nav-button small{color:#e2f1ffc7}.menu-nav-button__icon{background:linear-gradient(135deg, var(--retro-sky), var(--retro-pink));box-shadow:0 0 16px #39d8ff8f,0 0 24px #ff38ef5c}.menu-nav-button.is-primary .menu-nav-button__icon{background:radial-gradient(circle at 38% 32%,#f7f3ff7a,#0000 30%),linear-gradient(135deg,#39d8ff57,#ff38ef3d);border-color:#f7f3ffb8;box-shadow:inset 0 0 18px #f7f3ff24,0 0 18px #39d8ff85}.menu-nav-button.is-primary .menu-nav-button__icon:before{background:var(--retro-white);box-shadow:0 0 14px #f7f3ffb8,0 0 24px #39d8ff80}.menu-nav-button__icon--encyclopedia,.menu-nav-button__icon--stats,.menu-nav-button__icon--settings{color:var(--retro-sky);background:linear-gradient(#39d8ff1f,#8f3dff1f),#07042eb8;border-color:currentColor;box-shadow:inset 0 0 12px #39d8ff1a,0 0 18px #39d8ff42}.menu-top-actions__icon--settings,.menu-nav-button__icon--settings{border-radius:9px}.menu-top-actions__icon--settings:before,.menu-nav-button__icon--settings:before{content:"";background:currentColor;border:0;border-radius:999px;width:auto;height:2px;position:absolute;top:24%;left:18%;right:18%;box-shadow:0 10px,0 20px}.menu-top-actions__icon--settings:after,.menu-nav-button__icon--settings:after{content:"";background:radial-gradient(circle at 32% 24%,currentColor 0 4px,#0000 4.5px),radial-gradient(circle at 68%,currentColor 0 4px,#0000 4.5px),radial-gradient(circle at 45% 76%,currentColor 0 4px,#0000 4.5px);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.main-menu__solar{clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(#04001c3d,#060222d1),repeating-linear-gradient(90deg,#39d8ff0f 0 1px,#0000 1px 70px),#04001c38;border:2px solid #39d8ff5c;box-shadow:inset 0 0 56px #247cff29,inset 0 0 90px #ff38ef17,0 0 30px #247cff2e}.main-menu__solar:before{opacity:.62;background:repeating-linear-gradient(90deg,#39d8ff2e 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ff38ef24 0 1px,#0000 1px 42px);transform:perspective(650px)rotateX(61deg)scale(1.32)}.main-menu__solar:after{clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));border-color:#ff38ef3d;box-shadow:inset 0 0 36px #ff38ef14}.menu-sun{box-shadow:0 0 34px #fff15cdb,0 0 90px #ff4d0094,0 0 150px #ff2bd63d}.menu-orbit{border-color:#39d8ff85;box-shadow:0 0 18px #39d8ff38,inset 0 0 12px #ff38ef1a}.menu-orbit--1{border-color:#ff38efa8}.menu-orbit--3{border-color:#8f3dff94}.menu-info-card{border-color:#39d8ff80}.menu-info-card:after{background:linear-gradient(90deg,#39d8ffb8,#0000 44%,#ff38ef94)}.menu-info-card>.panel-label,.main-menu .panel-label,.menu-general-stats__hero small,.menu-footer-metrics span,.menu-planet-card__stats small,.menu-player-stat-grid span,.settings-row>span{color:#9be9ff}.menu-general-stats__hero,.menu-footer-metrics>div,.menu-planet-card__stats span,.menu-player-stat-grid>div,.menu-ranked-run{background:linear-gradient(135deg,#247cff1f,#07042ebd,#ff38ef14);border-color:#39d8ff40}.menu-footer-metrics>div:before{background:linear-gradient(#0000,#ff38efc2,#39d8ffc2,#0000)}.menu-footer-metrics b,.menu-player-stat-grid b,.menu-ranked-run b,.menu-rank-emblem span,.menu-drawer-intro h2,.music-volume-value,.sfx-volume-value{color:#f7f3ff;text-shadow:0 0 12px #39d8ff94,0 0 22px #ff38ef61}.menu-medal,.menu-rank-emblem{background:radial-gradient(circle,#39d8ff38,#0000 36%),linear-gradient(135deg,#247cff29,#ff38ef1f),#08052cdb;border-color:#ff38efa3;box-shadow:inset 0 0 18px #39d8ff1f,0 0 22px #ff38ef3d}.main-menu-drawer{z-index:8;background:linear-gradient(135deg,#247cff2e,#060222f0 48%,#ff38ef24),repeating-linear-gradient(#f7f3ff09 0 1px,#0000 1px 7px),#05011cf0;border:0;min-height:0;padding:clamp(12px,1.2vw,18px) clamp(14px,1.5vw,22px);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 34px #39d8ff1f,inset 0 0 80px #ff38ef14}.main-menu.is-drawer-open .main-menu__solar{opacity:1}.main-menu.is-drawer-open .main-menu__solar>:not(.main-menu-drawer){opacity:.16;filter:saturate(.72)blur(.6px)}.main-menu.is-drawer-open .main-menu__solar:before{opacity:.28}.main-menu-drawer__header{z-index:12;border-bottom:0;min-height:0;padding:0;position:absolute;top:clamp(8px,.9vw,12px);right:clamp(8px,.9vw,12px)}.main-menu-drawer__title{display:none}.main-menu-drawer__body{height:100%;min-height:0;padding-top:0;overflow:hidden}.menu-close-button,.main-menu .language-button{color:#b9f0ff;clip-path:polygon(0 var(--retro-cut), var(--retro-cut) 0, calc(100% - var(--retro-cut)) 0, 100% var(--retro-cut), 100% calc(100% - var(--retro-cut)), calc(100% - var(--retro-cut)) 100%, var(--retro-cut) 100%, 0 calc(100% - var(--retro-cut)));background:linear-gradient(#ffffff1f,#0000 34%),linear-gradient(135deg,#247cff2e,#0b0638db,#8f3dff29);border:2px solid #39d8ff8f;box-shadow:inset 0 -4px #247cff2e,0 0 18px #247cff24}.menu-close-button{color:#ff304f;width:36px;min-height:36px;box-shadow:none;clip-path:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-close-button__glyph{color:#0000;width:28px;height:28px;text-shadow:none;display:block;position:relative;overflow:hidden}.menu-close-button__glyph:before,.menu-close-button__glyph:after{content:"";transform-origin:50%;background:#ff304f;border-radius:999px;width:30px;height:4px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ff3054e6,0 0 18px #ff305480}.menu-close-button__glyph:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-close-button__glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.menu-close-button:hover,.menu-close-button:focus-visible,.main-menu .language-button:hover,.main-menu .language-button:focus-visible,.main-menu .language-button.is-selected{border-color:var(--retro-pink);color:var(--retro-white);box-shadow:inset 0 0 16px #ff38ef1f,0 0 20px #ff38ef3d}.menu-close-button:hover,.menu-close-button:focus-visible{color:#ff6b7f;box-shadow:none;filter:brightness(1.22)}.menu-encyclopedia-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.menu-encyclopedia-panel{height:100%;min-height:0;overflow:hidden}.main-menu-drawer .menu-drawer-intro{padding-right:54px}.menu-drawer-intro--codex{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:0}.menu-drawer-intro--codex h2{color:#f7f3ff;text-shadow:0 0 12px #39d8ff7a,0 0 24px #ff38ef47;font-size:clamp(24px,3.1dvh,34px)}.menu-codex-tabs{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.menu-codex-tab{pointer-events:auto;color:#9be9ff;cursor:pointer;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));background:linear-gradient(#ffffff14,#0000 34%),#08052cc7;border:1px solid #39d8ff7a;min-height:34px;padding:0 14px;font-size:11px;line-height:1}.menu-codex-tab:hover,.menu-codex-tab:focus-visible,.menu-codex-tab.is-selected{border-color:var(--retro-pink);color:#fff;background:linear-gradient(110deg,#ff38ef8f,#247cff80),#0f0848eb;box-shadow:inset 0 0 16px #ffffff14,0 0 18px #ff38ef38}.menu-codex-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;padding-right:6px;overflow:hidden auto}.menu-player-stats-panel,.main-menu .menu-settings{min-height:0;max-height:100%;overflow:auto}.menu-stats-screen{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding-right:6px;display:grid;overflow:hidden auto}.menu-player-hero{background:radial-gradient(circle at 8%,#ff38ef2e,#0000 42%),linear-gradient(135deg,#247cff29,#08052cd1 54%,#ff38ef1a);border:1px solid #39d8ff57;grid-template-columns:92px minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:14px;min-height:118px;padding:14px;display:grid;box-shadow:inset 0 0 20px #39d8ff14,0 0 18px #247cff1f}.menu-player-hero__emblem{aspect-ratio:1;clip-path:polygon(50% 0,94% 18%,94% 72%,50% 100%,6% 72%,6% 18%);background:radial-gradient(circle,#39d8ff3d,#0000 38%),linear-gradient(135deg,#247cff33,#ff38ef24),#08052cdb;border:1px solid #ff38efa3;place-items:center;width:78px;display:grid;box-shadow:inset 0 0 18px #39d8ff1f,0 0 24px #ff38ef38}.menu-player-hero__emblem span{color:#f7f3ff;text-shadow:0 0 12px #39d8ff99,0 0 24px #ff38ef6b;font-size:34px;line-height:1}.menu-player-hero__content{gap:7px;min-width:0;display:grid}.menu-player-hero__content span,.menu-player-hero__readout span{color:#9be9ff;font-size:10px;line-height:1}.menu-player-hero__content h3{color:#f7f3ff;text-shadow:0 0 12px #39d8ff75,0 0 22px #ff38ef47;margin:0;font-size:clamp(22px,3dvh,32px);line-height:1}.menu-player-hero__content p{color:#dffbffbd;margin:0;font-size:11px}.menu-player-rank-meter{background:#030218b8;border:1px solid #39d8ff5c;height:8px;overflow:hidden}.menu-player-rank-meter i{background:linear-gradient(90deg,#247cff,#39d8ff 48%,#ff38ef);height:100%;display:block;box-shadow:0 0 16px #39d8ff8f}.menu-player-hero__readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-player-hero__readout div,.menu-player-stat-grid>div{position:relative;overflow:hidden}.menu-player-hero__readout div{background:#0407269e;border:1px solid #39d8ff38;align-content:center;gap:7px;min-height:72px;padding:10px;display:grid}.menu-player-hero__readout b{color:#f7f3ff;font-size:24px;line-height:1}.main-menu .menu-player-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:0}.main-menu .menu-player-stat-grid>div{background:linear-gradient(135deg,#247cff1f,#07042ec7,#ff38ef14);border-color:#39d8ff42;min-height:82px}.main-menu .menu-player-stat-grid>div:before{content:"";background:linear-gradient(#0000,#ff38efc2,#39d8ffc2,#0000);width:2px;position:absolute;inset:0 auto 0 0}.main-menu .menu-ranked-runs{align-content:start;min-height:0;padding-right:4px;overflow:auto}.main-menu .menu-ranked-run{background:linear-gradient(90deg,#247cff1f,#08052cbd,#ff38ef14);border-color:#39d8ff3d}.main-menu .menu-settings--visor{grid-template-rows:auto repeat(3,minmax(0,auto));align-content:start;gap:12px;max-width:none;height:100%;padding-right:6px;display:grid;overflow:hidden auto}.main-menu .menu-settings--visor.is-hidden{display:none}.menu-settings-section{background:radial-gradient(circle at 0%,#39d8ff24,#0000 42%),linear-gradient(135deg,#247cff1f,#08052cc7 52%,#ff38ef14);border:1px solid #39d8ff4d;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;padding:14px;display:grid}.menu-settings-section__icon{aspect-ratio:1;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));background:radial-gradient(circle,#39d8ff29,#0000 58%),linear-gradient(#ffffff14,#0000 34%),#07042ecc;border:1px solid #39d8ff94;place-items:center;width:58px;display:grid;position:relative;box-shadow:inset 0 0 16px #39d8ff1a,0 0 18px #39d8ff2e}.menu-settings-section__svg{filter:drop-shadow(0 0 7px #39d8ff94)drop-shadow(0 0 12px #ff38ef2e);width:42px;height:42px;overflow:visible}.settings-icon__main,.settings-icon__accent{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.settings-icon__main{stroke:#69f7ff}.settings-icon__accent{stroke:#ff38ef}.settings-icon__fill{fill:#39d8ff38;stroke:#69f7ff;stroke-width:4px}.menu-settings-section__body{gap:12px;min-width:0;display:grid}.main-menu .settings-row{grid-template-columns:minmax(126px,.28fr) minmax(0,1fr);gap:14px}.main-menu .settings-row--range{grid-template-columns:minmax(126px,.28fr) minmax(0,1fr) 48px}.main-menu .settings-toggle{background:#0302186b;border:1px solid #39d8ff38;min-height:36px;padding:8px 10px}.main-menu .settings-sound-toggle{cursor:pointer;grid-template-columns:46px minmax(0,1fr);min-height:44px}.settings-sound-toggle input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.settings-sound-toggle__icon{place-items:center;width:38px;height:30px;display:grid;position:relative}.settings-sound-toggle__svg{filter:drop-shadow(0 0 7px #39d8ff80);width:44px;height:34px;overflow:visible}.sound-icon__speaker{fill:#39d8ff38;stroke:#69f7ff;stroke-linejoin:round;stroke-width:3px}.sound-icon__wave,.sound-icon__mute{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s,stroke .16s,filter .16s}.sound-icon__wave{stroke:#69f7ff;stroke-width:4px}.sound-icon__mute{opacity:0;stroke:#ff304f;stroke-width:4.5px;filter:drop-shadow(0 0 8px #ff3054d1)}.settings-sound-toggle input:checked+.settings-sound-toggle__icon .sound-icon__speaker{opacity:.62}.settings-sound-toggle input:checked+.settings-sound-toggle__icon .sound-icon__wave{opacity:0}.settings-sound-toggle input:checked+.settings-sound-toggle__icon .sound-icon__mute{opacity:1}.main-menu .music-volume-input,.main-menu .sfx-volume-input{height:28px}.menu-codex-grid,.menu-planet-codex{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.menu-planet-card{border-color:color-mix(in srgb, var(--planet-color), #39d8ff 34%);background:linear-gradient(135deg, color-mix(in srgb, var(--planet-color), transparent 86%), #08052cc7 48%, #ff38ef14), #08052cbd;box-shadow:inset 0 0 16px color-mix(in srgb, var(--planet-color), transparent 86%), 0 0 18px #247cff1f}.menu-planet-card h3{color:#f7f3ff}.menu-planet-card,.menu-codex-card{min-height:142px}.menu-codex-card{border:1px solid color-mix(in srgb, var(--codex-color,#39d8ff), #39d8ff 28%);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--codex-color,#39d8ff), transparent 78%), transparent 62%), linear-gradient(135deg, #247cff1a, #08052cc7 52%, #ff38ef14);min-width:0;box-shadow:inset 0 0 16px color-mix(in srgb, var(--codex-color,#39d8ff), transparent 86%), 0 0 18px #247cff1a;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.menu-codex-card--event{--codex-color:#ff38ef}.menu-codex-card__media{place-items:center;display:grid}.menu-codex-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 26%, #ffffffbf, transparent 18%), radial-gradient(circle at 55% 52%, color-mix(in srgb, var(--codex-color), #fff 18%), color-mix(in srgb, var(--codex-color), #040018 45%) 58%, #050116 100%);width:54px;box-shadow:0 0 18px color-mix(in srgb, var(--codex-color), transparent 28%), inset -10px -12px 18px #0000006b;border-radius:50%}.menu-codex-event-mark{aspect-ratio:1;color:#fff;clip-path:polygon(50% 0,94% 18%,94% 72%,50% 100%,6% 72%,6% 18%);background:conic-gradient(from .12turn,#ff38efd9,#39d8ff75,#ff38efd9),radial-gradient(circle,#060222c7 0 48%,#0000 49%);border:1px solid #ff38efb8;place-items:center;width:58px;font-size:18px;display:grid;box-shadow:0 0 22px #ff38ef52,inset 0 0 18px #ffffff1f}.menu-codex-card__content{gap:8px;min-width:0;display:grid}.menu-codex-card header{justify-content:space-between;gap:8px;display:flex}.menu-codex-card h3,.menu-codex-card p{margin:0}.menu-codex-card h3{color:#f7f3ff;font-size:16px;line-height:1.05}.menu-codex-card header b,.menu-codex-card em{color:#9be9ff;text-shadow:0 0 10px #39d8ff7a;font-size:11px;font-style:normal}.menu-codex-card p{color:#dffbffbd;font-size:11px;line-height:1.35}.menu-planet-card header b,.menu-planet-card em{color:#9be9ff}.settings-toggle input{accent-color:var(--retro-pink)}.music-volume-input,.sfx-volume-input{accent-color:var(--retro-blue)}.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-build{grid-template-rows:auto auto minmax(0,420px)}.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{align-content:start;gap:8px;height:420px;min-height:0;margin-top:4px;padding-right:2px;display:grid;overflow:hidden 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(0,1fr) auto;gap:8px;min-height:0;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;overflow:hidden;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-columns:repeat(auto-fit,minmax(126px,1fr));grid-auto-rows:minmax(90px,auto);align-content:start;gap:8px;min-height:0;margin-top:10px;padding-right:2px;display:grid;overflow:hidden auto}.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) auto;align-content:stretch;align-items:start;gap:6px 8px;height:auto;min-height:90px;margin:0;padding:9px;overflow:hidden}.planet-upgrade-option__main{min-width:0}.planet-upgrade-option b{color:#fff;font-size:12px;line-height:1.12}.planet-upgrade-option small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.22;display:-webkit-box;overflow:hidden}.planet-upgrade-option__impact{color:#fff15cc7;margin-top:4px}.planet-upgrade-option strong{color:#050514;text-align:center;background:linear-gradient(90deg,#fff15c,#ffd166);min-width:52px;padding:6px 5px;font-size:12px;line-height:1;box-shadow:0 0 14px #fff15c2e}.planet-upgrade-option em{color:#8fdcff;align-self:end;padding-top:5px;font-size:9px;line-height:1.15}.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:minmax(210px,.38fr) minmax(0,1fr);gap:6px}.menu-last-run__summary{grid-template-columns:64px minmax(0,1fr);padding:7px}.menu-run-emblem{width:64px}.menu-run-emblem span{font-size:28px}.menu-last-run__headline p{display:none}.menu-run-loadout span{min-height:16px;padding-inline:5px}}@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(2,minmax(58px,72px))}.menu-top-actions__icon{width:26px;height:26px}.menu-general-stats__hero{grid-template-columns:48px minmax(0,1fr)}.menu-medal,.menu-rank-emblem{width:48px;height:48px}.menu-last-run__summary{grid-template-columns:54px minmax(0,1fr)}.menu-run-emblem{width:54px}.menu-run-loadout span:first-child{display:none}}@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.is-drawer-open .main-menu__nav{opacity:0;pointer-events:none}.main-menu.is-drawer-open .main-menu__solar{z-index:2;opacity:1}.main-menu__bottom{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr)}.menu-last-run__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.menu-last-run__summary{grid-template-columns:64px minmax(0,1fr)}.menu-run-emblem{width:64px}.main-menu .main-menu-drawer{position:absolute;inset:0}.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,.menu-general-stats__body{grid-template-columns:1fr}.menu-footer-metrics{grid-template-rows:repeat(4,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}.main-menu.is-drawer-open .main-menu__solar{display:grid}.menu-ranked-run,.main-menu__bottom{grid-template-columns:1fr}.menu-last-run,.menu-general-stats__hero{display:none}.main-menu .main-menu-drawer{padding:14px;inset:0}.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}.pause-build{grid-template-rows:auto auto minmax(0,210px)}.pause-build__body{height:210px}.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)}}
