@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Oxanium:wght@500;600;700;800&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f0f7f5;background:#071b2b;font-family:Space Grotesk,Trebuchet MS,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071b2b;--navy-light: #0c2b3b;--emerald: #35d19a;--cyan: #4fe4ef;--gold: #f5c86d;--muted: #8ea9ac;--line: rgba(123, 205, 199, .2)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--navy)}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(49,173,159,.15),transparent 30%),linear-gradient(145deg,#071b2b,#092637 55%,#071b2b)}.landing-shell{height:100dvh;min-height:0}.landing-shell .hero-section{width:100%;max-width:none;height:calc(100dvh - 76px);min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(20px,4vh,52px) clamp(20px,5vw,100px) clamp(58px,8vh,90px)}.landing-shell .hero-copy{max-width:600px}.landing-shell .planet-stage{width:min(44vw,72dvh,760px)}.home-music-toggle{position:absolute;isolation:isolate;overflow:hidden;z-index:7;top:18px;right:clamp(20px,5vw,100px);display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid rgba(255,115,133,.75);background:linear-gradient(135deg,#471422f0,#25101be6);color:#ffbdc5;cursor:pointer;box-shadow:inset 0 0 14px #ff738514,0 0 14px #ff73851f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.home-music-toggle:before{position:absolute;z-index:-1;top:-70%;bottom:-70%;left:-42%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);content:"";animation:home-button-scan 3.3s ease-in-out infinite;pointer-events:none}.home-music-toggle:after{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(213,253,255,.9),transparent);content:"";pointer-events:none}.home-music-glyph{display:grid;place-items:center;width:34px;height:34px;background:#ffffff0f;box-shadow:inset 0 0 8px #ffffff1f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.home-music-glyph svg{display:block;width:23px;height:23px}.home-music-toggle[data-state=on]{border-color:#66edb3bf;background:linear-gradient(135deg,#12585af2,#143148f5);color:#a8f9cf;box-shadow:inset 0 -2px #65e4d0,0 0 14px #43ddcb33}.home-music-toggle:hover{transform:translateY(-2px);filter:brightness(1.1)}.home-music-toggle:hover .home-music-glyph{transform:scale(1.08);box-shadow:inset 0 0 11px #ffffff29,0 0 12px currentColor;background:#ffffff1a}.home-music-toggle:active{transform:translateY(1px) scale(.985);filter:brightness(1.18)}.home-music-toggle:focus-visible{outline:2px solid #b5ffe3;outline-offset:3px}.home-footer{position:absolute;z-index:4;left:clamp(20px,5vw,100px);right:clamp(20px,5vw,100px);bottom:max(17px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 16px;padding-top:12px;border-top:1px solid var(--line)}.home-footer .terms-entry{margin:0;padding:5px 0}.landing-shell .hero-section .starfield{z-index:0;opacity:.75}.shop-overlay{position:fixed;z-index:8;inset:0;display:grid;place-items:center;padding:clamp(8px,3vw,25px);background:#010913e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.shop-modal{display:flex;flex-direction:column;width:min(100%,1120px);max-height:min(900px,calc(100dvh - 16px));overflow:hidden;border:1px solid rgba(102,224,241,.55);background:radial-gradient(circle at 75% 0,rgba(114,75,202,.15),transparent 34%),linear-gradient(145deg,#061727,#0a2135 58%,#071725);box-shadow:inset 0 0 35px #38cce30d,0 0 32px #32c3dd24,0 24px 90px #000b;clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px))}.shop-modal-header{position:relative;display:flex;align-items:center;min-height:54px;padding:0 55px 0 20px;border-bottom:1px solid rgba(104,217,231,.25);background:linear-gradient(90deg,rgba(26,86,108,.25),transparent 60%);color:var(--gold);font:12px DM Mono,monospace;letter-spacing:.13em}.shop-modal-header strong{min-width:0}.shop-language-picker{display:flex;align-items:center;gap:6px;margin-left:auto;letter-spacing:0}.shop-language-picker select{max-width:116px;padding:5px;border:1px solid #82bdd775;border-radius:7px;background:#111e30;color:#e9f4ff}@media(max-width:600px){.shop-modal-header{padding-left:12px}.shop-language-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.shop-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px;border-bottom:1px solid rgba(104,217,231,.2);background:#020d1a85}.shop-tabs button{--tab-color: #66dce9;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--tab-color) 44%,transparent);background:linear-gradient(135deg,#081c2cf5,#113043d6);color:#c8dce4;cursor:pointer;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));transition:transform .16s ease,filter .16s ease,color .16s ease}.shop-tabs button:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--tab-color) 31%,transparent),transparent 60%);opacity:.48;content:""}.shop-tabs button>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid currentColor;background:#ffffff0a;color:var(--tab-color);font:600 14px DM Mono,monospace;box-shadow:0 0 9px color-mix(in srgb,var(--tab-color) 28%,transparent)}.shop-tabs button>b{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shop-tabs button[aria-pressed=true]{border-color:var(--tab-color);background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color) 23%,#071828),#092033f5);box-shadow:inset 0 -3px var(--tab-color),0 0 15px color-mix(in srgb,var(--tab-color) 24%,transparent);color:#fff}.shop-tabs button:hover{transform:translateY(-1px);filter:brightness(1.12)}.shop-tabs button:active{transform:translateY(1px) scale(.985);filter:brightness(1.2)}.shop-tab-shop{--tab-color: #e9b95d !important}.shop-tab-weapons{--tab-color: #f4ca6c !important}.shop-tab-powers{--tab-color: #bd8dff !important}.shop-tab-progress{--tab-color: #65e6ae !important}.shop-tab-rewards{--tab-color: #f1ca82 !important}.shop-tab-leaders{--tab-color: #ff8d9d !important}.shop-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.shop-modal .ship-selector{margin:0}.shop-modal .upgrade-section{max-width:none;margin:0;padding:4px 8px 24px}.shop-modal .dashboard-grid{max-width:none;padding:0}.site-header{height:76px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand-mark{position:relative;display:flex;align-items:center;gap:11px;flex:none;color:#eff9f4;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.14em}.brand-wolf-logo{display:block;width:clamp(120px,12vw,148px);height:auto;max-height:72px;object-fit:contain;filter:brightness(1.55) contrast(1.06) saturate(1.1) drop-shadow(0 0 7px #55d1de38)}.brand-wolf-art{position:relative;display:block;flex:none;line-height:0}.brand-wolf-glint{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wolf-eye-glint{opacity:0;transform-box:fill-box;transform-origin:center;animation:wolf-eye-glint 8s ease-in-out infinite}.brand-copyright{position:absolute;z-index:3;right:-8px;bottom:4px;color:#f5d99d;font:700 10px/1 Arial,sans-serif;letter-spacing:0;text-shadow:0 0 4px #e6b869}@keyframes wolf-eye-glint{0%,12.5%,21.25%,to{opacity:0;scale:.45}15.475%{opacity:.95;scale:1}17.575%{opacity:.665;scale:1}}@media(prefers-reduced-motion:reduce){.brand-wolf-glint{display:none}}html[data-motion=reduced] .brand-wolf-glint{display:none}html[data-motion=reduced] .wolf-eye-glint{animation:none}.brand-mark b{color:var(--emerald);font-weight:600}.brand-symbol{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:16px;letter-spacing:0}.user-section{display:flex;align-items:center;gap:10px}.user-name{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.header-action{padding:9px 15px;border:1px solid rgba(79,228,239,.5);border-radius:2px;background:transparent;color:var(--cyan);cursor:pointer;font-size:11px;letter-spacing:.06em}.header-action:hover{background:#4fe4ef1a}.header-signin{border-color:var(--gold);color:var(--gold)}.hero-section{position:relative;min-height:480px;max-width:1320px;margin:0 auto;padding:clamp(66px,10vw,120px) clamp(20px,7vw,110px) 65px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-copy{position:relative;z-index:2;max-width:570px;text-shadow:0 2px 15px #041321ad}.eyebrow{margin:0 0 17px;color:var(--cyan);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.signal-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 11px var(--emerald)}h1{margin:0;color:#f1f7f3;font-size:clamp(45px,6.5vw,88px);line-height:.95;letter-spacing:-.055em;font-weight:600}h1 span{display:block;color:var(--emerald)}.hero-tagline{margin:29px 0 15px;color:var(--gold);font-size:clamp(21px,2.3vw,30px);line-height:1.14;font-weight:500}.hero-description{max-width:390px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{position:relative;isolation:isolate;overflow:hidden;min-height:45px;padding:0 21px;border-radius:0;cursor:pointer;font-weight:600;font-size:12px;letter-spacing:.05em;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.button:before{position:absolute;z-index:-1;top:-70%;bottom:-70%;left:-45%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";opacity:0;pointer-events:none}.button:after{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(213,253,255,.9),transparent);content:"";pointer-events:none}.button:not(:disabled):hover:before{animation:button-scan .82s ease-out}.button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.1)}.button:not(:disabled):active{transform:translateY(1px) scale(.985);filter:brightness(1.18)}.button:disabled{border-color:#ff6d7d9e;background:linear-gradient(135deg,#471422e6,#25101bdb);color:#ffb7c0;opacity:.86;cursor:not-allowed;filter:saturate(.85);box-shadow:inset 0 0 14px #ff6d7d14,0 0 12px #ff6d7d21}.button span{margin-left:18px;font-size:16px}.button>span:not(.button-glyph){transition:transform .16s ease,filter .16s ease,text-shadow .16s ease}.button:not(:disabled):hover>span{transform:translate(2px) scale(1.05);filter:brightness(1.15);text-shadow:0 0 10px currentColor}.button-primary{border:1px solid #67f0c6;background:linear-gradient(125deg,#2fd094,#2bcda8,#23b7da);color:#031d24;box-shadow:inset 0 0 18px #e5fff93b,0 0 18px #2fd09f4d;text-shadow:0 1px rgba(255,255,255,.28)}.button-primary:hover{background:linear-gradient(125deg,#48e1a8,#38dbc1,#38c9ee)}.button-secondary{border:1px solid rgba(102,220,239,.56);background:linear-gradient(135deg,#071f32f0,#0c3648e6);color:#f2fbff;box-shadow:inset 0 0 18px #4cd9ea14,0 0 14px #1b9fba1c}.button-secondary:hover{border-color:var(--cyan);color:#eaffff;box-shadow:inset 0 0 18px #4cd9ea21,0 0 18px #4fe4ef3d}@keyframes button-scan{0%{transform:translate(0) rotate(18deg);opacity:0}24%{opacity:.78}to{transform:translate(610%) rotate(18deg);opacity:0}}.planet-stage{position:relative;z-index:1;width:min(45vw,520px);aspect-ratio:1;justify-self:end;pointer-events:none}.planet{position:absolute;z-index:1;inset:13%;border-radius:50%;background:#082a48;box-shadow:0 0 72px #32a5dd6e,0 0 17px #6ebbe7c4;filter:brightness(1.14) saturate(1.13);animation:none}.orbit{position:absolute;z-index:2;inset:4%;border:1px solid rgba(90,222,246,.48);border-radius:50%;transform:rotate(26deg) scaleY(.48);box-shadow:0 0 13px #39c5ec22}.orbit-two{inset:-1%;transform:rotate(-33deg) scaleY(.43);border-color:#f5c86d6b}.orbit-three{inset:9%;transform:rotate(83deg) scaleY(.51);border-color:#bf8fff75}.satellite-motion{position:absolute;inset:0;animation:satellite-lap 13s linear infinite}.orbit-two .satellite-motion{animation-duration:19s;animation-direction:reverse}.orbit-three .satellite-motion{animation-duration:24s;animation-delay:-9s}.satellite-body{position:absolute;top:-17px;left:calc(50% - 28px);display:block;width:56px;height:30px;background:url(/satellite.svg) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,9,23,.9)) drop-shadow(0 0 3px rgba(245,185,112,.32));transform:scaleY(1.85) perspective(100px) rotateY(-28deg) rotateX(12deg);transform-origin:center;animation:satellite-attitude 13s linear infinite}.orbit-two .satellite-body{animation-duration:19s;animation-direction:reverse}.orbit-three .satellite-body{animation-duration:24s;animation-delay:-9s}@keyframes satellite-attitude{0%{transform:rotate(0) scaleY(1.85) perspective(100px) rotateY(-44deg) rotateX(13deg)}25%{transform:rotate(-90deg) scaleY(1.85) perspective(100px) rotateY(-8deg) rotateX(-12deg)}50%{transform:rotate(-180deg) scaleY(1.85) perspective(100px) rotateY(43deg) rotateX(14deg)}75%{transform:rotate(-270deg) scaleY(1.85) perspective(100px) rotateY(8deg) rotateX(-10deg)}to{transform:rotate(-360deg) scaleY(1.85) perspective(100px) rotateY(-44deg) rotateX(13deg)}}@keyframes satellite-lap{to{transform:rotate(360deg)}}.home-defense-ship,.home-enemy-ship{position:absolute;z-index:3;width:46px;height:46px;filter:drop-shadow(0 0 9px #6ee9ff);animation:home-patrol 4s ease-in-out infinite alternate}.home-defense-ship{z-index:5;bottom:29%;left:5%;width:84px;height:84px;filter:drop-shadow(0 0 18px var(--ship-glow)) drop-shadow(0 10px 23px rgba(73,213,255,.72));animation:home-full-thrust 1.25s ease-in-out infinite alternate}.home-enemy-ship{top:9%;right:5%;filter:drop-shadow(0 0 8px #ef8b73);animation-delay:-1.8s}.home-defense-ship i,.home-enemy-ship i{position:relative;z-index:1;display:block;width:100%;height:100%;background-image:url(/ships/cryptoid-fleet.png);background-size:400% 500%;background-repeat:no-repeat}.home-defense-ship i{filter:brightness(1.92) contrast(1.13) saturate(1.2)!important}.home-defense-grey i{filter:grayscale(.72) brightness(2.18) contrast(1.1)!important}.home-enemy-ship i{transform:rotate(180deg);filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(105deg)}.home-thrust{position:absolute;z-index:0;top:var(--nozzle-y);width:7%;height:42%;min-width:4px;transform:translate(-50%);transform-origin:50% 0;border-radius:0 0 50% 50%;background:linear-gradient(180deg,#fff 0%,#bdf5ff 12%,var(--ship-glow) 45%,#6079ff 68%,transparent 100%);filter:drop-shadow(0 0 4px var(--ship-glow)) drop-shadow(0 6px 8px #6e7cff);clip-path:polygon(18% 0,82% 0,100% 24%,63% 100%,50% 86%,37% 100%,0 24%);animation:home-thrust-pulse .24s ease-in-out infinite alternate}.home-thrust-left{left:var(--nozzle-left)}.home-thrust-right{left:var(--nozzle-right)}.home-enemy-thrust{position:absolute;z-index:0;top:calc(var(--nozzle-y) - 34%);width:7%;height:34%;min-width:3px;transform:translate(-50%);transform-origin:50% 100%;background:linear-gradient(180deg,transparent 0%,#ef8f2f 38%,#ffd36b 72%,#fff8d0 100%);filter:drop-shadow(0 -3px 5px #ffbb42);clip-path:polygon(50% 0,63% 14%,100% 76%,82% 100%,18% 100%,0 76%,37% 14%);animation:enemy-thrust-pulse .2s ease-in-out infinite alternate}.home-enemy-thrust-left{left:var(--nozzle-left)}.home-enemy-thrust-right{left:var(--nozzle-right)}.home-defense-ship:after{position:absolute;z-index:0;top:83%;left:50%;width:84%;height:48%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ship-glow) 45%,transparent),transparent 68%);filter:blur(7px);content:"";animation:home-engine-aura .55s ease-in-out infinite alternate}.home-defense-laser{position:absolute;z-index:3;left:19%;bottom:30%;width:2px;height:37%;transform:rotate(37deg);transform-origin:bottom;background:linear-gradient(transparent 0 30%,#e9ffff 80%,#81dfff);box-shadow:0 0 9px #8edfff;animation:home-shot 3s ease-out infinite}.orbit-status{position:absolute;z-index:4;left:3%;bottom:0;color:#85eddb;font:9px DM Mono,monospace;letter-spacing:.16em;text-shadow:0 0 8px #76e2c6}.stage-label{position:absolute;z-index:4;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;color:#b7d1d7;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.stage-label-value{color:var(--gold);font-size:20px}@keyframes hover{50%{transform:translateY(-7px)}}@keyframes home-patrol{to{transform:translate(7px,-9px)}}@keyframes home-full-thrust{0%{transform:translateY(2px) scale(.98)}to{transform:translateY(-5px) scale(1.03)}}@keyframes home-thrust-pulse{0%{height:32%;opacity:.76}to{height:48%;opacity:1}}@keyframes enemy-thrust-pulse{0%{opacity:.76;filter:drop-shadow(0 -2px 3px #ff9b32) brightness(.92)}to{opacity:1;filter:drop-shadow(0 -4px 6px #ffd36b) brightness(1.22)}}@keyframes home-engine-aura{to{opacity:.48;transform:translate(-50%) scaleX(1.22)}}@keyframes home-shot{0%,38%{opacity:0;scale:.3}44%{opacity:.9;scale:1}64%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.satellite-motion,.satellite-body,.home-defense-ship,.home-enemy-ship,.home-defense-laser,.home-thrust,.home-enemy-thrust,.cryptoid .exhaust,.player-engine,.home-defense-ship:after,.player-ship-shield-active:before,.player-ship-shield-active:after,.planet{animation:none}}.landing-shell .hero-actions .button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:0;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));transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.landing-shell .hero-actions .button:before{position:absolute;z-index:-1;top:-70%;bottom:-70%;left:-42%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);content:"";animation:home-button-scan 3.3s ease-in-out infinite;pointer-events:none}.landing-shell .hero-actions .button:after{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(213,253,255,.95),transparent);content:"";pointer-events:none}.landing-shell .hero-actions .button-primary{border-color:#67f0c6;background:linear-gradient(125deg,#2fd094,#2bcda8,#23b7da);box-shadow:inset 0 0 18px #e5fff93b,0 0 18px #2fd09f4d;color:#031d24;text-shadow:0 1px rgba(255,255,255,.28)}.landing-shell .hero-actions .button-secondary{border-color:#66dcef8f;background:linear-gradient(135deg,#071f32f0,#0c3648e6);box-shadow:inset 0 0 18px #4cd9ea14,0 0 14px #1b9fba1c;color:#f2fbff}.landing-shell .hero-actions .button-secondary:nth-child(3){border-color:#bb8efa8a;background:linear-gradient(135deg,#111d36f2,#2f234fe0);box-shadow:inset 0 0 18px #bb8efa1a,0 0 14px #8b53d51f}.landing-shell .hero-actions .button-secondary:nth-child(4){border-color:#f5c86d85;background:linear-gradient(135deg,#1b2431f5,#423427db);box-shadow:inset 0 0 18px #f5c86d14,0 0 14px #e0a43d1a}.landing-shell .hero-actions .button-glyph{display:grid;place-items:center;width:27px;height:27px;margin:0;border:1px solid currentColor;background:#ffffff14;font:600 16px/1 DM Mono,monospace;box-shadow:inset 0 0 8px #ffffff1f}.button-glyph,.language-trigger span,.language-trigger i,.language-option span,.system-setting span,.shop-tabs button>span{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.button:hover .button-glyph,.language-trigger:hover span,.language-trigger:hover i,.language-option:hover span,.system-setting:hover span,.shop-tabs button:hover>span{transform:scale(1.08);box-shadow:inset 0 0 11px #ffffff29,0 0 12px currentColor;background:#ffffff1a}.landing-shell .hero-actions .button:hover{transform:translateY(-2px);filter:brightness(1.1)}.landing-shell .hero-actions .button:active{transform:translateY(1px) scale(.985)}@keyframes home-button-scan{0%,32%{transform:translate(0) rotate(18deg);opacity:0}42%{opacity:.8}62%,to{transform:translate(610%) rotate(18deg);opacity:0}}.dashboard-grid,.upgrade-section{max-width:1115px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.status-card{min-height:170px;padding:23px;border:1px solid var(--line);background:#0a2f39ab}.card-heading{display:flex;justify-content:space-between;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.13em}.card-icon,.flame{color:var(--cyan);font-size:17px}.progress-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:27px}.progress-row strong{color:#f0f7f5;font-size:22px;font-weight:500}.progress-row span,.streak-card p{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.progress-track{height:4px;margin:15px 0 17px;background:#123947}.progress-track span{display:block;width:8%;height:100%;background:var(--emerald)}.text-button{position:relative;padding:5px 0;border:0;background:none;color:var(--cyan);cursor:pointer;font-size:11px;text-shadow:0 0 10px rgba(79,228,239,.18);transition:color .16s ease,filter .16s ease,transform .16s ease}.text-button:after{position:absolute;left:0;right:100%;bottom:0;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);content:"";transition:right .18s ease}.text-button:not(:disabled):hover{color:#d8fbff;filter:brightness(1.18);transform:translateY(-1px)}.text-button:not(:disabled):hover:after{right:0}.text-button:not(:disabled):active{transform:translateY(1px)}.text-button span{padding-left:9px;font-size:15px}.streak-number{display:block;margin-top:21px;color:var(--gold);font-size:43px;font-weight:500}.streak-number small{color:var(--muted);font-size:13px}.streak-card p{margin:5px 0 0}.upgrade-section{padding-top:89px;padding-bottom:90px}.section-heading{display:flex;align-items:center;gap:28px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:7px}h2{margin:0;color:#eff8f3;font-size:clamp(22px,3vw,31px);font-weight:500;letter-spacing:-.03em}.section-line{height:1px;flex:1;background:var(--line)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-card{overflow:hidden;border:1px solid var(--line);background:#071d2bcc}.product-image-wrap{position:relative;height:178px;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.8)}.product-badge{position:absolute;top:14px;left:15px;padding:5px 7px;color:var(--navy);background:var(--gold);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.09em}.product-info{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 18px 13px}.product-info h3{margin:0 0 5px;color:#f0f7f5;font-size:18px;font-weight:500}.product-info p{margin:0;color:var(--muted);font-size:12px}.product-info>strong{color:var(--gold);font-size:18px;font-weight:500;white-space:nowrap}.product-info small{color:var(--muted);font-size:10px}.payment-actions{display:flex;gap:8px;padding:0 18px}.payment-button{position:relative;overflow:hidden;flex:1;min-height:36px;border:1px solid rgba(79,228,239,.42);background:linear-gradient(135deg,#071f32e0,#0c3648a8);color:var(--cyan);cursor:pointer;font-size:10px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.payment-button:hover{background:linear-gradient(135deg,#0e394ef0,#0e4a5bc2);box-shadow:0 0 14px #4fe4ef2b;transform:translateY(-1px)}.payment-button:active{transform:translateY(1px) scale(.985)}.payment-pi{border-color:var(--emerald);color:var(--emerald)}.payment-button span{margin-left:7px}.payment-note{margin:12px 18px 18px;color:#607e82;font-family:DM Mono,monospace;font-size:9px}.signin-overlay,.info-panel{position:fixed;z-index:5;inset:0;display:grid;place-items:center;padding:20px;background:#020d18c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signin-modal,.info-panel-content{position:relative;width:min(100%,410px);padding:35px;border:1px solid var(--line);background:#0b2939;box-shadow:0 20px 80px #00000059}.signin-modal h2,.info-panel-content h2{margin-bottom:12px}.signin-modal>p:not(.eyebrow),.info-panel-content>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.close-button{position:absolute;top:13px;right:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:25px;line-height:1;transition:transform .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.close-button:hover{border-color:#ff8d9d99;background:#ff8d9d14;color:#ffb7c0;box-shadow:0 0 13px #ff8d9d33;transform:rotate(5deg) scale(1.05)}.close-button:active{transform:rotate(0) scale(.94)}.modal-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.game-shell{width:100%;height:100dvh;overflow:hidden;background:#030e1b;color:#f0f7f5;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none}.game-field{position:relative;width:100%;height:100%;overflow:clip;isolation:isolate;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 78%,rgba(18,87,91,.24),transparent 24%),linear-gradient(180deg,#020b19,#061d32 60%,#082c3a)}.game-field *,.player-ship,.player-ship *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.starfield{position:absolute;inset:-3%;z-index:0;overflow:hidden;pointer-events:none;transform:none}.nebula-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:paint}.nebula-cloud{position:absolute;display:block;left:19%;top:44%;width:66%;height:28%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 72%);background:radial-gradient(ellipse 44% 39% at 36% 47%,rgba(244,160,212,.39),transparent 100%),radial-gradient(ellipse 50% 46% at 63% 43%,rgba(174,169,248,.42),transparent 100%),radial-gradient(ellipse 38% 37% at 55% 68%,rgba(116,220,226,.27),transparent 100%),radial-gradient(ellipse 28% 34% at 25% 64%,rgba(110,150,245,.25),transparent 100%),radial-gradient(ellipse 25% 30% at 73% 60%,rgba(248,192,116,.22),transparent 100%),radial-gradient(ellipse 21% 24% at 50% 31%,rgba(139,226,173,.18),transparent 100%);opacity:.8;transform:none;will-change:auto;animation:none}.starfield-paused .nebula-cloud{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.nebula-cloud{animation:none;will-change:auto}}html[data-motion=reduced] .nebula-cloud{animation:none;will-change:auto}.milky-band{position:absolute;inset:-40%;background:radial-gradient(ellipse 11% 42% at 50% 50%,#a3c7e52a,#778fa021 43%,transparent 100%),radial-gradient(ellipse 24% 48% at 49% 49%,#b7bbeb17,transparent 85%),radial-gradient(ellipse 4% 22% at 55% 52%,#d4d2ff12,transparent 100%);filter:blur(11px);transform:rotate(-31deg);opacity:.62}.starfield-sector-2 .milky-band,.starfield-sector-5 .milky-band{opacity:.88}.starfield-stars{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.distant-star-flare{position:absolute;z-index:1;width:2px;height:2px;border-radius:50%;background:#fff;color:var(--flare-color);box-shadow:0 0 4px 1px currentColor,0 0 13px 3px currentColor;pointer-events:none;opacity:0;animation:distant-star-flash var(--flare-duration) ease-in-out both}.distant-star-flare:before,.distant-star-flare:after{position:absolute;left:50%;top:50%;width:25px;height:1px;background:linear-gradient(90deg,transparent,currentColor 46%,#fff 50%,currentColor 54%,transparent);transform:translate(-50%,-50%);content:""}.distant-star-flare:after{width:16px;transform:translate(-50%,-50%) rotate(90deg);opacity:.72}@keyframes distant-star-flash{0%,to{opacity:0;scale:.45}34%{opacity:var(--flare-strength);scale:var(--flare-size)}58%{opacity:calc(var(--flare-strength) * .7);scale:var(--flare-size)}}@media(prefers-reduced-motion:reduce){.distant-star-flare{display:none}}html[data-motion=reduced] .distant-star-flare{display:none}.starfield-distant{animation:star-sway-far 42s ease-in-out infinite alternate}.starfield-nearby{animation:star-sway-near 26s ease-in-out infinite alternate}@keyframes star-sway-far{to{transform:translate3d(7px,-5px,0)}}@keyframes star-sway-near{to{transform:translate3d(-11px,8px,0)}}.shooting-star{position:absolute;top:16%;left:-110px;width:95px;height:5px;opacity:0;--travel-x: calc(100vw + 220px) ;--travel-y: 0px;animation:meteor-cross 30s linear infinite}.shooting-star span{position:absolute;inset:1px 0;border-radius:50%;background:linear-gradient(90deg,transparent,#bce1ffb8 75%,#fff);transform:rotate(var(--meteor-angle, 0deg));box-shadow:0 0 5px #d8edff88}.shooting-star span:after{position:absolute;right:0;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #bce1ff;content:""}@keyframes meteor-cross{0%,94%{opacity:0;transform:translateZ(0)}95%{opacity:.82}98%{opacity:.82}to{opacity:0;transform:translate3d(var(--travel-x),var(--travel-y),0)}}.starfield-paused .starfield-stars,.starfield-paused .shooting-star{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.starfield-stars{animation:none}.shooting-star{display:none}}.space-scene{position:absolute;z-index:0;inset:0;overflow:clip;pointer-events:none;--haze: #256a83;--planet-lit: #bb9973;--planet-mid: #556578;--planet-dark: #182b44;--rim: #9db9df;--moon-lit: #cbb8a4;--moon-dark: #35455f;--main-x: 75%;--main-y: 64%}.space-scene-1{--haze: #1e6391;--planet-lit: #548dc3;--planet-mid: #24547d;--planet-dark: #112a4b;--rim: #7bc8ff;--moon-lit: #c5b7a6;--moon-dark: #44516b}.space-scene-2{--haze: #624284;--planet-lit: #d2b5f2;--planet-mid: #7758b5;--planet-dark: #29244f;--rim: #be9fff;--moon-lit: #89c8dd;--moon-dark: #314763;--main-x: 20%;--main-y: 62%}.space-scene-3{--haze: #9c4867;--planet-lit: #ffc2a8;--planet-mid: #b062a2;--planet-dark: #382555;--rim: #f9a4d3;--moon-lit: #f0d1a9;--moon-dark: #75545c;--main-x: 79%;--main-y: 59%}.space-scene-4{--haze: #73353b;--planet-lit: #dc8f79;--planet-mid: #8d394c;--planet-dark: #250d27;--rim: #f28c7b;--moon-lit: #aa777e;--moon-dark: #452b3a;--main-x: 18%;--main-y: 65%}.space-scene-5{--haze: #276c70;--planet-lit: #8bf2dc;--planet-mid: #328b98;--planet-dark: #12344f;--rim: #79f4e1;--moon-lit: #91bfe3;--moon-dark: #345672;--main-x: 74%;--main-y: 62%}.space-scene-6{--haze: #5266a2;--planet-lit: #e4e8ff;--planet-mid: #8daada;--planet-dark: #344470;--rim: #a8dfff;--moon-lit: #9cdded;--moon-dark: #4d7599;--main-x: 21%;--main-y: 61%}.space-haze{position:absolute;inset:-10%;background:radial-gradient(ellipse at var(--main-x) var(--main-y),var(--haze),transparent 34%),radial-gradient(ellipse at 10% 26%,#7184b02b,transparent 26%);opacity:.34;filter:blur(23px);transform:none}.space-orbit{position:absolute;width:min(57vw,650px);aspect-ratio:2.6;left:var(--main-x);top:var(--main-y);border:1px solid var(--rim);border-radius:50%;opacity:.13;transform:translate(-50%,-50%) rotate(-24deg)}.space-orbit-two{width:min(48vw,520px);aspect-ratio:1.7;transform:translate(-50%,-50%) rotate(30deg);opacity:.09}.space-world{position:absolute;aspect-ratio:1;border-radius:50%;box-shadow:0 0 14px #84a5ca38}.space-world-surface{position:absolute;z-index:1;inset:0;border-radius:50%;background-color:#293850;background-position:center;background-size:cover;background-repeat:no-repeat}.space-world-surface:after{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 29% 25%,#fff2,transparent 47%,#03091b77 94%);content:""}.space-world .earth-globe-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.space-scene-1 .space-world.planet-earth{opacity:.82;box-shadow:-2px -2px 4px #c3e7ffad,-7px -7px 17px #62bdf285,3px 5px 17px #28729d38}.space-world.planet-earth:before{position:absolute;inset:-5%;border-radius:50%;background:radial-gradient(circle,transparent 71%,#4eaff231 78%,#63c7ff1b 83%,transparent 97%);filter:blur(4px);content:"";pointer-events:none}.space-world.planet-earth:after{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,#d3efff20,transparent 49%),radial-gradient(circle,transparent 82%,#8dd8ff19 91%,#c6eaff73 99%,transparent 100%);box-shadow:inset 1px 1px 6px #d5efff5c,inset -5px -6px 13px #06255066;content:"";pointer-events:none}.saturn-illustration{position:absolute;left:-100%;top:-50%;width:300%;height:200%;background:url(/planets/saturn.svg) center / contain no-repeat}.space-world-primary{width:clamp(185px,29vw,390px);left:var(--main-x);top:var(--main-y);opacity:.58;transform:translate3d(-50%,-50%,0) translate3d(var(--parallax-x),var(--parallax-y),0)}.space-scene-1 .space-world-primary{opacity:.65}.space-world-secondary{width:clamp(80px,12vw,150px);left:13%;top:25%;opacity:.7;transform:translate3d(-50%,-50%,0) translate3d(var(--parallax-far-x),var(--parallax-far-y),0)}.space-scene-2 .space-world-secondary,.space-scene-4 .space-world-secondary,.space-scene-6 .space-world-secondary{left:85%;top:26%}.space-world-near{width:clamp(60px,8vw,105px);left:88%;top:31%;opacity:.67;transform:translate3d(-50%,-50%,0) translate3d(var(--parallax-near-x),var(--parallax-near-y),0)}.space-scene-2 .space-world-near,.space-scene-4 .space-world-near,.space-scene-6 .space-world-near{left:10%;top:31%}.space-world-distant{width:clamp(32px,4vw,58px);left:43%;top:60%;opacity:.58;transform:translate3d(-50%,-50%,0) translate3d(var(--parallax-far-x),var(--parallax-far-y),0)}.space-scene .space-world:not(.planet-earth):not(.planet-gas){opacity:1;filter:brightness(.78)}.space-scene .space-world.planet-earth{transform:translate3d(-50%,-50%,0)}.space-world.planet-rock .space-world-surface{background-image:url(/planets/rock-natural.webp)}.space-world.planet-desert .space-world-surface{background-image:url(/planets/desert-natural.webp)}.space-world.planet-ice .space-world-surface{background-image:url(/planets/ice-natural.webp)}.space-world.planet-crystal .space-world-surface{background-image:url(/planets/crystal-natural.webp)}.space-world.planet-volcanic .space-world-surface{background-image:url(/planets/volcanic-natural.webp)}.space-world.planet-ocean .space-world-surface{background-image:url(/planets/ocean-natural.webp)}.space-world.planet-rock{--planet-glow: #aaa39c6b;--planet-rim: #d3d2c4a6}.space-world.planet-desert{--planet-glow: #e1a87770;--planet-rim: #ffddafad}.space-world.planet-ice{--planet-glow: #8bd1ef80;--planet-rim: #d9f7ffb0}.space-world.planet-crystal{--planet-glow: #bd9de67d;--planet-rim: #f2daffad}.space-world.planet-volcanic{--planet-glow: #ed785f75;--planet-rim: #ffb598ac}.space-world.planet-ocean{--planet-glow: #58c2d888;--planet-rim: #b5f3efb8}.space-world:not(.planet-earth):not(.planet-gas){box-shadow:-2px -2px 3px var(--planet-rim),-6px -7px 19px var(--planet-glow)}.space-world:not(.planet-earth):not(.planet-gas) .space-world-surface:after{background:radial-gradient(circle at 29% 24%,#ffffff25,transparent 44%),radial-gradient(circle,transparent 79%,#07162c22 91%,var(--planet-rim) 100%);box-shadow:inset -9px -11px 18px #03091b6e}.space-world.planet-gas .saturn-illustration{filter:drop-shadow(-3px -3px 3px #ffe6bf80) drop-shadow(-6px -7px 11px #e6bfa75a)}@media(max-width:560px){.space-world-primary{width:clamp(155px,46vw,245px);opacity:.45}.space-scene-1 .space-world-primary{opacity:.5}.space-world-secondary{width:75px;top:31%}.space-world-near{width:53px;top:23%}.space-world-distant{width:30px}.space-orbit{width:85vw}}@media(max-width:700px){.starfield{transform:none}.space-scene{--parallax-x: 0px !important;--parallax-y: 0px !important;--parallax-far-x: 0px !important;--parallax-far-y: 0px !important;--parallax-near-x: 0px !important;--parallax-near-y: 0px !important}.space-haze{filter:none;opacity:.2}.game-hud{-webkit-backdrop-filter:none;backdrop-filter:none}}.game-hud{position:absolute;z-index:10;top:0;left:0;right:0;isolation:isolate;display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,minmax(65px,100px)) 38px;align-items:center;gap:10px;padding:max(13px,env(safe-area-inset-top)) clamp(14px,4vw,54px) 13px;border-bottom:1px solid rgba(92,220,232,.44);background:linear-gradient(180deg,#030e1dfa,#041323f0);box-shadow:0 8px 24px #00050f6b,inset 0 -1px #5de1eb1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-hud:after{position:absolute;z-index:-1;right:8%;bottom:-1px;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,224,234,.78),rgba(186,133,255,.62),transparent);content:""}.hud-actions{display:flex;align-items:center;gap:4px}.hud-actions .home-control{flex:1;min-width:0}.game-music-toggle{flex:none;width:38px;height:44px;padding:0;font-size:19px}.game-music-toggle[data-state=on]{border-color:#4be5a7cc;color:#a6f8c9;background:linear-gradient(135deg,#0d463be6,#07262fe6);box-shadow:0 0 12px #4be5a72e}.game-music-toggle[data-state=off]{border-color:#ff6d7db3;color:#ffb7c0;background:linear-gradient(135deg,#471422e6,#25101bdb)}.hud-stat{--hud-accent: #78a7ae;position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:4px 3px;border:1px solid color-mix(in srgb,var(--hud-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--hud-accent) 8%,transparent),#0515254d);text-align:center;clip-path:polygon(0 5px,5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.hud-stat span{color:color-mix(in srgb,var(--hud-accent) 72%,#a5bac1);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.hud-stat strong{color:#f2f9fb;font-size:19px;font-weight:600;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--hud-accent) 50%,transparent)}.hud-stat strong small{margin-left:3px;color:color-mix(in srgb,var(--hud-accent) 75%,#fff);font:600 10px DM Mono,monospace;letter-spacing:0}.score-hud{--hud-accent: #69dfba}.coin-stat,.round-hud{--hud-accent: #f0c66d}.hearts-stat{--hud-accent: #ef7183}.weapon-hud{--hud-accent: #bd8dff}.game-level-hud{--hud-accent: #68ddec}.weapon-hud strong{color:#e3ccff}.game-level-hud strong{color:#a9f7ff}.round-hud strong{color:#ffe19c}.chain-hud{gap:3px}.coin-stat strong{color:var(--gold)}.hearts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#ed6976!important;white-space:nowrap}.heart-icons{color:inherit!important;font-size:16px!important;letter-spacing:1px!important;text-transform:none!important}.heart-icons i{color:#53717a;font-style:normal}.hearts small{color:#f0f7f5;font:10px DM Mono,monospace;letter-spacing:0}.game-over-hearts{color:#ed6976;font:13px DM Mono,monospace}.hearts-stat-hit{border-radius:5px;animation:hearts-impact .23s ease-out}@keyframes hearts-impact{0%{background:#df526d99}to{background:transparent}}.game-control{position:relative;overflow:hidden;border:1px solid rgba(79,228,239,.45);background:linear-gradient(135deg,#081f31eb,#0b2b3ebd);color:var(--cyan);cursor:pointer;box-shadow:inset 0 0 14px #4fe4ef0f,0 0 12px #4fe4ef14;transition:transform .16s ease,filter .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.game-control:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(79,228,239,.28),transparent 66%);content:"";opacity:.55;pointer-events:none}.home-control{justify-self:start;min-width:54px;min-height:44px;padding:0 15px;border-radius:5px;font-size:20px}.home-control span{margin-left:7px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pause-control{justify-self:end;width:38px;height:38px;padding:0;font-size:15px}.game-control:hover{transform:translateY(-1px);border-color:var(--gold);background:linear-gradient(135deg,#2e2b25f5,#4b391fb8);color:var(--gold);box-shadow:inset 0 0 15px #f5c86d14,0 0 14px #f5c86d33}.game-control:active{transform:translateY(1px) scale(.96);filter:brightness(1.18)}.game-control:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.72)}.game-label{position:absolute;z-index:6;top:91px;left:50%;transform:translate(-50%);color:#abe4da9e;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.2em;white-space:nowrap;text-shadow:0 1px 5px #020b16}.game-label span{color:var(--gold)}.sector-banner{position:absolute;z-index:2;top:21%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;width:max-content;max-width:90%;padding:4px;color:var(--gold);text-align:center;text-shadow:0 2px 9px #020912,0 0 18px rgba(237,195,105,.34);pointer-events:none}.sector-banner span{font:10px DM Mono,monospace;letter-spacing:.24em}.sector-banner strong{font:600 clamp(18px,4vw,34px) "Space Grotesk",sans-serif;letter-spacing:.12em}.sector-banner small{color:#b9eee6;font:10px DM Mono,monospace;letter-spacing:.13em}.sector-transition{animation:sector-transition 2.2s ease-in-out both}.sector-clear-message{animation:sector-clear-message .35s ease-out both}@keyframes sector-transition{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}18%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-7px) scale(1.02)}}@keyframes sector-clear-message{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sector-banner .chain-result{font:11px DM Mono,monospace;letter-spacing:.07em;color:#a7eee2}.sector-clear-message:not(.level-complete-banner){top:28%;width:min(92vw,700px);max-width:min(92vw,700px);padding:18px 18px 14px;border:1px solid rgba(95,224,239,.56);border-radius:10px;background:linear-gradient(180deg,#051b2fe6,#071f32d1);box-shadow:inset 0 0 34px #49ccee14,0 0 28px #2aa2dc1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sector-clear-message:not(.level-complete-banner):after{position:absolute;inset:7px;border:1px solid rgba(183,127,255,.14);border-radius:7px;content:"";pointer-events:none}.sector-clear-message .chain-result{margin-top:1px;color:#d6faff;font-size:clamp(11px,2.8vw,15px);text-shadow:0 0 10px rgba(102,238,255,.55)}.chain-saved-label{color:#8df5ff!important;font:700 clamp(15px,4.4vw,26px) "DM Mono",monospace!important;letter-spacing:.16em!important;text-shadow:0 0 8px #5ee6ff,0 0 22px rgba(123,100,255,.72)}.blockchain-progress{position:relative;display:grid;gap:9px;width:min(90vw,620px);margin-top:2px;padding:9px 10px 7px;overflow:hidden;isolation:isolate}.blockchain-halo{position:absolute;z-index:-1;top:6%;left:50%;width:74%;height:70%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(66,224,255,.22),rgba(128,88,255,.13) 42%,transparent 72%);filter:blur(9px);animation:blockchain-halo 2.4s ease-in-out infinite}.blockchain-route{--chain-node: clamp(42px, 11vw, 58px);--chain-link: clamp(10px, 3vw, 18px);display:flex;flex-direction:column;align-items:flex-end;width:max-content;max-width:100%;margin:auto}.blockchain-block-row{display:flex;align-items:center;justify-content:center}.blockchain-row-top{order:0}.blockchain-row-bottom{order:2;flex-direction:row-reverse}.blockchain-row-bottom .blockchain-step{flex-direction:row-reverse}.blockchain-progress .blockchain-node{width:var(--chain-node);height:calc(var(--chain-node) * 1.1)}.blockchain-progress .blockchain-link{width:var(--chain-link);height:9px}.blockchain-progress .blockchain-link:before,.blockchain-progress .blockchain-link:after{width:7px;height:7px;border-width:1px;border-radius:4px}.blockchain-progress .blockchain-link:before{left:0}.blockchain-progress .blockchain-link:after{right:0}.blockchain-progress .blockchain-link i{left:3px;right:3px;height:2px}.blockchain-vertical-link{order:1;align-self:flex-end;width:9px;height:19px;margin-right:calc(var(--chain-node) / 2 - 5px);border:2px solid rgba(84,139,166,.44);border-radius:8px;opacity:.3}.blockchain-vertical-link.active{border-color:#86eeff;opacity:1;box-shadow:inset 0 0 6px #67e9ff,0 0 9px #67e9ff}.blockchain-step{display:flex;align-items:center}.blockchain-node{position:relative;display:block;flex:0 0 auto;width:clamp(48px,13vw,64px);height:clamp(53px,14.3vw,70px);opacity:.18}.blockchain-cube{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px rgba(255,210,99,.64))}.blockchain-cube polygon{stroke:#ffda83d9;stroke-width:1.3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.blockchain-cube .cube-top{fill:#fff0b42e}.blockchain-cube .cube-left{fill:#d28c2b38}.blockchain-cube .cube-right{fill:#ffbe4c4d}.cube-spark{fill:none;stroke:#fff6cc;stroke-width:1.15;stroke-linecap:round;opacity:0;animation:cube-sparkle 2.4s ease-in-out infinite}.cube-spark-second{animation-delay:-1.15s}.blockchain-node.active{opacity:1;animation:blockchain-node-awaken .72s ease-out both}.blockchain-node.newest .blockchain-cube{filter:drop-shadow(0 0 6px rgba(255,244,190,.95)) drop-shadow(0 0 12px rgba(255,188,58,.75))}.blockchain-link{position:relative;display:block;flex:0 0 auto;width:clamp(24px,7vw,43px);height:13px;margin:0 -1px;border-top:1px solid rgba(69,116,141,.28);border-bottom:1px solid rgba(69,116,141,.28);opacity:.28}.blockchain-link:before,.blockchain-link:after{position:absolute;top:50%;width:12px;height:12px;transform:translateY(-50%);border:2px solid rgba(84,139,166,.44);border-radius:6px;content:""}.blockchain-link:before{left:1px}.blockchain-link:after{right:1px}.blockchain-link i{position:absolute;top:50%;left:7px;right:7px;height:3px;transform:translateY(-50%);border-radius:3px;background:#47677d}.blockchain-link.active{border-color:#61ecff6b;opacity:1;filter:drop-shadow(0 0 6px rgba(101,224,255,.76));animation:blockchain-link-flash 1.35s ease-in-out infinite alternate}.blockchain-link.active:before,.blockchain-link.active:after{border-color:#86eeff;box-shadow:inset 0 0 5px #73e7ffa6,0 0 7px #8f64ff99}.blockchain-link.active i{overflow:hidden;background:linear-gradient(90deg,#318bff,#dcfaff,#47c5ff,#318bff);background-size:220% 100%;box-shadow:0 0 8px #67e9ff;animation:blockchain-energy 1.1s linear infinite}.blockchain-binary{position:relative;width:100%;overflow:hidden;border-top:1px solid rgba(98,232,246,.25);border-bottom:1px solid rgba(119,94,219,.2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.blockchain-binary-track{display:flex;width:max-content;padding:5px 0 4px;animation:blockchain-binary-flow 12s linear infinite}.blockchain-binary-track span{flex:none;padding-right:2.2em;color:#70e7ef;font:600 9px/1 DM Mono,monospace;letter-spacing:.18em;white-space:nowrap;text-shadow:0 0 7px rgba(80,236,255,.62)}.blockchain-progress-saved .blockchain-cube polygon{stroke:#ffe597f2}.blockchain-progress-saved .blockchain-link.active{filter:drop-shadow(0 0 9px rgba(113,240,255,.95))}.level-complete-banner.sector-clear-message{width:min(92vw,720px);max-width:min(92vw,720px);padding:20px 16px 15px;border:1px solid rgba(100,228,241,.52);border-radius:10px;background:linear-gradient(180deg,#05182ce0,#061f34cc);box-shadow:inset 0 0 38px #4cd0f014,0 0 38px #4c99ff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:chain-panel-reveal .45s ease-out both}.level-complete-banner.sector-clear-message strong{font-size:clamp(30px,7.5vw,58px);line-height:.94;animation:none}.level-complete-banner.sector-clear-message strong i{font-size:clamp(22px,5.8vw,44px)}.round-hud .bonus-hud-label{font-size:12px;letter-spacing:.03em}@keyframes blockchain-node-awaken{0%{opacity:0;transform:translateY(8px) scale(.82)}60%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cube-sparkle{0%,12%,42%,to{opacity:0}23%{opacity:.95}28%{opacity:.2}32%{opacity:.85}}@keyframes blockchain-link-flash{0%{filter:drop-shadow(0 0 2px rgba(76,162,255,.5))}to{filter:drop-shadow(0 0 10px rgba(176,244,255,1))}}@keyframes blockchain-halo{0%,to{opacity:.55;transform:translate(-50%) scale(.9)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes blockchain-energy{to{background-position:-220% 0}}@keyframes blockchain-binary-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cube-spark,.blockchain-link.active,.blockchain-link.active i{animation:none}.cube-spark{opacity:.35}}html[data-motion=reduced] .cube-spark,html[data-motion=reduced] .blockchain-link.active,html[data-motion=reduced] .blockchain-link.active i{animation:none}@keyframes chain-panel-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.88);filter:blur(5px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@media(max-width:600px){.sector-clear-message:not(.level-complete-banner){top:30%;padding:15px 10px 11px;gap:6px}.blockchain-progress{width:min(90vw,340px);padding-inline:3px;gap:7px}.blockchain-binary-track span{font-size:8px;letter-spacing:.14em}.level-complete-banner.sector-clear-message{gap:8px;padding:15px 10px 11px}}.level-intro-banner,.level-complete-banner{z-index:5;top:50%;gap:14px;width:min(94vw,920px);transform:translate(-50%,-50%)}.level-intro-banner:before,.level-complete-banner:before{content:"";position:absolute;z-index:-1;width:min(92vw,820px);height:clamp(170px,32vw,310px);background:radial-gradient(ellipse,rgba(255,188,62,.18),rgba(144,64,255,.12) 34%,transparent 72%);filter:blur(9px);animation:level-glow 1.5s ease-out both}.level-intro-banner strong,.level-complete-banner strong{color:#fff7d7;font-size:clamp(56px,13vw,132px);font-weight:700;line-height:.9;letter-spacing:.055em;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 5px #fff,0 0 13px #ffd35b,0 0 28px #ff8b24,0 0 48px rgba(176,64,255,.92),0 0 82px rgba(63,211,255,.42);animation:level-title-reveal 2.2s ease-in-out both}.level-complete-banner strong{display:flex;flex-direction:column;align-items:center;max-width:94vw;font-size:clamp(42px,9.5vw,102px);white-space:normal;animation-duration:2.4s}.level-complete-banner strong b,.level-complete-banner strong i{display:block;font:inherit;font-style:normal}.level-complete-banner strong i{max-width:92vw;margin-top:.12em;font-size:clamp(24px,6.8vw,72px);letter-spacing:.045em;overflow-wrap:anywhere}.level-intro-banner span,.level-complete-banner span{color:#ffe8a3;font-size:clamp(10px,2.2vw,15px);font-weight:600;letter-spacing:.38em;text-shadow:0 0 12px rgba(255,190,70,.9)}.level-intro-banner.sector-transition{animation:level-banner-reveal 2.2s ease-in-out both}.level-complete-banner.sector-clear-message{animation:level-banner-reveal 2.4s ease-in-out both}@keyframes level-banner-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(9px)}22%,72%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}86%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12);filter:blur(3px)}}@keyframes level-title-reveal{0%{letter-spacing:.22em}30%,72%{letter-spacing:.055em}to{letter-spacing:.095em}}@keyframes level-glow{0%{opacity:0;transform:scale(.45)}32%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.power-status{position:absolute;z-index:3;top:111px;right:clamp(14px,4vw,54px);display:flex;gap:8px;color:#d3c1ff;font:10px DM Mono,monospace;letter-spacing:.08em;pointer-events:none}.power-status span{padding:6px 9px;border:1px solid rgba(187,142,250,.55);background:#09142b45;text-shadow:0 1px 3px #04111e,0 0 7px #111331}.bonus-counter{position:absolute;z-index:2;top:139px;left:50%;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(127,235,241,.4);background:#030e1bba;color:#bbf9f5;font:10px DM Mono,monospace;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.bonus-ship,.bonus-ship .fleet-sprite{filter:none}.formation-data-stream{position:absolute;z-index:0;top:43%;left:0;width:100%;height:118px;overflow:hidden;opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 18%,#000 82%,transparent 98%);mask-image:linear-gradient(90deg,transparent 2%,#000 18%,#000 82%,transparent 98%);pointer-events:none}.formation-data-row{position:absolute;left:0;display:flex;width:max-content;transform:translate(-50%);animation:formation-data-flow 6.4s linear infinite}.formation-data-row span{flex:none;width:max-content;color:#78f4e0;font:600 11px/1 DM Mono,monospace;letter-spacing:.18em;text-shadow:0 0 5px #42dcc8,0 0 11px rgba(119,95,255,.72)}.formation-data-row:nth-child(1){top:4px;animation-duration:6.8s}.formation-data-row:nth-child(2){top:27px;animation-delay:-1.6s;animation-duration:5.6s}.formation-data-row:nth-child(2) span{color:#a88cff}.formation-data-row:nth-child(3){top:50px;animation-delay:-3.4s;animation-duration:7.4s}.formation-data-row:nth-child(4){top:73px;animation-delay:-.7s;animation-duration:6s}.formation-data-row:nth-child(4) span{color:#e6c568}.formation-data-row:nth-child(5){top:96px;animation-delay:-4.5s;animation-duration:7.8s}@keyframes formation-data-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}.formation-target{position:absolute;z-index:0;transform:translate(-50%,-50%);border:1px solid rgba(109,228,255,.7);border-radius:50%;background:radial-gradient(circle,rgba(126,244,255,.16) 0 10%,transparent 12% 48%,rgba(92,186,255,.1) 50% 57%,transparent 59%);box-shadow:0 0 10px #61deff73,inset 0 0 12px #8b66ff47;opacity:.78;pointer-events:none;animation:formation-target-pulse .72s ease-in-out infinite alternate}.formation-target:before{position:absolute;inset:12%;border:1px dashed rgba(187,142,250,.72);border-radius:50%;content:"";animation:formation-target-spin 2.4s linear infinite}.formation-target:after{position:absolute;top:50%;left:50%;width:108%;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(111,234,255,.72),transparent);content:""}.formation-target span{position:absolute;top:50%;left:50%;width:1px;height:108%;transform:translate(-50%,-50%);background:linear-gradient(transparent,rgba(111,234,255,.72),transparent)}.formation-target-locked{border-color:#f7cf68f2;box-shadow:0 0 16px #f7cf68b8,inset 0 0 15px #f7cf6838;animation:formation-target-lock .48s ease-out both}.formation-target-locked:before{border-color:#f7cf68d1}.formation-target-locked:before{animation:none}@keyframes formation-target-pulse{to{opacity:.38;transform:translate(-50%,-50%) scale(.88)}}@keyframes formation-target-spin{to{transform:rotate(360deg)}}@keyframes formation-target-lock{0%{opacity:.35;transform:translate(-50%,-50%) scale(1.35)}45%{opacity:1}to{opacity:.82;transform:translate(-50%,-50%) scale(1)}}.asteroid{position:absolute;z-index:1;width:100px;height:100px;cursor:crosshair}.asteroid-small{width:50px;height:50px}.asteroid-medium{width:72px;height:72px}.asteroid-shape{position:absolute;inset:10%;border:2px solid #b5b7a0;background:linear-gradient(135deg,#9b9c8a,#394c56 65%,#182b3b);clip-path:polygon(38% 0,79% 12%,100% 48%,82% 88%,42% 100%,5% 76%,0 34%);box-shadow:0 0 18px #f5c86d2e,inset 7px -8px 12px #00000073}.asteroid-small .asteroid-shape{border-width:1px}.asteroid-medium .asteroid-shape{background:linear-gradient(135deg,#a78f76,#4a5154 65%,#1d303b)}.asteroid-large .asteroid-shape{background:linear-gradient(135deg,#c18c62,#695650 65%,#233340);box-shadow:0 0 25px #f5c86d42,inset 10px -12px 16px #00000080}.asteroid:after{position:absolute;inset:-6px;border:1px solid rgba(245,200,109,.3);clip-path:polygon(38% 0,79% 12%,100% 48%,82% 88%,42% 100%,5% 76%,0 34%);content:""}.cryptoid{--ship-edge: #54d9bf;--ship-top: #227f79;--ship-bottom: #142d43;--symbol: #75f3da}.cryptoid-medium{--ship-edge: #81b8f8;--ship-top: #376696;--ship-bottom: #1c3455;--symbol: #9bd4ff}.cryptoid-heavy{--ship-edge: #f59b63;--ship-top: #a5513d;--ship-bottom: #423046;--symbol: #ffb483}.cryptoid-elite{--ship-edge: #db90fa;--ship-top: #733daa;--ship-bottom: #33244f;--symbol: #efc6ff}.cryptoid .asteroid-shape{inset:7%;border:2px solid var(--ship-edge);background:linear-gradient(140deg,var(--ship-top),var(--ship-bottom) 72%);clip-path:polygon(50% 0,70% 27%,100% 44%,91% 72%,64% 66%,50% 92%,36% 66%,9% 72%,0 44%,30% 27%);box-shadow:0 0 18px var(--ship-edge),inset 0 -10px 12px #0000008c}.cryptoid:after{clip-path:polygon(50% 0,72% 24%,100% 44%,90% 74%,64% 66%,50% 94%,36% 66%,10% 74%,0 44%,28% 24%);border-color:var(--ship-edge);opacity:.6;pointer-events:none}.cryptoid-solflare .asteroid-shape{clip-path:polygon(50% 0,65% 38%,100% 52%,72% 67%,50% 100%,28% 67%,0 52%,35% 38%)}.cryptoid-etherCrystal .asteroid-shape{clip-path:polygon(50% 0,93% 37%,79% 100%,50% 77%,21% 100%,7% 37%);background:linear-gradient(135deg,#54e4ef,#5755af 60%,#1e3762)}.cryptoid-bitrock .asteroid-shape{clip-path:polygon(32% 0,68% 0,82% 20%,100% 39%,89% 83%,60% 90%,50% 100%,40% 90%,11% 83%,0 39%,18% 20%)}.cryptoid-stableCore .asteroid-shape{clip-path:polygon(29% 0,71% 0,100% 34%,100% 65%,72% 95%,28% 95%,0 65%,0 34%)}.cryptoid-memeSwarm .asteroid-shape{clip-path:polygon(50% 0,66% 20%,95% 20%,80% 50%,100% 80%,65% 73%,50% 100%,35% 73%,0 80%,20% 50%,5% 20%,34% 20%)}.cryptoid-ghostCoin .asteroid-shape{clip-path:polygon(50% 0,82% 20%,91% 69%,72% 83%,50% 70%,28% 83%,9% 69%,18% 20%)}.cryptoid-cloaked{opacity:.33;pointer-events:none}.cryptoid-cloaked:before{position:absolute;z-index:2;top:-15px;left:50%;transform:translate(-50%);color:#e8c0ff;content:"PHASED";font:8px DM Mono,monospace;letter-spacing:.1em}.asteroid-preparing:after{border:2px solid #f5c86d;background:#f5c86d2e}@keyframes attack-warning{0%{opacity:.35}to{opacity:1}}.health-bar{position:absolute;z-index:2;top:-5px;left:calc(var(--hull-x, 50%) - 25%);width:50%;height:2px;border-radius:2px;background:#263946;pointer-events:none}.health-bar b{display:block;height:100%;background:var(--gold);transition:width .15s ease}.player-laser{position:absolute;z-index:3;width:4px;height:23px;transform:translate(-50%,-50%);border-radius:50% 50% 35% 35%;background:linear-gradient(to bottom,#fff 0 16%,#bafaff 30%,#4be0f2 60%,transparent 100%);box-shadow:0 0 7px #76eaff;pointer-events:none}.player-laser:before{position:absolute;top:3px;left:50%;width:1px;height:26px;transform:translate(-50%);background:linear-gradient(#fff9,#68dff077,transparent);content:""}.player-laser-tier-3{width:3px;height:25px;box-shadow:0 0 6px #79faff}.player-laser-tier-4{width:4px;height:26px;background:linear-gradient(#fff 0 12%,#b3f9ff 26%,#22bfea 60%,transparent)}.player-laser-tier-5{width:8px;height:29px;border-radius:45% 45% 35% 35%;background:linear-gradient(#fff 0 12%,#e4c8ff 28%,#9b70ec 62%,transparent);box-shadow:0 0 9px #a67bfa}.player-laser-tier-5:before{width:3px;height:31px;background:linear-gradient(#fff9,#9d6deb77,transparent)}.player-laser-overdrive{background:linear-gradient(#fff 0 14%,#ffe4a1 29%,#e59b5e 60%,transparent);box-shadow:0 0 9px #ffd078}.player-laser-overdrive:before{background:linear-gradient(#fff9,#ffd07888,transparent)}.enemy-laser{position:absolute;z-index:3;width:5px;height:20px;transform:translate(-50%,-50%) rotate(var(--shot-angle, 0deg));border-radius:40% 40% 25% 25%;background:linear-gradient(to bottom,transparent,#e94755 26%,#fff5d3 76%,#ff9a58);box-shadow:0 0 7px #ff6257;pointer-events:none}.enemy-laser:before{position:absolute;right:1px;bottom:14px;left:1px;height:13px;background:linear-gradient(to top,#ff9c6388,transparent);content:""}.player-ship{position:absolute;z-index:5;width:72px;height:60px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 12px rgba(171,98,255,.72))}.player-wing{position:absolute;inset:5px 0 12px;clip-path:polygon(50% 0,64% 29%,92% 46%,100% 75%,72% 71%,61% 100%,39% 100%,28% 71%,0 75%,8% 46%,36% 29%);background:linear-gradient(115deg,#f5c965 1%,#32165f 15%,#8533d6 36%,#b886ff 50%,#6d2fb5 65%,#34176a 85%,#f5c965 99%);border-bottom:2px solid #f6d17b}.player-hull{position:absolute;top:5px;left:27px;width:18px;height:38px;clip-path:polygon(50% 0,100% 43%,76% 100%,24% 100%,0 43%);background:linear-gradient(90deg,#f6d47e,#eee6ff 42%,#7141cb 70%,#f6d47e)}.player-engine{position:absolute;bottom:0;width:8px;height:17px;border-radius:0 0 50% 50%;background:linear-gradient(#f9fbff,#ab67ff,transparent);box-shadow:0 4px 12px #ba79ff}.player-engine-left{left:20px}.player-engine-right{right:20px}.player-ship-hurt{opacity:.62;filter:drop-shadow(0 0 14px #fff)}.cryptoid .asteroid-shape{inset:9% 5% 10%;border:2px solid var(--ship-edge);background:linear-gradient(90deg,var(--ship-bottom),var(--ship-top) 24%,#c1d6db 50%,var(--ship-top) 76%,var(--ship-bottom));clip-path:polygon(38% 6%,50% 19%,62% 6%,73% 27%,100% 33%,90% 66%,67% 62%,58% 88%,50% 100%,42% 88%,33% 62%,10% 66%,0 33%,27% 27%);box-shadow:0 0 14px var(--ship-edge),inset 0 -9px 12px #000000a6}.cryptoid:after{inset:8%;clip-path:polygon(38% 6%,50% 19%,62% 6%,73% 27%,100% 33%,90% 66%,67% 62%,50% 100%,33% 62%,10% 66%,0 33%,27% 27%);border-color:var(--ship-edge);opacity:.64}.ship-engine{position:absolute;z-index:0;top:5%;width:12%;height:23%;border-radius:50% 50% 45% 45%;border:1px solid var(--ship-edge);background:linear-gradient(#fff,var(--ship-edge),transparent);box-shadow:0 0 10px var(--ship-edge)}.ship-engine-left{left:27%}.ship-engine-right{right:27%}.ship-cockpit{position:absolute;z-index:1;left:50%;bottom:14%;width:18%;height:27%;transform:translate(-50%);border-radius:48% 48% 55% 55%;border:1px solid var(--ship-edge);background:linear-gradient(#101f34,var(--ship-edge));box-shadow:0 0 8px var(--ship-edge)}.asteroid.sector-boss{z-index:2}.sector-boss .health-bar{top:-7px;height:3px}.sector-boss.boss-warning:after{border:3px solid #ffd67d;background:#ff7c4b26}.sector-boss.boss-enraged .health-bar b{background:#ff6779}.cryptoid-solflare .asteroid-shape{clip-path:polygon(43% 0,50% 19%,57% 0,72% 34%,100% 50%,72% 68%,56% 77%,50% 100%,44% 77%,28% 68%,0 50%,28% 34%)}.cryptoid-etherCrystal .asteroid-shape{clip-path:polygon(32% 5%,50% 17%,68% 5%,76% 30%,100% 39%,83% 78%,64% 66%,50% 100%,36% 66%,17% 78%,0 39%,24% 30%);background:linear-gradient(90deg,#214569,#69c7e9 25%,#bedaff,#796dc9 75%,#214569)}.cryptoid-bitrock .asteroid-shape{clip-path:polygon(24% 7%,40% 7%,50% 18%,60% 7%,76% 7%,89% 29%,100% 39%,94% 74%,73% 77%,59% 69%,50% 99%,41% 69%,27% 77%,6% 74%,0 39%,11% 29%);border-width:4px}.cryptoid-bitrock .ship-cockpit{width:24%;height:22%}.cryptoid-stableCore .asteroid-shape{clip-path:polygon(30% 0,70% 0,81% 24%,100% 41%,90% 78%,63% 70%,50% 100%,37% 70%,10% 78%,0 41%,19% 24%)}.cryptoid-memeSwarm .asteroid-shape{clip-path:polygon(50% 0,64% 22%,91% 24%,79% 55%,100% 81%,68% 70%,50% 100%,32% 70%,0 81%,21% 55%,9% 24%,36% 22%)}.cryptoid-ghostCoin .asteroid-shape{clip-path:polygon(50% 0,71% 24%,96% 26%,82% 65%,100% 85%,68% 74%,50% 100%,32% 74%,0 85%,18% 65%,4% 26%,29% 24%)}.cryptoid:after{display:none}.ship-visual{position:absolute;inset:0;transform-origin:50% 50%;pointer-events:none}.shielded-ship .ship-visual{transform:translate(var(--ship-visual-offset-x, 0%),var(--ship-visual-offset-y, 0%)) perspective(420px) rotateY(var(--visual-bank, 0deg))}.fleet-sprite{position:absolute;inset:0;background-size:400% 500%;background-repeat:no-repeat;pointer-events:none}.cryptoid .ship-visual{transform:rotate(180deg) perspective(420px) rotateY(var(--visual-bank, 0deg))}.hull-reflection{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(135deg,#fffbea,#ffe0aa 38%,#a9eaff 75%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:var(--hull-light, 0);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.ship-visual{--visual-bank: 0deg !important}.hull-reflection{display:none}}html[data-motion=reduced] .ship-visual{--visual-bank: 0deg !important}html[data-motion=reduced] .hull-reflection{display:none}.cryptoid .fleet-sprite{z-index:1}.cryptoid-light .fleet-sprite{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(105deg)}.cryptoid-medium .fleet-sprite{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(165deg)}.cryptoid-heavy .fleet-sprite{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(335deg)}.cryptoid-elite .fleet-sprite{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(245deg)}.cryptoid{--flame-length: 5%}.cryptoid-cruise{--flame-length: 9%}.cryptoid-launch{--flame-length: 15%}.cryptoid-boost{--flame-length: 19%}.cryptoid-return{--flame-length: 13%}.cryptoid .exhaust{position:absolute;z-index:0;top:calc(var(--nozzle-y) - 2px);left:var(--nozzle-x);width:var(--nozzle-width, 5%);height:calc(var(--flame-length) + 2px);min-width:2px;transform:translate(-50%);transform-origin:50% 0;background:linear-gradient(180deg,var(--flame-core, #fff8d7) 0%,var(--flame-mid, #ffc65d) 27%,var(--flame-tail, #ed7028) 65%,transparent 100%);filter:drop-shadow(0 2px 2px var(--flame-glow, rgba(255, 132, 39, .66)));clip-path:polygon(12% 0,88% 0,82% 18%,100% 34%,72% 69%,55% 100%,48% 78%,34% 94%,27% 64%,0 34%,18% 18%);transition:height .16s ease-out;pointer-events:none}.sector-boss .exhaust-main{height:calc(var(--flame-length) + 4px)}.pause-save-status{margin:12px 0;padding:12px;border:1px solid #647580;border-radius:8px;background:#102232;color:#b9e6d6}.pause-save-status p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pause-save-status button{min-height:44px;touch-action:manipulation}.player-ship{width:clamp(104px,25vw,132px);height:clamp(104px,25vw,132px)}.player-ship{filter:none}.player-ship .fleet-sprite{z-index:1;filter:sepia(1) saturate(4.5) hue-rotate(calc(225deg + var(--ship-hue)))}.player-muzzle-flash{position:absolute;z-index:4;left:50%;top:20%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);opacity:var(--muzzle-light, 0);background:radial-gradient(circle,#fff 0 18%,#b6f5ff 45%,transparent 75%);box-shadow:0 0 5px 2px #c9f8ff,0 0 10px 3px #6adfff88;pointer-events:none}.player-ship .player-engine{position:absolute;z-index:0;top:calc(var(--nozzle-y) - 2px);left:var(--nozzle-x);bottom:auto;width:var(--nozzle-width, 5.5%);height:calc(var(--flame-length) + 2px);min-width:2px;transform:translate(-50%);transform-origin:50% 0;background:linear-gradient(180deg,#fff 0%,#bdf5ff 20%,var(--ship-glow) 52%,#6079ff 72%,transparent 100%);filter:drop-shadow(0 2px 2px var(--ship-glow));clip-path:polygon(12% 0,88% 0,82% 18%,100% 34%,72% 69%,55% 100%,48% 78%,34% 94%,27% 64%,0 34%,18% 18%);transition:height .14s ease-out}.game-field .cryptoid .exhaust,.game-field .player-ship .player-engine{transition:none}.player-ship-grey .fleet-sprite{filter:grayscale(1) brightness(1.12)}.player-ship-white .fleet-sprite{filter:grayscale(1) brightness(1.55)}.player-ship-grey .player-engine,.player-ship-white .player-engine{background:linear-gradient(#fff,#9eafc5 45%,transparent)}.player-ship.player-ship-hurt{opacity:.68;filter:drop-shadow(0 0 17px #ff7083)}.player-ship.player-ship-shielded{filter:drop-shadow(0 0 16px #8feeff)}.player-ship-respawn{animation:player-respawn 1.35s ease-out both}@keyframes player-respawn{0%,49%{opacity:0}54%,66%,78%,90%,to{opacity:1;filter:brightness(1.45) drop-shadow(0 0 13px #8feeff)}60%,72%,84%{opacity:.12}}@keyframes player-respawn-calm{0%,49%{opacity:0}55%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.player-ship-respawn{animation-name:player-respawn-calm}}html[data-motion=reduced] .player-ship-respawn{animation-name:player-respawn-calm}.player-ship-shield-active:before,.player-ship-shield-active:after{content:"";position:absolute;z-index:3;border-radius:50%;pointer-events:none}.player-ship-shield-active:before{inset:0;border:1px solid rgba(174,247,255,.72);background:radial-gradient(ellipse at 50% 46%,transparent 0 48%,rgba(81,203,239,.06) 57%,rgba(120,229,255,.18) 72%,rgba(205,250,255,.06) 80%,transparent 86%);box-shadow:inset 0 0 18px #5bcff633,inset 0 -8px 17px #6581ff1c,0 0 10px #6fe4ff57;animation:shield-field-pulse 1.35s ease-in-out infinite}.player-ship-shield-active:after{inset:4px;border:2px solid rgba(142,238,255,.68);border-top-color:#e1fdfff2;border-right-color:#6cadff57;border-bottom-color:#7c65ff6b;background:radial-gradient(ellipse at 32% 25%,rgba(227,254,255,.16) 0 2%,transparent 18%),radial-gradient(ellipse,transparent 0 57%,rgba(97,215,249,.09) 68%,transparent 79%);box-shadow:inset 0 0 8px #b1f5ff33,0 0 6px #8eeeff6b;animation:shield-shell-breathe 1.35s ease-in-out infinite reverse}@keyframes shield-field-pulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@keyframes shield-shell-breathe{0%,to{opacity:.68;transform:scale(.985)}50%{opacity:.94;transform:scale(1.02)}}.ship-selector{margin:18px clamp(18px,5vw,72px) 58px;padding:22px;border:1px solid rgba(100,222,237,.38);background:radial-gradient(circle at 85% 0,rgba(144,91,223,.15),transparent 34%),#081a2dd6;box-shadow:inset 0 0 28px #54dde80a}.ship-selector h2{margin:0 0 8px}.ship-selector p{color:#aabac7}.shard-balance{display:inline-block;margin-right:12px;color:var(--gold);font:600 18px Space Grotesk,sans-serif}.shard-help{display:inline-block;margin:8px 12px 8px 0;color:#aabac7;font:11px DM Mono,monospace}.ship-picker{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.ship-choice{position:relative;overflow:hidden;display:grid;justify-items:center;gap:5px;min-width:112px;padding:10px;border:1px solid #52758a;border-radius:0;background:linear-gradient(145deg,#0b2238,#102b40);color:#eaf0f7;cursor:pointer;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.ship-choice:before{position:absolute;top:-80%;bottom:-80%;left:-48%;width:24%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(156,239,255,.2),transparent);content:"";animation:hangar-card-scan 4.8s ease-in-out infinite;pointer-events:none}.ship-choice:hover{transform:translateY(-2px);filter:brightness(1.1)}.ship-choice:active{transform:translateY(1px) scale(.985);filter:brightness(1.18)}.ship-choice small{color:var(--gold);font:9px DM Mono,monospace}.ship-choice[aria-pressed=true],.color-choice[aria-pressed=true]{border-color:#f2c968;background:linear-gradient(145deg,#182a3d,#4a3b2b);box-shadow:inset 0 0 17px #f2c96818,0 0 14px #f2c96855}.ship-preview{position:relative;display:block;width:72px;height:72px}.ship-preview i{position:absolute;inset:0;background-size:400% 500%;filter:sepia(1) saturate(4.5) hue-rotate(calc(225deg + var(--ship-hue)))}.ship-preview-grey i{filter:grayscale(1) brightness(1.12)}.ship-preview-white i{filter:grayscale(1) brightness(1.55)}.hangar-selection strong{color:#fff}.hangar-action:disabled{opacity:.48;cursor:not-allowed}.hangar-message{color:#9ee8bc!important}.color-choice{width:34px;height:34px;border:2px solid transparent;border-radius:50%;cursor:pointer}@keyframes engine-pulse{to{height:22px;opacity:.7}}.power-up{--coin-light: #d7faff;--coin-mid: #43ccef;--coin-dark: #0a3d68;--coin-glow: rgba(67, 204, 239, .82);position:absolute;z-index:4;display:grid;place-items:center;width:50px;height:50px;padding:0;overflow:hidden;transform:translate(-50%,-50%);border:2px solid var(--coin-light);border-radius:50%;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.98) 0 3px,transparent 4px),radial-gradient(circle at 50% 48%,var(--coin-mid) 0 30%,var(--coin-dark) 68%,#06111f 100%);box-shadow:inset 0 0 0 3px #ffffff29,inset 0 -7px 12px #0000006b,inset 0 6px 10px #ffffff2e,0 0 12px var(--coin-glow),0 0 29px var(--coin-glow);color:#fff;font:800 25px/1 Space Grotesk,sans-serif;filter:saturate(1.18);pointer-events:none;isolation:isolate;animation:power-up-float 1.35s ease-in-out infinite}.power-up:before{content:"";position:absolute;z-index:1;inset:4px;border:1px solid rgba(255,255,255,.58);border-radius:inherit;background:conic-gradient(from 25deg,transparent 0 16%,rgba(255,255,255,.7) 22%,transparent 30% 66%,rgba(255,255,255,.34) 73%,transparent 81%);box-shadow:inset 0 0 8px #ffffff52;animation:power-up-ring 3s linear infinite}.power-up:after{content:"";position:absolute;z-index:2;top:-22%;left:-48%;width:30%;height:145%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);filter:blur(.35px);animation:power-up-shimmer 1.9s ease-in-out infinite}.power-up span{position:relative;z-index:3;pointer-events:none;text-shadow:0 1px 0 rgba(0,0,0,.48),0 0 6px #fff,0 0 13px var(--coin-light)}.power-up-shield{--coin-light: #d7faff;--coin-mid: #43ccef;--coin-dark: #0a3d68;--coin-glow: rgba(67, 204, 239, .82)}.power-up-overdrive{--coin-light: #ffe2ff;--coin-mid: #dc5cff;--coin-dark: #51136f;--coin-glow: rgba(220, 92, 255, .82)}.power-up-weapon{--coin-light: #fff2a8;--coin-mid: #ffc846;--coin-dark: #70400d;--coin-glow: rgba(255, 190, 58, .84)}.power-up-rapid{--coin-light: #dcfff1;--coin-mid: #43edb4;--coin-dark: #0a5c4f;--coin-glow: rgba(67, 237, 180, .82)}.power-up-repair{--coin-light: #e2ffe9;--coin-mid: #6efcaa;--coin-dark: #145345;--coin-glow: rgba(95, 242, 164, .8)}@keyframes power-up-float{0%,to{transform:translate(-50%,-50%) translateY(0) scale(.96)}50%{transform:translate(-50%,-50%) translateY(-4px) scale(1.06)}}@keyframes power-up-ring{to{transform:rotate(360deg)}}@keyframes power-up-shimmer{0%,30%{transform:translate(0) rotate(18deg);opacity:0}44%{opacity:.96}72%,to{transform:translate(520%) rotate(18deg);opacity:0}}@media(prefers-reduced-motion:reduce){.power-up,.power-up:before,.power-up:after{animation:none}}.impact-effect{position:absolute;z-index:2;width:35px;height:35px;margin:-17px 0 0 -17px;border:2px solid var(--cyan);border-radius:50%;animation:hit-flash .23s ease-out both;pointer-events:none}.impact-effect.explosion{width:85px;height:85px;margin:-42px 0 0 -42px;border-color:var(--gold);background:radial-gradient(circle,rgba(245,200,109,.75) 0 9%,rgba(79,228,239,.22) 20%,transparent 64%);animation:explode .43s ease-out both}.impact-effect.shatter{width:72px;height:72px;margin:-36px 0 0 -36px;border-color:#9b9fff;background:conic-gradient(from 30deg,transparent 0 12%,rgba(109,227,244,.65) 12% 16%,transparent 16% 46%,rgba(164,142,255,.7) 46% 53%,transparent 53% 79%,rgba(109,227,244,.65) 79% 85%,transparent 85%);animation:explode .56s ease-out both}.impact-effect.shield{width:54px;height:54px;margin:-27px 0 0 -27px;border-color:#8feeff;background:radial-gradient(circle,#8feeff44,transparent 70%);box-shadow:0 0 17px #8feeff;animation:explode .43s ease-out both}.impact-effect span,.impact-effect span:before,.impact-effect span:after{position:absolute;top:50%;left:50%;width:55%;height:2px;background:var(--cyan);content:""}.impact-effect span{transform:translate(-50%,-50%) rotate(45deg)}.impact-effect span:before{transform:translate(-50%,-50%) rotate(90deg)}.impact-effect span:after{transform:translate(-50%,-50%) rotate(45deg)}.explosion span,.explosion span:before,.explosion span:after{background:var(--gold)}.impact-effect.explosion,.impact-effect.boss-explosion,.impact-effect.player-crash,.impact-effect.player-explosion,.impact-effect.shatter{width:72px;height:72px;margin:-36px 0 0 -36px;border:0;background:transparent;box-shadow:none;animation:none}.impact-effect.boss-explosion{z-index:4;width:var(--boss-explosion-size, 240px);height:var(--boss-explosion-size, 240px);margin:0;transform:translate(-50%,-50%)}.impact-effect.player-crash,.impact-effect.player-explosion{width:96px;height:96px;margin:-48px 0 0 -48px}.impact-effect.explosion:before,.impact-effect.boss-explosion:before,.impact-effect.player-crash:before,.impact-effect.player-explosion:before,.impact-effect.shatter:before{position:absolute;z-index:0;inset:-12%;border:0;border-radius:43% 57% 61% 39%/54% 41% 59% 46%;background:radial-gradient(ellipse at 46% 47%,#fffde5 0 5%,#ffe69a 10%,#ffbb37d9 19%,transparent 40%),radial-gradient(ellipse 32% 38% at 34% 35%,#ffe289 0 14%,#ff9c24ed 29%,#e34a16ad 49%,transparent 74%),radial-gradient(ellipse 36% 30% at 65% 43%,#ffd26b 0 12%,#ff791de0 31%,#bd3213a6 52%,transparent 75%),radial-gradient(ellipse 39% 31% at 46% 68%,#ffb843 0 12%,#f8671ce0 32%,#9d291396 55%,transparent 76%),radial-gradient(ellipse 37% 40% at 55% 49%,#ffaf42 0 25%,#ed5219c9 50%,#7e251366 66%,transparent 83%);filter:blur(.7px);content:"";animation:destruction-fire .88s ease-out both}.impact-effect.explosion:after,.impact-effect.boss-explosion:after,.impact-effect.player-crash:after,.impact-effect.player-explosion:after,.impact-effect.shatter:after{position:absolute;z-index:0;inset:-22%;border:0;border-radius:57% 43% 38% 62%/46% 58% 42% 54%;background:radial-gradient(ellipse 32% 35% at 33% 39%,#695247b3 0 19%,#332d3299 44%,transparent 75%),radial-gradient(ellipse 38% 30% at 64% 35%,#67514bba 0 20%,#352d329e 47%,transparent 77%),radial-gradient(ellipse 39% 35% at 50% 62%,#4c4145bd 0 25%,#292a3299 48%,transparent 77%),radial-gradient(ellipse 31% 38% at 66% 64%,#74544996 0 20%,#322b3296 45%,transparent 76%);filter:blur(2px);content:"";animation:destruction-smoke 1.45s ease-out both}.impact-effect.explosion>span,.impact-effect.boss-explosion>span,.impact-effect.player-crash>span,.impact-effect.player-explosion>span,.impact-effect.shatter>span{display:none}.impact-effect.explosion>span:before,.impact-effect.explosion>span:after,.impact-effect.boss-explosion>span:before,.impact-effect.boss-explosion>span:after,.impact-effect.player-crash>span:before,.impact-effect.player-crash>span:after,.impact-effect.player-explosion>span:before,.impact-effect.player-explosion>span:after,.impact-effect.shatter>span:before,.impact-effect.shatter>span:after{display:none}.ship-debris{position:absolute;z-index:1;top:50%;left:50%;width:var(--debris-size);height:var(--debris-size);transform:translate(-50%,-50%) rotate(var(--debris-rotation));pointer-events:none}.ship-debris-piece{position:absolute;width:50%;height:50%;overflow:hidden;filter:drop-shadow(0 1px 2px rgba(255,140,48,.58))}.ship-debris-piece b,.ship-debris-piece>.ship-debris-sprite{position:absolute;display:block;width:200%;height:200%;background-repeat:no-repeat;background-size:400% 500%}.ship-debris-piece-1{top:0;left:0;animation:debris-north-west 1.35s cubic-bezier(.16,.64,.24,1) both}.ship-debris-piece-1 b,.ship-debris-piece-1>.ship-debris-sprite{top:0;left:0}.ship-debris-piece-2{top:0;right:0;animation:debris-north-east 1.35s cubic-bezier(.16,.64,.24,1) both}.ship-debris-piece-2 b,.ship-debris-piece-2>.ship-debris-sprite{top:0;right:0}.ship-debris-piece-3{bottom:0;left:0;animation:debris-south-west 1.35s cubic-bezier(.16,.64,.24,1) both}.ship-debris-piece-3 b,.ship-debris-piece-3>.ship-debris-sprite{bottom:0;left:0}.ship-debris-piece-4{right:0;bottom:0;animation:debris-south-east 1.35s cubic-bezier(.16,.64,.24,1) both}.ship-debris-piece-4 b,.ship-debris-piece-4>.ship-debris-sprite{right:0;bottom:0}.boss-explosion .ship-debris-piece{animation-duration:1.8s}.boss-falling-hull{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-50%);animation:boss-hull-descent var(--boss-fall-duration, 5s) cubic-bezier(.4,0,.8,1) both}.boss-shedding{position:absolute;inset:0;pointer-events:none}.boss-turret-count{position:absolute;left:50%;top:100%;transform:translate(-50%);color:#e7d8b7;font:600 11px/1.4 Arial,sans-serif;text-shadow:0 1px 4px #000;white-space:nowrap;pointer-events:none}.turret-score-popup{position:absolute;left:50%;top:0;color:#ffe1a0;white-space:nowrap;font:700 16px/1.2 Arial,sans-serif;text-shadow:0 2px 5px #000,0 0 8px #a66420;animation:turret-score-rise 1.8s ease-out both}@keyframes turret-score-rise{0%{opacity:0;transform:translate(-50%)}12%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)}}.boss-shedding i{position:absolute;width:6%;height:8%;background-size:700% 700%;clip-path:polygon(8% 12%,72% 0,100% 48%,64% 100%,0 76%);filter:drop-shadow(0 0 3px #ffb56a);opacity:0;animation:boss-shed-piece 1.6s ease-in both}@keyframes boss-shed-piece{0%{opacity:0;transform:translate(0) rotate(0)}8%,65%{opacity:1}to{opacity:0;transform:translate(var(--shed-x),85px) rotate(var(--shed-spin))}}.boss-falling-hull>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px #ff683eaa)}.boss-fall-bursts{position:absolute;inset:0}.boss-fall-bursts i{position:absolute;width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 8%,#ffe6a4 14%,#ff992f 35%,#ee451a 56%,transparent 74%);filter:drop-shadow(0 0 7px #ff9d41);opacity:0;animation:boss-hull-burst .62s ease-out both}.boss-fall-bursts i:after{display:none}.boss-explosion:before{animation-duration:1.35s!important;animation-delay:var(--boss-final-delay, 1.45s)!important}.boss-explosion:after,.boss-explosion>span{animation-duration:1.5s!important;animation-delay:var(--boss-final-delay, 1.45s)!important}.boss-shockwaves{position:absolute;z-index:3;inset:0;pointer-events:none}.boss-shockwaves i{position:absolute;inset:7%;border:5px solid #fff5d6;border-radius:50%;box-shadow:0 0 20px 5px #ff9c44,inset 0 0 15px #ffad54;opacity:0;animation:boss-shockwave 1.2s ease-out var(--boss-final-delay) both}.boss-shockwaves i+i{border-color:#8ce9ff;box-shadow:0 0 24px 5px #86dfff,inset 0 0 14px #74daff;animation-delay:calc(var(--boss-final-delay) + .16s)}.boss-debris-field{z-index:1;height:var(--debris-height)}.boss-explosion .boss-fragment-hull{background:var(--boss-image) center / contain no-repeat;transform:none}.boss-debris-piece{--boss-dx: 0px;--boss-dy: 0px;--boss-spin: 0deg;position:absolute;inset:0;overflow:hidden;opacity:0;filter:drop-shadow(0 2px 3px rgba(255,126,35,.72));animation:boss-debris-drift 2.2s cubic-bezier(.12,.58,.16,1) both}.boss-debris-piece b{position:absolute;inset:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:400% 500%}.boss-debris-piece-1{--boss-dx: -8px;--boss-dy: -63px;--boss-spin: -48deg;clip-path:polygon(40% 0,61% 0,68% 39%,51% 55%,34% 38%)}.boss-debris-piece-2{--boss-dx: -72px;--boss-dy: -28px;--boss-spin: -126deg;clip-path:polygon(0 11%,37% 25%,42% 55%,8% 61%);animation-delay:.04s}.boss-debris-piece-3{--boss-dx: 73px;--boss-dy: -25px;--boss-spin: 119deg;clip-path:polygon(63% 24%,100% 11%,92% 62%,58% 55%);animation-delay:.06s}.boss-debris-piece-4{--boss-dx: -63px;--boss-dy: 41px;--boss-spin: 94deg;clip-path:polygon(5% 58%,43% 48%,48% 77%,16% 100%);animation-delay:.12s}.boss-debris-piece-5{--boss-dx: 66px;--boss-dy: 43px;--boss-spin: -103deg;clip-path:polygon(57% 48%,95% 59%,84% 100%,52% 77%);animation-delay:.14s}.boss-debris-piece-6{--boss-dx: -17px;--boss-dy: 72px;--boss-spin: 58deg;clip-path:polygon(35% 52%,51% 41%,62% 55%,68% 100%,31% 100%);animation-delay:.18s}.boss-debris-piece-7{--boss-dx: 22px;--boss-dy: 62px;--boss-spin: -68deg;clip-path:polygon(43% 42%,63% 40%,72% 74%,51% 91%,35% 72%);animation-delay:.22s}.scattered-debris{transform:translate(-50%,-50%)}.scattered-debris-piece{position:absolute;inset:0;display:block;pointer-events:none;opacity:0;animation:scatter-ship-piece 2.12s cubic-bezier(.1,.49,.23,1) var(--fragment-delay) both}.scattered-debris-piece b,.scattered-debris-piece>.scattered-debris-sprite{position:absolute;inset:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:400% 500%;transform:rotate(var(--debris-rotation))}.boss-explosion .scattered-debris-piece{animation-duration:2.55s;animation-delay:calc(var(--boss-final-delay) + var(--fragment-delay))}.player-explosion .scattered-debris-piece{animation-duration:2.08s}.player-crash .scattered-debris-piece{animation-duration:1.3s}@keyframes scatter-ship-piece{0%{opacity:0;transform:translateZ(0) rotate(0) scale(1)}9%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate3d(var(--fragment-x),var(--fragment-y),0) rotate(var(--fragment-spin)) scale(.55)}}@media(prefers-reduced-motion:reduce){.scattered-debris-piece{animation-duration:.65s!important;animation-delay:0s}}html[data-motion=reduced] .scattered-debris-piece{animation-duration:.65s!important;animation-delay:0s}@media(prefers-reduced-motion:reduce){.boss-explosion .scattered-debris-piece{animation-delay:var(--boss-final-delay)!important}}html[data-motion=reduced] .boss-explosion .scattered-debris-piece{animation-delay:var(--boss-final-delay)!important}.player-explosion .ship-debris-piece{animation-duration:1.65s}.player-crash .ship-debris-piece{animation-duration:1.25s}.ship-debris-light b{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(105deg)}.ship-debris-medium b{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(165deg)}.ship-debris-heavy b{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(335deg)}.ship-debris-elite b{filter:grayscale(1) sepia(1) saturate(1.6) hue-rotate(245deg)}@keyframes destruction-fire{0%{opacity:0;transform:scale(.16)}7%{opacity:1;transform:scale(.48,.44)}21%{opacity:1;transform:translate(-2%,-3%) scale(.96,.88)}46%{opacity:.86;transform:translate(2%,-5%) scale(1.16,1.08)}72%{opacity:.38;transform:translate(-1%,-8%) scale(1.27,1.18)}to{opacity:0;transform:translate(1%,-12%) scale(1.32,1.24)}}@keyframes destruction-smoke{0%,14%{opacity:0;transform:scale(.42)}30%{opacity:.28;transform:translate(2%,-5%) scale(.85,.78)}55%{opacity:.58;transform:translate(-3%,-12%) scale(1.14,1.03)}to{opacity:0;transform:translate(3%,-25%) scale(1.5,1.3)}}@keyframes boss-hull-descent{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}97%{opacity:1;transform:translate(-50%,calc(-50% + var(--boss-fall-distance))) rotate(0)}to{opacity:0;transform:translate(-50%,calc(-50% + var(--boss-fall-distance))) rotate(0)}}@keyframes boss-hull-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes boss-hull-burst-ring{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.8)}}@keyframes boss-shockwave{0%{opacity:.95;transform:scale(.25)}30%{opacity:.8}to{opacity:0;transform:scale(2.8)}}@keyframes boss-debris-drift{0%{opacity:0;transform:translate(0) rotate(0) scale(1)}8%,76%{opacity:1}to{opacity:0;transform:translate(var(--boss-dx),var(--boss-dy)) rotate(var(--boss-spin)) scale(.86)}}@keyframes debris-north-west{0%{opacity:0;transform:translate(0) rotate(0)}12%,68%{opacity:.95}to{opacity:0;transform:translate(-33px,-27px) rotate(-112deg)}}@keyframes debris-north-east{0%{opacity:0;transform:translate(0) rotate(0)}12%,68%{opacity:.95}to{opacity:0;transform:translate(34px,-25px) rotate(124deg)}}@keyframes debris-south-west{0%{opacity:0;transform:translate(0) rotate(0)}12%,68%{opacity:.95}to{opacity:0;transform:translate(-36px,31px) rotate(97deg)}}@keyframes debris-south-east{0%{opacity:0;transform:translate(0) rotate(0)}12%,68%{opacity:.95}to{opacity:0;transform:translate(36px,33px) rotate(-106deg)}}@keyframes hit-flash{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes explode{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.boss-shedding{display:none}.boss-fall-bursts i{animation-duration:.45s}.boss-debris-piece{animation-duration:.8s;animation-delay:0s}.boss-debris-piece:nth-child(n+5){display:none}}html[data-motion=reduced] .boss-fall-bursts i{animation-duration:.45s}html[data-motion=reduced] .boss-shedding{display:none}.game-shell[data-effects-paused=true] .boss-falling-hull,.game-shell[data-effects-paused=true] .boss-falling-hull *,.game-shell[data-effects-paused=true] .boss-explosion,.game-shell[data-effects-paused=true] .boss-explosion *,.game-shell[data-effects-paused=true] .boss-explosion:before,.game-shell[data-effects-paused=true] .boss-explosion:after{animation-play-state:paused!important}html[data-motion=reduced] .boss-debris-piece{animation-duration:.8s;animation-delay:0s}html[data-motion=reduced] .boss-debris-piece:nth-child(n+5){display:none}.earth{position:absolute;z-index:0;bottom:-16vw;left:50%;width:min(110vw,930px);aspect-ratio:1;transform:translate(-50%);text-align:center}.earth-glow{position:absolute;inset:-7%;border-radius:50%;background:radial-gradient(circle,rgba(53,209,154,.28),transparent 60%);filter:blur(12px)}.earth-body{position:absolute;inset:0;overflow:hidden;border:2px solid rgba(79,228,239,.9);border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 0%,#267c89,#0a405d 46%,#061b35 76%);box-shadow:inset 0 20px 40px #65f5db4d,0 -4px 28px #4fe4ef59}.earth-body span{position:absolute;border-radius:45% 55% 55% 35%;background:#35d19aa6;filter:blur(3px)}.earth-body span:nth-child(1){width:23%;height:15%;top:18%;left:15%;transform:rotate(18deg)}.earth-body span:nth-child(2){width:30%;height:18%;top:34%;right:10%;transform:rotate(-20deg)}.earth-body span:nth-child(3){width:18%;height:25%;top:48%;left:35%;transform:rotate(32deg)}.earth p{position:absolute;z-index:1;top:11%;left:0;right:0;color:#b7f6e2a3;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em}.game-overlay{position:absolute;z-index:6;inset:0;display:grid;place-items:center;padding:20px;background:#020a14c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.game-modal{width:min(100%,410px);padding:36px;border:1px solid rgba(79,228,239,.36);background:#092536;box-shadow:0 20px 90px #00000080}.game-modal h1{margin-bottom:15px;font-size:clamp(38px,7vw,58px)}.game-modal h2{margin-bottom:12px}.game-modal>p:not(.eyebrow){margin-bottom:25px;color:var(--muted);font-size:13px;line-height:1.6}.game-over-overlay{background:radial-gradient(circle at 50% 47%,#46105b47,#010710e6 68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-over-modal{width:min(94vw,760px);padding:28px;border:0;background:transparent;box-shadow:none;text-align:center}.game-over-modal h1{margin:0;color:#fff4cf;font-size:clamp(64px,14vw,132px);font-weight:700;line-height:.9;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 7px #fff,0 0 18px #ffbd42,0 0 34px #ec562b,0 0 58px rgba(160,56,255,.82);animation:game-over-title 1.05s ease-out both}.game-over-details{opacity:0;animation:game-over-details .48s ease-out .9s forwards}.game-over-details .eyebrow{margin:20px 0 8px;color:#f5c86d}@keyframes game-over-title{0%{opacity:0;transform:scale(.7);filter:blur(8px)}55%{opacity:1;transform:scale(1.06);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes game-over-details{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.game-over-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.game-over-stats span{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.game-over-stats b{color:var(--gold);font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:500}@media(max-width:700px){.site-header{height:65px}.brand-mark{font-size:10px;letter-spacing:.1em}.brand-symbol{width:27px;height:27px;font-size:14px}.user-name{display:none}.hero-section{display:block;min-height:auto;padding-top:63px}.hero-description{max-width:290px}.planet-stage{width:min(72vw,330px);margin:42px auto 9px}.dashboard-grid,.product-grid{grid-template-columns:1fr}.upgrade-section{padding-top:66px}.section-line{display:none}.landing-shell .hero-section{position:relative;display:flex;align-items:stretch;height:calc(100dvh - 65px);padding:0 20px 78px}.landing-shell .hero-copy{display:flex;flex-direction:column;align-self:stretch;width:100%;min-height:0;padding-top:clamp(54px,7.5vh,82px)}.landing-shell .hero-copy h1{font-size:clamp(52px,15vw,61px);line-height:.93;text-shadow:0 3px 22px rgba(1,12,24,.84)}.landing-shell .eyebrow{margin-bottom:14px;font-size:11px}.landing-shell .hero-tagline{margin:17px 0 11px;font-size:clamp(23px,6.3vw,27px)}.landing-shell .hero-description{max-width:330px;font-size:15px;line-height:1.65}.landing-shell .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;width:100%;margin-top:auto;margin-bottom:18px}.landing-shell .hero-actions .button{width:100%;min-width:0;min-height:55px;padding:0 10px;text-align:center}.landing-shell .hero-actions .button span{margin-left:8px}.landing-shell .planet-stage{position:absolute;right:-25%;top:18%;width:min(96vw,430px);margin:0;opacity:.7;pointer-events:none}.landing-shell .home-defense-ship{left:-2%;bottom:16%}.landing-shell .orbit-status{left:29%;bottom:16%;padding:4px 7px;border-left:2px solid rgba(102,239,217,.8);background:linear-gradient(90deg,rgba(4,28,43,.78),transparent);color:#a5f7e7;font-size:9px;white-space:nowrap}.home-footer{left:20px;right:20px;bottom:max(10px,env(safe-area-inset-bottom));flex-wrap:nowrap}.home-footer .terms-entry{font-size:11px;line-height:1.2;text-align:left;white-space:normal}.brand-wolf-logo{width:clamp(112px,30vw,124px);max-height:61px}.landing-shell .hero-section:before{position:absolute;z-index:2;inset:0 25% 0 0;background:linear-gradient(90deg,#081e31ec,#081e31a8 58%,transparent);content:"";pointer-events:none}.shop-modal-body{padding:10px}.shop-modal .ship-selector{padding:14px}.shop-tabs button{font-size:10px}}@media(max-height:670px){.landing-shell .hero-description{display:none}.landing-shell .hero-tagline{margin-top:12px}}@media(orientation:landscape)and (max-height:600px){.site-header{height:58px}.hero-section{min-height:390px;padding-top:45px;padding-bottom:35px}.planet-stage{width:min(38vw,350px)}.hero-tagline{margin-top:18px}.hero-actions{margin-top:20px}.landing-shell .hero-section{height:calc(100dvh - 58px);padding-top:10px;padding-bottom:48px}.landing-shell .hero-copy{padding-top:10px}.landing-shell .hero-actions{margin-top:20px;margin-bottom:0}}@media(max-width:560px){.game-hud{grid-template-columns:82px repeat(5,minmax(0,1fr)) 34px;gap:2px;padding:max(8px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) 8px max(5px,env(safe-area-inset-left))}.home-control{width:50px;height:44px;padding:0;font-size:20px}.home-control span{display:none}.pause-control{width:36px;height:36px}.hud-stat{min-height:43px;padding:2px 1px;border-color:color-mix(in srgb,var(--hud-accent) 20%,transparent)}.hud-stat span{font-size:6px;letter-spacing:.03em}.hud-stat strong{font-size:15px}.hud-stat strong small{margin-left:1px;font-size:7px}.heart-icons{font-size:13px!important}.hearts small{font-size:9px}.game-label{top:76px;font-size:7px}.power-status{top:92px;right:10px;flex-direction:column;align-items:flex-end;font-size:8px}.bonus-counter{top:115px;font-size:8px;letter-spacing:.03em}.earth{bottom:-35vw;width:145vw}.game-modal{padding:28px 23px}.game-modal .modal-actions{flex-direction:column;align-items:stretch}.game-modal .button{width:100%}}.hangar-offers{margin-top:27px}.hangar-offers h3{font:600 20px Space Grotesk,sans-serif}.hangar-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.hangar-offer{--offer-color: #69dbe9;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:11px;padding:12px 14px 16px;border:1px solid color-mix(in srgb,var(--offer-color) 48%,#324b5d);border-radius:0;background:linear-gradient(155deg,color-mix(in srgb,var(--offer-color) 9%,#081d31),#091a2b 62%);box-shadow:inset 0 0 25px color-mix(in srgb,var(--offer-color) 5%,transparent),0 7px 22px #00000040;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))}.hangar-offer-power{--offer-color: #bd8dff}.hangar-offer-selected{border-color:#71f2c5;box-shadow:inset 0 0 26px #4befbd1a,0 0 17px #4befbd3d}.hangar-offer h4,.hangar-offer p{margin:0}.hangar-offer p{min-height:42px;color:#b5c7d7}.hangar-offer span{font:11px DM Mono,monospace;color:#f6d47e}.hangar-offer strong{font:11px DM Mono,monospace;color:#a5e8c2}.hangar-offer>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hangar-offer button{position:relative;overflow:hidden;flex:1 1 120px;min-height:43px;padding:0 12px;border-radius:0;font-size:11px;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))}.hangar-offer .button-primary{border-color:var(--offer-color);background:linear-gradient(120deg,color-mix(in srgb,var(--offer-color) 82%,#40d9a8),color-mix(in srgb,var(--offer-color) 72%,#4a87ff));box-shadow:0 0 13px color-mix(in srgb,var(--offer-color) 28%,transparent);color:#071523}.hangar-offer .button-secondary{border-color:color-mix(in srgb,var(--offer-color) 63%,transparent);background:color-mix(in srgb,var(--offer-color) 11%,#071a2d);color:#f0faff}.offer-preview{position:relative;isolation:isolate;overflow:hidden;height:112px;margin:-1px -3px 3px;border:1px solid color-mix(in srgb,var(--offer-color) 38%,transparent);background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--offer-color) 18%,transparent),transparent 46%),linear-gradient(#06101f,#081d31)}.offer-preview:after{position:absolute;inset:0;z-index:5;border-top:1px solid rgba(255,255,255,.18);background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.08) 42%,transparent 59%);transform:translate(-120%);content:"";animation:preview-sweep 3.8s ease-in-out infinite;pointer-events:none}.offer-preview small{position:absolute;z-index:6;right:7px;bottom:5px;color:color-mix(in srgb,var(--offer-color) 78%,white);font:7px DM Mono,monospace;letter-spacing:.15em}.preview-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--offer-color) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--offer-color) 32%,transparent) 1px,transparent 1px);background-size:22px 22px;transform:perspective(120px) rotateX(58deg) scale(1.35);transform-origin:50% 100%}.preview-ship{position:absolute;z-index:3;left:50%;bottom:2px;width:56px;height:56px;transform:translate(-50%);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--offer-color) 45%,transparent))}.preview-ship i{position:absolute;inset:0;background-size:400% 500%}.ship-evolution-offers .offer-preview{height:190px}.ship-evolution-offers .preview-ship{bottom:2px;width:min(94%,205px);height:auto;aspect-ratio:1;filter:drop-shadow(0 0 13px rgba(182,228,244,.4))}.ship-evolution-offers .offer-preview small{font-size:10px}.preview-volley{position:absolute;z-index:2;inset:0}.preview-volley i{position:absolute;left:calc(50% + var(--shot-offset));bottom:42px;width:3px;height:22px;border-radius:50%;background:linear-gradient(#fff,var(--offer-color));box-shadow:0 0 7px var(--offer-color);animation:preview-shot 1.15s linear infinite;animation-delay:var(--shot-delay)}.weapon-preview-rapid .preview-volley i{animation-duration:.66s}.weapon-preview-plasma .preview-volley i{width:6px;height:27px;background:linear-gradient(#fff,#bf92ff 38%,#7558ff);box-shadow:0 0 9px #9f7cff}.power-preview-orbit{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;transform:translate(-50%,-50%);border:1px solid var(--offer-color);border-radius:50%;box-shadow:inset 0 0 18px color-mix(in srgb,var(--offer-color) 24%,transparent),0 0 15px color-mix(in srgb,var(--offer-color) 38%,transparent);animation:power-core-float 1.7s ease-in-out infinite alternate}.power-preview-orbit:before,.power-preview-orbit:after{position:absolute;inset:-8px;border:1px dashed color-mix(in srgb,var(--offer-color) 65%,transparent);border-radius:50%;content:"";animation:power-core-spin 4.5s linear infinite}.power-preview-orbit:after{inset:8px -15px;animation-direction:reverse;animation-duration:3.2s}.power-preview-orbit i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff,var(--offer-color) 25%,#152a4c 72%);color:#061324;font:700 22px Space Grotesk,sans-serif;box-shadow:0 0 15px var(--offer-color)}.power-preview-shield{--offer-color: #67e4ff}.power-preview-rapid{--offer-color: #66edb8}.power-preview-overdrive{--offer-color: #d783ff}.power-preview-wave{position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--offer-color),transparent);box-shadow:0 0 8px var(--offer-color);animation:power-wave 1.7s ease-out infinite}@keyframes preview-shot{0%{transform:translateY(4px);opacity:0}14%{opacity:1}to{transform:translateY(-68px);opacity:0}}@keyframes preview-sweep{0%,35%{transform:translate(-120%);opacity:0}49%{opacity:1}66%,to{transform:translate(120%);opacity:0}}@keyframes power-core-spin{to{transform:rotate(360deg)}}@keyframes power-core-float{to{transform:translate(-50%,-54%) scale(1.04)}}@keyframes power-wave{0%{transform:scaleX(.1);opacity:.9}to{transform:scaleX(1.25);opacity:0}}@keyframes hangar-card-scan{0%,45%{transform:translate(0) rotate(18deg);opacity:0}55%{opacity:.7}72%,to{transform:translate(720%) rotate(18deg);opacity:0}}.shop-modal .hangar-actions .button{position:relative;overflow:hidden;min-height:47px;border-radius:0;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))}.shop-modal .hangar-actions .button-primary{border-color:#f3cb6e;background:linear-gradient(125deg,#e4ad45,#efca6e 48%,#cf8e39);box-shadow:inset 0 0 16px #ffffff38,0 0 15px #f2c1593d;color:#241603}.shop-modal .hangar-actions .button-secondary{border-color:#65dce8;background:linear-gradient(135deg,#082539f5,#175263e6);box-shadow:inset 0 0 16px #68e2ef14,0 0 13px #39cadb29;color:#effdff}@media(prefers-reduced-motion:reduce){.ship-choice:before,.offer-preview:after,.preview-volley i,.power-preview-orbit,.power-preview-orbit:before,.power-preview-orbit:after,.power-preview-wave{animation:none}}@media(max-width:600px){.shop-tabs{gap:3px;padding:5px}.shop-tabs button{flex-direction:column;gap:2px;min-height:58px;padding:4px 2px}.shop-tabs button>span{width:21px;height:21px;font-size:12px}.shop-tabs button>b{max-width:100%;font-size:8px}.hangar-offer-grid{grid-template-columns:1fr}.offer-preview{height:104px}.ship-evolution-offers .offer-preview{height:190px}}.touch-controls{position:absolute;z-index:5;right:16px;bottom:max(19px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;pointer-events:none}.touch-controls-right{right:auto;left:16px}.edge-actions{display:flex;flex-direction:column-reverse;gap:4px;max-height:min(64dvh,390px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.edge-actions:has(.weapon-wheel){overflow:visible}.edge-actions:empty{display:none}.edge-action{position:relative;overflow:hidden;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;padding:1px;border:1px solid #74a8bb8a;border-radius:8px;background:linear-gradient(145deg,#0a2239f2,#102c45e8);color:#bce9f8;font:20px Space Grotesk,sans-serif;line-height:1;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 12px #ffffff0a,0 0 11px #74a8bb1c;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.edge-action:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 105%,currentColor,transparent 64%);content:"";opacity:.16;pointer-events:none}.edge-action:hover{transform:translateY(-1px);border-color:currentColor;filter:brightness(1.14);box-shadow:inset 0 0 12px #ffffff14,0 0 15px color-mix(in srgb,currentColor 28%,transparent)}.edge-action:active{transform:translateY(1px) scale(.94);filter:brightness(1.24)}.edge-action small{margin-top:2px;color:inherit;font:8px DM Mono,monospace}.edge-action[aria-pressed=true]{border-color:currentColor;background:linear-gradient(145deg,#173951ed,#1e4a62ed);box-shadow:inset 0 0 13px color-mix(in srgb,currentColor 18%,transparent),0 0 15px color-mix(in srgb,currentColor 25%,transparent)}.edge-action:disabled{opacity:.5}.edge-action-weapon{color:#f5d889}.edge-action[disabled]{cursor:default}.edge-action-pickup,.edge-action-rapid{color:#7be6c4}.edge-action-shield{color:#8feeff}.edge-action-overdrive{color:#d7a6ff}.weapon-control-wrap{position:relative;display:flex;flex-direction:column-reverse;align-items:center;gap:5px;width:52px;pointer-events:auto}.weapon-slot{--slot-color: #f5d889;position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;color:var(--slot-color)}.weapon-slot[data-source=pickup]{--slot-color: #80ecdf}.timed-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}.timed-ring circle{stroke-width:3.5}.timed-ring-track{stroke:currentColor;opacity:.2}.timed-ring-progress{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 0 3px currentColor)}.weapon-slot-reserve{width:46px;height:46px}.weapon-slot-reserve .weapon-cycle{width:39px;height:39px;opacity:.8}.weapon-slot[data-source=pickup] .weapon-cycle{border-color:#80ecdf;color:#80ecdf;background:radial-gradient(circle at 50% 38%,#14555b,#0b1c2b 70%)}.weapon-hull-hits{color:#78e6d1;font:700 9px/1 Rajdhani,sans-serif;white-space:nowrap}.pickup-notice{--pickup-neon: #80f5ee;position:absolute;z-index:9;top:calc(max(4px,env(safe-area-inset-top)) + 108px);left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;width:96%;color:var(--pickup-neon);text-align:center;pointer-events:none;transform:translate(-50%);animation:pickup-notice-reveal 1.55s ease-out both}.pickup-notice:before,.pickup-notice:after{position:absolute;left:50%;top:48%;width:100%;height:110px;content:"";pointer-events:none}.pickup-notice:before{z-index:-1;background:radial-gradient(ellipse at center,#fff9 0,var(--pickup-neon) 8%,color-mix(in srgb,var(--pickup-neon) 65%,transparent) 22%,transparent 69%);filter:blur(9px);animation:pickup-flash .65s ease-out both}.pickup-notice:after{z-index:-1;background:repeating-conic-gradient(from 8deg,transparent 0deg 13deg,var(--pickup-neon) 15deg 17deg,transparent 19deg 32deg),radial-gradient(ellipse at center,transparent 22%,var(--pickup-neon) 25%,transparent 30%);-webkit-mask:radial-gradient(ellipse at center,transparent 0 9%,#000 16%,#000 40%,transparent 70%);mask:radial-gradient(ellipse at center,transparent 0 9%,#000 16%,#000 40%,transparent 70%);filter:drop-shadow(0 0 8px var(--pickup-neon));animation:pickup-burst .75s ease-out both}.pickup-notice b{position:relative;z-index:1;max-width:100%;font:900 clamp(30px,8vw,58px)/1 "Oxanium",sans-serif;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 6px #020a18,0 0 9px var(--pickup-neon),0 0 24px var(--pickup-neon),0 0 44px var(--pickup-neon);animation:pickup-title-impact .65s cubic-bezier(.18,1.55,.35,1) both}.pickup-notice span{position:relative;z-index:1;max-width:94%;color:var(--pickup-neon);font:800 clamp(13px,3.7vw,20px)/1.2 "Space Grotesk",sans-serif;text-shadow:0 2px 5px #020a18,0 0 9px var(--pickup-neon),0 0 19px var(--pickup-neon);animation:pickup-subtitle .4s .17s ease-out both}.pickup-notice-shield{--pickup-neon: #83efff}.pickup-notice-overdrive{--pickup-neon: #d9a0ff}.pickup-notice-weapon{--pickup-neon: #ffe18c}.pickup-notice-rapid{--pickup-neon: #86ffc7}.pickup-notice-bomb{--pickup-neon: #ffad88}.pickup-notice-emp{--pickup-neon: #8bb9ff}@keyframes pickup-notice-reveal{0%{opacity:0}9%,67%{opacity:1}to{opacity:0}}@keyframes pickup-title-impact{0%{opacity:0;filter:blur(7px);transform:scale(.2)}45%{opacity:1;filter:blur(0);transform:scale(1.22)}72%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pickup-subtitle{0%{opacity:0;transform:translateY(10px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pickup-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.08,.2)}18%{opacity:.95;transform:translate(-50%,-50%) scale(.7,.45)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2,.8)}}@keyframes pickup-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@media(prefers-reduced-motion:reduce){.pickup-notice,.pickup-notice b,.pickup-notice span,.pickup-notice:before,.pickup-notice:after{animation:none}.pickup-notice:before,.pickup-notice:after{display:none}}.shield-control-wrap{position:relative;display:grid;place-items:center;width:46px;height:46px;color:#8feeff;pointer-events:none}.shield-active-indicator{width:42px;height:42px;border-radius:50%;border-color:#8feeffb8;color:#8feeff;background:radial-gradient(circle at 50% 38%,#184858f5,#081c2bf5 70%);box-shadow:inset 0 0 12px #8feeff17,0 0 14px #6fe4ff2e;pointer-events:none}.shield-active-indicator small{max-width:36px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.power-timer{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;color:#8feeff;pointer-events:none}.power-timer-overdrive{color:#d9a0ff}.power-timer-rapid{color:#86ffc7}.power-timer-face{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;background:radial-gradient(circle at 50% 38%,#174653,#0b1c2b 70%);box-shadow:inset 0 0 12px color-mix(in srgb,currentColor 12%,transparent),0 0 12px color-mix(in srgb,currentColor 18%,transparent);line-height:1}.power-timer-face span{font:700 16px/1 Oxanium,sans-serif}.power-timer-face small{max-width:36px;margin-top:2px;overflow:hidden;font:700 7px/1 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.weapon-cycle{width:44px;height:44px;border-radius:50%;border-color:#f5d889b8;color:#f5d889;background:radial-gradient(circle at 50% 38%,#4c3a1cf2,#0b1c2bf5 70%);box-shadow:inset 0 0 12px #f5d88914,0 0 14px #f5c86d2e}.weapon-cycle .weapon-cycle-glyph{font:700 16px/1 Oxanium,sans-serif;letter-spacing:-.04em}.weapon-cycle small{max-width:36px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.weapon-cycle em{margin-top:1px;color:#fff1b8;font:700 7px/1 DM Mono,monospace;font-style:normal;letter-spacing:-.03em}.weapon-wheel{position:absolute;z-index:18;bottom:calc(100% + 5px);display:grid;grid-template-columns:repeat(3,46px);gap:6px;width:max-content;padding:7px;border:1px solid rgba(245,216,137,.42);background:#04101ef2;box-shadow:0 12px 34px #00000085,inset 0 0 18px #f5d8890d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;pointer-events:auto;animation:weapon-wheel-in .12s ease-out both}.touch-controls-right .weapon-wheel{left:0;transform-origin:bottom left}.touch-controls:not(.touch-controls-right) .weapon-wheel{right:0;transform-origin:bottom right}.weapon-wheel-option{position:relative;display:grid;grid-template-rows:18px 11px 9px;place-items:center;width:46px;height:46px;padding:3px;border:1px solid rgba(111,186,204,.38);border-radius:9px;background:linear-gradient(145deg,#0a2239f7,#102c45f2);color:#ccecf5;touch-action:manipulation;cursor:pointer}.weapon-wheel-option b{color:#f5d889;font:700 15px/1 Oxanium,sans-serif}.weapon-wheel-option span{max-width:40px;overflow:hidden;color:#eaf8fb;font:700 6px/1 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.weapon-wheel-option small{color:#8fe0df;font:700 7px/1 DM Mono,monospace}.weapon-wheel-option.selected{border-color:#f5d889;box-shadow:0 0 13px #f5c86d59,inset 0 0 10px #f5c86d14}.weapon-wheel-option.locked{filter:grayscale(1);opacity:.36}.weapon-wheel-option:disabled{cursor:default}.weapon-wheel-option:not(:disabled):active{transform:scale(.93);filter:brightness(1.22)}@keyframes weapon-wheel-in{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(pointer:coarse){.touch-controls{right:8px}.touch-controls-right{right:auto;left:8px}}.system-menu-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:12px;background:#010913e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.system-menu-panel{position:relative;width:min(820px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(91,224,236,.68);background:radial-gradient(circle at 90% 0,rgba(144,92,220,.18),transparent 35%),linear-gradient(145deg,#071e30fc,#071426fc);box-shadow:inset 0 0 35px #3bc7dc14,0 24px 90px #000b,0 0 24px #44daeb21;color:#effaff;clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px))}.system-menu-panel h2{margin-bottom:22px;color:#f5fbff;text-shadow:0 0 15px rgba(100,233,247,.35)}.system-menu-section{padding:18px 0;border-top:1px solid rgba(108,203,220,.24)}.system-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.system-menu-heading strong{color:var(--gold);font:600 12px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.system-menu-heading small{color:#8fb0bc;font-size:11px}.language-dropdown{position:relative}.language-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.language-trigger{position:relative;overflow:hidden;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;border:1px solid rgba(102,194,211,.4);background:linear-gradient(135deg,#0b2b40f2,#122139eb);color:#deedf3;cursor:pointer;text-align:left;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));transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.language-trigger:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(104,231,237,.25),transparent 66%);content:"";pointer-events:none}.language-trigger:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 0 18px #43ddcb42}.language-trigger:active{transform:translateY(1px) scale(.99)}.language-trigger span,.language-trigger i{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;color:#83f3df;font:600 10px DM Mono,monospace;box-shadow:inset 0 0 9px #58d7e71a,0 0 8px #58d7e71a}.language-trigger b{position:relative;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.2}.language-trigger i{width:24px;height:24px;border-color:#83f3df7a;font-style:normal}.language-trigger[aria-pressed=true]{border-color:#65e4d0;background:linear-gradient(135deg,#12585af2,#143148f5);box-shadow:inset 0 -2px #65e4d0,0 0 14px #43ddcb33;color:#fff}.language-dropdown[data-open=true] .language-trigger i{transform:rotate(180deg)}.language-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(43dvh,345px);margin-top:8px;padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(102,194,211,.26);background:linear-gradient(145deg,#051423fa,#091e31f5);box-shadow:inset 0 0 20px #4ad9e70a,0 12px 28px #00000047;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))}.language-menu::-webkit-scrollbar{width:8px}.language-menu::-webkit-scrollbar-thumb{background:#65e4d075;border-radius:999px}.language-option,.system-setting{position:relative;overflow:hidden;min-height:52px;border:1px solid rgba(102,194,211,.32);background:linear-gradient(135deg,#0b2b40f2,#122139eb);color:#deedf3;cursor:pointer;clip-path:polygon(0 7px,7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);transition:border-color .16s ease,filter .16s ease,transform .16s ease,box-shadow .16s ease}.language-option:before,.system-setting:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(104,231,237,.22),transparent 66%);content:"";opacity:.55;pointer-events:none}.language-option{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:7px 10px;text-align:left}.language-option span,.system-setting span{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;color:#6fdbea;font:600 9px DM Mono,monospace;box-shadow:inset 0 0 9px #58d7e71a,0 0 8px #58d7e71a}.language-option b,.system-setting b{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.3}.language-option[aria-pressed=true],.system-setting[aria-pressed=true],.shop-tabs button[aria-pressed=true],.ship-choice[aria-pressed=true],.color-choice[aria-pressed=true],.edge-action[aria-pressed=true]{border-color:#65e4d0;background:linear-gradient(135deg,#12585af2,#143148f5);box-shadow:inset 0 -2px #65e4d0,0 0 14px #43ddcb33;color:#fff}.language-option:hover,.system-setting:hover{transform:translateY(-1px);border-color:#75dce9;filter:brightness(1.09)}.language-option:active,.system-setting:active{transform:translateY(1px) scale(.985);filter:brightness(1.16)}.language-option:disabled,.system-setting:disabled,.payment-button:disabled,.game-control:disabled,.edge-action:disabled{border-color:#ff6d7d99;background:linear-gradient(135deg,#471422e6,#25101bdb);color:#ffb7c0;opacity:.86;cursor:not-allowed;box-shadow:inset 0 0 14px #ff6d7d14,0 0 12px #ff6d7d1f}.system-quick-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.system-quick-settings .system-menu-heading{grid-column:1 / -1;margin-bottom:2px}.system-setting{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;text-align:left}html[lang=th] .language-option b,html[lang=th] .system-setting b{line-height:1.55}.earth-globe-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}html[data-motion=reduced] .satellite-motion,html[data-motion=reduced] .satellite-body,html[data-motion=reduced] .home-defense-ship,html[data-motion=reduced] .home-enemy-ship,html[data-motion=reduced] .home-defense-laser,html[data-motion=reduced] .home-thrust,html[data-motion=reduced] .home-enemy-thrust,html[data-motion=reduced] .cryptoid .exhaust,html[data-motion=reduced] .player-engine,html[data-motion=reduced] .home-defense-ship:after,html[data-motion=reduced] .player-ship-shield-active:before,html[data-motion=reduced] .player-ship-shield-active:after,html[data-motion=reduced] .planet,html[data-motion=reduced] .starfield-stars,html[data-motion=reduced] .ship-choice:before,html[data-motion=reduced] .offer-preview:after,html[data-motion=reduced] .preview-volley i,html[data-motion=reduced] .power-preview-orbit,html[data-motion=reduced] .power-preview-orbit:before,html[data-motion=reduced] .power-preview-orbit:after,html[data-motion=reduced] .power-preview-wave,html[data-motion=reduced] .button:before{animation:none!important}html[data-motion=reduced] .shooting-star{display:none}@media(max-width:680px){.system-menu-panel{padding:22px 14px 18px}.language-actions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.language-trigger{gap:5px;padding:7px}.language-trigger span{width:26px;height:26px}.language-trigger i{width:20px;height:24px}.language-menu{grid-template-columns:1fr;max-height:min(45dvh,390px)}.system-quick-settings{grid-template-columns:1fr}.system-quick-settings .system-menu-heading{grid-column:1}.language-option{min-height:48px;padding:6px 8px}}@media(min-width:601px){.landing-shell .planet-stage{align-self:center;transform:translateY(-8%)}}@media(max-width:600px){.landing-shell .planet-stage{top:10%;right:-23%;width:min(96vw,430px);opacity:.9}}.ship-unowned .ship-preview{filter:grayscale(1);opacity:.55}.ship-unowned{background:#273039}.ship-unowned.variant-choice .ship-preview{filter:none;opacity:1}.ship-unowned:not([aria-pressed=true]){color:#9da6b0}.ship-variants{margin-top:10px}.hangar-variant-title{margin:22px 0 4px;font-size:15px}.variant-choice{position:relative}.metal-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #ffffff77;background:linear-gradient(135deg,#ffffffaa,transparent 29%,#0007 56%,#fff8 79%,transparent),var(--paint)}.hangar-actions{display:flex;flex-wrap:wrap;gap:10px}.terms-overlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:12px;background:#030a16ef}.terms-dialog{display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #7cafbd;background:#092034;color:#edf6f4}.terms-dialog header{position:relative;display:flex;align-items:center;min-height:54px;padding:12px 54px 12px 20px;border-bottom:1px solid #7cafbd88}.terms-dialog pre{overflow:auto;margin:0;padding:18px 22px 35px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 system-ui,sans-serif}.terms-entry{margin-top:12px;font-size:12px;color:#c6e6eb;text-align:left}.legal-page{min-height:100vh;padding:clamp(14px,4vw,42px);background:radial-gradient(circle at 78% 0,rgba(48,177,191,.18),transparent 30%),#061827;color:#edf6f4}.legal-page-header{position:sticky;z-index:2;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:920px;margin:0 auto;padding:14px 16px;border:1px solid #6bbdcc66;background:#071c2df0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-page-header strong{color:var(--gold);font-size:clamp(13px,2.5vw,18px)}.legal-back{color:var(--cyan);font:600 12px DM Mono,monospace;text-decoration:none}.legal-document{max-width:920px;margin:14px auto 40px;border:1px solid #6bbdcc55;background:#081e30eb;box-shadow:0 18px 60px #0007}.legal-document pre{margin:0;padding:clamp(18px,4vw,38px);white-space:pre-wrap;overflow-wrap:anywhere;color:#d9e8e8;font:14px/1.72 system-ui,sans-serif}.leaderboard-section{padding:18px clamp(14px,4vw,44px) 34px;color:#e7f3f2}.leaderboard-section h2{margin:4px 0 8px}.leaderboard-section p{color:#a8c6c5;line-height:1.5}.leaderboard-personal strong{color:var(--gold)}.leaderboard-scroll{overflow:auto;max-height:min(56dvh,550px);border:1px solid #52716f}.leaderboard-scroll table{width:100%;border-collapse:collapse;font:13px DM Mono,monospace}.leaderboard-scroll th,.leaderboard-scroll td{padding:10px 12px;text-align:left;border-bottom:1px solid #365456}.leaderboard-scroll th{position:sticky;top:0;z-index:1;background:#112f37;color:var(--gold)}.leaderboard-scroll td:last-child,.leaderboard-scroll th:last-child{text-align:right}.leaderboard-career table{min-width:660px}.control-choice-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ship-start-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}.music-volume-slider{grid-column:1 / -1;width:100%;padding:13px 16px 10px;border:1px solid rgba(96,224,208,.55);background:linear-gradient(145deg,#083138e6,#081a31f0);box-shadow:inset 0 0 16px #49e2ce14,0 0 13px #49e2ce14}.music-volume-slider label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold);font:600 12px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.music-volume-slider output{color:#8fffe1;font-size:16px}.music-volume-slider input[type=range]{display:block;width:100%;height:34px;margin:8px 0 0;padding:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;touch-action:none}.music-volume-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid rgba(96,224,208,.5);border-radius:6px;background:linear-gradient(90deg,#38d2a1 0 var(--music-fill),#163847 var(--music-fill) 100%)}.music-volume-slider input[type=range]::-moz-range-track{height:8px;border:1px solid rgba(96,224,208,.5);border-radius:6px;background:linear-gradient(90deg,#38d2a1 0 var(--music-fill),#163847 var(--music-fill) 100%)}.music-volume-slider input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;appearance:none;-webkit-appearance:none;border:2px solid #beffe8;border-radius:50%;background:#138871;box-shadow:0 0 13px #37f3ba9c}.music-volume-slider input[type=range]::-moz-range-thumb{width:25px;height:25px;border:2px solid #beffe8;border-radius:50%;background:#138871;box-shadow:0 0 13px #37f3ba9c}.music-volume-slider input[type=range]:focus-visible{outline:2px solid #c2ffe4;outline-offset:2px}.music-volume-scale{display:flex;justify-content:space-between;color:#9bb8b8;font:10px DM Mono,monospace}.game-modal .music-volume-slider{margin:14px 0;text-align:left}.control-choice-group>strong{grid-column:1 / -1;margin-top:7px;color:#f5c86d;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.control-choice-group>p{grid-column:1 / -1;margin:0}.control-choice-group .system-setting{justify-content:center;min-height:44px;padding:7px 4px;text-align:center}.control-choice-group .system-setting b{font-size:11px}.game-coach{position:absolute;z-index:7;bottom:max(19px,env(safe-area-inset-bottom));left:50%;width:min(320px,calc(100% - 28px));padding:9px 12px;transform:translate(-50%);border:1px solid rgba(102,228,208,.76);background:linear-gradient(135deg,#05212ff5,#11273df0);color:#e6f9f4;box-shadow:0 0 22px #3bd8c02e,inset 0 -2px #66e4d07a;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));text-align:center;pointer-events:none}.game-coach small{color:#71e8d7;font:600 9px DM Mono,monospace;letter-spacing:.15em}.game-coach p{margin:4px 0;font:600 12px/1.35 Space Grotesk,sans-serif}.game-coach button{min-height:30px;padding:3px 11px;border:1px solid rgba(115,233,215,.5);background:#05202ddb;color:#c2f6eb;font:10px DM Mono,monospace;cursor:pointer;pointer-events:auto}.game-coach button:hover{background:#155750f2}@media(max-width:560px){.game-hud{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"home score coins pause" "hearts hearts level round";gap:3px;padding:max(8px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) 7px max(7px,env(safe-area-inset-left))}.hud-actions{grid-area:home}.score-hud{grid-area:score}.hearts-stat{grid-area:hearts}.pause-control{grid-area:pause;justify-self:stretch;width:100%;height:43px}.coin-stat{grid-area:coins}.game-level-hud{grid-area:level}.round-hud{grid-area:round}.home-control{width:100%;height:43px}.hud-actions .home-control{width:auto}.game-music-toggle{height:43px}.hud-stat{min-height:43px;gap:3px}.hud-stat span{font-size:8px;letter-spacing:.04em}.hud-stat strong{font-size:17px}.hud-stat strong small{font-size:10px}.game-label{top:calc(max(8px,env(safe-area-inset-top)) + 104px)}.power-status{top:calc(max(8px,env(safe-area-inset-top)) + 121px)}.bonus-counter{top:calc(max(8px,env(safe-area-inset-top)) + 146px)}.game-coach{width:min(290px,calc(100% - 24px))}}.hud-coin-inline{display:none}.edge-action-purchased{width:76px;min-height:62px;height:auto;padding:6px 3px;font-size:24px;border-color:#e2c377;background:linear-gradient(145deg,#263348ee,#1d3344f5);color:#ffe2a3;box-shadow:0 0 16px #e2c37744,inset 0 0 18px #ffd7931b}.edge-action-purchased small{max-width:72px;font:600 10px/1.1 Space Grotesk,sans-serif;text-align:center;overflow-wrap:anywhere}.edge-action-purchased:disabled{color:#ffb4be}.edge-action-bomb{color:#ffbe73}.edge-action-emp{color:#83e9ff}.power-preview-bomb{--offer-color: #ffae64}.power-preview-emp{--offer-color: #80deff}.cryptoid-emp .fleet-sprite{filter:saturate(.45) drop-shadow(0 0 10px #81eeff)}.impact-effect.bomb-wave,.impact-effect.emp-wave{width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;pointer-events:none;will-change:transform,opacity}.impact-effect.bomb-wave{border:2px solid #ffcf74;background:radial-gradient(circle,#fffbed 0 9%,#ffc360 16%,#ee662b 32%,#9a2859a0 45%,transparent 66%);box-shadow:inset 0 0 12px #fff3bd;animation:nova-wave .82s cubic-bezier(.16,.6,.3,1) both}.impact-effect.bomb-wave:before{position:absolute;inset:-18%;border:2px solid #ffad4b;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 8%,#ffe29385 9% 11%,transparent 12% 26%,#ff875e99 27% 29%,transparent 30% 51%,#ffe29385 52% 54%,transparent 55% 78%,#ff875e99 79% 81%,transparent 82%);content:""}.impact-effect.bomb-wave>span{width:35%;height:35%;border-radius:50%;background:#fff5cb;box-shadow:0 0 10px #ffb167;transform:translate(-50%,-50%)}.impact-effect.bomb-wave>span:before,.impact-effect.bomb-wave>span:after{display:none}.impact-effect.emp-wave{border:2px solid #93edff;background:radial-gradient(circle,#d6ffff 0 5%,#67d9ff99 12%,#4269e188 25%,transparent 60%);animation:emp-wave .82s cubic-bezier(.15,.55,.27,1) both}.impact-effect.emp-wave:before,.impact-effect.emp-wave:after{position:absolute;inset:11%;border:2px dashed #bcf7ff;border-radius:50%;content:""}.impact-effect.emp-wave:after{inset:-13%;border:1px solid #8ea5ff;opacity:.75}.impact-effect.emp-wave>span{width:25%;height:25%;border-radius:50%;background:#bdffff;transform:translate(-50%,-50%)}.impact-effect.emp-wave>span:before,.impact-effect.emp-wave>span:after{display:none}@keyframes nova-wave{0%{transform:scale(.2);opacity:1}48%{opacity:.9}to{transform:scale(12);opacity:0}}@keyframes emp-wave{0%{transform:scale(.4) rotate(0);opacity:1}40%{opacity:.9}to{transform:scale(12) rotate(34deg);opacity:0}}.impact-effect.turret-hit,.impact-effect.turret-burst{width:25px;height:25px;margin:-12px 0 0 -12px;border:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffef4 0 10%,#ffe085 18%,#fb7736a6 34%,transparent 68%);animation:turret-spark .34s ease-out both}.impact-effect.turret-burst{width:38px;height:38px;margin:-19px 0 0 -19px;background:radial-gradient(circle,#fffdec 0 9%,#ffca66 23%,#ec5c38c2 45%,transparent 70%);animation:turret-spark .72s ease-out both}.impact-effect.turret-hit:before,.impact-effect.turret-burst:before{position:absolute;inset:18%;border:1px solid #ffd49a;border-radius:50%;content:""}.impact-effect.turret-hit>span,.impact-effect.turret-burst>span{display:none}@keyframes turret-spark{0%{transform:scale(.5);opacity:1}52%{opacity:.95}to{transform:scale(1.7);opacity:0}}@media(max-width:560px){.game-hud{grid-template-columns:66px repeat(5,minmax(0,1fr)) 34px;grid-template-areas:"home hearts score coins level round pause";align-items:stretch;gap:2px;padding:max(4px,env(safe-area-inset-top)) 5px 4px}.coin-stat{display:flex}.hud-actions{gap:2px;min-width:0}.hud-actions .home-control,.game-music-toggle{width:31px;min-width:0;height:40px;min-height:40px;padding:0;font-size:16px}.hud-stat{min-width:0;min-height:40px;gap:2px;padding:2px 0}.hud-stat span{font-size:7px;letter-spacing:0}.hud-stat strong{font-size:13px}.score-hud .hud-coin-inline,.hearts-stat .heart-icons{display:none}.hearts-stat .hearts small{font-size:13px;color:#ff8da2}.pause-control{height:40px}.game-label{top:calc(max(4px,env(safe-area-inset-top)) + 48px);font-size:7px}.power-status{top:calc(max(4px,env(safe-area-inset-top)) + 63px)}.bonus-counter{top:calc(max(4px,env(safe-area-inset-top)) + 88px)}}@media(prefers-reduced-motion:reduce){.impact-effect.bomb-wave,.impact-effect.emp-wave,.impact-effect.turret-hit,.impact-effect.turret-burst{animation-duration:.15s}}.asteroid .health-bar{z-index:8;top:-9px;left:50%;width:68%;height:6px;transform:translate(-50%);border:1px solid #b7e6ec;border-radius:4px;background:#071826;box-shadow:0 0 10px #59dcf588}.asteroid .health-bar b{border-radius:3px;background:linear-gradient(90deg,#27dfa4,#e3f68c);box-shadow:0 0 8px #8deec0}.asteroid.cryptoid-heavy .health-bar,.asteroid.cryptoid-elite .health-bar,.asteroid-large .health-bar{top:-12px;width:78%;height:8px}.asteroid .health-bar[data-critical=true] b{background:linear-gradient(90deg,#e82f56,#ff9677);box-shadow:0 0 10px #ff5573}.asteroid.sector-boss .health-bar{top:-18px;width:96%;height:12px;border:2px solid #defaf4;border-radius:6px;background:#081521;box-shadow:0 0 12px #7de6f8}.boss-health-readout{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#fff8dc;font:700 11px DM Mono,monospace;text-shadow:0 1px 4px #000,0 0 8px #ffdc87;white-space:nowrap}.game-control-icon{display:block;width:21px;height:21px;filter:drop-shadow(0 0 5px currentColor)}.hud-actions .home-control,.pause-control{display:grid;place-items:center;min-width:40px;width:40px;min-height:40px;height:40px;padding:0}.resume-icon{display:inline-grid;place-items:center;margin-left:8px}.resume-icon .game-control-icon{width:17px;height:17px}.edge-action-purchased{min-height:74px}.edge-action-purchased em{margin-top:4px;font:700 9px DM Mono,monospace;font-style:normal;text-transform:uppercase}.edge-action-purchased:after{position:absolute;bottom:0;left:0;width:100%;height:4px;transform:scaleX(0);transform-origin:left;background:#7cffe2;box-shadow:0 0 9px #7cffe2;content:"";pointer-events:none}@media(min-width:561px)and (max-width:700px){.game-hud{grid-template-columns:40px repeat(5,minmax(0,1fr)) 40px}}@media(max-width:560px){.game-hud{grid-template-columns:40px repeat(5,minmax(0,1fr)) 40px}.hud-actions .home-control,.pause-control{min-width:40px;width:40px;min-height:40px;height:40px}}.landing-shell .hero-copy{z-index:3}.landing-shell .hero-copy h1{text-shadow:0 5px 26px #020e1cf0,0 0 42px #061f33}.landing-shell .hero-tagline{margin:22px 0 10px;font-size:clamp(21px,2vw,29px);line-height:1.15}.landing-shell .hero-tagline span{display:block}.landing-shell .hero-description{max-width:360px;font-size:13px}.home-mission-brief{display:flex;align-items:center;gap:11px;width:min(100%,520px);margin-top:19px;padding:10px 13px;border:1px solid rgba(91,218,221,.28);border-left:2px solid #52dec5;background:linear-gradient(95deg,#083141eb,#071d2f66);box-shadow:inset 0 0 20px #3ae7d30d}.home-mission-marker{color:#63eed1;font-size:17px;text-shadow:0 0 14px #40d8c6}.home-mission-brief small{display:block;color:#94d8d8;font:9px/1.3 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.home-mission-brief strong{display:block;color:#f1fbf8;font-size:13px;font-weight:600;white-space:nowrap}.home-mission-brief em{color:#afcad0;font-size:11px;font-style:normal;font-weight:400}.home-mission-best{margin-left:auto;padding-left:10px;border-left:1px solid rgba(91,218,221,.25);text-align:right}.landing-shell .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;width:min(100%,520px);margin-top:clamp(14px,3vh,30px)}.home-launch{display:flex;flex-direction:column;min-width:0}.home-launch-bay{position:relative;isolation:isolate;height:clamp(100px,17vh,150px);overflow:visible;background:radial-gradient(ellipse at 50% 80%,rgba(66,211,227,.14),transparent 68%)}.home-launch-bay:before{position:absolute;inset:14px 13% 2px;border:1px solid rgba(91,222,238,.22);border-radius:50%;transform:perspective(180px) rotateX(66deg);box-shadow:0 0 18px #41d5ee33,inset 0 0 15px #41d5ee1f;content:""}.home-launch-bay:after{position:absolute;right:10%;bottom:0;left:10%;height:2px;background:linear-gradient(90deg,transparent,#76e7f6,transparent);box-shadow:0 0 13px #56dcdf;content:""}.home-launch-target{position:absolute;top:36%;width:13%;height:20%;border:1px solid rgba(115,218,231,.35);opacity:.7}.home-launch-target-left{left:7%;border-right:0;border-bottom:0}.home-launch-target-right{right:7%;border-left:0;border-bottom:0}.landing-shell .home-launch .home-defense-ship{top:0;bottom:auto;left:50%;width:clamp(100px,11vw,140px);height:clamp(100px,11vw,140px);transform:translate(-50%);animation:home-launch-hover 2.6s ease-in-out infinite alternate}.landing-shell .home-launch .home-defense-ship i{position:absolute;inset:0;filter:none!important}.landing-shell .home-launch .home-defense-ship i:first-child{opacity:.92}.landing-shell .home-launch .home-defense-ship:after{top:76%}@keyframes home-launch-hover{0%{transform:translate(-50%,2px) scale(.96)}to{transform:translate(-50%,-6px) scale(1.035)}}.landing-shell .hero-actions .button{width:100%;min-width:0;min-height:58px;padding:0 10px}.landing-shell .hero-actions .home-play-button{min-height:64px;border-color:#a4ffe4;background:linear-gradient(115deg,#57edaf,#2bd6bb 58%,#39d1f2);box-shadow:inset 0 0 24px #ffffff3d,0 0 25px #28e2c259,0 9px 30px #0e8c9836;color:#031d25;font-size:17px;letter-spacing:.035em}.landing-shell .hero-actions .home-play-button .button-glyph{width:31px;height:31px;font-size:18px}.landing-shell .hero-actions .home-play-button:before{animation-duration:2.8s}.landing-shell .planet-stage{opacity:.78}.home-formation{position:absolute;z-index:4;top:15%;left:5%;display:flex;gap:6px;transform:rotate(-12deg);animation:home-formation-fly 5s ease-in-out infinite alternate}.home-formation i{display:block;width:34px;height:34px;background-image:url(/ships/cryptoid-fleet.png);background-size:400% 500%;background-repeat:no-repeat;filter:grayscale(.5) sepia(.8) hue-rotate(140deg) drop-shadow(0 0 6px #7ae9e2);transform:rotate(180deg)}.home-formation i:nth-child(2){margin-top:16px}@keyframes home-formation-fly{0%{translate:-9px 5px}to{translate:12px -7px}}@media(max-width:700px){.landing-shell .hero-copy{padding-top:clamp(56px,8vh,85px)}.landing-shell .hero-copy h1{font-size:clamp(48px,14vw,60px)}.landing-shell .hero-tagline{margin:16px 0 0;font-size:clamp(19px,5.7vw,25px)}.landing-shell .hero-description{display:none}.home-mission-brief{width:min(100%,360px);margin-top:14px;padding:8px 10px}.landing-shell .hero-actions{width:100%;margin-top:auto;margin-bottom:18px}.home-launch-bay{height:clamp(88px,15dvh,132px)}.landing-shell .home-launch .home-defense-ship{top:0;bottom:auto;left:50%;width:clamp(94px,28vw,125px);height:clamp(94px,28vw,125px)}.landing-shell .planet-stage{top:20%;right:-28%;width:min(100vw,430px);opacity:.6}.landing-shell .hero-section:before{z-index:2;inset:0;background:linear-gradient(90deg,#081e31ed,#081e31ac 44%,#081e3133)}.landing-shell .orbit-status{display:none}.home-formation{left:26%;top:5%}}@media(max-height:680px)and (max-width:700px){.landing-shell .hero-copy{padding-top:48px}.landing-shell .hero-tagline{margin-top:10px}.home-mission-brief{margin-top:9px}.home-launch-bay{height:83px}.landing-shell .home-launch .home-defense-ship{width:94px;height:94px}.landing-shell .hero-actions{gap:7px;margin-bottom:7px}.landing-shell .hero-actions .button{min-height:48px}.landing-shell .hero-actions .home-play-button{min-height:54px}}@media(orientation:landscape)and (max-height:600px){.landing-shell .hero-copy{padding-top:6px}.home-mission-brief{margin-top:7px}.home-launch-bay{height:67px}.landing-shell .home-launch .home-defense-ship{width:82px;height:82px}}@media(prefers-reduced-motion:reduce){.landing-shell .home-launch .home-defense-ship,.home-formation{animation:none}}html[data-motion=reduced] .landing-shell .home-launch .home-defense-ship,html[data-motion=reduced] .home-formation{animation:none}.home-launch-shot{position:absolute;z-index:4;top:25%;width:3px;height:17px;border-radius:3px;background:linear-gradient(#fff,#72e9fa,#3a9ee9,transparent);box-shadow:0 0 9px #76f2ff,0 0 17px #47bbff;opacity:0;pointer-events:none;animation:home-launch-fire 2.7s ease-out infinite}.home-launch-shot-left{left:calc(50% - 7px)}.home-launch-shot-right{left:calc(50% + 7px);animation-delay:.14s}@keyframes home-launch-fire{0%,34%{opacity:0;transform:translateY(14px) scaleY(.4)}42%{opacity:.95;transform:translateY(0) scaleY(1)}67%,to{opacity:0;transform:translateY(-37px) scaleY(.7)}}.landing-shell .hero-actions .home-play-button{animation:home-play-charge 3.2s ease-in-out infinite}@keyframes home-play-charge{0%,to{box-shadow:inset 0 0 24px #ffffff3d,0 0 19px #28e2c24d,0 8px 26px #0e8c982e}50%{box-shadow:inset 0 0 26px #fff6,0 0 36px #34f6d8a1,0 10px 33px #0e8c984d}}@media(prefers-reduced-motion:reduce){.home-launch-shot,.landing-shell .hero-actions .home-play-button{animation:none}}html[data-motion=reduced] .home-launch-shot,html[data-motion=reduced] .landing-shell .hero-actions .home-play-button{animation:none}.landing-shell{background:radial-gradient(circle at 77% 41%,rgba(104,50,151,.42),transparent 45%),radial-gradient(circle at 20% 76%,rgba(9,119,143,.26),transparent 42%),#061728}.landing-shell .hero-section{background:radial-gradient(circle at 78% 49%,rgba(202,89,76,.14),transparent 31%)}.landing-shell .hero-tagline{color:#ffcf81;text-shadow:0 0 23px rgba(246,158,79,.24)}.landing-shell .hero-tagline span{color:#f6d6a3}.landing-shell .hero-copy h1 span{color:#44e0bc;text-shadow:0 0 26px rgba(29,204,180,.32),0 4px 21px #021528}.landing-shell .planet-stage{--raid-span: clamp(100px, 27vw, 190px);opacity:.98}.landing-shell .planet-stage:before{position:absolute;z-index:0;inset:13%;border-radius:50%;box-shadow:-2px -2px 5px #c3e7ffb3,-8px -8px 22px #62bdf290,4px 7px 24px #28729d45;content:"";pointer-events:none}.landing-shell .planet{overflow:hidden;background-color:#082a48;box-shadow:0 0 62px #2ba0e685,0 0 110px #6b43d342,inset -17px -12px 35px #000b25b3}.landing-shell .planet:after{position:absolute;z-index:1;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,#d3efff1c,transparent 49%),radial-gradient(circle,transparent 84%,#8dd8ff18 92%,#c6eaff70 99%,transparent 100%);box-shadow:inset 1px 1px 7px #d5efff60,inset -6px -8px 16px #06255070;content:"";pointer-events:none}.home-earth-network{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:.88;filter:drop-shadow(0 0 2px rgba(255,191,79,.8));animation:home-network-breathe 5.4s ease-in-out infinite}.home-network-rim{fill:none;stroke:#ffbc5261;stroke-width:1.4;filter:drop-shadow(0 0 5px rgba(255,170,54,.65))}.home-network-surface{filter:drop-shadow(0 0 1px rgba(255,192,78,.7))}.home-network-grid{fill:none;stroke:#ffcd70a8;stroke-width:1.08}.home-network-parallels{stroke:#ffdb979e;stroke-width:.95}.home-network-links{fill:none;stroke:#ffb74acc;stroke-width:1.45;stroke-linejoin:round}.home-network-pulse{fill:none;stroke:#fff2b8;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 4px #ffb32e);animation:home-network-travel 4.7s linear infinite}.home-network-pulse-alt{stroke:#ffc257;stroke-width:2.25;animation-duration:6.2s;animation-delay:-2.1s}.home-network-nodes circle{fill:#fff4c8;stroke:#ffad37;stroke-width:1.5;filter:drop-shadow(0 0 3px #ffb742);animation:home-network-node 3.7s ease-in-out infinite}@keyframes home-network-breathe{0%,to{opacity:.7}50%{opacity:.98}}@keyframes home-network-travel{to{stroke-dashoffset:-100}}@keyframes home-network-node{0%,to{opacity:.55;stroke-width:1}37%,43%{opacity:1;stroke-width:3.4}68%{opacity:.8;stroke-width:2}}.landing-shell .home-launch-bay{background:radial-gradient(ellipse at 50% 72%,rgba(125,95,233,.34),transparent 64%),radial-gradient(ellipse at 50% 100%,rgba(38,234,225,.19),transparent 70%)}.landing-shell .hero-actions .home-play-button{border-color:#c2ffdc;background:linear-gradient(112deg,#69f4c1,#40dfe7 65%,#5b9dff);color:#041d29}.landing-shell .hero-actions .button-secondary:nth-child(2){border-color:#e7b576;background:linear-gradient(135deg,#402c3bd9,#112f47ee);box-shadow:inset 0 -2px #ca855f,0 0 16px #d47e5a30}.landing-shell .hero-actions .button-secondary:nth-child(3){border-color:#b786ff;background:linear-gradient(135deg,#33275bdf,#181e3bee);box-shadow:inset 0 -2px #9361e1,0 0 16px #9d71ef3a}.landing-shell .hero-actions .button-secondary:nth-child(4){border-color:#81d2ea;background:linear-gradient(135deg,#173f52e8,#122e41ee);box-shadow:inset 0 -2px #69c9d6,0 0 16px #63c8db2b}.landing-shell .home-mission-brief{border-color:#78e8e761;border-left-color:#ffbf7b;background:linear-gradient(90deg,#2c2c4ce6,#08283cad)}@media(max-width:700px){.landing-shell .planet-stage{top:23%;right:-18%;width:min(100vw,430px);opacity:.9}.landing-shell .hero-section:before{background:linear-gradient(90deg,#081b2de8,#081b2d9e 44%,#081b2d26)}}@media(prefers-reduced-motion:reduce){.home-earth-network,.home-network-pulse,.home-network-nodes circle{animation:none}}html[data-motion=reduced] .home-earth-network,html[data-motion=reduced] .home-network-pulse,html[data-motion=reduced] .home-network-nodes circle{animation:none}.landing-shell{color:#f8fbff;font-family:Rajdhani,Space Grotesk,sans-serif;background:radial-gradient(circle at 85% 37%,#5736667d,transparent 39%),radial-gradient(circle at 77% 66%,#173377b0,transparent 36%),radial-gradient(circle at 9% 72%,#00648167,transparent 38%),#050d1f}.landing-shell .hero-section{background:radial-gradient(circle at 75% 42%,#b156552c,transparent 33%)}.landing-shell .hero-section:after{position:absolute;z-index:0;inset:0;background:repeating-linear-gradient(126deg,transparent 0 82px,#94b3fd09 83px 84px,transparent 85px 165px);pointer-events:none;content:""}.landing-shell .site-header{position:relative;z-index:6;border-bottom:1px solid #46d9ef73;background:linear-gradient(90deg,#071627f5,#101b3af0 64%,#0b2440f2);box-shadow:0 5px 28px #0209175e}.landing-shell .brand-mark{font:700 14px Oxanium,Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.landing-shell .brand-mark b{color:#57efde}.landing-shell .brand-symbol{width:34px;height:34px;border:1px solid #63eafa;border-radius:0;background:#214d6659;color:#ebffff;clip-path:polygon(20% 0,80% 0,100% 25%,100% 75%,80% 100%,20% 100%,0 75%,0 25%);text-shadow:0 0 11px #4addff}.landing-shell .header-signin{border-color:#ffb76b;background:#3a2a3685;color:#ffe0ab;font-family:Oxanium,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.landing-shell .hero-copy .eyebrow{color:#7bf1ee;font-size:11px;font-weight:700;letter-spacing:.19em;text-shadow:0 0 9px #45e0eb75}.landing-shell .hero-copy h1{position:relative;width:max-content;max-width:100%;color:#f7faff;font:800 clamp(54px,6.3vw,96px)/.95 "Oxanium","Rajdhani",sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 3px 0 #31507b,0 10px 27px #020914,0 0 30px #638aff40}.landing-shell .hero-copy h1 span{display:block;color:#50e9df;background:linear-gradient(105deg,#48f3c1 4%,#50e8fa 60%,#ad8fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px #0b2557) drop-shadow(0 0 15px #29c6e055);text-shadow:none}.landing-shell .hero-copy h1:after{display:block;width:92px;height:3px;margin-top:12px;background:linear-gradient(90deg,#ffcb77,#ff674d 55%,transparent);box-shadow:0 0 15px #ff8f6e;content:""}.landing-shell .hero-tagline{margin-top:17px;color:#ffd591;font:700 clamp(23px,2.7vw,37px)/1.03 "Rajdhani",sans-serif;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 12px #051025}.landing-shell .hero-tagline span{color:#f7ecdf}.landing-shell .hero-description{color:#bbd4dc;font-size:17px;font-weight:600;line-height:1.45}.landing-shell .home-mission-brief{border:1px solid #64dbe064;border-left:3px solid #ffab6c;background:linear-gradient(105deg,#152a47ed,#201c45e0 82%,#161f41aa);box-shadow:inset 0 0 20px #4ac6e90c,0 0 18px #131c395c;text-shadow:none}.landing-shell .home-mission-brief small{color:#b9d5e8;font-size:9px;letter-spacing:.11em}.landing-shell .home-mission-marker{color:#ffbd75;text-shadow:0 0 13px #f89059}.landing-shell .home-mission-brief strong{color:#fcffff;font:700 16px/1.18 Oxanium,sans-serif;text-transform:uppercase;letter-spacing:-.01em}.landing-shell .home-mission-brief em{color:#a9c7d4;font:600 12px Rajdhani,sans-serif}.landing-shell .hero-actions .button{position:relative;isolation:isolate;min-height:62px;border-width:1px;clip-path:polygon(0 14px,14px 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 15px));font:700 clamp(12px,1.25vw,16px) "Oxanium","Rajdhani",sans-serif;letter-spacing:.035em;text-transform:uppercase;text-shadow:none;box-shadow:inset 0 0 17px #5cbcd821}.landing-shell .hero-actions .button:after{left:13px;right:13px;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.65}.landing-shell .hero-actions .button-glyph{flex:none;width:31px;height:31px;border:1px solid currentColor;border-radius:0;font:800 17px/1 Oxanium,sans-serif}.landing-shell .hero-actions .home-play-button{min-height:73px;border:2px solid #ffe0a0;background:linear-gradient(112deg,#ffcf75,#ff9457 51%,#ff5562);color:#171526;font-size:clamp(16px,1.5vw,19px);box-shadow:inset 0 1px #fff4d2,inset 0 -4px #d73b5499,0 0 26px #ff876467,0 11px 30px #a7366a33;animation:home-launch-glow 3.2s ease-in-out infinite}.landing-shell .hero-actions .home-play-button .button-glyph{width:34px;height:34px;border:2px solid #301b30;background:#ffe6a66e}.landing-shell .hero-actions .home-play-button:hover{background:linear-gradient(112deg,#ffe49b,#ffaa6b 52%,#ff6b78)}@keyframes home-launch-glow{0%,to{box-shadow:inset 0 1px #fff4d2,inset 0 -4px #d73b5499,0 0 20px #ff876459,0 10px 26px #a7366a2b}50%{box-shadow:inset 0 1px #fff4d2,inset 0 -4px #e33758a8,0 0 37px #ff9a79c4,0 12px 32px #a7366a55}}.landing-shell .hero-actions .button-secondary:nth-child(2){border-color:#71e6ee;background:linear-gradient(132deg,#15475bbc,#09243cf2);color:#d5fbff;box-shadow:inset 0 -3px #24abca,0 0 17px #53dbf643}.landing-shell .hero-actions .button-secondary:nth-child(3){border-color:#b798ff;background:linear-gradient(132deg,#383168e3,#171b3bf2);color:#f2e6ff;box-shadow:inset 0 -3px #9269ef,0 0 16px #9c70f351}.landing-shell .hero-actions .button-secondary:nth-child(4){border-color:#f5c88b;background:linear-gradient(132deg,#463847dc,#1c2940f2);color:#ffebcf;box-shadow:inset 0 -3px #ce8d61,0 0 16px #e39b5b3d}.landing-shell .hero-actions .button-secondary:hover{filter:brightness(1.22);box-shadow:inset 0 -3px currentColor,0 0 22px currentColor}.landing-shell .home-launch-bay:after{background:linear-gradient(90deg,transparent,#ffb576 35%,#5de9ee 65%,transparent);box-shadow:0 0 18px #63f4fa,0 0 17px #ff8262}.landing-shell .home-footer{border-top-color:#56d7ea42;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600}@media(max-width:700px){.landing-shell .brand-mark{font-size:11px;letter-spacing:.075em}.landing-shell .brand-symbol{width:29px;height:29px}.landing-shell .hero-copy h1{font-size:clamp(43px,14.4vw,57px)}.landing-shell .hero-tagline{margin-top:12px;font-size:clamp(22px,6vw,27px)}.landing-shell .home-mission-brief strong{font-size:13px}.landing-shell .hero-actions .button{min-height:56px;font-size:clamp(11px,3vw,14px)}.landing-shell .hero-actions .home-play-button{min-height:68px;font-size:18px}.landing-shell .hero-actions .button-glyph{width:26px;height:26px}.landing-shell .hero-actions .home-play-button .button-glyph{width:30px;height:30px}}@media(max-height:680px)and (max-width:700px){.landing-shell .hero-copy h1{font-size:clamp(39px,12.5vw,50px)}.landing-shell .hero-copy h1:after{margin-top:7px}.landing-shell .hero-actions .button{min-height:46px}.landing-shell .hero-actions .home-play-button{min-height:54px}}@media(prefers-reduced-motion:reduce){.landing-shell .hero-actions .home-play-button{animation:none}}html[data-motion=reduced] .landing-shell .hero-actions .home-play-button{animation:none}.landing-shell :is(.shop-overlay,.system-menu-overlay,.signin-overlay,.info-panel,.terms-overlay){background:radial-gradient(circle at 77% 25%,#5033733d,transparent 43%),#030916e8}.landing-shell :is(.shop-modal,.system-menu-panel,.signin-modal,.info-panel-content,.terms-dialog){border:1px solid #6ad8e9a1;background:radial-gradient(circle at 83% 0,#563a7c45,transparent 42%),linear-gradient(146deg,#0c1832,#09182c 60%,#091d31);box-shadow:inset 0 2px #73e7f48a,inset 0 0 34px #4ce4e80f,0 24px 88px #000b,0 0 32px #4262a43d;color:#eff8fe}.landing-shell :is(.shop-modal-header,.terms-dialog header){min-height:63px;border-bottom:1px solid #69d6e665;background:linear-gradient(90deg,#14304bf0,#23204788 68%,transparent)}.landing-shell .shop-modal-header strong,.landing-shell .terms-dialog header strong{color:#ffce86;font:800 clamp(18px,3vw,26px)/1.1 "Oxanium","Rajdhani",sans-serif;letter-spacing:.04em;text-transform:uppercase}.landing-shell :is(.shop-modal,.system-menu-panel,.signin-modal,.info-panel-content) h2{color:#f8fcff;font:800 clamp(22px,3vw,35px)/1.07 "Oxanium","Rajdhani",sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 0 20px #48bce466}.landing-shell :is(.shop-modal,.system-menu-panel,.signin-modal,.info-panel-content) h3{color:#e0faff;font:700 clamp(18px,2vw,24px)/1.16 "Rajdhani",sans-serif;letter-spacing:.025em;text-transform:uppercase}.landing-shell :is(.shop-modal,.system-menu-panel,.signin-modal,.info-panel-content) .eyebrow{color:#6beced;font-size:11px;font-weight:700;letter-spacing:.17em}.landing-shell .shop-modal-body{background:radial-gradient(circle at 3% 70%,#26375d4a,transparent 52%);scrollbar-color:#5fc5d69c #07172a}.landing-shell .shop-tabs{gap:7px;padding:9px;border-bottom:1px solid #63d6e258;background:#060e22dd}.landing-shell .shop-tabs button{min-height:56px;border:1px solid color-mix(in srgb,var(--tab-color) 68%,#152f51);background:linear-gradient(150deg,#172642ee,#0a1831f5);color:#e6f1fb;font:700 13px/1.08 Rajdhani,Space Grotesk,sans-serif;letter-spacing:.025em;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 -2px color-mix(in srgb,var(--tab-color) 65%,transparent)}.landing-shell .shop-tabs button>span{width:29px;height:29px;color:var(--tab-color);font:800 16px Oxanium,sans-serif}.landing-shell .shop-tabs button>b{font-size:13px;font-weight:700;text-transform:uppercase}.landing-shell .shop-tabs button[aria-pressed=true]{border-color:#69f3cc;background:linear-gradient(125deg,#155d64e8,#173d55ed);box-shadow:inset 0 -3px #59edc2,0 0 20px #33e7c158;color:#effff7}.landing-shell .shop-tabs button[aria-pressed=true]>span{color:#b4ffe2;border-color:#9efddd}.landing-shell :is(.ship-selector,.status-card,.leaderboard-section){border:1px solid #6dbbdb76;background:linear-gradient(140deg,#122743df,#0b1d36e8 66%,#1b2442df);box-shadow:inset 0 2px #68d9e35e,0 0 28px #16366357}.landing-shell .ship-selector{padding:clamp(16px,3vw,30px)}.landing-shell .ship-selector>p:not(.eyebrow),.landing-shell .upgrade-section>p,.landing-shell .leaderboard-section>p:not(.eyebrow){color:#c7d8e5;font-size:16px;line-height:1.45}.landing-shell .shard-balance{margin-top:6px;color:#ffce7b;font:800 24px Oxanium,sans-serif;text-shadow:0 0 13px #e6985b6b}.landing-shell .shard-help{color:#b5c9d5;font-size:11px}.landing-shell .ship-choice{flex:1 1 128px;max-width:188px;min-width:112px;border:1px solid #6ba3c1;background:linear-gradient(150deg,#173755,#121f3a);color:#f1faff;box-shadow:inset 0 -3px #43c6db4a,0 0 12px #1b88be20}.landing-shell .ship-choice>span:not(.ship-preview,.metal-swatch){font:700 16px/1.12 Rajdhani,sans-serif;letter-spacing:.015em}.landing-shell .ship-choice small{color:#ffd696;font-size:10px}.landing-shell .ship-choice[aria-pressed=true]{border-color:#75f9cb;background:linear-gradient(145deg,#14545be8,#173253);box-shadow:inset 0 -4px #54eabe,inset 0 0 20px #58e5c123,0 0 16px #49f2bd58}.landing-shell .ship-unowned:not([aria-pressed=true]){border-color:#53627b;background:linear-gradient(#253049,#1c273b);color:#bbc5d2;box-shadow:none}.landing-shell .hangar-variant-title{color:#e9f5ff;font:700 19px Oxanium,sans-serif;text-transform:uppercase}.landing-shell .hangar-selection{padding:10px 12px;border-left:3px solid #6ce3cb;background:#122d46c7;color:#d3e8ed!important;font-size:15px}.landing-shell .hangar-selection strong{color:#a0ffdb;font-family:Oxanium,sans-serif}.landing-shell .hangar-offer-grid{gap:16px}.landing-shell .hangar-offer{border-color:color-mix(in srgb,var(--offer-color) 70%,#273657);background:linear-gradient(145deg,color-mix(in srgb,var(--offer-color) 12%,#15213e),#0a1831 74%);box-shadow:inset 0 2px color-mix(in srgb,var(--offer-color) 45%,transparent),0 12px 28px #02091c73}.landing-shell .hangar-offer-selected{border-color:#62f5c4;box-shadow:inset 0 -3px #62f5c4,0 0 19px #56e7bc53}.landing-shell .hangar-offer h4{color:#f6fbff;font:800 21px Oxanium,sans-serif;text-transform:uppercase}.landing-shell .hangar-offer p{color:#c0d3e2;font-size:14px}.landing-shell .hangar-offer>span{color:#ffce7e;font-size:12px}.landing-shell .hangar-offer>strong{color:#9ef9d6;font-size:12px}.landing-shell :is(.shop-modal,.info-panel-content,.signin-modal) .button{min-height:49px;font:800 13px/1.1 Oxanium,sans-serif;letter-spacing:.025em;text-transform:uppercase;clip-path:polygon(0 10px,10px 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.landing-shell :is(.shop-modal,.info-panel-content,.signin-modal) .button-primary{border-color:#ffdc9d;background:linear-gradient(110deg,#ffd27b,#ffad63 53%,#ff7970);color:#211b27;box-shadow:inset 0 1px #fff2cf,0 0 16px #ff9b625e}.landing-shell :is(.shop-modal,.info-panel-content,.signin-modal) .button-secondary{border-color:#75dff1;background:linear-gradient(120deg,#194056,#1c294c);color:#e7fbff}.landing-shell :is(.shop-modal,.info-panel-content,.signin-modal) .button:disabled{border-color:#ad737c;background:linear-gradient(#482a3d,#2b2338);color:#f0b5b8;box-shadow:none}.landing-shell .hangar-offer button{min-height:49px}.landing-shell .upgrade-section .section-heading{border-bottom:1px solid #76cfe04f;padding-bottom:12px}.landing-shell .upgrade-section .section-line{background:linear-gradient(90deg,#ffad7b,transparent)}.landing-shell .progress-card .progress-row strong,.landing-shell .streak-number{color:#ffe0a3;font:800 clamp(22px,4vw,40px) "Oxanium",sans-serif}.testnet-shop-notice,.ship-lock-notice{display:block;margin:10px 0;padding:8px 11px;border:1px solid #e7b9698c;border-radius:7px;background:#49341d6b;color:#ffe1a2;font:700 13px/1.4 Rajdhani,sans-serif}.reward-collection{grid-column:1 / -1}.reward-network-notice{grid-column:1 / -1;margin:0 0 12px;padding:12px 15px;border:1px solid #d3a65f;border-left:4px solid #f4ce86;border-radius:7px;background:#62482c70;color:#ffe8bc;font-weight:700;line-height:1.45}.rewards-dashboard .reward-account{grid-column:1 / -1;margin:0 0 10px;color:#a8e8e5;font-weight:700}.reward-rank-current{display:flex;align-items:center;gap:14px;margin:14px 0}.reward-rank-current>span{display:grid;place-items:center;width:66px;height:66px;flex:none;border:2px solid #f3d18c;border-radius:50%;background:radial-gradient(circle,#665033,#172943);color:#ffe6ab;font:800 37px Oxanium,sans-serif;box-shadow:0 0 20px #e4b16e55}.reward-rank-current small{color:#b9d9e8}.reward-rank-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0}.reward-rank-path>span{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid #4f6477;border-radius:8px;opacity:.5}.reward-rank-path>span.earned{border-color:#e6c07b;background:#6d532f4a;opacity:1}.reward-rank-path b{color:#ffe0a2;font-size:22px}.reward-rank-path small{font:700 10px/1.25 Rajdhani,sans-serif}.reward-blocks{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:8px 0 16px}.reward-blocks span{display:grid;place-items:center;min-height:28px;border:1px solid #4e657d;color:#7c9aad;font:700 12px Oxanium,sans-serif}.reward-blocks span.earned{border-color:#e7be7c;background:#684e2e91;color:#ffe3a0;box-shadow:0 0 9px #e7be7c44}.reward-medal-grid{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.reward-medal{padding:6px 9px;border:1px solid #9b9fa8;border-radius:6px;color:#dfeef7}.reward-medal-gold{border-color:#efd18a;color:#ffdf90}.reward-medal-silver{border-color:#c4dfed}.reward-medal-bronze{border-color:#d99b75;color:#e6b595}.header-service-rank{display:inline-flex;align-items:center;gap:3px;margin-left:7px;color:#f2cf89;font-size:11px}.header-service-rank b{font-size:17px}.leader-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.leader-rank{display:inline-flex;flex-direction:column;align-items:center;min-width:70px;color:#f1d49f;line-height:1}.leader-rank b{font-size:22px}.leader-rank small{margin-top:3px;font:700 11px Rajdhani,sans-serif}@media(max-width:560px){.reward-rank-path{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-identity{align-items:flex-start;flex-direction:column;gap:3px}.leader-rank{align-items:center;min-width:0}}.reward-collection h3{margin:8px 0;color:#ffd48e;font:800 29px Oxanium,sans-serif}.reward-collection h4{margin:20px 0 10px;color:#e5f9ff;font:700 16px Oxanium,sans-serif}.reward-collection p,.reward-collection>small{color:#bcd6e5}.reward-milestones{display:flex;flex-wrap:wrap;gap:8px}.reward-milestones span{padding:6px 11px;border:1px solid #596c84;border-radius:20px;color:#89a}.reward-milestones .earned{border-color:#f6c882;color:#ffe4a5;background:#8b602a45}.boss-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px}.boss-sticker{position:relative;display:grid;align-content:center;justify-items:center;min-height:93px;padding:7px;border:1px solid #52677b;border-radius:9px;background:#102239;color:#8ca6b8}.boss-sticker-earned{border-color:#d1ad6c;background:radial-gradient(circle at 50% 35%,#304c69,#111d34);color:#ffe6b4}.boss-sticker img{width:100%;height:55px;object-fit:contain}.boss-sticker>span{font:800 30px Oxanium,sans-serif;opacity:.45}.boss-sticker small{font:700 11px Oxanium,sans-serif}.boss-sticker b{font-size:10px;letter-spacing:1px}.reward-unlock{display:block;margin:8px auto 0;padding:5px 10px;color:#ffe3a1;border:1px solid #ddb86d;border-radius:8px;background:#172d46d9;text-shadow:0 0 12px #f9c46c}.landing-shell .progress-track{height:7px;background:#18314c}.landing-shell .progress-track span{background:linear-gradient(90deg,#42e5c7,#f1b97b);box-shadow:0 0 11px #55dfcb}.landing-shell .leaderboard-section{padding:clamp(16px,4vw,36px)}.landing-shell .leaderboard-scroll{border-color:#64c8e18c;background:#07182cbd}.landing-shell .leaderboard-scroll th{background:#172c49;color:#ffce91;font:700 12px Oxanium,sans-serif;text-transform:uppercase}.landing-shell .leaderboard-scroll td{border-bottom-color:#71a9ca39;color:#e6f4fa}.landing-shell .leaderboard-scroll tbody tr:nth-child(odd){background:#5383b00f}.landing-shell .leaderboard-scroll tbody tr:first-child td{color:#ffe5ac}.landing-shell .system-menu-panel h2{margin-bottom:17px}.system-menu-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.landing-shell .system-menu-title-row h2{margin:0}.system-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 12px;border:1px solid #78dce4a8;background:#183a54;color:#e7f9ff;font:700 13px/1.1 Rajdhani,sans-serif;text-transform:uppercase;cursor:pointer;white-space:nowrap}.system-guide-link span{display:grid;place-items:center;width:23px;height:23px;border:1px solid currentColor;color:#91eff0}.system-guide-link:hover,.system-guide-link:focus-visible{border-color:#8bf3ee;background:#235975}.landing-shell .system-menu-section{border-top-color:#76cce056}.landing-shell .system-menu-heading strong,.landing-shell .control-choice-group>strong{color:#ffd18b;font:700 13px Oxanium,sans-serif;letter-spacing:.06em}.landing-shell .system-menu-heading small{color:#bbd2e1;font-size:13px}.landing-shell :is(.language-trigger,.language-option,.system-setting){border-color:#72b4d37a;background:linear-gradient(135deg,#163750eb,#152340ed);color:#f2faff}.landing-shell :is(.language-trigger,.language-option,.system-setting) b{font:700 14px/1.25 Rajdhani,Space Grotesk,sans-serif;letter-spacing:.025em}.landing-shell :is(.language-trigger,.language-option,.system-setting)[aria-pressed=true]{border-color:#62f0c0;background:linear-gradient(135deg,#11605eeb,#1b4355ed);box-shadow:inset 0 -3px #63e7b8,0 0 16px #48edc04a}.landing-shell .language-menu{border-color:#67bad289;background:linear-gradient(145deg,#081c32,#142540)}.landing-shell .music-volume-slider{border-color:#66cadc83;background:linear-gradient(135deg,#102d45,#151e3d)}.landing-shell .music-volume-slider label{color:#ffd190;font:700 13px Oxanium,sans-serif}.landing-shell .music-volume-slider output{color:#8cffe1}.landing-shell .close-button{width:37px;height:37px;border:1px solid #d6a491ab;border-radius:0;background:#3b2b3b8a;color:#ffd6af;clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px))}.landing-shell .close-button:hover{border-color:#ffb5a2;background:#803c50ad;color:#fff2e7;box-shadow:0 0 15px #ff8b775e}.landing-shell :is(.info-panel-content,.signin-modal)>p:not(.eyebrow){color:#cfdeea;font-size:16px;line-height:1.45}.landing-shell .guide-panel-content{width:min(100%,720px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:clamp(20px,4vw,34px)}.guide-panel-content .guide-lead{margin:0 44px 16px 0}.guide-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px;flex-shrink:0}.guide-topic{min-height:45px;padding:7px 9px;border:1px solid #5b8ea6;background:#102942;color:#d1e6f3;font:700 12px/1.2 Rajdhani,sans-serif;letter-spacing:.035em;cursor:pointer}.guide-topic:hover,.guide-topic:focus-visible{border-color:#73e8ec;color:#fff}.guide-topic.is-active{border-color:#84eff2;background:linear-gradient(140deg,#1b6074,#194461);color:#fff;box-shadow:inset 0 2px #8bf7ef,0 0 15px #3cc9e843}.guide-detail{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 12px 2px 0;color:#d5e5f1;scrollbar-color:#58899d transparent}.guide-detail h3{margin:0 0 10px}.guide-detail p{margin:0 0 12px;line-height:1.5}.guide-detail ul{display:grid;gap:10px;margin:0;padding-left:20px;line-height:1.48}.guide-detail li::marker{color:#70e5de}.guide-panel-content .guide-back{align-self:flex-start;min-height:44px;margin-top:16px;flex-shrink:0}@media(max-width:560px){.info-panel{padding:12px}.landing-shell .guide-panel-content{max-height:calc(100dvh - 24px)}.guide-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.guide-panel-content .guide-back{width:100%;margin-top:14px}.system-guide-link{padding:7px 8px;font-size:11px}}.landing-shell .terms-dialog pre{color:#e4eef4}.legal-page{background:radial-gradient(circle at 79% 8%,#42317371,transparent 38%),#070f21}.legal-page-header,.legal-document{border-color:#75d1e27a;background-color:#101d36ef}.legal-page-header strong{font:800 clamp(15px,2.6vw,22px) "Oxanium",sans-serif;color:#ffd496}.legal-back{color:#74eff1;font:700 14px Oxanium,sans-serif;text-transform:uppercase}@media(max-width:600px){.landing-shell .shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.landing-shell .shop-tabs button{min-height:48px;flex-direction:row;gap:5px;padding:5px}.landing-shell .shop-tabs button>span{width:22px;height:22px;font-size:12px}.landing-shell .shop-tabs button>b{font-size:clamp(10px,2.6vw,12px);white-space:normal;line-height:1.08}.landing-shell .shop-modal-header strong{font-size:17px}.landing-shell .shop-modal-body{padding:12px}.landing-shell .ship-choice{flex-basis:calc(50% - 7px);max-width:none;min-width:0}.landing-shell .ship-preview{width:66px;height:66px}.landing-shell .hangar-offer{padding:13px}}html[lang=th] .landing-shell :is(.language-option,.system-setting) b{line-height:1.55}.home-deep-space{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.home-far-planet{position:absolute;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;will-change:transform}.home-far-planet-gas{top:11%;right:28%;width:clamp(56px,8vw,110px);aspect-ratio:1;background-image:url(/planets/gas.svg);opacity:.8;filter:saturate(1.25) drop-shadow(-2px -2px 2px #ffe3b982) drop-shadow(-5px -6px 15px #ffb97c66);animation:home-distant-drift 15s ease-in-out infinite alternate}.home-far-planet-saturn{top:57%;right:4%;width:clamp(108px,17vw,210px);aspect-ratio:3 / 2;background-image:url(/planets/saturn.svg);opacity:.72;filter:saturate(1.23) drop-shadow(-2px -2px 2px #ffe1c691) drop-shadow(-5px -6px 16px #d2af9f65);animation:home-distant-drift 19s ease-in-out infinite alternate-reverse}.home-far-moon{top:44%;left:39%;width:clamp(28px,3.8vw,48px);aspect-ratio:1;background-image:url(/planets/ice-natural.webp);opacity:.86;filter:drop-shadow(-1px -1px 2px #d9f7ffad) drop-shadow(-4px -5px 9px #97dff978);animation:home-moon-drift 12s ease-in-out infinite alternate}@keyframes home-distant-drift{0%{transform:translate3d(-7px,4px,0) rotate(-4deg)}to{transform:translate3d(11px,-12px,0) rotate(5deg)}}@keyframes home-moon-drift{0%{transform:translate3d(-5px,9px,0)}to{transform:translate3d(16px,-17px,0)}}.home-black-hole{position:absolute;top:13%;left:44%;display:block;width:clamp(115px,17vw,220px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 26deg,transparent 0 8%,#9360e28c 13%,#ffe1b09c 20%,transparent 28% 39%,#967bf5bd 47%,#f79e73ba 55%,transparent 65% 75%,#60ecf489 84%,transparent 94%);filter:drop-shadow(0 0 16px #a367db9c);opacity:.84;animation:home-hole-orbit 16s linear infinite}.home-black-hole:before{position:absolute;z-index:1;inset:5%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,transparent 0 29%,#ffd8a9bf 35%,#965ae5a8 42%,transparent 60%),conic-gradient(from 58deg,transparent 0 16%,#ffb47599 24%,transparent 37% 64%,#c6a5ff8c 78%,transparent 92%);box-shadow:0 0 23px #ae70eb78;transform:rotate(-24deg) scaleY(.62);content:""}.home-black-hole i{position:absolute;z-index:2;inset:17%;display:block;border:2px solid #d9beff9c;border-radius:50%;box-shadow:inset 0 0 15px #bc8aff77,0 0 15px #ffa9778c;transform:perspective(150px) rotateX(61deg) rotate(-25deg);animation:home-hole-disk 9s linear infinite}.home-black-hole:after{position:absolute;z-index:3;inset:32%;border:1px solid #b494e38f;border-radius:50%;background:radial-gradient(circle at 40% 35%,#101126,#01010a 72%);box-shadow:0 0 14px #020411,0 0 19px #d7a3ff9c;content:""}@keyframes home-hole-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hole-disk{0%{transform:perspective(150px) rotateX(61deg) rotate(-25deg)}to{transform:perspective(150px) rotateX(61deg) rotate(335deg)}}.landing-shell .hero-copy h1 .home-title-word,.landing-shell .hero-copy h1 .home-title-evolution{background-image:linear-gradient(105deg,transparent 37%,#65d7ff 44%,#ffffff 49%,#5ad4ff 53%,transparent 60%),linear-gradient(110deg,#f9fbff,#cbdcf7 55%,#faffff);background-size:230% 100%,100% 100%;background-position:0% 50%,0% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:home-title-letter-flow 7s linear infinite}.landing-shell .hero-copy h1 .home-title-word{filter:drop-shadow(0 3px 2px #0b2557) drop-shadow(0 0 7px #7ad9ff67)}.landing-shell .hero-copy h1 .home-title-evolution{background-image:linear-gradient(105deg,transparent 37%,#7af4fe 44%,#ffffff 49%,#8c8aff 53%,transparent 60%),linear-gradient(105deg,#43f0c1,#4be5f2 61%,#b79aff);animation-delay:.23s;filter:drop-shadow(0 3px 2px #0b2557) drop-shadow(0 0 8px #3bdff37a)}@keyframes home-title-letter-flow{0%,17%{background-position:0% 50%,0% 50%}38%,to{background-position:100% 50%,0% 50%}}.landing-shell .home-launch .home-defense-ship{transform-style:preserve-3d}.landing-shell .home-launch .home-defense-ship i{transform:perspective(180px) rotateX(19deg) rotateY(-10deg) scale(1.02);backface-visibility:hidden}.landing-shell .home-launch .home-defense-ship:before{position:absolute;z-index:0;inset:22% 13% 8%;border-radius:50%;background:radial-gradient(ellipse,#164173a8,transparent 74%);filter:blur(9px);transform:translateY(15px) scaleX(.95);content:""}.landing-shell .home-raid-ship{background-image:none;transform-style:preserve-3d}.landing-shell .home-raid-ship>i{position:absolute;z-index:2;inset:0;display:block;background-image:url(/ships/cryptoid-fleet.png);background-size:400% 500%;background-repeat:no-repeat;backface-visibility:hidden;transform:perspective(140px) rotateX(23deg) rotateY(-17deg) rotate(180deg) scale(1.1);filter:brightness(1.18) contrast(1.12) drop-shadow(0 2px 3px #030819)}.landing-shell .home-raid-ship>b{position:absolute;z-index:1;top:-9%;left:43%;width:14%;height:37%;background:linear-gradient(transparent,#e1c4ff87 24%,#ffb774 74%,#fff3d9);clip-path:polygon(50% 0,78% 40%,100% 100%,0 100%,22% 40%);filter:drop-shadow(0 0 6px #f5a873);animation:home-raid-engine .42s ease-in-out infinite alternate}.landing-shell .home-raid-ship:before{position:absolute;z-index:0;inset:15% 9% 7%;border-radius:50%;background:radial-gradient(ellipse,#091326dd,transparent 73%);filter:blur(5px);transform:translate(7px,10px);content:""}.landing-shell .home-raid-ship:after{position:absolute;z-index:3;top:22%;left:21%;width:37%;height:14%;border-radius:50%;background:radial-gradient(ellipse,#ffffff8a,transparent 75%);filter:blur(2px);transform:rotate(-29deg);pointer-events:none;content:""}@keyframes home-raid-engine{0%{opacity:.63;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1.15)}}@media(max-width:700px){.home-far-planet-gas{top:15%;right:16%;width:57px;opacity:.64}.home-far-planet-saturn{top:49%;right:-27px;width:124px;opacity:.69}.home-far-moon{top:40%;right:4%;left:auto;width:27px}.home-black-hole{top:42%;left:-44px;width:126px;opacity:.69}.landing-shell .home-raid-ship>b{height:30%}}@media(max-height:670px)and (max-width:700px){.home-black-hole{top:37%;left:-47px;width:110px}.home-far-planet-saturn{top:40%;width:101px}}@media(prefers-reduced-motion:reduce){.home-far-planet,.home-black-hole,.home-black-hole i,.landing-shell .hero-copy h1 span,.landing-shell .home-raid-ship>b{animation:none}}html[data-motion=reduced] .home-far-planet,html[data-motion=reduced] .home-black-hole,html[data-motion=reduced] .home-black-hole i,html[data-motion=reduced] .landing-shell .hero-copy h1 span,html[data-motion=reduced] .landing-shell .home-raid-ship>b{animation:none}.game-hud .hud-stat{border-color:color-mix(in srgb,var(--hud-accent) 42%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--hud-accent) 34%,transparent)}.game-hud .hud-stat strong{font-variant-numeric:tabular-nums}.game-hud .hud-heart-label{display:grid;place-items:center;height:13px;color:#ff91a6;line-height:1}.game-hud .hud-heart-label svg{display:block;width:13px;height:13px;filter:drop-shadow(0 0 4px rgba(255,107,148,.55))}.game-hud .hearts-stat .hearts{display:block;color:#ff9aaf!important;font:700 20px/1 Oxanium,DM Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}@media(max-width:560px){.game-hud{grid-template-columns:40px minmax(39px,.74fr) minmax(67px,1.42fr) minmax(62px,1.22fr) minmax(38px,.7fr) minmax(38px,.7fr) 40px;gap:3px}.game-hud .hud-stat{min-height:40px;gap:1px;padding:2px 1px}.game-hud .hud-stat>span{font-size:clamp(8px,2.3vw,9px);letter-spacing:.02em}.game-hud .hud-stat strong:not(.hearts){font-size:clamp(14px,4vw,17px);line-height:1}.game-hud .hud-stat.score-hud strong,.game-hud .hud-stat.coin-stat strong{font-size:clamp(16px,4.8vw,20px)}.game-hud .hud-stat strong small{font-size:clamp(10px,3.1vw,13px)}.game-hud .score-hud .hud-coin-inline{font-size:9px}.game-hud .hud-heart-label svg{width:13px;height:13px}.game-hud .hearts-stat .hearts{font-size:clamp(14px,4vw,17px)}.game-hud .hud-actions .home-control,.game-hud .pause-control{width:40px;min-width:40px;height:40px;min-height:40px}}.asteroid.sector-boss:after{display:none}.sector-boss .boss-hull{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 7px #020718) drop-shadow(0 0 5px #72dcff75);pointer-events:none}.sector-boss.boss-warning .boss-hull{filter:brightness(1.12) drop-shadow(0 0 9px #ff9b7e)}.sector-boss .boss-engine-flame{position:absolute;z-index:0;width:clamp(5px,3%,13px);height:var(--boss-thrust, 12px);transform:translate(-50%,-100%);transform-origin:bottom center;border-radius:70% 70% 30% 30%;background:linear-gradient(0deg,#faffff,#91f2ff 32%,#2697f2 66%,transparent);filter:drop-shadow(0 0 5px #45ccff);animation:boss-engine-pulse .47s ease-in-out infinite alternate;pointer-events:none}@keyframes boss-engine-pulse{to{transform:translate(-50%,-100%) scaleY(.85);opacity:.9}}.sector-boss .boss-engine-flame:nth-child(2n){animation-delay:-.2s}.game-field .sector-banner{z-index:6;box-sizing:border-box;left:50%;width:min(460px,calc(100% - 24px));max-width:calc(100% - 24px);padding:12px 16px;border:1px solid rgba(113,225,226,.42);background:linear-gradient(135deg,#05142647,#0c223433);box-shadow:0 10px 26px #00071438,inset 0 0 20px #26b5ab12;-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;text-wrap:balance}.game-field .power-up{z-index:7}.game-field .sector-banner:not(.level-intro-banner):not(.level-complete-banner){top:24%}.game-field .sector-banner span{max-width:100%;font-size:clamp(11px,3vw,14px);letter-spacing:.12em;line-height:1.4;overflow-wrap:anywhere}.game-field .sector-banner strong{max-width:100%;font-size:clamp(21px,5.9vw,33px);line-height:1.15;letter-spacing:.04em;overflow-wrap:anywhere}.game-field .sector-banner small{max-width:100%;font-size:clamp(12px,3.25vw,15px);line-height:1.4;letter-spacing:.025em;overflow-wrap:anywhere}.game-field .sector-banner .chain-result{color:#f9db8e;font-weight:700;font-size:clamp(14px,4vw,19px)}.game-field .sector-banner .crypto-explainer{color:#b8e8e1;font-size:clamp(11px,3vw,14px)}.game-field .level-intro-banner,.game-field .level-complete-banner{top:50%;width:min(480px,calc(100% - 24px));max-height:calc(100% - 32px);padding:16px 12px}.game-field .level-intro-banner strong,.game-field .level-complete-banner strong{font-size:clamp(33px,9vw,74px);line-height:1;letter-spacing:.02em;white-space:normal}.game-field .sector-transition{animation-duration:3.2s}.game-field .boss-intro-banner.sector-transition{animation-duration:4.9s}.game-field .level-intro-banner.sector-transition{animation-duration:3.2s}.game-field .level-complete-banner.sector-clear-message{animation:boss-victory-reveal 3.8s ease-in-out both}@keyframes boss-victory-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}8%,86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@keyframes sector-transition{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}12%,85%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-7px) scale(1.02)}}@keyframes level-banner-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}12%,86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.game-field .level-intro-banner strong,.game-field .level-complete-banner strong{font-size:clamp(42px,12vw,76px);animation-duration:3.2s}.game-field .level-complete-banner strong{animation-duration:3.8s}.game-field .level-complete-banner strong i{font-size:clamp(24px,7vw,55px)}.game-field .level-intro-banner span,.game-field .level-complete-banner span{font-size:clamp(12px,3.5vw,17px);letter-spacing:.12em}@media(max-width:560px){.game-field .sector-banner{width:calc(100% - 20px);max-width:calc(100% - 20px);padding:10px 11px}.game-field .sector-banner .chain-result{font-size:clamp(13px,3.8vw,17px)}}.landing-shell .evolution-jump{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;margin-top:14px;padding:9px 15px;border:1px solid #e9b87a;border-radius:11px;background:linear-gradient(110deg,#4e3445,#283956);color:#fff0d7;font:800 13px Oxanium,sans-serif;cursor:pointer}.landing-shell .evolution-jump:hover{filter:brightness(1.12)}.landing-shell .ship-evolution-offers{margin:14px 0 23px;padding:16px;border:1px solid #64c9df73;border-radius:16px;background:linear-gradient(145deg,#142d48,#0a1e36)}.landing-shell .ship-evolution-offers h3{margin:0 0 6px;color:#effaff}.landing-shell .ship-evolution-offers>p{margin:0 0 13px;color:#c1d8e5}.evolution-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:13px}.evolution-route>span{display:flex;align-items:center;gap:6px;min-width:0;padding:9px 7px;border:1px solid #6682a178;border-radius:9px;background:#0a1a30;color:#d7e7f0;font:700 11px Oxanium,sans-serif}.evolution-route b{color:#7ee1e4}.evolution-route small{margin-left:auto;color:#ffd898}.evolution-route .stage-owned{border-color:#75edbd;background:#123d3f}.landing-shell .ship-search-label{display:flex;justify-content:space-between;max-width:470px;margin-top:16px;color:#e5f8fb;font:700 13px Oxanium,sans-serif}.landing-shell .ship-search-label small{color:#7de6cb}.landing-shell .ship-search{display:block;width:min(100%,470px);min-height:44px;margin-top:7px;padding:9px 13px;border:1px solid #649bb6;border-radius:9px;outline-offset:2px;background:#081d31;color:#fff;font:15px Rajdhani,sans-serif}.landing-shell .ship-search:focus{border-color:#75edbd;outline:1px solid #75edbd}.landing-shell .ship-search-wrap{width:min(100%,470px)}.landing-shell .ship-search-control{position:relative}.landing-shell .ship-search-control .ship-search{width:100%;padding-right:48px}.landing-shell .ship-search-toggle{position:absolute;top:7px;right:7px;bottom:7px;display:grid;place-items:center;width:36px;padding:0;border:1px solid #518fa6;border-radius:7px;background:#13334b;color:#b8f5e8;font-size:25px;cursor:pointer}.landing-shell .ship-search-toggle[aria-expanded=true] span{transform:rotate(180deg)}.landing-shell .ship-search-results{display:grid;gap:4px;max-height:clamp(170px,38dvh,340px);margin-top:6px;padding:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#65d9d0 #0b2437;border:1px solid #5dc9c0;border-radius:12px;background:linear-gradient(#0e2a42,#0a1c31);box-shadow:inset 0 1px #bbfff445,0 10px 20px #020e1d66}.landing-shell .ship-search-result{display:flex;align-items:center;gap:10px;min-height:67px;width:100%;padding:4px 9px;border:1px solid #4b7088;border-radius:8px;background:#152d47;color:#f0f8ff;text-align:left;cursor:pointer}.landing-shell .ship-search-result:hover,.landing-shell .ship-search-result:focus-visible{border-color:#73efcf;background:#194b58;outline:1px solid #73efcf}.landing-shell .ship-search-thumb{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:7px;background:radial-gradient(circle,#43798e55,#081b30 72%)}.landing-shell .ship-search-thumb img{display:block;width:100%;height:100%;object-fit:contain}.landing-shell .ship-search-result-name{display:grid;gap:3px;min-width:0}.landing-shell .ship-search-result-name strong{overflow:hidden;font:700 15px/1.15 Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.landing-shell .ship-search-result-name small{color:#91d9d2;font:600 11px/1.25 DM Mono,monospace}.landing-shell .ship-search-locked .ship-search-result-name small{color:#f2c98a}.landing-shell .ship-search-arrow{margin-left:auto;color:#87dace;font-size:24px}.landing-shell .ship-search-empty{margin:10px;color:#dcecf3}.game-hud .weapon-hud .hull-hits{color:#78e6d1;font:700 9px/1.1 Rajdhani,sans-serif;white-space:nowrap}@media(max-width:600px){.game-hud .weapon-hud .hull-hits{font-size:7px}}@media(max-width:600px){.landing-shell .ship-evolution-offers .hangar-offer-grid{grid-template-columns:minmax(0,1fr)}.landing-shell .ship-evolution-offers .hangar-offer p{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:13px;line-height:1.42}.landing-shell .ship-evolution-offers .hangar-offer{padding:12px;gap:9px}.landing-shell .ship-evolution-offers .offer-preview{height:120px}}@media(max-width:600px){.landing-shell .shop-overlay{display:flex;align-items:center;justify-content:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none}.landing-shell .shop-modal{flex:0 1 auto;width:100%;height:100%;max-height:900px;border-radius:18px;clip-path:none}.landing-shell .shop-modal-header{flex:0 0 auto}.landing-shell .shop-tabs{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:68px;padding:9px 12px 11px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.landing-shell .shop-tabs::-webkit-scrollbar{display:none}.landing-shell .shop-tabs button{flex:0 0 auto;min-width:92px;min-height:46px;padding:7px 10px;border-radius:11px;clip-path:none;scroll-snap-align:start}.landing-shell .shop-tabs button>b{white-space:nowrap}.landing-shell .shop-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.landing-shell .ship-selector-shop>.ship-picker:not(.ship-variants){display:flex;flex-wrap:nowrap;gap:9px;margin:13px 0;padding:2px 2px 11px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.landing-shell .ship-selector-shop>.ship-picker:not(.ship-variants) .ship-choice{flex:0 0 116px;min-width:116px;max-width:116px;min-height:116px;padding:8px 5px;border-radius:12px;clip-path:none;scroll-snap-align:start}.landing-shell .ship-selector-shop>.ship-picker:not(.ship-variants) .ship-preview{width:56px;height:56px}.landing-shell .ship-selector-shop>.ship-picker:not(.ship-variants) .ship-choice>span:not(.ship-preview,.metal-swatch){font-size:13px}.landing-shell .ship-evolution-offers{margin:9px 0 22px;padding:12px 9px}.landing-shell .ship-evolution-offers h3{font-size:18px}.landing-shell .ship-evolution-offers>p{font-size:12px;line-height:1.35}.evolution-route>span{display:grid;gap:2px;padding:7px 5px;font-size:10px}.evolution-route small{margin-left:0}.landing-shell .ship-evolution-offers .hangar-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-shell .ship-evolution-offers .hangar-offer{min-width:0;gap:7px;padding:7px 7px 10px;border-radius:12px;clip-path:none}.landing-shell .ship-evolution-offers .offer-preview{height:132px;margin:0}.landing-shell .ship-evolution-offers .preview-ship{width:min(96%,145px)}.landing-shell .ship-evolution-offers .hangar-offer h4{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.landing-shell .ship-evolution-offers .hangar-offer p{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.3}.landing-shell .ship-evolution-offers .hangar-offer>span,.landing-shell .ship-evolution-offers .hangar-offer>strong{font-size:10px;overflow-wrap:anywhere}.landing-shell .ship-evolution-offers .hangar-offer button{min-width:0;min-height:46px;padding:5px;border-radius:10px;clip-path:none;font-size:11px}.landing-shell .ship-variants .ship-choice{border-radius:12px;clip-path:none}.landing-shell .ship-selector-shop .hangar-actions .button{border-radius:11px;clip-path:none}}.game-hud{grid-template-columns:minmax(42px,.8fr) minmax(58px,1fr) minmax(58px,1fr) minmax(134px,1.8fr) minmax(58px,1fr) minmax(42px,.8fr);padding-bottom:12px;border-radius:0 0 42% 42%/0 0 14px 14px;background:radial-gradient(ellipse 34% 75% at 50% 2%,rgba(43,112,140,.22),transparent),linear-gradient(180deg,#030e1dfc,#061c2ef7)}.game-hud:after{left:17%;right:17%;background:linear-gradient(90deg,transparent,rgba(91,220,231,.55),rgba(194,139,250,.65),rgba(91,220,231,.55),transparent)}.game-hud .score-hud{min-width:0;min-height:54px;gap:0;padding:2px 4px;border-color:#7de4d3ab;background:linear-gradient(180deg,#0d3745cc,#0a2438a3)}.game-hud .score-hud .shard-line,.game-hud .score-hud .score-line{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:24px;white-space:nowrap;font-family:DM Mono,monospace;letter-spacing:0}.game-hud .score-hud .shard-line{color:#ffda88;border-bottom:1px solid rgba(154,209,225,.25)}.game-hud .score-hud .score-line{color:#a3f1d6}.game-hud .score-hud b{font:700 19px/1 Oxanium,sans-serif;font-variant-numeric:tabular-nums}.game-hud .score-hud small{font:600 8px/1 DM Mono,monospace}@media(max-width:560px){.game-hud{grid-template-columns:36px minmax(34px,.62fr) minmax(36px,.68fr) minmax(92px,1.82fr) minmax(34px,.62fr) 36px;grid-template-areas:"home hearts level score round pause";gap:2px;padding:max(4px,env(safe-area-inset-top)) 4px 10px}.hud-actions{grid-area:home}.hearts-stat{grid-area:hearts}.game-level-hud{grid-area:level}.score-hud{grid-area:score}.round-hud{grid-area:round}.pause-control{grid-area:pause}.game-hud .hud-actions .home-control,.game-hud .pause-control{width:36px;min-width:36px;height:44px;min-height:44px}.game-hud .score-hud{min-height:54px;padding:2px}.game-hud .score-hud .shard-line,.game-hud .score-hud .score-line{height:24px;gap:3px}.game-hud .score-hud b{font-size:clamp(14px,4.6vw,19px)}.game-hud .score-hud small{font-size:7px}.game-label{top:calc(max(4px,env(safe-area-inset-top)) + 75px)}.power-status{top:calc(max(4px,env(safe-area-inset-top)) + 90px)}.bonus-counter{top:calc(max(4px,env(safe-area-inset-top)) + 115px)}}@media(max-width:375px){.game-hud{grid-template-columns:30px minmax(31px,.55fr) minmax(34px,.6fr) minmax(80px,1.65fr) minmax(31px,.55fr) 30px;gap:2px;padding-right:3px;padding-left:3px}.game-hud .hud-actions .home-control,.game-hud .pause-control{width:30px;min-width:30px}.game-hud .score-hud b{font-size:14px}.game-hud .score-hud small{font-size:6px}}.home-battle{position:absolute;z-index:5;inset:0;pointer-events:none}.landing-shell .home-battle .home-raid-ship{position:absolute;display:block;width:clamp(38px,10%,66px);aspect-ratio:1;background:none;filter:drop-shadow(0 2px 3px #03091c) drop-shadow(0 0 6px #f28f74a6);animation-duration:12s;animation-delay:-2.4s;animation-timing-function:cubic-bezier(.4,0,.25,1);animation-iteration-count:infinite}.landing-shell .home-battle .home-raid-ship-1{animation-name:home-squad-left}.landing-shell .home-battle .home-raid-ship-2{animation-name:home-squad-lead}.landing-shell .home-battle .home-raid-ship-3{animation-name:home-squad-right}.landing-shell .home-battle .home-raid-ship>i{transform:perspective(150px) rotateX(14deg) rotate(180deg);filter:sepia(.85) saturate(1.7) hue-rotate(305deg) brightness(1.12) contrast(1.13)}.landing-shell .home-battle .home-raid-ship>b{top:-7%;left:46%;height:28%;width:9%;background:linear-gradient(transparent,#ff8f7e 48%,#ffdebb);filter:drop-shadow(0 0 4px #ff8a64)}.landing-shell .home-battle .home-raid-ship:before{inset:16% 12% 10%;background:radial-gradient(ellipse,#170b1e9c,transparent 73%)}.landing-shell .home-battle .home-raid-ship:after{display:none}@keyframes home-squad-left{0%{left:27%;top:-16%;opacity:0;transform:rotate(-20deg) scale(.72)}15%,28%{left:32%;top:23%;opacity:.95;transform:rotate(0) scale(.9)}45%{left:42%;top:42%;opacity:1;transform:rotate(-17deg) scale(1.05)}55%{left:45%;top:48%;opacity:1;transform:rotate(-17deg) scale(1.05)}60%,to{left:45%;top:48%;opacity:0;transform:rotate(-17deg) scale(.35)}}@keyframes home-squad-lead{0%{left:51%;top:-20%;opacity:0;transform:scale(.68)}18%,28%{left:53%;top:17%;opacity:1;transform:scale(.98)}48%{left:51%;top:47%;opacity:1;transform:rotate(6deg) scale(1.16)}65%{left:63%;top:43%;opacity:1;transform:rotate(42deg) scale(1.05)}84%,94%{left:53%;top:17%;opacity:1;transform:rotate(0) scale(.98)}to{left:53%;top:17%;opacity:0;transform:scale(.98)}}@keyframes home-squad-right{0%{left:83%;top:-14%;opacity:0;transform:rotate(22deg) scale(.72)}17%,29%{left:74%;top:23%;opacity:.95;transform:rotate(0) scale(.9)}49%{left:63%;top:39%;opacity:1;transform:rotate(17deg) scale(1.02)}67%{left:68%;top:36%;opacity:1;transform:rotate(-34deg) scale(.98)}85%,94%{left:74%;top:23%;opacity:.95;transform:rotate(0) scale(.9)}to{left:74%;top:23%;opacity:0;transform:scale(.9)}}.home-battle-bolt{position:absolute;z-index:6;display:block;width:3px;height:22px;border-radius:4px;opacity:0;animation:home-battle-shot 12s linear -2.4s infinite}.home-battle-bolt-hostile{background:linear-gradient(#fff8e6,#ff9e71 38%,#f44a70 82%,transparent);box-shadow:0 0 6px #ff9874,0 0 12px #ee517a}.home-battle-bolt-defense{background:linear-gradient(transparent,#5ce6ff 20%,#c9ffff 70%,#fff);box-shadow:0 0 6px #6deeff,0 0 12px #4eaaff}.home-battle-bolt-hostile-a{--start-x: 55%;--start-y: 50%;--end-x: 49%;--end-y: 65%;--shot-angle: 16deg}.home-battle-bolt-hostile-b{--start-x: 67%;--start-y: 43%;--end-x: 62%;--end-y: 58%;--shot-angle: 14deg;animation-delay:-1.6s}.home-battle-bolt-defense-a{--start-x: 42%;--start-y: 67%;--end-x: 48%;--end-y: 53%;--shot-angle: 24deg;animation-delay:-2.1s}.home-battle-bolt-defense-b{--start-x: 72%;--start-y: 67%;--end-x: 71%;--end-y: 41%;--shot-angle: -10deg;animation-delay:-.7s}@keyframes home-battle-shot{0%,39%{left:var(--start-x);top:var(--start-y);opacity:0;transform:rotate(var(--shot-angle)) scaleY(.5)}41%{left:var(--start-x);top:var(--start-y);opacity:1;transform:rotate(var(--shot-angle))}54%{left:var(--end-x);top:var(--end-y);opacity:1;transform:rotate(var(--shot-angle))}56%,to{left:var(--end-x);top:var(--end-y);opacity:0;transform:rotate(var(--shot-angle)) scaleY(.5)}}.home-battle-hit{position:absolute;z-index:7;display:block;width:22px;height:22px;margin:-11px;border:1px solid currentColor;border-radius:50%;opacity:0;pointer-events:none;animation:home-battle-impact 12s ease-out -2.4s infinite}.home-battle-hit:before,.home-battle-hit:after{position:absolute;inset:-4px 9px;background:currentColor;box-shadow:0 0 9px currentColor;content:""}.home-battle-hit:after{transform:rotate(90deg)}.home-battle-hit-shield{left:49%;top:65%;color:#ffc68d}.home-battle-hit-enemy-a{left:48%;top:53%;color:#92f5ff;animation-delay:-2.1s}.home-battle-hit-enemy-b{left:71%;top:41%;color:#92f5ff;animation-delay:-.7s}.landing-shell .home-launch-shot{animation:home-launch-volley 12s ease-out -2.1s infinite}.landing-shell .home-launch-shot-right{animation-delay:-1.96s}@keyframes home-launch-volley{0%,40%{opacity:0;transform:translateY(14px) scaleY(.4)}44%{opacity:.95;transform:translateY(0) scaleY(1)}55%,to{opacity:0;transform:translateY(-42px) scaleY(.7)}}@keyframes home-battle-impact{0%,53%{opacity:0;transform:scale(.2)}55%{opacity:.85;transform:scale(.75)}61%,to{opacity:0;transform:scale(1.85)}}@media(max-width:700px){.landing-shell .home-battle .home-raid-ship{width:50px}.home-battle-hit{width:16px;height:16px;margin:-8px}.home-battle-hit:before,.home-battle-hit:after{inset:-3px 6px}.home-battle-bolt-hostile-a{--start-x: 54%;--start-y: 68%;--end-x: 50%;--end-y: 74%}.home-battle-bolt-hostile-b{--start-x: 69%;--start-y: 65%;--end-x: 64%;--end-y: 73%}.home-battle-bolt-defense-a{--start-x: 13%;--start-y: 71%;--end-x: 41%;--end-y: 69%;--shot-angle: 80deg}.home-battle-bolt-defense-b{--start-x: 65%;--start-y: 74%;--end-x: 74%;--end-y: 60%;--shot-angle: 26deg}.home-battle-hit-shield{left:50%;top:74%}.home-battle-hit-enemy-a{left:42%;top:69%}.home-battle-hit-enemy-b{left:74%;top:60%}@keyframes home-squad-left{0%{left:11%;top:40%;opacity:0;transform:rotate(-20deg) scale(.72)}15%,28%{left:18%;top:55%;opacity:.95;transform:rotate(0) scale(.9)}45%{left:33%;top:61%;opacity:1;transform:rotate(-17deg) scale(1.05)}55%{left:37%;top:64%;opacity:1;transform:rotate(-17deg) scale(1.05)}60%,to{left:37%;top:64%;opacity:0;transform:rotate(-17deg) scale(.35)}}@keyframes home-squad-lead{0%{left:47%;top:39%;opacity:0;transform:scale(.68)}18%,28%{left:47%;top:52%;opacity:1;transform:scale(.98)}48%{left:50%;top:64%;opacity:1;transform:rotate(6deg) scale(1.16)}65%{left:63%;top:61%;opacity:1;transform:rotate(42deg) scale(1.05)}84%,94%{left:47%;top:52%;opacity:1;transform:rotate(0) scale(.98)}to{left:47%;top:52%;opacity:0;transform:scale(.98)}}@keyframes home-squad-right{0%{left:82%;top:42%;opacity:0;transform:rotate(22deg) scale(.72)}17%,29%{left:72%;top:55%;opacity:.95;transform:rotate(0) scale(.9)}49%{left:64%;top:62%;opacity:1;transform:rotate(17deg) scale(1.02)}67%{left:68%;top:55%;opacity:1;transform:rotate(-34deg) scale(.98)}85%,94%{left:72%;top:55%;opacity:.95;transform:rotate(0) scale(.9)}to{left:72%;top:55%;opacity:0;transform:scale(.9)}}}@media(prefers-reduced-motion:reduce){.landing-shell .home-battle .home-raid-ship{animation:none;opacity:.86;transform:none}.landing-shell .home-battle .home-raid-ship-1{left:32%;top:23%}.landing-shell .home-battle .home-raid-ship-2{left:53%;top:17%}.landing-shell .home-battle .home-raid-ship-3{left:74%;top:23%}.landing-shell .home-launch-shot{animation:none;opacity:0}.home-battle-bolt,.home-battle-hit{display:none;animation:none}}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship{animation:none;opacity:.86;transform:none}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-1{left:32%;top:23%}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-2{left:53%;top:17%}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-3{left:74%;top:23%}html[data-motion=reduced] .landing-shell .home-launch-shot{animation:none;opacity:0}html[data-motion=reduced] .home-battle-bolt,html[data-motion=reduced] .home-battle-hit{display:none;animation:none}@media(max-width:700px)and (prefers-reduced-motion:reduce){.landing-shell .home-battle .home-raid-ship-1{left:18%;top:55%}.landing-shell .home-battle .home-raid-ship-2{left:47%;top:52%}.landing-shell .home-battle .home-raid-ship-3{left:72%;top:55%}}@media(max-width:700px){html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-1{left:18%;top:55%}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-2{left:47%;top:52%}html[data-motion=reduced] .landing-shell .home-battle .home-raid-ship-3{left:72%;top:55%}}.landing-shell .home-combat-preview{position:relative;isolation:isolate;flex:0 1 auto;width:min(100%,540px);height:clamp(190px,26dvh,270px);min-height:160px;margin:12px 0 0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 49% 44%,#1837555c,transparent 66%)}.home-combat-preview:before{position:absolute;inset:5% 0;border-top:1px solid #93d9e523;border-bottom:1px solid #93d9e523;background:linear-gradient(90deg,transparent,#12395730 40%,transparent);content:""}.home-combat-scene{position:absolute;inset:0}.home-combat-ship{position:absolute;z-index:2;display:block;width:clamp(62px,16%,88px);aspect-ratio:1;opacity:0;filter:drop-shadow(0 2px 4px #020917) drop-shadow(0 0 8px var(--combat-glow));will-change:left,top,transform}.home-combat-body{position:absolute;inset:0;display:block}.home-combat-hull{position:absolute;z-index:2;inset:0;display:block;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.home-combat-ship:before{position:absolute;z-index:0;inset:21% 11%;border-radius:50%;background:radial-gradient(ellipse,#020e1dbb,transparent 72%);filter:blur(5px);content:""}.home-combat-engine{position:absolute;z-index:1;top:calc(var(--nozzle-y) - 2px);left:var(--nozzle-x);width:var(--nozzle-width);min-width:2px;height:22%;transform:translate(-50%);transform-origin:50% 0;background:linear-gradient(var(--flame-core),var(--flame-mid) 28%,var(--flame-tail) 65%,transparent);filter:drop-shadow(0 2px 3px var(--flame-glow));clip-path:polygon(12% 0,88% 0,82% 18%,100% 34%,72% 69%,55% 100%,48% 78%,34% 94%,27% 64%,0 34%,18% 18%);animation:home-combat-thrust .72s ease-in-out infinite alternate}.home-combat-engine:nth-child(2n){animation-delay:-.26s}@keyframes home-combat-thrust{0%{opacity:.68;scale:1 .76}to{opacity:1;scale:1 1.12}}.home-combat-scene{transform:translateY(var(--scene-drift)) scaleX(var(--scene-direction))}.home-combat-lead .home-combat-body,.home-combat-ally-1 .home-combat-body{transform:rotate(55deg)}.home-combat-cross .home-combat-body{transform:rotate(-55deg)}.home-combat-lead{animation:home-combat-escape 12s linear both}.home-combat-cross{animation:home-combat-crossing 12s linear both}.home-combat-ally-1{width:clamp(72px,19%,104px);animation:home-combat-pursuit 12s linear both}@keyframes home-combat-escape{0%{left:12%;top:38%;opacity:0;transform:translate(-50%,-50%) scale(.85)}5%{left:20%;top:32%;opacity:1;transform:translate(-50%,-50%)}18%{left:43%;top:20%;opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}28%{left:55%;top:30%;opacity:1;transform:translate(-50%,-50%) rotate(6deg)}38%{left:64%;top:38%;opacity:1;transform:translate(-50%,-50%) rotate(7deg)}48%{left:73%;top:26%;opacity:1;transform:translate(-50%,-50%) rotate(-7deg)}58%{left:81%;top:37%;opacity:1;transform:translate(-50%,-50%) rotate(6deg)}64%{left:84%;top:29%;opacity:1;transform:translate(-50%,-50%) rotate(-5deg)}69%,to{left:87%;top:22%;opacity:0;transform:translate(-50%,-50%) rotate(35deg) scale(.28)}}@keyframes home-combat-pursuit{0%{left:-16%;top:77%;opacity:0;transform:translate(-50%,-50%) scale(.8)}8%{left:3%;top:75%;opacity:1;transform:translate(-50%,-50%)}18%{left:15%;top:58%;opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}28%{left:26%;top:51%;opacity:1;transform:translate(-50%,-50%) rotate(-5deg)}38%{left:36%;top:65%;opacity:1;transform:translate(-50%,-50%) rotate(7deg)}48%{left:46%;top:54%;opacity:1;transform:translate(-50%,-50%) rotate(-7deg)}58%{left:56%;top:60%;opacity:1;transform:translate(-50%,-50%) rotate(5deg)}64%{left:61%;top:50%;opacity:1;transform:translate(-50%,-50%) rotate(-5deg)}80%{left:88%;top:32%;opacity:1;transform:translate(-50%,-50%)}92%,to{left:115%;top:20%;opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes home-combat-crossing{0%,14%{left:118%;top:76%;opacity:0;transform:translate(-50%,-50%) scale(.85)}19%{left:110%;top:68%;opacity:1;transform:translate(-50%,-50%)}34%{left:80%;top:50%;opacity:1;transform:translate(-50%,-50%) rotate(-7deg)}49%{left:62%;top:76%;opacity:1;transform:translate(-50%,-50%) rotate(8deg)}65%{left:-12%;top:30%;opacity:0;transform:translate(-50%,-50%) rotate(-8deg)}to{left:-12%;top:30%;opacity:0;transform:translate(-50%,-50%)}}.home-combat-bolt{position:absolute;z-index:4;width:3px;height:15px;border-radius:3px;opacity:0;background:#baffff;box-shadow:0 0 7px #8df3ff,0 0 13px #4baaff;transform:translate(-50%,-50%) rotate(35deg)}.home-combat-bolt-1{animation:home-combat-bolt-one 12s linear both}.home-combat-bolt-2{animation:home-combat-bolt-two 12s linear both}.home-combat-bolt-3{animation:home-combat-bolt-three 12s linear both}.home-combat-cross-bolt-1,.home-combat-cross-bolt-2{height:12px;background:#ffda99;box-shadow:0 0 7px #ffab69,0 0 13px #ed647d;transform:translate(-50%,-50%) rotate(-35deg)}.home-combat-cross-bolt-1{animation:home-combat-cross-fire-one 12s linear both}.home-combat-cross-bolt-2{animation:home-combat-cross-fire-two 12s linear both}@keyframes home-combat-bolt-one{0%,26.9%{left:25%;top:54%;opacity:0}27%{left:25%;top:54%;opacity:1}33%{left:60%;top:34%;opacity:1}33.1%,to{left:60%;top:34%;opacity:0}}@keyframes home-combat-bolt-two{0%,38.9%{left:37%;top:64%;opacity:0}39%{left:37%;top:64%;opacity:1}45%{left:70%;top:30%;opacity:1}45.1%,to{left:70%;top:30%;opacity:0}}@keyframes home-combat-bolt-three{0%,53.9%{left:52%;top:58%;opacity:0}54%{left:52%;top:58%;opacity:1}60%{left:82%;top:34%;opacity:1}60.1%,to{left:82%;top:34%;opacity:0}}@keyframes home-combat-cross-fire-one{0%,30.9%{left:85%;top:54%;opacity:0}31%{left:85%;top:54%;opacity:1}37%{left:65%;top:35%;opacity:1}37.1%,to{left:65%;top:35%;opacity:0}}@keyframes home-combat-cross-fire-two{0%,43.9%{left:68%;top:67%;opacity:0}44%{left:68%;top:67%;opacity:1}50%{left:42%;top:39%;opacity:1}50.1%,to{left:42%;top:39%;opacity:0}}.home-combat-damage{position:absolute;z-index:4;left:46%;top:45%;width:24px;height:24px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 10%,#ffe590 22%,#ff7045 42%,transparent 72%);filter:drop-shadow(0 0 7px #ffa45b);animation:home-combat-hits 12s linear both}@keyframes home-combat-hits{0%,32%{opacity:0;transform:scale(.2)}33%{opacity:1;transform:scale(.9)}36%,44%{opacity:0;transform:scale(1.5)}45%{opacity:1;transform:scale(1)}48%,59%{opacity:0;transform:scale(1.5)}60%{opacity:1;transform:scale(1.2)}63%,to{opacity:0;transform:scale(1.7)}}.home-combat-destruction{position:absolute;z-index:5;left:84%;top:29%;width:46px;height:46px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff 0 9%,#ffdc8a 17%,#fa713e 36%,#ed647d55 56%,transparent 74%);filter:drop-shadow(0 0 10px #ff9959);animation:home-combat-burst 12s ease-out both}.home-combat-destruction:before,.home-combat-destruction:after{position:absolute;inset:0;border:2px solid #ffca7a;border-radius:50%;content:""}.home-combat-destruction:after{inset:22%;border-color:#fff6d4}.home-combat-destruction i{position:absolute;top:48%;left:48%;width:5px;height:12px;border-radius:3px;background:#ffd68a;box-shadow:0 0 6px #ff8957;animation:home-combat-debris 12s linear both}.home-combat-destruction i:nth-child(1){--debris-x: -43px;--debris-y: -24px}.home-combat-destruction i:nth-child(2){--debris-x: 44px;--debris-y: -21px}.home-combat-destruction i:nth-child(3){--debris-x: -29px;--debris-y: 40px}.home-combat-destruction i:nth-child(4){--debris-x: 35px;--debris-y: 34px}@keyframes home-combat-burst{0%,63%{opacity:0;transform:translate(-50%,-50%) scale(.15)}65%{opacity:1;transform:translate(-50%,-50%) scale(1)}73%,to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@keyframes home-combat-debris{0%,63%{opacity:0;transform:translate(0) scale(.3)}65%{opacity:1;transform:translate(0)}75%,to{opacity:0;transform:translate(var(--debris-x),var(--debris-y)) rotate(120deg)}}@media(max-width:700px){.landing-shell .home-combat-preview{width:100%;height:clamp(160px,23dvh,210px);min-height:145px;margin:9px 0 12px}.home-combat-ship{width:clamp(58px,18%,76px)}.home-combat-ally-1{width:clamp(68px,21%,88px)}.landing-shell .hero-actions{margin-top:auto}.landing-shell .hero-actions .home-launch{justify-content:end}}@media(max-width:700px)and (max-height:680px){.landing-shell .home-combat-preview{height:140px;min-height:125px;margin-top:3px}.home-combat-ship{width:55px}.home-combat-ally-1{width:65px}}@media(prefers-reduced-motion:reduce){.home-combat-ship,.home-combat-engine,.home-combat-bolt,.home-combat-damage,.home-combat-destruction,.home-combat-destruction i{animation:none}.home-combat-lead{left:63%;top:25%;opacity:1;transform:translate(-50%,-50%)}.home-combat-cross{left:82%;top:72%;opacity:1;transform:translate(-50%,-50%)}.home-combat-ally-1{left:27%;top:66%;opacity:1;transform:translate(-50%,-50%)}}html[data-motion=reduced] .home-combat-ship,html[data-motion=reduced] .home-combat-engine,html[data-motion=reduced] .home-combat-bolt,html[data-motion=reduced] .home-combat-damage,html[data-motion=reduced] .home-combat-destruction,html[data-motion=reduced] .home-combat-destruction i{animation:none}html[data-motion=reduced] .home-combat-lead{left:63%;top:25%;opacity:1;transform:translate(-50%,-50%)}html[data-motion=reduced] .home-combat-cross{left:82%;top:72%;opacity:1;transform:translate(-50%,-50%)}html[data-motion=reduced] .home-combat-ally-1{left:27%;top:66%;opacity:1;transform:translate(-50%,-50%)}.landing-shell .ship-selector:is(.ship-selector-shop,.ship-selector-hangar){display:flex;flex-direction:column;gap:8px;width:100%;min-height:100%;margin:0;padding:14px}.ship-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ship-panel-heading .eyebrow{margin:0 0 3px}.ship-panel-heading h2{margin:0}.landing-shell .ship-panel-heading .shard-balance{flex:0 0 auto;margin:0;font-size:19px;white-space:nowrap}.ship-panel-heading .shard-balance small{display:block;color:#ffe0a7;font:700 9px DM Mono,monospace;text-align:right}.ship-earnings summary,.ship-rules summary{width:fit-content;color:#93d8da;font:600 11px Rajdhani,sans-serif;cursor:pointer}.ship-earnings p,.ship-rules p{margin:5px 0;color:#c6dae5;font-size:12px;line-height:1.3}.landing-shell .ship-selector .ship-search-label{width:100%;max-width:none;margin-top:0}.landing-shell .ship-selector .ship-search-wrap{position:relative;z-index:10;width:100%;max-width:none}.landing-shell .ship-selector .ship-search-results{position:absolute;top:100%;left:0;z-index:15;width:100%;max-height:min(45dvh,390px)}.landing-shell .ship-selector-shop .ship-search-results{position:static;max-height:min(34dvh,280px)}.landing-shell .ship-selector-shop .ship-search-selected{border-color:#76edc9;background:#194b58}.landing-shell .ship-search-thumb{overflow:hidden}.ship-one-screen{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.ship-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ship-stage-strip button{display:grid;align-content:center;gap:4px;min-width:0;min-height:56px;padding:6px;border:1px solid #536c8a;border-radius:9px;background:linear-gradient(145deg,#102741,#132036);color:#daeaf0;text-align:left;cursor:pointer}.ship-stage-strip button[aria-pressed=true]{border-color:#81e8cc;background:linear-gradient(140deg,#15565b,#183652);box-shadow:inset 0 -3px #54e7c4,0 0 12px #50e5c637;color:#fff}.ship-stage-strip button span{font:800 11px/1.1 Oxanium,sans-serif;overflow-wrap:anywhere}.ship-stage-strip button small{color:#ffdc98;font:700 11px DM Mono,monospace}.ship-one-hero{display:grid;grid-template-columns:minmax(135px,42%) minmax(0,1fr);gap:14px;min-height:210px;padding:8px;border:1px solid #66b9cf8c;border-radius:13px;background:radial-gradient(circle at 25% 48%,#27779a3b,transparent 42%),linear-gradient(140deg,#0d2b46,#0c1d35)}.ship-one-art-wrap{position:relative;overflow:hidden;min-width:0;min-height:100%;border:1px solid #4b82936b;border-radius:9px;background:radial-gradient(circle at 50% 53%,#4b94b048,#081c31 70%)}.ship-one-art-frame{position:absolute;top:50%;left:50%;height:min(100%,185px);width:auto;aspect-ratio:1;transform:translate(-50%,-50%)}.ship-selector-shop .ship-one-hero{grid-template-columns:1fr}.ship-selector-shop .ship-one-art-wrap{min-height:205px}.ship-selector-shop .ship-one-art-frame{height:min(100%,230px)}.ship-selector-shop .ship-one-info{padding:4px 8px 8px}.ship-evolution-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ship-evolution-stage{display:flex;align-items:center;gap:9px;min-width:0;min-height:112px;padding:8px;border:1px solid #5c9aaa;border-radius:11px;background:linear-gradient(140deg,#12344c,#0b1d35);color:#eefaff;text-align:left;cursor:pointer}.ship-evolution-stage[aria-pressed=true]{border-color:#8ae5ca;box-shadow:inset 0 0 0 1px #8ae5ca66}.ship-evolution-stage-locked{border-color:#586b81;background:#17263c}.ship-evolution-stage-art{display:block;flex:0 0 92px;height:92px;overflow:hidden;border-radius:8px;background:radial-gradient(circle,#3481a046,#061b30 73%)}.ship-evolution-stage-art img{display:block;width:100%;height:100%;object-fit:contain}.ship-evolution-stage-info{display:grid;gap:4px;min-width:0}.ship-evolution-stage-info strong{font:800 12px/1.2 Oxanium,sans-serif}.ship-evolution-stage-info small{color:#ffda97;font:700 12px DM Mono,monospace}.ship-evolution-stage-description{color:#c6e1ea;font:500 12px/1.3 Rajdhani,sans-serif}.ship-evolution-stage-info em{color:#9eedd8;font:600 11px/1.25 Rajdhani,sans-serif;font-style:normal}.ship-standard-return{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:#8de8da;font:700 12px Rajdhani,sans-serif;cursor:pointer}.ship-evolution-stage-locked .ship-evolution-stage-info em{color:#ffc996}.ship-one-art{position:absolute;inset:0;transform-origin:50% 50%;filter:drop-shadow(0 0 11px #9ee7f55c)}.ship-one-art>i{position:absolute;inset:0;background-size:100% 100%}.ship-one-info{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.landing-shell .ship-one-info h3{margin:0;color:#f3fbff;font:800 clamp(16px,2.3vw,23px)/1.1 "Oxanium",sans-serif}.ship-one-info h3 small{display:block;margin-top:4px;color:#a1ece1;font-size:11px}.landing-shell .ship-one-info p{margin:0;color:#cbdeea;font:500 13px/1.35 Rajdhani,sans-serif}.ship-one-info strong{color:#a4f8d7;font:700 11px DM Mono,monospace}.ship-inline-purchase{display:grid;gap:6px;margin-top:3px}.ship-inline-purchase .ship-purchase-price{color:#ffda97;font:800 16px DM Mono,monospace}.ship-inline-purchase small{color:#c6dae5;font:600 12px/1.35 Rajdhani,sans-serif}.ship-inline-purchase .button{width:100%;min-height:44px;padding:10px 12px;white-space:normal}.landing-shell .ship-search-result-name .ship-search-price{color:#ffda97;font-weight:700}.pi-price{display:inline-flex;align-items:center;gap:.22em;vertical-align:middle;white-space:nowrap;color:#a5ffe8;font:800 1em/1.2 DM Mono,monospace;font-variant-numeric:tabular-nums}.pi-price-amount{color:inherit;font:inherit}.pi-price-symbol{flex:0 0 auto;width:.78em;height:.78em;overflow:visible;color:inherit}.pi-price .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pi-price-test{padding:.15em .35em;border:1px solid #70ffe280;border-radius:4px;color:#b8fff3;font-size:.7em;line-height:1.1;letter-spacing:.04em}.button .pi-price{margin-left:.35em;padding:.2em .4em;border-radius:4px;background:#0a263a;font-size:inherit;text-shadow:none}.button .pi-price span{margin-left:0;font-size:inherit}.button .pi-price .pi-price-test{font-size:.7em}.ship-inline-purchase .button:disabled{opacity:1;border-color:#536b82;background:#12273c;color:#b6c6d5;cursor:not-allowed}.ship-one-colors{display:grid;gap:7px;padding:10px 12px;border:1px solid #56869b70;border-radius:10px;background:#0d2741bb}.ship-one-colors-heading{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.ship-one-colors h4{margin:0;color:#eaf8fb;font:800 12px Oxanium,sans-serif;text-transform:uppercase}.ship-one-colors-heading span{overflow:hidden;color:#b9d9e3;font:600 11px Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ship-color-dots{display:flex;flex-wrap:wrap;gap:7px}.ship-color-dots button{flex:0 0 35px;width:35px;height:35px;padding:0;border:2px solid #a4b6c7;border-radius:50%;background:radial-gradient(circle at 31% 24%,white,var(--paint) 32%,color-mix(in srgb,var(--paint) 55%,#07182b));box-shadow:inset 0 -3px 5px #04101a70,0 1px 5px #000a;cursor:pointer}.ship-color-dots button[aria-pressed=true]{border:3px solid #8cf8d7;outline:2px solid #215e6b;box-shadow:0 0 11px #54edc6}.ship-color-dots button:focus-visible{outline:3px solid #fff;outline-offset:2px}.ship-one-checkout{display:flex;align-items:center;gap:12px;min-height:49px}.ship-one-checkout .button{flex:1 1 0;min-width:0;min-height:52px;padding:5px 7px;border-radius:10px;clip-path:none;font-size:11px;line-height:1.2}.ship-one-checkout .button:disabled{opacity:.53;cursor:not-allowed}.ship-one-checkout>strong,.ship-one-checkout>span{color:#b5f4ce;font:800 12px Oxanium,sans-serif}.ship-shortfall{color:#f2c996;font:11px DM Mono,monospace}.ship-one-screen .hangar-message{margin:0;font-size:12px}.ship-rules{margin-top:auto}@media(max-width:600px){.landing-shell .ship-selector:is(.ship-selector-shop,.ship-selector-hangar){gap:6px;padding:10px}.landing-shell .ship-panel-heading h2{font-size:20px}.landing-shell .ship-panel-heading .shard-balance{font-size:16px}.landing-shell .ship-selector .ship-search{min-height:42px;margin-top:4px}.ship-one-screen{gap:7px}.ship-stage-strip button{min-height:51px}.ship-stage-strip button span{font-size:9px}.ship-stage-strip button small{font-size:10px}.ship-one-hero{grid-template-columns:minmax(106px,42%) minmax(0,1fr);gap:8px;min-height:clamp(142px,22dvh,185px);padding:6px}.ship-selector-shop .ship-one-art-wrap{min-height:180px}.ship-selector-shop .ship-one-art-frame{height:min(100%,205px)}.ship-evolution-stages{gap:6px}.ship-evolution-stage{flex-direction:column;align-items:stretch;gap:4px;padding:6px}.ship-evolution-stage-art{flex:0 0 auto;width:min(100%,112px);height:112px;margin:auto}.ship-evolution-stage-info{gap:3px}.landing-shell .ship-one-info h3{font-size:15px}.landing-shell .ship-one-info p{font-size:12px;line-height:1.25}.ship-one-info{gap:5px}.ship-one-colors{padding:7px 8px;gap:5px}.ship-color-dots{gap:6px}.ship-color-dots button{flex-basis:34px;width:34px;height:34px}.ship-one-checkout{position:sticky;bottom:0;z-index:5;padding:3px;border-radius:10px;background:#0b2139;box-shadow:0 -6px 18px #081628b8}}@media(max-height:670px)and (max-width:600px){.ship-one-hero{min-height:118px}.ship-color-dots button{flex-basis:30px;width:30px;height:30px}}.admin-preview-banner{padding:10px 20px;text-align:center;color:#e7f9ff;background:#123850;font-size:14px}.admin-level-picker{display:flex;align-items:center;gap:10px;margin:12px 0;color:#dceeff}.admin-level-picker label{display:flex;align-items:center;gap:6px}.admin-level-picker select{min-width:85px;padding:8px;border:1px solid #58b6d4;border-radius:8px;color:#fff;background:#13243b;font-size:16px}.enemy-laser.boss-projectile{background:linear-gradient(to bottom,transparent,#1de848 24%,#cfffbd 72%,#fff);box-shadow:0 0 8px #48f75c}.enemy-laser.boss-projectile:before{background:linear-gradient(to top,#70ff7b99,transparent)}.enemy-laser.boss-projectile-lance{width:4px;height:32px;box-shadow:0 0 8px #79ff69}.enemy-laser.boss-projectile-rapid{width:3px;height:25px}.enemy-laser.boss-projectile-orb,.enemy-laser.boss-projectile-heavy{width:15px;height:15px;border:2px solid #8cff80;border-radius:50%;background:radial-gradient(circle,#fff 0 17%,#9cff7e 30%,#16a83c 64%,#063e28 82%);box-shadow:0 0 9px #55f66f}.enemy-laser.boss-projectile-heavy{width:19px;height:19px;border-width:3px;box-shadow:0 0 12px #5cff70}.enemy-laser.boss-projectile-orb:before,.enemy-laser.boss-projectile-heavy:before{inset:-13px 3px auto;height:15px}.enemy-laser.boss-projectile-pulse{width:17px;height:17px;border:2px solid #a8ff97;border-radius:50%;background:radial-gradient(circle,#eaffd9 0 20%,#39ee5e 32%,#0a572d 65%,transparent 68%);box-shadow:0 0 9px #51f66c}.enemy-laser.boss-projectile-pulse:before{inset:-4px;height:auto;border:1px solid #5afe7899;border-radius:50%;background:transparent}.enemy-laser.boss-projectile-split,.enemy-laser.boss-projectile-double{width:13px;height:24px;border-radius:0;background:linear-gradient(90deg,#7afb83 0 3px,transparent 3px 10px,#7afb83 10px 13px);box-shadow:none}.enemy-laser.boss-projectile-split:before,.enemy-laser.boss-projectile-double:before{inset:4px 0 auto;height:18px;background:linear-gradient(90deg,#55f57066 0 3px,transparent 3px 10px,#55f57066 10px 13px)}.enemy-laser.boss-projectile-split:after,.enemy-laser.boss-projectile-double:after{position:absolute;top:11px;left:5px;width:3px;height:10px;background:linear-gradient(#fff,#70ff8a);content:""}.enemy-laser.boss-projectile-burst{width:14px;height:19px;border:1px solid #9bff88;border-radius:45% 45% 30% 30%;background:linear-gradient(90deg,#32db59,#ecffe5 50%,#32db59);box-shadow:0 0 9px #50fa69}.enemy-laser.boss-projectile-burst:before{inset:-12px 3px auto;height:15px}.boss-weapons-canvas{position:absolute;z-index:2;left:-22%;top:-70%;width:144%;height:240%;pointer-events:none}.boss-weapons-canvas[hidden]{display:none}.boss-weapons-loading{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:fill;pointer-events:none}.enemy-laser.boss-evolved-shot{width:var(--boss-shot-diameter);height:calc(var(--boss-shot-diameter)*1.45);border:0;border-radius:50%;background:radial-gradient(ellipse,#fff5d8 0 17%,var(--boss-shot-color) 34% 72%,transparent 100%);box-shadow:0 0 5px var(--boss-shot-color)}.enemy-laser.boss-evolved-shot:before{inset:-13px 25% auto;height:18px;border:0;border-radius:50%;background:linear-gradient(to bottom,transparent,var(--boss-shot-color));opacity:.45}.enemy-laser.boss-evolved-shot:after{display:none}.enemy-laser.boss-evolved-laser{width:var(--boss-shot-width);height:24px;border-radius:4px;background:linear-gradient(transparent,var(--boss-shot-color) 28%,#fff8be)}.enemy-laser.boss-evolved-laser:before{display:none}.enemy-laser.boss-evolved-rocket{height:calc(var(--boss-shot-diameter)*1.9);background:linear-gradient(#e2c898,#fff7de 45%,#a89676)}.enemy-laser.boss-evolved-rocket:before{height:24px;opacity:.8;background:linear-gradient(transparent,#f69243,#ffeac0)}@media(min-width:701px){.landing-shell{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible}.landing-shell .hero-section{min-height:480px;overflow:hidden;align-items:start;padding-top:clamp(18px,3dvh,32px);padding-bottom:160px}.landing-shell .hero-copy{position:static;z-index:auto;align-self:start;max-width:min(48vw,620px);padding-top:0}.landing-shell .hero-copy>:not(.home-combat-preview):not(.hero-actions){position:relative;z-index:4}.landing-shell .hero-copy h1{font-size:clamp(44px,min(6.3vw,9dvh),94px)}.landing-shell .hero-tagline{margin-top:clamp(12px,2dvh,20px);font-size:clamp(22px,min(2.7vw,4dvh),34px)}.landing-shell .hero-description{max-width:360px;font-size:clamp(13px,1.2vw,16px)}.landing-shell .home-combat-preview{position:absolute;z-index:2;inset:14% 0 21%;width:100%;height:auto;min-height:0;margin:0;background:none}.landing-shell .home-combat-preview:before{display:none}.landing-shell .home-combat-ship{width:clamp(86px,10vw,146px)}.landing-shell .home-combat-ally-1{width:clamp(100px,12vw,170px)}.landing-shell .hero-actions{position:absolute;z-index:5;left:clamp(20px,5vw,100px);right:clamp(20px,5vw,100px);bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:auto;margin:0;gap:clamp(8px,1vw,16px)}.landing-shell .hero-actions .button{height:62px;min-height:62px;padding:0 10px;gap:8px;font-size:clamp(11px,1.15vw,17px)}.landing-shell .hero-actions .home-play-button{font-size:clamp(14px,1.4vw,19px)}.landing-shell .hero-actions .button-glyph{width:27px;height:27px}.landing-shell .hero-actions .home-play-button .button-glyph{width:30px;height:30px}.landing-shell .planet-stage{position:absolute;top:40%;right:clamp(24px,4vw,80px);width:min(44vw,57dvh,calc(100dvh - 260px),680px);margin:0;transform:translateY(-50%)}.landing-shell .home-footer{bottom:max(16px,env(safe-area-inset-bottom))}.landing-shell .home-black-hole{top:10%;left:44%;width:clamp(138px,18vw,246px);background:radial-gradient(ellipse,#040611 0 19%,#171327b3 26%,#59477b63 40%,#7d69a82b 54%,transparent 73%);filter:none;opacity:.78;transform:rotate(-18deg) scaleY(.76);animation:none}.landing-shell .home-black-hole:before{inset:-8%;border:0;background:conic-gradient(from 36deg,transparent 0 12%,#d6a6ab8c 19%,transparent 29% 43%,#a191e6a6 52%,transparent 65% 77%,#749ac587 86%,transparent 96%);box-shadow:none;-webkit-mask-image:radial-gradient(circle,transparent 0 19%,#000 29% 47%,transparent 69%);mask-image:radial-gradient(circle,transparent 0 19%,#000 29% 47%,transparent 69%);filter:blur(7px);animation:home-vortex-infall 8s linear infinite}.landing-shell .home-black-hole i{inset:0;border:0;background:conic-gradient(from 170deg,transparent 0 18%,#e7bfab87 26%,transparent 38% 58%,#9c8ce8a3 67%,transparent 83%);box-shadow:none;-webkit-mask-image:radial-gradient(circle,transparent 0 17%,#000 28% 48%,transparent 70%);mask-image:radial-gradient(circle,transparent 0 17%,#000 28% 48%,transparent 70%);filter:blur(4px);animation:home-vortex-infall 8s -4s linear infinite}.landing-shell .home-black-hole:after{inset:34%;border:0;background:radial-gradient(ellipse at 58% 56%,#01020a 0 45%,#040611 72%,transparent 100%);box-shadow:0 0 10px 5px #040611cc,0 0 19px 6px #78639436;filter:blur(1.5px)}@keyframes home-vortex-infall{0%{transform:rotate(-35deg) scale(1.16);opacity:0}15%{opacity:.9}65%{opacity:.7}to{transform:rotate(205deg) scale(.28);opacity:0}}html[data-motion=reduced] .landing-shell .home-black-hole:before,html[data-motion=reduced] .landing-shell .home-black-hole i{animation:none;transform:rotate(-25deg) scale(.86);opacity:.7}}@media(min-width:701px)and (prefers-reduced-motion:reduce){.landing-shell .home-black-hole:before,.landing-shell .home-black-hole i{animation:none;transform:rotate(-25deg) scale(.86);opacity:.7}}.wide-fullscreen-control{display:none}@media(min-width:701px){.wide-fullscreen-control{position:absolute;z-index:12;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #76dce0;border-radius:7px;background:#0b2a40e8;color:#c8fbff;font-size:30px;cursor:pointer}.home-fullscreen-control{top:18px;right:calc(clamp(20px,5vw,100px) + 58px)}.game-fullscreen-control{top:max(106px,calc(env(safe-area-inset-top) + 106px));right:max(12px,env(safe-area-inset-right))}}:fullscreen .wide-fullscreen-control{display:none}:-webkit-full-screen .wide-fullscreen-control{display:none}.game-label{width:max-content;max-width:calc(100% - 16px);font-size:clamp(10px,2.6vw,14px);letter-spacing:.08em;line-height:1.3;color:#b9e7e2;text-align:center;white-space:normal;text-wrap:balance}.game-region-name{font-size:clamp(12px,3.1vw,17px);font-weight:800;white-space:nowrap;color:#ffe1a1;text-shadow:0 1px 4px #020b16,0 0 9px #e6bc5f55}.pickup-notice{width:calc(100% - 16px);gap:7px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:pickup-depth-reveal 3.2s ease-out both}.pickup-notice b{width:100%;font-size:clamp(28px,7.8vw,58px);line-height:1.12;text-shadow:0 2px 4px #020a18,0 0 12px var(--pickup-neon),0 0 28px var(--pickup-neon);animation:pickup-neon-pulse .65s .5s ease-in-out 3}.pickup-notice span{font-size:clamp(15px,4vw,22px);line-height:1.3;color:var(--pickup-neon);text-shadow:0 2px 4px #020a18,0 0 12px var(--pickup-neon)}.pickup-notice:before{opacity:0;animation:pickup-glow-pulse .7s .15s ease-in-out 5}.pickup-notice:after{height:3px;background:linear-gradient(90deg,transparent,#fff,var(--pickup-neon),transparent);mask:none;-webkit-mask:none;filter:none;opacity:0;animation:pickup-glow-pulse .7s .15s ease-in-out 5}@keyframes pickup-glow-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.85,.65)}35%{opacity:.55;transform:translate(-50%,-50%) scaleY(.8)}}@keyframes pickup-depth-reveal{0%{opacity:0;transform:translate(-50%) perspective(600px) translateZ(-900px) scale(.2)}16%{opacity:1;transform:translate(-50%) perspective(600px) translateZ(25px) scale(1)}23%,82%{opacity:1;transform:translate(-50%) perspective(600px) translateZ(0) scale(1)}to{opacity:0;transform:translate(-50%) perspective(600px) translateZ(0) scale(1)}}@keyframes pickup-neon-pulse{0%,to{opacity:1}45%{opacity:.65}}.combo-notice{position:absolute;z-index:9;top:calc(max(4px,env(safe-area-inset-top)) + 116px);left:50%;transform:translate(-50%);display:grid;gap:3px;width:min(92%,520px);padding:9px 14px;border:1px solid #ffd579b3;border-radius:8px;background:linear-gradient(90deg,#0b1c3080,#16283bec,#0b1c3080);color:#ffe4a2;text-align:center;pointer-events:none;animation:combo-reveal 1.5s ease-out both}.combo-notice b{font:800 clamp(19px,4.5vw,28px) "Oxanium",sans-serif;text-shadow:0 0 12px #ffb95780}.combo-notice span,.combo-summary{color:#ffe4a2;font:700 clamp(11px,2.8vw,15px) "Oxanium",sans-serif}.combo-with-pickup{top:calc(max(4px,env(safe-area-inset-top)) + 242px)}@keyframes combo-reveal{0%{opacity:0;transform:translate(-50%) scale(.8)}12%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1.03)}}@media(prefers-reduced-motion:reduce){.pickup-notice,.combo-notice{animation:none;transform:translate(-50%)}.pickup-notice b,.pickup-notice span,.pickup-notice:before,.pickup-notice:after{animation:none}.pickup-notice:before,.pickup-notice:after{display:none}}html[data-motion=reduced] .pickup-notice,html[data-motion=reduced] .combo-notice{animation:none;transform:translate(-50%)}html[data-motion=reduced] .pickup-notice b,html[data-motion=reduced] .pickup-notice span,html[data-motion=reduced] .pickup-notice:before,html[data-motion=reduced] .pickup-notice:after{animation:none}html[data-motion=reduced] .pickup-notice:before,html[data-motion=reduced] .pickup-notice:after{display:none}.pause-settings-overlay{padding:12px;overflow:hidden}.pause-settings-modal{width:min(100%,680px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:20px}.pause-settings-modal h1{font-size:clamp(24px,5vw,36px)}.pause-settings-modal>.button{position:sticky;bottom:0;width:100%;z-index:2;box-shadow:0 0 18px #092536}.pause-settings-modal .language-menu{max-height:240px;overflow-y:auto}.landing-shell .header-with-quick-access{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding-inline:clamp(8px,3vw,42px)}.header-with-quick-access .brand-mark{grid-column:2;justify-self:center}.header-with-quick-access .user-section{grid-column:3;justify-self:end;min-width:0;max-width:100%}.header-with-quick-access .brand-wolf-logo{width:clamp(112px,14vw,148px)}.quick-access-trigger{justify-self:start;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #64cbd786;border-radius:8px;background:#0c2c43c9;color:#d9f8ff;cursor:pointer}.quick-access-trigger>span{font-size:23px;line-height:1}.quick-access-trigger b{font:700 13px Oxanium,sans-serif}.quick-access-trigger:hover,.quick-access-trigger[aria-expanded=true]{border-color:#a0f4ed;background:#15425a}.header-account{display:flex;align-items:center;gap:6px;min-height:44px;max-width:100%}.header-account b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-access-overlay{position:fixed;z-index:100;inset:0;background:#010813bd}.quick-access-panel{display:flex;flex-direction:column;width:min(410px,94vw);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border-right:1px solid #72dbe9;background:linear-gradient(150deg,#102743,#071b2c 65%,#10233c);color:#e7f9ff;box-shadow:12px 0 50px #0008;animation:quick-access-enter .18s ease-out}.quick-access-heading{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 44px 16px 4px}.quick-access-heading .eyebrow{margin:0 0 8px;font-size:10px;color:#77dadb}.quick-access-heading h2{margin:0;font:800 26px Oxanium,sans-serif;color:#ffe1a1}.quick-access-heading .close-button{top:0;right:0;width:44px;height:44px}.quick-access-account{margin:0 4px 14px;color:#a2e0ec;overflow-wrap:anywhere}.quick-access-category{margin-bottom:9px;border:1px solid #7acddd3d;border-radius:10px;background:#0a2338;overflow:hidden}.quick-access-category>.quick-access-category-trigger{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 14px;list-style:none;cursor:pointer}.quick-access-category>.quick-access-category-trigger>span{width:25px;color:#8fece7;text-align:center;font-size:22px}.quick-access-category>.quick-access-category-trigger strong{flex:1;font:700 16px Oxanium,sans-serif}.quick-access-category>.quick-access-category-trigger i{font-style:normal;color:#94dde5}.quick-access-category[data-open=true]>.quick-access-category-trigger{background:#163d53;border-bottom:1px solid #72dbe940}.quick-access-category[data-open=true]>.quick-access-category-trigger i{transform:rotate(180deg)}.quick-access-items{padding:5px 10px 8px 35px}.quick-access-items button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid #8cb6ca1c;background:transparent;color:#def3ff;font:600 15px Space Grotesk,sans-serif;text-align:left;cursor:pointer}.quick-access-items button:last-child{border-bottom:0}.quick-access-items button:hover{background:#26547570;border-radius:5px;color:#ffe1a1}.quick-access-items button i{font-style:normal;color:#8bdcde;font-size:21px}.quick-access-items button:disabled{opacity:.5;cursor:wait}.quick-access-trigger:focus-visible,.quick-access-category-trigger:focus-visible,.quick-access-items button:focus-visible{outline:2px solid #ffe1a1;outline-offset:-3px}.system-menu-section[id],.shop-modal [id^=reward-]{scroll-margin-top:12px}.guide-ship-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.guide-ship-gallery figure{display:grid;align-items:center;justify-items:center;gap:8px;margin:0;padding:12px 8px;border:1px solid #63c5d251;border-radius:10px;background:#04152599}.guide-ship-gallery img{width:100%;height:110px;object-fit:contain}.guide-ship-gallery figcaption{color:#ffe1a1;font:700 12px Oxanium,sans-serif;text-align:center}.guide-ship-gallery .guide-boss-example{grid-column:1 / -1}.guide-ship-gallery .guide-boss-example img{height:140px}@keyframes quick-access-enter{0%{transform:translate(-24px);opacity:.5}to{transform:translate(0);opacity:1}}@media(max-width:600px){.landing-shell .header-with-quick-access{gap:4px;padding-inline:7px;min-height:65px}.header-with-quick-access .brand-mark{gap:2px}.header-with-quick-access .brand-wolf-logo{width:112px;max-height:61px}.header-with-quick-access .brand-copyright{font-size:9px}.quick-access-trigger{flex-direction:column;gap:3px;padding:5px 6px}.quick-access-trigger>span{font-size:20px}.quick-access-trigger b{font-size:10px}.header-with-quick-access .header-action{padding:7px 5px;font-size:10px;letter-spacing:0;text-align:center}.header-account b{max-width:72px}.guide-ship-gallery img{height:80px}}@media(prefers-reduced-motion:reduce){.quick-access-panel{animation:none}}html[data-motion=reduced] .quick-access-panel{animation:none}.ship-one-hero,.ship-selector-shop .ship-one-hero{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:14px;padding:16px}.ship-one-hero .ship-one-info{grid-column:1 / -1;padding:0;gap:8px}.landing-shell .ship-one-info h3{font-size:clamp(20px,4vw,28px);line-height:1.2}.ship-one-info h3 small{font-size:13px}.ship-one-hero .ship-one-art-wrap{min-height:220px}.ship-one-hero .ship-one-art-frame{height:min(100%,240px)}.ship-one-hero .ship-one-colors{align-content:center;gap:14px;padding:14px}.ship-one-colors-heading{flex-direction:column;align-items:flex-start;gap:7px}.ship-one-colors h4{font-size:13px;line-height:1.4}.ship-one-colors-heading span{font-size:14px;white-space:normal;overflow:visible;line-height:1.4}.ship-color-dots{gap:10px}.ship-color-dots button{flex-basis:44px;width:44px;height:44px}.ship-configuration-summary{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.ship-inline-purchase{gap:10px;margin:0;padding:14px;border:1px solid #71bfa65e;border-radius:10px;background:#071b2c}.ship-inline-purchase .ship-purchase-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font:600 15px/1.4 Rajdhani,sans-serif;color:#d0e5ee}.ship-inline-purchase .ship-purchase-price .pi-price{font-size:24px}.ship-inline-purchase .ship-purchase-price:not(:has(.pi-price)){color:#a5ffe8;font:800 24px/1.3 DM Mono,monospace}.ship-inline-purchase .button{font-size:15px;min-height:52px;border-radius:8px;clip-path:none}.ship-inline-purchase small{font-size:14px;line-height:1.5}.ship-inline-purchase small .pi-price{font-size:16px}.landing-shell .ship-configuration-description{margin:0;color:#d2e7f0;font:500 16px/1.5 Rajdhani,sans-serif}.ship-evolution-stage-info small{font-size:20px}.ship-evolution-stage-info strong{font-size:13px}.ship-evolution-stage-info em{font-size:12px;line-height:1.4}.landing-shell .hangar-offer>.offer-purchase-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#d0e5ee;font:600 16px/1.4 Rajdhani,sans-serif}.offer-purchase-price .pi-price{font-size:24px}.landing-shell .quick-access-trigger{min-width:0;min-height:48px;border:1px solid #6bcddd;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(135deg,#153b51,#10243e);color:#e3f8ff;box-shadow:inset 0 0 15px #74d9df1c}.landing-shell .quick-access-trigger>span{margin:0;color:#8ce9e5;font-size:22px}.landing-shell .quick-access-trigger:hover,.landing-shell .quick-access-trigger[aria-expanded=true]{background:linear-gradient(135deg,#205a68,#17384d);border-color:#9ff6df}.landing-shell .hero-actions{justify-content:center}@media(max-width:600px){.ship-one-hero,.ship-selector-shop .ship-one-hero{grid-template-columns:minmax(0,1fr) minmax(132px,1fr);gap:10px;padding:10px}.ship-one-hero .ship-one-art-wrap{min-height:218px}.ship-one-hero .ship-one-art-frame{height:min(100%,190px)}.ship-one-hero .ship-one-colors{padding:8px;gap:10px}.ship-color-dots{gap:8px}.ship-inline-purchase{padding:12px}.ship-inline-purchase .button{font-size:13px}.landing-shell .quick-access-trigger{padding:6px}}.landing-shell .header-with-quick-access{height:92px}.header-with-quick-access .brand-wolf-logo{width:clamp(160px,18vw,190px);max-height:88px}.landing-shell .hero-section{height:calc(100dvh - 92px)}.landing-shell .quick-access-trigger{border:2px solid #ffdc88;background:linear-gradient(125deg,#ffe49b,#ffc26e 55%,#ff986e);color:#11273a;box-shadow:inset 0 0 14px #fff5cf55,0 0 18px #ffc66b4d}.landing-shell .quick-access-trigger>span{color:#11273a}.quick-access-trigger b{font-size:15px;font-weight:800;letter-spacing:.02em}.landing-shell .quick-access-trigger:hover,.landing-shell .quick-access-trigger[aria-expanded=true]{border-color:#fff1bc;background:linear-gradient(125deg,#fff0b4,#ffd18c 55%,#ffaa86);color:#11273a}.quick-access-category{--category-color: #92eaff;border-color:color-mix(in srgb,var(--category-color) 55%,#17334a);border-left:4px solid var(--category-color)}.quick-access-category[data-category=mission]{--category-color: #8cf1c8}.quick-access-category[data-category=fleet]{--category-color: #ffd58a}.quick-access-category[data-category=career]{--category-color: #d7b4ff}.quick-access-category[data-category=settings]{--category-color: #91dfff}.quick-access-category[data-category=info]{--category-color: #ffbc98}.quick-access-category[data-category=account]{--category-color: #ffb4d2}.quick-access-category>.quick-access-category-trigger{min-height:64px;padding:14px 12px;background:linear-gradient(100deg,color-mix(in srgb,var(--category-color) 13%,#0b2137),#0b2137)}.quick-access-category>.quick-access-category-trigger strong{color:var(--category-color);font-size:19px;line-height:1.35}.quick-access-category>.quick-access-category-trigger>span{color:var(--category-color);font-size:26px}.quick-access-category>.quick-access-category-trigger i,.quick-access-items button i{color:var(--category-color)}.quick-access-category[data-open=true]>.quick-access-category-trigger{background:color-mix(in srgb,var(--category-color) 18%,#0b2137);border-bottom-color:color-mix(in srgb,var(--category-color) 40%,transparent)}.quick-access-items{padding:6px 10px 10px 24px}.quick-access-items button{min-height:49px;font-size:17px;line-height:1.35;color:#f0f8ff}.quick-access-items button:hover{color:var(--category-color);background:color-mix(in srgb,var(--category-color) 12%,transparent)}@media(max-width:600px){.landing-shell .header-with-quick-access{height:84px;gap:4px}.header-with-quick-access .brand-wolf-logo{width:clamp(120px,35vw,148px);max-height:80px}.landing-shell .hero-section{height:calc(100dvh - 84px)}.landing-shell .quick-access-trigger{max-width:100%;min-height:56px;padding:6px 4px;gap:5px}.quick-access-trigger b{font-size:10.5px;letter-spacing:0;overflow-wrap:anywhere}.landing-shell .quick-access-trigger>span{font-size:24px}}.landing-shell .quick-access-trigger{border-color:#f5d282;background:linear-gradient(115deg,#95611b,#c99537 12%,#f3d785 25%,#fff2bd 31%,#b98428 46%,#e0b550 63%,#fff0a5 76%,#c38f2e 90%,#a36c1f);color:#231a0c;text-shadow:0 1px 0 #fff1b77a;box-shadow:inset 0 1px #fff7cf,inset 0 -2px #6f4819,inset 0 0 12px #ffedab70,0 0 16px #d4a74545}.landing-shell .quick-access-trigger:before{left:-55%;width:30%;opacity:.6;background:linear-gradient(90deg,transparent,#fffbea99,transparent);animation:gold-access-shimmer 5.5s ease-in-out infinite}.landing-shell .quick-access-trigger:after{height:2px;background:linear-gradient(90deg,transparent,#fff8d6,transparent)}.landing-shell .quick-access-trigger>span{color:#34230e}.landing-shell .quick-access-trigger:hover,.landing-shell .quick-access-trigger[aria-expanded=true]{background:linear-gradient(115deg,#bc8b31,#ffe59c 25%,#fff9d5 32%,#d5a440 48%,#f4d57b 70%,#b17c25);border-color:#fff0b2;color:#231a0c}.landing-shell .quick-access-trigger:not(:disabled):hover:before{animation:gold-access-shimmer 2s ease-in-out infinite}.blockchain-icon{display:block;width:40px;height:40px;flex:none}.quick-access-trigger .blockchain-icon{width:32px;height:32px}.quick-access-category>.quick-access-category-trigger{gap:12px}.quick-access-category>.quick-access-category-trigger>.category-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:10px;background:radial-gradient(circle,color-mix(in srgb,var(--category-color) 16%,transparent),transparent 75%);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--category-color) 24%,transparent));transition:filter .2s ease,transform .2s ease}.blockchain-icon-frame{stroke-opacity:.65}.quick-access-category>.quick-access-category-trigger:hover .category-icon,.quick-access-category[data-open=true] .category-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--category-color) 50%,transparent));transform:scale(1.06)}.blockchain-icon-rotor{transform-origin:24px 23px;transition:transform .6s ease}.quick-access-category>.quick-access-category-trigger:hover .blockchain-icon-rotor,.quick-access-category[data-open=true] .blockchain-icon-rotor{transform:rotate(60deg)}@keyframes gold-access-shimmer{0%,65%{transform:translate(0) rotate(18deg)}90%,to{transform:translate(650%) rotate(18deg)}}@media(max-width:600px){.quick-access-trigger .blockchain-icon{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.landing-shell .quick-access-trigger:before,.landing-shell .quick-access-trigger:not(:disabled):hover:before{animation:none;opacity:0}.quick-access-category>.quick-access-category-trigger .category-icon,.blockchain-icon-rotor{transition:none;transform:none}}html[data-motion=reduced] .landing-shell .quick-access-trigger:before{animation:none;opacity:0}html[data-motion=reduced] .quick-access-category>.quick-access-category-trigger .category-icon,html[data-motion=reduced] .blockchain-icon-rotor{transition:none;transform:none}.landing-shell .hero-actions .home-play-button{border-color:#f5d282;background:linear-gradient(115deg,#95611b,#c99537 12%,#f3d785 25%,#fff2bd 31%,#b98428 46%,#e0b550 63%,#fff0a5 76%,#c38f2e 90%,#a36c1f);color:#231a0c;text-shadow:0 1px 0 #fff1b77a;box-shadow:inset 0 2px #fff7cf,inset 0 -3px #6f4819,inset 0 0 18px #ffedab70,0 0 22px #d4a74545,0 8px 22px #080e1a70;animation:none}.landing-shell .hero-actions .home-play-button:hover{border-color:#fff0b2;background:linear-gradient(115deg,#bc8b31,#ffe59c 25%,#fff9d5 32%,#d5a440 48%,#f4d57b 70%,#b17c25);box-shadow:inset 0 2px #fff7cf,inset 0 -3px #6f4819,0 0 28px #e8be5c66}.landing-shell .hero-actions .home-play-button:before{left:-55%;width:30%;opacity:.6;background:linear-gradient(90deg,transparent,#fffbea99,transparent);animation:gold-access-shimmer 6s 1.2s ease-in-out infinite}.landing-shell .hero-actions .home-play-button:not(:disabled):hover:before{animation:gold-access-shimmer 2s ease-in-out infinite}.landing-shell .hero-actions .home-play-button:after{height:2px;background:linear-gradient(90deg,transparent,#fff8d6,transparent)}.landing-shell .hero-actions .home-play-button .button-glyph{border-color:#684719;color:#34230e;background:linear-gradient(145deg,#fff1b377,#80531b33);box-shadow:inset 0 1px #fff8d38c}@media(prefers-reduced-motion:reduce){.landing-shell .hero-actions .home-play-button:before,.landing-shell .hero-actions .home-play-button:not(:disabled):hover:before{animation:none;opacity:0}}html[data-motion=reduced] .landing-shell .hero-actions .home-play-button:before{animation:none;opacity:0}.quick-access-category{border:2px solid transparent;background:linear-gradient(#0b2137,#0b2137) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--category-color) 82%,white),var(--category-color) 18%,color-mix(in srgb,var(--category-color) 55%,#203148) 45%,color-mix(in srgb,var(--category-color) 75%,white) 68%,var(--category-color)) border-box;box-shadow:inset 0 1px #ffffff1c,0 3px 10px #0003}.quick-access-category>.quick-access-category-trigger,.quick-access-category[data-open=true]>.quick-access-category-trigger{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--category-color) 20%,#0b2137),color-mix(in srgb,var(--category-color) 7%,#0b2137) 42%,color-mix(in srgb,var(--category-color) 17%,#0b2137) 72%,#0b2137);box-shadow:inset 0 1px color-mix(in srgb,var(--category-color) 32%,transparent),inset 0 -1px #0005}.quick-access-category>.quick-access-category-trigger:before{position:absolute;z-index:-1;top:-80%;bottom:-80%;left:-65%;width:35%;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--category-color) 17%,transparent),transparent);transform:rotate(18deg);animation:gold-access-shimmer 9s ease-in-out infinite}.quick-access-category>.quick-access-category-trigger strong{--letter-metal: var(--category-color)}.quick-access-items button>span{--letter-metal: #f0f8ff}@supports ((background-clip: text) or (-webkit-background-clip: text)){.quick-access-category>.quick-access-category-trigger strong,.quick-access-items button>span{color:transparent;background:linear-gradient(175deg,#ffffff 0%,color-mix(in srgb,var(--letter-metal) 80%,white) 19%,var(--letter-metal) 43%,color-mix(in srgb,var(--letter-metal) 76%,#25364a) 49%,color-mix(in srgb,var(--letter-metal) 80%,white) 56%,var(--letter-metal) 80%,color-mix(in srgb,var(--letter-metal) 78%,#25364a) 100%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 1px 1px #0007)}}.quick-access-items button:hover>span{--letter-metal: var(--category-color)}@media(prefers-reduced-motion:reduce){.quick-access-category>.quick-access-category-trigger:before{animation:none;opacity:0}}html[data-motion=reduced] .quick-access-category>.quick-access-category-trigger:before{animation:none;opacity:0}.landing-shell .quick-access-trigger{box-shadow:inset 0 1px #fff7cf,inset 0 -2px #6f4819,0 0 9px #d4a74526}.landing-shell .quick-access-trigger:before{opacity:.3;animation-duration:8s}.quick-access-category>.quick-access-category-trigger:before{animation-duration:12s}.landing-shell .hero-actions .home-play-button{min-width:190px;min-height:66px;box-shadow:inset 0 2px #fff7cf,inset 0 -3px #6f4819,0 0 24px #d4a74566,0 8px 22px #080e1a70}.landing-shell .home-combat-cinematic{position:absolute;z-index:2;inset:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:none}.home-combat-cinematic:before{display:none}.landing-shell .hero-copy{pointer-events:none}.landing-shell .hero-copy button,.landing-shell .hero-copy select{pointer-events:auto}.landing-shell .hero-copy>:not(.hero-actions){position:relative;z-index:4}.landing-shell .hero-copy .hero-actions{z-index:5}.home-cinematic-ship{position:absolute;top:0;left:0;width:clamp(105px,21vw,178px);aspect-ratio:1;opacity:0;will-change:transform;filter:drop-shadow(0 5px 5px #0009)}.home-cinematic-ship-2{width:clamp(118px,24vw,200px)}.home-cinematic-body{position:absolute;inset:0;transform:perspective(400px) rotateX(12deg) rotateY(var(--flight-bank, 0deg));transform-style:preserve-3d}.home-cinematic-underside,.home-cinematic-reflection{position:absolute;inset:0;display:block;background-size:100% 100%;background-repeat:no-repeat}.home-cinematic-underside{transform:translate(2px,5px);filter:brightness(.3)}.home-cinematic-reflection{z-index:3;opacity:var(--hull-light, 0);filter:brightness(2.6) saturate(.4)}.home-cinematic-body .home-combat-hull{filter:contrast(1.08) drop-shadow(0 -1px 1px #d2f3ff40)}.home-cinematic-body .home-combat-engine{animation:none;scale:1 var(--engine-strength, 1)}.home-cinematic-shot{position:absolute;z-index:3;top:0;left:0;width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:3px;opacity:0;background:linear-gradient(transparent,var(--shot-color) 35%,#fff 85%);box-shadow:0 0 6px var(--shot-color);will-change:transform}.home-cinematic-explosion{z-index:4}.home-cinematic-fragment{position:absolute;inset:0;display:block;clip-path:polygon(50% 50%,0 0,48% 0);animation:home-fragment-flight 1.3s ease-out both}.home-cinematic-fragment>i{position:absolute;inset:0;display:block;background-size:100% 100%;transform:rotate(var(--fragment-angle))}.home-cinematic-fragment:nth-of-type(2){clip-path:polygon(50% 50%,48% 0,100% 0)}.home-cinematic-fragment:nth-of-type(3){clip-path:polygon(50% 50%,100% 0,100% 100%)}.home-cinematic-fragment:nth-of-type(4){clip-path:polygon(50% 50%,100% 100%,50% 100%)}.home-cinematic-fragment:nth-of-type(5){clip-path:polygon(50% 50%,50% 100%,0 100%)}.home-cinematic-fragment:nth-of-type(6){clip-path:polygon(50% 50%,0 100%,0 0)}@keyframes home-fragment-flight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-spin))}}.landing-shell .home-music-toggle{top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:clamp(20px,5vw,100px);width:32px;height:32px;min-width:32px;box-shadow:none;opacity:.8}.home-music-toggle:before{display:none}.home-music-glyph{width:26px;height:26px;background:none;box-shadow:none}.home-music-glyph svg{width:18px;height:18px}.landing-shell .home-footer{padding-right:44px}.quick-access-panel{animation:none}.menu-return{min-height:44px;font-size:14px;color:#d4eaf0;text-align:left}.shop-modal-header{flex-wrap:wrap;gap:4px 14px;padding-block:5px}.shop-modal-header .menu-return{font-size:13px;letter-spacing:0}.system-menu-panel>.menu-return,.info-panel-content>.menu-return,.terms-dialog>.menu-return{margin-bottom:12px;padding-right:42px}@media(prefers-reduced-motion:reduce){.home-cinematic-fragment{animation:none;opacity:0}}html[data-motion=reduced] .home-cinematic-fragment{animation:none;opacity:0}.landing-shell .quick-access-trigger{border-color:#bc8a70;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(115deg,#53372f,#754936 22%,#905d48 32%,#694333 46%,#82523d 68%,#94624c 76%,#593b31);color:#fff1df;text-shadow:0 1px 2px #20100dd9;box-shadow:inset 0 1px #d9ad9177,inset 0 -2px #3d2722,0 2px 8px #080e1a66}.landing-shell .quick-access-trigger>span{color:#ffe3c9}.landing-shell .quick-access-trigger:before{background:linear-gradient(90deg,transparent,#ffd5b333,transparent);opacity:.25;width:18%}.landing-shell .quick-access-trigger:after{background:linear-gradient(90deg,transparent,#e3b49599,transparent)}.landing-shell .quick-access-trigger:hover,.landing-shell .quick-access-trigger[aria-expanded=true]{border-color:#e1b194;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(115deg,#624034,#89563e 25%,#97634b 33%,#754a37 48%,#906048 72%,#684334);color:#fff5e8}.landing-shell .hero-actions .home-play-button{border-color:#d29b79;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),linear-gradient(115deg,#684232,#8b553b 23%,#9b674c 32%,#754734 46%,#915c40 65%,#9c684d 76%,#704835);color:#fff5e8;text-shadow:0 1px 2px #29130fd9;box-shadow:inset 0 2px #e6b49499,inset 0 -3px #482b23,0 0 16px #b7734d2e,0 8px 22px #080e1a70}.landing-shell .hero-actions .home-play-button:hover{border-color:#ecc2a5;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),linear-gradient(115deg,#784b37,#975f41 25%,#a36f51 33%,#835039 48%,#9c684a 72%,#7d5039);color:#fff8ef;box-shadow:inset 0 2px #ebc1a699,inset 0 -3px #482b23,0 0 20px #c68c5b40}.landing-shell .hero-actions .home-play-button:before{background:linear-gradient(90deg,transparent,#ffe0c54d,transparent);width:20%;opacity:.45}.landing-shell .hero-actions .home-play-button:after{background:linear-gradient(90deg,transparent,#f1c5a699,transparent)}.landing-shell .hero-actions .home-play-button .button-glyph{border-color:#e9b99499;color:#fff1df;background:linear-gradient(145deg,#d8a78126,#45271c33);box-shadow:inset 0 1px #f4d1b640}@media(prefers-reduced-motion:reduce){.landing-shell .quick-access-trigger:before,.landing-shell .hero-actions .home-play-button:before{opacity:0}}html[data-motion=reduced] .landing-shell .quick-access-trigger:before,html[data-motion=reduced] .landing-shell .hero-actions .home-play-button:before{opacity:0}.landing-shell .home-region-label{right:clamp(20px,5vw,100px);bottom:calc(180px + env(safe-area-inset-bottom));max-width:calc(100% - 40px);font-size:11px;line-height:1.4;text-align:right;color:#c8dce5;text-shadow:0 1px 4px #071626}.home-region-label .stage-label-value{font-size:19px;color:#dcb28c}.landing-shell .header-account,.landing-shell .header-auth-status,.landing-shell .header-signin{position:relative;min-height:64px;max-width:100%;padding:9px 14px;border:1px solid #c9af6f80;border-radius:8px;background:radial-gradient(ellipse at 0 0,#8260b52e,transparent 75%),linear-gradient(145deg,#44305e,#291c40 70%);color:#f3edf9;box-shadow:inset 0 1px #dcccf51a,inset 0 -1px #0e0d2059,0 3px 10px #03071340;font-family:Space Grotesk,Trebuchet MS,sans-serif;letter-spacing:0;transition:border-color .18s ease,background-color .18s ease}.header-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;width:100%}.landing-shell .header-account{text-align:left}.header-account-copy small{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.3;font-weight:400;color:#d0c4df;letter-spacing:0}.header-account-copy small:before{content:"";flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#e3c985}.landing-shell .header-account-copy b{max-width:none;width:100%;font:600 15px/1.3 Space Grotesk,Trebuchet MS,sans-serif;color:#f5d978;letter-spacing:-.02em;text-shadow:none}.landing-shell .header-signin:hover{border-color:#e3c985;background:radial-gradient(ellipse at 0 0,#9472c73b,transparent 75%),linear-gradient(145deg,#3b2c54,#221d39 70%)}.header-auth-status{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.4;text-align:center}@media(max-width:600px){.landing-shell .header-account,.landing-shell .header-auth-status,.landing-shell .header-signin{min-height:56px;padding:7px 8px;border-radius:6px}.header-account-copy{gap:3px}.header-account-copy small{gap:4px;font-size:9px}.landing-shell .header-account-copy b{font-size:clamp(11px,3.1vw,13px)}.header-auth-status{font-size:11px}}@media(max-width:360px){.landing-shell .header-account{padding-inline:5px}.header-account-copy small{font-size:8px}}.landing-shell[data-home-paused=true] .hero-section *,.landing-shell[data-home-paused=true] .hero-section *:before,.landing-shell[data-home-paused=true] .hero-section *:after,.landing-shell[data-home-paused=true] .site-header *:before,.landing-shell[data-home-paused=true] .site-header *:after{animation-play-state:paused!important}.quick-access-category-trigger{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;touch-action:manipulation}.quick-access-category>.quick-access-category-trigger:before{animation:none;opacity:0}.quick-access-items[hidden]{display:none}.quick-access-items button,.quick-access-heading button{touch-action:manipulation}.blockchain-node{--cube-edge: calc(var(--chain-node) * .53);perspective:500px}.blockchain-cube-rotor{position:absolute;display:block;top:calc(50% - var(--cube-edge) / 2);left:calc(50% - var(--cube-edge) / 2);width:var(--cube-edge);height:var(--cube-edge);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotateY(35deg)}.blockchain-cube-body{position:absolute;display:block;inset:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotateX(-25deg)}.blockchain-node .blockchain-cube-rotor{animation:blockchain-cube-turn 7.2s linear infinite}.blockchain-cube-face{position:absolute;inset:0;border:1px solid #ffda83d9;background:linear-gradient(135deg,#fff0b52e,#ffc34d38);box-shadow:inset 0 0 7px #ffd46933}.cube-face-front{transform:translateZ(calc(var(--cube-edge) / 2))}.cube-face-back{transform:rotateY(180deg) translateZ(calc(var(--cube-edge) / 2))}.cube-face-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-edge) / 2))}.cube-face-right{transform:rotateY(90deg) translateZ(calc(var(--cube-edge) / 2))}.cube-face-top{transform:rotateX(90deg) translateZ(calc(var(--cube-edge) / 2));background:#fff0b538}.cube-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-edge) / 2))}.blockchain-node.newest .blockchain-cube-face{border-color:#fff2b5;box-shadow:inset 0 0 9px #ffdb7955}@keyframes blockchain-cube-turn{0%{transform:rotateY(35deg)}to{transform:rotateY(395deg)}}.hull-heat-layer{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none;mask-mode:alpha;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.hull-hotspot{position:absolute;width:clamp(4px,var(--ember-width, 8%),var(--ember-max, 18px));aspect-ratio:var(--impact-aspect, 1);transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg));animation:hull-ember-cool var(--cooling, 2s) ease-out both}.hull-hotspot b{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 38% 41%,#ffd89b 0 5%,#ff7928b8 19%,#ab241779 39%,transparent 67%),radial-gradient(ellipse at 66% 58%,#f361257e 0 8%,transparent 52%);animation:hull-ember-flicker var(--flicker, 3s) var(--flicker-delay, 0s) linear infinite}.hull-hotspot:after{content:"";position:absolute;left:37%;top:28%;width:1px;height:2px;background:#ffb361;opacity:0;animation:hull-ember-speck calc(var(--flicker, 3s) * 2.3) var(--flicker-delay, 0s) linear infinite}.boss-static-heat .hull-hotspot{animation:none;opacity:.48;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(.48)}.boss-static-heat .hull-hotspot b{animation:none;opacity:.72}.boss-static-heat .hull-hotspot:after{content:none;animation:none}@keyframes hull-ember-cool{0%{opacity:.95;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(1.1)}26%{opacity:.7}to{opacity:.48;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(.48)}}@keyframes hull-ember-flicker{0%,31%,67%,to{opacity:.72}13%{opacity:.5}37%{opacity:.94}43%,81%{opacity:.61}89%{opacity:.83}}@keyframes hull-ember-speck{0%,82%,88%,to{opacity:0;transform:translate(0)}83%{opacity:.8}87%{opacity:0;transform:translate(3px,-5px)}}.hull-mini-explosion{position:absolute;z-index:4;display:block;width:clamp(10px,var(--burst-width, 13%),var(--burst-max, 28px));aspect-ratio:var(--impact-aspect, 1);pointer-events:none;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg));background:radial-gradient(ellipse at 42% 45%,#fffef0 0 7%,#ffe295 15%,#ffac40cc 30%,#f2582350 48%,transparent 70%),radial-gradient(ellipse at 64% 30%,#ffb14e90,transparent 55%);animation:hull-impact-burst .38s ease-out both}.hull-mini-explosion:before{content:"";position:absolute;inset:-15%;border-radius:inherit;background:radial-gradient(ellipse at 36% 60%,#ff7d3845,transparent 60%);animation:hull-impact-ring .38s ease-out both}.hull-mini-explosion span{position:absolute;left:50%;top:50%;width:3px;height:2px;border-radius:50%;background:#fff0b5;--spark-x: -14px;--spark-y: -10px;animation:hull-impact-spark .36s ease-out both}@keyframes hull-impact-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(.25)}24%{opacity:1;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--impact-angle, 0deg)) scale(1.35)}}@keyframes hull-impact-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes hull-impact-spark{0%{transform:translate(0);opacity:1}to{transform:translate(var(--spark-x),var(--spark-y));opacity:0}}@media(prefers-reduced-motion:reduce){.blockchain-node .blockchain-cube-rotor{animation:none}}@media(prefers-reduced-motion:reduce){.hull-hotspot b,.hull-hotspot:after{animation:none}}html[data-motion=reduced] .hull-hotspot b,html[data-motion=reduced] .hull-hotspot:after{animation:none}html[data-motion=reduced] .blockchain-node .blockchain-cube-rotor{animation:none}.home-combat-preview[data-paused=true] .hull-hotspot,.home-combat-preview[data-paused=true] .hull-hotspot b,.home-combat-preview[data-paused=true] .hull-hotspot:after,.home-combat-preview[data-paused=true] .hull-mini-explosion,.home-combat-preview[data-paused=true] .hull-mini-explosion:before,.home-combat-preview[data-paused=true] .hull-mini-explosion span,.game-shell[data-effects-paused=true] .hull-hotspot,.game-shell[data-effects-paused=true] .hull-hotspot b,.game-shell[data-effects-paused=true] .hull-hotspot:after,.game-shell[data-effects-paused=true] .hull-mini-explosion,.game-shell[data-effects-paused=true] .hull-mini-explosion:before,.game-shell[data-effects-paused=true] .hull-mini-explosion span,.game-shell[data-effects-paused=true] .blockchain-node .blockchain-cube-rotor{animation-play-state:paused}@media(min-width:701px)and (hover:hover)and (pointer:fine){.game-hud{gap:12px;padding:max(12px,env(safe-area-inset-top)) 24px 34px}.game-hud .hud-stat,.game-hud .score-hud{min-height:68px;gap:5px;padding:6px 8px}.game-hud .hud-stat>span{font-size:14px;letter-spacing:.04em;color:#e6f4fa}.game-hud .hud-stat strong,.game-hud .hearts-stat .hearts{font-size:30px;text-shadow:0 1px 2px #020b16}.game-hud .hud-stat strong small{font-size:18px}.game-hud .score-hud .shard-line,.game-hud .score-hud .score-line{height:26px;gap:8px}.game-hud .score-hud b{font-size:26px}.game-hud .score-hud small{font-size:14px}.game-hud .hud-heart-label{height:18px}.game-hud .hud-heart-label svg{width:18px;height:18px}.game-hud .home-control,.game-hud .pause-control{width:56px;min-width:56px;height:56px;min-height:56px}.game-label{z-index:11;top:calc(max(12px,env(safe-area-inset-top)) + 74px);font-size:16px;letter-spacing:.04em;color:#e6f4fa;pointer-events:none}.game-region-name{font-size:19px;text-shadow:0 1px 2px #020b16}.power-status{top:128px;font-size:14px}.bonus-counter{top:162px;font-size:16px}.game-fullscreen-control{top:max(128px,calc(env(safe-area-inset-top) + 128px))}.player-ship{width:clamp(112px,9vw,160px);height:clamp(112px,9vw,160px)}.touch-controls{bottom:max(24px,env(safe-area-inset-bottom))}.edge-actions{gap:10px}.edge-action{width:64px;height:64px;font-size:26px}.edge-action small{font-size:12px}.weapon-control-wrap,.weapon-slot{width:80px}.weapon-slot{height:80px}.weapon-cycle{width:70px;height:70px}.weapon-cycle .weapon-cycle-glyph{font-size:24px}.weapon-cycle small,.weapon-cycle em{max-width:62px;font-size:11px}.weapon-slot-reserve{width:72px;height:72px}.weapon-slot-reserve .weapon-cycle{width:62px;height:62px}.weapon-hull-hits{font-size:14px}.shield-control-wrap,.power-timer{width:72px;height:72px}.shield-active-indicator,.power-timer-face{width:64px;height:64px}.shield-active-indicator small,.power-timer-face small{max-width:58px;font-size:11px}.power-timer-face span{font-size:24px}.weapon-wheel{grid-template-columns:repeat(3,88px);gap:8px}.weapon-wheel-option{width:88px;height:72px;grid-template-rows:24px 18px 16px}.weapon-wheel-option b{font-size:21px}.weapon-wheel-option span{max-width:80px;font-size:11px}.weapon-wheel-option small{font-size:12px}.shop-modal{width:min(calc(100% - 32px),1320px);max-height:calc(100dvh - 32px)}.landing-shell:has(.shop-overlay) .wide-fullscreen-control{display:none}.landing-shell .shop-modal-body{padding:24px;font-size:18px;line-height:1.45}.landing-shell .shop-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.landing-shell .shop-tabs button>b{font-size:17px;white-space:normal;line-height:1.25}.landing-shell .shop-modal :is(p,label,.text-button,.menu-return){font-size:16px;line-height:1.45}.landing-shell .shop-modal :is(small,.shard-help,.card-heading,.hangar-offer>span,.hangar-offer>strong){font-size:15px;line-height:1.4}.landing-shell .shop-modal :is(.button,h4,.ship-one-colors h4){font-size:18px;line-height:1.35}.landing-shell .shop-modal :is(.ship-stage-strip button span,.ship-stage-strip button small,.ship-evolution-stage-info strong,.ship-evolution-stage-info em){font-size:15px;line-height:1.4}.landing-shell .shop-modal .ship-one-info p{font-size:17px}.landing-shell .reward-rank-path{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.landing-shell .reward-rank-path>span{min-height:64px;padding:12px;color:#e6f4fa;opacity:1;background:#0b1d36}.landing-shell .reward-rank-path>span.earned{background:#6d532f4a}.landing-shell .shop-modal .reward-rank-path small{font-size:17px;line-height:1.35}.landing-shell .reward-blocks span{min-height:40px;font-size:17px;color:#c9dce9}.landing-shell .boss-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.landing-shell .boss-sticker{min-height:124px;color:#c5dbe9}.landing-shell .boss-sticker img{height:76px}.landing-shell .boss-sticker>span{font-size:38px;opacity:.8}.landing-shell .shop-modal .boss-sticker small{font-size:16px}}.flight-indicator{position:absolute;left:50%;transform:translate(-50%);color:#c8dcf5;background:#091426e8;border-radius:6px;padding:2px 9px;font-size:11px;line-height:1.25;white-space:nowrap;pointer-events:none}.reinforcement-notice{position:absolute;z-index:25;top:23%;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:10px 16px;border:1px solid #70c8ff80;border-radius:8px;color:#ecf8ff;background:#071b30ed;text-align:center;font-size:clamp(16px,3vw,23px);font-weight:700;pointer-events:none}.boss-phase-guide{max-width:440px;margin:16px auto;border:1px solid #436878;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#15354b,#060d19)}.boss-phase-guide-tabs{display:flex;gap:8px;padding:10px}.boss-phase-guide-tabs button{flex:1;min-width:0;padding:8px;border:1px solid #527989;border-radius:7px;color:#e3f8ff;background:#122b3c;font-size:13px;cursor:pointer}.boss-phase-guide-tabs button[aria-pressed=true]{border-color:#8fffc5;background:#194638}.boss-phase-guide-stage{position:relative;height:315px}.boss-special-weapon{position:absolute;z-index:6;overflow:visible;pointer-events:none}.boss-special-conductor{stroke:var(--weapon-energy);stroke-width:2.2;opacity:calc(.25 + var(--weapon-charge) * .75)}.boss-special-muzzle{fill:var(--weapon-energy);opacity:calc(.25 + var(--weapon-charge) * .75)}.boss-special-weapon-firing .boss-special-muzzle{fill:#fff6dd;opacity:1}.boss-phase-guide-picker{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px 0;color:#c8dce8;font-size:13px}.boss-phase-guide-picker select{max-width:160px;color:#f1f6fb;background:#102638;border:1px solid #527989;border-radius:6px;padding:6px 12px}.weapon-wheel-option.expired{filter:grayscale(1);opacity:.55;border-color:#78838b;background:#15202a;box-shadow:none}.weapon-wheel-option.expired b{text-decoration:line-through}.weapon-wheel-option.expired small{color:#e1e5e8;white-space:normal;line-height:1.05;text-align:center}.weapon-wheel-option.expired{grid-template-rows:16px 9px minmax(14px,auto);height:auto;min-height:46px}@media(min-width:900px){.weapon-wheel-option.expired{grid-template-rows:24px 18px minmax(16px,auto);min-height:72px}}.bonus-counter,.combo-notice,.reward-unlock,.sector-clear-message:not(.level-complete-banner),.level-complete-banner.sector-clear-message{border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 5px #020a18,0 0 12px currentColor}.sector-clear-message:not(.level-complete-banner):after{content:none}.touch-controls .weapon-control-wrap{width:68px;align-items:center;gap:8px}.touch-controls .weapon-slot-main{width:68px;height:auto;gap:4px}.touch-controls .edge-action.mission-shop-access{width:60px;height:60px;min-height:60px;padding:5px 3px;gap:2px;border-radius:13px;border:1px solid #e7c983;background:linear-gradient(150deg,#314351f5,#132635fa);color:#ffe5a6;box-shadow:inset 0 1px #fff4,0 3px 12px #0007}.mission-shop-access .mission-access-icon{display:block;width:28px;height:28px;flex:none}.mission-access-icon svg{display:block;width:100%;height:100%;color:#b9f5ff;filter:drop-shadow(0 0 2px #34cfff) drop-shadow(0 0 4px #149edd)}.mission-shop-access .mission-access-label{display:block;width:52px;max-width:100%;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:0;text-align:center;white-space:nowrap;overflow-wrap:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}.mission-active-weapon{max-width:68px;padding:3px 7px;border-radius:6px;background:#061624e8;color:#e3edf5;font:600 11px/1.25 system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums}.mission-charge-progress{appearance:none;width:56px;height:4px;border:0;border-radius:3px;overflow:hidden;background:#183548}.mission-charge-progress::-webkit-progress-bar{background:#183548}.mission-charge-progress::-webkit-progress-value{background:#f1ce82}.mission-charge-progress::-moz-progress-bar{background:#f1ce82}.touch-controls .weapon-slot-reserve{width:64px;height:64px}.touch-controls .weapon-slot-reserve .weapon-cycle{width:54px;height:54px;opacity:1}.touch-controls .weapon-slot-reserve .weapon-cycle-glyph{font-size:19px}.touch-controls .weapon-slot-reserve small{font:600 10px/1.2 system-ui,sans-serif;max-width:50px}@media(max-height:500px){.touch-controls .edge-action.mission-shop-access{min-height:60px;padding:5px 3px}.mission-shop-access .mission-access-icon{width:26px;height:26px}.touch-controls .weapon-control-wrap{flex-direction:row;width:auto;align-items:end}}.game-field .player-ship{z-index:32}.game-field>.game-overlay{z-index:40}.game-field .player-ship.player-ship-dialog-hidden{visibility:hidden}.touch-controls .weapon-control-wrap,.touch-controls .weapon-slot-main{width:80px}.touch-controls .edge-action.mission-shop-access{width:48px;min-width:48px;min-height:110px;height:110px;padding:7px 3px;background:linear-gradient(150deg,#314351c4,#132635d1)}.mission-shop-access .mission-access-icon{width:25px;height:25px}.mission-shop-access .mission-access-label{width:auto;max-width:none;max-height:72px;font-size:12px;line-height:1.15;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow:visible}.touch-controls .weapon-slot-main .mission-active-weapon{box-sizing:border-box;display:grid;gap:3px;width:80px;max-width:80px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px}.mission-active-weapon b{font:inherit}.mission-active-weapon small{font:500 11px/1.2 system-ui,sans-serif;color:#f1ce82}.touch-controls .weapon-slot-main .mission-charge-progress{width:64px}.touch-controls .edge-action,.touch-controls .power-timer-face{background-color:#0c2739c7}.weapon-reloading,.weapon-reload-error{position:absolute;z-index:34;top:19%;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 40px);color:#a9f5e9;font:750 clamp(16px,4vw,24px)/1.2 "Space Grotesk",sans-serif;text-align:center;text-shadow:0 2px 8px #020a18,0 0 12px currentColor;pointer-events:none}.weapon-reload-error{color:#ffb3a8}.boss-turret-health{position:absolute;z-index:7;display:block;transform:translate(-50%,-50%);border-radius:2px;background:#071019d9;box-shadow:0 0 0 1px #02060bb3;overflow:hidden;pointer-events:none}.boss-turret-health>b{display:block;height:100%;border-radius:inherit;transition:width .24s ease-out,background-color .35s linear}@media(prefers-reduced-motion:reduce){.boss-turret-health>b{transition:none}}.impact-effect.explosion:before,.impact-effect.shatter:before{animation-name:enemy-destruction-fire}@keyframes enemy-destruction-fire{0%{opacity:1;transform:scale(.48,.44)}21%{opacity:1;transform:translate(-2%,-3%) scale(.96,.88)}46%{opacity:.86;transform:translate(2%,-5%) scale(1.16,1.08)}72%{opacity:.38;transform:translate(-1%,-8%) scale(1.27,1.18)}to{opacity:0;transform:translate(1%,-12%) scale(1.32,1.24)}}.game-shell[data-effects-paused=true] .impact-effect,.game-shell[data-effects-paused=true] .impact-effect *,.game-shell[data-effects-paused=true] .impact-effect:before,.game-shell[data-effects-paused=true] .impact-effect:after{animation-play-state:paused!important}.reinforcement-notice,.game-field .sector-banner.boss-intro-banner.sector-transition{box-sizing:border-box;top:50%;left:50%;width:min(92vw,720px);max-width:min(92vw,720px);padding:0 12px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f8e6b5;font:750 clamp(22px,6vw,48px)/1.12 "Oxanium","Space Grotesk",sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 5px #020916,0 0 13px #fb9d61,0 0 25px #dc645c8c;text-align:center;overflow-wrap:anywhere;pointer-events:none}.reinforcement-notice{animation:combat-warning-flash 1.05s ease-out both}.game-field .sector-banner.boss-intro-banner.sector-transition{gap:8px;transform:translate(-50%,-50%);animation:combat-warning-flash 2.2s ease-out both}.game-field .sector-banner.boss-intro-banner.sector-transition strong{font:inherit;letter-spacing:inherit}.game-field .sector-banner.boss-intro-banner.sector-transition span,.game-field .sector-banner.boss-intro-banner.sector-transition small{color:#aeeef1;font:650 clamp(12px,2.8vw,18px)/1.25 "Oxanium",sans-serif;letter-spacing:.1em}@keyframes combat-warning-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}15%,32%,46%,80%{opacity:1;transform:translate(-50%,-50%) scale(1)}23%,39%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%) scale(1.02)}}@keyframes combat-warning-quiet{0%,12%{opacity:0;transform:translate(-50%,-50%)}20%,72%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.reinforcement-notice{animation:combat-warning-quiet 1.05s linear both}.game-field .sector-banner.boss-intro-banner.sector-transition{animation:combat-warning-quiet 2.2s linear both}}html[data-motion=reduced] .reinforcement-notice{animation:combat-warning-quiet 1.05s linear both}html[data-motion=reduced] .game-field .sector-banner.boss-intro-banner.sector-transition{animation:combat-warning-quiet 2.2s linear both}@media(max-height:680px)and (max-width:700px){.player-ship{width:94px;height:94px}}.release-version{color:#e4c6a4;font:12px DM Mono,monospace;overflow-wrap:anywhere}.home-footer{gap:10px;flex-wrap:wrap}.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leaderboard-tabs .button{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:12px 8px;font-size:clamp(12px,3.2vw,16px);line-height:1.35}.leaderboard-tabs [aria-pressed=true]{color:#fff3c4;background:linear-gradient(145deg,#7a5b20,#34291a);border:2px solid #f5d176;box-shadow:inset 0 1px #fff5c6,0 0 12px #e6b65042}.leaderboard-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.leaderboard-list li{min-width:0;padding:10px;border:1px solid #a17e474d;border-radius:10px;background:#101a25}.leaderboard-list .leader-identity{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;overflow-wrap:anywhere}.leaderboard-list .leader-profile-link{min-width:0}.leaderboard-list .leader-profile-link strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.leaderboard-list .pilot-avatar{flex-shrink:0;width:32px;height:32px;border-radius:8px}.leaderboard-list .leader-rank{min-width:0;gap:3px;flex-direction:row}.leaderboard-list .leader-rank b{font-size:16px}.leaderboard-list .leader-rank small{margin:0;font-size:11px}.leader-place{color:#efca77;min-width:24px}.leader-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;margin:6px 0 0}.leader-metrics dt{color:#c2cbd6;font-size:12px;line-height:1.4}.leader-metrics dd{margin:2px 0 0;color:#ffde96;font-size:15px;overflow-wrap:anywhere}.leaderboard-explanation{margin:8px 0;color:#c2cbd6;font-size:13px}.leaderboard-explanation summary{cursor:pointer;min-height:44px;align-content:center}.leaderboard-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.leaderboard-pages button{min-height:44px;border:1px solid #a17e4770;border-radius:8px;background:#182838;color:#ffde96;padding:6px 10px}.leaderboard-pages button:disabled{opacity:.45}.landing-shell .shop-modal .leaderboard-tabs .button{min-width:0;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;clip-path:none;padding:8px;font-size:13px;line-height:1.3;letter-spacing:0}.landing-shell .shop-modal .leaderboard-tabs [aria-pressed=true]{color:#fff3c4;background:linear-gradient(145deg,#7a5b20,#34291a);border:2px solid #f5d176;box-shadow:inset 0 1px #fff5c6}.landing-shell .shop-modal .leaderboard-personal{margin:8px 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:540px){.leader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.leaderboard-tabs .button:first-child{grid-column:1 / -1}.landing-shell .shop-modal .leaderboard-section{padding:12px}.leaderboard-section>.eyebrow{display:none}.leaderboard-section h2{font-size:20px}.leaderboard-list .leader-rank{flex-direction:column}}.leader-profile-copy{display:grid;gap:3px;min-width:0}.leader-profile-copy>small{color:#8de3ed;font-size:11px;line-height:1.35}.leader-profile-link:focus-visible{outline:2px solid #8de3ed;outline-offset:3px;border-radius:6px}.enemy-laser[class*=enemy-projectile-]{background:linear-gradient(180deg,transparent,var(--enemy-shot-color) 45%,#fff2da);box-shadow:0 0 7px var(--enemy-shot-color)}.enemy-laser.enemy-projectile-medium,.enemy-laser.enemy-projectile-heavy{border-radius:50%;background:radial-gradient(circle,#fff4db 15%,var(--enemy-shot-color) 65%)}.enemy-laser.enemy-projectile-elite{box-shadow:0 0 8px #efacff}.enemy-muzzle-flash{position:absolute;z-index:3;width:10px;height:15px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#fff6df,#ff9b57 40%,transparent 72%);pointer-events:none}.enemy-laser.enemy-projectile-medium:before,.enemy-laser.enemy-projectile-heavy:before{display:none}.mobile-menu-only,.mobile-settings-nav{display:none}.game-modal h1>.desktop-menu-only{color:inherit}@media(max-width:600px){:is(.landing-shell,.game-modal,.system-menu-panel,.quick-access-panel){--menu-night: #101927;--menu-raised: #172539;--menu-action: #24344a;--menu-champagne: #e3d2aa;--menu-text: #f4f1f8;--menu-muted: #b6c2d0;--menu-line: #ffffff14;--menu-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.mobile-menu-only{display:inline}.desktop-menu-only{display:none}.game-overlay{padding:14px;background:#070e18df;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:is(.game-modal,.landing-shell .shop-modal,.landing-shell .signin-modal,.landing-shell .info-panel-content,.system-menu-panel){border:0;border-radius:20px;clip-path:none;background:var(--menu-night);color:var(--menu-text);box-shadow:0 18px 50px #0005;font-family:var(--menu-font)}.game-modal{width:min(100%,410px);max-height:calc(100dvh - 126px);overflow-y:auto;overscroll-behavior:contain;padding:24px 22px}:is(.game-modal,.system-menu-panel) :is(h1,h2){font-family:var(--menu-font);color:var(--menu-text);font-weight:600;letter-spacing:-.035em;text-shadow:none}.game-modal h1{font-size:28px;line-height:1.2;margin:0 0 12px}.game-modal h1>.mobile-menu-only{color:inherit}.game-modal h2{font-size:20px}.game-modal>p:not(.eyebrow),.game-modal .new-run-confirmation p{font-size:14px;line-height:1.55;color:var(--menu-muted);margin-bottom:20px}.game-modal .eyebrow,.system-menu-panel .eyebrow{color:#b8b2d7;font:500 12px/1.4 var(--menu-font);letter-spacing:.06em;margin:0 0 10px}.game-modal .modal-actions{gap:10px;margin-top:20px}.game-modal .button,.landing-shell .hero-actions .button,.landing-shell :is(.shop-modal,.signin-modal,.info-panel-content) .button,.system-menu-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 16px;border:0;border-radius:13px;clip-path:none;background:var(--menu-action);color:var(--menu-text);box-shadow:none;text-shadow:none;font:600 15px/1.35 var(--menu-font);letter-spacing:0;text-transform:none}.game-modal .button-primary,.landing-shell .hero-actions .button-primary,.landing-shell :is(.shop-modal,.signin-modal,.info-panel-content) .button-primary,.system-menu-panel .button-primary{background:var(--menu-champagne);color:#182433;box-shadow:0 4px 14px #0002}.game-modal .button-primary:hover,.landing-shell .hero-actions .button-primary:hover,.landing-shell :is(.shop-modal,.signin-modal,.info-panel-content) .button-primary:hover{background:#edddbc}:is(.game-modal,.system-menu-panel) .button:before,:is(.game-modal,.system-menu-panel) .button:after,.landing-shell :is(.hero-actions,.shop-modal,.signin-modal,.info-panel-content) .button:before,.landing-shell :is(.hero-actions,.shop-modal,.signin-modal,.info-panel-content) .button:after{display:none}.game-modal .button>span{margin-left:0;font-size:inherit}.game-modal .button:disabled,.landing-shell :is(.shop-modal,.signin-modal,.info-panel-content) .button:disabled{background:#273244;color:#b6c2d0;opacity:.65;box-shadow:none}.game-modal .mission-back-button{background:transparent;color:var(--menu-muted);width:100%;margin-top:8px;font-weight:400}.mission-resume-summary.mobile-menu-only{display:block;padding:18px 0;border-block:1px solid var(--menu-line);margin-bottom:22px}.mission-resume-summary strong{display:block;color:var(--menu-champagne);font-size:16px;font-weight:500;margin-bottom:8px}.mission-resume-summary p{color:var(--menu-muted);margin:0 0 6px;font-size:14px;line-height:1.5}.mobile-settings-nav{display:block;margin:8px 0 22px}.mobile-settings-row,.mobile-settings-back{font:400 14px/1.4 var(--menu-font);color:var(--menu-text);background:transparent;border:0;min-height:52px;cursor:pointer;touch-action:manipulation}.mobile-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;border-bottom:1px solid var(--menu-line);text-align:left}.mobile-settings-row b{font-weight:500}.mobile-settings-row>span{display:flex;gap:10px;align-items:center;color:var(--menu-muted);text-align:right;font-size:12px}.mobile-settings-row i{font-size:22px;font-style:normal;color:var(--menu-champagne)}.mobile-settings-back{color:var(--menu-champagne);padding:10px 0}.mobile-settings-section[data-mobile-active=false]{display:none}:is(.game-modal,.system-menu-panel) .system-menu-section{border-color:var(--menu-line);padding:16px 0}:is(.game-modal,.system-menu-panel) .system-menu-heading{flex-wrap:wrap}:is(.game-modal,.system-menu-panel) .system-menu-heading strong{font:500 15px/1.4 var(--menu-font);letter-spacing:0;text-transform:none;color:var(--menu-champagne)}:is(.game-modal,.system-menu-panel) .system-menu-heading small{color:var(--menu-muted);font-size:12px;line-height:1.5}:is(.game-modal,.system-menu-panel) :is(.system-setting,.language-trigger,.language-option){min-height:48px;padding:10px 12px;clip-path:none;border:1px solid var(--menu-line);border-radius:10px;background:var(--menu-raised);color:var(--menu-text);box-shadow:none;font-family:var(--menu-font)}:is(.game-modal,.system-menu-panel) :is(.system-setting,.language-trigger,.language-option):before{display:none}:is(.game-modal,.system-menu-panel) :is(.system-setting,.language-trigger,.language-option)[aria-pressed=true]{background:#2b3a50;border-color:#e3d2aa80;box-shadow:none}:is(.game-modal,.system-menu-panel) :is(.system-setting,.language-trigger,.language-option) :is(span,i){border:0;color:var(--menu-champagne);box-shadow:none;background:transparent}:is(.game-modal,.system-menu-panel) :is(.system-setting,.language-trigger,.language-option) b{font-size:14px;font-weight:500}:is(.game-modal,.system-menu-panel) .language-actions{grid-template-columns:1fr}:is(.game-modal,.system-menu-panel) .language-menu{border-color:var(--menu-line);border-radius:12px;clip-path:none;background:var(--menu-night);box-shadow:0 10px 20px #0005}:is(.game-modal,.system-menu-panel) .control-choice-group>strong{font:500 13px/1.5 var(--menu-font);color:var(--menu-muted);letter-spacing:0;text-transform:none}:is(.game-modal,.system-menu-panel) .music-volume-slider{background:transparent;border:0;box-shadow:none}:is(.game-modal,.system-menu-panel) .music-volume-slider label{font-family:var(--menu-font);color:var(--menu-text)}:is(.game-modal,.system-menu-panel) .music-volume-slider output{color:var(--menu-champagne)}:is(.game-modal,.system-menu-panel) .music-volume-slider input[type=range]{accent-color:var(--menu-champagne);background:transparent}:is(.game-modal,.system-menu-panel) .music-volume-slider input[type=range]::-webkit-slider-runnable-track{border:0;background:linear-gradient(90deg,var(--menu-champagne) var(--music-fill),#34475d var(--music-fill))}:is(.game-modal,.system-menu-panel) .music-volume-slider input[type=range]::-moz-range-track{border:0;background:linear-gradient(90deg,var(--menu-champagne) var(--music-fill),#34475d var(--music-fill))}:is(.game-modal,.system-menu-panel) .music-volume-slider input[type=range]::-webkit-slider-thumb{background:var(--menu-champagne);border-color:var(--menu-champagne);box-shadow:none}:is(.game-modal,.system-menu-panel) .music-volume-slider input[type=range]::-moz-range-thumb{background:var(--menu-champagne);border-color:var(--menu-champagne);box-shadow:none}:is(.game-modal,.system-menu-panel) .music-volume-scale{color:var(--menu-muted)}.pause-settings-modal{display:flex;flex-direction:column}.pause-settings-modal>.eyebrow{order:0}.pause-settings-modal>h1{order:1}.pause-settings-modal>p:not(.eyebrow){order:2}.pause-settings-modal>.pause-resume-button{order:3;position:static;margin-bottom:14px;flex-shrink:0}.pause-settings-modal>.mobile-settings-nav{order:4;flex-shrink:0}.pause-settings-modal>.system-menu-section{order:5;flex-shrink:0}.pause-settings-modal>.pause-system-title{display:none}.pause-settings-modal .pause-save-status{order:6;border:0;border-top:1px solid var(--menu-line);border-radius:0;padding:16px 0 0;margin:0;background:transparent;color:var(--menu-muted);flex-shrink:0}.pause-settings-modal .pause-save-status h2{display:none}.pause-settings-modal .pause-save-status p{font-size:13px;margin-bottom:12px}.pause-settings-modal .pause-save-status .button{width:100%;margin-top:8px}.quick-access-panel{border:0;background:var(--menu-night);color:var(--menu-text)}.quick-access-heading h2{font:600 26px/1.2 var(--menu-font);letter-spacing:-.035em;color:var(--menu-text)}.quick-access-heading .eyebrow{color:#b8b2d7}.quick-access-account{color:var(--menu-champagne)}.quick-access-category{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--menu-line)}.quick-access-category-trigger{background:transparent;color:var(--menu-text);font-family:var(--menu-font)}.quick-access-category[data-open=true]>.quick-access-category-trigger{background:var(--menu-raised);border:0;border-radius:10px}.quick-access-category-trigger :is(span,i),.quick-access-items button i{color:var(--menu-champagne)}.quick-access-items button{font:400 14px/1.5 var(--menu-font);color:var(--menu-muted);border-color:var(--menu-line)}.quick-access-items button:hover{background:var(--menu-action);color:var(--menu-text)}.landing-shell :is(.header-account,.header-auth-status,.header-signin){background:#172539;border-color:#e3d2aa40;box-shadow:none;border-radius:10px}.landing-shell .header-account-copy b{color:var(--menu-champagne)}.landing-shell .header-account-copy small{color:var(--menu-muted)}.landing-shell .header-signin:hover{background:#24344a;border-color:#e3d2aa80}.landing-shell :is(.shop-modal,.signin-modal,.info-panel-content) :is(h2,h3){color:var(--menu-text);text-shadow:none}.landing-shell .shop-modal-header{background:var(--menu-raised);border-color:var(--menu-line);color:var(--menu-champagne);font-family:var(--menu-font);letter-spacing:0}.landing-shell .shop-tabs button{clip-path:none;border-radius:10px;background:var(--menu-raised);border-color:var(--menu-line);box-shadow:none;color:var(--menu-muted);font-family:var(--menu-font)}.landing-shell .shop-tabs button[aria-pressed=true]{background:var(--menu-action);border-color:#e3d2aa80;color:var(--menu-champagne)}:is(.landing-shell,.system-menu-panel,.quick-access-panel) .close-button{clip-path:none;border-radius:10px;border:0;background:#24344a;color:#e3d2aa;box-shadow:none;min-width:44px;min-height:44px}}@media(max-width:600px){.landing-shell .hero-actions .home-play-button,.landing-shell .hero-actions .home-play-button:hover{isolation:isolate;overflow:visible;border:0;border-radius:0;clip-path:none;background:transparent;box-shadow:none;color:#f0e0bb;min-height:66px;padding:14px 22px;font-size:23px;font-weight:500;letter-spacing:.035em;text-shadow:0 2px 5px #030a17,0 0 16px #e3d2aa65;filter:none}.landing-shell .hero-actions .home-play-button:before{display:block;content:"";position:absolute;z-index:-1;inset:-6px -12px;width:auto;opacity:.7;transform:none;background:radial-gradient(ellipse,#e3d2aa20,#7c86b610 38%,transparent 70%);animation:launch-light-breathe 4.8s ease-in-out infinite}.landing-shell .hero-actions .home-play-button:not(:disabled):hover:before{animation:launch-light-breathe 4.8s ease-in-out infinite}.landing-shell .hero-actions .home-play-button:after{display:block;content:"";position:absolute;inset:auto 22% 8px;height:1px;background:linear-gradient(90deg,transparent,#e3d2aa90,transparent)}.landing-shell .hero-actions .home-play-button .button-glyph{width:25px;height:25px;border:0;background:transparent;box-shadow:none;color:#f0e0bb;font-size:24px;margin-left:0;text-shadow:inherit}.landing-shell .hero-actions .home-play-button:hover .button-glyph{background:transparent;box-shadow:none;filter:none}.landing-shell .hero-actions .home-play-button:focus-visible{outline:2px solid #e3d2aa;outline-offset:5px;border-radius:8px}.game-field .sector-banner,.game-field .sector-banner.sector-clear-message,.game-field .level-complete-banner.sector-clear-message{isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f0dfb4;text-shadow:0 2px 6px #020b17,0 0 15px #020b17,0 0 20px #e3d2aa35}.game-field .sector-banner:before{content:"";position:absolute;z-index:-1;inset:-20px -12px;border:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#061222a6,#07142450 43%,transparent 73%)}.game-field .sector-banner:after{content:"";position:absolute;z-index:-1;inset:-14px 0;border:0;border-radius:0;pointer-events:none;background:radial-gradient(circle at 13% 27%,#e3d2aa99 0 1px,transparent 2px),radial-gradient(circle at 82% 68%,#a0cddd80 0 1px,transparent 2px),radial-gradient(circle at 72% 18%,#e3d2aa70 0 1px,transparent 2px)}.game-field .sector-banner>strong{color:#f0dfb4;font-weight:500;letter-spacing:.035em}.game-field .sector-banner>span{color:#c0cbd6;letter-spacing:.1em}.game-field .sector-banner .chain-result{color:#e3d2aa;font-weight:500}.game-field .sector-banner .blockchain-progress{border:0;background:transparent;box-shadow:none}.game-field .sector-banner .blockchain-binary{border:0}.game-field .sector-banner .blockchain-halo{background:radial-gradient(ellipse,#81c7dc25,#a69aca12 42%,transparent 72%);filter:none}.game-field .sector-banner .reward-unlock{border:0;background:transparent;box-shadow:none;color:#d3e4ec}.game-field .sector-clear-message:not(.level-complete-banner){animation:floating-block-reveal 8.5s ease-in-out both}}@keyframes launch-light-breathe{0%,to{opacity:.45}50%{opacity:.9}}@keyframes floating-block-reveal{0%{opacity:0;transform:translate(-50%,8px)}7%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}@media(prefers-reduced-motion:reduce){.landing-shell .hero-actions .home-play-button:before,.landing-shell .hero-actions .home-play-button:not(:disabled):hover:before{animation:none}.game-field .sector-clear-message:not(.level-complete-banner){animation:none}}html[data-motion=reduced] .landing-shell .hero-actions .home-play-button:before,html[data-motion=reduced] .landing-shell .hero-actions .home-play-button:not(:disabled):hover:before{animation:none}html[data-motion=reduced] .game-field .sector-clear-message:not(.level-complete-banner){animation:none}@media(max-width:600px){.quick-access-overlay{background:#020813d9}.quick-access-panel{width:min(100vw,420px);max-width:100vw;height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));border:0;border-right:1px solid #e3d2aa24;background:radial-gradient(ellipse 220px 175px at 9% 6%,#63558926,transparent 78%),radial-gradient(ellipse 230px 160px at 94% 31%,#54819a13,transparent 76%),#101927;box-shadow:14px 0 40px #02071370}.quick-access-heading{min-height:82px;padding:2px 48px 14px 2px}.quick-access-heading .eyebrow{margin:0 0 4px;font-size:10px;letter-spacing:.18em;color:#b9b0ca}.quick-access-heading h2{font-size:clamp(25px,7vw,30px);line-height:1.1;letter-spacing:-.035em}.quick-access-heading .close-button{top:1px;right:0;width:44px;height:44px;border-radius:50%;background:#233148}.quick-access-account{margin:0 2px 16px;padding:0 0 14px;border-bottom:1px solid #e3d2aa29;color:#e3d2aa;font-size:13px;line-height:1.4}.quick-access-panel nav{display:grid;gap:5px}.quick-access-category{margin:0;border:0;border-bottom:1px solid #d7dfed17;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.quick-access-category>.quick-access-category-trigger,.quick-access-category[data-open=true]>.quick-access-category-trigger{display:flex;gap:12px;min-height:66px;padding:8px 5px;border:0;border-radius:12px;background:transparent;box-shadow:none}.quick-access-category[data-open=true]>.quick-access-category-trigger{background:linear-gradient(90deg,color-mix(in srgb,var(--category-color) 10%,#19263a),#19263a40 76%,transparent)}.quick-access-category>.quick-access-category-trigger:before{display:none}.quick-access-category>.quick-access-category-trigger>.category-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--category-color) 25%,transparent),transparent 73%);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--category-color) 24%,transparent))}.quick-access-category .category-icon .blockchain-icon{width:37px;height:37px}.quick-access-category>.quick-access-category-trigger strong{flex:1;min-width:0;color:#f4f1f8;background:none;filter:none;font:600 clamp(15px,4.2vw,18px)/1.25 var(--menu-font);letter-spacing:-.015em;-webkit-text-fill-color:currentColor}.quick-access-category>.quick-access-category-trigger i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e3d2aa10;color:var(--category-color);font-size:20px;line-height:1;transition:transform .16s ease,background-color .16s ease}.quick-access-category[data-open=true]>.quick-access-category-trigger i{transform:rotate(180deg);background:color-mix(in srgb,var(--category-color) 18%,transparent)}.quick-access-items{margin:0 4px 12px 58px;padding:5px 7px 6px 16px;border:0;border-left:1px solid color-mix(in srgb,var(--category-color) 52%,transparent);border-radius:0 12px 12px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--category-color) 8%,#19263a),#19263a55 68%,transparent)}.quick-access-items[hidden]{display:none}.quick-access-items button{position:relative;min-height:48px;padding:9px 6px 9px 15px;border:0;border-bottom:1px solid #ffffff12;border-radius:0;color:#e9edf4;font:500 14px/1.35 var(--menu-font)}.quick-access-items button:last-child{border-bottom:0}.quick-access-items button:before{position:absolute;top:calc(50% - 2px);left:2px;width:4px;height:4px;border-radius:50%;background:var(--category-color);opacity:.8;box-shadow:0 0 7px var(--category-color);content:"";pointer-events:none}.quick-access-items button>span{color:inherit;background:none;filter:none;-webkit-text-fill-color:currentColor}.quick-access-items button i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--category-color) 12%,transparent);color:var(--category-color);font-size:19px}.quick-access-items button:is(:hover,:active){border-radius:8px;background:color-mix(in srgb,var(--category-color) 12%,transparent);color:#fff}.quick-access-category-trigger:focus-visible,.quick-access-items button:focus-visible{outline:2px solid #e3d2aa;outline-offset:-2px}.landing-shell .quick-access-trigger,.landing-shell .quick-access-trigger:hover,.landing-shell .quick-access-trigger[aria-expanded=true]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,98px);min-height:60px;padding:5px 6px;gap:1px;border:1px solid #e3d2aa70;border-radius:14px;clip-path:none;background:radial-gradient(circle at 50% 0,#8c75a629,transparent 75%),#19273d;box-shadow:inset 0 1px #ffffff19,0 3px 12px #02071344;color:#f0dfb4;text-shadow:none;filter:none}.landing-shell .quick-access-trigger[aria-expanded=true]{border-color:#e3d2aa;background:radial-gradient(circle at 50% 0,#b595c13d,transparent 78%),#24324b}.landing-shell .quick-access-trigger:before,.landing-shell .quick-access-trigger:after{display:none}.landing-shell .quick-access-trigger>span{display:grid;place-items:center;color:#e3d2aa;filter:drop-shadow(0 0 6px #e3d2aa50)}.landing-shell .quick-access-trigger .blockchain-icon{width:27px;height:27px}.landing-shell .quick-access-trigger b{max-width:100%;color:#eee5d2;font:600 clamp(9px,2.8vw,11px)/1.15 var(--menu-font);letter-spacing:-.015em;text-align:center;overflow-wrap:anywhere}.landing-shell .quick-access-trigger:focus-visible{outline:2px solid #e3d2aa;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.quick-access-category>.quick-access-category-trigger i{transition:none}}html[data-motion=reduced] .quick-access-category>.quick-access-category-trigger i{transition:none}@media(max-width:600px){.game-overlay:has(.mission-start-modal){background:radial-gradient(ellipse at 50% 46%,#25395170,#050b17eb 70%)}.game-modal.mission-start-modal{position:relative;isolation:isolate;overflow-y:auto;width:min(100%,410px);max-height:calc(100dvh - 110px);padding:27px 23px 23px;border:1px solid #e3d2aa31;border-radius:22px;background:radial-gradient(ellipse at 86% 0,#78679527,transparent 48%),radial-gradient(ellipse at 3% 80%,#3c879222,transparent 53%),linear-gradient(150deg,#18253beb,#101927f5 72%);box-shadow:0 18px 54px #0009,inset 0 1px #ffffff12,0 0 28px #ad95cb16}.game-modal.mission-start-modal:before{position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,#e3d2aa9c,#c2b0eb75,transparent);content:"";pointer-events:none}.game-modal.mission-start-modal h1{margin:0 0 12px;color:#f5f1f8;font-size:clamp(25px,7vw,30px);line-height:1.16;text-shadow:0 0 22px #e3d2aa2b}.game-modal.mission-start-modal>p:not(.eyebrow){margin:0 0 16px;color:#c3ceda;font-size:14px;line-height:1.55}.game-modal.mission-start-modal .mission-resume-summary.mobile-menu-only{display:block;margin:19px 0 21px;padding:13px 12px 12px 17px;border:0;border-left:2px solid #e3d2aaad;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#e3d2aa13,#927eb211 58%,transparent)}.game-modal.mission-start-modal .mission-resume-summary strong{margin:0 0 8px;color:#e9d7af;font-size:17px;font-weight:600;letter-spacing:.045em;text-shadow:0 0 14px #e3d2aa35}.game-modal.mission-start-modal .mission-resume-summary p{margin:0 0 5px;color:#c5cfda;font-size:14px;line-height:1.45}.game-modal.mission-start-modal .mission-resume-summary p:last-child{margin-bottom:0}.game-modal.mission-start-modal .modal-actions{gap:10px;margin-top:16px}.game-modal.mission-start-modal .modal-actions>.button{min-height:53px;border-radius:12px;font-size:15px}.game-modal.mission-start-modal:has(.mission-resume-summary) .modal-actions>.button-primary,.game-modal.mission-start-modal:has(.mission-resume-summary) .modal-actions>.button-primary:hover{border:1px solid #e3d2aa9c;background:linear-gradient(110deg,#e3d2aa36,#a28fb63d 58%,#e3d2aa2a);color:#fff0c9;box-shadow:inset 0 1px #fff6d12d,0 0 20px #e3d2aa24;text-shadow:0 1px 2px #08101b,0 0 12px #e3d2aa40;font-size:17px;letter-spacing:.015em}.game-modal.mission-start-modal .modal-actions>.button-secondary{border:1px solid #d2dcea31;background:#25364b70;color:#edf0f5;box-shadow:inset 0 1px #ffffff0e}.game-modal.mission-start-modal .modal-actions>.button-secondary:hover{background:#2b3e56a6}.game-modal.mission-start-modal>.mission-back-button,.game-modal.mission-start-modal>.mission-back-button:hover{margin:10px 0 0;min-height:46px;border:0;background:transparent;color:#bbc7d5;box-shadow:none;font-weight:500}.game-modal.mission-start-modal .button:focus-visible{outline:2px solid #e3d2aa;outline-offset:2px}}@media(max-width:600px){.landing-shell .hero-copy .eyebrow{margin-bottom:13px;color:#b9d8dd;font:500 clamp(11px,3vw,12px)/1.4 "DM Mono",monospace;letter-spacing:.12em;text-shadow:0 1px 5px #03101f}.landing-shell .hero-copy h1{font-size:clamp(40px,12.4vw,53px);line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 10px #020b19}.landing-shell .hero-copy h1 .home-title-word{filter:drop-shadow(0 2px 2px #0b2557) drop-shadow(0 0 5px #7ad9ff4d)}.landing-shell .hero-copy h1 .home-title-evolution{filter:drop-shadow(0 2px 2px #0b2557) drop-shadow(0 0 6px #3bdff35c)}.landing-shell .hero-copy h1:after{width:78px;height:1px;margin-top:17px;background:linear-gradient(90deg,#e3d2aa,#bfa8d5a6 62%,transparent);box-shadow:0 0 9px #e3d2aa4d}.landing-shell .hero-tagline{max-width:min(100%,315px);margin:16px 0 0;color:#e9d7af;font:600 clamp(18px,5vw,21px)/1.28 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.025em;text-transform:none;text-shadow:0 2px 8px #020b17,0 0 13px #e3d2aa21}.landing-shell .hero-tagline span{display:block;margin-top:2px;color:#e5ebf3;font-weight:500;text-shadow:0 2px 8px #020b17}.landing-shell .hero-actions .home-play-button,.landing-shell .hero-actions .home-play-button:hover{font:600 clamp(21px,5.8vw,24px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.015em;text-transform:none;text-shadow:0 2px 6px #030a17,0 0 13px #e3d2aa53}.landing-shell .home-region-label{color:#d4dce8;font:500 12px/1.35 DM Mono,monospace;letter-spacing:.085em;text-shadow:0 2px 6px #020a16}.landing-shell .home-region-label .stage-label-value{color:#e3d2aa;font:500 22px/1.1 DM Mono,monospace;text-shadow:0 1px 7px #020a16}.landing-shell .home-footer .terms-entry{color:#bfccd9;font:500 12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-shadow:0 1px 5px #020a16}}@media(max-width:600px){:is(.landing-shell,.legal-page){--deep-night: #101927;--deep-raised: #19283b;--deep-action: #26374d;--deep-gold: #e3d2aa;--deep-text: #f4f1f8;--deep-muted: #b6c2d0;--deep-line: #e3d2aa2b;--deep-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.landing-shell .shop-modal-body{padding:14px 12px max(24px,env(safe-area-inset-bottom));color:var(--deep-text);font-family:var(--deep-font)}.landing-shell .shop-modal-header{min-height:64px;padding:8px 55px 8px 14px;border-bottom:1px solid var(--deep-line)}.landing-shell .shop-modal-header strong{font:600 17px/1.25 var(--deep-font);color:var(--deep-gold)}.landing-shell .shop-modal :is(.ship-selector,.status-card,.leaderboard-section){border:0;border-radius:15px;background:var(--deep-raised);box-shadow:none}.landing-shell .shop-modal .ship-selector{padding:15px 12px}.landing-shell .shop-modal :is(h2,h3,h4){color:var(--deep-text);font-family:var(--deep-font);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-transform:none;text-shadow:none}.landing-shell .shop-modal .eyebrow{color:var(--deep-gold);font:500 11px/1.4 var(--deep-font);letter-spacing:.08em}.landing-shell .shop-modal :is(p,small,.ship-evolution-stage-description){line-height:1.48}.landing-shell .shop-modal :is(.testnet-shop-notice,.ship-lock-notice,.reward-network-notice,.hangar-message){border:0;border-left:2px solid var(--deep-gold);border-radius:0 9px 9px 0;background:#e3d2aa10;color:var(--deep-muted);font:400 13px/1.5 var(--deep-font)}.landing-shell .shop-modal :is(.ship-earnings,.ship-rules) summary{min-height:44px;display:flex;align-items:center;color:var(--deep-gold);font:500 14px var(--deep-font)}.landing-shell .shop-modal :is(.ship-earnings,.ship-rules) p{color:var(--deep-muted);font:400 13px/1.5 var(--deep-font)}.landing-shell .ship-search-label{color:var(--deep-gold);font:500 14px var(--deep-font)}.landing-shell .ship-search-control :is(.ship-search,.ship-search-toggle),.landing-shell .ship-search-results{border:1px solid var(--deep-line);border-radius:11px;background:var(--deep-night);color:var(--deep-text);box-shadow:none;font-family:var(--deep-font)}.landing-shell .ship-search-result,.landing-shell .ship-search-selected{min-height:64px;border:1px solid transparent;border-radius:10px;background:var(--deep-raised);color:var(--deep-text)}.landing-shell .ship-selector-shop .ship-search-selected,.landing-shell .ship-search-result:is(:hover,:focus-visible){border-color:#e3d2aa90;background:var(--deep-action);outline-color:var(--deep-gold)}.landing-shell .ship-search-result-name strong{font:600 15px/1.25 var(--deep-font)}.landing-shell .ship-search-result-name small{color:var(--deep-muted);font:400 12px/1.35 var(--deep-font)}.landing-shell .ship-search-result-name .ship-search-price,.landing-shell .ship-search-arrow{color:var(--deep-gold)}.landing-shell .ship-one-hero,.landing-shell .ship-selector-shop .ship-one-hero,.landing-shell .ship-one-colors,.landing-shell .ship-evolution-offers{border:1px solid var(--deep-line);border-radius:14px;background:var(--deep-night);box-shadow:none}.landing-shell .ship-one-colors h4,.landing-shell .hangar-variant-title{color:var(--deep-gold);font:600 15px/1.3 var(--deep-font);text-transform:none}.landing-shell .ship-one-info h3{color:var(--deep-text);font:600 20px/1.25 var(--deep-font)}.landing-shell .ship-one-info h3 small,.landing-shell .ship-one-info strong{color:var(--deep-gold);font-family:var(--deep-font)}.landing-shell .ship-one-info p{color:var(--deep-muted);font:400 14px/1.5 var(--deep-font)}.landing-shell .ship-one-colors-heading span{color:var(--deep-muted);font:400 13px/1.4 var(--deep-font)}.landing-shell .ship-color-dots button[aria-pressed=true]{border-color:var(--deep-gold);outline-color:var(--deep-gold);box-shadow:0 0 0 2px #e3d2aa3a}.landing-shell .ship-evolution-stage,.landing-shell .ship-stage-strip button,.landing-shell .ship-choice,.landing-shell .ship-variants .ship-choice{border:1px solid var(--deep-line);border-radius:11px;clip-path:none;background:var(--deep-raised);color:var(--deep-text);box-shadow:none}.landing-shell :is(.ship-evolution-stage,.ship-stage-strip button,.ship-choice)[aria-pressed=true]{border-color:var(--deep-gold);background:var(--deep-action);box-shadow:none}.landing-shell .ship-evolution-stage-info :is(strong,small,em),.landing-shell .ship-stage-strip button :is(span,small),.landing-shell .ship-choice>span:not(.ship-preview,.metal-swatch){font-family:var(--deep-font);font-weight:500;letter-spacing:0}.landing-shell .ship-evolution-stage-info small,.landing-shell .ship-stage-strip button small{color:var(--deep-gold)}.landing-shell .ship-evolution-stage-info em{color:var(--deep-muted)}.landing-shell .ship-one-checkout,.landing-shell .ship-configuration-summary,.landing-shell .hangar-selection{border-color:var(--deep-line);border-radius:10px;background:#e3d2aa0b;color:var(--deep-muted);box-shadow:none}.landing-shell .ship-one-checkout>span,.landing-shell .hangar-selection strong{color:var(--deep-gold);font-family:var(--deep-font)}.landing-shell .ship-inline-purchase{border:1px solid var(--deep-line);border-radius:11px;background:var(--deep-raised)}.landing-shell .ship-inline-purchase .ship-purchase-price:not(:has(.pi-price)),.landing-shell .ship-inline-purchase .ship-purchase-price{color:var(--deep-gold);font:600 20px/1.25 var(--deep-font)}.landing-shell .ship-inline-purchase small{color:var(--deep-muted);font:400 13px/1.5 var(--deep-font)}.landing-shell .ship-standard-return{min-height:44px;color:var(--deep-gold);font:500 14px var(--deep-font)}.landing-shell .ship-evolution-offers .hangar-offer-grid{grid-template-columns:minmax(0,1fr)}.landing-shell .shop-modal .hangar-offer{min-width:0;border:1px solid var(--deep-line);border-radius:13px;clip-path:none;background:var(--deep-raised);box-shadow:none}.landing-shell .shop-modal .hangar-offer-selected{border-color:var(--deep-gold)}.landing-shell .shop-modal .hangar-offer :is(h4,p,span,strong){font-family:var(--deep-font);text-transform:none}.landing-shell .shop-modal .hangar-offer h4{font-size:16px}.landing-shell .shop-modal .hangar-offer p{display:block;overflow:visible;-webkit-line-clamp:unset;color:var(--deep-muted);font-size:13px}.landing-shell .shop-modal .hangar-offer>:is(span,strong){color:var(--deep-gold);font-size:12px}.landing-shell .shop-modal .hangar-offer .button,.landing-shell .shop-modal .hangar-actions .button{min-height:48px;border:0;border-radius:11px;clip-path:none;background:var(--deep-action);color:var(--deep-text);box-shadow:none;font:600 14px var(--deep-font)}.landing-shell .shop-modal .hangar-offer .button-primary,.landing-shell .shop-modal .hangar-actions .button-primary{background:var(--deep-gold);color:var(--deep-night)}.landing-shell .shop-modal .hangar-offer .button:disabled{background:#273244;color:var(--deep-muted)}.landing-shell .shop-modal .dashboard-grid{gap:10px}.landing-shell .shop-modal .status-card{padding:18px 15px;min-height:0}.landing-shell .shop-modal .card-heading,.landing-shell .shop-modal .reward-collection h4{color:var(--deep-gold);font-family:var(--deep-font)}.landing-shell .shop-modal .reward-collection h3{color:var(--deep-gold);font:600 22px/1.25 var(--deep-font)}.landing-shell .reward-account,.landing-shell .reward-collection :is(p,small),.landing-shell .leaderboard-section p{color:var(--deep-muted);font-family:var(--deep-font)}.landing-shell .reward-rank-path{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .reward-rank-path>span,.landing-shell .boss-sticker,.landing-shell .reward-medal,.landing-shell .reward-milestones span{border-color:var(--deep-line);background:var(--deep-night);box-shadow:none}.landing-shell .reward-rank-path>span.earned,.landing-shell .boss-sticker-earned,.landing-shell .reward-milestones .earned{border-color:var(--deep-gold);background:#e3d2aa1b}.landing-shell .reward-rank-path small,.landing-shell .boss-sticker small,.landing-shell .reward-blocks span{font-family:var(--deep-font)}.landing-shell .reward-rank-current>span{border-color:var(--deep-gold);background:var(--deep-night);box-shadow:none}.landing-shell .leaderboard-scroll{max-width:100%;overflow-x:auto;border:0;border-radius:10px;background:var(--deep-night)}.landing-shell .leaderboard-scroll table{min-width:0;font-family:var(--deep-font)}.landing-shell .leaderboard-scroll th{color:var(--deep-gold)}.landing-shell .leader-rank small{font-family:var(--deep-font)}.landing-shell :is(.info-panel,.signin-overlay){z-index:20}.landing-shell .system-menu-panel{font-family:var(--deep-font)}.landing-shell .system-menu-panel h2{color:var(--deep-text);font:600 25px/1.2 var(--deep-font);letter-spacing:-.03em;text-transform:none;text-shadow:none}.landing-shell .system-menu-panel .eyebrow{color:#b8b2d7;font:500 11px/1.4 var(--deep-font);letter-spacing:.09em}.landing-shell .system-menu-panel .system-menu-section{border-color:var(--deep-line)}.landing-shell .system-menu-panel :is(.system-menu-heading strong,.control-choice-group>strong){color:var(--deep-gold);font:500 15px/1.4 var(--deep-font);letter-spacing:0;text-transform:none}.landing-shell .system-menu-panel .system-menu-heading small{color:var(--deep-muted);font:400 12px/1.45 var(--deep-font)}.landing-shell .system-menu-panel :is(.language-trigger,.language-option,.system-setting){min-height:48px;border:1px solid var(--deep-line);border-radius:10px;clip-path:none;background:var(--deep-raised);color:var(--deep-text);box-shadow:none}.landing-shell .system-menu-panel :is(.language-trigger,.language-option,.system-setting)[aria-pressed=true]{border-color:#e3d2aa90;background:var(--deep-action);box-shadow:none}.landing-shell .system-menu-panel :is(.language-trigger,.language-option,.system-setting) b{color:var(--deep-text);font:500 14px/1.35 var(--deep-font);letter-spacing:0}.landing-shell .system-menu-panel :is(.language-trigger,.language-option,.system-setting) :is(span,i){color:var(--deep-gold)}.landing-shell .system-menu-panel .language-menu{border-color:var(--deep-line);border-radius:11px;background:var(--deep-night)}.landing-shell .system-menu-panel .music-volume-slider{border:0;background:transparent;box-shadow:none}.landing-shell .system-menu-panel .music-volume-slider label{color:var(--deep-text);font:500 14px var(--deep-font)}.landing-shell .system-menu-panel .music-volume-slider output{color:var(--deep-gold)}.landing-shell .guide-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .guide-topic{min-height:48px;border:1px solid var(--deep-line);border-radius:10px;background:var(--deep-raised);color:var(--deep-text);font:500 13px/1.3 var(--deep-font);letter-spacing:0}.landing-shell .guide-topic.is-active,.landing-shell .guide-topic:is(:hover,:focus-visible){border-color:var(--deep-gold);background:var(--deep-action);color:var(--deep-gold);box-shadow:none}.landing-shell .guide-detail{color:var(--deep-muted);font:400 14px/1.5 var(--deep-font);scrollbar-color:var(--deep-gold) transparent}.landing-shell .guide-detail li::marker{color:var(--deep-gold)}.landing-shell .guide-panel-content{padding:22px 17px}.landing-shell .guide-ship-gallery figure{border-color:var(--deep-line);background:var(--deep-raised)}.landing-shell .system-guide-link{min-height:44px;border:1px solid var(--deep-line);border-radius:10px;background:var(--deep-raised);color:var(--deep-gold);font:500 13px/1.25 var(--deep-font);text-transform:none;white-space:normal}.landing-shell .system-guide-link span{border-color:var(--deep-line);color:var(--deep-gold)}.landing-shell .signin-modal,.landing-shell .info-panel-content{padding:23px 18px}.landing-shell :is(.signin-modal,.info-panel-content) :is(h2,h3){font-family:var(--deep-font);text-transform:none;letter-spacing:-.02em}.landing-shell :is(.signin-modal,.info-panel-content)>p:not(.eyebrow){color:var(--deep-muted);font:400 14px/1.5 var(--deep-font)}.landing-shell .terms-overlay,.legal-page{background:#080f1b}.landing-shell .terms-dialog{width:100%;max-height:calc(100dvh - 24px);border:0;border-radius:18px;background:var(--deep-night);color:var(--deep-text);box-shadow:0 18px 50px #0007;font-family:var(--deep-font)}.landing-shell .terms-dialog header{border-bottom:1px solid var(--deep-line);color:var(--deep-gold);font:600 15px/1.4 var(--deep-font)}.landing-shell .terms-dialog pre{color:var(--deep-muted);font:400 14px/1.65 var(--deep-font)}.legal-page{min-height:100dvh;padding:12px;color:var(--deep-text);font-family:var(--deep-font)}.legal-page-header{border:0;border-bottom:1px solid var(--deep-line);border-radius:12px 12px 0 0;background:var(--deep-night)}.legal-page-header strong{color:var(--deep-gold);font:600 17px/1.3 var(--deep-font)}.legal-back{min-height:44px;display:inline-flex;align-items:center;color:var(--deep-gold);font:500 14px var(--deep-font);text-transform:none}.legal-document{margin-top:0;border:0;border-radius:0 0 12px 12px;background:var(--deep-night);box-shadow:none}.legal-document pre{color:var(--deep-muted);font:400 14px/1.65 var(--deep-font)}}.game-hud{--hud-shell: #071321;--hud-light: #dceaf4;border-bottom:1px solid #d0bc916b;border-radius:0 0 42% 42%/0 0 14px 14px;background:radial-gradient(ellipse 34% 75% at 50% 2%,#2b708c38,transparent),linear-gradient(180deg,#030e1dfc,#061c2ef7);box-shadow:0 8px 22px #02050c8c,inset 0 1px #ffefd230,inset 0 -2px #8f78595c}.game-hud:after{left:11%;right:11%;height:1px;background:linear-gradient(90deg,transparent,#e0c38e91 28%,#8fe5e0ab 54%,#e0c38e91 75%,transparent)}.game-hud .hud-stat,.game-hud .game-control{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--hud-accent, #a4d5e6) 48%,#d1d9e0);border-radius:16px;clip-path:none;background:radial-gradient(ellipse 84% 80% at 50% 112%,color-mix(in srgb,var(--hud-accent, #a4d5e6) 17%,transparent),transparent 78%),linear-gradient(162deg,#203149db,#0b1729f5 32%,#08131ff5 70%,#172a3cde);box-shadow:inset 0 1px 1px #fff9e3a1,inset 0 3px 9px #b4d8f326,inset 0 -3px 9px color-mix(in srgb,var(--hud-accent, #a4d5e6) 24%,transparent),0 2px 4px #0009,0 0 9px color-mix(in srgb,var(--hud-accent, #a4d5e6) 24%,transparent);text-shadow:none}.game-hud .hud-stat:before,.game-hud .game-control:after{position:absolute;z-index:-1;top:2px;left:9%;right:9%;height:36%;border-radius:50% 50% 70% 70%;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff25,transparent)}.game-hud .hud-stat>span{color:var(--hud-light);text-shadow:0 0 5px color-mix(in srgb,var(--hud-accent) 55%,transparent)}.game-hud .hud-stat strong{color:var(--hud-light);font-variant-numeric:tabular-nums;text-shadow:0 1px #000,0 0 7px color-mix(in srgb,var(--hud-accent) 75%,transparent)}.game-hud .game-level-hud{--hud-accent: #78dfff}.game-hud .game-level-hud strong{color:#c5f1ff}.game-hud .hearts-stat{--hud-accent: #ff8db9;flex-direction:row;align-items:center;gap:4px}.game-hud .hud-heart-label{flex:none;height:auto}.game-hud .hud-heart-label svg{width:clamp(13px,3.7vw,21px);height:clamp(13px,3.7vw,21px);filter:drop-shadow(0 0 5px #ff79af)}.game-hud .hearts-stat .hearts{color:#ffb6d2!important;text-shadow:0 1px #25101e,0 0 7px #ff71a2}.game-hud .score-hud{--hud-accent: #dcc389;border-color:#d9c58eaa;border-radius:18px;min-width:0;background:radial-gradient(ellipse 80% 50% at 50% 100%,#24ad9a29,transparent),linear-gradient(168deg,#322d2ad9,#0c1c2beb 47%,#0b2731ed)}.game-hud .score-hud .shard-line{color:#f4d693;border-bottom:1px solid #d1c09b4d}.game-hud .score-hud .score-line{color:#a0f1df}.game-hud .score-hud .shard-line b{color:#f4d693;text-shadow:0 1px #1b1308,0 0 8px #f7ce7b91}.game-hud .score-hud .score-line b{color:#a9ffe9;text-shadow:0 1px #001f21,0 0 8px #4cebc991}.game-hud .score-hud :is(.shard-line,.score-line) small{color:inherit;opacity:.95;text-shadow:0 0 5px currentColor}.game-hud .round-hud{--hud-accent: #e7c887}.game-hud .round-hud :is(span,strong,strong small){color:#f5dfae}.game-hud .game-control{--hud-accent: #9ed8ef;color:#b8ebff;border-radius:50%}.game-hud .home-control{--hud-accent: #e4c88e;color:#f1d79d}.game-hud .game-control:before{opacity:.32}.game-hud .game-control-icon{filter:drop-shadow(0 0 5px currentColor)}.game-hud .game-control:hover{border-color:#f7dea8;color:#f7dea8;filter:brightness(1.1)}.game-hud .game-control:focus-visible{outline:2px solid #f4d693;outline-offset:3px}.game-hud .game-control:disabled{opacity:.52}.game-hud .hearts-stat-hit{animation:hearts-impact .23s ease-out}.game-field .game-label{top:calc(var(--hud-bottom, 96px) + 6px)}.game-field .power-status{top:calc(var(--hud-bottom, 96px) + 26px)}.game-field .bonus-counter{top:calc(var(--hud-bottom, 96px) + 46px)}@media(max-width:700px){.game-hud{grid-template-areas:"home hearts level score round pause"}.game-hud .hud-actions{grid-area:home}.game-hud .hearts-stat{grid-area:hearts}.game-hud .game-level-hud{grid-area:level}.game-hud .score-hud{grid-area:score}.game-hud .round-hud{grid-area:round}.game-hud .pause-control{grid-area:pause}}@media(max-width:560px){.game-hud{grid-template-columns:36px minmax(43px,.78fr) minmax(39px,.66fr) minmax(111px,2.12fr) minmax(43px,.75fr) 36px;gap:3px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.game-hud .hud-stat{min-width:0;padding:3px 1px;border-radius:10px}.game-hud .score-hud{border-radius:12px}.game-hud .game-control{width:36px;min-width:36px;height:44px;min-height:44px}.game-hud .hearts-stat{gap:2px}.game-hud .hud-stat strong:not(.hearts){font-size:clamp(13px,4vw,17px)}.game-hud .score-hud :is(.shard-line,.score-line){gap:3px}.game-hud .score-hud b{font-size:clamp(13px,4.15vw,17px);letter-spacing:-.035em}.game-hud .score-hud small{font-size:clamp(6px,1.9vw,8px);letter-spacing:0}.game-hud .hearts-stat .hearts{font-size:clamp(13px,3.9vw,17px)}.game-hud .round-hud strong small{margin-left:0;font-size:clamp(8px,2.7vw,11px)}}@media(max-width:375px){.game-hud{grid-template-columns:30px minmax(38px,.77fr) minmax(34px,.65fr) minmax(98px,2.1fr) minmax(38px,.74fr) 30px;gap:2px;padding-inline:3px}.game-hud .game-control{width:30px;min-width:30px}.game-hud .score-hud b{font-size:clamp(12px,3.8vw,14px)}.game-hud .score-hud small{font-size:6px}}@media(max-width:700px){html[data-complex-script=true] .game-hud .hud-stat>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.game-hud .hearts-stat-hit{animation:none}}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html:lang(th) body,html:lang(th) body *{font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important}html[data-complex-script=true] body,html[data-complex-script=true] body *{letter-spacing:normal!important}html:lang(zh) body,html:lang(zh) body *{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important}html:lang(ja) body,html:lang(ja) body *{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif!important}html:lang(ko) body,html:lang(ko) body *{font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,sans-serif!important}html:lang(hi) body,html:lang(hi) body *,html:lang(bn) body,html:lang(bn) body *{font-family:Nirmala UI,Kohinoor Devanagari,Kohinoor Bangla,sans-serif!important}html[dir=rtl] body,html[dir=rtl] body *{font-family:Geeza Pro,Tahoma,Arial,sans-serif!important}.game-field,.touch-controls,.hearts,.hud-stat strong,.language-option span{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .game-overlay,html[dir=rtl] .system-menu-section,html[dir=rtl] .weapon-selection-dialog{direction:rtl}.language-option b,.language-trigger b,.system-menu-heading strong{min-width:0;overflow-wrap:anywhere;white-space:normal}html[data-complex-script=true] .hud-stat>span{font-size:12px}.landing-shell .system-menu-panel .language-trigger{grid-template-columns:30px minmax(0,1fr) 44px;min-height:56px;gap:10px;padding:8px 10px}.landing-shell .system-menu-panel .language-trigger b{overflow-wrap:anywhere}.landing-shell .system-menu-panel .language-trigger>i,.quick-access-category>.quick-access-category-trigger>i{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #c79465;border-radius:10px;background:linear-gradient(145deg,#63482f,#292e36);color:#ffe2b4;box-shadow:inset 0 1px #fff2;font-size:0;font-style:normal}.landing-shell .system-menu-panel .language-trigger>i:after,.quick-access-category>.quick-access-category-trigger>i:after,.landing-shell .ship-search-toggle>span:after{content:"";width:12px;height:12px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-3px) rotate(45deg)}.landing-shell .ship-search-control .ship-search-toggle{width:44px;min-height:44px;top:4px;bottom:4px;border-color:#c79465;background:linear-gradient(145deg,#63482f,#292e36);color:#ffe2b4}.landing-shell .ship-search-control .ship-search{padding-right:60px}.landing-shell .ship-search-toggle>span{display:grid;place-items:center;font-size:0}html body select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;min-height:44px;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 7 7 7-7' fill='none' stroke='%23ffe2b4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px}html body select:focus-visible,.landing-shell .system-menu-panel .language-trigger:focus-visible,.landing-shell .ship-search-toggle:focus-visible,details>summary:focus-visible{outline:3px solid #ffcd96;outline-offset:2px}details>summary{min-height:44px;align-content:center;cursor:pointer}details>summary::marker{color:#ffcd96;font-size:1.2em}details>summary::-webkit-details-marker{color:#ffcd96;font-size:1.2em}@media(forced-colors:active){html body select:not([multiple]):not([size]){appearance:auto;background-image:none}}.landing-shell :is(.info-panel,.signin-overlay){z-index:50}.landing-shell :is(.shop-modal,.system-menu-panel,.info-panel-content,.terms-dialog),.metallic-dialog{background:linear-gradient(145deg,#14243b,#0a1529 58%,#15192f);border-color:#8ca4ba70;box-shadow:inset 0 1px #e6eef055,inset 0 -2px #020716,0 18px 55px #0009}.landing-shell :is(.shop-modal,.system-menu-panel,.info-panel-content) :is(h2,h3),.metallic-dialog h2{color:#f0dfb7;text-shadow:none;font-weight:800;overflow-wrap:anywhere}.landing-shell :is(.shop-modal,.system-menu-panel,.info-panel-content) h2,.metallic-dialog h2{font-size:clamp(25px,4.5vw,36px);line-height:1.2;letter-spacing:.035em}.landing-shell .shop-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding:16px 18px;height:auto;min-height:0;flex-shrink:0}.landing-shell .shop-modal-header strong{grid-column:1;grid-row:2;font-size:clamp(26px,5vw,34px);line-height:1.2;color:#f0dfb7;text-shadow:none}.landing-shell .shop-modal-header .close-button{grid-column:2;grid-row:1;position:static}.landing-shell :is(.shop-modal,.system-menu-panel,.info-panel-content,.terms-dialog) :is(h2,h3,h4),.landing-shell .shop-modal-header strong,.metallic-dialog :is(h2,h3,h4){color:#f0dfb7;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:none;filter:none}.landing-shell .menu-return,.landing-shell .guide-back,.metallic-dialog .menu-return{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:44px;padding:10px 16px;border:1px solid #79bdcc80;border-radius:10px;background:linear-gradient(#243b54,#15283f);color:#d2eef4;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:0;white-space:normal;box-shadow:inset 0 1px #b6e6e84d,0 3px #040b16,0 6px 12px #0004}.landing-shell .guide-panel-content .button.guide-back{width:100%;min-height:56px;border-color:#d4ba81;background:linear-gradient(135deg,#e5d2a2,#ac8c55);color:#152137;font-size:17px}.landing-shell .guide-back-arrow{font-size:28px;line-height:1;flex-shrink:0}.landing-shell .guide-topics .guide-topic{border-radius:10px;border:1px solid #708da65c;background:linear-gradient(145deg,#20314b,#142239);color:#cddde9;box-shadow:inset 0 1px #e7f1ff24,0 3px 5px #0005}.landing-shell .guide-topics .guide-topic.is-active{border-color:#eed397;background:linear-gradient(135deg,#405169,#2d3549);color:#ffe5ad;box-shadow:inset 0 2px #efd8a070,0 3px 5px #0006}.landing-shell .guide-topics .guide-topic:not(.is-active):is(:hover,:focus,:focus-visible,:active){border-color:#708da65c;background:linear-gradient(145deg,#20314b,#142239);color:#cddde9;box-shadow:inset 0 1px #e7f1ff24,0 3px 5px #0005}.landing-shell .guide-topic:focus-visible{outline:2px solid #72ddeb;outline-offset:3px}.landing-shell :is(.status-card,.hangar-item,.guide-detail){border-color:#7492ad65;background:linear-gradient(150deg,#182b43,#0d1c31);box-shadow:inset 0 1px #bad9eb35,0 6px 16px #0004}.landing-shell :is(.system-menu-panel,.info-panel-content)>.menu-return{margin:0 48px 22px 0;padding-right:16px}@media(max-width:600px){.landing-shell .shop-modal-header{padding:12px 14px}.landing-shell .guide-topic{min-height:48px}}.boss-reactor-pulse{animation:reactor-core-pulse 1.1s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--weapon-energy));transform-origin:50px 51px}@keyframes reactor-core-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.boss-reactor-pulse{animation:none;opacity:.85}}.fleet-scroll-list{display:grid;gap:24px}.fleet-list-entry{min-width:0;scroll-margin-top:14px;border:1px solid #798b9f55;border-radius:14px;padding:12px;background:linear-gradient(145deg,#192a42,#0b192c);box-shadow:inset 0 1px #c2d4e52c,0 6px 12px #0005}.ship-evolution-stage-art>span{position:absolute;display:block}.ship-evolution-stage-art i{display:block;width:100%;height:100%}.service-badge{object-fit:contain;display:inline-block;flex-shrink:0;vertical-align:middle}.service-badge-small{width:44px;height:46px}.service-badge-medium{width:88px;height:90px}.service-badge-large{width:148px;height:152px}.service-badge-locked{opacity:.4;filter:saturate(.5)}.landing-shell .reward-rank-current{gap:18px}.landing-shell .reward-rank-current>img{width:148px;height:152px}.landing-shell .reward-rank-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.landing-shell .reward-rank-path>span{display:flex;flex-direction:column;align-items:center;min-height:138px;padding:12px;border:1px solid #778b9e4d;border-radius:12px;background:#132238}.landing-shell .reward-rank-path small{font-size:14px;line-height:1.5}.landing-shell .reward-rank-path .earned{border-color:#e3c78680;background:linear-gradient(150deg,#2d3544,#152538)}.career-cockpit{width:100%;min-width:0;padding:clamp(16px,3vw,28px);border:1px solid #acbdcb66;border-radius:16px;background:radial-gradient(ellipse at top right,#48406744,transparent 65%),linear-gradient(150deg,#1a2b43,#0b182b);box-shadow:inset 0 1px #edf0d445,0 10px 22px #0005}.career-rank{display:flex;align-items:center;gap:16px}.career-rank h3,.career-rank p{margin:6px 0}.career-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.career-instruments>div{padding:14px;border:1px solid #7794a84d;border-radius:12px;background:linear-gradient(#20354d,#102238);box-shadow:inset 0 1px #b6dced30,0 3px #050e1d}.career-instruments dt{color:#b4ccdb;font-size:14px}.career-instruments dd{margin:8px 0;font-size:clamp(20px,5vw,34px);font-weight:800;color:#f5dfb0;overflow-wrap:anywhere;text-shadow:none}.career-instruments small{color:#b6ccde}.career-next{display:flex;align-items:center;gap:12px;margin-bottom:22px}.career-next>div{flex:1;min-width:0}.career-next progress{width:100%;accent-color:#81d6e5}.career-next h4{margin:5px 0}.career-next p{margin:8px 0}.career-milestones{display:flex;flex-wrap:wrap;gap:8px}.career-milestones span{border:1px solid #63768b66;border-radius:8px;padding:8px;color:#a5b8ca}.career-milestones .earned{color:#f6dda4;border-color:#d6b979;background:#463c283f}.career-account{margin-top:20px;border-top:1px solid #7992a744;padding-top:14px;color:#a6bdd1}.career-account code{word-break:break-all}.career-account summary{cursor:pointer}.info-panel-content:has(.career-cockpit){width:min(100%,720px)}.fleet-list-entry{content-visibility:auto;contain-intrinsic-size:auto 680px}@media(max-width:400px){.service-badge-large,.landing-shell .reward-rank-current>img{width:112px;height:115px}.career-cockpit{padding:14px}.career-instruments{gap:8px}.career-instruments>div{padding:10px}}.landing-shell .leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-shell .leaderboard-tabs button{white-space:normal;line-height:1.3;min-height:62px;padding:10px}.leaderboard-explanation{color:#c0d7e4;line-height:1.55;border-left:3px solid #66c5d6;padding:10px 14px;background:#132a3c}.leaderboard-archive-notice{color:#e0c89c;padding:12px;border:1px solid #a68a5a;border-radius:8px}.leaderboard-glossary{padding:12px;background:#122038;border-radius:10px}.leaderboard-glossary dt{font-weight:700;color:#efdcb3;margin-top:12px}.leaderboard-glossary dd{margin:4px 0;color:#c2d4e4}.landing-shell .leaderboard-list>li[data-own=true]{border-color:#efd294;box-shadow:inset 3px 0 #edc478,inset 0 1px #ecd39e44;background:linear-gradient(130deg,#34394b,#132439)}.landing-shell .leader-metrics>div:first-child dd{font-size:clamp(22px,5vw,30px);font-weight:800;color:#f2d99d;text-shadow:none}.leader-rank{display:flex;align-items:center;gap:5px}.leader-profile-link strong small{color:#f3d99d}@media(max-width:400px){.landing-shell .leaderboard-tabs{grid-template-columns:1fr}.landing-shell .leaderboard-tabs button{min-height:44px}}.feedback-hub{max-width:720px;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;color:#dfebf2;overscroll-behavior:contain}.feedback-hub h2{color:#f0dfb7}.feedback-hub .feedback-tabs button{background:linear-gradient(#24374e,#11243a);border:1px solid #668499;border-radius:10px;box-shadow:inset 0 1px #c9dcea30,0 3px #030c17;min-height:48px;white-space:normal}.feedback-hub .feedback-tabs button[aria-pressed=true]{color:#f6deac;border-color:#d9bd7f;background:linear-gradient(#445168,#2b3547)}.feedback-hub :is(input,textarea,select){max-width:100%;font-size:16px;background:#101e32;border:1px solid #668399;border-radius:8px;color:#e6eff8;padding:12px}.feedback-hub textarea{min-height:100px}.feedback-hub button{min-height:44px}.feedback-post{background:linear-gradient(145deg,#1c2e45,#101c31);border:1px solid #71899c6b;border-radius:12px;box-shadow:inset 0 1px #cfdae82f,0 6px 14px #0004;padding:16px}.feedback-profile-link{color:#9fe1ed;background:transparent;border:0;padding:0;min-height:32px}.feedback-votes{display:flex;flex-wrap:wrap;gap:8px}.feedback-votes button{border:1px solid #6488a0;border-radius:9px;background:linear-gradient(#263c53,#17273e);padding:10px}.feedback-votes button[aria-pressed=true]{border-color:#ead196;color:#f4d99f}.developer-reply{margin-top:14px;border-left:3px solid #d8bd7e;border-radius:0 9px 9px 0;padding:14px;background:#3b324444}.developer-reply b{display:block;color:#f0d392}.developer-reply small{display:block;color:#b8d2e1;margin-top:6px}.landing-shell .header-account{border:1px solid #d8bb7c8c;border-radius:10px;background:linear-gradient(145deg,#293951,#122338);padding:9px 10px;cursor:pointer}.landing-shell .header-account-copy b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.2}.header-profile-label{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin-top:3px;padding:5px 7px;border-radius:5px;background:linear-gradient(110deg,#e6ce93,#bba36c);color:#142238;font-size:12px;font-weight:800;line-height:1.25;white-space:normal}.header-profile-label i{font-style:normal;font-size:18px}.landing-shell .header-account:hover{border-color:#ffe1a1;background:linear-gradient(145deg,#35455d,#182c44)}.landing-shell .header-account:focus-visible{outline:2px solid #ffe1a1;outline-offset:3px}@media(max-width:600px){.landing-shell .header-account{padding:6px}.header-profile-label{font-size:10px;padding:4px}}.landing-shell .ship-compact-configuration{gap:12px;min-width:0}.ship-version-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ship-version-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:7px 5px;border:1px solid #6e829969;border-radius:8px;background:linear-gradient(#263851,#132237);color:#cbdce8;cursor:pointer}.ship-version-tabs strong{font:700 clamp(10px,2.8vw,13px)/1.2 "Oxanium",sans-serif}.ship-version-tabs small{font-size:11px;line-height:1.2}.ship-version-tabs button[aria-pressed=true]{border-color:#e5c78a;color:#ffe5b4;background:linear-gradient(#485268,#29374c);box-shadow:inset 0 2px #f8e3b166,0 2px 5px #0007}.ship-version-tabs button:focus-visible{outline:2px solid #b9eef1;outline-offset:2px}.landing-shell .ship-compact-configuration .ship-one-hero{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;min-height:0}.ship-compact-configuration .ship-one-info{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.ship-compact-configuration .ship-one-info h3{overflow-wrap:anywhere}.ship-compact-configuration .ship-one-info strong{flex-shrink:0}.landing-shell .ship-compact-configuration .ship-one-art-wrap{grid-column:1;grid-row:2 / 4;min-height:180px;align-self:center}.landing-shell .ship-compact-configuration .ship-one-art-frame{width:min(100%,190px);height:auto;aspect-ratio:1}.ship-compact-configuration .ship-one-colors{grid-column:2;align-self:start;padding:8px;gap:7px;min-width:0}.ship-compact-configuration .ship-one-colors-heading{align-items:flex-start;flex-direction:column;gap:4px}.ship-compact-configuration .ship-one-colors-heading span{white-space:normal;overflow:visible}.ship-compact-configuration .ship-color-dots{gap:8px}.ship-compact-configuration .ship-color-dots button{position:relative;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:9px;border-width:1px;touch-action:manipulation}.ship-color-dots button span{display:block;color:#fff;font-size:21px;text-shadow:0 1px 3px #000}.ship-color-dots button[data-owned=true]:after{content:"";position:absolute;bottom:3px;right:3px;width:4px;height:4px;background:#d2ffe9;border-radius:50%;box-shadow:0 0 2px #132a2b}.ship-compact-configuration .ship-configuration-summary{grid-column:2;grid-row:3;display:grid;gap:8px;min-width:0}.ship-compact-configuration .ship-inline-purchase{margin:0;padding:0;border:0;background:none}.ship-compact-configuration .ship-purchase-price{font-size:15px}.ship-compact-configuration .ship-inline-purchase .button{min-height:44px;padding:9px;font-size:13px}.ship-version-benefits{display:flex;flex-wrap:wrap;gap:6px}.ship-version-benefits span{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #7e9aaa4d;border-radius:6px;color:#d4e5ed;background:#142c40;font-size:12px;line-height:1.3}.ship-version-benefits b{color:#f0d59b;font-size:15px}.ship-hull-characteristics{display:grid;gap:6px;min-width:0;padding-top:6px;border-top:1px solid #7e9aaa33;font-size:12px;line-height:1.4}.ship-hull-role{color:#eed29a}.ship-hull-stats{display:grid;gap:4px;margin:0}.ship-hull-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ship-hull-stats dt{color:#c9dbe6;overflow-wrap:anywhere}.ship-hull-stats dd{margin:0;color:#f3e4bc;font-variant-numeric:tabular-nums;white-space:nowrap}.ship-hull-comparison{margin:0;color:#bbcedf;overflow-wrap:anywhere}.ship-hull-comparison[data-improved=true] b{color:#8fe5b8}.ship-configuration-details .ship-configuration-description+.ship-configuration-description{margin-top:6px}.ship-compact-configuration .ship-configuration-description{margin:0;color:#c9dbe6;font-size:13px;line-height:1.45}.ship-compact-configuration .ship-one-checkout{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.ship-compact-configuration .ship-one-checkout .button{min-height:44px;font-size:13px;padding:9px}.ship-compact-configuration .ship-rules{margin-top:0;color:#bbcedf;font-size:12px;line-height:1.45}.ship-compact-configuration .ship-rules summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.landing-shell .fleet-scroll-list{gap:14px}.landing-shell .fleet-list-entry{contain-intrinsic-size:auto 440px}@media(max-width:420px){.landing-shell .ship-compact-configuration .ship-one-hero{grid-template-columns:minmax(0,1fr);gap:9px;padding:8px}.landing-shell .ship-compact-configuration .ship-one-art-wrap{grid-row:2;grid-column:1;min-height:150px}.landing-shell .ship-compact-configuration .ship-one-art-frame{width:min(100%,155px);height:auto}.ship-compact-configuration .ship-one-colors{grid-row:3;grid-column:1}.ship-compact-configuration .ship-one-colors-heading{flex-direction:row;align-items:baseline;flex-wrap:wrap}.ship-compact-configuration .ship-configuration-summary{grid-row:4;grid-column:1}}.material-hull{background-repeat:no-repeat;image-rendering:auto}.game-field .material-hull:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#d9f3ff3b 8%,transparent 37%,#020b1f26 74%,#eff7ff18);mask-image:var(--ship-surface-mask);-webkit-mask-image:var(--ship-surface-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.game-field .player-ship .ship-visual{filter:drop-shadow(0 2px 2px #010719)}.game-field .cryptoid .ship-visual{filter:drop-shadow(0 2px 1px #010719)}.game-field .cryptoid-emp .material-hull{opacity:.65}.cinematic-home>.site-header .header-account{border-color:#a3997d}:root{--menu-surface: #0b1c2d;--menu-raised: #162e43;--menu-border: #7991a3;--menu-text: #eaf3fa;--menu-muted: #bdcedc;--menu-gold: #edd6a4;--menu-cyan: #a2edf1;--menu-radius: 12px;--menu-viewport-height: 100dvh;--menu-viewport-top: 0px}:is(.quick-access-panel,.shop-modal,.system-menu-panel,.pause-settings-modal,.weapon-selection-dialog,.pilot-profile,.feedback-hub,.language-picker,.collection-dialog,.terms-dialog,.guide-panel-content){box-sizing:border-box;color:var(--menu-text);border-radius:18px;overflow-wrap:anywhere}:is(.quick-access-panel,.shop-modal,.system-menu-panel,.pause-settings-modal,.weapon-selection-dialog,.pilot-profile.metallic-dialog,.feedback-hub.metallic-dialog,.language-picker.metallic-dialog,.collection-dialog,.terms-dialog){border-color:var(--menu-border);background:linear-gradient(150deg,#172e43,var(--menu-surface) 72%);box-shadow:0 18px 48px #0009,inset 0 1px #ffffff12}:is(.shop-modal,.system-menu-panel,.pause-settings-modal,.weapon-selection-dialog,.pilot-profile,.feedback-hub,.language-picker,.collection-dialog,.terms-dialog,.guide-panel-content) :is(button:not(.collection-tile),summary,.collection-download){box-sizing:border-box;min-height:48px;touch-action:manipulation;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.landing-shell.app-shell :is(.shop-modal,.system-menu-panel,.info-panel-content,.terms-dialog) :is(button,summary),.game-shell .game-field :is(.pause-settings-modal,.weapon-selection-dialog,.game-modal) :is(button,summary){min-height:48px}.landing-shell.app-shell .info-panel-content>.close-button{width:48px;min-width:48px;height:48px}.guide-topic-picker{display:none}.feedback-hub .feedback-stars{display:grid;grid-template-columns:repeat(5,48px);gap:3px}.feedback-hub .feedback-stars button{width:48px;min-width:48px;min-height:48px;padding:0}.legal-page .legal-back{display:inline-flex;align-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-raised);color:var(--menu-cyan);font:600 14px/1.35 system-ui,sans-serif;text-transform:none}.legal-page .legal-back:focus-visible{outline:2px solid var(--menu-cyan);outline-offset:2px}.galaxy-page button:enabled,.galaxy-page button:disabled{min-width:48px;min-height:48px}:is(.shop-modal,.system-menu-panel,.pause-settings-modal,.pilot-profile,.feedback-hub,.language-picker,.collection-dialog,.terms-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--menu-cyan);outline-offset:2px}:is(.shop-modal,.system-menu-panel,.pause-settings-modal,.pilot-profile,.feedback-hub,.language-picker,.collection-dialog,.terms-dialog) :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px;color:var(--menu-text);background:#081828;border-color:var(--menu-border)}:is(.shop-modal,.system-menu-panel,.pause-settings-modal,.pilot-profile,.feedback-hub,.language-picker,.collection-dialog,.terms-dialog) :is(.close-button,header>button[aria-label]){width:48px;min-width:48px;min-height:48px;flex-shrink:0;border:1px solid var(--menu-border);border-radius:var(--menu-radius);clip-path:none;background:var(--menu-raised);color:var(--menu-gold);font-size:25px}.landing-shell .shop-modal-header{gap:8px;color:var(--menu-gold);border-color:#7890a54d;background:var(--menu-surface)}.landing-shell .shop-modal-header .menu-return,.system-menu-panel .menu-return,.terms-dialog .menu-return{padding:8px 10px;font-size:13px;color:var(--menu-cyan);border-radius:var(--menu-radius);background:#152c40}.quick-access-panel .quick-access-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.quick-access-direct button{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px;border:1px solid #bba37c;border-radius:var(--menu-radius);background:var(--menu-raised);color:var(--menu-gold);font-size:14px;text-align:start;cursor:pointer;touch-action:manipulation}.quick-access-direct .blockchain-icon{width:28px;height:28px;flex:none}.quick-access-direct strong{flex:1;min-width:0}.quick-access-direct i{font-style:normal}.quick-access-panel .quick-access-heading .close-button{width:48px;height:48px;min-width:48px;min-height:48px}.cinematic-home .cinematic-footer button,.cinematic-home .cinematic-footer button.cinematic-sound{min-height:48px}.landing-shell .shop-modal :is(.ship-earnings,.ship-rules,.ship-configuration-details,.leaderboard-explanation,.leader-record-details) summary{min-height:48px}.fleet-toolbar{display:grid;gap:8px;margin:12px 0 16px}.fleet-toolbar label{display:grid;gap:7px;font-size:13px;color:var(--menu-muted)}.fleet-toolbar input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--menu-border);border-radius:var(--menu-radius)}.fleet-filters{display:flex;flex-wrap:wrap;gap:8px}.fleet-filters button,.fleet-reset{padding:9px 12px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-raised);color:var(--menu-text);font-size:13px;cursor:pointer}.fleet-filters button[aria-pressed=true]{border-color:var(--menu-gold);background:#3c392c;color:#ffe6b5}.fleet-reset{justify-self:start;color:var(--menu-cyan)}.fleet-toolbar>p{margin:0;color:var(--menu-muted);font-size:12px}.ship-compact-configuration .ship-one-info{flex-wrap:wrap;align-items:start}.ship-compact-configuration .ship-one-info h3{margin:0}.ship-compact-configuration .ship-stage-status{font-size:12px;color:var(--menu-muted);white-space:normal}.ship-stage-status[data-owned=true]{color:#b5f2d3}.ship-compact-configuration .ship-version-tabs strong{font-size:12px}.ship-compact-configuration .ship-one-colors-heading span{font-size:12px;line-height:1.45;color:var(--menu-muted)}.ship-compact-configuration .ship-lock-notice{margin:0 0 7px;color:#f4d9a6;font-size:12px;line-height:1.5}.ship-compact-configuration .ship-inline-purchase .button,.ship-compact-configuration .ship-one-checkout .button{min-height:48px;border-radius:var(--menu-radius);clip-path:none}.ship-compact-configuration .ship-purchase-price{display:block;margin-bottom:5px;font-size:16px;line-height:1.4}.ship-preview,.landing-shell .ship-preview{position:relative;display:block;width:100%;height:100%}.ship-preview>.collection-ship-portrait{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;image-rendering:auto}.game-shell .game-overlay.weapon-selection-overlay .mission-weapon-card .weapon-fire-preview{height:96px;flex-basis:96px}.landing-shell .ship-compact-configuration .ship-one-art-frame{inset:8px;width:auto;height:auto;aspect-ratio:auto;transform:none}.guide-ship-gallery .collection-ship-portrait{display:block;width:100%;height:110px;object-fit:contain;object-position:50% 50%}.ship-preview-status{position:absolute;inset:0;display:grid;place-items:center;padding:8px;color:var(--menu-muted);font-size:12px;text-align:center}.ship-configuration-details summary,.ship-rules summary,.ship-earnings summary,.leader-record-details summary,.mission-reload-explanation summary,.mission-locked summary{cursor:pointer;color:var(--menu-cyan);font-size:13px;padding-block:10px}.leader-record-details{margin-top:8px;border-top:1px solid #718ca13d}.leaderboard-list .leader-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell.app-shell .shop-modal .leaderboard-tabs .button{min-height:48px}.leader-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pilot-profile.metallic-dialog :is(button,select,input,textarea),.language-picker.metallic-dialog :is(button,input){border-color:var(--menu-border);color:var(--menu-text);background:var(--menu-raised)}.pilot-profile.metallic-dialog .profile-actions{background:var(--menu-surface)}.pilot-profile.metallic-dialog .profile-save,.mission-shop-footer button.mission-return{border-color:var(--menu-gold);border-radius:var(--menu-radius);background:linear-gradient(120deg,#f0ddb5,#c4ac7b);color:#0c1c2c}.pilot-profile.metallic-dialog button[aria-pressed=true],.language-picker.metallic-dialog button[aria-pressed=true]{border-color:var(--menu-gold);background:#3c392c;color:#ffebc3}.pilot-profile.metallic-dialog .pilot-avatar{border-color:var(--menu-gold)}.mission-weapon-card button.mission-select,.mission-weapon-card button.mission-pickup-select,.mission-shop-footer button.mission-refresh,.mission-shop-footer button.mission-return{min-height:48px}.mission-shop-footer button.mission-refresh{width:48px;min-width:48px}.mission-weapon-shop .mission-locked{margin:0 12px 12px;padding:0}.mission-weapon-shop .mission-reload-explanation{margin-bottom:12px}.mission-reload-explanation p{font-size:13px;color:var(--menu-muted)}.pause-settings-modal .pause-resume-button{position:sticky;bottom:0;z-index:4;margin-top:14px;border-radius:var(--menu-radius);border-color:var(--menu-gold);background:linear-gradient(120deg,#f0ddb5,#c4ac7b);color:#0c1c2c;box-shadow:0 -10px 14px #0b1c2dcc}.pause-settings-modal>.button{font:650 15px/1.35 system-ui,sans-serif}.game-shell .game-overlay.weapon-selection-overlay{top:calc(var(--menu-viewport-top) + max(90px,calc(env(safe-area-inset-top) + 72px)));bottom:auto;height:calc(var(--menu-viewport-height) - max(90px,calc(env(safe-area-inset-top) + 72px)));padding:0}.game-shell .game-overlay.weapon-selection-overlay .weapon-selection-dialog:has(.mission-weapon-shop){width:min(420px,calc(100% - 48px));height:100%;max-height:100%}.weapon-selection-overlay .weapon-drawer-tab{width:48px;min-width:48px;left:min(420px,calc(100% - 48px))}.weapon-selection-overlay.weapon-drawer-right .weapon-drawer-tab{right:min(420px,calc(100% - 48px));left:auto}.fullscreen-status{color:var(--menu-muted);font-size:13px;line-height:1.5}.profile-save-state{color:#b5f2d3}.game-field .game-fullscreen-control{width:48px;height:48px;min-width:48px;min-height:48px}@media(max-width:700px){:is(.shop-overlay,.system-menu-overlay,.quick-access-overlay,.terms-overlay,.pause-settings-overlay,.weapon-selection-overlay){box-sizing:border-box;top:var(--menu-viewport-top);bottom:auto;height:var(--menu-viewport-height);padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}:is(.shop-overlay .shop-modal,.system-menu-overlay .system-menu-panel,.quick-access-overlay .quick-access-panel,.pause-settings-overlay .pause-settings-modal,.weapon-selection-overlay .weapon-selection-dialog,.terms-overlay .terms-dialog){max-width:100%;max-height:100%;min-width:0}:is(dialog.pilot-profile,dialog.feedback-hub,dialog.language-picker,dialog.collection-dialog,dialog.boss-dossier){position:fixed;top:calc(var(--menu-viewport-top) + max(10px,env(safe-area-inset-top)));bottom:auto;margin-block:0;max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(var(--menu-viewport-height) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-x:hidden;overscroll-behavior-y:contain}.cinematic-home>.site-header.header-with-quick-access{height:auto;min-height:76px;gap:8px;padding:max(7px,env(safe-area-inset-top)) 9px 7px;grid-template-columns:minmax(0,1fr) minmax(85px,1fr) minmax(0,1.2fr)}.cinematic-home>.site-header :is(.header-account,.header-signin,.header-auth-status,.quick-access-trigger){height:auto;min-height:64px}.cinematic-home>.site-header .quick-access-trigger b,.cinematic-home>.site-header .header-account-copy b,.cinematic-home>.site-header .header-profile-label{font-size:13px;line-height:1.35}.cinematic-home .cinematic-eyebrow{font-size:12px;letter-spacing:.08em}.cinematic-home .cinematic-shortcuts button{font-size:14px}.cinematic-home .cinematic-footer button{min-height:48px}.landing-shell .shop-modal-header{flex-wrap:wrap;padding:10px}.landing-shell .shop-modal-header>strong{flex:1;min-width:70px;font-size:15px}.landing-shell .shop-modal-header .menu-return{max-width:calc(100% - 56px)}.collection-dialog .collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-dialog .collection-tabs button{font-size:13px;padding:10px 6px}.collection-footer{gap:8px}.collection-footer>:is(button,a){font-size:14px}.mission-weapon-offers{grid-template-columns:minmax(0,1fr)}.mission-weapon-card .mission-weapon-details{padding:10px 12px}.mission-weapon-card .mission-weapon-details h3{font-size:17px}.pause-settings-modal{scroll-padding-bottom:72px}.pilot-profile.metallic-dialog{padding:14px}}@media(prefers-reduced-motion:reduce){:is(.quick-access-panel,.shop-modal,.pause-settings-modal,.collection-dialog){animation:none;scroll-behavior:auto}}@media(max-width:400px){.feedback-hub .feedback-stars{margin-inline:-8px;gap:1px}}@media(max-width:600px){.landing-shell .ship-compact-configuration .ship-one-hero{grid-template-columns:minmax(0,1fr);gap:9px;padding:8px}.landing-shell .ship-compact-configuration .ship-one-art-wrap{grid-row:2;grid-column:1;min-height:clamp(156px,45vw,210px)}.ship-compact-configuration .ship-one-colors{grid-row:3;grid-column:1}.ship-compact-configuration .ship-configuration-summary{grid-row:4;grid-column:1}.guide-ship-gallery .collection-ship-portrait{height:80px}}@media(max-width:700px),(max-height:500px){.landing-shell.app-shell .guide-panel-content{padding:16px}.guide-panel-content .guide-topics{display:none}.guide-panel-content .guide-topic-picker{display:grid;gap:6px;flex-shrink:0;margin:0 0 14px;color:var(--menu-muted);font-size:13px}.landing-shell.app-shell .guide-topic-picker select{width:100%;min-width:0;min-height:48px;padding:8px 10px;border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-raised);color:var(--menu-text);font:16px/1.35 system-ui,sans-serif}.guide-panel-content .guide-topic-picker select:focus-visible{outline:2px solid var(--menu-cyan);outline-offset:2px}.guide-panel-content .guide-lead{margin-right:0}.guide-panel-content .guide-detail{min-height:96px}}@media(max-height:500px){.guide-panel-content .guide-lead{display:none}}.feedback-hub{padding:12px!important;font:400 15px/1.45 system-ui,sans-serif}.feedback-hub>header{align-items:center;gap:8px}.feedback-hub h2{font-size:clamp(19px,5vw,26px);line-height:1.2;margin:0}.feedback-hub h2 svg{width:24px;height:24px;flex:none}.feedback-hub .menu-return{margin:6px 0;font-size:13px;padding:7px 10px}.feedback-hub .feedback-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.feedback-hub .feedback-tabs button{min-width:0;font-size:13px;line-height:1.25;padding:6px}.feedback-hub :is(.feedback-compose,.feedback-replies,.feedback-moderation)>summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 8px;font-weight:600}.feedback-hub .feedback-compose{border:1px solid #7991a366;border-radius:10px;margin:8px 0}.feedback-hub .feedback-compose form{padding:0 10px 10px}.feedback-hub label{margin:6px 0;font-size:14px}.feedback-hub :is(input:not([type=checkbox]),textarea,select){padding:8px;font-size:16px}.feedback-hub textarea{min-height:76px}.feedback-hub .feedback-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.feedback-hub .feedback-filters>label:first-child{flex:1;min-width:130px}.feedback-hub .feedback-filters>button{padding:8px;font-size:13px}.feedback-hub .feedback-hidden-filter{display:flex;align-items:center;gap:8px;order:3;width:100%;margin:0}.feedback-hub .feedback-hidden-filter input{width:20px;height:20px;flex:none}.feedback-hub .feedback-post{padding:12px;margin:9px 0}.feedback-hub .community-text header{display:flex;justify-content:space-between;gap:8px}.feedback-hub .feedback-post h3{font-size:17px;line-height:1.35;margin:0 0 4px}.feedback-hub .feedback-post small{font-size:12px;line-height:1.4}.feedback-hub .feedback-status{align-self:start;padding:3px 6px;font-size:11px;white-space:nowrap}.feedback-hub .feedback-profile-link{display:inline;color:#9fe1ed;background:none;border:0;box-shadow:none;min-height:0;padding:2px 0;font-size:12px}.feedback-hub .feedback-description{font-size:15px;line-height:1.5;margin:10px 0 4px}.feedback-hub .feedback-description-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.feedback-hub .feedback-expand{border:0;background:none;box-shadow:none;color:#f0dfb7;min-height:44px;padding:5px 0;font-size:13px}.feedback-hub .feedback-votes{display:flex;flex-wrap:nowrap;gap:8px;margin-top:6px}.feedback-hub .feedback-votes button{min-width:64px;min-height:44px;padding:6px 10px;font-size:15px}.feedback-hub .feedback-replies{border-top:1px solid #7991a344;margin-top:8px}.feedback-hub .developer-reply{margin:4px 0;padding:8px 10px;border-left:2px solid #bfa06a}.feedback-hub .developer-reply p{font-size:15px;line-height:1.5;margin:8px 0}.feedback-hub .feedback-moderation{margin-top:6px;padding-top:0}.feedback-hub .community-translation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#a2edf1;margin-top:4px}.feedback-hub .community-translation button{min-height:44px;font-size:12px;padding:4px 8px}.feedback-hub .community-translation-unavailable{display:block;opacity:.8;margin-top:5px}.feedback-hub .feedback-pagination{margin:12px 0}@media(max-width:360px){.feedback-hub .feedback-tabs button{font-size:12px}.feedback-hub .community-text header{flex-wrap:wrap}}
