@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0.ttf) format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1.ttf) format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2.ttf) format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-3.ttf) format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-7.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-8.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-9.ttf) format("truetype")}:root{font-family:Manrope,Arial,sans-serif;color:#cbd8e4;background:#070d17;font-synthesis:none;--ink: #070d17;--panel: #0b1521;--line: rgba(135, 183, 206, .14);--cyan: #70ddd7;--muted: #6c8295;--gold: #daba77;--chat-height: 250px;--topbar-height: 72px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select{outline:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled){color:#f1fbff}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.eyebrow,.top-nav,.brand,.module-label,.type-badge{font-family:"Exo 2",sans-serif}::selection{background:#347b85;color:#fff}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#2b4658;border-radius:6px}::-webkit-scrollbar-track{background:#ffffff04}.game-shell{height:100dvh;min-height:660px;display:flex;flex-direction:column;overflow:hidden;position:relative}.eyebrow{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:1.9px;color:#8298aa}.tiny-line{display:inline-block;width:16px;height:1px;background:var(--cyan);vertical-align:middle}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7cd3ac;box-shadow:0 0 8px #7cd3ac6e;flex-shrink:0}.live-dot.offline{background:#7b8392;box-shadow:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#8198ad;border-radius:3px}.icon-btn:hover{background:#193143}.close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#98bcd206;border:1px solid var(--line);color:#8b9eaf;border-radius:3px;flex-shrink:0}.close-btn:hover{background:#203346;border-color:#7b9eac}.spin{animation:spin 1s linear infinite}.primary-btn,.secondary-btn,.danger-btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:36px;padding:10px 16px;border-radius:3px;font-family:"Exo 2",sans-serif;font-weight:600;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:.3px;white-space:nowrap}.primary-btn{color:#07252b;background:linear-gradient(115deg,#91e8d9,#65c8d1);border:1px solid #a7f3e154;box-shadow:0 3px 15px #56cbd313,inset 0 1px #ffffff50}.primary-btn:hover:not(:disabled){color:#04272a;background:linear-gradient(115deg,#b4f6e8,#82e3e9);box-shadow:0 0 22px #56cbd32e;transform:translateY(-1px)}.secondary-btn{border:1px solid #547a8d50;background:linear-gradient(130deg,#2237486e,#14213186);color:#a9c0d0}.secondary-btn:hover:not(:disabled){background:#243f52;border-color:#6ba5b5}.danger-btn{border:1px solid #ed87835e;background:#923e4073;color:#fac2b8}.danger-btn:hover:not(:disabled){background:#a74a4d}.wide{width:100%}.muted-note{color:var(--muted);font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.7}.currency-icon.silver{color:#bccad4;filter:drop-shadow(0 1px 3px #96acbf35)}.currency-icon.crown{color:var(--gold);filter:drop-shadow(0 1px 3px #f6bc4930)}.topbar{height:72px;min-height:72px;display:flex;align-items:center;padding:0 30px;gap:34px;background:linear-gradient(180deg,#121d2b,#0b1420);border-bottom:1px solid rgba(133,189,215,.18);position:relative;z-index:50;box-shadow:0 8px 24px #0106116b}.topbar:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#75bdc12b,transparent)}.brand{display:flex;gap:10px;align-items:center;color:#79ddd7;flex-shrink:0}.brand>img{width:34px;height:40px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 8px #41bbbc77)}.brand b{font-weight:600;font-size:calc(23px * var(--sq-font-scale, 1));letter-spacing:3px;color:#e1eef3;display:block;line-height:1.15}.brand span{display:block;font-size:calc(6.8px * var(--sq-font-scale, 1));color:#7793a6;letter-spacing:2px;margin-top:5px}.top-nav{display:flex;justify-content:center;align-self:stretch;gap:24px;flex:1;min-width:0}.top-nav button{font-size:calc(10px * var(--sq-font-scale, 1));text-transform:uppercase;letter-spacing:1.4px;font-weight:500;color:#899dae;position:relative;white-space:nowrap}.top-nav button:hover{color:#c3e8ee}.top-nav button.active{color:#afeee5}.top-nav button.active:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:#78d9d5;box-shadow:0 0 12px #66d6c469}.server-pill{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid var(--line);flex-shrink:0}.server-pill>span:nth-child(2){font-family:"Exo 2",sans-serif;font-size:calc(9px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:1.3px;color:#a7bccb}.server-pill small{display:block;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1px;color:#59798c;margin-top:6px;font-weight:400}.sound-btn{margin-left:10px;width:25px}.play-area{flex:1;min-height:0;position:relative;overflow:hidden;background:#050c19}.space-bg{position:absolute;inset:-2%;background:url(/assets/space-background.jpg) 50% 51% / cover;filter:brightness(.8) saturate(.65);animation:spaceDrift 55s ease-in-out infinite alternate}.space-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 46% 54%,#0e36501a 10%,#07112030,#020811d9),linear-gradient(0deg,#081421d9 0%,transparent 17%,transparent 80%,#07102175 100%)}.starfield{position:absolute;inset:0;pointer-events:none}.starfield i{position:absolute;background:#c3ddf4;border-radius:100%;box-shadow:0 0 7px #6da6dc;animation:twinkle 6s ease-in-out infinite alternate}.hub-scene{position:absolute;inset:0;transition:filter .35s,opacity .35s}.scene-behind{filter:blur(3px);opacity:.52;pointer-events:none}.hub-heading{position:absolute;left:38px;top:33px;z-index:4}.hub-heading .eyebrow{font-size:calc(9px * var(--sq-font-scale, 1));display:flex;align-items:center;gap:9px;color:#8da9b8}.hub-heading h1{font-weight:400;letter-spacing:7px;font-size:calc(57px * var(--sq-font-scale, 1));line-height:1.1;color:#e8f3f8;margin-top:12px;position:relative;text-shadow:0 3px 20px #060b16}.hub-heading h1>span{position:absolute;left:200px;top:-4px;font-size:calc(71px * var(--sq-font-scale, 1));line-height:1;color:#698ba31c;font-weight:500;letter-spacing:0}.hub-heading p{color:#8ba5b7;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.85;margin-top:13px;letter-spacing:.35px}.hub-coordinate{display:flex;align-items:center;gap:6px;font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.35px;color:#607e94;margin-top:24px}.hub-coordinate b{color:#55798c;margin:0 7px;font-weight:400}.station-layer{position:absolute;width:min(81vw,1150px);aspect-ratio:1072/505;top:50%;left:50%;transform:translate(-54%,-43%) translate(var(--mx, 0),var(--my, 0));transition:transform .9s ease-out;z-index:2;animation:stationArrival 1.3s ease-out both}.station-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.97) saturate(.7) contrast(1.12) drop-shadow(0 12px 17px #010812e0) drop-shadow(0 0 24px #4b8ccc36);animation:stationFloat 9s ease-in-out infinite;user-select:none}.station-aura{position:absolute;left:25%;right:20%;top:26%;height:70%;border-radius:100%;background:radial-gradient(ellipse,#318cd52c,#2266a51a 40%,transparent 70%);filter:blur(24px)}.orbital-ring{position:absolute;left:2%;width:100%;top:47%;height:55%;border:1px solid #74a0c114;border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 70px #79bded04}.ring-two{left:12%;width:77%;top:49%;height:37%;border-style:dashed;border-color:#73bcd21b;transform:rotate(-8deg)}.module-hotspot{position:absolute;z-index:5;display:flex;align-items:center;gap:13px;transform:translate(-50%,-50%);color:var(--cyan)}.shipyard-hotspot{left:89%;top:49%;flex-direction:column;gap:10px}.hotspot-target{position:relative;border:1px solid #74e6d98a;width:40px;height:40px;transform:rotate(45deg);background:#19445414;box-shadow:0 0 18px #64dbc63d;display:flex;align-items:center;justify-content:center}.hotspot-target:before{content:"";position:absolute;inset:6px;border:1px solid #9fe2de73}.hotspot-target:after{content:"";position:absolute;inset:-10px;border:1px solid #71dccb44;animation:pingTarget 3s infinite}.hotspot-target span{height:6px;width:6px;background:#b8fff1;box-shadow:0 0 12px #93f6ee}.module-label{position:relative;padding:11px 15px 12px 16px;min-width:176px;background:linear-gradient(105deg,#102731eb,#0e1e2fe8);border:1px solid #80d8d36b;border-left:2px solid #81e5d5;border-radius:1px;box-shadow:0 7px 25px #01091880,0 0 25px #59cdd416;text-align:left;backdrop-filter:blur(8px)}.module-label:before{content:"";position:absolute;left:50%;top:-14px;height:14px;width:1px;background:#6dd7c69c}.module-label small{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#6facae;display:block}.module-label b{display:flex;justify-content:space-between;align-items:center;font-size:calc(15px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:2.7px;color:#b8f7eb;margin:4px 0 6px}.module-label>span{font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.2px;color:#8faaa9;display:block}.shipyard-hotspot:hover .module-label{background:linear-gradient(105deg,#1a3f47ee,#143041e8);box-shadow:0 0 32px #72ecec25;border-color:#a3fff1}.shipyard-hotspot:hover .hotspot-target{box-shadow:0 0 26px #91fee774}.central-hotspot{left:49%;top:28%;flex-direction:column;gap:9px}.trading-hotspot{left:23%;top:59%;flex-direction:column;gap:8px}.small-target{width:7px;height:7px;background:#8dd1d7;border-radius:50%;border:1px solid #defaf4;box-shadow:0 0 8px #7cd3e4,0 0 0 5px #6cb1cc26}.minor-label{font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#bfd8e2;background:#0d192aca;padding:6px 8px;border-bottom:1px solid #7acbcc42;white-space:nowrap;backdrop-filter:blur(4px)}.module-hotspot:hover .minor-label{color:#fff;border-color:#81e0d3}.station-code{position:absolute;bottom:-2%;left:37%;font-family:"Exo 2";font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:2px;color:#86adc075}.station-code span{margin:0 9px}.hub-bottom{position:absolute;left:34px;right:34px;bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4}.current-ship-card{display:flex;align-items:center;width:275px;min-height:84px;padding:8px 12px 8px 7px;gap:10px;text-align:left;background:linear-gradient(120deg,#1625388a,#0913219c);border:1px solid #8399b330;border-radius:3px;backdrop-filter:blur(12px);box-shadow:0 5px 20px #030a1633}.current-ship-card:hover{border-color:#86cfd172;background:linear-gradient(120deg,#1a334787,#102b3bc9)}.current-ship-card img{width:85px;height:61px;object-fit:contain;mix-blend-mode:screen}.current-ship-card>div{flex:1}.current-ship-card .eyebrow{font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#7b8ea2}.current-ship-card strong{font-family:"Exo 2";font-weight:500;display:flex;align-items:center;justify-content:space-between;font-size:calc(15px * var(--sq-font-scale, 1));color:#bdd8e6;margin:4px 0 8px;letter-spacing:.5px}.current-ship-card small{font-size:calc(7px * var(--sq-font-scale, 1));color:#748ca4;letter-spacing:.5px;display:block;margin-top:4px}.hull-mini{height:3px;background:#496a7b29;border-radius:1px;overflow:hidden}.hull-mini span{display:block;height:100%;background:linear-gradient(90deg,#4bafb3,#9cd7c2);transition:width 1.2s ease-out}.hull-state{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));color:#dab987;border:1px solid #b99e6557;border-radius:2px;padding:4px;margin-left:4px;align-self:center}.hull-state.good{color:#8ad6b5;border-color:#8bdab655}.safe-zone{display:flex;gap:9px;align-items:center;margin-left:auto;margin-right:auto;color:#75ada5}.safe-zone b{font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.7px;display:block;color:#8cb7b4;font-weight:500}.safe-zone span{display:block;font-size:calc(7px * var(--sq-font-scale, 1));color:#698394;margin-top:6px}.yard-entry{display:flex;align-items:center;gap:38px;text-align:left;padding:15px 17px;border:1px solid #63849347;background:#0c1f2b91;border-radius:3px;backdrop-filter:blur(6px);color:#aad5d4}.yard-entry small{font-family:"Exo 2";display:block;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.3px;color:#6f95a3;margin-bottom:6px}.yard-entry b{font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.7px}.yard-entry:hover{background:#123642b0;border-color:#70d9ce77}.scene-edge{position:absolute;bottom:9px;left:35px;right:35px;display:flex;justify-content:space-between;pointer-events:none;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.3px;color:#58728d96;z-index:8}.scene-edge b{font-weight:400;color:#7892a797;margin-left:10px}.player-hud{position:absolute;right:32px;top:25px;width:253px;padding:15px 14px 0;border:1px solid #82adc032;border-radius:4px;background:linear-gradient(125deg,#182739d4,#101b2ce6 65%,#091521e8);box-shadow:0 8px 32px #02061066,inset 0 1px #bedbec09;backdrop-filter:blur(16px);z-index:7}.hud-corners:before,.hud-corners:after{content:"";position:absolute;width:12px;height:12px;border-color:#8dbecc7c;border-style:solid}.hud-corners:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.hud-corners:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.pilot-top{display:flex;align-items:center;gap:12px}.avatar-wrap{position:relative;width:64px;height:64px;flex-shrink:0;border-radius:50%;padding:3px;background:linear-gradient(140deg,#8cbec9,#374959 30%,#1b3042 70%,#78b5b7);border:1px solid #abd5dd62;box-shadow:0 0 16px #3bacc114}.avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid #172837}.avatar-wrap>span{position:absolute;bottom:-2px;right:-1px;font-family:"Exo 2";font-weight:600;font-size:calc(10px * var(--sq-font-scale, 1));background:linear-gradient(140deg,#457777,#1b4a50);color:#c5f5e5;border:1px solid #78b6b19e;display:flex;width:21px;height:21px;justify-content:center;align-items:center;border-radius:4px;box-shadow:0 2px 7px #0008}.pilot-data{flex:1;min-width:0}.pilot-data>.eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:calc(6.8px * var(--sq-font-scale, 1));letter-spacing:1.8px;color:#6f8da6}.pilot-online{color:#83cbb5;font-size:calc(6px * var(--sq-font-scale, 1))}.pilot-name{font-family:"Exo 2";font-size:calc(15px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:1px;color:#e0ecf5;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:7px 0 10px}.xp-label{display:flex;justify-content:space-between;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.6px;color:#60798e;margin-bottom:5px}.xp-label b{font-weight:400;color:#85b6c5}.xp-track{height:4px;background:#526f852e;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px 3px #0109139c}.xp-track span{display:block;height:100%;background:linear-gradient(90deg,#3d80ae,#87d8d5);box-shadow:0 0 10px #79cdc489;border-radius:2px;transition:width 1.8s ease-out;animation:xpReveal 1.6s ease-out both}.wallet-row{display:flex;gap:14px;margin-top:16px;padding:12px 0;border-top:1px solid #a1c1d713;border-bottom:1px solid #a1c1d714}.wallet-row>button{display:flex;gap:9px;align-items:center;flex:1;text-align:left}.wallet-row>button:first-child{border-right:1px solid #a1c1d71a}.wallet-row small{font-family:"Exo 2";font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.3px;color:#6c87a0;display:block;margin-bottom:3px}.wallet-row b{font-family:"Exo 2";font-size:calc(17px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.7px;color:#dce9f3}.wallet-row>button:last-child b{color:#d7bd83}.hud-shortcuts{display:flex;gap:0;margin:0 -14px}.hud-shortcuts>button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px 10px;color:#8ca4b7;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.5px;position:relative}.hud-shortcuts>button+button{border-left:1px solid #a1c1d712}.hud-shortcuts>button:hover{background:#2b58673b;color:#acede4}.repair-icon{height:19px;width:23px;position:relative;display:block}.repair-icon svg:first-child{position:absolute;left:0;top:0;transform:rotate(-10deg)}.repair-icon svg:last-child{position:absolute;right:0;bottom:0;transform:rotate(14deg)}.scene-modal-layer{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:17px 28px 25px}.scene-backdrop{position:absolute;inset:0;background:#030a1563;backdrop-filter:blur(1px)}.yard-window,.generic-window{position:relative;border:1px solid #699bb349;background:linear-gradient(125deg,#101c2beb,#0b1624fa 55%,#0d1b28f7);border-radius:5px;box-shadow:0 20px 70px #0009,inset 0 1px #b1ddeb0c;overflow:hidden;animation:windowIn .24s ease-out;backdrop-filter:blur(20px)}.yard-window:before,.generic-window:before{content:"";position:absolute;top:-1px;left:8%;right:28%;height:1px;background:linear-gradient(90deg,transparent,#87d3d98a,transparent);z-index:4}.yard-window{width:min(1260px,100%);height:100%;display:flex;flex-direction:column}.yard-top,.generic-window-top{display:flex;justify-content:space-between;align-items:center;padding:15px 24px 14px;min-height:66px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#2438483d,transparent)}.window-brand{display:flex;align-items:center;gap:13px}.window-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #77b4bd3d;background:linear-gradient(140deg,#28506147,#152c3c47);border-radius:3px;color:#a3dfdf}.window-brand h2{font-size:calc(22px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:1px;margin-top:4px;color:#d7e8ee}.window-brand .eyebrow{font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#6f8c9f}.yard-open{font-family:"Exo 2";font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#6f9997;display:flex;align-items:center;gap:7px;margin-left:20px}.yard-toolbar{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #7195ac1c;background:#07131c4f}.yard-tabs{height:100%;display:flex;gap:26px}.yard-tabs button{height:100%;font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:1px;text-transform:uppercase;color:#708799;position:relative}.yard-tabs button span{color:#527383;padding:3px 5px;border:1px solid #7395a521;border-radius:2px;font-size:calc(7px * var(--sq-font-scale, 1));margin-left:7px}.yard-tabs button.active{color:#b8e9e3}.yard-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#80d9d1}.yard-tabs button.active span{color:#9bd8d0;border-color:#6aa9a547}.quick-repair{display:flex;gap:8px;align-items:center;font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));color:#9fc0c4;white-space:nowrap;border:1px solid #7fa9b432;border-radius:3px;padding:6px 9px;background:#1f3f4822}.quick-repair b{display:flex;gap:5px;align-items:center;margin-left:4px;padding-left:9px;border-left:1px solid #7fa9b42e;font-weight:400;color:#d4e7e7}.quick-repair:hover{background:#2a546746;border-color:#7bb8b85c}.yard-showcase{min-height:0;flex:1;display:grid;grid-template-columns:1.26fr 1fr;animation:fadeIn .35s ease-out}.ship-visual{position:relative;border-right:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#1d435132,#030d17 76%)}.ship-name{position:absolute;top:21px;left:28px;z-index:4}.ship-name .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#607e91}.ship-name .eyebrow span{margin:0 5px;color:#507684}.ship-name h3{font-size:calc(39px * var(--sq-font-scale, 1));line-height:1.05;font-weight:500;color:#e3f1f5;letter-spacing:2px;margin:8px 0 12px;text-shadow:0 3px 20px #0008}.type-badge{font-size:calc(7.5px * var(--sq-font-scale, 1));letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;background:#3a7a8730;border:1px solid #62a4b43e;color:#82c9d2;padding:4px 7px;border-radius:2px}.type-tank{color:#d5b485;border-color:#b5926344;background:#85612621}.type-balance{color:#9cbedf;border-color:#7aa4d94d;background:#4e6d9c22}.showroom-grid{position:absolute;left:-20%;right:-20%;height:95%;top:20%;transform:perspective(450px) rotateX(64deg);background:linear-gradient(0deg,transparent 97%,#6491a015 97%),linear-gradient(90deg,transparent 97%,#6491a014 97%);background-size:45px 45px;mask-image:radial-gradient(ellipse,#000,transparent 75%);opacity:.6}.showroom-halo{position:absolute;inset:30% 15% 4%;background:radial-gradient(ellipse,color-mix(in srgb,var(--ship-accent) 14%,transparent),transparent 68%);filter:blur(23px)}.showroom-orbit{position:absolute;bottom:12%;left:17%;width:67%;height:24%;border-radius:50%;border:1px solid #51869d38;box-shadow:0 0 35px #4a93aa09,inset 0 0 35px #4a93aa0a;transform:rotate(-8deg)}.showroom-orbit:after{content:"";position:absolute;inset:-16px -21px;border:1px dashed #51869d20;border-radius:50%}.showroom-ship{position:absolute;width:94%;height:79%;object-fit:contain;left:3%;top:17%;mix-blend-mode:screen;filter:contrast(1.06) saturate(.76);animation:showroomFloat 7s ease-in-out infinite;user-select:none}.view-label{position:absolute;bottom:18px;left:27px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));color:#688699;letter-spacing:1.2px;display:flex;align-items:center;gap:6px}.view-label i{display:inline-block;height:7px;width:1px;background:#7eafb249;margin:0 3px}.ship-serial{position:absolute;top:25px;right:23px;font-family:"Exo 2";font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1.7px;color:#526e80;display:block;text-align:right}.ship-serial small{display:block;font-size:calc(8px * var(--sq-font-scale, 1));color:#638da3;margin-top:7px;letter-spacing:1.2px}.ship-details{display:flex;flex-direction:column;min-height:0;padding:20px 24px 13px;background:linear-gradient(120deg,#1220315c,transparent)}.lore-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#7ca0b0}.lore-heading h4{font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.5px;font-weight:500;color:#b8d0dd}.lore-heading>span{margin-left:auto;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#587d8e}.ship-lore{flex:1;overflow-y:auto;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9;color:#91a9ba;padding-right:11px;min-height:72px;scrollbar-color:#27495b transparent}.ship-lore p+p{margin-top:10px}.ship-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 15px;border-top:1px solid #7da6b429;border-bottom:1px solid #7da6b429;padding:15px 0 13px;margin-top:16px;flex-shrink:0}.stat-label{display:flex;align-items:center;gap:5px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.25px;color:#67869d;white-space:nowrap}.stat-label svg{opacity:.75;width:11px;height:11px}.stat strong{display:block;font-family:"Exo 2";font-size:calc(17px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.7px;margin-top:6px;color:#d1e4ed}.stat strong small{margin-left:4px;font-size:calc(7px * var(--sq-font-scale, 1));color:#738fa2;font-weight:400;letter-spacing:0}.stat-power{grid-column:span 2}.stat-power .stat-label{font-size:calc(6.7px * var(--sq-font-scale, 1))}.ship-purchase{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:16px;flex-shrink:0}.ship-purchase .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.2px;display:block;margin-bottom:5px}.ship-purchase strong{display:flex;align-items:center;gap:8px;font-family:"Exo 2";font-weight:500;font-size:calc(25px * var(--sq-font-scale, 1));color:#e1f0f2;white-space:nowrap}.ship-purchase strong small{font-size:calc(8px * var(--sq-font-scale, 1));color:#7893a6;font-weight:400;letter-spacing:.4px;align-self:flex-end;margin-bottom:4px;margin-left:0}.ship-purchase .primary-btn{font-size:calc(11px * var(--sq-font-scale, 1));min-height:39px;padding:10px 14px}.purchase-note{display:flex;align-items:center;gap:6px;color:#59798a;font-size:calc(6.5px * var(--sq-font-scale, 1));margin-top:10px;flex-shrink:0}.ship-carousel{height:87px;min-height:87px;padding:12px 26px;display:flex;align-items:center;justify-content:center;gap:17px;border-top:1px solid #76a9b237;background:linear-gradient(180deg,#09121dcc,#122132cc);box-shadow:0 -8px 28px #030a1530}.carousel-arrow{height:38px;width:32px;border:1px solid #6992a436;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#84aabb;background:linear-gradient(145deg,#2442504d,#10243270);flex-shrink:0}.carousel-arrow:hover{border-color:#91c8ce;background:#204b5f75}.carousel-tiles{display:flex;align-items:center;justify-content:center;gap:10px}.carousel-tile{height:58px;width:214px;position:relative;display:flex;align-items:center;gap:8px;background:linear-gradient(125deg,#1b2d3f63,#0c1a277a);border:1px solid #6b96af36;border-radius:3px;text-align:left;padding:4px 10px;overflow:hidden}.carousel-tile:hover{border-color:#6aaeb571;background:#1a354267}.carousel-tile.selected{background:linear-gradient(120deg,#244c5259,#123b4359);border-color:#84dad48c;box-shadow:0 0 12px #68d6d70e,inset 0 0 13px #7be5dd09}.carousel-index{position:absolute;top:4px;left:5px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));color:#4e758a}.carousel-tile img{width:80px;height:49px;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}.carousel-tile>span:not(.carousel-index):not(.tile-check){display:block}.carousel-tile b{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:.5px;font-weight:500;color:#bfd4e1;display:block}.carousel-tile.selected b{color:#c3efe7}.carousel-tile small{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.5px;text-transform:uppercase;color:#587d8e;display:block;margin-top:4px}.tile-check{position:absolute;right:5px;top:5px;color:#8ee5d4}.carousel-count{position:absolute;right:26px;display:flex;gap:6px;align-items:baseline;font-family:"Exo 2"}.carousel-count b{font-size:calc(15px * var(--sq-font-scale, 1));font-weight:400;color:#87b7bf}.carousel-count span{font-size:calc(8px * var(--sq-font-scale, 1));color:#4f6e84}.inventory-content{flex:1;min-height:0;overflow:auto;padding:24px}.section-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-intro h3{font-size:calc(26px * var(--sq-font-scale, 1));color:#d3e6ed;font-weight:400;margin-top:7px}.section-intro p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.7;text-align:right;color:#738ea2}.section-intro p b{color:#abc2c9;font-weight:500}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.inventory-card{border:1px solid #6397ae3a;border-radius:3px;background:linear-gradient(135deg,#1c2b3e60,#0c1927);overflow:hidden}.inventory-card.is-active{border-color:#63b9b766;box-shadow:0 0 20px #62c6bb0a}.inventory-photo{height:154px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#17435833,transparent 70%);border-bottom:1px solid #7295a01c}.inventory-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.inventory-photo .type-badge{position:absolute;top:10px;left:10px;font-size:calc(6px * var(--sq-font-scale, 1));padding:3px 5px}.inventory-photo .type-badge svg{width:9px;height:9px}.active-label{position:absolute;top:10px;right:10px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.7px;color:#a4ead7;border:1px solid #69c0ae67;background:#214d424d;padding:4px 6px;display:flex;align-items:center;gap:3px;border-radius:2px}.inventory-meta{padding:14px}.inventory-meta .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.4px}.inventory-meta h4{font-size:calc(22px * var(--sq-font-scale, 1));letter-spacing:.6px;font-weight:400;color:#cce1ea;margin:5px 0 15px}.inventory-hull{display:flex;justify-content:space-between;font-size:calc(7px * var(--sq-font-scale, 1));color:#738e9e;margin-bottom:7px}.inventory-hull b{font-family:"Exo 2";font-weight:400;color:#a7bec5}.inventory-actions{display:flex;gap:7px;margin-top:18px}.inventory-actions .secondary-btn{padding:7px 10px;font-size:calc(9px * var(--sq-font-scale, 1));min-height:30px;flex:1}.sell-btn{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border:1px solid #8f9faa24;border-radius:3px;background:#2431422e;padding:6px;color:#8ca4b2}.sell-btn span{display:flex;gap:4px;align-items:center;color:#b9cbd4}.sell-btn:hover{border-color:#eab4836b;background:#78452c30;color:#e3bf9e}.inventory-footnote{display:flex;align-items:center;gap:7px;font-size:calc(8px * var(--sq-font-scale, 1));color:#5e7f91;padding-top:18px}.repair-content{display:grid;grid-template-columns:1.2fr 1fr;flex:1;min-height:0}.repair-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:28px;background:radial-gradient(ellipse,#23485730,transparent 70%);border-right:1px solid var(--line)}.repair-visual h3{font-size:calc(35px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:1.5px;margin-top:10px;z-index:2}.repair-visual img{position:absolute;left:5%;top:13%;width:90%;height:82%;object-fit:contain;mix-blend-mode:screen}.repair-scan{position:absolute;left:15%;right:15%;height:1px;top:45%;background:linear-gradient(90deg,transparent,#77e7db80,transparent);box-shadow:0 -12px 38px #6fe7d222;animation:scan 5s ease-in-out infinite}.repair-info{padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.repair-info h3{font-size:calc(25px * var(--sq-font-scale, 1));font-weight:400;color:#d4e6eb;margin-top:9px}.repair-info>p{font-size:calc(10px * var(--sq-font-scale, 1));color:#87a3b7;line-height:1.8;margin-top:11px}.repair-hp{display:flex;align-items:center;gap:12px;border:1px solid #77a2ae26;border-radius:3px;background:#16334036;padding:16px;margin:20px 0;color:#91cbc6}.repair-hp>div{flex:1}.repair-hp b{font-family:"Exo 2";font-weight:500;font-size:calc(20px * var(--sq-font-scale, 1));color:#c1e0e5;display:block;white-space:nowrap}.repair-hp b span{font-size:calc(12px * var(--sq-font-scale, 1));color:#6f91a2;font-weight:400}.repair-hp .hull-mini{margin-top:8px}.repair-hp>strong{font-size:calc(14px * var(--sq-font-scale, 1));font-family:"Exo 2";font-weight:400;color:#adbd94}.repair-diagnostics{display:flex;flex-direction:column;gap:10px}.repair-diagnostics>div{display:flex;align-items:center;gap:8px;font-size:calc(8px * var(--sq-font-scale, 1));color:#7d9cae}.repair-diagnostics svg{color:#79c5a5}.repair-diagnostics span{margin-left:auto;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px;color:#6b9f8c}.repair-price{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:14px;border-top:1px solid var(--line);font-size:calc(8px * var(--sq-font-scale, 1));color:#7f9fb1}.repair-price b{display:flex;align-items:center;gap:7px;font-size:calc(25px * var(--sq-font-scale, 1));font-family:"Exo 2";font-weight:400;color:#d6e8eb}.repair-price b small{font-size:calc(10px * var(--sq-font-scale, 1));color:#92aab5}.repair-note{color:#5e7c8e;text-align:center;font-size:calc(7px * var(--sq-font-scale, 1));margin-top:11px}.communications{height:var(--chat-height);min-height:var(--chat-height);display:flex;position:relative;z-index:40;background:linear-gradient(125deg,#0b1722,#0a1320 60%,#0b1723);border-top:1px solid #8eb4c357;box-shadow:0 -10px 25px #01091442}.communications:before{content:"";position:absolute;left:32px;right:32px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#80b9be69,transparent)}.chat-resize{position:absolute;left:0;right:0;top:-6px;height:12px;z-index:6;cursor:ns-resize;border:0;padding:0;background:transparent}.chat-resize:before{content:"";position:absolute;left:50%;top:3px;width:56px;height:4px;margin-left:-28px;border-radius:99px;background:#8ec9d4aa;box-shadow:0 0 8px #6ad3c455}.chat-resize:hover:before,.chat-resize:focus-visible:before{background:#b7eef0}.chat-panel{flex:1;min-width:0;display:flex;flex-direction:column}.chat-toolbar{height:44px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #7498af1c;padding:0 24px;gap:34px}.chat-title{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.8px;display:flex;gap:9px;align-items:center;color:#8faabc;white-space:nowrap}.chat-title svg{color:#79a2b3}.chat-tabs{display:flex;align-self:stretch;gap:24px}.chat-tabs button{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));text-transform:uppercase;letter-spacing:1.25px;color:#607b91;position:relative;display:flex;align-items:center;gap:5px}.chat-tabs button.active{color:#a9e1db}.chat-tabs button.has-unread{animation:chatTabBlink 1.2s ease-in-out infinite}.chat-tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 8px #ff6b6b;margin-left:6px;animation:chatTabDotPulse 2s ease-in-out infinite}.top-nav button .chat-tab-dot{position:absolute;top:2px;right:4px;margin-left:0}@keyframes chatTabBlink{0%,to{opacity:1}50%{opacity:.45}}@keyframes chatTabDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.chat-tab{position:relative;display:flex;align-items:center;gap:5px}.chat-tab-close{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:none;background:transparent;color:#607b91;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:2px;opacity:.7}.chat-tab-close:hover{background:#ff6b6b33;color:#ff6b6b;opacity:1}.chat-tab-close svg{width:9px;height:9px}.online-player.same-sector{border:1px solid #67b7a523;background:#294e4633}.chat-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#79cec8;box-shadow:0 0 10px #69d9d526}.chat-frequency{margin-left:auto;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#416175;white-space:nowrap}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 24px 8px;scroll-behavior:smooth}.chat-line{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.45;animation:messageIn .2s ease-out}.chat-line time{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.5px;color:#44667d;min-width:27px;margin-top:2px}.chat-line-content{min-width:0;flex:1;overflow-wrap:anywhere}.chat-line-content .clan-badge,.chat-line-content .patrol-badge{margin-right:7px;vertical-align:middle;position:relative;top:-1px}.clan-badge{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:17px;color:var(--clan);border:1px solid color-mix(in srgb,var(--clan) 50%,transparent);background:color-mix(in srgb,var(--clan) 8%,transparent);clip-path:polygon(0 0,82% 0,100% 22%,100% 100%,18% 100%,0 78%);border-radius:1px;flex-shrink:0;line-height:1}.patrol-badge{display:inline-flex;align-items:center;justify-content:center;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:700;line-height:1;width:17px;height:17px;border-radius:3px;background:linear-gradient(135deg,#f1aa55,#bf6d27);color:#fff3d5;border:1px solid #e8b974;box-shadow:0 0 8px #c7833a1c;flex-shrink:0}.chat-nick{font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.2px;color:#7cb6c5;white-space:normal;text-align:left}.chat-nick:hover{text-decoration:underline;text-decoration-color:#4ea4b16b;text-underline-offset:3px}.chat-mention{font-weight:700;color:#ffd166;text-shadow:0 0 8px rgba(255,209,102,.35)}.patrol-line .chat-nick,.patrol-line .chat-text,.patrol-line .chat-colon{color:#dfa45f}.chat-colon{color:#6f98b0;margin-right:7px;margin-left:4px}.chat-text{color:#879fb0;font-weight:400;line-height:1.65}.own-line .chat-nick{color:#a1d9c9}.own-line .chat-text{color:#b5c8d7}.moderation-line .chat-nick,.moderation-line .chat-text,.moderation-line .chat-colon{color:#f0c040}.system-line .chat-nick,.system-line .chat-text,.system-line .chat-colon{color:#ffe14a;font-weight:700;text-shadow:0 0 8px rgba(255,225,74,.35)}.system-line .chat-nick:hover{text-decoration:none}.dm-arrow{font-size:calc(8px * var(--sq-font-scale, 1));color:#bbacd2;margin-left:7px}.chat-friends-hint{display:flex;align-items:flex-start;gap:10px;min-height:49px;padding:10px 18px 10px 22px;border-top:1px solid #7498af18;background:#0a1320a3;color:#c9ddd8;font:500 calc(12px * var(--sq-font-scale, 1))/1.45 Manrope,sans-serif}.chat-compose{display:flex;align-items:center;gap:8px;height:49px;min-height:49px;border-top:1px solid #7498af18;padding:7px 15px 8px 22px;background:#0a1320a3;position:relative}.compose-prefix{font-family:"Exo 2";font-size:calc(15px * var(--sq-font-scale, 1));color:#70aca9;letter-spacing:1px;padding-left:9px}.chat-compose:before{content:"";position:absolute;inset:8px 127px 8px 19px;border:1px solid #6a95a42e;border-radius:3px;pointer-events:none;background:linear-gradient(110deg,#243c4b19,#1123304d)}.chat-compose input{background:none;color:#c5d9e4;border:0;flex:1;min-width:0;padding:7px 4px;font-size:calc(9px * var(--sq-font-scale, 1));z-index:1;outline:0}.chat-compose input::placeholder{color:#4e7187;font-size:calc(9px * var(--sq-font-scale, 1))}.enter-hint{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;border:1px solid #7a9dab22;border-radius:2px;color:#4e6d82;padding:3px 4px;z-index:1;margin-right:3px}.emoji-wrap{position:relative}.emoji-wrap .icon-btn{height:28px;width:26px;color:#718da2}.emoji-picker{position:absolute;bottom:39px;right:0;border:1px solid #729fb163;border-radius:4px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:152px;background:#122439;box-shadow:0 8px 30px #0008;z-index:99}.emoji-picker button{font-size:calc(19px * var(--sq-font-scale, 1));padding:4px;border-radius:3px}.emoji-picker button:hover{background:#385370}.send-btn{display:flex;align-items:center;justify-content:center;gap:8px;color:#9ed7d1;background:linear-gradient(120deg,#28555189,#2344586b);border:1px solid #6daaa356;border-radius:3px;height:32px;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.35px;width:111px;flex-shrink:0;margin-left:5px}.send-btn:hover:not(:disabled){background:#3a716386;border-color:#92d6c0}.send-btn:disabled{opacity:.4}.chat-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:100%;color:#52798c;font-size:calc(9px * var(--sq-font-scale, 1));padding:12px;text-align:center}.chat-empty svg{color:#5a8c9d}.chat-empty small{font-size:calc(8px * var(--sq-font-scale, 1));color:#3d6177}.dm-recipient{display:flex;gap:6px;align-items:center;padding:6px 24px;background:#2741552c;color:#7499ae;font-size:calc(8px * var(--sq-font-scale, 1));min-height:24px;border-bottom:1px solid #638e9a22}.dm-recipient b{color:#a9d4d7;font-weight:500}.dm-recipient button{margin-left:5px;color:#92abbc}.online-panel{width:267px;min-width:267px;border-left:1px solid #8cabbd27;display:flex;flex-direction:column;background:linear-gradient(135deg,#1222324d,#0c16214d)}.online-header{height:44px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 19px;border-bottom:1px solid #7498af1c;font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.8px;color:#8ba8b9}.online-header>svg{color:#79a2b3}.online-header b{margin-left:auto;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:400;color:#bbdfdf}.online-header .live-dot{margin-left:2px;width:4px;height:4px}.online-list{flex:1;min-height:0;overflow:auto;padding:8px 13px 3px 17px}.online-player{display:flex;align-items:center;text-align:left;width:100%;min-height:23px;gap:8px;font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.35px;color:#83adc1;border-radius:2px;padding:3px 6px}.online-player:hover{background:#2f506147;color:#c7e8ef}.online-player>span:not(.clan-badge):not(.patrol-badge){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-player small{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#466a7e;margin-left:auto}.online-player.you{background:#294e4633;color:#b3dacd;border:1px solid #67b7a523;margin-bottom:5px;min-height:28px}.online-player.you small{color:#83b9ab}.online-player.you>i{width:4px;height:4px;background:#83c5a8;border-radius:50%}.online-player.patrol-player{color:#d8a466}.online-player .clan-badge,.online-player .patrol-badge{width:16px;height:15px;font-size:calc(5.5px * var(--sq-font-scale, 1))}.online-player .patrol-badge{font-size:calc(8px * var(--sq-font-scale, 1))}.demo-roster-label{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1.3px;color:#527082;border-top:1px solid #67869516;padding:7px 6px 3px;display:flex;justify-content:space-between;margin-top:2px}.demo-roster-label span{color:#658498}.online-foot{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.5px;height:24px;min-height:24px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #6c97a413;color:#4d7082}.online-foot .tiny-line{width:11px;background:#588d8b}.generic-window{width:min(945px,100%);max-height:100%;display:flex;flex-direction:column}.generic-window-content{padding:24px;overflow:auto;min-height:0;flex:1}.generic-window-top{padding:14px 24px;min-height:65px}.generic-window .window-brand h2{font-size:calc(20px * var(--sq-font-scale, 1))}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:210px;color:#6f93a8;text-align:center;padding:25px}.empty-state h3{font-size:calc(23px * var(--sq-font-scale, 1));font-weight:400;color:#bcd1de}.empty-state p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.8;max-width:360px;color:#7d9bae}.info-strip{display:flex;align-items:center;gap:10px;border:1px solid #6d9da62e;padding:12px 14px;border-radius:3px;background:#17324232;font-size:calc(9px * var(--sq-font-scale, 1));color:#789caf;line-height:1.6;margin-top:19px}.info-strip svg{color:#85b9b6}.profile-main{display:grid;grid-template-columns:220px 1fr;gap:30px}.profile-portrait{height:262px;position:relative;border:1px solid #699cac54;border-radius:3px;overflow:hidden;box-shadow:0 0 30px #72b4bf09}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-portrait>span{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,#091825f5,#101a296b);font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#9eccc9;display:flex;align-items:center;gap:9px}.profile-portrait b{font-size:calc(23px * var(--sq-font-scale, 1));font-weight:400;color:#dcf5e9}.profile-details{padding-top:12px}.profile-details .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-details h3{font-size:calc(34px * var(--sq-font-scale, 1));letter-spacing:.8px;color:#d7e8ed;font-weight:500;margin-top:9px;display:flex;align-items:center;gap:9px}.profile-clan{font-size:calc(9px * var(--sq-font-scale, 1));color:#809cb1;display:flex;align-items:center;gap:7px;margin-top:10px}.profile-clan-link{color:#76e0d1;display:inline-flex;align-items:center;gap:5px;font:inherit;text-decoration:underline;text-underline-offset:3px;text-align:left}.profile-clan-link:hover,.profile-clan-link:focus-visible{color:#e7fff9}.profile-clan-empty{color:#809cb1}.profile-font-settings{margin:20px 0 14px;padding:14px 17px;border:1px solid #609f9e60;border-radius:6px;background:linear-gradient(120deg,#132a36,#0b1726)}.profile-font-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#82d8d0;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.profile-font-heading output{color:#ecfdf8;font-size:calc(17px * var(--sq-font-scale, 1));letter-spacing:0}.profile-font-settings label{display:block;margin-top:10px;color:#d3ebed;font-size:calc(11px * var(--sq-font-scale, 1))}.profile-font-controls{display:flex;gap:10px;align-items:center;min-width:0;margin:7px 0}.profile-font-controls>span{color:#84bbb7;font-size:calc(11px * var(--sq-font-scale, 1))}.profile-font-controls>span.profile-font-large{font-size:calc(19px * var(--sq-font-scale, 1))}.profile-font-controls input{flex:1;min-width:65px;accent-color:#66decf;cursor:pointer}.profile-font-controls button{padding:7px 9px;color:#d0f6ed;font-size:calc(9px * var(--sq-font-scale, 1));border:1px solid #7bbab08a;border-radius:4px;white-space:nowrap}.profile-font-controls button:hover:not(:disabled){background:#356f6955}.profile-font-settings small{display:block;color:#90abb5;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.6}@media(max-width:480px){.profile-font-controls{flex-wrap:wrap}.profile-font-controls input{min-width:50%}}.profile-xp{display:flex;justify-content:space-between;font-size:calc(8px * var(--sq-font-scale, 1));color:#7496a9;margin-top:21px;margin-bottom:8px}.profile-xp b{font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:400;color:#9dbbc8}.profile-details .xp-track{height:5px}.profile-details p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9;color:#88a2b7;margin:20px 0}.profile-actions{display:flex;gap:10px}.saved-account{display:flex;align-items:center;gap:8px;font-size:calc(9px * var(--sq-font-scale, 1));color:#7dc7ae}.profile-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.profile-bottom b{display:block;font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));font-weight:400;color:#a9c6d3;margin-top:8px}.profile-bottom .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.myship-view{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.myship-visual{position:relative;min-height:290px;overflow:hidden;background:radial-gradient(ellipse,#23475838,transparent 70%);border-right:1px solid var(--line)}.myship-visual h3{font-size:calc(34px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:1px;margin:7px 0 10px;color:#d1e3eb}.myship-visual>img{width:96%;height:220px;object-fit:contain;mix-blend-mode:screen;margin:5px 0}.myship-visual>.secondary-btn{margin-top:0;font-size:calc(9px * var(--sq-font-scale, 1));position:relative}.myship-data .ship-stats{border-top:0;margin-top:0;padding-top:7px;grid-template-columns:repeat(3,1fr);gap:22px 12px}.myship-data .stat-power{grid-column:span 1}.myship-data .stat-power .stat-label{white-space:normal;line-height:1.5}.myship-buttons{display:flex;gap:8px}.myship-buttons button{font-size:calc(10px * var(--sq-font-scale, 1));flex:1;padding:10px}.myship-data .muted-note{margin-top:18px;font-size:calc(8px * var(--sq-font-scale, 1))}.economy-wallets{display:flex;gap:18px;margin-bottom:27px}.economy-wallets>div{flex:1;border:1px solid #719caf32;background:linear-gradient(125deg,#29495933,#1223323d);border-radius:3px;padding:20px;display:flex;gap:18px;align-items:center}.economy-wallets>div>span{font-size:calc(9px * var(--sq-font-scale, 1));color:#839faf}.economy-wallets b{display:block;font-family:"Exo 2";font-weight:400;font-size:calc(32px * var(--sq-font-scale, 1));color:#daebef;margin-top:4px;letter-spacing:1.5px}.economy-wallets small{display:block;font-size:calc(7px * var(--sq-font-scale, 1));color:#59798e;margin-top:5px}.economy-wallets>div:last-child b{color:#d7b97a}.economy-view>h3{font-size:calc(16px * var(--sq-font-scale, 1));font-weight:400;display:flex;justify-content:space-between;margin-bottom:13px;color:#b5cedb}.economy-view>h3 span{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#598295}.ledger-table{border:1px solid #63879d30;border-radius:3px;max-height:220px;overflow:auto}.ledger-head,.ledger-row{display:grid;grid-template-columns:70px 1fr 120px 105px;align-items:center;gap:12px;padding:11px 16px}.ledger-head{background:#253f482b;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.2px;color:#64899c;border-bottom:1px solid #6c8eaa23}.ledger-row{font-size:calc(9px * var(--sq-font-scale, 1));color:#9ebac7;border-bottom:1px solid #6c8eaa10}.ledger-row time{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));color:#65889e}.ledger-row small{display:block;font-size:calc(7px * var(--sq-font-scale, 1));color:#57788e;margin-top:4px}.ledger-row b{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));font-weight:400;display:flex;align-items:center;gap:7px}.positive{color:#90d2ad}.negative{color:#d8a293}.ledger-row>span:last-child{font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));color:#789bb2}.inner-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);height:38px;align-items:flex-start}.inner-tabs button{display:flex;align-items:center;gap:7px;font-family:"Exo 2";font-size:calc(11px * var(--sq-font-scale, 1));color:#69879c;position:relative;padding:0 0 17px}.inner-tabs button b{font-size:calc(8px * var(--sq-font-scale, 1));font-weight:400;color:#688ba1;margin-left:3px}.inner-tabs button.active{color:#a9dad3}.inner-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#73cbbb}.contact-list{padding-top:14px}.contact-row{display:flex;align-items:center;gap:11px;padding:12px 7px;border-bottom:1px solid #6c8d9e22}.contact-icon{width:35px;height:35px;border:1px solid #7c9cae2b;background:#26465833;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#7c9db5;overflow:hidden}.contact-icon img{width:100%;height:100%;object-fit:cover;display:block}.contact-name{flex:1;font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));text-align:left;letter-spacing:.4px;color:#b0d0db}.contact-name small{display:block;font-size:calc(7px * var(--sq-font-scale, 1));color:#5c8298;margin-top:5px;letter-spacing:.4px}.contact-row .secondary-btn{min-height:30px;font-size:calc(9px * var(--sq-font-scale, 1));padding:7px 10px}.requests-group{margin-top:14px;border-top:1px solid #6c8d9e22;padding-top:10px}.requests-label{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1px;color:#607b91;margin-bottom:8px;text-transform:uppercase}.contact-row .icon-btn.danger-text{color:#ff6b6b}.contact-row .icon-btn.danger-text:hover{background:#ff6b6b33}.help-intro{border-bottom:1px solid var(--line);padding-bottom:23px}.help-intro h3{font-size:calc(30px * var(--sq-font-scale, 1));font-weight:400;color:#d4e7eb;margin:9px 0 11px;letter-spacing:.5px}.help-intro p{color:#799caf;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding:22px 0}.help-card>span{display:flex;align-items:center;justify-content:space-between;color:#60989f;font-family:"Exo 2";font-size:calc(17px * var(--sq-font-scale, 1));font-weight:400}.help-card svg{color:#a0c9c6}.help-card h4{font-size:calc(14px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.3px;color:#b8d4dd;margin:14px 0 9px}.help-card p{font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.9;color:#708f9f}.help-actions{display:flex;gap:10px}.help-view .info-strip{font-size:calc(8px * var(--sq-font-scale, 1))}.atlas-view{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.atlas-map{position:relative;overflow:hidden;min-height:320px;background:radial-gradient(ellipse at 40% 50%,#23528825,transparent 65%),url(/assets/space-background.jpg) center/cover;border:1px solid #7aa5b236;border-radius:3px}.atlas-map:after{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,transparent 98%,#7fa9b511 98%),linear-gradient(90deg,transparent 98%,#7fa9b511 98%);background-size:40px 40px;pointer-events:none}.atlas-sun{position:absolute;left:38%;top:45%;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle,#fff5d4,#ffe0a3 35%,#cf9460 65%,#6a402f);box-shadow:0 0 25px #e3b27471,0 0 60px #cda7553b}.atlas-orbit{position:absolute;border:1px solid #68a4c045;border-radius:50%;left:calc(38% + 13px);top:calc(45% + 13px);transform:translate(-50%,-50%)}.o1{width:110px;height:110px}.o2{width:210px;height:210px}.o3{width:325px;height:325px;border-style:dashed;border-color:#a9c5e129}.atlas-planet{position:absolute;border-radius:50%;box-shadow:0 0 12px #6aa6dc30}.p1{left:40%;top:32%;width:8px;height:8px;background:linear-gradient(130deg,#caa285,#583c35)}.p2{left:18%;top:65%;width:17px;height:17px;background:radial-gradient(circle at 35% 25%,#74b0e6,#355d8a 50%,#09182d 85%)}.atlas-omega{position:absolute;left:69%;top:40%;display:flex;flex-direction:column;align-items:center;gap:7px;font-family:"Exo 2";color:#abe1d8;z-index:2;padding:13px;background:#153240b0;border:1px solid #75cdb769;border-radius:3px}.atlas-omega b{font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:2px;font-weight:400}.atlas-omega small{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px;color:#7ec7b8}.atlas-label{position:absolute;left:15px;top:15px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#86aac1}.atlas-coordinate{position:absolute;right:15px;bottom:15px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#739bb4}.atlas-description{padding:15px 0}.atlas-description .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.atlas-description h3{font-size:calc(26px * var(--sq-font-scale, 1));font-weight:400;color:#c4dde6;margin:10px 0 14px}.atlas-description p{font-size:calc(10px * var(--sq-font-scale, 1));color:#8aa6b9;line-height:1.9}.atlas-description dl{margin:20px 0}.atlas-description dl div{display:flex;justify-content:space-between;gap:12px;font-size:calc(8px * var(--sq-font-scale, 1));padding:9px 0;border-bottom:1px solid #6c95b323}.atlas-description dt{color:#577f95}.atlas-description dd{margin:0;color:#9bbac6}.atlas-description>small{display:block;font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.7;color:#567a8e;margin-top:16px}.station-info{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.station-info>img{width:100%;filter:drop-shadow(0 0 13px #5594c234)}.station-info .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.station-info h3{font-size:calc(25px * var(--sq-font-scale, 1));font-weight:400;line-height:1.3;color:#c5dce5;margin-top:11px}.station-info p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9;color:#85a5b8;margin-top:14px}.station-info button{margin-top:20px}.battle-grid{position:relative;max-height:390px;overflow:hidden;background:radial-gradient(ellipse,#26557235,#071321 75%);border:1px solid #6a93a733;border-radius:3px}.battle-grid svg{width:100%;height:350px}.battle-grid polygon{fill:#527c9407;stroke:#7099b03d;stroke-width:.6;cursor:pointer;transition:fill .2s}.battle-grid polygon:hover{fill:#88b4c91f;stroke:#83d2cc}.battle-grid .hex-selected{fill:#85d1c848;stroke:#80e4cf}.battle-grid>img{position:absolute;width:105px;height:140px;object-fit:contain;left:46%;top:28%;filter:drop-shadow(0 0 15px #82c8e14a);pointer-events:none}.battle-caption{position:absolute;left:20px;bottom:16px;font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:1px;color:#bdd3e0}.battle-caption b{font-weight:400;font-size:calc(7px * var(--sq-font-scale, 1));color:#4f7f99;margin-left:12px}.battle-preview .info-strip{font-size:calc(8px * var(--sq-font-scale, 1))}.context-menu{position:fixed;z-index:170;width:228px;max-height:calc(100dvh - 16px);overflow-y:auto;background:linear-gradient(130deg,#1c2e40f7,#0c1c2df7);border:1px solid #7aabb463;border-radius:4px;box-shadow:0 10px 35px #000b;backdrop-filter:blur(20px);padding:5px;animation:windowIn .13s ease-out}.context-title{display:flex;align-items:center;gap:7px;padding:10px 10px 12px;border-bottom:1px solid #7aa7b82b;margin-bottom:4px;font-family:"Exo 2";font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.5px;color:#c6e3eb}.context-title span:not(.patrol-badge){max-width:135px;overflow:hidden;text-overflow:ellipsis}.context-title small{margin-left:auto;font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#5b849d}.context-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:calc(9px * var(--sq-font-scale, 1));color:#91b2c6;border-radius:2px;text-align:left}.context-menu>button:hover{background:#32566e4f;color:#d3f1ef}.context-menu hr{border:0;height:1px;background:#739ab02b;margin:5px 8px}.context-menu .mod-action{color:#e3b06e}.context-menu .danger-text{color:#e8a1a0}.clan-context-menu{z-index:1150;width:236px}.context-roles{max-height:165px;overflow-y:auto;border-left:1px solid #64dacb80;margin:2px 8px 6px 14px}.context-roles button{display:block;width:100%;padding:8px 10px;text-align:left;color:#b8d8d7;font-size:calc(10px * var(--sq-font-scale, 1))}.context-roles button:hover{background:#32566e80;color:#fff}.toasts{position:fixed;right:24px;bottom:calc(var(--chat-height) + 17px);z-index:160;display:flex;flex-direction:column;gap:7px;max-width:420px;pointer-events:none}.toast{display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,#1c373cf7,#112736f7);border:1px solid #7bc3b45e;border-radius:4px;box-shadow:0 8px 30px #0007;backdrop-filter:blur(14px);padding:13px 16px;color:#bfe5df;animation:toastIn .25s ease-out;pointer-events:auto}.toast>span{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.6}.toast>svg{color:#7fe0bc}.toast>button{margin-left:7px;color:#708e9a;flex-shrink:0}.toast.error{border-color:#e5a18455;background:linear-gradient(125deg,#432b29f7,#241d2bf7);color:#ebbbab}.toast.error>svg{color:#e3b27e}.global-backdrop{position:fixed;inset:0;z-index:200;background:#020813bd;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}.confirm-window{width:435px;max-width:100%;border:1px solid #7cacba66;border-radius:5px;box-shadow:0 20px 70px #0008;background:linear-gradient(135deg,#172a3e,#0f1e2e);padding:30px;animation:windowIn .2s ease-out}.confirm-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #8ac9c253;background:#31555133;border-radius:5px;color:#b9e5dc;margin-bottom:22px}.confirm-icon.danger{color:#e7af8f;background:#80483929;border-color:#bd8d7455}.confirm-window h2{font-size:calc(24px * var(--sq-font-scale, 1));color:#d5e6eb;letter-spacing:.4px;font-weight:400}.confirm-window p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9;color:#8dacbe;margin-top:15px}.confirm-price{display:flex;align-items:center;justify-content:center;gap:10px;padding:23px 0;font-family:"Exo 2";margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.confirm-price b{font-size:calc(32px * var(--sq-font-scale, 1));font-weight:400;color:#dae8ed;letter-spacing:1px}.confirm-price span{font-size:calc(10px * var(--sq-font-scale, 1));color:#759bb0}.confirm-actions{display:flex;gap:12px;margin-top:27px}.confirm-actions button{flex:1;padding:10px 13px;font-size:calc(11px * var(--sq-font-scale, 1))}.form-label{display:block;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.5px;color:#809fb3;margin-top:20px}.form-label input,.form-label select{width:100%;height:41px;background:#0716268f;border:1px solid #678ea14d;border-radius:3px;font-family:Manrope;font-size:calc(11px * var(--sq-font-scale, 1));color:#b5d1dd;padding:11px 13px;margin-top:8px}.form-label input::placeholder{color:#557b90;font-size:calc(10px * var(--sq-font-scale, 1))}.form-label select{padding:8px 12px}.form-label select option{background:#122537}.auth-window{width:410px;position:relative;padding:35px;border:1px solid #7aaeb572;border-radius:5px;box-shadow:0 20px 70px #0009;background:radial-gradient(ellipse at 100% 0,#29666e29,transparent 55%),linear-gradient(135deg,#162a3e,#0d1c2c);animation:windowIn .2s ease-out}.brand-small{margin-bottom:35px}.brand-small b{font-size:calc(21px * var(--sq-font-scale, 1));letter-spacing:2px}.brand-small span{font-size:calc(5.5px * var(--sq-font-scale, 1))}.auth-close{position:absolute;right:18px;top:18px;width:26px;height:26px}.auth-window>.eyebrow{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.5px}.auth-window h2{font-size:calc(27px * var(--sq-font-scale, 1));font-weight:400;color:#d2e9ed;margin:10px 0 13px;letter-spacing:.6px}.auth-window>p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.8;color:#779aad}.auth-window .form-label{margin-top:20px}.auth-window .primary-btn{margin-top:26px}.auth-switch{display:block;width:100%;text-align:center;font-size:calc(9px * var(--sq-font-scale, 1));color:#74b7b6;padding:19px 0}.auth-switch:hover{color:#b7f5df}.auth-window>.secondary-btn{font-size:calc(10px * var(--sq-font-scale, 1));min-height:34px}.auth-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(6.5px * var(--sq-font-scale, 1));color:#55788d;line-height:1.7;text-align:center;margin-top:22px}.form-error{display:flex;gap:6px;align-items:center;font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.6;color:#e4ab91;margin-top:14px}.loading-screen{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:#07121cc9;backdrop-filter:blur(10px)}.loading-screen>span,.loading-screen>p{font-size:calc(11px * var(--sq-font-scale, 1));color:#81a6b8}.loading-screen>svg{color:#8ad2c9}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{0%{opacity:.15}50%{opacity:.8}to{opacity:.35}}@keyframes spaceDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.035) translate(-.5%,.5%)}}@keyframes stationFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes stationArrival{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes showroomFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes pingTarget{0%,to{opacity:.5;transform:scale(1)}55%{opacity:.05;transform:scale(1.3)}}@keyframes xpReveal{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes windowIn{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes scan{0%,to{top:28%;opacity:.1}50%{top:75%;opacity:.8}}@media(min-width:1600px){:root{--chat-height: 277px;--topbar-height: 80px}.topbar{height:80px;min-height:80px;padding:0 40px;gap:55px}.brand b{font-size:calc(26px * var(--sq-font-scale, 1))}.brand>img{width:38px;height:45px}.top-nav{gap:38px}.top-nav button{font-size:calc(11px * var(--sq-font-scale, 1))}.hub-heading{left:48px;top:43px}.hub-heading h1{font-size:calc(65px * var(--sq-font-scale, 1))}.player-hud{width:275px;top:34px;right:44px;padding:18px 17px 0}.hud-shortcuts{margin:0 -17px}.station-layer{width:min(81vw,1290px)}.hub-bottom{left:44px;right:44px;bottom:40px}.current-ship-card{width:302px;min-height:90px}.chat-line{font-size:calc(11px * var(--sq-font-scale, 1));margin-bottom:9px}.chat-text,.chat-nick{font-size:calc(11px * var(--sq-font-scale, 1))}.chat-toolbar{padding:0 30px}.chat-messages{padding-left:30px}.online-panel{width:300px;min-width:300px}.ship-lore{font-size:calc(11px * var(--sq-font-scale, 1))}.ship-details{padding:25px 28px 20px}.stat-label{font-size:calc(8px * var(--sq-font-scale, 1))}.stat strong{font-size:calc(20px * var(--sq-font-scale, 1))}.ship-stats{padding:20px 0;gap:17px}.ship-name h3{font-size:calc(45px * var(--sq-font-scale, 1))}.yard-window{width:min(1380px,100%)}.ship-carousel{height:96px;min-height:96px}.carousel-tile{width:245px;height:63px}}@media(max-width:1250px){.topbar{gap:24px;padding:0 23px}.brand b{font-size:calc(20px * var(--sq-font-scale, 1));letter-spacing:2px}.brand>img{width:30px}.brand span{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1.7px}.top-nav{gap:20px}.top-nav button{font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:1px}.server-pill{padding-left:14px}.server-pill>span:nth-child(2){font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1px}.sound-btn{margin-left:3px}.player-hud{right:25px;width:235px;padding:13px 12px 0}.hud-shortcuts{margin:0 -12px}.pilot-name{font-size:calc(13px * var(--sq-font-scale, 1))}.avatar-wrap{width:59px;height:59px}.station-layer{width:82vw;left:49%;transform:translate(-54%,-38%) translate(var(--mx, 0),var(--my, 0))}.hub-heading{left:30px;top:30px}.hub-heading h1{font-size:calc(52px * var(--sq-font-scale, 1))}.hub-heading h1>span{left:188px;font-size:calc(62px * var(--sq-font-scale, 1))}.hub-bottom{left:28px;right:28px}.safe-zone{display:none}.yard-entry{padding:13px 17px}.chat-toolbar{gap:23px;padding:0 22px}.chat-tabs{gap:20px}.online-panel{width:247px;min-width:247px}.ship-carousel{gap:13px}.carousel-tile{width:192px}.carousel-count{right:21px}.scene-modal-layer{padding:16px 22px 25px}.ship-details{padding:17px 19px 12px}.ship-stats{gap:13px 10px}.ship-purchase .primary-btn{font-size:calc(10px * var(--sq-font-scale, 1));padding:10px 12px}.ship-purchase strong{font-size:calc(22px * var(--sq-font-scale, 1))}.ship-purchase strong small{font-size:calc(7px * var(--sq-font-scale, 1))}.ship-visual{min-width:0}}@media(max-height:820px){:root{--chat-height: 222px;--topbar-height: 64px}.topbar{height:64px;min-height:64px}.hub-heading{top:26px}.hub-heading h1{font-size:calc(49px * var(--sq-font-scale, 1))}.hub-heading p{font-size:calc(9px * var(--sq-font-scale, 1));margin-top:10px}.hub-coordinate{margin-top:17px}.player-hud{top:19px}.station-layer{width:min(79vw,980px);top:49%}.hub-bottom{bottom:32px}.current-ship-card{min-height:72px;padding:5px 10px 5px 5px}.current-ship-card img{width:75px;height:56px}.yard-top{min-height:57px;padding:10px 20px}.yard-top .window-brand h2{font-size:calc(19px * var(--sq-font-scale, 1))}.yard-top .window-icon{width:32px;height:32px}.yard-toolbar{height:41px;min-height:41px;padding:0 20px}.yard-showcase{grid-template-columns:1.24fr 1fr}.ship-details{padding:14px 20px 10px}.lore-heading{margin-bottom:7px}.ship-lore{font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.8;min-height:50px}.ship-lore p+p{margin-top:8px}.ship-stats{margin-top:11px;padding:11px 0;gap:9px 12px}.stat-label{font-size:calc(6.5px * var(--sq-font-scale, 1))}.stat strong{font-size:calc(15px * var(--sq-font-scale, 1));margin-top:4px}.ship-purchase{margin-top:11px}.ship-purchase strong{font-size:calc(22px * var(--sq-font-scale, 1))}.purchase-note{margin-top:6px;font-size:calc(6px * var(--sq-font-scale, 1))}.ship-purchase .primary-btn{min-height:33px;padding:8px 11px;font-size:calc(10px * var(--sq-font-scale, 1))}.ship-carousel{height:74px;min-height:74px;padding:9px 22px}.carousel-tile{height:51px;width:200px}.carousel-tile img{height:43px;width:73px}.ship-name{top:17px;left:23px}.ship-name h3{font-size:calc(32px * var(--sq-font-scale, 1));margin:7px 0 9px}.view-label{bottom:14px;left:23px}.showroom-ship{top:17%;height:80%}.chat-toolbar,.online-header{height:40px;min-height:40px}.chat-compose{height:44px;min-height:44px;padding-top:5px;padding-bottom:5px}.chat-compose:before{top:6px;bottom:6px}.chat-line{margin-bottom:7px;font-size:calc(9px * var(--sq-font-scale, 1))}.chat-nick{font-size:calc(9px * var(--sq-font-scale, 1))}.online-player{min-height:21px;padding:2px 6px}.chat-messages{padding-top:10px}.repair-info{padding:22px}.repair-hp{padding:13px;margin:15px 0}.repair-info h3{font-size:calc(22px * var(--sq-font-scale, 1))}.repair-info p{font-size:calc(9px * var(--sq-font-scale, 1))}.repair-diagnostics{gap:8px}.repair-price{margin-top:11px;padding:13px 0}.inventory-content{padding:20px}.section-intro{margin-bottom:16px}.section-intro h3{font-size:calc(23px * var(--sq-font-scale, 1))}.inventory-photo{height:133px}.inventory-meta{padding:12px}.inventory-meta h4{font-size:calc(20px * var(--sq-font-scale, 1));margin-bottom:12px}.inventory-actions{margin-top:15px}.generic-window-content{padding:20px 24px}.profile-portrait{height:235px}.profile-main{grid-template-columns:195px 1fr}.profile-details{padding-top:7px}.profile-details h3{font-size:calc(29px * var(--sq-font-scale, 1))}.profile-details p{margin:15px 0;font-size:calc(9px * var(--sq-font-scale, 1))}.profile-bottom{margin-top:20px;padding-top:17px}.help-intro{padding-bottom:16px}.help-intro h3{font-size:calc(27px * var(--sq-font-scale, 1))}.help-grid{padding:18px 0}.help-card h4{font-size:calc(13px * var(--sq-font-scale, 1))}.help-card p{font-size:calc(8px * var(--sq-font-scale, 1))}.atlas-map{min-height:285px}.atlas-description{padding:5px 0}.battle-grid svg{height:300px}.generic-window-top{min-height:59px;padding:10px 24px}}@media(max-width:1050px){.server-pill>span:nth-child(2){display:none}.server-pill{border-left:0;padding:0}.topbar{gap:20px}.top-nav{gap:22px}.hub-heading p{max-width:160px}.player-hud{width:219px;right:22px}.pilot-top{gap:9px}.pilot-name{font-size:calc(12px * var(--sq-font-scale, 1))}.avatar-wrap{width:53px;height:53px}.hub-heading h1{font-size:calc(44px * var(--sq-font-scale, 1))}.hub-heading h1>span{display:none}.station-layer{width:84vw;transform:translate(-54%,-32%) translate(var(--mx, 0),var(--my, 0))}.module-label{min-width:152px;padding:8px 11px}.module-label b{font-size:calc(13px * var(--sq-font-scale, 1))}.module-label>span{font-size:calc(5.5px * var(--sq-font-scale, 1))}.hub-bottom{left:22px;right:22px}.current-ship-card{width:250px}.yard-entry{gap:25px}.online-panel{width:230px;min-width:230px}.chat-title{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1px;gap:6px}.chat-toolbar{gap:20px}.chat-tabs{gap:17px}.chat-frequency,.carousel-count{display:none}.carousel-tile{width:180px}.carousel-tile img{width:66px}.carousel-tile b{font-size:calc(11px * var(--sq-font-scale, 1))}.ship-name h3{font-size:calc(31px * var(--sq-font-scale, 1))}.ship-serial{display:none}.ship-stats{grid-template-columns:repeat(4,1fr);gap:10px 8px}.stat-label{font-size:calc(6px * var(--sq-font-scale, 1));gap:3px}.stat-label svg{width:10px;height:10px}.ship-purchase .primary-btn{font-size:calc(9px * var(--sq-font-scale, 1));padding:9px 10px;gap:6px}.ship-purchase{gap:8px}.ship-purchase strong{font-size:calc(20px * var(--sq-font-scale, 1));gap:5px}.ship-purchase strong small{display:none}.yard-toolbar{padding:0 17px}.yard-tabs{gap:20px}.quick-repair{font-size:calc(9px * var(--sq-font-scale, 1));gap:6px}.yard-tabs button,.ship-lore{font-size:calc(9px * var(--sq-font-scale, 1))}.ship-details{padding:14px 17px 10px}.purchase-note{font-size:calc(5.7px * var(--sq-font-scale, 1))}.yard-open{margin-left:10px}.inventory-photo{height:125px}.inventory-actions{gap:5px}.inventory-actions .secondary-btn{font-size:calc(8px * var(--sq-font-scale, 1));padding:6px 7px}.sell-btn{font-size:calc(7px * var(--sq-font-scale, 1))}.sell-btn span{gap:2px}.repair-info{padding:22px}.repair-info h3{font-size:calc(22px * var(--sq-font-scale, 1))}}@media(max-width:820px){:root{--chat-height: 240px;--topbar-height: 90px}.game-shell{min-height:760px}.topbar{padding:0 17px;gap:15px;flex-wrap:wrap;height:90px;min-height:90px;align-content:center}.brand>img{width:27px;height:34px}.brand b{font-size:calc(18px * var(--sq-font-scale, 1))}.brand span{font-size:calc(5px * var(--sq-font-scale, 1))}.server-pill{margin-left:auto;order:2}.top-nav{order:3;height:30px;flex-basis:100%;gap:0;justify-content:space-between;align-self:auto}.top-nav button{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1px}.top-nav button.active:after{bottom:-7px}.hub-heading{left:22px;top:25px}.hub-heading h1{font-size:calc(38px * var(--sq-font-scale, 1))}.hub-heading p{display:none}.hub-coordinate{margin-top:12px;font-size:calc(6px * var(--sq-font-scale, 1))}.hub-heading .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.player-hud{top:20px;right:19px;width:201px;padding:11px 10px 0}.hud-shortcuts{margin:0 -10px}.pilot-name{font-size:calc(11px * var(--sq-font-scale, 1))}.avatar-wrap{width:46px;height:46px}.pilot-data>.eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1))}.xp-label{font-size:calc(5px * var(--sq-font-scale, 1))}.wallet-row{margin-top:12px;padding:9px 0;gap:8px}.wallet-row b{font-size:calc(14px * var(--sq-font-scale, 1))}.wallet-row small{font-size:calc(5.5px * var(--sq-font-scale, 1))}.wallet-row>button{gap:7px}.wallet-row svg{width:14px;height:14px}.hud-shortcuts>button{padding:9px 3px;font-size:calc(6px * var(--sq-font-scale, 1))}.hud-shortcuts svg{width:16px;height:16px}.station-layer{width:96vw;left:45%;top:50%;transform:translate(-50%,-13%) translate(var(--mx, 0),var(--my, 0))}.hotspot-target{width:28px;height:28px}.module-label{min-width:127px;padding:7px 9px}.module-label b{font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:2px}.module-label small{font-size:calc(5px * var(--sq-font-scale, 1))}.module-label>span{display:none}.shipyard-hotspot{top:43%;left:91%;gap:11px}.central-hotspot{top:25%}.minor-label{font-size:calc(5.5px * var(--sq-font-scale, 1));padding:5px 6px}.station-code{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;bottom:-4%}.hub-bottom{left:19px;right:19px;bottom:34px}.current-ship-card{width:215px;min-height:61px;gap:6px}.current-ship-card img{width:68px;height:45px}.current-ship-card strong{font-size:calc(13px * var(--sq-font-scale, 1));margin:3px 0 6px}.current-ship-card .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1))}.current-ship-card small{font-size:calc(6px * var(--sq-font-scale, 1))}.hull-state{display:none}.yard-entry{gap:14px;padding:10px 12px}.yard-entry small{display:none}.yard-entry b{font-size:calc(11px * var(--sq-font-scale, 1))}.yard-entry svg{width:16px}.online-panel{width:193px;min-width:193px}.online-header{padding:0 13px;font-size:calc(6.5px * var(--sq-font-scale, 1));gap:6px;letter-spacing:.5px}.online-header>svg{width:13px}.online-list{padding-left:9px;padding-right:7px}.online-player{font-size:calc(9px * var(--sq-font-scale, 1));gap:6px}.chat-toolbar{padding:0 17px;gap:18px}.chat-title{display:none}.chat-tabs{gap:21px}.chat-tabs button{font-size:calc(7px * var(--sq-font-scale, 1))}.chat-messages{padding:10px 17px 6px}.chat-line{gap:10px;font-size:calc(8px * var(--sq-font-scale, 1))}.chat-nick{font-size:calc(8px * var(--sq-font-scale, 1))}.chat-line time{font-size:calc(7px * var(--sq-font-scale, 1))}.chat-compose{padding-left:13px;padding-right:12px;gap:5px}.chat-compose:before{left:13px;right:57px}.send-btn{width:34px;margin-left:4px}.send-btn span,.enter-hint{display:none}.compose-prefix{padding-left:8px}.chat-compose input{font-size:calc(8px * var(--sq-font-scale, 1))}.chat-compose input::placeholder{font-size:calc(8px * var(--sq-font-scale, 1))}.scene-edge{left:21px;right:21px;font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.7px}.scene-modal-layer{padding:12px 14px 23px}.yard-top{padding:10px 16px;min-height:54px}.window-brand h2{font-size:calc(18px * var(--sq-font-scale, 1))}.yard-open{font-size:calc(5.5px * var(--sq-font-scale, 1))}.yard-toolbar{padding:0 15px;height:40px;min-height:40px}.yard-tabs{gap:17px}.yard-tabs button{font-size:calc(7.5px * var(--sq-font-scale, 1));letter-spacing:.5px}.yard-tabs button span{font-size:calc(5px * var(--sq-font-scale, 1));margin-left:3px;padding:2px 4px}.quick-repair span{display:none}.quick-repair{padding:6px 8px}.quick-repair b{border-left:0;padding-left:0;margin-left:0}.yard-showcase{grid-template-columns:1fr 1.05fr}.ship-name{top:15px;left:17px}.ship-name .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px}.ship-name h3{font-size:calc(29px * var(--sq-font-scale, 1));margin:7px 0 9px;letter-spacing:1px}.type-badge{font-size:calc(6px * var(--sq-font-scale, 1));padding:3px 5px}.type-badge svg{width:10px}.ship-details{padding:14px 13px 9px}.ship-lore{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.85}.lore-heading{gap:5px;margin-bottom:9px}.lore-heading h4{font-size:calc(10px * var(--sq-font-scale, 1))}.lore-heading>span{display:none}.ship-stats{grid-template-columns:repeat(4,1fr);gap:10px 6px;margin-top:10px;padding:11px 0}.stat-label{font-size:calc(5.5px * var(--sq-font-scale, 1));gap:3px}.stat-label svg{display:none}.stat strong{font-size:calc(14px * var(--sq-font-scale, 1))}.stat strong small{font-size:calc(5.5px * var(--sq-font-scale, 1))}.ship-purchase{flex-direction:column;align-items:stretch;margin-top:10px;gap:7px}.ship-purchase>div{display:flex;justify-content:space-between;align-items:center}.ship-purchase .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:.5px;margin-bottom:0}.ship-purchase strong{font-size:calc(19px * var(--sq-font-scale, 1))}.ship-purchase .primary-btn{font-size:calc(9px * var(--sq-font-scale, 1));min-height:30px;padding:7px}.purchase-note{display:none}.ship-carousel{gap:10px;height:69px;min-height:69px;padding:9px 13px}.carousel-tiles{gap:7px;flex:1}.carousel-tile{width:155px;height:48px;padding:4px 5px;gap:3px}.carousel-tile img{width:51px;height:40px}.carousel-tile b{font-size:calc(9px * var(--sq-font-scale, 1))}.carousel-tile small{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.1px}.carousel-index{display:none}.carousel-arrow{width:25px;height:32px}.carousel-arrow svg{width:17px}.view-label{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.5px;left:16px;bottom:11px;gap:4px}.ship-visual .view-label i{display:none}.showroom-ship{top:22%;height:73%;width:100%;left:0}.repair-content{grid-template-columns:1fr 1fr}.repair-visual{padding:21px}.repair-info{padding:19px}.repair-info h3{font-size:calc(20px * var(--sq-font-scale, 1))}.repair-info .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.repair-info p{font-size:calc(8px * var(--sq-font-scale, 1))}.repair-hp{padding:11px;gap:8px;margin:14px 0}.repair-hp b{font-size:calc(17px * var(--sq-font-scale, 1))}.repair-hp b span{font-size:calc(9px * var(--sq-font-scale, 1))}.repair-hp>strong{display:none}.repair-diagnostics>div{font-size:calc(7px * var(--sq-font-scale, 1));gap:5px}.repair-diagnostics span{font-size:calc(5px * var(--sq-font-scale, 1))}.repair-price{font-size:calc(7px * var(--sq-font-scale, 1));gap:10px}.repair-price b{font-size:calc(21px * var(--sq-font-scale, 1))}.repair-price b small{font-size:calc(8px * var(--sq-font-scale, 1))}.repair-note{font-size:calc(6px * var(--sq-font-scale, 1));line-height:1.6}.repair-info .primary-btn{font-size:calc(10px * var(--sq-font-scale, 1))}.repair-visual h3{font-size:calc(28px * var(--sq-font-scale, 1))}.inventory-content{padding:18px}.section-intro .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.section-intro h3{font-size:calc(22px * var(--sq-font-scale, 1))}.section-intro p{font-size:calc(8px * var(--sq-font-scale, 1))}.inventory-grid{gap:10px}.inventory-photo{height:105px}.inventory-photo .type-badge{font-size:calc(4.5px * var(--sq-font-scale, 1));top:7px;left:7px}.active-label{font-size:calc(4.5px * var(--sq-font-scale, 1));top:auto;bottom:6px;right:6px}.inventory-meta{padding:10px}.inventory-meta h4{font-size:calc(19px * var(--sq-font-scale, 1))}.inventory-hull{flex-direction:column;gap:5px;font-size:calc(6.5px * var(--sq-font-scale, 1))}.inventory-actions{flex-direction:column}.inventory-actions .secondary-btn{font-size:calc(8px * var(--sq-font-scale, 1));min-height:27px}.sell-btn{min-height:28px;font-size:calc(8px * var(--sq-font-scale, 1))}.inventory-footnote{font-size:calc(6px * var(--sq-font-scale, 1))}.generic-window-content{padding:19px}.profile-main{grid-template-columns:165px 1fr;gap:20px}.profile-portrait{height:220px}.profile-details h3{font-size:calc(25px * var(--sq-font-scale, 1))}.profile-details p{font-size:calc(8px * var(--sq-font-scale, 1))}.profile-details .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.profile-details .primary-btn,.profile-details .secondary-btn{font-size:calc(9px * var(--sq-font-scale, 1));padding:9px 11px}.profile-actions{gap:8px}.profile-bottom .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.myship-view{gap:21px}.myship-visual h3{font-size:calc(29px * var(--sq-font-scale, 1))}.myship-visual>img{height:170px}.myship-data .stat-label{font-size:calc(6px * var(--sq-font-scale, 1))}.myship-buttons{flex-direction:column}.myship-data .ship-stats{gap:18px 9px}.help-grid{gap:12px}.help-intro h3{font-size:calc(24px * var(--sq-font-scale, 1))}.help-intro p{font-size:calc(9px * var(--sq-font-scale, 1))}.help-card h4{font-size:calc(11px * var(--sq-font-scale, 1))}.help-card p{font-size:calc(7px * var(--sq-font-scale, 1))}.help-grid{padding:18px 0}.help-view .info-strip{font-size:calc(7px * var(--sq-font-scale, 1))}.atlas-map{min-height:285px}.atlas-description h3{font-size:calc(23px * var(--sq-font-scale, 1))}.atlas-description p{font-size:calc(8px * var(--sq-font-scale, 1))}.atlas-description dl div{font-size:calc(7px * var(--sq-font-scale, 1))}.atlas-description .primary-btn{font-size:calc(9px * var(--sq-font-scale, 1))}.station-info h3{font-size:calc(22px * var(--sq-font-scale, 1))}.station-info p{font-size:calc(8px * var(--sq-font-scale, 1))}.economy-wallets{gap:12px}.economy-wallets>div{padding:16px;gap:12px}.economy-wallets b{font-size:calc(26px * var(--sq-font-scale, 1))}.economy-wallets small{font-size:calc(6px * var(--sq-font-scale, 1))}.economy-view .info-strip{font-size:calc(7px * var(--sq-font-scale, 1))}.contact-row{gap:7px}.contact-name{font-size:calc(11px * var(--sq-font-scale, 1))}.contact-name small{font-size:calc(6px * var(--sq-font-scale, 1))}.contact-row .secondary-btn{font-size:calc(8px * var(--sq-font-scale, 1))}}@media(max-width:560px){:root{--chat-height: 255px;--topbar-height: 83px}.game-shell{min-height:790px}.topbar{height:83px;min-height:83px;padding:0 13px;gap:9px}.brand b{font-size:calc(17px * var(--sq-font-scale, 1));letter-spacing:2px}.brand>img{width:25px;height:30px}.brand span{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:1.2px}.top-nav{height:27px}.top-nav button{font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:.5px}.hub-heading{left:17px;top:24px}.hub-heading h1{font-size:calc(31px * var(--sq-font-scale, 1));letter-spacing:4px}.hub-coordinate{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:.5px}.hub-heading .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px}.hub-heading .tiny-line{width:10px}.player-hud{right:13px;top:16px;width:174px;padding:10px 9px 0}.hud-shortcuts{margin:0 -9px}.avatar-wrap{height:39px;width:39px;padding:2px}.avatar-wrap>span{width:16px;height:16px;font-size:calc(8px * var(--sq-font-scale, 1))}.pilot-name{font-size:calc(10px * var(--sq-font-scale, 1));margin:6px 0 8px;letter-spacing:.6px}.pilot-data>.eyebrow{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.8px}.xp-label{font-size:calc(4.5px * var(--sq-font-scale, 1))}.xp-track{height:3px}.wallet-row{padding:8px 0;gap:5px;margin-top:10px}.wallet-row b{font-size:calc(12px * var(--sq-font-scale, 1))}.wallet-row small{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.5px}.wallet-row>button{gap:5px}.wallet-row svg{height:12px;width:12px}.hud-shortcuts>button{padding:8px 3px;font-size:calc(5.5px * var(--sq-font-scale, 1))}.station-layer{width:107vw;left:40%;top:50%;transform:translate(-50%,-9%) translate(var(--mx, 0),var(--my, 0))}.module-label{min-width:108px;padding:6px 8px}.module-label b{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:1.7px;margin:4px 0 1px}.module-label small{font-size:calc(4px * var(--sq-font-scale, 1))}.hotspot-target{width:22px;height:22px}.hotspot-target:before{inset:4px}.hotspot-target:after{inset:-6px}.hotspot-target span{width:4px;height:4px}.shipyard-hotspot{left:88%;top:42%;gap:10px}.trading-hotspot{left:30%;top:61%}.minor-label{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.7px}.central-hotspot{left:53%}.station-code{display:none}.hub-bottom{left:14px;right:14px;bottom:32px;gap:10px}.current-ship-card{width:190px;gap:5px;min-height:62px}.current-ship-card img{width:58px;height:44px}.current-ship-card strong{font-size:calc(12px * var(--sq-font-scale, 1))}.yard-entry{gap:7px;padding:10px}.yard-entry b{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:0}.yard-entry svg{width:13px}.scene-edge{left:16px;right:16px;font-size:calc(4px * var(--sq-font-scale, 1));letter-spacing:.4px}.online-panel{width:127px;min-width:127px}.online-header{padding:0 9px;gap:5px;font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:0}.online-header>span:not(.live-dot){font-size:0}.online-header>span:not(.live-dot):after{content:"\41e\41d\41b\410\419\41d";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.5px}.online-header>svg{display:none}.online-header b{font-size:calc(11px * var(--sq-font-scale, 1))}.online-list{padding:7px 4px}.online-player{font-size:calc(8px * var(--sq-font-scale, 1));padding:3px 4px;gap:4px}.online-player .clan-badge,.online-player .patrol-badge{width:13px;height:13px;font-size:calc(4.5px * var(--sq-font-scale, 1))}.online-player .patrol-badge{font-size:calc(7px * var(--sq-font-scale, 1))}.online-player small{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:0}.demo-roster-label{font-size:calc(4px * var(--sq-font-scale, 1));letter-spacing:.5px;padding:7px 4px 3px}.online-foot{font-size:calc(4px * var(--sq-font-scale, 1));gap:3px;letter-spacing:0}.online-foot .tiny-line{width:5px}.chat-toolbar{padding:0 12px;gap:0;height:37px;min-height:37px}.chat-tabs{gap:15px}.chat-tabs button{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.4px}.chat-tabs svg{display:none}.chat-messages{padding:9px 11px 6px}.chat-line{gap:6px;margin-bottom:8px}.chat-line time{font-size:calc(6px * var(--sq-font-scale, 1));min-width:21px;margin-top:3px}.chat-text{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.7}.chat-nick{font-size:calc(8px * var(--sq-font-scale, 1))}.chat-line-content .clan-badge,.chat-line-content .patrol-badge{width:13px;height:13px;font-size:calc(4.5px * var(--sq-font-scale, 1));margin-right:4px;top:0}.chat-line-content .patrol-badge{font-size:calc(7px * var(--sq-font-scale, 1))}.chat-compose{gap:3px;padding-left:9px;padding-right:8px}.chat-compose:before{left:9px;right:43px}.chat-compose input{font-size:calc(7px * var(--sq-font-scale, 1));padding:6px 2px}.chat-compose input::placeholder{font-size:calc(7px * var(--sq-font-scale, 1))}.compose-prefix{font-size:calc(12px * var(--sq-font-scale, 1));padding-left:5px}.emoji-wrap .icon-btn{width:20px;height:26px}.emoji-wrap svg{height:14px}.send-btn{width:27px;height:29px;margin-left:2px}.send-btn svg{height:13px;width:13px}.scene-modal-layer{padding:10px 9px 22px}.yard-top{padding:9px 13px;min-height:52px}.yard-open{display:none}.yard-top .window-icon{width:28px;height:28px}.window-brand{gap:9px}.window-brand h2{font-size:calc(17px * var(--sq-font-scale, 1))}.window-brand .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px}.yard-toolbar{padding:0 11px;height:38px;min-height:38px}.yard-tabs{gap:15px}.yard-tabs button{font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:.3px}.yard-tabs button span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.quick-repair{font-size:calc(8px * var(--sq-font-scale, 1));padding:5px 7px;gap:4px}.quick-repair svg{width:12px}.yard-showcase{grid-template-columns:1fr;grid-template-rows:1.04fr 1fr;overflow:hidden}.ship-visual{border-right:0;border-bottom:1px solid var(--line)}.ship-name{top:11px;left:16px}.ship-name h3{font-size:calc(27px * var(--sq-font-scale, 1));margin:4px 0 7px}.ship-name .eyebrow,.type-badge{font-size:calc(5px * var(--sq-font-scale, 1))}.showroom-ship{top:-3%;left:12%;width:89%;height:106%}.showroom-orbit{bottom:7%;height:36%}.ship-details{padding:11px 14px 9px;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;grid-template-rows:auto 1fr auto}.lore-heading{margin:0;grid-column:1}.lore-heading h4{font-size:calc(9px * var(--sq-font-scale, 1))}.lore-heading svg{width:11px}.ship-lore{grid-row:2;grid-column:1;min-height:0;font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.8;padding-right:7px}.ship-stats{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(3,1fr);border-top:0;border-bottom:0;margin-top:0;padding:0;align-content:center;gap:10px 4px}.stat-power{grid-column:span 3}.stat-power .stat-label{font-size:calc(5px * var(--sq-font-scale, 1))}.stat strong{font-size:calc(13px * var(--sq-font-scale, 1));margin-top:4px}.stat-label{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:0}.stat-power{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #648da62a;padding-top:7px}.stat-power strong{margin-top:0}.ship-purchase{grid-column:1 / span 2;grid-row:3;flex-direction:row;align-items:center;gap:9px;margin-top:1px;border-top:1px solid #658c9a26;padding-top:8px}.ship-purchase>div{display:block}.ship-purchase .eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));margin-bottom:4px;letter-spacing:1px}.ship-purchase strong{font-size:calc(19px * var(--sq-font-scale, 1))}.ship-purchase strong svg{width:16px}.ship-purchase .primary-btn{width:49%;font-size:calc(8px * var(--sq-font-scale, 1));padding:7px 8px}.view-label{font-size:calc(4px * var(--sq-font-scale, 1));bottom:10px;letter-spacing:.4px}.view-label svg{width:9px}.ship-carousel{height:60px;min-height:60px;padding:7px 9px;gap:7px}.carousel-tiles{gap:5px;flex:1;min-width:0}.carousel-tile{flex:1;width:0;min-width:0;justify-content:center;flex-direction:column;height:43px;padding:2px;gap:0}.carousel-tile img{width:56px;height:26px}.carousel-tile b{font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.5}.carousel-tile small{display:none}.tile-check{right:2px;top:2px}.tile-check svg{width:8px}.carousel-arrow{width:21px;height:27px}.carousel-arrow svg{width:14px}.inventory-content{padding:14px}.section-intro{gap:15px;margin-bottom:12px}.section-intro h3{font-size:calc(20px * var(--sq-font-scale, 1))}.section-intro p{font-size:calc(6px * var(--sq-font-scale, 1))}.section-intro .eyebrow{font-size:calc(5px * var(--sq-font-scale, 1))}.inventory-grid{grid-template-columns:1fr;gap:10px}.inventory-card{display:grid;grid-template-columns:1fr 1.2fr}.inventory-photo{height:130px;border-bottom:0;border-right:1px solid var(--line)}.inventory-meta h4{font-size:calc(20px * var(--sq-font-scale, 1));margin-bottom:8px}.inventory-meta .eyebrow{font-size:calc(5px * var(--sq-font-scale, 1))}.inventory-hull{flex-direction:row;font-size:calc(5.5px * var(--sq-font-scale, 1))}.inventory-actions{flex-direction:row;margin-top:10px;gap:5px}.inventory-actions .secondary-btn,.sell-btn{font-size:calc(6px * var(--sq-font-scale, 1));padding:5px 6px;min-height:25px;gap:3px}.inventory-actions svg{width:10px;height:10px}.sell-btn span{font-size:calc(6px * var(--sq-font-scale, 1))}.inventory-footnote{font-size:calc(5.5px * var(--sq-font-scale, 1));line-height:1.7}.repair-content{grid-template-columns:1fr;grid-template-rows:.7fr 1.3fr;overflow:auto}.repair-visual{padding:15px;min-height:165px;border-right:0;border-bottom:1px solid var(--line)}.repair-visual h3{font-size:calc(27px * var(--sq-font-scale, 1));margin-top:5px}.repair-visual .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.repair-visual img{left:17%;top:-6%;width:85%;height:115%}.repair-info{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;overflow:visible}.repair-info>.eyebrow,.repair-info>h3,.repair-info>p{grid-column:span 2}.repair-info>h3{font-size:calc(20px * var(--sq-font-scale, 1));margin:0}.repair-info>.eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1))}.repair-info>p{font-size:calc(7px * var(--sq-font-scale, 1));margin-top:0}.repair-hp{padding:10px;gap:7px;margin:2px 0 4px}.repair-hp b{font-size:calc(14px * var(--sq-font-scale, 1))}.repair-hp b span{font-size:calc(7px * var(--sq-font-scale, 1))}.repair-hp svg{width:15px}.repair-diagnostics{gap:5px;justify-content:center}.repair-diagnostics>div{font-size:calc(5px * var(--sq-font-scale, 1));gap:4px}.repair-diagnostics svg{width:9px}.repair-diagnostics span{font-size:calc(4px * var(--sq-font-scale, 1))}.repair-price{grid-column:span 2;margin:0;padding:9px 0;font-size:calc(7px * var(--sq-font-scale, 1))}.repair-info>.primary-btn{grid-column:span 2;font-size:calc(9px * var(--sq-font-scale, 1));min-height:30px;padding:8px}.repair-note{grid-column:span 2;margin-top:0;font-size:calc(5.5px * var(--sq-font-scale, 1))}.generic-window-top{padding:10px 15px;min-height:54px}.generic-window-top .window-icon{width:29px;height:29px}.generic-window .window-brand h2{font-size:calc(17px * var(--sq-font-scale, 1))}.generic-window-content{padding:15px}.generic-window .close-btn{width:27px;height:27px}.profile-main{grid-template-columns:113px 1fr;gap:14px}.profile-portrait{height:205px}.profile-portrait>span{padding:9px;font-size:calc(5px * var(--sq-font-scale, 1));gap:4px;letter-spacing:.7px}.profile-portrait b{font-size:calc(19px * var(--sq-font-scale, 1))}.profile-details{padding-top:4px}.profile-details .eyebrow{font-size:calc(4.7px * var(--sq-font-scale, 1));letter-spacing:.5px}.profile-details h3{font-size:calc(21px * var(--sq-font-scale, 1));letter-spacing:.3px;margin-top:7px;gap:5px;overflow-wrap:anywhere}.profile-details h3 .patrol-badge{width:14px;height:14px;font-size:calc(8px * var(--sq-font-scale, 1))}.profile-clan{font-size:calc(7px * var(--sq-font-scale, 1));margin-top:9px}.profile-xp{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:15px;margin-bottom:7px}.profile-xp b{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-details p{font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.8;margin:13px 0}.profile-details .primary-btn,.profile-details .secondary-btn{font-size:calc(7px * var(--sq-font-scale, 1));padding:7px 8px;min-height:28px;gap:5px}.profile-details button svg{width:11px}.profile-actions{flex-direction:column;gap:6px}.profile-bottom{gap:10px;margin-top:16px;padding-top:14px}.profile-bottom .eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.5px}.profile-bottom b{font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.5;margin-top:5px}.saved-account{font-size:calc(6px * var(--sq-font-scale, 1));line-height:1.7;gap:5px}.myship-view{grid-template-columns:1fr;gap:14px}.myship-visual{min-height:170px;border-right:0;border-bottom:1px solid var(--line)}.myship-visual>img{position:absolute;width:76%;height:166px;left:25%;top:-1%}.myship-visual h3{font-size:calc(27px * var(--sq-font-scale, 1));position:relative;z-index:3}.myship-visual>.secondary-btn{margin-top:58px;font-size:calc(6px * var(--sq-font-scale, 1));min-height:25px;padding:7px;gap:5px}.myship-visual>.secondary-btn svg{width:11px}.myship-data .ship-stats{grid-template-columns:repeat(4,1fr);gap:13px;padding-bottom:11px}.myship-data .stat-power{grid-column:span 2;border-top:0;display:block;padding:0}.myship-data .stat-power strong{margin-top:4px}.myship-data .repair-hp{margin:12px 0}.myship-data .repair-hp b{font-size:calc(18px * var(--sq-font-scale, 1))}.myship-data .repair-hp b span{font-size:calc(10px * var(--sq-font-scale, 1))}.myship-data .repair-hp svg{width:20px}.myship-buttons{flex-direction:row;gap:7px}.myship-buttons button{font-size:calc(7px * var(--sq-font-scale, 1));gap:5px;padding:8px;min-height:30px}.myship-data .muted-note{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:12px}.economy-wallets{gap:10px;margin-bottom:22px}.economy-wallets>div{padding:12px;gap:9px;align-items:flex-start}.economy-wallets>div>svg{width:19px;height:19px}.economy-wallets>div>span{font-size:calc(7px * var(--sq-font-scale, 1))}.economy-wallets b{font-size:calc(24px * var(--sq-font-scale, 1))}.economy-wallets small{font-size:calc(5px * var(--sq-font-scale, 1));line-height:1.8}.economy-view>h3{font-size:calc(13px * var(--sq-font-scale, 1));margin-bottom:11px}.economy-view>h3 span{font-size:calc(4px * var(--sq-font-scale, 1));letter-spacing:.5px}.ledger-head,.ledger-row{grid-template-columns:36px 1fr 55px 44px;padding:10px;gap:7px}.ledger-head{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.6px}.ledger-row{font-size:calc(7px * var(--sq-font-scale, 1))}.ledger-row time{font-size:calc(6px * var(--sq-font-scale, 1))}.ledger-row b{font-size:calc(9px * var(--sq-font-scale, 1));gap:3px}.ledger-row>span:last-child{font-size:calc(8px * var(--sq-font-scale, 1))}.ledger-row small{font-size:calc(5.5px * var(--sq-font-scale, 1))}.ledger-row b svg{width:9px}.info-strip{padding:10px;font-size:calc(6px * var(--sq-font-scale, 1));margin-top:14px;gap:7px;line-height:1.8}.info-strip svg{width:13px;height:13px}.help-intro{padding-bottom:13px}.help-intro h3{font-size:calc(23px * var(--sq-font-scale, 1));line-height:1.3}.help-intro .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.help-intro p{font-size:calc(8px * var(--sq-font-scale, 1))}.help-grid{grid-template-columns:1fr 1fr;gap:17px 15px;padding:18px 0}.help-card>span{font-size:calc(15px * var(--sq-font-scale, 1))}.help-card>span svg{width:16px}.help-card h4{font-size:calc(12px * var(--sq-font-scale, 1));margin:9px 0 6px}.help-card p{font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.8}.help-actions{gap:7px}.help-actions button{font-size:calc(7px * var(--sq-font-scale, 1));min-height:30px;padding:7px 10px;gap:5px}.help-actions svg{width:12px}.help-view .info-strip{font-size:calc(6px * var(--sq-font-scale, 1))}.atlas-view{grid-template-columns:1fr;gap:13px}.atlas-map{min-height:205px}.atlas-map .o3{width:235px;height:235px}.atlas-map .o2{width:160px;height:160px}.atlas-map .o1{width:90px;height:90px}.atlas-omega{padding:10px;left:68%;top:29%;gap:5px}.atlas-omega b{font-size:calc(9px * var(--sq-font-scale, 1))}.atlas-omega small{font-size:calc(5px * var(--sq-font-scale, 1))}.atlas-description{padding:0}.atlas-description h3{font-size:calc(22px * var(--sq-font-scale, 1));margin:7px 0 10px}.atlas-description .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.atlas-description p{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.8}.atlas-description dl{margin:10px 0}.atlas-description dl div{padding:7px 0;font-size:calc(6px * var(--sq-font-scale, 1))}.atlas-description .primary-btn{font-size:calc(8px * var(--sq-font-scale, 1));min-height:28px;padding:8px 11px}.atlas-description>small{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:12px}.station-info{grid-template-columns:1fr;gap:15px}.station-info>img{max-width:260px;margin:auto}.station-info .eyebrow{font-size:calc(5px * var(--sq-font-scale, 1))}.station-info h3{font-size:calc(23px * var(--sq-font-scale, 1));margin-top:9px}.station-info p{font-size:calc(8px * var(--sq-font-scale, 1));margin-top:12px;line-height:1.8}.station-info button{font-size:calc(9px * var(--sq-font-scale, 1));margin-top:16px}.battle-grid svg{height:250px;width:165%;position:relative;left:-30%}.battle-grid>img{width:69px;height:100px;left:44%;top:25%}.battle-caption{font-size:calc(10px * var(--sq-font-scale, 1));left:12px;bottom:13px}.battle-caption b{font-size:calc(5px * var(--sq-font-scale, 1))}.battle-preview .info-strip{font-size:calc(6px * var(--sq-font-scale, 1))}.contact-row{gap:6px;padding:10px 2px}.contact-icon{width:28px;height:28px}.contact-icon svg{width:16px}.contact-name{font-size:calc(10px * var(--sq-font-scale, 1))}.contact-name small{font-size:calc(5px * var(--sq-font-scale, 1))}.contact-row .clan-badge{width:15px;height:14px;font-size:calc(5px * var(--sq-font-scale, 1))}.contact-row .secondary-btn{font-size:calc(6px * var(--sq-font-scale, 1));padding:7px;gap:4px;min-height:26px}.contact-row .secondary-btn svg{width:11px}.inner-tabs button{font-size:calc(10px * var(--sq-font-scale, 1))}.secretary-view .empty-state h3{font-size:calc(20px * var(--sq-font-scale, 1))}.secretary-view .empty-state p{font-size:calc(8px * var(--sq-font-scale, 1))}.global-backdrop{padding:19px}.confirm-window{padding:25px}.confirm-window h2{font-size:calc(22px * var(--sq-font-scale, 1))}.confirm-window p{font-size:calc(9px * var(--sq-font-scale, 1))}.confirm-actions button{font-size:calc(9px * var(--sq-font-scale, 1));padding:10px}.auth-window{padding:28px}.auth-window h2{font-size:calc(25px * var(--sq-font-scale, 1))}.auth-window>p{font-size:calc(9px * var(--sq-font-scale, 1))}.auth-window .brand-small{margin-bottom:28px}.auth-note{font-size:calc(5.5px * var(--sq-font-scale, 1))}.toasts{right:12px;left:12px;max-width:none;bottom:calc(var(--chat-height) + 11px)}.toast{padding:11px 13px;gap:9px}.toast>span{font-size:calc(9px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.station-layer{translate:0 0}}.play-area{container-type:size;overflow:clip}.window-brand>div{line-height:1}.window-brand .eyebrow{display:block;line-height:1.2}.window-brand h2{line-height:1.2}.yard-top{height:66px;min-height:66px;flex-shrink:0}.station-layer{width:min(81vw,1280px,180cqh);left:50%;top:47%;transform:translate(-54%,-47%) translate(var(--mx, 0),var(--my, 0))}.safe-zone{display:none}.ship-lore{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.85}.lore-read{margin-left:auto;display:flex;align-items:center;gap:4px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.3px;color:#6da4b3;white-space:nowrap}.lore-read:hover{color:#b3e8de}.chat-text{font-size:calc(11px * var(--sq-font-scale, 1))}.chat-line{margin-bottom:7px}.chat-nick{font-size:calc(11px * var(--sq-font-scale, 1))}.chat-line time{margin-top:3px}.showroom-ship,.inventory-photo img,.repair-visual img,.carousel-tile img,.myship-visual>img,.current-ship-card img{mix-blend-mode:normal}.story-backdrop{position:absolute;inset:0;z-index:30;background:#03111ccb;backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:25px;animation:fadeIn .2s ease-out}.story-window{width:710px;max-width:100%;max-height:100%;border:1px solid #75b1b960;border-radius:4px;background:linear-gradient(130deg,#172c3f,#0f2030);display:flex;flex-direction:column;box-shadow:0 12px 40px #0009}.story-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;border-bottom:1px solid var(--line);flex-shrink:0}.story-top h3{font-size:calc(23px * var(--sq-font-scale, 1));font-weight:400;color:#d2e8eb;margin-top:8px;letter-spacing:.7px}.story-top .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.story-body{padding:21px 25px;overflow:auto;min-height:0}.story-body blockquote{font-family:"Exo 2";color:#8fcec8;font-size:calc(17px * var(--sq-font-scale, 1));line-height:1.5;letter-spacing:.5px;margin:0 0 20px;padding-left:15px;border-left:2px solid #72b6ae91}.story-body p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.95;color:#95b3c5;margin-top:13px}@media(max-height:820px){.yard-top{height:57px;min-height:57px}.ship-lore{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.8}.chat-text,.chat-nick{font-size:calc(10px * var(--sq-font-scale, 1))}.chat-line{margin-bottom:6px}}@media(max-width:1050px){.chat-text,.chat-nick,.ship-lore{font-size:calc(10px * var(--sq-font-scale, 1))}.lore-read{font-size:calc(6px * var(--sq-font-scale, 1))}}@media(max-width:820px){.station-layer{width:96vw;left:50%;top:54%;transform:translate(-50%,-32%) translate(var(--mx, 0),var(--my, 0))}.yard-top{height:54px;min-height:54px}.chat-text,.chat-nick,.ship-lore{font-size:calc(9px * var(--sq-font-scale, 1))}.lore-read{font-size:calc(5.5px * var(--sq-font-scale, 1))}.story-top{padding:17px 20px}.story-top h3{font-size:calc(20px * var(--sq-font-scale, 1))}.story-body{padding:18px 20px}.story-body p{font-size:calc(11px * var(--sq-font-scale, 1))}.story-body blockquote{font-size:calc(15px * var(--sq-font-scale, 1))}}@media(max-width:560px){.station-layer{width:96vw;left:50%;top:54%;transform:translate(-50%,-32%) translate(var(--mx, 0),var(--my, 0))}.shipyard-hotspot{left:86%;top:42%}.yard-top{height:52px;min-height:52px}.chat-text,.chat-nick{font-size:calc(8px * var(--sq-font-scale, 1))}.ship-lore{font-size:calc(7px * var(--sq-font-scale, 1))}.lore-read{font-size:0;gap:0}.lore-read svg{width:13px;height:13px}.story-backdrop{padding:12px}.story-top{padding:15px}.story-top h3{font-size:calc(18px * var(--sq-font-scale, 1))}.story-top .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1))}.story-body{padding:14px 15px}.story-body p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.9}.story-body blockquote{font-size:calc(13px * var(--sq-font-scale, 1));margin-bottom:16px;padding-left:11px}}@media(max-height:740px)and (min-width:821px){.ship-details{padding:11px 20px}.lore-heading{margin-bottom:5px}.ship-lore{min-height:28px;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.7}.ship-stats{margin-top:8px;padding:8px 0;gap:7px 12px}.stat strong{font-size:calc(14px * var(--sq-font-scale, 1));margin-top:3px}.ship-purchase{margin-top:9px}.ship-purchase .primary-btn{min-height:32px;padding:8px 11px;font-size:calc(10px * var(--sq-font-scale, 1))}.purchase-note{display:none}}.chat-sticker{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:-7px 2px -5px;filter:drop-shadow(0 0 5px #69c7fd4b)}.emoji-picker{grid-template-columns:repeat(5,minmax(0,1fr));width:242px;gap:4px;max-height:min(60vh,380px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-color:#83d5cf80;background:#101e35f7;scrollbar-color:#4d8da1 #102237}.emoji-group-label{grid-column:1/-1;color:#a6dcd8;font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:2px 0 1px}.emoji-picker button{display:grid;place-items:center;width:40px;height:40px;padding:2px;border:1px solid #628ba841;border-radius:7px;background:#19344b}.emoji-picker button img{width:36px;height:36px;object-fit:contain;transition:transform .18s}.emoji-picker button:hover img,.emoji-picker button:focus-visible img{transform:scale(1.17)}@media(max-width:380px){.emoji-picker{width:212px;gap:2px;padding:5px}.emoji-picker button{width:37px;height:37px}.emoji-picker button img{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.emoji-picker button img{transition:none}}@media(max-width:900px){.top-nav{justify-content:flex-start;gap:clamp(11px,2vw,20px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.top-nav::-webkit-scrollbar{display:none}.top-nav button{flex:0 0 auto}}.ship-carousel{min-width:0}.ship-carousel .carousel-tiles{position:relative;display:flex;flex:1 1 auto;min-width:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#699ca4 transparent}.ship-carousel .carousel-tiles::-webkit-scrollbar{height:4px}.ship-carousel .carousel-tiles::-webkit-scrollbar-thumb{background:#699ca4;border-radius:4px}.ship-carousel .carousel-tiles:focus-visible{outline:2px solid #95e6d1;outline-offset:-2px}.ship-carousel .carousel-tile{flex:0 0 auto;scroll-snap-align:center}.ship-carousel .carousel-arrow{position:relative;z-index:1}.ship-carousel .carousel-count{position:static;flex:0 0 auto}@media(max-width:560px){.ship-carousel .carousel-tile{width:100px;min-width:100px;flex:0 0 100px}}.pilot-top:has(.avatar-wrap:not(.sq-frame--none)){gap:24px}.pilot-data .pilot-name{min-width:0;max-width:100%;text-align:left}@media(max-width:520px){.pilot-top:has(.avatar-wrap:not(.sq-frame--none)){gap:18px}}.chat-panel{position:relative}.chat-follow-button{position:absolute;right:16px;bottom:51px;z-index:4;border:1px solid #6fb4c499;border-radius:16px;background:#102d41ee;color:#bdebe8;padding:6px 12px;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 2px 13px #000a;cursor:pointer}.chat-follow-button:hover,.chat-follow-button:focus-visible{border-color:#a1eee7;background:#24556a}.chat-panel .chat-messages{scroll-behavior:auto}.battle-chat-routing{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 18px;background:linear-gradient(90deg,#10243c,#142437);border-top:1px solid #69bbd35b;border-bottom:1px solid #6ca5b22e;color:#a8cfdb;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.5px}.battle-chat-routing strong{display:flex;align-items:center;gap:5px;margin-right:7px;color:#cce7e8}.battle-chat-routing button{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #597c9180;border-radius:3px;color:#a0b4c1;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;transition:background .18s,box-shadow .18s}.battle-chat-routing button.selected{background:#346b65;color:#f0ffea;border-color:#91e5bf;box-shadow:0 0 13px #59d5a844}.battle-chat-routing button:last-child.selected{background:#865742;border-color:#ffb882;box-shadow:0 0 13px #ff985e44}.battle-chat-audience{display:inline-block;margin-right:6px;padding:1px 4px;font:800 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;border-radius:2px;letter-spacing:.4px;white-space:nowrap}.battle-chat-audience.allies{color:#b9ffe2;background:#20726370}.battle-chat-audience.all{color:#ffe6b5;background:#94602370}.battle-line-help .chat-text{color:#ffca84;font-weight:700}.chat-fortress-announcement{padding:7px 8px;margin:3px -8px 8px;border:1px solid #ffae6e94;border-left:3px solid #ff944d;border-radius:3px;background:linear-gradient(90deg,#633320a8,#261e31b8);box-shadow:0 0 18px #ff773326}.chat-fortress-announcement .chat-nick,.chat-fortress-announcement .chat-text{color:#ffdda9;font-weight:700}@media(max-width:700px){.battle-chat-routing{padding:5px 9px;gap:5px;font-size:calc(8px * var(--sq-font-scale, 1))}.battle-chat-routing button{padding:4px 7px;font-size:calc(8px * var(--sq-font-scale, 1))}.battle-chat-audience{font-size:calc(7px * var(--sq-font-scale, 1))}}.wreck-route-banner{position:relative;z-index:58;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px clamp(14px,3vw,38px);color:#ffe8cb;background:linear-gradient(90deg,#552917,#34251d,#122a36);border-bottom:1px solid #ffad6c9e;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.45}.wreck-route-banner>svg{color:#ffb77b;flex:none}.wreck-route-banner span{flex:1;min-width:0}.wreck-route-banner b{font-family:"Exo 2",sans-serif}.wreck-route-banner button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #f3ba82b5;background:#513823;padding:7px 11px;border-radius:5px;color:#fff2dc;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.wreck-route-banner button:hover:not(:disabled){background:#795532}.wreck-card-warning,.repair-warning{color:#ffd6b3;background:#58351d70;border:1px solid #d8995c8a;border-radius:5px;padding:9px 10px;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.45}.wreck-card-warning{margin:7px 0}.repair-warning{display:flex;align-items:center;gap:9px;margin:-9px 0 10px}.repair-warning svg{flex:none}.repair-partial{display:grid;gap:9px;margin-top:14px;padding:13px 14px;border:1px solid #80b6c54f;border-radius:7px;background:#1027349e}.repair-partial label{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.02em;color:#c0e9eb}.repair-partial-controls{display:flex;gap:9px;align-items:center}.repair-partial input{width:82px;min-width:0;height:37px;border:1px solid #77b4be80;border-radius:5px;padding:6px 9px;background:#071b29;color:#e9fcfb;font-size:calc(14px * var(--sq-font-scale, 1));font-variant-numeric:tabular-nums}.repair-partial .secondary-btn{min-height:37px;padding:6px 11px;font-size:calc(11px * var(--sq-font-scale, 1));white-space:normal}.repair-partial small{color:#f9c99e;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.45}@media(max-width:560px){.wreck-route-banner{flex-wrap:wrap;gap:6px;font-size:calc(11px * var(--sq-font-scale, 1));padding:8px 12px}.wreck-route-banner button{margin-left:27px}.repair-partial-controls{align-items:stretch}}.repair-emergency{display:grid;gap:8px;margin:12px 0;padding:13px 15px;border:1px solid #eba96b9c;border-radius:8px;color:#ffdfb6;background:linear-gradient(120deg,#5b361eab,#153445b8);font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5}.repair-emergency b{color:#ffebc7;font:800 calc(12px * var(--sq-font-scale, 1)) "Exo 2",system-ui,sans-serif}.repair-emergency .secondary-btn{width:fit-content;min-height:39px;padding:9px 13px;color:#fff3da;border:1px solid #e7ae73ad;background:#71492cb8;font-size:calc(11px * var(--sq-font-scale, 1))}.repair-mobile-dock{display:none}@media(max-width:650px){.scene-modal-layer.repair-layer{position:fixed;inset:0;z-index:1400;align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.repair-layer .scene-backdrop{background:#030b17e8}.repair-layer .yard-repair-window{height:100%;max-height:100%;width:100%;border-radius:12px}.repair-layer .yard-top{height:52px;min-height:52px;padding:9px 14px}.repair-layer .yard-toolbar{height:42px;min-height:42px;padding:0 12px}.repair-layer .yard-tabs{gap:12px}.repair-layer .yard-tabs button{font-size:calc(10px * var(--sq-font-scale, 1));min-height:36px}.repair-layer .yard-tabs button span{font-size:calc(8px * var(--sq-font-scale, 1))}.repair-layer .quick-repair{display:none}.repair-layer .repair-content{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#739caf #142631}.repair-layer .repair-visual{height:115px;min-height:115px;padding:12px 15px;border-bottom:1px solid #6ba8bd4f}.repair-layer .repair-visual h3{font-size:calc(23px * var(--sq-font-scale, 1));margin-top:3px}.repair-layer .repair-visual .eyebrow{font-size:calc(9px * var(--sq-font-scale, 1))}.repair-layer .repair-visual img{left:auto;right:4px;top:-9px;width:52%;height:137px}.repair-layer .repair-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:11px;overflow:visible;padding:16px 17px 22px}.repair-layer .repair-info>.eyebrow{font-size:calc(9px * var(--sq-font-scale, 1))}.repair-layer .repair-info>h3{font-size:calc(20px * var(--sq-font-scale, 1));margin:0}.repair-layer .repair-info>p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.55;margin:0}.repair-layer .repair-hp{padding:12px;margin:0;min-height:60px}.repair-layer .repair-hp b{font-size:calc(19px * var(--sq-font-scale, 1))}.repair-layer .repair-hp b span{font-size:calc(12px * var(--sq-font-scale, 1))}.repair-layer .repair-warning{margin:0;font-size:calc(11px * var(--sq-font-scale, 1))}.repair-layer .repair-diagnostics{display:none}.repair-layer .repair-price{padding:8px 0;margin:0;font-size:calc(11px * var(--sq-font-scale, 1))}.repair-layer .repair-price b{font-size:calc(15px * var(--sq-font-scale, 1))}.repair-layer .repair-info>.primary-btn,.repair-layer .repair-info>.repair-partial,.repair-layer .repair-info>.repair-emergency{display:none}.repair-layer .repair-note{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5}.repair-layer .repair-mobile-dock{display:flex;flex-direction:column;flex:none;gap:8px;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #77c6c381;background:linear-gradient(170deg,#153440,#0b1c2a);box-shadow:0 -10px 25px #010916b8;z-index:3}.repair-dock-balance{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b8ddd9;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",system-ui,sans-serif}.repair-dock-balance span{color:#f0c68a;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.05em}.repair-dock-actions{display:grid;grid-template-columns:minmax(68px,1fr) 62px minmax(124px,1.6fr);align-items:center;gap:7px}.repair-dock-actions label{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.3;color:#d6f4ee;font-weight:700}.repair-dock-actions input{width:100%;height:44px;min-width:0;border:1px solid #8bd4d399;border-radius:6px;background:#071826;color:#f0fffa;padding:5px;font-size:calc(16px * var(--sq-font-scale, 1));font-variant-numeric:tabular-nums;text-align:center}.repair-dock-actions .primary-btn,.repair-dock-work{width:100%;min-height:44px;padding:7px 8px;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.3;white-space:normal}.repair-mobile-dock small,.repair-dock-empty{font-size:calc(10px * var(--sq-font-scale, 1));color:#f4c591;line-height:1.4}.repair-dock-work svg{vertical-align:middle}.repair-dock-actions input:focus-visible,.repair-mobile-dock button:focus-visible{outline:2px solid #e6f7a0;outline-offset:2px}}.trade-window{width:min(990px,100%);height:min(548px,100%);display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0,#24515824,transparent 58%),linear-gradient(125deg,#142535f5,#0b1a29f8);overflow:hidden}.trade-header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--line);height:66px;min-height:66px;background:linear-gradient(95deg,#2d56621f,transparent)}.trade-header .window-brand h2{font-size:calc(21px * var(--sq-font-scale, 1))}.trade-header-right{display:flex;align-items:center;gap:15px}.trade-wallet{display:flex;gap:8px;align-items:center;color:#b8cedb;font-family:"Exo 2";font-size:calc(18px * var(--sq-font-scale, 1));letter-spacing:.5px}.trade-wallet b{font-weight:400}.trade-wallet svg{color:#8eafbc}.trade-inventory-btn{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #86b3bf36;border-radius:3px;background:#27485526;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));color:#95bbc9}.trade-inventory-btn:hover{background:#2b54624d;border-color:#88cdb66b}.trade-inventory-btn b{font-size:calc(8px * var(--sq-font-scale, 1));font-weight:400;border-left:1px solid #709aa839;margin-left:3px;padding-left:8px;color:#b5e5d6}.trade-toolbar{height:44px;min-height:44px;padding:0 22px;border-bottom:1px solid #83abb224;display:flex;align-items:center;gap:25px;justify-content:space-between;background:#0616234f}.trade-tabs{display:flex;height:100%;gap:27px}.trade-tabs button{display:flex;gap:8px;align-items:center;font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:1px;text-transform:uppercase;color:#6f92a7;position:relative}.trade-tabs button span{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.8px;padding:3px 4px;border:1px solid #789daa2b;border-radius:2px;color:#668b9d}.trade-tabs button.active{color:#b2e7df}.trade-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#88decd;box-shadow:0 0 11px #88decd22}.trade-tabs button.active span{color:#96d9cd;border-color:#78bbb14d}.module-filters{display:flex;gap:5px}.module-filters button{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));padding:5px 8px;border:1px solid transparent;border-radius:2px;white-space:nowrap;color:#718d9e}.module-filters button:hover{background:#28485936}.module-filters button.active{color:#bce5de;background:#305b5636;border-color:#77b2a73d}.trade-level-filter{display:flex;align-items:center;gap:12px;padding:8px 22px;border-bottom:1px solid #83abb224;background:#071926d9;color:#a7cbd3;font-size:calc(11px * var(--sq-font-scale, 1))}.trade-level-filter select{max-width:220px;min-height:32px;padding:5px 10px;border:1px solid #7caaa15e;border-radius:5px;background:#0c2732;color:#ddf5e9;font:inherit;cursor:pointer}.trade-level-filter select:focus-visible{outline:2px solid #7ee4c5;outline-offset:2px}.trade-level-filter span{margin-left:auto;color:#85c9b8;white-space:nowrap}.trade-level-note{margin:0;padding:9px 22px;border-bottom:1px solid #83abb224;color:#bbdbdc;background:#0a2331;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.5}.trade-empty-level{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px;color:#b9d1d2}.trade-empty-level button{padding:7px 11px;border:1px solid #7ee4c57d;border-radius:5px;background:#143745;color:#b5f7d9;cursor:pointer}@media(max-width:600px){.trade-level-filter{padding:7px 12px;gap:6px;flex-wrap:wrap}.trade-level-filter select{flex:1;min-width:125px}.trade-level-filter span{font-size:calc(10px * var(--sq-font-scale, 1))}}.product-grid{flex:1;min-height:0;overflow:auto;padding:17px 21px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;scrollbar-gutter:stable}.product-card{position:relative;display:flex;flex-direction:column;min-height:341px;padding:13px 14px 14px;border:1px solid #7aa5b039;border-radius:4px;background:linear-gradient(140deg,#233c4b3d,#0d1d2b90 70%);box-shadow:0 5px 18px #01091742,inset 0 1px #c2eff706;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden}.product-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--item-accent) 35%,transparent),transparent)}.product-card:hover{border-color:color-mix(in srgb,var(--item-accent) 45%,transparent);box-shadow:0 7px 24px #0005,0 0 17px color-mix(in srgb,var(--item-accent) 4%,transparent)}.product-name{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px}.product-name h3{font-family:"Exo 2";font-size:calc(20px * var(--sq-font-scale, 1));color:#d4e7ee;font-weight:500;letter-spacing:.7px;line-height:1.1}.product-name>div>span{font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1px;color:#7398ab;display:block;margin-top:5px;text-transform:uppercase}.product-name>small{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#4d788d;white-space:nowrap;margin-top:3px}.product-check{color:#98d9bd;padding:2px 3px;border:1px solid #75ae984a;background:#315c4630;border-radius:2px}.product-image{position:relative;display:flex;align-items:center;justify-content:center;height:101px;margin:1px 0 8px;isolation:isolate}.product-image img{position:relative;max-width:91%;height:95px;object-fit:contain;z-index:2;filter:drop-shadow(0 9px 9px #010710a1);animation:itemFloat 8s ease-in-out infinite}.product-image-glow{position:absolute;inset:6px 7px;background:radial-gradient(ellipse,color-mix(in srgb,var(--item-accent) 11%,transparent),transparent 65%);filter:blur(12px)}.product-image-platform{position:absolute;bottom:0;left:10%;right:10%;height:20%;border:1px solid #8cb8c214;border-radius:50%;background:radial-gradient(ellipse,#406f7320,transparent 70%);z-index:-1}.item-properties{display:flex;flex-direction:column;gap:7px;min-height:78px;border-top:1px solid #80a9b11b;padding-top:9px}.item-property{display:flex;justify-content:space-between;gap:9px;align-items:center;min-height:13px}.item-property>span{display:flex;align-items:center;gap:7px;font-size:calc(8px * var(--sq-font-scale, 1));color:#7995a8}.item-property>span svg{color:#6f9ea9;width:11px;height:11px}.item-property>b{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));font-weight:500;color:#bed7df;white-space:nowrap;letter-spacing:.3px}.item-property>b small{font-size:calc(7px * var(--sq-font-scale, 1));font-weight:400;color:#678da0;margin-left:4px}.product-card .item-property:nth-child(2):last-child>b{color:#93d5c4}.product-card .item-properties{flex:1}.product-level{display:flex;gap:6px;align-items:center;color:#63889d;padding:9px 0 8px;font-size:calc(7px * var(--sq-font-scale, 1))}.product-level>span{flex:1}.product-level b{font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));font-weight:500;color:#a5c4cb}.product-level.level-locked{color:#c9a484}.product-level.level-locked b{color:#ddb176}.product-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #80a9b124;padding:9px 0 11px;gap:10px}.product-price>span{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.2px;color:#5b8297}.product-price>b{display:flex;gap:7px;align-items:center;font-family:"Exo 2";font-weight:500;font-size:calc(23px * var(--sq-font-scale, 1));letter-spacing:.5px;color:#d7e8ec;white-space:nowrap}.product-price>b svg{color:#98b2c0;width:15px}.product-price>b small{font-size:calc(7px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.3px;color:#6d8ca0;margin-left:1px;align-self:flex-end;margin-bottom:4px}.product-buy{width:100%;min-height:33px;padding:8px 10px;font-size:calc(11px * var(--sq-font-scale, 1));flex-shrink:0}.product-buy.already-bought{background:#244d4833;border-color:#709c8c38;color:#b0d0bf;opacity:.8}.product-is-owned{border-color:#65a6954a}.equipment-inventory-top{display:flex;gap:15px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.equipment-inventory-top>div:first-child{flex:1}.equipment-inventory-top .eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.equipment-inventory-top b{display:block;font-family:"Exo 2";font-size:calc(21px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.5px;color:#bed9e1;margin-top:5px}.equipment-power{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));display:flex;align-items:center;gap:6px;color:#a2d5cc}.equipment-power span{color:#607e93}.equipment-inventory-top>.secondary-btn{font-size:calc(9px * var(--sq-font-scale, 1));min-height:31px;padding:8px 11px}.equipment-list{padding-top:9px}.equipment-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #7f9daa1d;padding:11px 4px}.equipment-row>img{width:64px;height:49px;object-fit:contain;filter:drop-shadow(0 4px 5px #0005)}.equipment-row-name{flex:1;min-width:0}.equipment-row-name b{font-family:"Exo 2";font-size:calc(16px * var(--sq-font-scale, 1));font-weight:500;color:#b4d0dc;display:block}.equipment-row-name>span{font-size:calc(7px * var(--sq-font-scale, 1));color:#7696a9;display:block;margin-top:5px}.equipment-row-name small{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.3px;color:#5b8396;display:block;margin-top:4px}.equipment-installed .equipment-row-name small{color:#8fcbbb}.equipment-row-values{display:flex;gap:5px;align-items:center;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));color:#698e9f;margin-right:14px}.equipment-row-values b{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:400;color:#8fb8c2;padding-left:12px;margin-left:5px;border-left:1px solid #7396a839}.equipment-row>.primary-btn,.equipment-row>.secondary-btn{min-width:109px;font-size:calc(10px * var(--sq-font-scale, 1));min-height:31px;padding:8px 11px}.equipment-slot-note{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.7;color:#5e8195;padding-top:17px}.myship-equipment-link{display:flex;width:100%;align-items:center;gap:8px;text-align:left;padding:11px 9px;font-family:"Exo 2";font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.3px;border:1px solid #8aaeb129;background:#2b4a5823;color:#95bcc8;border-radius:3px;margin-top:11px}.myship-equipment-link b{margin-left:auto;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:400;color:#6c9b9a}.myship-module-bonuses{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.myship-module-bonuses span{font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.2px;padding:4px 6px;background:#315b4e23;border:1px solid #8bc3a427;border-radius:2px;color:#9acbb3}.profile-panel-top{display:grid;grid-template-columns:190px 1fr;gap:28px}.profile-photo-column{min-width:0}.profile-photo{position:relative;height:199px;border:1px solid #87b8c250;border-radius:3px;overflow:hidden;background:#102434;box-shadow:0 5px 25px #0004,0 0 25px #67c8cf08}.profile-photo>img{width:100%;height:100%;object-fit:cover}.profile-photo-level{position:absolute;bottom:0;left:0;right:0;padding:11px 12px;background:linear-gradient(0deg,#061625e8,#071926aa);display:flex;justify-content:space-between;align-items:center;font-family:"Exo 2";color:#82b9bb}.profile-photo-level>span{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.3px}.profile-photo-level>b{font-size:calc(25px * var(--sq-font-scale, 1));font-weight:500;color:#d1f0e7;letter-spacing:.5px}.profile-photo-level small{font-size:calc(11px * var(--sq-font-scale, 1));font-weight:400;color:#85adb5;margin-left:6px}.profile-photo-edit{position:absolute;right:9px;top:9px;width:31px;height:31px;border:1px solid #94c9d580;background:#153649b3;backdrop-filter:blur(8px);color:#c2e9e6;display:flex;align-items:center;justify-content:center;border-radius:3px;box-shadow:0 2px 10px #0005}.profile-photo-edit:hover{background:#2a61657d;border-color:#b4ede0}.profile-upload-button{width:100%;font-size:calc(9px * var(--sq-font-scale, 1));min-height:31px;padding:7px 9px;margin-top:8px;gap:7px}.avatar-format{display:block;color:#587b91;text-align:center;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.5px;margin-top:6px}.profile-overview{padding:3px 0 0}.profile-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.profile-overview-heading>.eyebrow{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-level-count{font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.8px;color:#8fb9b4;padding:4px 6px;border:1px solid #76aba33c;border-radius:2px;background:#224e492b;white-space:nowrap}.profile-overview h3{font-family:"Exo 2";font-size:calc(32px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.7px;color:#d5e9ef;line-height:1.15;margin:9px 0;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.profile-overview .profile-clan{font-size:calc(8px * var(--sq-font-scale, 1));margin-top:0;gap:7px}.profile-overview .profile-clan>i{height:3px;width:3px;background:#658f9f;border-radius:100%;margin:0 4px}.profile-overview .profile-clan>span:last-child{color:#649692;font-family:"Exo 2";letter-spacing:.3px}.profile-experience{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:19px}.profile-experience>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.profile-experience>div+div{padding-left:14px;border-left:1px solid #7aa6b52f}.profile-experience>div>span{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));color:#7293a7;white-space:nowrap}.profile-experience strong{font-family:"Exo 2";font-size:calc(20px * var(--sq-font-scale, 1));font-weight:500;color:#bddade;white-space:nowrap;letter-spacing:.4px}.profile-experience strong small{font-size:calc(6px * var(--sq-font-scale, 1));font-weight:400;color:#6b92a6;margin-left:4px;letter-spacing:.7px}.profile-experience-track{height:5px;margin-top:10px}.profile-experience-caption{display:flex;justify-content:space-between;gap:10px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));color:#567e94;margin-top:7px}.profile-experience-caption>b{font-weight:400;color:#84bfb8;letter-spacing:.7px}.profile-ship-line{display:flex;align-items:center;gap:8px;padding:13px 0;margin-top:13px;border-top:1px solid #7192a127;border-bottom:1px solid #7192a127;color:#749db0;font-size:calc(8px * var(--sq-font-scale, 1))}.profile-ship-line>b{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));font-weight:500;color:#b6d3dc;margin-left:auto;letter-spacing:.5px}.profile-hangar{position:relative;isolation:isolate;margin:18px 0 4px;height:188px;border:1px solid color-mix(in srgb,var(--hangar-accent, #83e7ec) 32%,#87b8c240);border-radius:4px;overflow:hidden;background:radial-gradient(ellipse at 46% 62%,color-mix(in srgb,var(--hangar-accent, #83e7ec) 18%,transparent),transparent 58%),linear-gradient(165deg,#123044e8,#0a1824f6 52%,#071018);box-shadow:inset 0 1px #e7fbff18,0 10px 28px #0006}.profile-hangar-glow{position:absolute;inset:auto 12% -40%;height:70%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--hangar-accent, #83e7ec) 28%,transparent),transparent 70%);filter:blur(18px);pointer-events:none;z-index:0}.profile-hangar-ship{position:relative;z-index:1;display:block;width:100%;height:100%}.profile-hangar figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:2px;padding:36px 16px 12px;background:linear-gradient(0deg,#061018f2 8%,#061018a8 42%,transparent);pointer-events:none}.profile-hangar figcaption>span{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.5px;color:color-mix(in srgb,var(--hangar-accent, #83e7ec) 70%,#9ec9c8)}.profile-hangar figcaption>b{font:500 calc(18px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e7f6f4;letter-spacing:.4px}.profile-hangar figcaption>small{font:500 calc(10px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#8fb0bc;max-width:70%}@media(max-width:720px){.profile-hangar{height:148px;margin-top:14px}.profile-hangar figcaption{padding:24px 12px 10px}.profile-hangar figcaption>b{font-size:calc(15px * var(--sq-font-scale, 1))}}@media(max-width:480px){.profile-hangar{height:124px}.profile-hangar figcaption>small{max-width:92%}}.profile-own-actions{display:flex;align-items:center;gap:13px;margin-top:17px}.profile-own-actions>button{font-size:calc(10px * var(--sq-font-scale, 1));min-height:32px;padding:8px 12px;gap:7px}.profile-account-saved{font-size:calc(8px * var(--sq-font-scale, 1));display:flex;align-items:center;gap:7px;color:#76b8a7}.profile-guest-password{display:block;font-size:calc(6.5px * var(--sq-font-scale, 1));color:#597f91;margin-top:8px;line-height:1.6}.profile-statistics-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0 11px;border-top:1px solid #799fad28;margin-top:17px}.profile-statistics-heading>.eyebrow{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#8bacbc}.profile-statistics-heading>span:last-child{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#47758b}.profile-statistics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-statistic{padding:9px 12px;border:1px solid #81a6b72b;border-radius:3px;background:linear-gradient(135deg,#27455032,#102a3c32);display:flex;align-items:center;justify-content:space-between;gap:9px}.profile-statistic>span{display:flex;align-items:center;gap:7px;font-size:calc(7px * var(--sq-font-scale, 1));color:#6d94a7}.profile-statistic>span>svg{color:#7597a3;width:11px;height:11px}.profile-statistic>b{font-family:"Exo 2";font-size:calc(19px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.4px;color:#afcdd6}.profile-statistics-note{display:block;margin-top:9px;color:#4f798b;font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:.1px;line-height:1.6}.password-dialog{width:421px}.password-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start}.password-dialog-heading>.confirm-icon{width:41px;height:41px;margin-bottom:15px}.password-dialog h2{font-size:calc(23px * var(--sq-font-scale, 1))}.password-dialog .form-label{margin-top:18px}.password-dialog .confirm-actions{margin-top:23px}.password-security-note{font-size:calc(7px * var(--sq-font-scale, 1));display:block;text-align:center;color:#5f8599;line-height:1.7;margin-top:13px}@keyframes itemFloat{0%,to{translate:0 0}50%{translate:0 -3px}}@media(max-height:820px){.trade-window{height:100%;max-height:545px}.trade-header{height:57px;min-height:57px;padding:11px 19px}.trade-toolbar{height:39px;min-height:39px;padding:0 19px}.product-grid{padding:13px 17px;gap:12px}.product-card{min-height:292px;padding:11px 12px 12px}.product-name{min-height:32px}.product-name h3{font-size:calc(18px * var(--sq-font-scale, 1))}.product-name>div>span{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:4px}.product-image{height:79px;margin-bottom:6px}.product-image img{height:76px}.item-properties{min-height:66px;padding-top:7px;gap:5px}.item-property{min-height:12px}.item-property>span{font-size:calc(7px * var(--sq-font-scale, 1));gap:5px}.item-property>b{font-size:calc(11px * var(--sq-font-scale, 1))}.product-level{padding:7px 0 6px}.product-price{padding:7px 0 9px}.product-price>b{font-size:calc(20px * var(--sq-font-scale, 1))}.product-buy{font-size:calc(10px * var(--sq-font-scale, 1));min-height:30px;padding:7px}.profile-photo{height:174px}.profile-panel-top{grid-template-columns:174px 1fr;gap:25px}.profile-overview h3{font-size:calc(29px * var(--sq-font-scale, 1));margin:7px 0 9px}.profile-experience{margin-top:15px}.profile-experience strong{font-size:calc(19px * var(--sq-font-scale, 1))}.profile-ship-line{padding:11px 0;margin-top:10px}.profile-own-actions{margin-top:14px}.profile-statistics-heading{margin-top:13px;padding:14px 0 10px}.profile-statistic{padding:7px 10px}.profile-statistic>b{font-size:calc(17px * var(--sq-font-scale, 1))}.profile-upload-button{min-height:29px;font-size:calc(8px * var(--sq-font-scale, 1))}.avatar-format{font-size:calc(5.5px * var(--sq-font-scale, 1))}.profile-account-saved{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-statistics-note{margin-top:7px}}@media(max-height:740px)and (min-width:821px){.trade-header{height:53px;min-height:53px;padding:9px 18px}.trade-toolbar{height:36px;min-height:36px}.product-grid{padding:10px 15px;gap:10px}.product-card{min-height:272px;padding:10px 11px}.product-name{min-height:28px}.product-name h3{font-size:calc(17px * var(--sq-font-scale, 1))}.product-name>div>span{font-size:calc(5.5px * var(--sq-font-scale, 1))}.product-image{height:62px;margin:0 0 5px}.product-image img{height:62px}.item-properties{min-height:60px;gap:4px;padding-top:6px}.item-property>span{font-size:calc(6.5px * var(--sq-font-scale, 1))}.item-property>b{font-size:calc(10px * var(--sq-font-scale, 1))}.product-level{padding:7px 0 6px;font-size:calc(6px * var(--sq-font-scale, 1))}.product-price{padding:6px 0 8px}.product-price>b{font-size:calc(19px * var(--sq-font-scale, 1))}.product-buy{font-size:calc(9px * var(--sq-font-scale, 1));min-height:28px;padding:7px}.profile-photo{height:163px}.profile-panel-top{grid-template-columns:160px 1fr;gap:24px}.profile-overview h3{font-size:calc(27px * var(--sq-font-scale, 1))}.profile-experience{margin-top:13px}.profile-experience strong{font-size:calc(18px * var(--sq-font-scale, 1))}.profile-ship-line{padding:10px 0;margin-top:9px}.profile-own-actions{margin-top:12px}.profile-statistics-heading{margin-top:10px;padding:12px 0 9px}.profile-statistic{padding:6px 10px}.profile-statistic>b{font-size:calc(16px * var(--sq-font-scale, 1))}.profile-statistic>span{font-size:calc(6.5px * var(--sq-font-scale, 1))}.profile-statistics-note{font-size:calc(6px * var(--sq-font-scale, 1))}}@media(max-width:1050px){.trade-header{padding-left:18px;padding-right:18px}.trade-toolbar{padding-left:18px;padding-right:18px;gap:18px}.product-grid{padding-left:16px;padding-right:16px;gap:12px}.trade-header .window-brand h2{font-size:calc(20px * var(--sq-font-scale, 1))}.trade-tabs{gap:22px}.module-filters button{font-size:calc(7px * var(--sq-font-scale, 1));padding:5px 7px}.trade-inventory-btn{font-size:calc(8px * var(--sq-font-scale, 1))}.profile-experience>div>span{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-overview h3{font-size:calc(29px * var(--sq-font-scale, 1))}.profile-panel-top{gap:24px}.profile-own-actions>button{font-size:calc(9px * var(--sq-font-scale, 1))}.profile-statistic>span{font-size:calc(7px * var(--sq-font-scale, 1))}}@media(max-width:820px){.trade-window{max-height:none;height:100%}.trade-header{padding:10px 16px;min-height:55px;height:55px}.trade-header .window-brand h2{font-size:calc(18px * var(--sq-font-scale, 1))}.trade-header-right{gap:10px}.trade-wallet{font-size:calc(16px * var(--sq-font-scale, 1));gap:6px}.trade-wallet svg{width:14px}.trade-inventory-btn{font-size:calc(7px * var(--sq-font-scale, 1));padding:6px 8px;gap:5px}.trade-toolbar{padding:0 16px;gap:12px;min-height:40px;height:40px}.trade-tabs{gap:20px}.trade-tabs button{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.6px;gap:5px}.trade-tabs button svg{width:11px}.trade-tabs button span{font-size:calc(5px * var(--sq-font-scale, 1));padding:2px 3px}.module-filters{gap:1px}.module-filters button{font-size:calc(6.5px * var(--sq-font-scale, 1));padding:5px 6px}.product-grid{padding:13px;gap:10px}.product-card{padding:11px;min-height:310px}.product-name h3{font-size:calc(17px * var(--sq-font-scale, 1))}.product-name>div>span{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:.5px}.product-name>small{display:none}.product-image{height:88px;margin-bottom:7px}.product-image img{height:84px;max-width:96%}.item-properties{min-height:71px;gap:6px}.item-property>span{font-size:calc(6.5px * var(--sq-font-scale, 1));gap:5px}.item-property>span svg{width:10px;height:10px}.item-property>b{font-size:calc(10px * var(--sq-font-scale, 1))}.item-property>b small{font-size:calc(6px * var(--sq-font-scale, 1));margin-left:3px}.product-price>b{font-size:calc(21px * var(--sq-font-scale, 1));gap:5px}.product-price>b small{font-size:calc(6px * var(--sq-font-scale, 1))}.product-price>span{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.5px}.product-level{font-size:calc(6px * var(--sq-font-scale, 1));gap:4px}.product-level b{font-size:calc(9px * var(--sq-font-scale, 1))}.product-buy{font-size:calc(9px * var(--sq-font-scale, 1));min-height:31px}.product-buy svg{width:13px}.profile-panel-top{grid-template-columns:157px 1fr;gap:19px}.profile-photo{height:178px}.profile-overview h3{font-size:calc(26px * var(--sq-font-scale, 1))}.profile-overview-heading>.eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px}.profile-level-count{font-size:calc(6px * var(--sq-font-scale, 1));padding:3px 5px}.profile-experience{gap:10px;margin-top:17px}.profile-experience>div+div{padding-left:10px}.profile-experience>div{display:block}.profile-experience>div>span{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-experience strong{display:block;font-size:calc(20px * var(--sq-font-scale, 1));margin-top:5px}.profile-experience strong small{font-size:calc(5.5px * var(--sq-font-scale, 1))}.profile-overview .profile-clan{font-size:calc(7px * var(--sq-font-scale, 1))}.profile-ship-line{font-size:calc(7px * var(--sq-font-scale, 1));padding:11px 0}.profile-ship-line>b{font-size:calc(10px * var(--sq-font-scale, 1))}.profile-own-actions{gap:8px}.profile-own-actions>button{font-size:calc(8px * var(--sq-font-scale, 1));padding:8px 9px;min-height:29px;gap:5px}.profile-own-actions>button svg{width:12px}.profile-account-saved{font-size:calc(6px * var(--sq-font-scale, 1));gap:5px}.profile-account-saved svg{width:11px}.profile-statistic{padding:9px 10px;gap:6px}.profile-statistic>span{font-size:calc(6px * var(--sq-font-scale, 1));gap:5px}.profile-statistic>span svg{width:10px;height:10px}.profile-statistic>b{font-size:calc(17px * var(--sq-font-scale, 1))}.profile-statistics{gap:7px}.profile-guest-password{font-size:calc(6px * var(--sq-font-scale, 1))}.equipment-row{gap:10px}.equipment-row>img{width:54px;height:45px}.equipment-row-name b{font-size:calc(14px * var(--sq-font-scale, 1))}.equipment-row-name>span{font-size:calc(6.5px * var(--sq-font-scale, 1))}.equipment-row-values{margin-right:8px;font-size:calc(8px * var(--sq-font-scale, 1))}.equipment-row-values b{font-size:calc(8px * var(--sq-font-scale, 1));padding-left:9px;margin-left:4px}.equipment-row>.primary-btn,.equipment-row>.secondary-btn{font-size:calc(9px * var(--sq-font-scale, 1));padding:7px 9px;min-width:91px}}@media(max-width:560px){.trade-header{padding:10px 12px;min-height:54px;height:54px}.trade-header .window-icon{width:27px;height:27px}.trade-header .window-icon>svg{width:16px}.trade-header .window-brand h2{font-size:calc(16px * var(--sq-font-scale, 1));letter-spacing:.4px}.trade-header .window-brand{gap:8px}.trade-header .window-brand .eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.7px}.trade-header-right{gap:8px}.trade-wallet{font-size:calc(13px * var(--sq-font-scale, 1));gap:4px}.trade-wallet svg{width:12px}.trade-inventory-btn{padding:5px;gap:4px}.trade-inventory-btn span{display:none}.trade-inventory-btn b{font-size:calc(6px * var(--sq-font-scale, 1));margin:0;padding-left:5px}.trade-inventory-btn svg{width:12px}.trade-header .close-btn{width:25px;height:25px}.trade-toolbar{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:37px;padding:0 12px;gap:0}.trade-tabs{height:37px;gap:22px}.trade-tabs button{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.6px;gap:6px}.trade-tabs button span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.module-filters{width:100%;height:31px;align-items:center;border-top:1px solid #7fa1b31c;gap:5px;justify-content:space-between}.module-filters button{font-size:calc(6.5px * var(--sq-font-scale, 1));padding:4px 7px;flex:1}.product-grid{padding:10px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));scrollbar-gutter:initial}.product-card{padding:10px;min-height:293px}.product-name{min-height:30px}.product-name h3{font-size:calc(16px * var(--sq-font-scale, 1));letter-spacing:.4px}.product-name>div>span{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:.2px;margin-top:4px}.product-image{height:76px;margin:0 0 6px}.product-image img{height:74px;width:100%;max-width:none}.item-properties{min-height:68px;padding-top:8px;gap:6px}.item-property>span{font-size:calc(5.8px * var(--sq-font-scale, 1));gap:4px}.item-property>span svg{width:9px;height:9px}.item-property>b{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:0}.item-property>b small{font-size:calc(5px * var(--sq-font-scale, 1));margin-left:2px}.product-level{font-size:calc(5.5px * var(--sq-font-scale, 1));padding:8px 0 7px;gap:4px}.product-level svg{width:9px}.product-price{padding:8px 0 10px;gap:5px}.product-price>b{font-size:calc(20px * var(--sq-font-scale, 1));gap:4px;letter-spacing:.3px}.product-price>b svg{width:12px}.product-price>b small{display:none}.product-price>span{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.4px}.product-buy{font-size:calc(8px * var(--sq-font-scale, 1));gap:6px;min-height:29px;padding:7px 5px}.product-buy>svg{width:11px;height:11px}.product-check{padding:1px 2px}.product-check svg{width:10px;height:10px}.profile-panel-top{grid-template-columns:115px 1fr;gap:13px}.profile-photo{height:154px}.profile-photo-level{padding:8px 9px}.profile-photo-level>span{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.7px}.profile-photo-level>b{font-size:calc(19px * var(--sq-font-scale, 1))}.profile-photo-level small{font-size:calc(7px * var(--sq-font-scale, 1));margin-left:3px}.profile-photo-edit{top:6px;right:6px;width:25px;height:25px}.profile-photo-edit svg{width:14px;height:14px}.profile-upload-button{font-size:calc(6.5px * var(--sq-font-scale, 1));padding:7px 6px;min-height:27px;gap:5px;margin-top:7px}.profile-upload-button svg{width:11px}.avatar-format{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.1px;line-height:1.7;margin-top:5px}.profile-overview{padding-top:1px}.profile-overview-heading{gap:5px;align-items:flex-start}.profile-overview-heading>.eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.5px;margin-top:3px}.profile-level-count{font-size:calc(4.7px * var(--sq-font-scale, 1));letter-spacing:.1px;padding:3px 4px}.profile-overview h3{font-size:calc(21px * var(--sq-font-scale, 1));letter-spacing:.3px;gap:5px;margin:7px 0 8px}.profile-overview .profile-clan{font-size:calc(6px * var(--sq-font-scale, 1));gap:5px}.profile-overview .profile-clan>.clan-badge{width:14px;height:13px;font-size:calc(4.5px * var(--sq-font-scale, 1))}.profile-overview .profile-clan>i{width:2px;height:2px;margin:0 2px}.profile-experience{margin-top:13px;gap:8px}.profile-experience>div+div{padding-left:8px}.profile-experience>div>span{font-size:calc(5.5px * var(--sq-font-scale, 1))}.profile-experience strong{font-size:calc(17px * var(--sq-font-scale, 1));margin-top:4px;letter-spacing:.3px}.profile-experience strong small{font-size:calc(4px * var(--sq-font-scale, 1));margin-left:3px;letter-spacing:.4px}.profile-experience-track{height:4px;margin-top:8px}.profile-experience-caption{font-size:calc(5px * var(--sq-font-scale, 1));margin-top:6px;letter-spacing:.1px}.profile-ship-line{font-size:calc(5.5px * var(--sq-font-scale, 1));gap:5px;padding:10px 0;margin-top:9px}.profile-ship-line svg{width:11px;height:11px}.profile-ship-line>b{font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.2px}.profile-own-actions{gap:6px;margin-top:10px;flex-wrap:wrap}.profile-own-actions>button{font-size:calc(6.5px * var(--sq-font-scale, 1));min-height:27px;padding:7px 8px;gap:5px}.profile-own-actions>button>svg{width:10px;height:10px}.profile-account-saved{font-size:calc(5.5px * var(--sq-font-scale, 1));line-height:1.6}.profile-guest-password{font-size:calc(5.5px * var(--sq-font-scale, 1));margin-top:6px;line-height:1.7}.profile-statistics-heading{padding:13px 0 10px;margin-top:13px}.profile-statistics-heading>.eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px}.profile-statistics-heading>span:last-child{font-size:calc(4px * var(--sq-font-scale, 1));letter-spacing:.5px}.profile-statistics{grid-template-columns:repeat(2,1fr);gap:7px}.profile-statistic{padding:8px 10px;gap:7px}.profile-statistic>span{font-size:calc(6px * var(--sq-font-scale, 1));gap:6px}.profile-statistic>b{font-size:calc(16px * var(--sq-font-scale, 1))}.profile-statistics-note{font-size:calc(5.5px * var(--sq-font-scale, 1));line-height:1.8;margin-top:10px}.equipment-inventory-top{gap:10px;padding-bottom:14px}.equipment-inventory-top .eyebrow{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.5px}.equipment-inventory-top b{font-size:calc(18px * var(--sq-font-scale, 1))}.equipment-power{font-size:calc(9px * var(--sq-font-scale, 1));gap:4px}.equipment-power svg{width:11px}.equipment-inventory-top>.secondary-btn{font-size:calc(7px * var(--sq-font-scale, 1));min-height:27px;padding:7px;gap:4px}.equipment-inventory-top>.secondary-btn svg{width:10px}.equipment-row{gap:7px;padding:10px 0;flex-wrap:wrap}.equipment-row>img{width:41px;height:40px}.equipment-row-name b{font-size:calc(13px * var(--sq-font-scale, 1))}.equipment-row-name>span{font-size:calc(5.5px * var(--sq-font-scale, 1));margin-top:4px}.equipment-row-name small{font-size:calc(5px * var(--sq-font-scale, 1))}.equipment-row-values{flex-basis:65px;gap:3px;margin:0;flex-wrap:wrap;font-size:calc(7px * var(--sq-font-scale, 1))}.equipment-row-values svg{width:9px}.equipment-row-values b{font-size:calc(6px * var(--sq-font-scale, 1));margin:2px 0 0;padding:0;border:0;white-space:nowrap;flex-basis:100%}.equipment-row>.primary-btn,.equipment-row>.secondary-btn{min-width:73px;font-size:calc(6.5px * var(--sq-font-scale, 1));padding:7px;min-height:27px;gap:4px}.equipment-row>.primary-btn svg,.equipment-row>.secondary-btn svg{width:10px}.equipment-slot-note{font-size:calc(6px * var(--sq-font-scale, 1));padding-top:13px;line-height:1.8}.myship-equipment-link{font-size:calc(8px * var(--sq-font-scale, 1));padding:9px;gap:6px;margin-top:9px}.myship-equipment-link b{font-size:calc(6px * var(--sq-font-scale, 1))}.myship-module-bonuses{gap:5px;margin-top:7px}.myship-module-bonuses span{font-size:calc(6px * var(--sq-font-scale, 1));padding:3px 5px}.password-dialog{padding:25px}.password-dialog h2{font-size:calc(21px * var(--sq-font-scale, 1))}.password-dialog .form-label{margin-top:17px;font-size:calc(8px * var(--sq-font-scale, 1))}.password-dialog .form-label input{height:39px;font-size:calc(10px * var(--sq-font-scale, 1));margin-top:7px}.password-security-note{font-size:calc(6px * var(--sq-font-scale, 1))}.password-dialog .confirm-actions button{font-size:calc(9px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.product-image img{animation:none}}.toasts.scene-open-toasts{bottom:65px}.product-card .item-properties{flex:0 0 auto;min-height:0}.product-card .item-property{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-height:0}.product-card .item-property>span{min-width:0;flex-wrap:wrap;line-height:1.35}.product-card .item-property>b{text-align:right;white-space:nowrap}.product-card .product-level{flex:0 0 auto;min-height:0;flex-wrap:wrap;line-height:1.35}@media(min-width:1100px){.product-card .product-image{height:83px;margin-bottom:4px}.product-card .product-image img{height:80px}}@media(max-height:760px)and (min-width:1100px){.product-card .product-image{height:76px;margin-bottom:3px}.product-card .product-image img{height:73px}.product-card .item-properties{gap:3px;padding-top:5px}}.product-card .product-name{min-width:0}.product-card .product-name>div{min-width:0;flex:1 1 auto}.product-card .product-name h3,.product-card .product-name>div>span{overflow-wrap:anywhere}.product-grid{grid-auto-rows:max-content}.product-card{height:max-content}.product-card .product-name,.product-card .product-image,.product-card .product-price,.product-card .product-buy{flex-shrink:0}.product-card .item-properties{flex:0 0 auto}.product-card .product-price{flex-wrap:wrap;min-width:0;row-gap:3px}.product-card .product-price>b{flex-wrap:wrap;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.1}.product-card .product-price>b small{align-self:center;margin:0}.product-card .product-buy{min-width:0;white-space:normal}.product-card .product-buy>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.product-card .product-buy>svg{flex:0 0 auto}.sq-nickname[data-nick-color=red]{color:#ff818c!important;text-shadow:0 0 10px #ff566b40}.sq-nickname[data-nick-color=yellow]{color:#ffe28a!important;text-shadow:0 0 10px #ffd36140}.sq-nickname[data-nick-color=green]{color:#84e7b5!important;text-shadow:0 0 10px #5bffb33b}.sq-nickname[data-nick-color=violet]{color:#bda7ff!important;text-shadow:0 0 10px #aa8fff4a}.sq-nickname[data-nick-color=pink]{color:#ff9ed7!important;text-shadow:0 0 10px #ff8dca42}.pilot-clan-card{--pilot-clan-accent:#7ba5b2;display:flex;align-items:center;gap:16px;margin:23px 0 0;padding:17px 19px;min-height:97px;border-radius:6px;border:1px solid color-mix(in srgb,var(--pilot-clan-accent) 46%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--pilot-clan-accent) 18%,#102a3a),#102637 63%,#0d2130);box-shadow:inset 4px 0 0 var(--pilot-clan-accent),0 12px 27px #0002}.pilot-clan-glyph{flex:none;display:grid;place-items:center;width:53px;height:53px;border:1px solid color-mix(in srgb,var(--pilot-clan-accent) 55%,transparent);border-radius:8px;background:#071b28a6;color:var(--pilot-clan-accent)}.pilot-clan-glyph .clan-badge{width:33px;height:33px;font-size:calc(12px * var(--sq-font-scale, 1))}.pilot-clan-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pilot-clan-info>span,.pilot-clan-role>span{color:#85acb7;font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.3px}.pilot-clan-info button,.pilot-clan-info b{min-width:0;font:600 calc(20px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e5f8f1;text-align:left;line-height:1.2;overflow-wrap:anywhere}.pilot-clan-info button:hover{color:var(--pilot-clan-accent)}.pilot-clan-info button span{font-size:calc(13px * var(--sq-font-scale, 1));margin-left:6px;color:var(--pilot-clan-accent)}.pilot-clan-info small{color:#a4c2c7;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.4}.pilot-clan-role{margin-left:auto;align-self:stretch;flex:none;min-width:121px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding-left:19px;border-left:1px solid #9dbac437}.pilot-clan-role strong{display:flex;align-items:center;gap:7px;color:var(--pilot-clan-accent);font:600 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.pilot-clan-role svg{flex:none}.pilot-identity-card,.pilot-appearance{margin-top:18px;padding:18px;border:1px solid #86bac23d;border-radius:6px;background:linear-gradient(145deg,#183447a6,#0d2434c9);min-width:0}.pilot-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #8fb4b42e}.pilot-section-header span{color:#83a8b6;font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.5px}.pilot-section-header h4{margin:5px 0 0;color:#e2f7f2;font:600 calc(21px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.pilot-section-header svg{color:#7de0c4;flex:none}.pilot-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.pilot-identity-summary>div{min-width:0;padding:10px 12px;background:#0c2636a8;border:1px solid #8cbbbd29;border-radius:4px}.pilot-identity-summary dt{font-size:calc(10px * var(--sq-font-scale, 1));color:#8cb5bf;margin-bottom:4px}.pilot-identity-summary dd{margin:0;color:#deeee9;font-size:calc(13px * var(--sq-font-scale, 1));font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.pilot-identity-empty{color:#9fc3c9;font-size:calc(12px * var(--sq-font-scale, 1));margin:15px 0 0}.pilot-identity-form{padding-top:17px}.pilot-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pilot-fields-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#a6c3ca;font-size:calc(11px * var(--sq-font-scale, 1))}.pilot-fields-grid label.wide{grid-column:1/-1}.pilot-fields-grid input{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #82aab447;border-radius:4px;color:#e8f6f0;background:#081c2bd1;font:inherit;font-size:calc(12px * var(--sq-font-scale, 1));outline:none}.pilot-fields-grid input:focus-visible{border-color:#7be9ce;box-shadow:0 0 0 2px #6ccab92f}.pilot-fields-grid input::placeholder{color:#7798a5}.pilot-identity-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pilot-identity-actions small{display:flex;align-items:center;gap:7px;color:#aac0c6;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5}.pilot-identity-actions svg{flex:none}.pilot-identity-actions button{flex:none;min-height:36px;font-size:calc(10px * var(--sq-font-scale, 1))}.pilot-choice-lead{display:flex;flex-direction:column;gap:4px;min-width:0}.pilot-choice-lead b{color:#dcefea;font:600 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.pilot-choice-lead>span{color:#a5bfc7;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.45}.pilot-color-choice{padding:17px 0;border-bottom:1px solid #86b6bc2c}.pilot-color-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pilot-color-options button{min-height:32px;padding:5px 10px;border:1px solid #789dad4d;background:#0a2433b8;border-radius:4px;color:#c3dade;font-size:calc(11px * var(--sq-font-scale, 1));display:flex;align-items:center;gap:7px}.pilot-color-options button:hover,.pilot-color-options button.chosen{border-color:#82edcb;background:#2152437a;color:#f0fff4}.pilot-color-options button i{width:13px;height:13px;border-radius:50%;background:var(--tone,#a4bec8);box-shadow:0 0 12px var(--tone,#a4bec8);flex:none}.pilot-color-preview{display:block;color:#98b3bf;font-size:calc(11px * var(--sq-font-scale, 1));margin-top:13px}.pilot-color-preview .sq-nickname{font-weight:700;font-size:calc(15px * var(--sq-font-scale, 1));margin-left:5px}.pilot-frame-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 13px}.pilot-frame-reset{color:#9fd8ca;font-size:calc(10px * var(--sq-font-scale, 1));white-space:nowrap;border-bottom:1px dotted #82bdb4;padding:3px}.pilot-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pilot-frame-choice{display:flex;align-items:center;flex-direction:column;min-width:0;padding:11px 8px 12px;border:1px solid #8cbbc049;border-radius:5px;background:#0a2435a6;color:#d7e9e5;text-align:center;transition:background .2s,border-color .2s,transform .2s}.pilot-frame-choice.unlocked:not(:disabled):hover{transform:translateY(-2px);background:#1a404595;border-color:#78ddc9}.pilot-frame-choice.selected{border-color:#a4e8bb;background:linear-gradient(150deg,#2b59447b,#102c39)}.pilot-frame-choice.locked .pilot-frame-preview{filter:grayscale(.75) brightness(.72)}.pilot-frame-choice:disabled{cursor:default}.pilot-frame-copy{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;margin-top:10px}.pilot-frame-tier{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;color:#9fdac6}.pilot-frame-copy strong{font:600 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;line-height:1.25;color:#e4f4f0;overflow-wrap:anywhere}.pilot-frame-copy small{font-size:calc(10px * var(--sq-font-scale, 1));color:#acc4c8;line-height:1.4;min-height:30px}.pilot-frame-copy em{font-size:calc(10px * var(--sq-font-scale, 1));font-style:normal;color:#99ddc4;display:flex;align-items:center;gap:4px}.pilot-frame-choice.locked em{color:#a7afb7}.pilot-editor-error{color:#ffb5b2;font-size:calc(11px * var(--sq-font-scale, 1));margin:11px 0 0}.sq-avatar-frame{position:relative;isolation:isolate}.sq-avatar-frame>img{display:block;object-fit:cover;width:100%;height:100%}.sq-frame-art{position:absolute;inset:0;z-index:2;pointer-events:none}.sq-frame-art:before,.sq-frame-art:after{content:"";position:absolute;pointer-events:none}.sq-frame--second-ship .sq-frame-art:before{inset:4px;border:3px solid #f7d590;border-radius:9px 2px;box-shadow:inset 0 0 0 2px #1f8396,inset 0 0 14px #35f7ff94,0 0 0 1px #4bb4bf,0 0 16px #ffd2768c}.sq-frame--second-ship .sq-frame-art:after{inset:8px;border-left:3px solid #5ff6f0;border-right:3px solid #5ff6f0;transform:skewY(-12deg);filter:drop-shadow(0 0 5px #42f9fd)}.sq-frame--beetle .sq-frame-art:before{inset:4px;border:4px double #ffc594;border-radius:16px 16px 5px 5px;box-shadow:inset 0 0 14px #ff8d486f,0 0 0 2px #a34336,0 0 15px #ed896986}.sq-frame--beetle .sq-frame-art:after{inset:10px 8px;border-top:5px solid #ffd5aa;border-bottom:4px solid #ca684a;transform:skew(-14deg);filter:drop-shadow(0 0 4px #ffb473)}.sq-frame--npc-hunter{perspective:520px}.sq-frame--npc-hunter .sq-frame-art:before{inset:6px;border:5px ridge #f5dd99;border-radius:15px 15px 9px 9px;box-shadow:inset 0 0 0 2px #825fa4,inset 0 0 18px #fdf7c36b,0 0 0 3px #9f8fc8,0 0 0 6px #634d818c,6px 8px #312849a6,0 0 22px #cfa8ffae;transform:rotateY(-13deg) rotateX(6deg) translateZ(10px);animation:sq-crown-depth 5s ease-in-out infinite alternate}.sq-frame--npc-hunter .sq-frame-art:after{content:"\2726";width:38px;height:25px;left:50%;top:2px;transform:translate(-50%) translateZ(20px);color:#fff4c5;text-align:center;font:700 calc(22px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;text-shadow:0 2px 0 #7c5a61,0 0 9px #fff2a7,0 0 19px #ecb7ff;animation:sq-crown-glint 2.6s ease-in-out infinite alternate}@keyframes sq-crown-depth{0%{transform:rotateY(-13deg) rotateX(6deg) translateZ(10px)}to{transform:rotateY(13deg) rotateX(-5deg) translateZ(10px)}}@keyframes sq-crown-glint{0%{opacity:.65;filter:brightness(.85)}to{opacity:1;filter:brightness(1.4)}}.profile-photo.sq-frame--npc-hunter{overflow:visible}.profile-photo.sq-frame--npc-hunter>img{border-radius:4px;overflow:hidden}.profile-photo .sq-frame-art{border-radius:inherit}.profile-photo-level{z-index:3}.profile-photo-edit{z-index:4}.pilot-frame-preview{display:block;flex:none;width:86px;height:86px;overflow:visible;border-radius:7px;background:#091c29;box-shadow:0 0 0 1px #608893}.pilot-frame-preview>img{border-radius:7px}.pilot-frame-preview .sq-frame-art:before{inset:5px}.pilot-frame-preview .sq-frame-art:after{inset:9px 6px}.pilot-frame-preview.sq-frame--npc-hunter .sq-frame-art:after{width:28px;height:20px;inset:-2px auto auto 50%;font-size:calc(16px * var(--sq-font-scale, 1))}@media(max-width:650px){.pilot-clan-card{padding:12px;gap:9px;min-height:75px}.pilot-clan-glyph{width:40px;height:40px}.pilot-clan-info button,.pilot-clan-info b{font-size:calc(15px * var(--sq-font-scale, 1))}.pilot-clan-info small{font-size:calc(9px * var(--sq-font-scale, 1))}.pilot-clan-role{min-width:0;padding-left:9px}.pilot-clan-role strong{font-size:calc(11px * var(--sq-font-scale, 1))}.pilot-clan-info>span,.pilot-clan-role>span{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.6px}.pilot-identity-card,.pilot-appearance{padding:12px}.pilot-identity-summary,.pilot-fields-grid{grid-template-columns:1fr}.pilot-identity-actions{flex-wrap:wrap}.pilot-frame-grid{grid-template-columns:1fr}.pilot-frame-choice{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:10px}.pilot-frame-copy{align-items:flex-start;margin-top:0}.pilot-frame-copy small{min-height:0}}@media(prefers-reduced-motion:reduce){.sq-frame--npc-hunter .sq-frame-art:before,.sq-frame--npc-hunter .sq-frame-art:after{animation:none}.pilot-frame-choice{transition:none}}.avatar-wrap>span{z-index:3}.avatar-wrap.sq-frame--npc-hunter{overflow:visible}.avatar-wrap.sq-frame--npc-hunter .sq-frame-art:before{inset:3px;border-width:3px;border-radius:50%}.avatar-wrap.sq-frame--npc-hunter .sq-frame-art:after{width:24px;height:18px;top:-9px;font-size:calc(17px * var(--sq-font-scale, 1))}.avatar-wrap.sq-frame--second-ship .sq-frame-art:before,.avatar-wrap.sq-frame--beetle .sq-frame-art:before{inset:3px;border-radius:50%}.avatar-wrap.sq-frame--second-ship .sq-frame-art:after,.avatar-wrap.sq-frame--beetle .sq-frame-art:after{inset:8px;border-radius:50%}.sq-frame-image-art{overflow:visible;perspective:440px}.sq-frame-image-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 3px 8px #34e5ff88);z-index:2}.sq-avatar-frame:has(.sq-frame-image-art){overflow:visible}.sq-avatar-frame .sq-frame-image-art:before{content:"";position:absolute;inset:5%;border-radius:14px;background:linear-gradient(115deg,transparent 35%,#a7ffff43 49%,transparent 62%);pointer-events:none;z-index:3;mix-blend-mode:screen;animation:sq-frame-scan 4.2s ease-in-out infinite}.sq-avatar-frame .sq-frame-image-art:after{content:"";position:absolute;inset:9%;border:1px solid #6bf5ffe0;border-radius:18%;box-shadow:0 0 12px #57eaff,inset 0 0 9px #8999ffb0;opacity:.34;pointer-events:none;z-index:3;animation:sq-frame-halo 3s ease-in-out infinite}.sq-frame--beta-tester .sq-frame-image-art>img{animation:sq-beta-depth 5s ease-in-out infinite alternate;transform-origin:50% 50%}.sq-frame--beta-tester .sq-frame-image-art:before{animation-duration:2.7s}.sq-frame--beta-tester .sq-frame-image-art:after{border-color:#91d4ff;box-shadow:0 0 15px #18faff,inset 0 0 12px #8068ff;animation-duration:2.1s}@keyframes sq-frame-scan{0%,25%{transform:translate(-58%);opacity:.1}65%{opacity:.8}to{transform:translate(60%);opacity:0}}@keyframes sq-frame-halo{0%,to{opacity:.24;filter:brightness(.8)}50%{opacity:.65;filter:brightness(1.4)}}@keyframes sq-beta-depth{0%{transform:perspective(480px) rotateY(-5deg) rotateX(2deg) translateZ(4px);filter:drop-shadow(-5px 5px 5px #030924b0) drop-shadow(0 0 9px #38f5ff8a)}to{transform:perspective(480px) rotateY(5deg) rotateX(-2deg) translateZ(8px);filter:drop-shadow(5px 7px 5px #030924b0) drop-shadow(0 0 16px #ac8cff)}}.pilot-frame-description{color:#c4d6df!important;line-height:1.42!important}.pilot-frame-bonuses{font-size:calc(10px * var(--sq-font-scale, 1));color:#ffe7ac;line-height:1.45}@media(prefers-reduced-motion:reduce){.sq-frame-image-art>img,.sq-avatar-frame .sq-frame-image-art:before,.sq-avatar-frame .sq-frame-image-art:after{animation:none!important;transform:none!important}}.game-shell.has-maintenance{padding-top:56px}.maintenance-banner{position:fixed;top:0;left:0;right:0;z-index:2200;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 18px;background:linear-gradient(95deg,#152f41,#294858 50%,#152d43);color:#eaf9ff;border-bottom:1px solid #8cdbe9bd;box-shadow:0 10px 26px #020c15b0;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.45;text-align:center}.maintenance-banner svg{flex:none;color:#fadd9e}.maintenance-banner strong{color:#ffe7b2;letter-spacing:.4px}.maintenance-banner.is-active{background:linear-gradient(95deg,#4a2632,#412739 52%,#563239);border-bottom-color:#ffc4a2}.maintenance-banner.is-active svg{color:#ffd7a8}.game-shell.has-maintenance .auth-portal-inner{padding-top:58px}@media(max-width:650px){.game-shell.has-maintenance{padding-top:94px}.maintenance-banner{min-height:75px;padding:8px 11px;font-size:calc(10px * var(--sq-font-scale, 1));text-align:left}.game-shell.has-maintenance .auth-portal-inner{padding-top:98px}}.trade-promo{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:45px;padding:6px 21px;border-bottom:1px solid #8ad9bd3b;background:linear-gradient(90deg,#18514442,transparent)}.trade-promo>svg{color:#94e4b5;flex:none}.trade-promo label{color:#b3e6d3;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.trade-promo input{flex:1;min-width:130px;max-width:310px;border:1px solid #8bc2ad6b;border-radius:4px;background:#081d28;color:#e6fff4;padding:6px 9px;outline:none;font:600 calc(12px * var(--sq-font-scale, 1)) Manrope,sans-serif}.trade-promo input:focus{border-color:#a8f2d2;box-shadow:0 0 0 2px #8ce8c82b}.trade-promo button{display:flex;align-items:center;gap:6px;border:1px solid #92d5ba75;color:#d0ffe3;border-radius:4px;padding:6px 10px;background:#2c684da6;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.trade-promo button:disabled{opacity:.4;cursor:not-allowed}.trade-promo-notice{font-size:calc(10px * var(--sq-font-scale, 1));color:#aeebc8}@media(max-width:520px){.trade-promo{padding:6px 10px;gap:5px}.trade-promo input{min-width:100px}}@media(max-height:820px)and (min-width:821px){.trade-toolbar{padding-right:328px}.trade-toolbar .module-filters{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.trade-promo{position:absolute;z-index:3;top:57px;right:16px;width:304px;height:39px;min-height:39px;padding:3px 0;background:#091b27;border:0;gap:5px}.trade-promo>svg{display:none}.trade-promo label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trade-promo input{min-width:0;max-width:none;flex:1;padding:6px;font-size:calc(10px * var(--sq-font-scale, 1))}.trade-promo button{flex:none;white-space:nowrap;padding:5px;font-size:calc(9px * var(--sq-font-scale, 1))}.trade-promo-notice{position:absolute;right:0;top:100%;padding:4px 8px;background:#123b30;border:1px solid #6bcf9f;border-radius:3px;white-space:nowrap}}.sq-avatar-frame:not(.sq-frame--none){overflow:visible}.sq-avatar-frame:not(.sq-frame--none)>img{border-radius:inherit}.sq-frame--second-ship .sq-frame-art:before{inset:-8px}.sq-frame--second-ship .sq-frame-art:after{inset:-11px}.sq-frame--beetle .sq-frame-art:before{inset:-9px}.sq-frame--beetle .sq-frame-art:after{inset:-12px}.sq-frame--npc-hunter .sq-frame-art:before{inset:-9px}.sq-frame--npc-hunter .sq-frame-art:after{top:-20px}.avatar-wrap.sq-frame--second-ship .sq-frame-art:before,.avatar-wrap.sq-frame--beetle .sq-frame-art:before,.avatar-wrap.sq-frame--npc-hunter .sq-frame-art:before{inset:-7px;border-radius:50%}.avatar-wrap.sq-frame--second-ship .sq-frame-art:after,.avatar-wrap.sq-frame--beetle .sq-frame-art:after{inset:-10px;border-radius:50%}.avatar-wrap.sq-frame--npc-hunter .sq-frame-art:after{top:-18px}.pilot-frame-preview .sq-frame-art:before{inset:-8px}.pilot-frame-preview .sq-frame-art:after{inset:-11px}.pilot-frame-preview.sq-frame--npc-hunter .sq-frame-art:after{inset:-13px auto auto}.sq-frame-image-art>img{inset:-40%;width:180%;height:180%;max-width:none;border-radius:0!important;object-fit:fill}.sq-avatar-frame .sq-frame-image-art:before{inset:-5px;border:2px solid #a7ffff7a;border-radius:inherit;background:none;mix-blend-mode:normal;box-shadow:0 0 9px #57eaff88;animation:sq-frame-halo 4.2s ease-in-out infinite}.sq-avatar-frame .sq-frame-image-art:after{inset:-9px;border-radius:inherit;box-shadow:0 0 12px #57eaff;opacity:.34}.avatar-wrap .sq-frame-image-art:before,.avatar-wrap .sq-frame-image-art:after{border-radius:50%}.profile-panel-top:has(.profile-photo .sq-frame-image-art){grid-template-columns:270px minmax(0,1fr);gap:30px}.profile-photo:has(.sq-frame-image-art){margin:46px 43px 50px}.pilot-frame-preview:has(.sq-frame-image-art){margin:25px 25px 24px}.admin-ops-frame-preview:has(.sq-frame-image-art){margin:26px 26px 35px}@media(max-width:820px){.profile-panel-top:has(.profile-photo .sq-frame-image-art){grid-template-columns:214px minmax(0,1fr);gap:25px}.profile-photo:has(.sq-frame-image-art){margin:38px 29px 40px}}@media(max-width:560px){.profile-panel-top:has(.profile-photo .sq-frame-image-art){grid-template-columns:155px minmax(0,1fr);gap:13px}.profile-photo:has(.sq-frame-image-art){margin:35px 22px 38px}}@media(prefers-reduced-motion:reduce){.sq-avatar-frame .sq-frame-image-art:before{animation:none}}.pilot-avatar{display:block;position:relative;flex:none;width:var(--pilot-avatar-size,44px);height:var(--pilot-avatar-size,44px);border-radius:50%;background:#173444;box-shadow:0 0 0 1px #82afbb75;margin-inline:calc(var(--pilot-avatar-size,44px) * .31)}.pilot-avatar>img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid #76a8b883;border-radius:50%}.pilot-avatar .sq-frame-art{border-radius:50%}.pilot-avatar .sq-frame-image-art>img{position:absolute;inset:-40%;width:180%;height:180%;max-width:none;border:0!important;border-radius:0!important;object-fit:fill}.pilot-avatar.sq-frame--npc-hunter .sq-frame-art:after{top:-13px;width:22px;height:18px;font-size:calc(14px * var(--sq-font-scale, 1))}.pilot-avatar.sq-frame--second-ship .sq-frame-art:before,.pilot-avatar.sq-frame--beetle .sq-frame-art:before,.pilot-avatar.sq-frame--npc-hunter .sq-frame-art:before{border-radius:50%}.pilot-avatar.sq-frame--second-ship .sq-frame-art:after,.pilot-avatar.sq-frame--beetle .sq-frame-art:after{border-radius:50%}.sq-nickname--premium{display:inline-flex;align-items:baseline;white-space:pre;color:#f9dfa2!important;text-shadow:0 1px 0 #70512c,0 0 12px #d8bc8245}.sq-premium-letter{display:inline-block;color:#f4d88c;background:linear-gradient(108deg,#ffe7a2 5%,#f7bd70 23%,#76dbe5,#a9f2cb 65%,#c4adf2 82%,#ffe7a2);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:sq-premium-letter-wave 3.6s ease-in-out infinite;animation-delay:calc(var(--letter-index,0) * 85ms)}@keyframes sq-premium-letter-wave{0%,to{background-position:100% 50%;filter:brightness(.9)}43%{background-position:0% 50%;filter:brightness(1.28)}}.sq-nickname .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sq-frame--premium-gold{perspective:680px}.sq-frame--premium-gold .sq-frame-art:before{inset:-8px;border:5px ridge #f5c264;border-radius:inherit;background:linear-gradient(145deg,#f8d37a22,transparent 45%,#ab6b2f22);box-shadow:inset 0 0 0 1px #fff3c3,inset 0 0 12px #ffdd8066,0 0 0 2px #6e451c,0 0 0 5px #bd8d44,0 5px 0 5px #503318b8,0 11px 22px #000b,0 0 23px #ffd17e80;transform:rotateY(-7deg) rotateX(3deg) translateZ(8px);animation:sq-premium-frame-depth 5s ease-in-out infinite alternate}.sq-frame--premium-gold .sq-frame-art:after{inset:-9px;padding:6px;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#fff6d100 35%,#fff9dfdd 48%,#fff8d7 53%,transparent 63%);background-size:270% 100%;background-position:100% 50%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 8px #fff1bb);animation:sq-premium-frame-shine 3.5s linear infinite}@keyframes sq-premium-frame-depth{to{transform:rotateY(7deg) rotateX(-3deg) translateZ(8px)}}@keyframes sq-premium-frame-shine{0%,17%{background-position:100% 50%;opacity:.3}55%{background-position:0% 50%;opacity:1}to{background-position:0% 50%;opacity:.3}}.pilot-color-options button .sq-nickname{font-weight:700;font-size:calc(12px * var(--sq-font-scale, 1));max-width:135px;overflow:hidden;text-overflow:ellipsis}.pilot-color-options button.premium-locked{opacity:.68;cursor:pointer}.pilot-color-options button.premium-locked .sq-nickname{filter:grayscale(.78) brightness(.67)}.pilot-frame-choice.locked.sq-premium-frame-locked{cursor:pointer}.profile-premium-badge{display:inline-flex;align-items:center;gap:4px;margin-left:12px;vertical-align:middle;border:1px solid #efd89a8c;border-radius:18px;padding:3px 9px;color:#f9e3a5;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.3px;background:linear-gradient(120deg,#442e18,#83613a 48%,#3a301f);box-shadow:inset 0 1px #fff2c469,0 0 10px #eab66244}.profile-premium-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 16px;padding:11px 13px;border:1px solid #d8a85d7d;border-radius:7px;background:linear-gradient(115deg,#45351f8c,#142a36 65%)}.profile-premium-card>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1}.profile-premium-card strong{color:#ffe6a4;font-size:calc(13px * var(--sq-font-scale, 1))}.profile-premium-card small{color:#d7d6c2;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.4}.profile-premium-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%}.profile-premium-actions>span{font-size:calc(11px * var(--sq-font-scale, 1));color:#ffe3a5}@media(prefers-reduced-motion:reduce){.sq-premium-letter,.sq-frame--premium-gold .sq-frame-art:before,.sq-frame--premium-gold .sq-frame-art:after{animation:none!important}.sq-premium-letter{background:none;-webkit-text-fill-color:#ffdc92;color:#ffdc92}}.sq-recovery-screen{min-height:100vh;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:26px;background:#0a1b29;color:#e6f5ef;text-align:center;line-height:1.5}.sq-recovery-screen h1{color:#ffe5ac;font-size:clamp(calc(20px * var(--sq-font-scale, 1)),5vw,calc(32px * var(--sq-font-scale, 1)))}.sq-recovery-screen p{max-width:500px;font-size:calc(14px * var(--sq-font-scale, 1))}.sq-recovery-screen button{min-height:44px;padding:9px 18px;border:1px solid #d9c28a;border-radius:6px;color:#152431;background:#f4d38c;font-weight:700;cursor:pointer}@media(max-width:560px){.profile-panel-top{grid-template-columns:115px minmax(0,1fr)}.profile-overview{min-width:0}.profile-overview h3{display:block;min-width:0}.profile-overview h3 .sq-nickname--premium{display:inline-flex;flex-wrap:wrap;max-width:100%;white-space:normal;vertical-align:middle;align-items:baseline}.profile-overview h3 .profile-premium-badge{display:table;margin:6px 0 0}.profile-premium-card{min-width:0;display:block;overflow-wrap:anywhere}.profile-premium-card>div:first-child{min-width:0}.profile-premium-actions{margin-top:9px}}.profile-nick-change{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px}.profile-nick-change small{color:#c9d6c8;font-size:calc(11px * var(--sq-font-scale, 1))}.nick-change-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#041018b8}.nick-change-dialog{width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:18px 16px;border:1px solid #d8c28a88;border-radius:10px;background:linear-gradient(160deg,#1b2c36,#122029);color:#e8f3ee}.nick-change-dialog h4{margin:0;color:#ffe7a8;font-size:clamp(calc(16px * var(--sq-font-scale, 1)),3vw,calc(20px * var(--sq-font-scale, 1)))}.nick-change-dialog p{margin:0;color:#c9d6c8;font-size:clamp(calc(12px * var(--sq-font-scale, 1)),2.4vw,calc(14px * var(--sq-font-scale, 1)));line-height:1.45}.nick-change-dialog label{font-size:calc(11px * var(--sq-font-scale, 1));color:#b7cfc4}.nick-change-dialog input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #7ea9a0;border-radius:6px;background:#0d1c24;color:#f4fff8;font-size:calc(16px * var(--sq-font-scale, 1))}.nick-change-error{color:#ffb4a4}.nick-change-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.nick-change-dialog{width:calc(100vw - 20px);padding:16px 14px}.nick-change-actions .secondary-btn{flex:1;min-height:44px}}.avatar-crop-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:14px;background:radial-gradient(circle at 50% 40%,#25577669,#030a15db 75%);backdrop-filter:blur(12px)}.avatar-crop-dialog{width:min(490px,100%);max-height:calc(100dvh - 24px);overflow:auto;color:#d5eaee;border:1px solid #89d9d77a;border-radius:10px;padding:21px 24px 24px;background:radial-gradient(ellipse at 50% -15%,#24718a66,transparent 63%),linear-gradient(140deg,#10293cf5,#071624fa 72%);box-shadow:0 24px 88px #000b,inset 0 1px #b1f1e769,0 0 45px #55cdcd2b}.avatar-crop-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.avatar-crop-heading{display:flex;align-items:center;gap:13px}.avatar-crop-heading>svg{color:#7aebd5;filter:drop-shadow(0 0 10px #60ded3)}.avatar-crop-heading small{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.5px;color:#7bc9c3}.avatar-crop-heading h2{font:700 calc(21px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#edfffb;margin-top:5px}.avatar-crop-dialog header>button{display:grid;place-items:center;padding:6px;color:#b2d1d9}.avatar-crop-dialog>p{font:500 calc(11px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;color:#a3beca;margin:14px 0 16px}.avatar-crop-viewport{position:relative;width:320px;height:320px;max-width:100%;margin:0 auto;overflow:hidden;touch-action:none;cursor:grab;user-select:none;background:radial-gradient(circle at 40% 36%,#3f879657,#0c2030 71%);border:1px solid #b1eee293;border-radius:5px;box-shadow:inset 0 0 34px #040c1b,0 10px 38px #020814ab}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport img{position:absolute;max-width:none;max-height:none;pointer-events:none;user-select:none}.avatar-crop-circle{position:absolute;inset:17px;border:1.5px dashed #e5fff9db;border-radius:50%;box-shadow:0 0 0 18px #030c1973,inset 0 0 20px #fafffb23;pointer-events:none}.avatar-crop-crosshair{position:absolute;left:50%;top:50%;width:16px;height:16px;border-left:1px solid #dffff599;border-top:1px solid #dffff599;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.avatar-crop-zoom{display:flex;align-items:center;gap:12px;margin:22px 1px 18px;color:#8acdd1}.avatar-crop-zoom input{flex:1;accent-color:#62dcc8;cursor:pointer}.avatar-crop-zoom b{min-width:38px;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#d5f9f0;text-align:right}.avatar-crop-buttons{display:flex;justify-content:space-between;gap:9px}.avatar-crop-buttons button{display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #73babd71;border-radius:4px;padding:11px 13px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#b8e7e6;background:#1e475049}.avatar-crop-buttons button:hover:not(:disabled){border-color:#9aeee3;background:#2b686963}.avatar-crop-buttons .avatar-crop-save{border-color:#a5f4e9a3;background:linear-gradient(135deg,#a9f6e8,#5accca);box-shadow:0 7px 22px #4ee1d447;color:#082631}.avatar-crop-dialog .avatar-crop-error{margin:12px 0 0;color:#ffb9ab;font-size:calc(11px * var(--sq-font-scale, 1))}@media(max-width:380px){.avatar-crop-dialog{padding:14px}.avatar-crop-viewport{width:280px;height:280px}.avatar-crop-buttons{flex-wrap:wrap}.avatar-crop-buttons button{flex:1;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.avatar-crop-overlay,.avatar-crop-dialog{scroll-behavior:auto}}.avatar-crop-frame{position:absolute;inset:0;pointer-events:none;border:2px solid #b4ffee;border-radius:6px;box-shadow:inset 0 0 0 1px #051826ad,0 0 0 1px #031421}.avatar-crop-backdrop{position:absolute;inset:0}.avatar-crop-dialog{position:relative;z-index:1}.avatar-crop-heading{margin-bottom:16px}.avatar-crop-heading>div{flex:1;min-width:0}.avatar-crop-heading strong{display:block;color:#ecfffb;font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.avatar-crop-heading small{display:block;letter-spacing:0;font:500 calc(10px * var(--sq-font-scale, 1))/1.4 Manrope,sans-serif;margin-top:5px}.avatar-crop-heading>button{color:#b1d6d7;padding:5px}.avatar-crop-actions{display:flex;justify-content:space-between;gap:9px}.avatar-crop-actions button{display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #73babd71;border-radius:4px;padding:11px 13px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#b8e7e6;background:#1e475049}.avatar-crop-actions .avatar-crop-submit{border-color:#a5f4e9a3;background:linear-gradient(135deg,#a9f6e8,#5accca);box-shadow:0 7px 22px #4ee1d447;color:#082631}.avatar-crop-actions button:disabled{opacity:.55;cursor:not-allowed}.sqfx-image{position:relative;display:block;flex-shrink:0;isolation:isolate;user-select:none}.sqfx-image>.sqfx-image-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;user-select:none;mix-blend-mode:normal}.sqfx-image-layer{position:absolute;display:block;pointer-events:none;overflow:visible;z-index:2}.sqfx-image-aura{position:absolute;inset:10% 8%;border:2px solid var(--sqfx-aura);border-radius:50%;transform:rotate(var(--sqfx-aura-angle));filter:brightness(var(--sqfx-aura-brightness));box-shadow:inset 0 0 27px var(--sqfx-aura),0 0 24px var(--sqfx-aura),0 0 48px var(--sqfx-aura);opacity:.5}.sqfx-image-aura:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(ellipse,transparent 42%,var(--sqfx-aura) 100%);filter:blur(16px);opacity:.35}.sqfx-image-aura:after{content:"";position:absolute;inset:-6%;border:2px solid transparent;border-top-color:var(--sqfx-aura);border-right-color:#fff8;border-radius:50%;box-shadow:0 0 14px var(--sqfx-aura);animation:sqfxAura var(--sqfx-aura-speed) linear infinite;animation-direction:var(--sqfx-aura-direction)}.sqfx-image-hull{position:absolute;inset:0;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;overflow:hidden;mix-blend-mode:screen}.sqfx-image-hull i{position:absolute;display:block;top:-35%;left:-42%;width:52%;height:170%;background:linear-gradient(90deg,transparent,var(--sqfx-hull) 30%,white 50%,var(--sqfx-hull) 70%,transparent);filter:blur(7px) brightness(var(--sqfx-hull-brightness));animation:sqfxHull var(--sqfx-hull-speed) ease-in-out infinite;transform:rotate(var(--sqfx-hull-angle))}.sqfx-image-warp{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(155deg,transparent 0 12%,#7cfcff70 12.2%,transparent 13.3%,transparent 27%);mask-image:radial-gradient(ellipse at center,transparent 24%,#000 77%);animation:sqfxWarp 4.4s ease-in-out infinite}.sqfx-image-shield{position:absolute;inset:10% 14%;border:2px solid var(--sqfx-shield);border-radius:50%;box-shadow:inset 0 0 28px var(--sqfx-shield),0 0 29px var(--sqfx-shield),0 0 52px var(--sqfx-shield);background:radial-gradient(ellipse at 35% 22%,#ffffff40 0 8%,transparent 30%);filter:brightness(var(--sqfx-shield-brightness));animation:sqfxShield var(--sqfx-shield-speed) ease-in-out infinite}.sqfx-image-point{position:absolute;display:block;width:27px;height:27px;transform:translate(-50%,-50%) scale(var(--sqfx-scale));transform-origin:center;color:var(--sqfx-point);filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 11px currentColor)}.sqfx-image-point.sqfx-engine{border-radius:50%;background:radial-gradient(circle at 38% 32%,white 0 14%,var(--sqfx-point) 32%,transparent 74%);box-shadow:0 0 20px 5px var(--sqfx-point),0 0 42px 12px var(--sqfx-point);animation:sqfxEngine var(--sqfx-point-speed) ease-in-out infinite alternate}.sqfx-image-point.sqfx-engine:before{content:"";position:absolute;inset:-55%;border-radius:50%;background:radial-gradient(circle,var(--sqfx-point) 0 30%,transparent 70%);filter:blur(8px);opacity:.8;z-index:-1}.sqfx-image-point.sqfx-engine:after{content:"";position:absolute;left:50%;top:48%;width:16px;height:62px;transform:translate(-50%) rotate(var(--sqfx-direction));transform-origin:top center;background:linear-gradient(white,var(--sqfx-point) 27%,var(--sqfx-point) 55%,transparent);border-radius:40%;filter:blur(3px);opacity:.86}.sqfx-image-wake{position:absolute;top:180%;left:50%;width:4px;height:33px;transform:translate(-50%) rotate(var(--sqfx-direction));transform-origin:top center;background:linear-gradient(white,var(--sqfx-point),transparent);animation:sqfxWake 1.7s linear infinite}.sqfx-image-point.sqfx-wing{width:47px;height:47px;border-radius:50%;background:radial-gradient(circle at 38% 32%,white 0 10%,var(--sqfx-point) 24%,transparent 72%);box-shadow:0 0 16px var(--sqfx-point);animation:sqfxWing var(--sqfx-point-speed) ease-in-out infinite}.sqfx-image-point.sqfx-wing:before,.sqfx-image-point.sqfx-wing:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,var(--sqfx-point),white,var(--sqfx-point),transparent)}.sqfx-image-point.sqfx-wing:before{width:68px;height:2px}.sqfx-image-point.sqfx-wing:after{width:2px;height:68px;background:linear-gradient(transparent,var(--sqfx-point),white,var(--sqfx-point),transparent)}.sqfx-image-point.sqfx-core{width:48px;height:48px;border:2px solid #e1faff89;border-radius:50%;background:radial-gradient(circle at 38% 32%,white 0 10%,var(--sqfx-color) 22%,transparent 63%);box-shadow:0 0 22px var(--sqfx-color),0 0 40px var(--sqfx-color);animation:sqfxCore 3.6s ease-in-out infinite}.sqfx-image-point.sqfx-muzzle{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,white 0 8%,#ffe6ca 20%,#ff946e 39%,transparent 72%);animation:sqfxMuzzle 3.5s ease-out infinite}@keyframes sqfxAura{to{transform:rotate(360deg)}}@keyframes sqfxHull{0%,7%{opacity:0;transform:translate(-40%) rotate(var(--sqfx-hull-angle))}27%{opacity:.8}70%,to{opacity:0;transform:translate(340%) rotate(var(--sqfx-hull-angle))}}@keyframes sqfxWarp{0%,60%,to{opacity:0}70%{opacity:.65}85%{opacity:0}}@keyframes sqfxShield{0%,70%,to{opacity:.13;transform:scale(.96)}78%{opacity:.7;transform:scale(1.04)}}@keyframes sqfxEngine{to{opacity:.75;box-shadow:0 0 33px 8px var(--sqfx-point)}}@keyframes sqfxWake{to{opacity:0;transform:translate(-50%,24px) rotate(var(--sqfx-direction))}}@keyframes sqfxWing{0%,to{opacity:.55}50%{opacity:1}}@keyframes sqfxCore{50%{opacity:.8;box-shadow:0 0 34px var(--sqfx-color)}}@keyframes sqfxMuzzle{0%,18%,to{opacity:.15;transform:translate(-50%,-50%) scale(var(--sqfx-low))}24%{opacity:1;transform:translate(-50%,-50%) scale(var(--sqfx-burst))}38%{opacity:.2}}.current-ship-card>.sqfx-image{width:85px;height:61px;flex:none}.carousel-tile>.sqfx-image{width:80px;height:49px;flex:none}.inventory-photo>.sqfx-image{width:100%;height:100%}.repair-visual>.sqfx-image{position:absolute;left:5%;top:13%;width:90%;height:82%}.sqfx-image.showroom-ship,.sqfx-image.flight-ship-art{position:absolute}.planet-current-ship>.sqfx-image{width:72px;height:47px}.workshop-ship-carousel>button>.sqfx-image{width:70px;height:30px;flex:none;margin:0}@media(max-height:820px){.current-ship-card>.sqfx-image{width:75px;height:56px}.carousel-tile>.sqfx-image{width:73px;height:43px}}@media(max-width:1050px){.carousel-tile>.sqfx-image{width:66px}}@media(max-width:820px){.current-ship-card>.sqfx-image{width:68px;height:45px}.carousel-tile>.sqfx-image{width:51px;height:40px}}@media(max-width:560px){.current-ship-card>.sqfx-image{width:58px;height:44px}.carousel-tile>.sqfx-image{width:56px;height:26px}.repair-visual>.sqfx-image{left:17%;top:-6%;width:85%;height:115%}}@media(max-height:760px)and (min-width:801px){.planet-current-ship>.sqfx-image{width:62px;height:40px}}@media(max-width:800px){.planet-current-ship>.sqfx-image{width:47px;height:35px}}@media(max-width:1150px){.workshop-ship-carousel>button>.sqfx-image{width:54px;height:24px}}@media(max-height:740px)and (min-width:821px){.workshop-ship-carousel>button>.sqfx-image{width:53px;height:27px}}@media(max-width:820px){.workshop-ship-carousel>button>.sqfx-image{width:53px;height:27px}}@media(max-width:560px){.workshop-ship-carousel>button>.sqfx-image{width:47px;height:23px}}@media(prefers-reduced-motion:reduce){.sqfx-image-layer *{animation:none!important;transition:none!important}.sqfx-image-hull i,.sqfx-image-warp{opacity:0!important}.sqfx-image-shield{opacity:.35}}.business-hotspot{left:44%;top:78%;flex-direction:column;gap:8px}.business-hotspot .small-target{background:#e7c688;box-shadow:0 0 8px #eec78a,0 0 0 5px #c49e6426}.business-hotspot .minor-label{display:flex;align-items:center;gap:5px;border-color:#dbaf7b6e;color:#f1d7a3}.business-hotspot:hover .minor-label{color:#ffe9bd;border-color:#f3cd8d}.business-window{--bc-ink: #deecf5;--bc-muted: #91a9b9;--bc-line: rgba(143, 194, 212, .17);--bc-teal: #7ddcd7;display:flex;flex-direction:column;min-width:0;width:min(1080px,calc(100% - 24px));height:min(655px,100%);overflow:hidden;position:relative;color:var(--bc-ink);background:radial-gradient(ellipse at 110% -20%,rgba(48,147,161,.15),transparent 45%),linear-gradient(142deg,#142637,#0d1929 55%,#0d1625);border:1px solid rgba(125,220,215,.3);border-radius:12px;box-shadow:0 22px 65px #01070fb3,inset 0 0 0 1px #ffffff06;font-family:inherit;text-align:left}.business-window *{box-sizing:border-box}.business-window button,.business-window select,.business-window input{font:inherit}.business-window button{cursor:pointer}.business-window button:disabled{cursor:not-allowed;opacity:.53}.business-window :is(button,input,select):focus-visible{outline:2px solid #a6e8e3;outline-offset:2px}.business-header{display:flex;align-items:center;gap:14px;min-height:92px;flex:0 0 auto;padding:14px 22px;border-bottom:1px solid var(--bc-line);background:linear-gradient(90deg,rgba(37,87,97,.24),transparent 72%)}.business-emblem{width:49px;height:49px;flex:0 0 auto;display:grid;place-items:center;color:#b8faf1;background:linear-gradient(145deg,#235669,#193142);border:1px solid rgba(121,225,221,.39);border-radius:11px;box-shadow:0 4px 18px #0000003d}.business-heading{min-width:0;flex:1}.business-heading>span,.business-side-top,.business-market-head>div>span{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.16em;color:var(--bc-teal)}.business-heading h2{font-size:calc(23px * var(--sq-font-scale, 1));line-height:1.12;margin:3px 0 0;color:#f0f9fa;letter-spacing:.01em}.business-heading p{font-size:calc(11px * var(--sq-font-scale, 1));margin:4px 0 0;color:var(--bc-muted)}.business-wallet{display:flex;align-items:center;gap:6px;padding:8px 11px;white-space:nowrap;border:1px solid rgba(240,199,116,.23);border-radius:7px;background:#9f753114;color:#efc67c;font-size:calc(12px * var(--sq-font-scale, 1))}.business-wallet b{font-size:calc(14px * var(--sq-font-scale, 1))}.business-wallet span{color:#bea779}.business-header .close-btn{position:static;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(151,185,199,.21);border-radius:7px;background:#ffffff09;color:#bbd2d9}.business-header .close-btn:hover{color:#fff;background:#2b4555}.business-metrics{display:flex;align-items:center;gap:23px;flex:0 0 auto;min-height:40px;padding:7px 22px;border-bottom:1px solid var(--bc-line);background:#0a121e6b;font-size:calc(11px * var(--sq-font-scale, 1));color:var(--bc-muted)}.business-metrics>span{white-space:nowrap}.business-metrics i{font-size:calc(9px * var(--sq-font-scale, 1));font-style:normal;color:#638598;margin-right:4px}.business-metrics b{font-size:calc(12px * var(--sq-font-scale, 1));color:#cee9ec;font-variant-numeric:tabular-nums}.business-metrics button{display:flex;align-items:center;gap:5px;margin-left:auto;padding:4px 0;border:0;background:transparent;color:var(--bc-muted);font-size:calc(11px * var(--sq-font-scale, 1))}.business-metrics button:hover{color:#b8faf1}.business-body{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:0;flex:1;overflow:auto}.business-compose{min-width:0;padding:17px 19px;border-right:1px solid var(--bc-line);background:#12263396}.business-mobile-compose-toggle{display:none}.business-side-top{display:flex;align-items:center;justify-content:space-between}.business-side-top svg{color:#b4eee9}.business-compose h3,.business-market-head h3{margin:11px 0 6px;font-size:calc(17px * var(--sq-font-scale, 1));color:#ecf9f7}.business-compose p{margin:0 0 13px;line-height:1.5;font-size:calc(11px * var(--sq-font-scale, 1));color:var(--bc-muted)}.business-compose form{display:flex;flex-direction:column;gap:11px}.business-compose label{display:flex;flex-direction:column;gap:7px;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.09em;font-weight:800;color:#a6c5d0}.business-compose select,.business-sum-input{display:block;width:100%;min-height:39px;padding:0 11px;border:1px solid rgba(128,180,196,.28);border-radius:6px;background:#111e2c;color:#e7f5f4;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:0;font-weight:600}.business-compose select{appearance:auto}.business-sum-input{display:flex;align-items:center;gap:8px}.business-sum-input svg{color:#e3be74;flex:0 0 auto}.business-sum-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f6e1b0;font-size:calc(15px * var(--sq-font-scale, 1));font-weight:700}.business-sum-input:focus-within{border-color:#85d9d3}.business-offer-preview{display:flex;flex-direction:column;gap:8px;padding:12px 10px;border:1px dashed rgba(120,173,187,.25);border-radius:6px;background:#0f1e2aa6}.business-offer-preview>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(10px * var(--sq-font-scale, 1));color:var(--bc-muted)}.business-offer-preview b{white-space:nowrap;color:#e8f4f2}.business-offer-preview>div:first-child b{color:#f1cf92}.business-publish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;border:1px solid #9ae6d6;border-radius:6px;background:linear-gradient(120deg,#a3eadf,#63c9c2);color:#11292f;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:800;box-shadow:0 4px 18px #53d4c426}.business-publish:hover:not(:disabled){background:#d2fff1}.business-publish:disabled{opacity:1!important;background:#29434a;border-color:#52767b;color:#b9d6d2}.business-form-hint{margin-top:-9px;color:#ffb297;font-size:calc(10px * var(--sq-font-scale, 1))}.business-safe{display:flex;gap:9px;margin-top:11px;padding:10px 3px 0;border-top:1px solid var(--bc-line);color:#94b9bd;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.45}.business-safe svg{color:#76c5b8;flex:0 0 auto}.business-market{min-width:0;padding:22px 22px 18px}.business-active{display:flex;align-items:center;gap:11px;margin-bottom:19px;padding:10px 13px;background:linear-gradient(100deg,#ddab5c21,#ddab5c06);border:1px solid rgba(220,174,101,.34);border-radius:7px;color:#f6cf87}.business-active svg{flex:0 0 auto}.business-active span{flex:1;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.1em;font-weight:800}.business-active span strong{display:block;margin-top:3px;color:#f2e8d2;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:0}.business-active>b{white-space:nowrap;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.1em}.business-market-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.business-market-head h3{margin:4px 0 0;font-size:calc(19px * var(--sq-font-scale, 1))}.business-online-indicator{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:calc(10px * var(--sq-font-scale, 1));color:#98bdb6}.business-online-indicator i,.business-progress-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#71d8b8;box-shadow:0 0 8px #70d7b0}.business-tabs{display:flex;gap:5px;margin:19px 0 15px;border-bottom:1px solid var(--bc-line)}.business-tabs button{position:relative;padding:0 13px 12px;border:0;background:transparent;color:#90aab9;font-size:calc(11px * var(--sq-font-scale, 1));white-space:nowrap}.business-tabs button:first-child{padding-left:0}.business-tabs button:hover,.business-tabs button.active{color:#d1f5ef}.business-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#7fddd4;border-radius:2px}.business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.business-card{min-width:0;display:flex;flex-direction:column;gap:13px;padding:16px;background:radial-gradient(ellipse at 5% 7%,#55bbb01e,transparent 65%),linear-gradient(145deg,#1d3645,#102535 76%);border:1px solid rgba(149,218,207,.3);border-radius:12px;box-shadow:0 10px 23px #020e1980,inset 0 1px #d5f8ef1a}.business-card:hover{border-color:#96ddc7;box-shadow:0 12px 28px #020e19aa,0 0 16px #55bbb022}.business-card.is-working{border-color:#e9b96f4f}.business-card.is-history{opacity:.85}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.business-serial{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#d1e8e9;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.045em}.business-serial svg{color:#8fd1cc}.business-card-badge{flex:0 0 auto;padding:4px 5px;border-radius:3px;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.06em;background:#65cfab1c;color:#95e9c5}.business-card-badge.in-progress{background:#e2b46821;color:#f0d09b}.business-card-badge.closed{background:#a6aebe1f;color:#aeb8c8}.business-card-badge.paid{background:#7fccb121;color:#a4e4c8}.business-employer{display:flex;align-items:center;gap:9px;min-width:0;min-height:76px;padding:11px 8px;border:1px solid #79bfb84a;border-radius:9px;background:linear-gradient(100deg,#28545948,#1c354a29 65%,transparent)}.business-employer>.business-employer-avatar{--pilot-avatar-size:56px;margin-inline:15px 11px;box-shadow:0 0 0 1px #91e7db95,0 5px 16px #020c1670}.business-employer>.business-employer-avatar>img{width:100%;height:100%;border-radius:50%;border:1px solid #a2d9d0;object-fit:cover}.business-employer-name{flex:1;min-width:0;position:relative;z-index:0}.business-employer-name>span{display:block;color:#a2d6d2;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.08em}.business-employer-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--sq-font-scale, 1));color:#e6f5f4;line-height:1.45}.business-employer-name small{display:flex;align-items:center;gap:4px;font-size:calc(9px * var(--sq-font-scale, 1));color:#9bbebd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-employer-name small svg{flex:none;color:#e8c783}.business-profile-btn{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:6px;border:1px solid #88d6c264;border-radius:6px;background:#31867b22;color:#b4e9dc;font-size:calc(10px * var(--sq-font-scale, 1))}.business-profile-btn:hover{color:#fff}.business-card-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0;border:0}.business-card-details>div{display:flex;gap:8px;min-width:0;align-items:flex-start;padding:10px;border:1px solid #7ec3bd35;border-radius:7px;background:#081c2a7d}.business-card-details svg{flex:0 0 auto;color:#81c7c4;margin-top:2px}.business-card-details>div:nth-child(2) svg{color:#dcb372}.business-card-details span{min-width:0;font-size:calc(9px * var(--sq-font-scale, 1));color:var(--bc-muted)}.business-card-details strong{display:block;margin-top:2px;white-space:nowrap;font-size:calc(12px * var(--sq-font-scale, 1));color:#e5f4f2}.business-card-details small{font-size:calc(9px * var(--sq-font-scale, 1));color:#b5a780}.business-card-actions{display:flex}.business-hire{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;width:100%;border:1px solid rgba(129,225,206,.55);border-radius:5px;background:#60c3b724;color:#adede5;font-size:calc(11px * var(--sq-font-scale, 1));font-weight:800}.business-hire:hover:not(:disabled){background:#63dec047}.business-cancel{width:100%;min-height:32px;padding:4px 8px;border:1px solid rgba(233,185,111,.3);border-radius:5px;background:#e9b96f12;color:#f1cc94;font-size:calc(10px * var(--sq-font-scale, 1))}.business-cancel:hover:not(:disabled){background:#e9b96f2b}.business-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:#dfc598;font-size:calc(10px * var(--sq-font-scale, 1))}.business-progress>span{display:flex;align-items:center;gap:4px;min-width:0}.business-progress>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:92px;color:#f3d29d}.business-progress strong{white-space:nowrap;color:#f7ddb2;font-size:calc(11px * var(--sq-font-scale, 1));font-variant-numeric:tabular-nums}.business-progress-dot{background:#e7bc70;box-shadow:0 0 8px #e1a954}.business-progress-track{width:100%;height:4px;overflow:hidden;border-radius:3px;background:#3c4b4c}.business-progress-track i{display:block;height:100%;border-radius:3px;background:#e6b873}.business-result{display:flex;align-items:center;gap:5px;line-height:1.35;color:#a9ddc3;font-size:calc(10px * var(--sq-font-scale, 1))}.business-result.dimmed{color:#acb6c2}.business-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:180px;text-align:center;color:#829cac;font-size:calc(11px * var(--sq-font-scale, 1));border:1px dashed rgba(130,178,193,.18);border-radius:8px}.business-empty>svg{color:#73acae}.business-empty b{color:#d4e9eb;font-size:calc(13px * var(--sq-font-scale, 1))}.business-error{margin:10px 0;padding:10px;border:1px solid rgba(247,157,131,.45);border-radius:6px;background:#a8443124;color:#ffbca6;font-size:calc(11px * var(--sq-font-scale, 1))}.business-more{display:flex;align-items:center;gap:5px;margin:16px auto;padding:7px 12px;border:1px solid rgba(140,197,201,.3);border-radius:6px;background:#37777c1f;color:#a9d9dc;font-size:calc(11px * var(--sq-font-scale, 1))}.business-more:hover{background:#37777c42}.business-footnote{display:flex;gap:6px;align-items:flex-start;line-height:1.45;margin-top:20px;color:#839fa8;font-size:calc(10px * var(--sq-font-scale, 1))}.business-footnote svg{flex:0 0 auto;color:#84bcb0}.business-window .spin{animation:bc-spin 2s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}@media(max-height:760px){.business-employer{min-height:60px;padding:6px;gap:6px}.business-employer>.business-employer-avatar{--pilot-avatar-size:48px;margin-inline:8px 7px}.business-header{min-height:64px;padding:8px 16px}.business-emblem{width:38px;height:38px}.business-heading h2{font-size:calc(19px * var(--sq-font-scale, 1))}.business-heading p{display:none}.business-metrics{min-height:33px;padding:5px 16px}.business-market{padding:8px 12px}.business-market-head h3{font-size:calc(16px * var(--sq-font-scale, 1))}.business-tabs{margin:8px 0 6px}.business-card{padding:8px;gap:6px}.business-card-details{padding:4px 0}.business-footnote{margin-top:10px}}@media(max-width:850px){.business-body{grid-template-columns:230px minmax(0,1fr)}.business-cards{grid-template-columns:1fr}.business-metrics{gap:12px}.business-market-head .business-online-indicator{display:none}}@media(max-width:620px){.business-hotspot{left:18%;top:36%}.business-window{width:100%;height:100%;border-radius:0;border-left:0;border-right:0}.business-body{display:block}.business-header{min-height:69px;padding:9px 12px;gap:8px}.business-emblem{width:36px;height:36px;border-radius:7px}.business-emblem svg{width:18px}.business-heading>span{font-size:calc(8px * var(--sq-font-scale, 1))}.business-heading h2{font-size:calc(17px * var(--sq-font-scale, 1))}.business-heading p{display:none}.business-wallet{padding:6px;gap:4px;font-size:calc(10px * var(--sq-font-scale, 1))}.business-wallet b{font-size:calc(11px * var(--sq-font-scale, 1))}.business-wallet span{display:none}.business-metrics{padding:6px 12px;gap:12px;min-height:34px;overflow-x:auto}.business-metrics>span{font-size:calc(10px * var(--sq-font-scale, 1))}.business-metrics button{white-space:nowrap}.business-compose{padding:11px 12px;border-right:0;border-bottom:1px solid var(--bc-line)}.business-mobile-compose-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;border:0;background:transparent;color:#d1f7ec;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:800;text-align:left}.business-mobile-compose-toggle svg:first-child{color:#8ce3d4}.business-mobile-compose-toggle span{flex:1}.business-mobile-compose-toggle small{color:#a9bcb7;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:500}.business-mobile-compose-toggle svg:last-child{transition:transform .2s}.business-compose:not(.is-collapsed) .business-mobile-compose-toggle svg:last-child{transform:rotate(180deg)}.business-compose.is-collapsed .business-compose-content{display:none}.business-compose:not(.is-collapsed) .business-compose-content{padding-top:11px}.business-compose h3{margin:5px 0}.business-compose p{margin:0 0 11px}.business-compose form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-compose .business-offer-preview,.business-compose .business-publish,.business-compose .business-form-hint{grid-column:1/-1}.business-offer-preview{flex-direction:row;justify-content:space-between;padding:7px}.business-offer-preview>div{display:flex;align-items:start;flex-direction:column;gap:3px;font-size:calc(9px * var(--sq-font-scale, 1))}.business-safe{margin-top:10px;padding-top:8px}.business-market{padding:15px 12px}.business-market-head h3{font-size:calc(17px * var(--sq-font-scale, 1))}.business-tabs{margin:13px 0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.business-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-card{padding:8px;gap:7px}.business-employer{min-height:62px;padding:6px;gap:6px}.business-employer>.business-employer-avatar{--pilot-avatar-size:46px;margin-inline:8px 7px}.business-profile-btn span{display:none}.business-card-details{grid-template-columns:1fr;gap:7px}}@media(max-width:460px){.business-cards{grid-template-columns:1fr}.business-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card-details :is(span,strong){overflow-wrap:anywhere;white-space:normal}.business-tabs button{font-size:calc(10px * var(--sq-font-scale, 1));padding:0 10px 10px}.business-wallet svg{display:none}}.exchange-window{--ex-line:rgba(136,192,203,.2);--ex-teal:#80ddce;--ex-muted:#9bb6c3;position:relative;display:flex;flex-direction:column;min-width:0;width:min(1190px,calc(100% - 20px));height:min(710px,100%);overflow:hidden;border:1px solid #75c4bf6c;border-radius:12px;background:radial-gradient(ellipse at 97% -25%,#398d9540,transparent 49%),linear-gradient(145deg,#142938,#0b1727 55%,#0b1420);box-shadow:0 26px 75px #01080fe3,inset 0 1px #d0fffb0d;color:#e8f5f6;text-align:left;isolation:isolate}.exchange-window *{box-sizing:border-box}.exchange-window button,.exchange-window input,.exchange-window select{font:inherit}.exchange-window button{cursor:pointer}.exchange-window button:disabled{opacity:.52;cursor:not-allowed}.exchange-window :is(button,input,select):focus-visible{outline:2px solid #a5f6e5;outline-offset:2px}.exchange-header{display:flex;align-items:center;gap:15px;min-height:97px;padding:16px 23px;flex:0 0 auto;border-bottom:1px solid var(--ex-line);background:linear-gradient(90deg,#24666631,transparent 68%)}.exchange-mark{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:1px solid #8cddd870;border-radius:10px;background:linear-gradient(145deg,#275960,#1a3949);color:#b7f4e4;box-shadow:0 5px 18px #0112188a}.exchange-title{min-width:0;flex:1}.exchange-title>span,.exchange-overline{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.15em;color:var(--ex-teal)}.exchange-title h2{margin:3px 0 0;line-height:1.1;font-size:calc(26px * var(--sq-font-scale, 1));letter-spacing:.01em;color:#f3fcfa}.exchange-title h2 small{font-size:calc(13px * var(--sq-font-scale, 1));font-weight:500;color:#96bbb8}.exchange-title p{margin:5px 0 0;font-size:calc(11px * var(--sq-font-scale, 1));color:var(--ex-muted)}.exchange-wallet{display:flex;align-items:center;gap:7px;padding:10px 12px;flex:0 0 auto;border:1px solid #e5bd6e45;border-radius:7px;background:#e1b35512;color:#f1d497;white-space:nowrap;font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-wallet b{font-size:calc(16px * var(--sq-font-scale, 1));font-variant-numeric:tabular-nums}.exchange-wallet span{color:#c1a578}.exchange-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #a7c4c242;border-radius:7px;background:#ffffff0a;color:#d2e9e8}.exchange-close:hover{background:#436869;color:#fff}.exchange-summary{display:flex;align-items:center;gap:26px;min-height:39px;padding:7px 23px;flex:0 0 auto;background:#08131e8a;border-bottom:1px solid var(--ex-line);font-size:calc(11px * var(--sq-font-scale, 1));color:var(--ex-muted)}.exchange-summary span{white-space:nowrap}.exchange-summary i{font-style:normal;font-size:calc(9px * var(--sq-font-scale, 1));color:#6b959f;margin-right:5px}.exchange-summary b{color:#d7f4e9;font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-summary button{display:flex;align-items:center;gap:6px;margin-left:auto;background:none;border:0;color:#9dd8cc;white-space:nowrap;font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-summary button:hover{color:#fff}.exchange-layout{display:grid;grid-template-columns:294px minmax(0,1fr);min-height:0;flex:1;overflow:auto}.exchange-compose{padding:20px 20px 24px;border-right:1px solid var(--ex-line);background:#19323f73;min-width:0}.exchange-compose h3,.exchange-market h3{font-size:calc(19px * var(--sq-font-scale, 1));margin:10px 0 7px;color:#f0f9f7}.exchange-compose p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.56;color:var(--ex-muted);margin:0 0 12px}.exchange-holding-note{display:flex;gap:9px;align-items:flex-start;padding:10px;margin-bottom:18px;border-radius:6px;background:#102b39ae;border:1px solid #8ad4c136;color:#abc8c8;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.45}.exchange-holding-note svg{flex:0 0 auto;color:#8ce4d0}.exchange-compose form{display:flex;flex-direction:column;gap:8px}.exchange-compose form>label{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.09em;color:#b2ccd2;margin-top:5px}.exchange-compose select,.exchange-price-input{width:100%;min-height:39px;border:1px solid #82b1ba60;border-radius:6px;background:#102334;color:#eefafa;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:600}.exchange-compose select{padding:0 8px;appearance:auto}.exchange-selected{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #72949d4a;border-radius:6px;background:#112733}.exchange-selected img{width:40px;height:40px;object-fit:contain;background:#30516059;border-radius:4px}.exchange-selected>div{min-width:0;flex:1}.exchange-selected b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-selected small{font-size:calc(9px * var(--sq-font-scale, 1));color:var(--ex-muted)}.exchange-selected>span{display:flex;gap:3px;color:#e2d493;font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-no-stock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:13px 9px;border:1px dashed #76adb74d;border-radius:6px;color:var(--ex-muted);font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5}.exchange-no-stock svg{color:#8ddacf}.exchange-no-stock button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#a4e6db;margin-top:2px}.exchange-price-input{display:flex;align-items:center;gap:8px;padding:0 10px}.exchange-price-input svg{flex:0 0 auto;color:#efd593}.exchange-price-input input{border:0;background:transparent;outline:0;width:100%;color:#f8e9c2;font-size:calc(15px * var(--sq-font-scale, 1));font-weight:700;min-width:0}.exchange-price-input:focus-within{border-color:#91e8d3}.exchange-preview{margin:5px 0;display:flex;flex-direction:column;gap:7px;padding:11px;border:1px dashed #95d0bc61;background:#102a36;border-radius:6px}.exchange-preview>div{display:flex;justify-content:space-between;gap:5px;font-size:calc(10px * var(--sq-font-scale, 1));color:var(--ex-muted)}.exchange-preview b{font-size:calc(11px * var(--sq-font-scale, 1));color:#f3e4b4;white-space:nowrap}.exchange-preview>div+div b{color:#c0dae1}.exchange-submit,.exchange-dialog-confirm{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #b8eedb;border-radius:6px;color:#112c30;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:800;background:linear-gradient(115deg,#abe8d4,#72d6cf);box-shadow:0 5px 22px #64e3be20}.exchange-submit:hover:not(:disabled),.exchange-dialog-confirm:hover:not(:disabled){background:#d1fff0}.exchange-validation{font-size:calc(10px * var(--sq-font-scale, 1));color:#ffbf9d;line-height:1.4}.exchange-guarantee{display:flex;align-items:flex-start;gap:8px;padding-top:15px;margin-top:15px;border-top:1px solid var(--ex-line);font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.48;color:#9cbcb8}.exchange-guarantee svg{flex:0 0 auto;color:#8ce5c4}.exchange-market{padding:21px 22px 30px;min-width:0}.exchange-market-intro{display:flex;justify-content:space-between;align-items:end;gap:10px}.exchange-market h3{margin:4px 0 0}.exchange-live{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#99c4b3;font-size:calc(10px * var(--sq-font-scale, 1))}.exchange-live i{width:6px;height:6px;border-radius:50%;background:#77dea8;box-shadow:0 0 7px #7ae4ad}.exchange-tabs{display:flex;gap:13px;margin-top:21px;border-bottom:1px solid var(--ex-line)}.exchange-tabs button{position:relative;padding:0 9px 11px;border:0;background:none;color:#8aabb8;font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-tabs button:first-child{padding-left:0}.exchange-tabs button.active,.exchange-tabs button:hover{color:#e1f9f0}.exchange-tabs button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#84e6d2}.exchange-tabs small{margin-left:7px;padding:2px 5px;background:#70b6ad38;border-radius:4px;color:#b8ecdf;font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-filters{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 17px}.exchange-filters button{padding:6px 10px;border:1px solid #8ab4b83b;border-radius:5px;background:#ffffff09;color:#afcad2;font-size:calc(10px * var(--sq-font-scale, 1))}.exchange-filters button.active,.exchange-filters button:hover{background:#54a89d31;color:#e4fbef;border-color:#91ddc481}.exchange-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.exchange-offer{display:flex;min-width:0;overflow:hidden;border:1px solid #85adb33d;border-radius:8px;background:linear-gradient(143deg,#1e3747,#142839 60%,#142536);box-shadow:0 3px 18px #0003}.exchange-offer:hover{border-color:var(--offer-accent)}.exchange-offer-art{width:110px;flex:0 0 110px;position:relative;display:grid;place-items:center;padding:12px 10px;background:radial-gradient(circle at 50% 45%,#4aa9ae45,transparent 67%),#0e2030;border-right:1px solid #ffffff0d}.exchange-offer-art img{width:100%;height:105px;object-fit:contain;filter:drop-shadow(0 7px 8px #0009)}.exchange-serial{position:absolute;bottom:8px;left:9px;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.1em;color:#89afb7}.exchange-offer-body{min-width:0;flex:1;padding:13px 13px 12px}.exchange-offer-badges{display:flex;gap:6px;flex-wrap:wrap}.exchange-offer-badges span{display:inline-flex;align-items:center;gap:4px;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.075em;border:1px solid #81c1bb4d;border-radius:4px;padding:3px 5px;color:#a6dfcf;background:#6bccb016}.exchange-offer-badges span:first-child:has(svg){color:#eed699;border-color:#d8bd714f;background:#cb9c431b}.exchange-offer h4{font-size:calc(15px * var(--sq-font-scale, 1));line-height:1.25;margin:10px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-offer p{font-size:calc(9px * var(--sq-font-scale, 1));color:#91aeba;line-height:1.4;min-height:22px;margin:0 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.exchange-offer .item-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 9px;margin:0;padding:0;background:none;border:0}.exchange-offer .item-property{min-width:0;padding:0;border:0;background:none;font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-offer .item-property span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a2bdc7}.exchange-offer .item-property b{white-space:nowrap;color:#d7f4ea;font-size:calc(9px * var(--sq-font-scale, 1));margin-left:3px}.exchange-offer .item-property small{font-size:calc(8px * var(--sq-font-scale, 1));color:#a9bec7}.exchange-offer-footer{display:flex;align-items:end;justify-content:space-between;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff1b}.exchange-offer-footer>div{min-width:0}.exchange-offer-footer small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.045em;color:#8dacb8}.exchange-offer-footer b{display:flex;align-items:center;gap:4px;font-size:calc(14px * var(--sq-font-scale, 1));color:#f7dc9a;white-space:nowrap;font-variant-numeric:tabular-nums}.exchange-offer-footer em{font-size:calc(9px * var(--sq-font-scale, 1));color:#c3a87d;font-style:normal;font-weight:500}.exchange-buy,.exchange-cancel{display:flex;align-items:center;gap:4px;justify-content:center;flex:0 0 auto;min-height:32px;padding:0 9px;border-radius:5px;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:800}.exchange-buy{border:1px solid #8ce6d1;background:#8ce1ce;color:#153238}.exchange-buy:hover:not(:disabled){background:#c6f5e6}.exchange-cancel{border:1px solid #b09a6b66;background:#9b765023;color:#eccda0}.exchange-cancel:hover:not(:disabled){background:#b4894a4a}.exchange-empty{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;text-align:center;min-height:225px;border:1px dashed #799ba54a;border-radius:8px;background:#0c1a2966;color:#b9d9dc;font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-empty svg{color:#88d9c6}.exchange-empty b{font-size:calc(14px * var(--sq-font-scale, 1))}.exchange-empty span{font-size:calc(11px * var(--sq-font-scale, 1));color:#91b4c0}.exchange-error{padding:9px 12px;margin-bottom:12px;color:#ffd1b8;background:#ad614c31;border:1px solid #f49e7c54;border-radius:5px;font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-more{display:flex;align-items:center;gap:6px;justify-content:center;width:100%;padding:11px;margin-top:13px;border:1px solid #82b9b94a;background:#31534d46;border-radius:6px;color:#c9eee5;font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-more:hover{background:#437a6868}.exchange-footnote{display:flex;align-items:center;gap:8px;padding:14px 2px 0;color:#91b3bb;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5}.exchange-footnote svg{flex:0 0 auto;color:#8cd9ca}.exchange-shade{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:#030d16c9;backdrop-filter:blur(4px)}.exchange-dialog{width:min(410px,100%);padding:24px;border:1px solid #83d8c0a8;border-radius:10px;background:linear-gradient(155deg,#203a45,#102532);box-shadow:0 20px 65px #000a}.exchange-dialog>svg{color:#a0e8d0}.exchange-dialog h3{font-size:calc(19px * var(--sq-font-scale, 1));margin:12px 0 9px}.exchange-dialog p{font-size:calc(12px * var(--sq-font-scale, 1));color:#abc5c9;line-height:1.6;margin:0 0 19px}.exchange-dialog p b{color:#f3ddaa}.exchange-dialog-actions{display:flex;justify-content:end;gap:9px}.exchange-dialog-actions button{min-height:36px;padding:0 13px;border-radius:5px;font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-dialog-actions button:first-child{border:1px solid #9fb8b650;color:#d4e6e5;background:#ffffff0d}.exchange-dialog-confirm{min-height:36px!important}@media(max-width:1050px){.exchange-layout{grid-template-columns:250px minmax(0,1fr)}.exchange-cards{grid-template-columns:1fr}}@media(max-width:690px){.exchange-window{width:100%;height:100%;border-radius:0}.exchange-header{min-height:78px;padding:12px 13px;gap:9px}.exchange-mark{width:35px;height:35px}.exchange-title>span{font-size:calc(7px * var(--sq-font-scale, 1))}.exchange-title h2{font-size:calc(19px * var(--sq-font-scale, 1))}.exchange-title h2 small{font-size:calc(11px * var(--sq-font-scale, 1))}.exchange-title p{font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-wallet{padding:7px;font-size:calc(10px * var(--sq-font-scale, 1))}.exchange-wallet b{font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-wallet span{display:none}.exchange-summary{gap:10px;padding:7px 12px;overflow-x:auto;min-height:37px;font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-summary span{flex:0 0 auto}.exchange-summary button{font-size:calc(9px * var(--sq-font-scale, 1))}.exchange-layout{display:block;overflow:auto}.exchange-compose{border-right:0;border-bottom:1px solid var(--ex-line);padding:17px 17px 18px}.exchange-compose .exchange-holding-note{margin-bottom:10px}.exchange-market{padding:18px 15px 25px}.exchange-market-intro h3{font-size:calc(17px * var(--sq-font-scale, 1))}}@media(max-width:420px){.exchange-title p{display:none}.exchange-wallet svg{width:13px}.exchange-mark{width:30px;height:30px}.exchange-offer-art{width:87px;flex-basis:87px}.exchange-offer-art img{height:94px}.exchange-offer-body{padding:10px}.exchange-offer-footer b{font-size:calc(12px * var(--sq-font-scale, 1))}.exchange-offer-footer em{font-size:calc(8px * var(--sq-font-scale, 1))}.exchange-buy,.exchange-cancel{font-size:calc(9px * var(--sq-font-scale, 1));padding:0 6px}.exchange-live{font-size:calc(8px * var(--sq-font-scale, 1))}.exchange-offer .item-properties{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.exchange-window *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topup-dialog{color:#dbeaf0;font-size:calc(13px * var(--sq-font-scale, 1));line-height:1.5;max-width:100%}.topup-dialog button{cursor:pointer}.topup-intro{display:flex;align-items:center;gap:20px;padding:23px 25px;border:1px solid #d1aa694f;border-radius:14px;background:radial-gradient(circle at 6% 38%,#d7a65926,transparent 32%),linear-gradient(118deg,#1b283c,#102538 70%,#122433);box-shadow:inset 0 1px #fff2,0 16px 42px #030e20a3}.topup-intro-symbol{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:17px;color:#ffdf8c;background:linear-gradient(145deg,#ffc97832,#ffcf6d0a);border:1px solid #ecc87a86;box-shadow:0 0 30px #e3b65947}.topup-overline{display:block;color:#cbb274;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:2px;text-transform:uppercase}.topup-intro h3{margin:5px 0 4px;color:#ffe6ab;font-size:calc(25px * var(--sq-font-scale, 1));font-family:"Exo 2",sans-serif;line-height:1.2;letter-spacing:.4px}.topup-intro p,.topup-step p,.topup-help p{margin:0;color:#a7c2d0;line-height:1.55}.topup-loading,.topup-error{padding:13px 16px;display:flex;align-items:center;gap:9px;border-radius:8px}.topup-error{border:1px solid #ff836b5f;background:#742e304a;color:#ffd9d3}.topup-loading{color:#a7c2d0}.topup-step{display:flex;gap:18px;align-items:center;margin-top:17px;padding:20px 22px;border:1px solid #4260718a;border-radius:12px;background:#112537b0}.topup-step-n{width:33px;height:33px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#e4c381;border:1px solid #b79b6399;font-family:"Exo 2",sans-serif;font-weight:700;font-size:calc(12px * var(--sq-font-scale, 1))}.topup-step h4,.topup-help h4,.topup-history h4{margin:3px 0 6px;color:#eff7fa;font-size:calc(18px * var(--sq-font-scale, 1));line-height:1.25}.topup-step p b{color:#f4d69b}.topup-amount-input{margin-left:auto;min-width:137px;max-width:160px;display:flex;flex-direction:column;gap:3px}.topup-amount-input label{font-size:calc(10px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:1.8px;color:#aac5d0}.topup-amount-input input{width:100%;border:1px solid #d7b270a6;background:#061b2ad9;color:#fff0cf;border-radius:7px;font-size:calc(24px * var(--sq-font-scale, 1));font-family:"Exo 2",sans-serif;font-weight:700;padding:8px 12px;outline:none}.topup-amount-input input:focus{border-color:#ffe1a3;box-shadow:0 0 0 3px #d5ab6340}.topup-quote{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;margin-top:10px;border:1px solid #c79e6678;border-radius:11px;background:linear-gradient(125deg,#87603636,#243d4740)}.topup-quote span{display:block;font-size:calc(11px * var(--sq-font-scale, 1));color:#a9bfc9}.topup-quote strong{display:block;font-size:calc(24px * var(--sq-font-scale, 1));color:#ffe2a0;font-family:"Exo 2",sans-serif;letter-spacing:.5px}.topup-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #f2ce8a;border-radius:8px;padding:11px 17px;color:#15202c;background:linear-gradient(135deg,#fff0b8,#efb760 65%,#db914b);font-weight:800;font-size:calc(13px * var(--sq-font-scale, 1));box-shadow:0 7px 22px #d4a04e33,inset 0 1px #fffc;transition:filter .17s ease,transform .17s ease}.topup-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.topup-primary:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;box-shadow:none}.topup-soft-note{display:flex;align-items:center;gap:9px;color:#99b7c3;margin:13px 0;line-height:1.5}.topup-soft-note svg{flex-shrink:0;color:#e9c88c}.topup-order{margin-top:20px;padding:21px 24px;border:1px solid #b39b6992;border-radius:14px;background:radial-gradient(circle at 100% 0%,#e5bf6030,transparent 38%),linear-gradient(145deg,#152c3c,#0b1c2d);box-shadow:inset 0 1px #ffebad2b,0 14px 35px #0005}.topup-order-pending{border-color:#5cb7c69c}.topup-order-fulfilled{border-color:#83daa58c}.topup-order-rejected{border-color:#fa897c9c}.topup-order-heading,.topup-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.topup-order-heading h4{font-size:calc(19px * var(--sq-font-scale, 1));margin:4px 0 0;color:#f4e0af}.topup-order-date{color:#82a7b5;font-size:calc(11px * var(--sq-font-scale, 1))}.topup-order-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.topup-order-figures>div{padding:12px 15px;border:1px solid #789ab347;border-radius:9px;background:#061b2a7a}.topup-order-figures small,.topup-pay-details small{display:block;font-size:calc(9px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:1px;color:#92b1c2}.topup-order-figures strong{display:block;font-family:"Exo 2",sans-serif;font-size:calc(20px * var(--sq-font-scale, 1));color:#ecf6fa;margin-top:5px}.topup-order-figures .topup-figures-total{border-color:#d3af65b3;background:#d5a35927}.topup-order-figures .topup-figures-total strong{color:#ffe0a1}.topup-pay-details{display:grid;grid-template-columns:1fr 2fr;gap:9px}.topup-pay-details>div{padding:13px 15px;border:1px solid #5b8aa164;border-radius:9px;background:#06192870}.topup-pay-details b{display:block;margin-top:4px;color:#eef6f8;font-size:calc(16px * var(--sq-font-scale, 1))}.topup-pay-details .topup-card-number{color:#ffdfa0;font-size:calc(20px * var(--sq-font-scale, 1));letter-spacing:1px;font-family:"Exo 2",sans-serif;overflow-wrap:anywhere}.topup-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.topup-copy-row>button{display:flex;align-items:center;gap:6px;color:#e4d8b5;padding:7px 10px;border:1px solid #cba96b99;border-radius:6px;background:#bd9a6933;font-weight:700;font-size:calc(11px * var(--sq-font-scale, 1))}.topup-copy-row>button:hover{background:#dbb2654f}.topup-nickname-alert{margin-top:14px;padding:17px 18px;border:2px solid #ffbd66;border-radius:11px;background:linear-gradient(125deg,#89502e9e,#402a2cba 75%);box-shadow:0 0 25px #e998423e}.topup-nickname-alert>span{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:900;letter-spacing:.8px;color:#ffdc9a}.topup-nickname-alert p{margin:9px 0;color:#ffe8d4}.topup-nickname-alert p b{color:#fff1c6}.topup-nickname-alert strong{font-family:"Exo 2",sans-serif;color:#fff;font-size:calc(25px * var(--sq-font-scale, 1));overflow-wrap:anywhere}.topup-pay-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:16px;align-items:center}.topup-pay-actions .topup-primary{font-size:calc(15px * var(--sq-font-scale, 1));min-width:158px}.topup-quiet,.topup-back{display:inline-flex;align-items:center;gap:7px;color:#a8c1cc;background:none;border:0;padding:10px 2px}.topup-quiet:hover,.topup-back:hover{color:#fff}.topup-quiet:disabled{opacity:.5;cursor:not-allowed}.topup-result{display:flex;align-items:flex-start;gap:13px;border:1px solid #74bace82;border-radius:9px;padding:16px;margin-top:14px;background:#2b6c8050;color:#d5f2f8}.topup-result>svg{flex-shrink:0;color:#87d6df}.topup-result p{margin:5px 0 0;color:#b8d3df}.topup-success{border-color:#8ddbaa94;background:#437e6256}.topup-success>svg{color:#98eabb}.topup-rejected{border-color:#f79f8c8f;background:#8042396b}.topup-rejected>svg{color:#ffba99}.topup-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:13px;margin-top:22px}.topup-history,.topup-help{padding:18px;border:1px solid #5d819257;border-radius:11px;background:#112738a3}.topup-section-title h4{margin:0 0 12px}.topup-section-title button{background:none;color:#bfd4dc;border:0;padding:6px}.topup-history-list{display:flex;flex-direction:column;gap:7px;max-height:255px;overflow:auto}.topup-history-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-align:left;background:#0b2232;border:1px solid #4c778568;border-radius:7px;color:#dcebf0}.topup-history-list button:hover,.topup-history-list button.active{border-color:#efd494a8;background:#aa855334}.topup-history-list b{font-size:calc(12px * var(--sq-font-scale, 1))}.topup-history-list small{display:block;color:#7ea1b4;font-size:calc(10px * var(--sq-font-scale, 1));margin-top:4px}.topup-history-list em{font-style:normal;color:#e5c684;font-size:calc(10px * var(--sq-font-scale, 1));text-align:right;white-space:nowrap}.topup-history-list .topup-status-pending{color:#8ddde6}.topup-history-list .topup-status-fulfilled{color:#a0e5bb}.topup-history-list .topup-status-rejected{color:#fdb6a2}.topup-empty{color:#8daab6}.topup-help p{font-size:calc(12px * var(--sq-font-scale, 1))}.topup-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.topup-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #b4d4d57e;border-radius:6px;color:#c3e7eb;background:#3c839347;text-decoration:none;padding:8px 11px;font-weight:700}.topup-links a:hover{background:#418d9e7a}.topup-links small{color:#8cadbc}.topup-back{margin-top:14px}.hud-topup-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 8px;margin-top:10px;border:1px solid #d3ad6e9e;border-radius:7px;color:#ffe3a4;background:linear-gradient(100deg,#9d733454,#65482387,#c3903e54);box-shadow:0 0 23px #d6a25329;font-size:calc(11px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.3px;transition:background .18s,transform .18s}.hud-topup-button:hover{background:#b2863e80;transform:translateY(-1px)}.economy-topup-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;margin:0 0 22px;border:1px solid #e5bd75;border-radius:7px;background:linear-gradient(125deg,#fbe7a9,#e9aa5a);color:#1f2630;box-shadow:0 6px 22px #b284395e;padding:11px 18px;font-weight:800}.economy-topup-button:hover{filter:brightness(1.1)}@media(max-width:700px){.topup-intro,.topup-step{align-items:flex-start}.topup-step{flex-wrap:wrap}.topup-amount-input{margin-left:50px;max-width:190px}.topup-order-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-figures-total{grid-column:span 2}.topup-pay-details,.topup-bottom-grid{grid-template-columns:1fr}.topup-quote{flex-wrap:wrap}.topup-quote .topup-primary{width:100%}}@media(max-width:450px){.topup-dialog{font-size:calc(12px * var(--sq-font-scale, 1))}.topup-intro{gap:11px;padding:16px}.topup-intro-symbol{width:42px;height:42px;border-radius:11px}.topup-intro h3{font-size:calc(19px * var(--sq-font-scale, 1))}.topup-overline{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.2px}.topup-step,.topup-order{padding:15px}.topup-order-figures strong{font-size:calc(18px * var(--sq-font-scale, 1))}.topup-nickname-alert{padding:14px}.topup-nickname-alert strong{font-size:calc(21px * var(--sq-font-scale, 1))}.topup-history-list button{flex-wrap:wrap}.topup-amount-input{margin-left:0}.topup-order-date{font-size:calc(9px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.hud-topup-button,.topup-primary{transition:none}}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid #77d6d46b;border-radius:8px;color:#aeece3;background:#2d586661}.notification-bell:hover,.notification-bell.is-open{color:#fff;background:#407d8490;border-color:#9df8e1}.notification-bell .count{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:1px 4px;line-height:16px;text-align:center;border-radius:12px;font:700 calc(10px * var(--sq-font-scale, 1))/calc(16px * var(--sq-font-scale, 1)) sans-serif;color:#10212b;background:#ffd48b;box-shadow:0 0 0 2px #10202c}.notification-bell .count.is-critical{background:#ffd093;box-shadow:0 0 0 2px #10202c,0 0 13px #f4bd60}.notification-center{position:relative;display:flex;flex-direction:column;width:min(800px,100%);height:min(660px,100%);min-height:0;min-width:0;overflow:hidden;background:linear-gradient(145deg,#152b37f5,#0b1727fd 64%,#101d2dfc);border:1px solid #76b9c481;border-radius:12px;box-shadow:0 24px 80px #000c,inset 0 1px #c8f5f522;color:#dfedf0;backdrop-filter:blur(20px)}.notification-center button{cursor:pointer}.notification-center button:disabled{opacity:.55;cursor:not-allowed}.notification-head{display:flex;align-items:center;gap:17px;padding:18px 22px;background:linear-gradient(100deg,#27686c3b,#0e263834);border-bottom:1px solid #76b9c43b}.notification-head-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:#4ecbbc20;border:1px solid #71cfc777;color:#9ce9db}.notification-head>span:nth-child(2){flex:1;min-width:0}.notification-head small{font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#99c5c5}.notification-head h2{font:600 calc(25px * var(--sq-font-scale, 1))/1.2 "Exo 2",sans-serif;letter-spacing:1px;margin:3px 0}.notification-head p{color:#9eb6c2;font-size:calc(11px * var(--sq-font-scale, 1));margin:0}.notification-close{display:grid;place-items:center;color:#bfd6db;width:34px;height:34px;border:1px solid #9ec9d24c;border-radius:6px}.notification-close:hover{color:#fff;border-color:#b3eeee}.notification-toolbar,.notification-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:11px 20px}.notification-toolbar{border-bottom:1px solid #6692a632}.notification-toolbar button,.notification-actions button,.notification-more{display:flex;align-items:center;gap:6px;color:#bbd6db;border:1px solid #6f9cab67;border-radius:6px;background:#1e3c4b74;padding:8px 11px;font-size:calc(11px * var(--sq-font-scale, 1))}.notification-toolbar button.selected,.notification-toolbar button:hover,.notification-actions button:hover,.notification-more:hover{background:#4398894c;color:#fff;border-color:#7bcebd}.notification-toolbar button:last-child{margin-left:auto}.notification-settings{padding:13px 20px;background:#122b36;border-bottom:1px solid #69baa653;max-height:220px;overflow:auto}.notification-system-rule{display:flex;align-items:center;gap:12px;background:#6d473837;border:1px solid #e1b17a8a;border-radius:8px;color:#f3d2a4;padding:10px 12px}.notification-system-rule>span{flex:1}.notification-system-rule b,.notification-system-rule small{display:block}.notification-system-rule b{font-size:calc(12px * var(--sq-font-scale, 1))}.notification-system-rule small{color:#e0c9ae;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5;margin-top:3px}.notification-settings>p{font-size:calc(10px * var(--sq-font-scale, 1));color:#a9c3c7;margin:11px 0}.notification-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-switches label{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:9px 10px;background:#28647438;border:1px solid #65a2a55c;border-radius:5px;font-size:calc(11px * var(--sq-font-scale, 1));cursor:pointer}.notification-switches label.is-muted{color:#829eaa;background:#21344178}.notification-switches label span{display:inline-flex;align-items:center;gap:7px;min-width:0}.notification-switches input{width:17px;height:17px;accent-color:#68d3b4;cursor:pointer}.notification-filters{display:flex;gap:4px;overflow-x:auto;flex-shrink:0;padding:10px 19px 4px;scrollbar-width:thin}.notification-filters button{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;border-bottom:2px solid transparent;padding:9px 11px;color:#aec8ce;font-size:calc(11px * var(--sq-font-scale, 1));white-space:nowrap}.notification-filters button:hover,.notification-filters button.selected{border-color:#7bddc8;color:#f4ffff}.notification-actions{padding-top:7px;padding-bottom:9px;color:#a3c4ce;font-size:calc(11px * var(--sq-font-scale, 1))}.notification-error{margin:0 19px 8px;padding:8px;background:#703b4259;color:#f7c5b2;border:1px solid #f5b7a26b;font-size:calc(11px * var(--sq-font-scale, 1));border-radius:5px}.notification-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 16px;scrollbar-color:#64aeb5 #122635}.notification-item{position:relative;padding:13px 16px;margin:6px 0;border:1px solid #729eaa55;background:#1b303e87;border-radius:8px}.notification-item.is-unread{border-color:#73d9b797;background:linear-gradient(105deg,#24655e66,#193446aa)}.notification-item.is-unread:before{content:"";position:absolute;top:13px;left:0;width:3px;height:calc(100% - 26px);background:#82e7c4}.notification-item.is-system{border-color:#dfb07888;background:linear-gradient(110deg,#5d403c70,#27323d88)}.notification-item.is-system:before{background:#f6c47c}.notification-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-item-top>span{font-size:calc(10px * var(--sq-font-scale, 1));text-transform:uppercase;letter-spacing:.9px;color:#8ddcce}.notification-item-top strong,.notification-item-top em{display:flex;align-items:center;gap:4px;font-size:calc(10px * var(--sq-font-scale, 1));font-style:normal;color:#f5d1a0}.notification-item-top em{color:#95aeb6}.notification-item-top time{display:flex;align-items:center;gap:4px;margin-left:auto;color:#9bb9c3;font-size:calc(10px * var(--sq-font-scale, 1))}.notification-item h3{font:600 calc(15px * var(--sq-font-scale, 1))/1.3 "Exo 2",sans-serif;color:#f3fbfc;margin:8px 0 4px}.notification-item p{color:#bed6d9;line-height:1.55;font-size:calc(11px * var(--sq-font-scale, 1));margin:0;overflow-wrap:anywhere}.notification-item-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.notification-read,.notification-delete{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:calc(10px * var(--sq-font-scale, 1))}.notification-read{color:#9cf1cf}.notification-delete{border:1px solid #f0aa9a65;background:#6a324230;color:#efb3a6}.notification-delete:hover:not(:disabled){background:#91483f56;color:#fff}.notification-item.is-system .notification-delete{border-color:#e7c1848a}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:180px;padding:22px;text-align:center;color:#a8c7cb;font-size:calc(11px * var(--sq-font-scale, 1))}.notification-empty svg{color:#84d9ce}.notification-empty b{color:#e1f8f3;font-size:calc(15px * var(--sq-font-scale, 1))}.notification-loading{text-align:center;color:#97bfc1;padding:15px;font-size:calc(11px * var(--sq-font-scale, 1))}.notification-more{justify-content:center;margin:0 18px 15px;flex-shrink:0}@media(max-width:700px){.notification-center{width:100%;height:100%;border-radius:8px}.notification-head{padding:12px 14px;gap:10px}.notification-head h2{font-size:calc(21px * var(--sq-font-scale, 1))}.notification-head p{font-size:calc(10px * var(--sq-font-scale, 1))}.notification-head-icon{width:36px;height:36px}.notification-head small{font-size:calc(7px * var(--sq-font-scale, 1))}.notification-toolbar,.notification-actions{padding:8px 10px}.notification-toolbar button,.notification-actions button{padding:7px;font-size:calc(10px * var(--sq-font-scale, 1))}.notification-settings{padding:10px;max-height:210px}.notification-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filters{padding:4px 8px}.notification-filters button{font-size:calc(10px * var(--sq-font-scale, 1));padding:9px 7px}.notification-list{padding:0 9px 9px}.notification-item{padding:10px 11px}.notification-bell{width:32px;height:32px}}.hud-shortcuts>.notification-bell{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#9fdacb;overflow:visible}.hud-shortcuts>.notification-bell .notification-bell-label{font:inherit;color:inherit}.hud-shortcuts>.notification-bell .count{top:3px;right:4px}.notification-bell.has-unread{color:#ffdf9f;border-color:#edc77c;box-shadow:inset 0 0 16px #e8bd6535}.hud-shortcuts>.notification-bell.has-unread{background:#d6a54824}.notification-bell.is-new>svg{animation:sq-notification-ring .55s ease-in-out 5;transform-origin:50% 12%}.notification-bell.is-new .count{animation:sq-notification-glow 1.2s ease-in-out 3}.notification-floating{position:absolute;right:24px;top:16px;z-index:12}.notification-floating>.notification-bell{width:44px;height:44px}.notification-floating .notification-bell-label{display:none}@keyframes sq-notification-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}70%{transform:rotate(15deg)}}@keyframes sq-notification-glow{50%{box-shadow:0 0 16px 6px #ffda8b9e}}@media(max-width:700px){.notification-floating{right:14px;top:10px}}@media(prefers-reduced-motion:reduce){.notification-bell.is-new>svg,.notification-bell.is-new .count{animation:none}}.game-update-prompt{position:fixed;z-index:1800;bottom:22px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 20px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 16px;border:1px solid #98e6cb;border-radius:9px;background:#133b40fa;color:#eefdf1;box-shadow:0 10px 36px #000c;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.game-update-prompt button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:#3b9469;border:1px solid #b0f5d1;border-radius:6px;color:#fff;padding:9px 12px;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;cursor:pointer}.game-update-prompt button:hover,.game-update-prompt button:focus-visible{background:#55ab80;outline:1px solid white}@media(max-width:540px){.game-update-prompt{width:calc(100vw - 20px);font-size:calc(11px * var(--sq-font-scale, 1));gap:8px}.game-update-prompt button{font-size:calc(11px * var(--sq-font-scale, 1));padding:8px 9px}}.install-shortcut{position:fixed;z-index:1300;top:75px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 26px));display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:linear-gradient(135deg,#153b46f5,#101d30f9);border:1px solid #83dbc7;border-radius:11px;box-shadow:0 14px 38px #000a;color:#e3f5f2;font:calc(12px * var(--sq-font-scale, 1))/1.45 "Exo 2",sans-serif;backdrop-filter:blur(12px)}.install-shortcut-symbol{flex:0 0 29px;display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#28756072;color:#a7f6c8}.install-shortcut-content{flex:1;min-width:0}.install-shortcut strong{font-size:calc(13px * var(--sq-font-scale, 1));letter-spacing:.2px}.install-shortcut p{margin:3px 0 8px;color:#abcacb}.install-shortcut small{display:block;padding:7px 8px;margin:3px 0 7px;border-radius:6px;background:#3c644a76;color:#e4f5e9;font-size:calc(11px * var(--sq-font-scale, 1))}.install-shortcut-actions{display:flex;gap:7px;flex-wrap:wrap}.install-shortcut button{cursor:pointer;border-radius:6px;border:1px solid #8edab6a1;color:#ecfff2;padding:6px 9px;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;background:#31735d86}.install-shortcut-actions button{display:inline-flex;align-items:center;gap:5px}.install-shortcut-actions button+button{border-color:#819fa288;background:#193b4992;color:#c9e1e3}.install-shortcut button:hover,.install-shortcut button:focus-visible{background:#448e73;outline:1px solid #b3ffe0}.install-shortcut .install-shortcut-dismiss{flex:0 0 28px;width:28px;height:28px;padding:5px;border:0;background:transparent;color:#c6e4e0}@media(max-width:700px){.install-shortcut{top:68px}}.scene-modal-layer.workshop-layer{padding:0;overflow:visible}.workshop-layer .scene-backdrop{display:none}.ship-workbench{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;color:#bcd6e5;background:#071421;pointer-events:auto;container-type:size}.workbench-cosmos{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0511224d,#09162922 65%,#04101bc7),url(/assets/space-background.jpg) center 45% / cover no-repeat;filter:saturate(1.2)}.ship-workbench:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 38% 57%,#194ca82b,transparent 53%),radial-gradient(ellipse at 12% 31%,#436ec426,transparent 49%),linear-gradient(180deg,#07142166,transparent 32%,#030d1766)}.ship-workbench:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 32% 48%,transparent 37%,#04112135 89%);pointer-events:none}.workbench-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:19px;height:100%;padding:16px 22px 18px}.workshop-deck{min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}.workshop-deck-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;flex-shrink:0;padding:1px 3px 10px;border-bottom:1px solid #7dacca18}.workshop-deck-header .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.9px;color:#7fa5c2}.workshop-deck-header h2{font-size:calc(23px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.6px;margin-top:6px;color:#c2e0f0}.workshop-deck-header h2>span{font-weight:300;font-size:calc(14px * var(--sq-font-scale, 1));color:#698fa9;margin-left:7px}.deck-location{display:flex;align-items:center;gap:8px;font-family:"Exo 2";font-size:calc(6.5px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#729cae;white-space:nowrap}.deck-location .live-dot{width:4px;height:4px}.workshop-field{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}.workshop-field:before{content:"";position:absolute;inset:6% 8% 13%;background:radial-gradient(ellipse,#2a589523,transparent 67%);filter:blur(35px);z-index:-1}.hex-plane{position:relative;width:90%;max-height:100%;max-width:860px;flex-shrink:0}.hex-grid{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.grid-underlight polygon{fill:none;stroke:#3968b1;stroke-width:1.2;opacity:.34}.hex-cell{cursor:default;outline:none}.hex-cell.hex-ready{cursor:pointer}.hex-cell-depth{fill:#19336722;stroke:#36568b3d;stroke-width:.6}.hex-cell-face{fill:url(#deckCellFill);stroke:#6191c17d;stroke-width:1.1;transition:fill .16s,stroke .16s,stroke-width .16s;vector-effect:non-scaling-stroke}.hex-corner-light{stroke:#b0d9f570;stroke-width:1.1;fill:none;vector-effect:non-scaling-stroke}.hex-cell text{font-family:"Exo 2";font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.8px;fill:#639bcc73;pointer-events:none}.hex-cell:hover .hex-cell-face,.hex-cell:focus .hex-cell-face{stroke:#b0d9f5b3;fill:#467baf25;stroke-width:1.6}.hex-equipped .hex-cell-face{fill:url(#deckCellActive);stroke:#7cdcc698}.hex-equipped .hex-corner-light{stroke:#b3f2deb3}.hex-picked .hex-cell-face,.hex-over .hex-cell-face{fill:#66cdb146;stroke:#b3ffe1;stroke-width:2}.hex-ready:not(.hex-equipped) .hex-cell-face{stroke:#77a7d0b0}.hex-over.hex-equipped .hex-cell-face{stroke:#e7ac70;fill:#9b6a3c40}.hex-item-viewport{overflow:hidden}.hex-equipped-item{position:static;transform:none;width:100%;height:100%;min-width:0;min-height:0;max-width:none;padding:0;border:0;display:flex;align-items:center;justify-content:center;cursor:grab;isolation:isolate;overflow:hidden;outline:none;background:transparent}.hex-equipped-item:active{cursor:grabbing}.hex-equipped-item img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;scale:1;filter:brightness(1.08) saturate(1.04);transition:filter .16s}.hex-equipped-item:hover img,.hex-equipped-item:focus img,.hex-equipped-item.item-picked img{scale:1;transform:none;filter:brightness(1.23) saturate(1.08)}.deck-axis-label{position:absolute;font-family:"Exo 2";font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#528ab4;display:flex;align-items:center;gap:6px;pointer-events:none}.deck-axis-nose{right:13%;top:4%}.deck-axis-tail{left:12%;bottom:8%}.deck-reticle{position:absolute;width:25px;height:25px;border-left:1px solid #5c8da343;border-top:1px solid #5c8da343;pointer-events:none}.reticle-a{left:4%;top:12%}.reticle-b{right:4%;bottom:17%;rotate:180deg}.deck-layout-counter,.deck-power-counter{position:absolute;bottom:4%;display:flex;align-items:center;gap:7px;color:#70a4b7;font-family:"Exo 2";pointer-events:none}.deck-layout-counter{left:4%}.deck-power-counter{right:3%}.deck-layout-counter>b,.deck-power-counter>b{font-size:calc(17px * var(--sq-font-scale, 1));font-weight:400;color:#abd0df;letter-spacing:.5px}.deck-layout-counter b>span,.deck-power-counter b>span{font-size:calc(9px * var(--sq-font-scale, 1));color:#587e9a;margin-left:4px}.deck-layout-counter>small,.deck-power-counter>small{font-size:calc(4.8px * var(--sq-font-scale, 1));letter-spacing:1px;color:#527c95;margin-left:4px}.workshop-deck-footer{display:flex;align-items:center;gap:13px;border-top:1px solid #74a4ba27;padding-top:11px;flex-shrink:0;min-height:47px}.deck-selection{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:#7fa7ba;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.1px}.deck-selection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-selection>svg{color:#68aaba;flex-shrink:0}.deck-container-targets{display:flex;gap:8px}.deck-container-targets>button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #71a3b351;border-radius:3px;background:linear-gradient(120deg,#264a5c59,#10263770);font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));color:#9ac1cc;white-space:nowrap;transition:.2s}.deck-container-targets>button:hover:not(:disabled){border-color:#99dbc58c;background:#335e674d}.deck-container-targets>button:disabled{opacity:.43;cursor:default}.deck-container-targets>button>span{margin-left:4px;padding-left:8px;border-left:1px solid #5c8f9b45;font-size:calc(7px * var(--sq-font-scale, 1));color:#72a69f}.deck-bottom-hint{display:flex;align-items:center;gap:7px;font-size:calc(6.5px * var(--sq-font-scale, 1));color:#4e7a91;letter-spacing:.1px;padding:8px 1px 0;line-height:1.7;flex-shrink:0}.workshop-panel{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid #759ec754;border-radius:5px;background:linear-gradient(135deg,#122c46d9,#0c192ddf 64%);box-shadow:0 8px 30px #0006,inset 0 1px #a6d9f31c;overflow:hidden;backdrop-filter:blur(7px)}.workshop-panel:before{content:"";position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,#9ccce989,transparent)}.workshop-panel-top{display:flex;align-items:center;border-bottom:1px solid #669dc22f;flex-shrink:0;min-height:36px;padding:0 8px;background:#2b4b6926}.workshop-tabs{display:flex;align-items:stretch;height:36px;flex:1;gap:2px;min-width:0}.workshop-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;font-family:"Exo 2";font-size:calc(7.5px * var(--sq-font-scale, 1));color:#7090a8;white-space:nowrap;flex:1;padding:0 3px}.workshop-tabs>button>svg{width:10px;flex-shrink:0}.workshop-tabs>button.active{color:#c1e5ee;background:linear-gradient(180deg,#2d628839,#29445700)}.workshop-tabs>button.active:after{content:"";position:absolute;bottom:0;height:2px;background:#93cfd9;left:9%;right:9%;box-shadow:0 0 8px #97d2dd25}.workshop-tabs>button:disabled{opacity:.4;cursor:not-allowed}.workshop-geo-btn{display:flex;align-items:center;gap:4px;flex:none;height:25px;margin-left:6px;padding:0 7px;border:1px solid #74a4ba55;border-radius:3px;color:#9cc4d1;background:linear-gradient(180deg,#264a5c55,#1c3c4b88);font:600 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.workshop-geo-btn>svg{color:#8bbfd1;flex:none}.workshop-geo-btn:hover{border-color:#8bbfd1;color:#d5eef4}.workshop-close{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #7397b139;border-radius:3px;color:#839fb5;margin-left:5px}.workshop-close:hover{border-color:#84cdd197;color:#cce8ee}.workshop-ship-carousel{display:flex;align-items:center;justify-content:flex-start;padding:9px 10px 10px;gap:6px;border-bottom:1px solid #6d98b529;flex-shrink:0;min-height:65px;overflow-x:auto;scrollbar-width:none}.workshop-ship-carousel>button{position:relative;flex:1;max-width:97px;min-width:61px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #6b9bba26;border-radius:3px;background:#16314547;transition:border-color .2s}.workshop-ship-carousel>button>img{width:70px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 3px #0006)}.workshop-ship-carousel>button>span{font-family:"Exo 2";font-size:calc(5px * var(--sq-font-scale, 1));color:#6f92a8;letter-spacing:.4px;margin-top:1px}.workshop-ship-carousel>button.active{border-color:#8ac2c971;background:linear-gradient(145deg,#315b5d59,#162d4577)}.workshop-ship-carousel>button.active>span{color:#b8dfdb}.workshop-ship-carousel>button>i{position:absolute;right:4px;top:4px;height:3px;width:3px;border-radius:50%;background:#89d1bc;box-shadow:0 0 4px #76d5b65e}.workshop-ship-carousel>button.fleet-add-ship{flex:0;min-width:35px;max-width:35px;height:35px;border-style:dashed;color:#517b92;background:#0b233036}.workshop-ship-carousel>button:disabled{opacity:.55}.workshop-fleet-view{flex:1;min-height:0;overflow:auto;padding:9px 14px 12px;scrollbar-gutter:stable}.workshop-ship-showcase{height:122px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.selected-ship-image{position:relative;width:97%;height:95%;object-fit:contain;filter:drop-shadow(0 12px 8px #0008);animation:workshopShipFloat 10s ease-in-out infinite;z-index:2}.workshop-showcase-halo{position:absolute;inset:8% 4%;background:radial-gradient(ellipse,#467eb333,transparent 70%);filter:blur(17px)}.workshop-showcase-base{position:absolute;bottom:8px;width:77%;height:23px;border-radius:50%;border:1px solid #70a4b22b;background:radial-gradient(ellipse,#31546814,transparent 70%);z-index:0}.showcase-model{position:absolute;bottom:2px;left:2px;font-family:"Exo 2";font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#426f8a;z-index:3}.workshop-ship-caption{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 1px 10px;border-bottom:1px solid #6b98b629}.workshop-ship-caption>div>span{font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;text-transform:uppercase;color:#5e8fad}.workshop-ship-caption h3{font-family:"Exo 2";font-size:calc(25px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.9px;color:#cee4ed;margin-top:4px;line-height:1.15}.ship-active-tag{display:flex;align-items:center;gap:4px;white-space:nowrap;font-family:"Exo 2";font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.7px;padding:4px 5px;border:1px solid #70ad982f;border-radius:2px;color:#84bda6;background:#31584b20}.ship-select-btn{cursor:pointer;white-space:nowrap;font-family:"Exo 2";font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:3px;border:1px solid #8ac2c971;color:#d7f4ee;background:linear-gradient(145deg,#315b5d99,#162d45cc)}.ship-select-btn:hover:not(:disabled){border-color:#b4efe2;color:#fff}.ship-select-btn:disabled{opacity:.55;cursor:default}.workshop-ship-statistics{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:9px 0 3px}.workshop-stat{display:flex;justify-content:space-between;align-items:center;gap:6px;border-bottom:1px solid #7aa0b619;min-height:27px;padding:5px 0}.workshop-stat>span{display:flex;gap:5px;align-items:center;color:#708faa;font-size:calc(6px * var(--sq-font-scale, 1));line-height:1.5}.workshop-stat>span>svg{color:#6193b3;width:9px;height:9px;flex-shrink:0}.workshop-stat>div{display:flex;align-items:center;gap:4px;white-space:nowrap}.workshop-stat b{font-family:"Exo 2";font-size:calc(11.5px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.2px;color:#b2cedf}.workshop-stat em{font-style:normal;font-family:"Exo 2";font-size:calc(5.5px * var(--sq-font-scale, 1));color:#698ca3;margin-left:1px}.workshop-stat>div>small{display:flex;align-items:center;gap:4px;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));color:#617e95}.workshop-stat>div>small>svg{width:8px}.workshop-stat.stat-improved b,.workshop-stat.stat-improved em{color:#97e0a8;text-shadow:0 0 12px #5db56d18}.workshop-stat:nth-child(7){grid-column:1/-1}.workshop-stat:nth-child(7)>span{font-size:calc(6.5px * var(--sq-font-scale, 1))}.workshop-stat:nth-child(7) b{font-size:calc(12px * var(--sq-font-scale, 1))}.workshop-total{display:flex;align-items:center;justify-content:space-between;padding:7px 0 5px;font-size:calc(6px * var(--sq-font-scale, 1));color:#5f869e}.workshop-total b{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));font-weight:400;color:#86b8bc;letter-spacing:.5px}.workshop-panel-actions{display:flex;align-items:center;gap:6px;margin-top:3px}.workshop-panel-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 7px;font-family:"Exo 2";font-size:calc(6.5px * var(--sq-font-scale, 1));min-height:25px;border:1px solid #76a6bb37;border-radius:3px;background:#26475735;color:#8caebb;flex:1}.workshop-panel-actions>button:last-child{flex:0;width:27px;padding:6px}.workshop-panel-actions>button:disabled{opacity:.4}.workshop-open-storage{display:flex;gap:7px;align-items:center;justify-content:flex-start;width:100%;padding:7px 8px;border:1px solid #6fa6a138;border-radius:3px;background:linear-gradient(95deg,#2d605438,#1b3b4431);font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));color:#9ec4be;margin-top:7px}.workshop-open-storage>span{margin-left:auto;font-size:calc(6px * var(--sq-font-scale, 1));color:#78b6a6}.workshop-open-storage>svg:last-child{width:10px}.workshop-storage-view{display:flex;flex-direction:column;flex:1;min-height:0;padding:16px 12px 12px}.workshop-storage-view>header{padding-bottom:15px;border-bottom:1px solid #79a6ba29;flex-shrink:0}.workshop-storage-view .eyebrow{font-size:calc(5.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#6b9bb6}.workshop-storage-view>header>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.workshop-storage-view h3{font-size:calc(23px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.6px;color:#bdd9e4}.workshop-storage-view>header b{font-family:"Exo 2";font-size:calc(17px * var(--sq-font-scale, 1));font-weight:400;color:#99c4c7}.workshop-storage-view>header b>span{font-size:calc(5.5px * var(--sq-font-scale, 1));color:#628ca2;margin-left:6px}.workshop-storage-view>header p{font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.8;color:#668da7;margin-top:8px}.workshop-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start;flex:1;min-height:0;overflow:auto;padding:13px 1px 16px;margin-bottom:12px;scrollbar-gutter:stable;border-bottom:1px solid #74a4ba27}.workshop-stock-wrap{position:relative;min-width:0}.stock-rename-tag{position:absolute;top:6px;right:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:3px;border:1px solid #7de8d8aa;background:#123a44ee;color:#9ff6ea;font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.stock-rename-tag:hover:not(:disabled){background:#1b5a62;color:#e7fffb}.workshop-stock-item{position:relative;border:1px solid #6e9db536;background:linear-gradient(145deg,#22445f47,#1028415e);border-radius:3px;display:flex;flex-direction:column;padding:9px 9px 10px;min-height:124px;text-align:left;cursor:grab;transition:border-color .2s,background .2s;isolation:isolate}.workshop-stock-item:active{cursor:grabbing}.workshop-stock-item:hover{border-color:#8fbfc488;background:#21465d69}.workshop-stock-item.item-picked{border-color:#95d8bb9c;background:linear-gradient(145deg,#2b5d5960,#142f4270)}.stock-code{font-family:"Exo 2";font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#507e97}.workshop-stock-item>div{display:flex;align-items:center;justify-content:center;height:56px;margin:2px 0 5px;background:radial-gradient(ellipse,#36657820,transparent 66%)}.workshop-stock-item img{width:100%;max-height:56px;object-fit:contain;filter:drop-shadow(0 5px 4px #0008)}.workshop-stock-item>b{font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.4px;color:#b8d4df}.workshop-stock-item>small{font-size:calc(6px * var(--sq-font-scale, 1));color:#688fa9;margin-top:4px}.stock-energy{position:absolute;bottom:10px;right:8px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));display:flex;gap:3px;align-items:center;color:#709baa}.stock-picked-mark{position:absolute;right:6px;top:6px;color:#a6dcc0}.workshop-stock-empty{grid-column:1/-1;text-align:center;color:#577e97;padding:45px 16px 25px}.workshop-stock-empty>svg{color:#5b879d}.workshop-stock-empty h4{font-size:calc(17px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.5px;color:#7ca3b6;margin-top:14px}.workshop-stock-empty p{font-size:calc(7px * var(--sq-font-scale, 1));line-height:1.9;color:#557990;margin-top:9px}.storage-selected-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;border-top:1px solid #709aac22;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));color:#9ac1ce;flex-shrink:0;padding:5px 0}.storage-selected-actions>button{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #7daca841;background:#315a5627;border-radius:3px;font-size:calc(8px * var(--sq-font-scale, 1));color:#9bbeb9}.storage-selected-actions>button:disabled{opacity:.35}.workshop-store-link{display:flex;align-items:center;justify-content:space-between;font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));color:#88b4c3;background:#22495531;border:1px solid #7aacba2b;border-radius:3px;padding:9px;margin-top:7px;flex-shrink:0}.equipment-hover-tooltip{position:fixed;z-index:1900;pointer-events:none;width:251px;padding:13px 14px 11px;border:1px solid #8bb4cb88;border-radius:4px;color:#bbd8e3;background:linear-gradient(125deg,#18384deb,#0b1e35f5);backdrop-filter:blur(14px);box-shadow:0 8px 35px #0008,0 0 20px #3869ac12}.tooltip-item-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.tooltip-item-heading>div>span{font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.2px;text-transform:uppercase;color:#70a5b8}.tooltip-item-heading h3{font-family:"Exo 2";font-size:calc(22px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.6px;color:#d0e7ed;margin-top:5px}.tooltip-item-heading img{width:69px;height:42px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}.tooltip-type{font-size:calc(7px * var(--sq-font-scale, 1));color:#7194ac;margin-top:6px;margin-bottom:9px}.equipment-hover-tooltip .item-properties{min-height:0;padding-top:10px;gap:8px}.equipment-hover-tooltip .item-property>span{font-size:calc(8px * var(--sq-font-scale, 1))}.equipment-hover-tooltip .item-property>b{font-size:calc(12px * var(--sq-font-scale, 1))}.equipment-hover-tooltip>footer{display:flex;align-items:center;gap:7px;border-top:1px solid #7ea5b234;margin-top:12px;padding-top:8px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));color:#668ea4}.equipment-hover-tooltip>footer b{margin-left:auto;color:#a8d0dc;font-weight:400}.workshop-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#7199ad}.workshop-empty h3{font-weight:400;font-size:calc(25px * var(--sq-font-scale, 1))}.workshop-empty-side{padding:30px 15px;color:#7094ac;font-size:calc(10px * var(--sq-font-scale, 1))}@keyframes workshopShipFloat{0%,to{translate:0 0}50%{translate:0 -3px}}@media(max-height:820px){.workbench-inner{padding:13px 18px 14px;gap:16px}.workshop-deck-header{min-height:42px;padding-bottom:8px}.workshop-deck-header h2{font-size:calc(21px * var(--sq-font-scale, 1));margin-top:5px}.workshop-deck-header h2>span{font-size:calc(13px * var(--sq-font-scale, 1))}.workshop-deck-header .eyebrow{font-size:calc(5px * var(--sq-font-scale, 1))}.hex-plane{width:85%;max-width:690px}.workshop-ship-showcase{height:102px}.workshop-fleet-view{padding:7px 12px 10px}.workshop-ship-caption{padding-bottom:8px}.workshop-ship-caption h3{font-size:calc(22px * var(--sq-font-scale, 1))}.workshop-stat{min-height:24px;padding:4px 0}.workshop-stat b{font-size:calc(10px * var(--sq-font-scale, 1))}.workshop-stat>span{font-size:calc(5.5px * var(--sq-font-scale, 1));gap:4px}.workshop-stat>span>svg{width:8px;height:8px}.workshop-total{font-size:calc(5.5px * var(--sq-font-scale, 1));padding:6px 0 3px}.workshop-panel-actions>button{font-size:calc(6px * var(--sq-font-scale, 1));min-height:23px;padding:5px 7px}.workshop-open-storage{font-size:calc(6.5px * var(--sq-font-scale, 1));padding:6px 8px;margin-top:6px}.workshop-deck-footer{min-height:40px;padding-top:8px}.deck-bottom-hint{font-size:calc(5.7px * var(--sq-font-scale, 1));padding-top:6px}.deck-container-targets>button{font-size:calc(8px * var(--sq-font-scale, 1));padding:7px 9px}.deck-layout-counter>b,.deck-power-counter>b{font-size:calc(15px * var(--sq-font-scale, 1))}.deck-layout-counter>small,.deck-power-counter>small{font-size:calc(4.4px * var(--sq-font-scale, 1))}.workshop-storage-view{padding:12px 10px 10px}.workshop-storage-view h3{font-size:calc(21px * var(--sq-font-scale, 1))}.workshop-storage-view>header{padding-bottom:12px}.workshop-stock-item{min-height:110px;padding:8px}.workshop-stock-item>div{height:47px}.workshop-stock-item img{max-height:47px}.workshop-stock-item>b{font-size:calc(12px * var(--sq-font-scale, 1))}.workshop-stock-item>small{font-size:calc(5.5px * var(--sq-font-scale, 1))}}@media(max-width:1150px){.workbench-inner{grid-template-columns:minmax(0,1fr) 302px;gap:14px;padding-left:17px;padding-right:17px}.workshop-tabs>button{font-size:calc(6.5px * var(--sq-font-scale, 1));gap:3px}.workshop-tabs>button>svg{width:9px}.deck-location{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;gap:5px}.deck-selection{font-size:calc(8px * var(--sq-font-scale, 1))}.deck-container-targets>button{font-size:calc(8px * var(--sq-font-scale, 1));gap:5px;padding:7px 8px}.deck-axis-label{font-size:calc(4.5px * var(--sq-font-scale, 1))}.deck-layout-counter>small,.deck-power-counter>small{display:none}.deck-layout-counter{left:2%}.deck-power-counter{right:2%}.workshop-ship-carousel>button>img{width:59px}.workshop-ship-statistics{gap:0 11px}.workshop-stat>span{font-size:calc(5.5px * var(--sq-font-scale, 1));gap:4px}.workshop-stat b{font-size:calc(10px * var(--sq-font-scale, 1))}.workshop-stat>div{gap:3px}.workshop-stat>div>small{font-size:calc(5px * var(--sq-font-scale, 1));gap:2px}.workshop-stat>div>small svg{width:6px}.workshop-stat em{font-size:calc(5px * var(--sq-font-scale, 1))}}@media(max-height:740px)and (min-width:821px){.workbench-inner{padding-top:10px;padding-bottom:10px;grid-template-columns:minmax(0,1fr) 305px}.workshop-deck-header{min-height:38px}.workshop-deck-header h2{font-size:calc(19px * var(--sq-font-scale, 1))}.workshop-field{margin-top:1px}.hex-plane{width:67%;max-width:570px}.workshop-panel-top,.workshop-tabs{min-height:31px;height:31px}.workshop-tabs>button{font-size:calc(6.5px * var(--sq-font-scale, 1))}.workshop-ship-carousel{min-height:51px;padding:6px 8px}.workshop-ship-carousel>button{height:36px;min-width:51px}.workshop-ship-carousel>button>img{height:24px;width:54px}.workshop-ship-carousel>button>span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-fleet-view{padding:5px 11px 8px}.workshop-ship-showcase{height:78px}.workshop-ship-caption{padding:3px 1px 6px}.workshop-ship-caption h3{font-size:calc(20px * var(--sq-font-scale, 1));margin-top:3px}.workshop-ship-caption>div>span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-ship-statistics{padding-top:6px}.workshop-stat{min-height:21px;padding:3px 0}.workshop-stat b{font-size:calc(9px * var(--sq-font-scale, 1))}.workshop-stat>span{font-size:calc(5px * var(--sq-font-scale, 1))}.workshop-total{padding:4px 0;font-size:calc(5px * var(--sq-font-scale, 1))}.workshop-total b{font-size:calc(6px * var(--sq-font-scale, 1))}.workshop-panel-actions{margin-top:1px}.workshop-panel-actions>button{min-height:20px;font-size:calc(5.5px * var(--sq-font-scale, 1));padding:4px 7px}.workshop-open-storage{font-size:calc(6px * var(--sq-font-scale, 1));min-height:21px;padding:5px 7px;margin-top:4px}.deck-bottom-hint{font-size:calc(5.3px * var(--sq-font-scale, 1));padding-top:4px}.workshop-deck-footer{min-height:35px;padding-top:7px}.deck-selection{font-size:calc(7px * var(--sq-font-scale, 1))}.deck-selection>svg{width:11px}.deck-container-targets>button{font-size:calc(7px * var(--sq-font-scale, 1));padding:6px 8px}.deck-container-targets>button>svg{width:11px}.deck-layout-counter>b,.deck-power-counter>b{font-size:calc(13px * var(--sq-font-scale, 1))}.deck-layout-counter b>span,.deck-power-counter b>span{font-size:calc(7px * var(--sq-font-scale, 1))}.workshop-storage-view h3{font-size:calc(19px * var(--sq-font-scale, 1))}.workshop-storage-view>header p{font-size:calc(6px * var(--sq-font-scale, 1))}.workshop-storage-view>header{padding-bottom:9px}.workshop-stock-grid{gap:7px;padding-top:9px}.workshop-stock-item{min-height:96px;padding:7px}.workshop-stock-item>div{height:40px;margin-bottom:4px}.workshop-stock-item img{max-height:40px}.workshop-stock-item>b{font-size:calc(11px * var(--sq-font-scale, 1))}}@media(max-width:820px){.workbench-inner{grid-template-columns:minmax(0,1fr) 265px;gap:10px;padding:12px}.workshop-panel-top{padding:0 5px}.workshop-tabs>button{font-size:calc(6px * var(--sq-font-scale, 1));gap:2px}.workshop-tabs>button>svg{display:none}.workshop-close{width:22px;height:22px;margin-left:3px}.workshop-deck-header{display:block;min-height:43px}.workshop-deck-header h2{font-size:calc(18px * var(--sq-font-scale, 1));margin-top:4px}.workshop-deck-header h2>span{font-size:calc(11px * var(--sq-font-scale, 1))}.deck-location{position:absolute;top:3px;right:1px;font-size:calc(4.2px * var(--sq-font-scale, 1));letter-spacing:.6px}.hex-plane{width:99%;max-width:620px}.deck-axis-label{font-size:calc(3.5px * var(--sq-font-scale, 1));letter-spacing:.6px}.deck-axis-nose{right:6%;top:10%}.deck-axis-tail{left:6%;bottom:13%}.deck-layout-counter,.deck-power-counter{bottom:8%;gap:4px}.deck-layout-counter>b,.deck-power-counter>b{font-size:calc(13px * var(--sq-font-scale, 1))}.deck-layout-counter b>span,.deck-power-counter b>span{font-size:calc(7px * var(--sq-font-scale, 1))}.deck-layout-counter>svg,.deck-power-counter>svg{width:10px}.workshop-deck-footer{flex-wrap:wrap;gap:8px;min-height:59px}.deck-selection{flex-basis:100%;font-size:calc(7px * var(--sq-font-scale, 1))}.deck-container-targets{width:100%;gap:7px}.deck-container-targets>button{flex:1;justify-content:center;font-size:calc(7px * var(--sq-font-scale, 1));padding:6px}.deck-bottom-hint{font-size:calc(5px * var(--sq-font-scale, 1))}.workshop-ship-carousel{min-height:58px;padding:7px}.workshop-ship-carousel>button{min-width:54px;height:40px}.workshop-ship-carousel>button>img{width:53px;height:27px}.workshop-ship-carousel>button>span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-fleet-view{padding:7px 10px 10px}.workshop-ship-showcase{height:110px}.workshop-stat>span{font-size:calc(5px * var(--sq-font-scale, 1));gap:3px}.workshop-stat>span>svg{width:8px;height:8px}.workshop-stat b{font-size:calc(9px * var(--sq-font-scale, 1))}.workshop-stat em{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-stat>div>small{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-ship-statistics{gap:0 8px}.workshop-ship-caption h3{font-size:calc(21px * var(--sq-font-scale, 1))}.ship-active-tag{font-size:calc(4px * var(--sq-font-scale, 1));padding:3px 4px}.workshop-storage-view{padding:12px 9px 9px}.workshop-storage-view .eyebrow{font-size:calc(4.7px * var(--sq-font-scale, 1))}.workshop-storage-view h3{font-size:calc(20px * var(--sq-font-scale, 1))}.workshop-storage-view>header p{font-size:calc(6px * var(--sq-font-scale, 1))}.workshop-stock-grid{gap:7px}.workshop-stock-item{min-height:107px;padding:7px}.workshop-stock-item>div{height:47px}.workshop-stock-item img{max-height:47px}.workshop-stock-item>b{font-size:calc(11px * var(--sq-font-scale, 1))}.workshop-stock-item>small{font-size:calc(5px * var(--sq-font-scale, 1))}.stock-code{font-size:calc(4px * var(--sq-font-scale, 1))}.stock-energy{font-size:calc(6px * var(--sq-font-scale, 1))}.equipment-hover-tooltip{width:218px;padding:11px}.tooltip-item-heading h3{font-size:calc(19px * var(--sq-font-scale, 1))}.equipment-hover-tooltip .item-property>span{font-size:calc(7px * var(--sq-font-scale, 1))}.equipment-hover-tooltip .item-property>b{font-size:calc(11px * var(--sq-font-scale, 1))}}@media(max-width:560px){.workbench-inner{grid-template-columns:1fr;grid-template-rows:minmax(255px,1.28fr) minmax(165px,.72fr);gap:9px;padding:9px;overflow:auto}.ship-workbench{overflow:auto}.workshop-deck-header{min-height:37px;padding-bottom:6px}.workshop-deck-header .eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:1px}.workshop-deck-header h2{font-size:calc(16px * var(--sq-font-scale, 1));margin-top:4px}.workshop-deck-header h2>span{font-size:calc(10px * var(--sq-font-scale, 1))}.deck-location{font-size:calc(3.8px * var(--sq-font-scale, 1));letter-spacing:.3px}.deck-location .live-dot{width:3px;height:3px}.workshop-field{min-height:145px}.hex-plane{width:75%;max-height:100%;max-width:365px}.deck-axis-label{font-size:calc(3px * var(--sq-font-scale, 1));letter-spacing:.5px}.deck-axis-nose{right:2%;top:5%}.deck-axis-tail{left:2%;bottom:12%}.deck-layout-counter,.deck-power-counter{bottom:0}.deck-layout-counter>b,.deck-power-counter>b{font-size:calc(11px * var(--sq-font-scale, 1))}.deck-layout-counter b>span,.deck-power-counter b>span{font-size:calc(6px * var(--sq-font-scale, 1))}.deck-layout-counter>svg,.deck-power-counter>svg{width:9px}.workshop-deck-footer{min-height:32px;flex-wrap:nowrap;gap:6px;padding-top:6px}.deck-selection{font-size:calc(5.5px * var(--sq-font-scale, 1));flex-basis:auto;gap:5px;flex:1}.deck-selection>svg{width:10px}.deck-container-targets{width:auto;gap:5px}.deck-container-targets>button{font-size:calc(5.5px * var(--sq-font-scale, 1));padding:6px;gap:4px;flex:0}.deck-container-targets>button>svg{width:9px}.deck-container-targets>button>span{font-size:calc(4.5px * var(--sq-font-scale, 1));padding-left:4px;margin-left:0}.deck-bottom-hint{font-size:calc(4px * var(--sq-font-scale, 1));padding-top:4px;gap:4px}.deck-bottom-hint>svg{width:8px;height:8px}.deck-reticle{width:13px;height:13px}.workshop-panel{min-height:197px}.workshop-panel-top,.workshop-tabs{height:29px;min-height:29px}.workshop-tabs>button{font-size:calc(6.5px * var(--sq-font-scale, 1));gap:4px}.workshop-tabs>button>svg{display:block;width:8px}.workshop-close{width:20px;height:20px}.workshop-close>svg{width:12px}.workshop-ship-carousel{min-height:42px;padding:4px 7px;gap:5px}.workshop-ship-carousel>button{min-width:44px;height:32px;max-width:91px}.workshop-ship-carousel>button>img{width:47px;height:23px}.workshop-ship-carousel>button>span{font-size:calc(4px * var(--sq-font-scale, 1))}.workshop-ship-carousel>button.fleet-add-ship{height:27px;min-width:27px;max-width:27px}.workshop-fleet-view{display:grid;grid-template-columns:118px 1fr;gap:0 10px;padding:8px 9px 10px;overflow:auto;align-content:start}.workshop-ship-showcase{height:81px;grid-column:1;grid-row:1/3}.showcase-model{font-size:calc(3.5px * var(--sq-font-scale, 1));letter-spacing:.4px}.workshop-ship-caption{grid-column:1;grid-row:3;padding:4px 0 6px}.workshop-ship-caption h3{font-size:calc(17px * var(--sq-font-scale, 1));margin-top:3px}.workshop-ship-caption>div>span{font-size:calc(4px * var(--sq-font-scale, 1));letter-spacing:.4px}.ship-active-tag{display:none}.workshop-ship-statistics{grid-column:2;grid-row:1/4;padding:0;grid-template-columns:1fr 1fr;gap:0 9px}.workshop-stat{padding:2px 0;min-height:21px;display:flex;gap:3px;flex-wrap:wrap}.workshop-stat>span{font-size:calc(4px * var(--sq-font-scale, 1));gap:2px}.workshop-stat>span>svg{width:6px;height:6px}.workshop-stat b{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:0}.workshop-stat>div{gap:2px}.workshop-stat>div>small{font-size:calc(3.5px * var(--sq-font-scale, 1))}.workshop-stat>div>small>svg{width:5px}.workshop-stat em{font-size:calc(3.5px * var(--sq-font-scale, 1))}.workshop-stat:nth-child(7)>span{font-size:calc(4px * var(--sq-font-scale, 1))}.workshop-stat:nth-child(7) b{font-size:calc(8px * var(--sq-font-scale, 1))}.workshop-total{grid-column:1/-1;padding:5px 0;font-size:calc(4.7px * var(--sq-font-scale, 1))}.workshop-total b{font-size:calc(6px * var(--sq-font-scale, 1))}.workshop-panel-actions{grid-column:1;margin-top:1px;gap:5px}.workshop-panel-actions>button{font-size:calc(4.8px * var(--sq-font-scale, 1));min-height:21px;padding:4px;gap:3px}.workshop-panel-actions>button>svg{width:8px}.workshop-panel-actions>button:last-child{width:22px}.workshop-open-storage{grid-column:2;grid-row:5;margin-top:1px;padding:5px 6px;font-size:calc(5.5px * var(--sq-font-scale, 1));gap:4px;min-height:21px}.workshop-open-storage>svg{width:9px}.workshop-open-storage>span{font-size:calc(5px * var(--sq-font-scale, 1))}.workshop-storage-view{padding:8px 9px;display:flex}.workshop-storage-view>header{padding-bottom:8px}.workshop-storage-view>header>div{margin-top:5px}.workshop-storage-view .eyebrow{font-size:calc(4.5px * var(--sq-font-scale, 1));letter-spacing:.6px}.workshop-storage-view h3{font-size:calc(17px * var(--sq-font-scale, 1))}.workshop-storage-view>header b{font-size:calc(13px * var(--sq-font-scale, 1))}.workshop-storage-view>header b>span{font-size:calc(4.5px * var(--sq-font-scale, 1))}.workshop-storage-view>header p{font-size:calc(5px * var(--sq-font-scale, 1));margin-top:4px;line-height:1.6}.workshop-stock-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 0 5px}.workshop-stock-item{min-height:86px;padding:6px}.workshop-stock-item>div{height:37px;margin:1px 0 4px}.workshop-stock-item img{max-height:37px}.workshop-stock-item>b{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.2px}.workshop-stock-item>small{font-size:calc(4.5px * var(--sq-font-scale, 1));margin-top:3px}.stock-energy{font-size:calc(5px * var(--sq-font-scale, 1));bottom:7px;right:6px}.stock-energy>svg{width:7px}.stock-code{font-size:calc(3.5px * var(--sq-font-scale, 1));letter-spacing:.6px}.storage-selected-actions{min-height:24px;font-size:calc(7px * var(--sq-font-scale, 1));padding:3px 0}.storage-selected-actions>button{font-size:calc(6px * var(--sq-font-scale, 1));padding:5px 7px}.storage-selected-actions>button>svg{width:9px}.workshop-store-link{font-size:calc(6px * var(--sq-font-scale, 1));padding:6px;margin-top:4px}.workshop-stock-empty{padding:15px 8px}.workshop-stock-empty>svg{width:20px}.workshop-stock-empty h4{font-size:calc(13px * var(--sq-font-scale, 1));margin-top:7px}.workshop-stock-empty p{font-size:calc(5px * var(--sq-font-scale, 1));margin-top:5px}.equipment-hover-tooltip{width:212px}.equipment-hover-tooltip .tooltip-item-heading h3{font-size:calc(18px * var(--sq-font-scale, 1))}.equipment-hover-tooltip .item-property>span{font-size:calc(7px * var(--sq-font-scale, 1))}.equipment-hover-tooltip>footer{font-size:calc(6px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.selected-ship-image{animation:none}}@media(hover:none)and (pointer:coarse){.equipment-hover-tooltip{display:none}}.hex-plane{width:99%;max-width:960px}.hex-block-frame{fill:#15273b0a;stroke:#7091b926;stroke-width:.8;stroke-dasharray:2 9;vector-effect:non-scaling-stroke}.hex-block-label{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.35px;fill:#97b7d59c}.hex-power-bus{fill:none;stroke:#6bacb647;stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.hex-cell text{font-size:calc(6px * var(--sq-font-scale, 1));fill:#729ec269}.deck-axis-nose{font-size:calc(5px * var(--sq-font-scale, 1));opacity:.65}.deck-axis-tail{font-size:calc(5px * var(--sq-font-scale, 1));opacity:.5}.workshop-resale{padding:10px 12px;border-top:1px solid #86b7c44c;background:#0b2637ef;display:grid;gap:6px;flex:none;min-width:0}.workshop-resale>div{display:flex;align-items:center;gap:6px;min-width:0;color:#b5d8d2;font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.workshop-resale>div svg{color:#84d6b7}.workshop-resale>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-resale>button{border:1px solid #81c5a5;background:#26584b;color:#e4f8df;padding:8px;border-radius:5px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.workshop-resale small{font-size:calc(8px * var(--sq-font-scale, 1));color:#a5bfba}.workshop-resale>button.workshop-rename-link{display:flex;justify-content:center;align-items:center;gap:6px;border-color:#70ddd78a;background:#1a4d5580;color:#b8fff4}.workshop-resale>button.workshop-rename-link:hover:not(:disabled){background:#21646c;border-color:#9cf3ea}.workshop-resale>button.workshop-exchange-link{display:flex;justify-content:center;align-items:center;gap:6px;border-color:#d3ae744d;background:#86603828;color:#f1d7a2}.workshop-resale>button.workshop-exchange-link:hover:not(:disabled){background:#88653c5a;border-color:#e3bf82}.weapon-rename-card{display:flex;gap:12px;align-items:center;margin:8px 0 14px;padding:10px;border:1px solid #70ddd736;border-radius:8px;background:#102a38}.weapon-rename-card img{width:64px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 6px #0008)}.weapon-rename-card span{display:block;font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.12em;color:#7aa}.weapon-rename-card b{display:block;margin-top:3px;font:700 calc(16px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e7fbff}.weapon-rename-card small{display:block;margin-top:4px;color:#9ec}.weapon-rename-field{display:grid;gap:6px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.08em;color:#9fd}.weapon-rename-field input{width:100%;padding:9px 11px;border:1px solid #5d8e97;border-radius:6px;background:#0c2430;color:#e8fbff;font:600 calc(14px * var(--sq-font-scale, 1)) Manrope,sans-serif}.weapon-rename-dialog p b{white-space:normal}.weapon-rename-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.workshop-resale-shade{position:absolute;inset:0;z-index:20;padding:16px;background:#010b17e3;display:grid;place-items:center}.workshop-resale-dialog{width:min(420px,100%);padding:24px;border:1px solid #85ddc5;border-radius:12px;background:linear-gradient(145deg,#173b47,#0c1c2d);color:#d2e9e7;box-shadow:0 20px 55px #000b}.workshop-resale-dialog>svg{color:#92ebbe}.workshop-resale-dialog h3{font:700 calc(20px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:12px 0}.workshop-resale-dialog p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.65;color:#b3d0d0}.workshop-resale-dialog p b{color:#a4ebbe;white-space:nowrap}.workshop-resale-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.workshop-resale-dialog button{padding:10px 13px;border:1px solid #6e949c;border-radius:5px;color:#d9ece8;background:#163544;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.workshop-resale-dialog .confirm-sale{background:#2d644f;border-color:#91d9ad}@media(max-width:650px){.workshop-resale{padding:6px 8px;gap:4px}.workshop-resale>div{font-size:calc(8px * var(--sq-font-scale, 1))}.workshop-resale>button{padding:6px;font-size:calc(9px * var(--sq-font-scale, 1))}}.workshop-balance-note{margin:8px 2px 12px;color:#a5c9c6;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.55;border-left:2px solid #62bba6;padding:5px 9px;background:#1b4b4f38}.workshop-field,.workshop-field-expanded{overflow:hidden;align-items:center;justify-content:center;padding:14px}.workshop-field .hex-plane,.workshop-field-expanded .hex-plane{flex:none;min-height:0;max-width:100%;max-height:100%;margin:auto;width:min(100%,860px)}@media(max-width:650px){.workshop-field,.workshop-field-expanded{padding:10px}}.workshop-material-link{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 0 0;border:1px solid #74a4ba33;border-radius:4px;color:#9cc4d1;background:linear-gradient(105deg,#264a5c38,#1c3c4b 70%,#1c3c4b);text-align:left;box-shadow:inset 0 0 12px #5c8a9a12}.workshop-material-link:hover{background:#335e674d;border-color:#8bbfd1}.workshop-material-link>svg:first-child{flex:none;color:#8bbfd1;filter:drop-shadow(0 0 6px #5c8a9a12)}.workshop-material-link>span{flex:1;min-width:0}.workshop-material-link b{display:block;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.workshop-material-link small{display:block;color:#8fb3c4;font:500 calc(8px * var(--sq-font-scale, 1))/1.4 Manrope,sans-serif;margin-top:2px}.workshop-storage-shade,.workshop-hex-shade{position:absolute;inset:0;z-index:40;display:flex;align-items:stretch;justify-content:flex-end;background:#030a1273;padding:12px 12px 12px 18%}.workshop-storage-dialog,.workshop-hex-dialog{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid #7eb8c866;border-radius:6px;background:linear-gradient(165deg,#102536f2,#0a1a28f6 55%,#08141ff8);box-shadow:0 18px 48px #01060ccc;padding:16px 16px 12px}.workshop-storage-dialog>header,.workshop-hex-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid #79a6ba29}.workshop-storage-dialog h3,.workshop-hex-dialog h3{font-size:calc(22px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:.5px;color:#d5eef4;margin:4px 0 6px}.workshop-storage-dialog header p,.workshop-hex-dialog header p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.45;color:#8fb3c4;max-width:46em}.workshop-storage-board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;flex:1;min-height:160px;max-height:none}.workshop-storage-board .workshop-stock-item{min-height:148px}.workshop-storage-board .workshop-stock-item img{width:72px;height:72px}.workshop-storage-board .workshop-stock-item>b{font-size:calc(11px * var(--sq-font-scale, 1))}.workshop-storage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;padding-top:10px;border-top:1px solid #74a4ba27}.workshop-storage-actions>span{flex:1;min-width:8em;color:#9cc4d1;font-size:calc(12px * var(--sq-font-scale, 1))}.workshop-storage-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #7eb8c855;background:#143344;color:#d6f4ee;border-radius:4px;font-size:calc(11px * var(--sq-font-scale, 1))}.workshop-storage-actions button:disabled{opacity:.45}.workshop-hex-current{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #7eb8c855;background:#102a38cc;border-radius:4px}.workshop-hex-current img{width:48px;height:48px;object-fit:contain}.workshop-hex-current b{display:block;color:#e7fffb;font-size:calc(14px * var(--sq-font-scale, 1))}.workshop-hex-current small{color:#8fb3c4;font-size:calc(10px * var(--sq-font-scale, 1))}.workshop-hex-current button{margin-left:auto;min-height:36px;padding:0 12px;border:1px solid #e8b56a88;background:#3a2a12;color:#f3e0b0;border-radius:4px}@media(max-width:720px){.workshop-storage-shade{padding:8px;justify-content:center}.workshop-storage-dialog,.workshop-hex-dialog{width:100%}}.world-cosmos{position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,#08142970,#08152920 50%,#04101b95),url(/assets/space-atlas.webp) center 42% / cover;filter:saturate(1.25)}.scene-modal-layer.navigation-layer{padding:0;overflow:hidden;inset:0;align-items:stretch;justify-content:stretch;background:#06141f}.navigation-layer>.scene-backdrop{display:none}.navigation-layer>.atlas-world,.navigation-layer>.sector-world,.navigation-layer>.orbit-scan-world,.navigation-layer>.expedition-world{flex:1 1 auto;align-self:stretch;width:100%;height:auto;min-height:0}.atlas-world,.sector-world{position:relative;isolation:isolate;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#c3d9e6;background:#071320;pointer-events:auto}.atlas-world:after,.sector-world:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 60% 37%,#466ab718,transparent 62%),linear-gradient(180deg,#030e1780,transparent 25%,#030c1660)}.world-header{display:flex;align-items:center;gap:22px;padding:20px 32px 16px;border-bottom:1px solid #7fadc421;flex-shrink:0;background:linear-gradient(90deg,#061320a0,transparent)}.world-header>div:first-child{flex:1}.world-header .eyebrow{display:flex;align-items:center;gap:8px;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:2px;color:#83b4ce}.world-header h2{font-family:"Exo 2";font-size:calc(26px * var(--sq-font-scale, 1));font-weight:500;margin-top:6px;line-height:1.1;color:#dcf2fa}.world-header h2>span{font-size:calc(16px * var(--sq-font-scale, 1));font-weight:300;color:#7e9db7;margin-left:6px}.world-close{width:35px;height:35px;display:grid;place-items:center;border:1px solid #88b4cd30;border-radius:7px;background:#11253875;color:#99baca;cursor:pointer;box-shadow:inset 0 1px #b4d8f00a,0 3px 12px #03091480}.world-close:hover{color:#e9f8ff;border-color:#82c3cf75;background:#22405a95}.world-location{display:flex;align-items:center;gap:10px;color:#79b9ac}.world-location>span{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.5px;display:flex;flex-direction:column;gap:4px}.world-location b{font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));letter-spacing:.8px;color:#b8e9dd;font-weight:500}.atlas-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#30516a #08142280}.atlas-system-map{position:relative;width:100%;height:100%;min-height:370px;min-width:740px;isolation:isolate}.map-nebula{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 51% 46%,#5583c133,transparent 31%),radial-gradient(ellipse at 65% 24%,#726cca28,transparent 39%),radial-gradient(ellipse at 26% 62%,#3c88a529,transparent 40%)}.map-crosshair{position:absolute;left:50%;top:47%;width:250px;height:250px;border:1px solid #8eafcc0a;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #487ca812,inset 0 0 90px #6c91c00d;pointer-events:none}.atlas-route-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map-orbit-lines{stroke:#aec8ed16;fill:none;stroke-width:.5;stroke-dasharray:2 9}.map-orbit-lines path{stroke:#87c4e710;stroke-dasharray:none}.tracer-track{stroke:url(#routeGradient);stroke-width:1.1;fill:none;stroke-dasharray:5 4;animation:route-flow 20s linear infinite}.tracer-glow{stroke:#91e3d287;stroke-width:5;fill:none;opacity:.5}@keyframes route-flow{to{stroke-dashoffset:-180}}.map-body{position:absolute;transform:translate(-50%,-50%);width:var(--body-size);height:var(--body-size);background:none;border:0;padding:0;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;outline:none;color:#bad4e9;overflow:visible}.map-body>img{width:100%;height:100%;object-fit:contain;object-position:center;position:relative;filter:drop-shadow(0 4px 7px #01050bd9);transition:filter .2s;animation:planet-map-float 8s ease-in-out infinite}.map-body:nth-of-type(2n)>img{animation-delay:-3.5s}.map-body:hover>img,.map-body:focus-visible>img{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--body-accent) 50%,transparent)) brightness(1.14)}@keyframes planet-map-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.map-body-orbit{position:absolute;inset:-7px;border:1px solid transparent;border-radius:50%;transition:border-color .25s,box-shadow .25s}.map-current .map-body-orbit{border-color:#89e1c275;box-shadow:0 0 16px #74d5b01c,inset 0 0 13px #99e5ce0d}.map-current .map-body-orbit:after{content:"";position:absolute;width:4px;height:4px;background:#a2ebcf;border-radius:50%;left:15%;top:12%;box-shadow:0 0 8px #99e4ce}.map-selected .map-body-orbit{border-color:#e2c58ba0;box-shadow:0 0 19px #e2c58b26}.map-selected.map-current .map-body-orbit{border-color:#b3f1d8}.map-body-caption{position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:3px;white-space:nowrap;pointer-events:none;text-shadow:0 2px 6px #010711}.map-body-caption>b{font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.2px;color:#c6dceb}.map-body-caption>small{font-size:calc(6px * var(--sq-font-scale, 1));font-family:"Exo 2";letter-spacing:1px;color:#648da8}.map-current .map-body-caption>small{color:#94d9bd}.map-locked .map-body-caption>small{color:#d3aa7d}.map-locked:not(.map-selected)>img{filter:drop-shadow(0 4px 7px #01050bd9) saturate(.7) brightness(.82)}.map-locked:hover>img,.map-locked:focus-visible>img{filter:drop-shadow(0 0 9px #d3aa7d80) brightness(1.06)}.map-selected .map-body-caption>b{color:#f0d8aa}.map-station .map-body-caption>b{letter-spacing:2.5px;text-transform:uppercase;font-size:calc(13px * var(--sq-font-scale, 1))}.map-station .map-body-caption>small{font-size:calc(6px * var(--sq-font-scale, 1))}.map-selection-bracket{position:absolute;inset:-11px;border:1px solid #e5c99540;border-radius:50%;border-left-color:transparent;border-right-color:transparent;transform:rotate(-25deg);pointer-events:none}.atlas-destination{position:absolute;bottom:22px;left:30px;width:278px;padding:15px 16px 14px;background:linear-gradient(125deg,#203d54dc,#0b1c2aef 52%,#0b1728fa);border:1px solid #729cb94d;border-radius:8px;box-shadow:0 12px 35px #02081299,inset 0 1px #d3ecfa12,0 0 24px #709caf0a;z-index:4;backdrop-filter:blur(14px)}.route-card-hairline{position:absolute;top:-1px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,#c2d9de80,transparent)}.route-target-title{display:flex;align-items:center;gap:11px}.route-target-title>img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}.route-target-title>div>span{font-size:calc(8px * var(--sq-font-scale, 1));color:#82a6bb;letter-spacing:.4px}.route-target-title h3{font-family:"Exo 2";font-size:calc(21px * var(--sq-font-scale, 1));font-weight:400;color:#e4eef4;margin:4px 0 0;display:flex;align-items:center;gap:10px}.route-target-title h3>b{font-size:calc(8px * var(--sq-font-scale, 1));color:#e0c491;border:1px solid #b29c6c42;border-radius:3px;padding:3px 6px;background:#b29c6c0b;font-weight:500;white-space:nowrap}.route-summary{display:flex;align-items:center;gap:9px;font-size:calc(9px * var(--sq-font-scale, 1));color:#7599ad;margin:12px 0;border-bottom:1px solid #6d97b428;padding-bottom:10px}.route-summary>b{font-weight:500;color:#c4d5df}.route-summary>svg{color:#99caba}.route-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.route-time{display:flex;align-items:center;gap:9px;color:#96c9c0}.route-time>span{display:flex;flex-direction:column;gap:3px}.route-time small{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px;color:#81a3b6}.route-time b{font-family:"Exo 2";font-weight:500;font-size:calc(21px * var(--sq-font-scale, 1));color:#d7eee6;letter-spacing:1px}.flight-start-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #7fceaf70;border-radius:5px;color:#c9f0dc;background:linear-gradient(#306b58bb,#193f3acb);height:37px;padding:0 13px;font-family:"Exo 2";font-size:calc(12px * var(--sq-font-scale, 1));cursor:pointer;box-shadow:inset 0 1px #e6ffe518,0 4px 12px #03171180}.flight-start-btn:hover{border-color:#a8eed0;background:linear-gradient(#3c886bcc,#22594bcc);box-shadow:0 0 16px #82deb624,inset 0 1px #efffec30}.flight-start-btn:disabled{opacity:.4;cursor:not-allowed}.route-level-lock{margin-top:10px;padding:8px 10px;border:1px solid #c3a16d55;border-radius:4px;background:#8a612024;color:#efd5aa;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.4}.route-error{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5;color:#e9aa94;margin-top:10px}.map-chart-label{position:absolute;top:20px;left:31px;display:flex;flex-direction:column;gap:5px;pointer-events:none}.map-chart-label>span{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:2px;color:#6491ae}.map-chart-label>small{font-size:calc(6px * var(--sq-font-scale, 1));color:#436c86;letter-spacing:1.8px}.map-navigation-note{position:absolute;right:30px;bottom:19px;display:flex;align-items:center;gap:8px;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1px;color:#6994ad}.map-navigation-note>.live-dot{width:4px;height:4px}.map-navigation-note>b{color:#4c6f89}.world-footer{display:flex;align-items:center;gap:24px;min-height:38px;padding:10px 31px;border-top:1px solid #789aba20;background:#04111b9c;font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px;color:#628ba2;flex-shrink:0}.world-footer>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.world-footer i{width:4px;height:4px;border-radius:50%;background:#a0e8c6;box-shadow:0 0 6px #a0e8c65a}.world-footer i.gold{background:#e4c88f;box-shadow:0 0 6px #e4c88f5a}.world-footer p{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:0;color:#7595ac;margin-right:auto}.map-zoom-label{margin-left:auto}.flight-world{position:absolute;inset:0;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;color:#cde1ee;padding:24px 42px 19px;background:#04101c}.flight-cosmos{position:absolute;inset:0;z-index:-3;background:linear-gradient(100deg,#051729ad,#091c3440,#06172ac0),url(/assets/space-atlas.webp) center 50% / cover;filter:saturate(1.15)}.flight-tunnel{position:absolute;inset:-50%;z-index:-2;transform:rotate(-9deg);background:radial-gradient(ellipse at 63% 46%,#83d5ee2d,transparent 15%,#4a8fd527 25%,transparent 47%),conic-gradient(from 90deg at 64% 47%,transparent,#579be61a 7deg,transparent 11deg,transparent 37deg,#669de71a 41deg,transparent 45deg,transparent 78deg,#75a7ee12 81deg,transparent 89deg,transparent 138deg,#64d2d313 142deg,transparent 149deg,transparent 240deg,#6990ef14 249deg,transparent 258deg);filter:blur(2px)}.flight-streams{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.flight-streams i{position:absolute;width:calc(40px + var(--i) * 7px);height:1px;background:linear-gradient(90deg,transparent,#a9d8f66b);transform:rotate(-12deg);animation:flight-stream 1.5s linear infinite;opacity:.25}.flight-streams i:nth-child(3n){height:2px;background:linear-gradient(90deg,transparent,#82cfee);opacity:.3;animation-duration:2.2s}@keyframes flight-stream{0%{transform:translate(75vw) rotate(-12deg);opacity:0}20%{opacity:.6}to{transform:translate(-100vw) rotate(-12deg);opacity:0}}.flight-top{display:flex;align-items:center;justify-content:space-between;width:100%;z-index:2}.flight-top .eyebrow{display:flex;align-items:center;gap:8px;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:2px;color:#a3c8df}.flight-channel{display:flex;align-items:center;gap:7px;color:#8cc6b6;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.8px}.flight-route{display:flex;align-items:center;justify-content:center;gap:50px;text-align:left;margin-top:24px;flex-shrink:0;z-index:2}.flight-route>div{min-width:150px}.flight-route>div>span{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.7px;color:#7d9fb9}.flight-route h3{font-family:"Exo 2";font-size:calc(31px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:1px;margin:7px 0 4px;color:#e2eff6}.flight-route small{font-size:calc(9px * var(--sq-font-scale, 1));color:#82a8bc}.flight-route>div:last-child h3{color:#afe6d3}.flight-route-arrow{color:#8fc5c2;opacity:.6;margin-top:7px}.flight-ship-stage{position:relative;flex:1;min-height:90px;width:min(850px,90%);display:flex;align-items:center;justify-content:center;isolation:isolate;margin-top:-2px}.flight-ship-art{position:absolute;width:75%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 25px 18px #0009);animation:flight-ship-float 5s ease-in-out infinite;z-index:1}.flight-drive-light{position:absolute;left:10%;top:52%;width:45%;height:50px;border-radius:50%;background:linear-gradient(90deg,transparent,#4e88d761,#89e0fcb0);filter:blur(18px);transform:rotate(-9deg);opacity:.8}.flight-thruster{position:absolute;left:18%;top:57%;width:28%;height:12px;background:linear-gradient(90deg,transparent,#609bd9bb,#d5f8ff);border-radius:50%;filter:blur(5px);transform:rotate(-9deg);animation:drive-pulse 1.7s ease-in-out infinite}.flight-horizon{position:absolute;left:4%;right:4%;bottom:19%;height:1px;background:linear-gradient(90deg,transparent,#a5c4de26,transparent);transform:rotate(-7deg)}@keyframes drive-pulse{50%{opacity:.5}}@keyframes flight-ship-float{50%{transform:translate(2px,-5px)}}.flight-ship-designation{position:absolute;bottom:11%;left:55%;font-family:"Exo 2";font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#77a5c0;z-index:2;white-space:nowrap}.flight-ship-designation b{margin:0 6px;color:#4c879d}.flight-telemetry{position:relative;width:min(540px,90%);padding:17px 24px 14px;border:1px solid #98c7dd35;border-radius:8px;background:linear-gradient(125deg,#23415790,#081b2ce8);box-shadow:inset 0 1px #c9edfb15,0 15px 40px #010b1280;backdrop-filter:blur(12px);z-index:2;flex-shrink:0}.flight-telemetry-title{display:flex;justify-content:space-between;align-items:center;color:#9cc9c0;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.4px}.flight-telemetry-title>span{display:flex;align-items:center;gap:8px}.flight-telemetry-title .live-dot{width:4px;height:4px}.flight-telemetry-title>b{font-family:"Exo 2";color:#caebdf;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:500}.flight-progress{height:7px;background:#020d1866;border-radius:2px;border:1px solid #92bbd020;margin-top:13px;overflow:hidden;box-shadow:inset 0 2px 5px #0009}.flight-progress>span{display:block;height:100%;background:linear-gradient(90deg,#40746d,#9aebd3);box-shadow:0 0 12px #a2efd08f;transition:width .1s linear;position:relative}.flight-progress>span:after{content:"";position:absolute;right:0;top:0;width:3px;height:100%;background:#e2fff4;box-shadow:0 0 8px #d7fff0}.flight-timer-row{display:flex;align-items:center;gap:11px;margin-top:12px}.flight-timer-row>span{display:flex;align-items:center;gap:7px;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1px;color:#779fb5}.flight-timer-row strong{font-family:"Exo 2";font-size:calc(28px * var(--sq-font-scale, 1));font-weight:400;letter-spacing:2px;color:#dff5ed;margin-left:7px}.flight-timer-row>small{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#668ba5;max-width:116px;line-height:1.7;margin-left:auto}.flight-persistence{display:flex;align-items:center;gap:7px;font-size:calc(8px * var(--sq-font-scale, 1));color:#658c9f;margin-top:12px;z-index:2;flex-shrink:0}.planet-orbit-world{position:absolute;inset:0;isolation:isolate;overflow:hidden}.planet-arrival-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--planet-accent) 12%,transparent),transparent 52%);z-index:-1}.planet-heading{position:absolute;left:3.4%;top:11%;width:245px;z-index:3}.planet-heading .eyebrow{display:flex;align-items:center;gap:9px;color:#8bb5c7;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:2px}.planet-heading h1{font-family:"Exo 2";font-weight:300;font-size:calc(51px * var(--sq-font-scale, 1));color:#deedf3;letter-spacing:1.5px;margin:10px 0 6px}.planet-heading>p{font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));color:#97bdce;letter-spacing:.5px}.planet-coordinates{display:flex;align-items:center;gap:7px;font-family:"Exo 2";font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.6px;color:#6e9ab4;margin-top:20px}.planet-coordinates>b{margin-left:4px;font-size:calc(7px * var(--sq-font-scale, 1));color:#ddc797;border:1px solid #d0b97b35;background:#baaa7510;border-radius:3px;padding:4px 6px;white-space:nowrap}.planet-heading .planet-description{font-family:Manrope;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.9;letter-spacing:0;color:#7a9daf;max-width:220px;margin-top:14px}.planet-sector-btn{display:flex;align-items:center;gap:11px;font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));color:#c6eadf;background:linear-gradient(#315d5599,#143c3899);border:1px solid #8dceb660;border-radius:5px;box-shadow:inset 0 1px #cfeee416,0 4px 16px #001b1690;padding:12px 15px;margin-top:22px;min-width:135px;cursor:pointer}.planet-sector-btn>svg:last-child{margin-left:auto}.planet-sector-btn:hover{border-color:#a5e9cc;box-shadow:0 0 20px #8ddebc22;background:#335b50b0}.planet-art-stage{position:absolute;inset:3% 19% 17% 25%;display:flex;align-items:center;justify-content:center;isolation:isolate;pointer-events:none}.planet-art-halo{position:absolute;width:78%;height:78%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--planet-accent) 17%,transparent),transparent 66%);filter:blur(18px)}.planet-orbit-art{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 22px #0007);animation:planet-orbit-float 13s ease-in-out infinite;z-index:1}@keyframes planet-orbit-float{50%{transform:translateY(-5px)}}.planet-orbit-path{position:absolute;left:0;right:0;top:39%;height:45%;border:1px solid color-mix(in srgb,var(--planet-accent) 20%,transparent);border-radius:50%;transform:rotate(-19deg);opacity:.6}.planet-orbit-marker{position:absolute;bottom:11%;left:64%;z-index:2;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#b0e9d5}.planet-orbit-marker>i{width:5px;height:5px;border-radius:50%;background:#bdf9dc;box-shadow:0 0 12px #bdf9dc,0 0 0 6px #bdf9dc18}.planet-orbit-marker>span{font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.4px;text-shadow:0 2px 7px #020912}.planet-orbit-marker small{display:block;font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.8px;color:#789db1;margin-top:5px}.planet-bottom-bar{position:absolute;bottom:20px;left:3.4%;right:3.4%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4}.planet-current-ship{display:flex;gap:13px;align-items:center;text-align:left;background:linear-gradient(110deg,#20354d99,#0d1c2a90);border:1px solid #739fb938;border-radius:6px;padding:7px 19px 7px 8px;min-width:230px;color:#c8dcea;cursor:pointer;box-shadow:inset 0 1px #b3d8e710,0 7px 20px #0004}.planet-current-ship img{width:72px;height:47px;object-fit:contain;filter:drop-shadow(0 5px 4px #0008)}.planet-current-ship>span{display:flex;flex-direction:column;gap:6px}.planet-current-ship small{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.5px;color:#789aaf}.planet-current-ship b{display:flex;align-items:center;gap:8px;font-family:"Exo 2";font-weight:500;font-size:calc(17px * var(--sq-font-scale, 1))}.planet-current-ship:hover{border-color:#8ecac16b;background:#24415b99}.planet-location-confirmation{display:flex;align-items:center;gap:9px;font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1px;color:#97c6b5}.planet-location-confirmation>span:last-child{display:flex;flex-direction:column;gap:6px}.planet-location-confirmation small{font-family:Manrope;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:0;color:#7596a9}.planet-location-confirmation .live-dot{width:4px;height:4px}.planet-atlas-btn{display:flex;align-items:center;gap:16px;cursor:pointer;border:1px solid #769dbc35;background:linear-gradient(100deg,#1a314777,#0d1d3190);border-radius:6px;padding:13px 17px;color:#a2c5da;box-shadow:inset 0 1px #aed8f111,0 7px 20px #0004}.planet-atlas-btn>span{display:flex;flex-direction:column;gap:6px;text-align:left}.planet-atlas-btn small{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.2px;color:#6890ab}.planet-atlas-btn b{font-family:"Exo 2";font-size:calc(14px * var(--sq-font-scale, 1));font-weight:500;color:#c5dfeb}.planet-atlas-btn:hover{border-color:#8fcccb88;background:#25455ca0}.sector-return{display:flex;align-items:center;gap:8px;padding:10px 14px;font-family:"Exo 2";font-size:calc(11px * var(--sq-font-scale, 1));color:#accede;border:1px solid #7aa8c23d;background:#18354c60;border-radius:5px;cursor:pointer;box-shadow:inset 0 1px #b4d9ea10}.sector-return:hover{border-color:#9ce0d88f}.sector-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;padding:26px 50px 24px;flex:1;min-height:0;overflow:auto}.sector-planet-summary{position:relative;text-align:center;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:6px 16px 12px;border-right:1px solid #88b2c626}.sector-preview-glow{position:absolute;left:5%;right:5%;top:2%;height:180px;background:radial-gradient(ellipse,#578b9d29,transparent 70%);z-index:-1}.sector-planet-summary>img{width:185px;height:175px;object-fit:contain;filter:drop-shadow(0 16px 18px #0006);margin-bottom:15px}.sector-planet-summary .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));color:#7ba1b7;letter-spacing:1.5px}.sector-planet-summary h3{font-family:"Exo 2";font-weight:400;font-size:calc(28px * var(--sq-font-scale, 1));color:#d6e9f0;margin-top:8px}.sector-planet-summary>p{font-size:calc(8px * var(--sq-font-scale, 1));color:#7f9fab;margin-top:6px}.sector-metrics{display:flex;justify-content:center;gap:28px;padding:18px 0 16px;margin-top:12px;border-top:1px solid #7ca8bf26;border-bottom:1px solid #7ca8bf26;width:100%}.sector-metrics>span{display:flex;align-items:center;flex-direction:column;gap:6px}.sector-metrics strong{font-family:"Exo 2";font-size:calc(27px * var(--sq-font-scale, 1));color:#c6e8de;font-weight:400}.sector-metrics small{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#7b9fb2}.sector-data-note{display:flex;gap:8px;margin-top:18px;color:#7aa4b2;text-align:left;max-width:214px}.sector-data-note svg{flex-shrink:0;color:#80bda9;margin-top:2px}.sector-data-note p{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.9;color:#68889e}.sector-roster{display:flex;flex-direction:column;min-height:0;min-width:0;padding:3px 0}.sector-roster-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0 16px;flex-shrink:0}.sector-roster-header>span{display:flex;align-items:center;gap:8px;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#acd6dd}.sector-roster-header .live-dot{width:4px;height:4px}.sector-roster-header>button{display:flex;align-items:center;gap:6px;font-size:calc(8px * var(--sq-font-scale, 1));color:#88b0c4;background:none;border:0;cursor:pointer}.sector-columns{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px;gap:18px;padding:11px 17px;background:#081c2c80;border-top:1px solid #779fb329;border-bottom:1px solid #779fb329;font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1.3px;color:#668aa2;flex-shrink:0}.sector-columns>span:nth-child(2){text-align:center}.sector-columns>span:last-child{text-align:left}.sector-roster-scroll{flex:1;overflow:auto;min-height:80px;scrollbar-width:thin;scrollbar-color:#28445c transparent}.sector-player{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px;align-items:center;gap:18px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid #7da4bd1b;background:linear-gradient(90deg,#1830473b,#0b1e3020);text-align:left;color:#b7d2e0;cursor:pointer;box-shadow:inset 0 1px #aacadb05}.sector-player:hover{background:linear-gradient(90deg,#2348578c,#1b384464)}.sector-player.sector-self{background:linear-gradient(90deg,#2151463b,#132c3622);border-left:2px solid #88ceb2a0;padding-left:15px}.sector-pilot-identity{display:flex;align-items:center;gap:12px;min-width:0}.sector-pilot-identity>.sector-pilot-avatar{--pilot-avatar-size:43px;margin-inline:13px 6px;box-shadow:0 4px 9px #0005,0 0 0 1px #8ebfcd55}.sector-pilot-identity>span{display:flex;flex-direction:column;gap:6px;min-width:0}.sector-pilot-identity b{font-family:"Exo 2";font-size:calc(13px * var(--sq-font-scale, 1));font-weight:500;display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-pilot-identity em{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px;color:#9cdbbb;border:1px solid #90bba53a;border-radius:3px;padding:3px 5px;font-style:normal;font-weight:400}.sector-pilot-identity small{font-size:calc(7px * var(--sq-font-scale, 1));color:#668eaa}.sector-player-level{font-family:"Exo 2";font-size:calc(20px * var(--sq-font-scale, 1));font-weight:400;color:#bacfde;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.sector-player-level>small{font-size:calc(5px * var(--sq-font-scale, 1));color:#668ba3;margin-top:4px}.sector-player-presence{display:flex;align-items:center;gap:7px;font-size:calc(8px * var(--sq-font-scale, 1));color:#6f8ba3}.sector-player-presence>i{width:4px;height:4px;background:#56718a;border-radius:50%;flex-shrink:0}.sector-player-presence.online{color:#91c5ac}.sector-player-presence.online>i{background:#9adda9;box-shadow:0 0 6px #9addb455}.sector-player-presence>svg{margin-left:auto;opacity:.4}.sector-roster-foot{display:flex;align-items:center;gap:7px;font-size:calc(7px * var(--sq-font-scale, 1));color:#66899e;padding:14px 0 0;border-top:1px solid #7a9fb71c;margin-top:13px;flex-shrink:0}.sector-loading{display:flex;align-items:center;justify-content:center;gap:13px;padding:30px;color:#86adc2;font-size:calc(11px * var(--sq-font-scale, 1))}@media(min-width:1650px){.map-body{width:calc(var(--body-size) * 1.2);height:calc(var(--body-size) * 1.2)}.map-body-caption>b{font-size:calc(14px * var(--sq-font-scale, 1))}.atlas-destination{width:310px;bottom:34px;left:42px;padding:18px 20px}.planet-heading{top:15%;width:300px}.planet-heading h1{font-size:calc(62px * var(--sq-font-scale, 1))}.planet-heading .planet-description{font-size:calc(11px * var(--sq-font-scale, 1));max-width:270px}.planet-art-stage{left:24%;right:21%}.planet-current-ship{min-width:255px}.flight-ship-stage{width:min(1000px,90%)}.flight-telemetry{width:590px}.flight-route h3{font-size:calc(38px * var(--sq-font-scale, 1))}.sector-layout{grid-template-columns:310px 1fr;padding:35px 70px;gap:55px}}@media(max-height:760px)and (min-width:801px){.world-header{padding:12px 27px}.world-header h2{font-size:calc(23px * var(--sq-font-scale, 1))}.atlas-system-map{min-height:295px}.map-body{width:calc(var(--body-size) * .78);height:calc(var(--body-size) * .78)}.map-body-caption{top:calc(100% + 7px)}.map-body-caption>b{font-size:calc(10px * var(--sq-font-scale, 1))}.map-body-caption>small{font-size:calc(5px * var(--sq-font-scale, 1))}.atlas-destination{bottom:12px;padding:10px 13px;width:243px;left:24px}.route-target-title img{width:29px;height:29px}.route-target-title h3{font-size:calc(18px * var(--sq-font-scale, 1))}.route-summary{margin:9px 0;padding-bottom:7px}.route-time b{font-size:calc(18px * var(--sq-font-scale, 1))}.flight-start-btn{height:32px;font-size:calc(11px * var(--sq-font-scale, 1));padding:0 9px}.route-target-title>div>span{font-size:calc(6px * var(--sq-font-scale, 1))}.world-footer{min-height:30px;padding:8px 27px}.map-navigation-note{font-size:calc(6px * var(--sq-font-scale, 1));right:25px;bottom:13px}.map-chart-label{top:13px;left:27px}.flight-world{padding:19px 32px 13px}.flight-route{margin-top:17px;gap:38px}.flight-route h3{font-size:calc(24px * var(--sq-font-scale, 1))}.flight-route>div>span{font-size:calc(5px * var(--sq-font-scale, 1))}.flight-route small{font-size:calc(8px * var(--sq-font-scale, 1))}.flight-telemetry{padding:12px 21px 9px}.flight-timer-row strong{font-size:calc(24px * var(--sq-font-scale, 1))}.flight-telemetry-title{font-size:calc(6px * var(--sq-font-scale, 1))}.flight-persistence{margin-top:9px;font-size:calc(7px * var(--sq-font-scale, 1))}.planet-heading{top:8%}.planet-heading h1{font-size:calc(41px * var(--sq-font-scale, 1))}.planet-heading .planet-description{font-size:calc(8px * var(--sq-font-scale, 1));max-width:180px}.planet-coordinates{margin-top:13px}.planet-sector-btn{margin-top:14px;padding:9px 13px}.planet-art-stage{inset:2% 21% 18% 27%}.planet-bottom-bar{bottom:14px}.planet-current-ship{padding:5px 15px 5px 7px;min-width:208px}.planet-current-ship img{height:40px;width:62px}.planet-atlas-btn{padding:10px 14px}.sector-layout{padding:17px 35px;grid-template-columns:235px 1fr;gap:30px}.sector-planet-summary>img{height:111px;width:137px;margin-bottom:10px}.sector-planet-summary h3{font-size:calc(24px * var(--sq-font-scale, 1))}.sector-metrics{padding:12px 0;margin-top:10px}.sector-data-note{margin-top:12px}.sector-player{padding-top:9px;padding-bottom:9px}.sector-pilot-identity>.sector-pilot-avatar{--pilot-avatar-size:36px}.sector-roster-foot{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:9px;padding-top:10px}}@media(max-width:1050px){.world-footer p{display:none}.world-header h2>span{font-size:calc(13px * var(--sq-font-scale, 1))}.planet-location-confirmation{font-size:calc(6px * var(--sq-font-scale, 1))}.planet-current-ship{min-width:190px}.planet-atlas-btn{gap:10px}.planet-atlas-btn small{font-size:calc(5px * var(--sq-font-scale, 1))}.planet-heading{width:195px}.planet-art-stage{left:26%;right:24%}.planet-heading h1{font-size:calc(38px * var(--sq-font-scale, 1))}.planet-description{max-width:175px}.sector-columns,.sector-player{grid-template-columns:minmax(0,1fr) 54px 95px;gap:10px}.sector-player-presence{font-size:calc(7px * var(--sq-font-scale, 1))}.sector-layout{gap:25px;grid-template-columns:210px 1fr;padding:22px 27px}.sector-pilot-identity b{font-size:calc(12px * var(--sq-font-scale, 1))}}@media(max-width:800px){.world-header{padding:14px 18px;gap:12px}.world-header h2{font-size:calc(23px * var(--sq-font-scale, 1))}.world-header h2>span{display:block;font-size:calc(12px * var(--sq-font-scale, 1));margin:5px 0 0}.world-location{display:none}.world-header .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.world-footer{padding:10px 18px;gap:17px;font-size:calc(5px * var(--sq-font-scale, 1))}.map-zoom-label{display:none!important}.atlas-system-map{min-height:500px;min-width:760px}.atlas-destination{left:19px;bottom:28px;width:247px}.map-chart-label{left:20px}.map-navigation-note{bottom:23px;font-size:calc(6px * var(--sq-font-scale, 1))}.planet-heading{left:5%;top:5%;width:200px}.planet-heading h1{font-size:calc(41px * var(--sq-font-scale, 1))}.planet-heading>p{font-size:calc(11px * var(--sq-font-scale, 1))}.planet-heading .planet-description{display:none}.planet-coordinates{font-size:calc(6px * var(--sq-font-scale, 1));margin-top:12px}.planet-art-stage{inset:24% 9% 17% 10%}.planet-orbit-world>.player-hud{transform:scale(.72);transform-origin:top right}.planet-sector-btn{margin-top:17px;min-width:122px;font-size:calc(12px * var(--sq-font-scale, 1));padding:10px 12px}.planet-orbit-marker{left:65%;bottom:12%;font-size:calc(6px * var(--sq-font-scale, 1))}.planet-orbit-marker small{display:none}.planet-bottom-bar{left:5%;right:5%;bottom:17px;gap:12px}.planet-location-confirmation{display:none}.planet-current-ship{min-width:0;padding:6px 12px 6px 4px;gap:6px}.planet-current-ship img{width:47px;height:35px}.planet-current-ship b{font-size:calc(13px * var(--sq-font-scale, 1))}.planet-current-ship small{font-size:calc(5px * var(--sq-font-scale, 1))}.planet-atlas-btn{padding:11px 13px;gap:9px}.planet-atlas-btn b{font-size:calc(12px * var(--sq-font-scale, 1))}.planet-atlas-btn small{display:none}.planet-atlas-btn>svg:last-child{display:none}.planet-bottom-bar .planet-atlas-btn>svg{width:15px}.flight-world{padding:19px 21px 16px}.flight-top .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px}.flight-channel{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.6px}.flight-route{margin-top:30px;gap:20px}.flight-route>div{min-width:100px}.flight-route h3{font-size:calc(25px * var(--sq-font-scale, 1))}.flight-route small{font-size:calc(7px * var(--sq-font-scale, 1))}.flight-route>div>span{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:1px}.flight-route-arrow svg{width:20px}.flight-ship-stage{width:115%}.flight-ship-art{width:95%}.flight-ship-designation{left:43%;font-size:calc(5px * var(--sq-font-scale, 1))}.flight-telemetry{width:100%;padding:16px 17px 13px}.flight-telemetry-title{font-size:calc(6px * var(--sq-font-scale, 1));letter-spacing:1px}.flight-timer-row>small{font-size:calc(4px * var(--sq-font-scale, 1));max-width:90px}.flight-timer-row>span{font-size:calc(5px * var(--sq-font-scale, 1))}.flight-timer-row strong{font-size:calc(26px * var(--sq-font-scale, 1));margin-left:0}.flight-persistence{font-size:calc(6px * var(--sq-font-scale, 1));line-height:1.6;max-width:95%;text-align:center;gap:7px}.sector-layout{display:flex;flex-direction:column;gap:18px;padding:20px;overflow:auto}.sector-planet-summary{display:grid;grid-template-columns:85px minmax(0,1fr);column-gap:17px;text-align:left;align-items:center;border-right:0;border-bottom:1px solid #88b2c626;padding:0 0 15px;flex-shrink:0}.sector-planet-summary>img{width:85px;height:85px;grid-column:1;grid-row:1/5;margin:0}.sector-planet-summary .eyebrow{grid-column:2;font-size:calc(5px * var(--sq-font-scale, 1))}.sector-planet-summary h3{grid-column:2;font-size:calc(23px * var(--sq-font-scale, 1));margin-top:3px}.sector-planet-summary>p{grid-column:2;font-size:calc(7px * var(--sq-font-scale, 1))}.sector-metrics{grid-column:2;margin:8px 0 0;padding:0;border:0;justify-content:flex-start;gap:23px}.sector-metrics>span{flex-direction:row;gap:6px}.sector-metrics strong{font-size:calc(18px * var(--sq-font-scale, 1))}.sector-metrics small{font-size:calc(4px * var(--sq-font-scale, 1));max-width:57px;line-height:1.6}.sector-data-note{display:none}.sector-roster{flex:1;min-height:175px}.sector-roster-scroll{overflow:visible}.sector-roster-header{padding-top:0}.sector-columns,.sector-player{grid-template-columns:minmax(0,1fr) 44px 67px;gap:7px;padding-left:9px;padding-right:9px}.sector-player.sector-self{padding-left:7px}.sector-player-presence{font-size:calc(5px * var(--sq-font-scale, 1));gap:5px}.sector-player-presence>svg{display:none}.sector-pilot-identity{gap:8px}.sector-pilot-identity>.sector-pilot-avatar{--pilot-avatar-size:35px}.sector-pilot-identity b{font-size:calc(11px * var(--sq-font-scale, 1));gap:5px}.sector-pilot-identity small{font-size:calc(6px * var(--sq-font-scale, 1))}.sector-columns{font-size:calc(5px * var(--sq-font-scale, 1));letter-spacing:.6px}.sector-player-level{font-size:calc(18px * var(--sq-font-scale, 1))}.sector-roster-foot{font-size:calc(6px * var(--sq-font-scale, 1));line-height:1.8}.sector-return{font-size:calc(9px * var(--sq-font-scale, 1));padding:9px 10px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tracer-track,.map-body>img,.flight-streams i,.flight-ship-art,.flight-thruster,.planet-orbit-art{animation:none}.flight-progress>span{transition:none}}.planet-arena-btn{margin-top:10px;color:#ffdfbf;background:linear-gradient(115deg,#704128a3,#2b2336a8);border-color:#fcb3867d;box-shadow:inset 0 1px #ffe4a91c,0 6px 24px #080b1a80,0 0 18px #ff9c5320}.planet-arena-btn:hover{border-color:#ffcf94;background:linear-gradient(115deg,#8b4c30d9,#37304ba8);box-shadow:0 0 26px #f5a86f60}.planet-arena-beacon{width:6px;height:6px;margin-left:7px;border-radius:50%;background:#ffc68b;box-shadow:0 0 8px #ff9165,0 0 0 5px #ff8e4d24;animation:planetArenaPulse 2.3s ease-in-out infinite}@keyframes planetArenaPulse{50%{box-shadow:0 0 13px #ff9165,0 0 0 9px #ff8e4d08}}.flight-channel.distress{color:#ffc299;text-shadow:0 0 15px #ff915e70}.flight-intercept-alert{position:absolute;left:50%;top:44%;width:min(580px,92vw);transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;z-index:7;padding:14px 24px 15px 9px;border:1px solid #ffb1799c;border-left:3px solid #f18462;border-radius:7px;background:radial-gradient(ellipse at 23% 48%,#833e30b0,transparent 45%),linear-gradient(115deg,#1c2534f2,#101724f7);box-shadow:0 20px 70px #000a,0 0 48px #d74f3240,inset 0 1px #ffe1b018;backdrop-filter:blur(14px)}.flight-intercept-alert img{width:155px;height:110px;flex:none;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 6px 12px #f0784e38)}.flight-intercept-alert .eyebrow{color:#ffc79a;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:1.6px}.flight-intercept-alert h2{font-family:"Exo 2";font-size:calc(27px * var(--sq-font-scale, 1));letter-spacing:1px;font-weight:500;color:#ffe3ce;margin:5px 0}.flight-intercept-alert p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.55;color:#d1b7b1;margin:0}.flight-world[data-paused=true] .flight-streams i,.flight-world[data-paused=true] .flight-ship-art{animation-play-state:paused}.flight-world[data-paused=true] .flight-progress>span{background:linear-gradient(90deg,#794d50,#ffab7b);box-shadow:0 0 15px #ff957d90}@media(max-width:800px){.flight-intercept-alert{top:50%;padding:10px 15px 10px 5px;gap:8px}.flight-intercept-alert img{width:104px;height:93px}.flight-intercept-alert h2{font-size:calc(19px * var(--sq-font-scale, 1))}.flight-intercept-alert p{font-size:calc(9px * var(--sq-font-scale, 1))}.flight-intercept-alert .eyebrow{font-size:calc(6px * var(--sq-font-scale, 1))}.planet-arena-btn{margin-top:8px}}@media(prefers-reduced-motion:reduce){.planet-arena-beacon{animation:none}}.planet-orbit-scan-btn{background:linear-gradient(120deg,#326e879a,#16465fba);border-color:#7ad2d89e;color:#c8f6f3}.planet-orbit-scan-btn:hover{background:#327086b5;border-color:#a8f5e5}.planet-orbit-beacon{width:5px;height:5px;border-radius:50%;background:#91f5e8;box-shadow:0 0 9px #73f6df,0 0 17px #62e9ee;animation:orbitPulse 2.5s infinite}.planet-heading .planet-orbit-scan-btn{margin-top:13px}.planet-heading .planet-orbit-scan-btn+.planet-sector-btn,.planet-heading .planet-arena-btn{margin-top:9px}@media(prefers-reduced-motion:reduce){.planet-orbit-beacon{animation:none}}.sector-columns{grid-template-columns:minmax(0,1fr) 70px 120px 98px}.sector-columns>span:last-child{text-align:center}.sector-pilot-row{display:grid;grid-template-columns:minmax(0,1fr) 98px;align-items:stretch;border-bottom:1px solid #7da4bd1b;background:linear-gradient(90deg,#1830473b,#0b1e3020)}.sector-pilot-row .sector-player{border-bottom:0;background:transparent}.sector-pilot-row:hover{background:linear-gradient(90deg,#2348578c,#1b384464)}.sector-attack-btn{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:31px;margin:0 9px 0 0;padding:5px;border-radius:4px;border:1px solid #eaa47890;background:linear-gradient(115deg,#8d453876,#5a303269);color:#ffcfb3;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.3px;cursor:pointer}.sector-attack-btn:hover:not(:disabled){border-color:#ffd0a7;background:#924940aa;box-shadow:0 0 14px #d7896460}.sector-attack-btn:disabled{background:#1e2a37b0;color:#7290a0;border-color:#54718255;cursor:not-allowed;box-shadow:none}.sector-attack-self{display:flex;align-items:center;justify-content:center;text-align:center;color:#73aba9;font:700 calc(7px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.6px}@media(max-width:660px){.sector-columns{grid-template-columns:minmax(0,1fr) 46px 73px 75px;gap:6px;padding:10px 9px}.sector-pilot-row{grid-template-columns:minmax(0,1fr) 75px}.sector-pilot-row .sector-player{grid-template-columns:minmax(0,1fr) 46px 73px;gap:6px;padding:10px 9px}.sector-attack-btn{font-size:calc(8px * var(--sq-font-scale, 1));margin-right:5px;gap:3px}.sector-attack-btn svg{width:11px}.sector-pilot-identity>.sector-pilot-avatar{--pilot-avatar-size:30px;margin-inline:9px 4px}.sector-pilot-identity{gap:5px}.sector-pilot-identity b{font-size:calc(10px * var(--sq-font-scale, 1))}.sector-player-presence{font-size:calc(7px * var(--sq-font-scale, 1))}}.planet-research-btn{background:linear-gradient(115deg,#486d4ebd,#27483eb8);border-color:#c1dfa88a;color:#e0f4d2;position:relative;overflow:hidden}.planet-research-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,#cdebb329,transparent);transform:translate(-110%);animation:planetResearchGlow 7s ease-in-out infinite}.planet-research-btn:hover{background:#456d54be;border-color:#d3f7ad}.planet-research-beacon{width:5px;height:5px;border-radius:50%;background:#e3eca0;box-shadow:0 0 10px #d6efaa;animation:orbitPulse 3s infinite}.planet-heading .planet-research-btn+.planet-sector-btn{margin-top:9px}@keyframes planetResearchGlow{0%,52%{transform:translate(-110%)}78%,to{transform:translate(160%)}}@media(prefers-reduced-motion:reduce){.planet-research-btn:before,.planet-research-beacon{animation:none}}.siege-council{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:auto;padding:clamp(16px,3vw,44px);color:#e8f1ee;background:#06101d;font-family:inherit}.siege-cosmos{position:fixed;inset:-5%;pointer-events:none;background:radial-gradient(circle at 72% 24%,#d8a86826,transparent 22%),radial-gradient(ellipse at 24% 72%,#56d9c42a,transparent 45%),linear-gradient(160deg,#081a27,#0b1722 44%,#080e1a);filter:saturate(1.2);animation:siegeGlow 8s ease-in-out infinite alternate}.siege-cosmos:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 11% 19%,#fff9 99%,transparent),radial-gradient(1px 1px at 61% 72%,#fff9 99%,transparent),radial-gradient(2px 2px at 81% 31%,#e8e6c9 99%,transparent),radial-gradient(1px 1px at 38% 62%,#fff7 99%,transparent);background-size:280px 250px;opacity:.55}.siege-council-inner{position:relative;width:min(1100px,100%);padding:clamp(18px,3vw,38px);border:1px solid #b2d8d34f;background:linear-gradient(140deg,#102634f2,#0b1928f5 56%,#101826f2);box-shadow:0 34px 110px #000b,inset 0 1px #d6fcef21;backdrop-filter:blur(20px)}.siege-council-inner:before,.siege-council-inner:after{content:"";position:absolute;width:72px;height:72px;border-color:#f0d393;pointer-events:none}.siege-council-inner:before{top:-2px;left:-2px;border-top:2px solid;border-left:2px solid}.siege-council-inner:after{bottom:-2px;right:-2px;border-bottom:2px solid;border-right:2px solid}.siege-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px;border-bottom:1px solid #87d1c335}.siege-kicker,.siege-section-title{display:flex;align-items:center;gap:9px;font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.18em;color:#8bc8c3;font-weight:800}.siege-head h1{font-size:clamp(calc(32px * var(--sq-font-scale, 1)),5vw,calc(59px * var(--sq-font-scale, 1)));margin:5px 0 1px;line-height:1.02;text-transform:uppercase;letter-spacing:.035em}.siege-head h1 em{font-style:normal;color:#dfbd82}.siege-head p{margin:7px 0 0;color:#abc2c6;font-size:calc(13px * var(--sq-font-scale, 1));letter-spacing:.08em}.siege-countdown{display:grid;grid-template-columns:22px auto;column-gap:8px;align-items:center;min-width:158px;padding:12px 15px;border:1px solid #d4ae7166;background:#ddaf7515;color:#f9da9e}.siege-countdown b{font-size:calc(26px * var(--sq-font-scale, 1));letter-spacing:.07em;font-variant-numeric:tabular-nums}.siege-countdown small{grid-column:1/-1;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.14em;color:#efd3a8}.siege-council-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding-top:24px}.siege-assembly,.siege-brief{padding:18px;border:1px solid #8dc6be32;background:linear-gradient(155deg,#09233599,#09172499)}.siege-section-title{padding-bottom:13px;border-bottom:1px solid #99c6bd30}.siege-section-title strong{margin-left:auto;color:#e2c492;white-space:nowrap}.siege-explain{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.6;color:#a6c4c8;max-width:54ch}.siege-roster{display:grid;gap:5px;margin:17px 0}.siege-seat{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-left:2px solid #79abaf62;background:#7794a40c;transition:background .25s,border-color .25s}.siege-seat.is-ready{border-color:#7be4c1;background:#4acaac18}.siege-seat-no{color:#b6d6d0;font-size:calc(11px * var(--sq-font-scale, 1));font-variant-numeric:tabular-nums}.siege-pilot-name{font-weight:700;font-size:calc(13px * var(--sq-font-scale, 1))}.siege-ready-tag{display:inline-flex;gap:4px;align-items:center;margin-left:auto;color:#f1c98b;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:700}.siege-seat.is-ready .siege-ready-tag{color:#9cecc7}.siege-empty-seat{font-style:italic;color:#76939d;font-size:calc(12px * var(--sq-font-scale, 1))}.siege-actions{display:flex;gap:8px;flex-wrap:wrap}.siege-actions button{border:1px solid #98e2ce6b;color:#dcf8ee;background:#369a8550;min-height:42px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:750;letter-spacing:.03em}.siege-actions .siege-start{border-color:#f4cc8d;background:linear-gradient(120deg,#d7a85c,#f1cd91);color:#1b211c;box-shadow:0 0 23px #deb47430}.siege-actions button:disabled,.siege-foot-actions button:disabled{opacity:.45;cursor:not-allowed}.siege-foot-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.siege-foot-actions button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:5px;color:#b5c8cc;text-decoration:underline;cursor:pointer;font-size:calc(11px * var(--sq-font-scale, 1))}.siege-wave{display:flex;align-items:center;gap:13px;min-height:56px;border-bottom:1px solid #b2d5ca22}.siege-wave>b{font-size:calc(22px * var(--sq-font-scale, 1));font-weight:300;color:#e0bf89}.siege-wave span:nth-child(2){display:grid;gap:3px}.siege-wave strong{font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.12em}.siege-wave small{font-size:calc(11px * var(--sq-font-scale, 1));color:#9bb8bf}.siege-wave>span:last-child{margin-left:auto;color:#ddb983}.siege-rule{display:flex;gap:13px;padding:13px 0;color:#97dbd0;border-bottom:1px solid #b2d5ca22}.siege-rule.danger{color:#e8ac9c}.siege-rule>div{display:grid;gap:5px}.siege-rule b{font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.08em}.siege-rule span{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5;color:#aac2c7}.siege-error{padding:12px;border:1px solid #e09696;color:#ffc6b7;background:#4c171734}.atlas-ownership-strip{display:flex;gap:7px;align-items:center;color:#dfe9e1;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.2;max-width:180px;white-space:normal}.atlas-ownership-strip b{font-weight:700;color:#f3d59d}.atlas-ownership-strip.neutral{color:#a3b9c3}.atlas-ownership-list{position:absolute;left:clamp(10px,2vw,24px);bottom:clamp(8px,2vw,23px);z-index:5;width:min(240px,26%);max-height:min(41vh,290px);overflow:auto;padding:8px 10px;border:1px solid #b3d3cd48;background:#091824e8;box-shadow:0 15px 40px #0007;scrollbar-width:thin}.atlas-ownership-list h3{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.14em;color:#edc98e;margin:3px 0 8px}.atlas-ownership-list button{width:100%;padding:4px 1px;border:0;border-top:1px solid #c9e7dc21;background:none;text-align:left;display:grid;grid-template-columns:1fr;color:#cde4e3;cursor:pointer}.atlas-ownership-list button:focus-visible,.atlas-ownership-list button:hover{color:#fff;background:#396b6b33}.atlas-ownership-list b{font-size:calc(10px * var(--sq-font-scale, 1))}.atlas-ownership-list small{font-size:calc(9px * var(--sq-font-scale, 1));color:#a9bfc3}.atlas-sovereignty-card{padding:9px 11px;margin:8px 0;border:1px solid #e8d49a59;background:linear-gradient(90deg,#eac3811e,#64c7b01c);font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.45;color:#f0d7aa}.atlas-sovereignty-card b{display:block;font-size:calc(12px * var(--sq-font-scale, 1))}.atlas-sovereignty-card small{display:block;color:#c5d7d4;margin-top:4px}.atlas-siege-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:37px;margin-top:7px;border:1px solid #d6bd85;background:#d2ad7099;color:#0c1c21;cursor:pointer;font-weight:800;font-size:calc(11px * var(--sq-font-scale, 1))}.atlas-siege-button:disabled{opacity:.5;cursor:not-allowed}.atlas-siege-button:hover:not(:disabled){background:#f2d69b}.battle-siege-status{display:flex;align-items:center;gap:10px;background:linear-gradient(100deg,#d8ac6f3b,#2879693b);border:1px solid #ebd29b66;color:#f7d79b;padding:6px 11px;font-size:calc(11px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:.05em}.battle-siege-status b{font-variant-numeric:tabular-nums}.battle-siege-status .siege-buff{color:#a9f1c6}.battle-scene.siege-combat .battle-statusbar{flex-wrap:wrap}.battle-scene.siege-combat .battle-side.red .battle-card{border-color:#e4b97965}@keyframes siegeGlow{0%{transform:scale(1)}to{transform:scale(1.035)}}@media(max-width:850px){.siege-council-grid{grid-template-columns:1fr}.siege-council{display:block}.atlas-ownership-list{position:relative;left:auto;bottom:auto;width:100%;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin:8px 0}.atlas-ownership-list h3{grid-column:1/-1}.atlas-ownership-strip{font-size:calc(9px * var(--sq-font-scale, 1))}.siege-head h1{font-size:calc(34px * var(--sq-font-scale, 1))}}@media(max-width:590px){.siege-council{padding:8px}.siege-council-inner{padding:17px}.siege-head{align-items:flex-start;flex-direction:column}.siege-head h1{font-size:calc(30px * var(--sq-font-scale, 1))}.siege-countdown{grid-template-columns:20px auto;padding:7px 12px}.atlas-ownership-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.atlas-ownership-list small{font-size:calc(9px * var(--sq-font-scale, 1))}.atlas-ownership-strip{font-size:calc(8px * var(--sq-font-scale, 1));max-width:90px}.atlas-destination{max-height:70vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.siege-cosmos{animation:none!important}.siege-seat,.atlas-ownership-list button{transition:none}}.siege-atlas-scroll{position:relative}.siege-atlas-scroll .atlas-ownership-list{left:auto;right:16px;bottom:14px}.map-owned .map-body-orbit{border-color:#e6c3828c;box-shadow:0 0 19px #f4d19357,inset 0 0 16px #edb87735}.map-body-caption .map-owner-label{display:block;white-space:normal;text-align:center;width:165px;font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.22;letter-spacing:.01em;color:#e1bb82;text-shadow:0 2px 5px #000}.map-body-caption .map-owner-label.neutral{color:#b4c4c5}.map-body-caption .map-owner-label.owned{font-weight:750}.siege-atlas-scroll .atlas-destination{overflow-y:auto;max-height:70%;scrollbar-width:thin}@media(max-width:850px){.siege-atlas-scroll .atlas-ownership-list{position:sticky;top:0;right:auto;bottom:auto;width:100%;max-height:min(31vh,185px);grid-template-columns:repeat(2,minmax(0,1fr));z-index:10}}.admin-siege-section .admin-metric>b{display:block;font-size:calc(26px * var(--sq-font-scale, 1));color:#f3d69e}.admin-siege-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-siege-table>div,.admin-siege-row{display:grid;gap:4px;padding:10px;border:1px solid #86c8ca30;background:#0e293462}.admin-siege-table b,.admin-siege-row b{font-size:calc(12px * var(--sq-font-scale, 1));color:#e2ddd1}.admin-siege-table span,.admin-siege-row span{font-size:calc(11px * var(--sq-font-scale, 1));color:#9ed6cc}.admin-siege-table small,.admin-siege-row small{font-size:calc(10px * var(--sq-font-scale, 1));color:#8eaebc}.admin-siege-controls{display:flex;flex-wrap:wrap;gap:14px}.admin-siege-controls label,.admin-siege-confirm{display:inline-flex;align-items:center;gap:8px;color:#bbd4d5;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-siege-controls input[type=number]{width:76px;padding:5px;background:#091e2a;border:1px solid #85b6b2;color:#e2f1eb}.admin-siege-confirm input{padding:8px;background:#091e2a;border:1px solid #85b6b2;color:#e2f1eb}.admin-siege-group{margin:16px 0;padding:15px;border:1px solid #83d6ca2e;border-radius:10px;background:linear-gradient(140deg,#0d2b3a66,#0a1e3366)}.admin-siege-group h4{margin:0 0 11px;color:#d0eee5;font-size:calc(13px * var(--sq-font-scale, 1));letter-spacing:.03em}.admin-siege-controls{gap:11px 16px}.admin-siege-controls label{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:134px;max-width:205px}.admin-siege-controls input[type=number]{box-sizing:border-box;width:100%;max-width:112px;min-height:30px;border-radius:4px;padding:5px 7px}.admin-siege-toggle{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--sq-font-scale, 1));color:#c5eee1;margin:14px 0}.admin-wave-editor{padding:12px 0;border-top:1px solid #88caca28;display:grid;gap:10px}.admin-wave-editor>strong{font-size:calc(13px * var(--sq-font-scale, 1));color:#dce6f3}.admin-wave-editor>label{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--sq-font-scale, 1));color:#b5cfdb}.admin-wave-editor>label input{width:70px;padding:5px;background:#091e2a;border:1px solid #85b6b2;color:#e2f1eb}.admin-wave-roster{display:flex;flex-wrap:wrap;gap:9px}.admin-wave-roster label{display:grid;gap:5px;font-size:calc(11px * var(--sq-font-scale, 1));color:#a5ccd0}.admin-wave-roster select{padding:7px;background:#091e2a;border:1px solid #85b6b2;border-radius:4px;color:#e2f1eb}.admin-siege-confirm{margin:12px 0;flex-wrap:wrap}.admin-siege-confirm input{min-width:188px;max-width:100%}@media(max-width:600px){.admin-siege-table{grid-template-columns:1fr}.admin-siege-controls label{min-width:calc(50% - 10px);max-width:calc(50% - 10px)}.admin-wave-roster label{min-width:95px}}.fx-projectile,.fx-impact{pointer-events:none}.fx-projectile line{fill:none;stroke:var(--shot-color,#6dff9a);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fx-flight var(--fx-flight,1.75s) cubic-bezier(.22,.16,.56,1) forwards}@keyframes fx-flight{to{stroke-dashoffset:0}}.fx-trail-halo{stroke-width:13;opacity:.22;filter:blur(3px) drop-shadow(0 0 10px var(--shot-color))}.fx-trail-middle{stroke-width:5;opacity:.82;filter:drop-shadow(0 0 6px var(--shot-color)) drop-shadow(0 0 12px var(--shot-color))}.fx-projectile .fx-shot{stroke-width:2.4;stroke:color-mix(in srgb,var(--shot-color) 33%,white);filter:drop-shadow(0 0 4px white) drop-shadow(0 0 10px var(--shot-color))}.fx-projectile-railgun .fx-trail-halo{stroke-width:6;opacity:.35}.fx-projectile-railgun .fx-trail-middle{stroke-width:2.4;opacity:.95}.fx-projectile-railgun .fx-shot{stroke-width:1.5}.fx-projectile-plasma .fx-trail-halo{stroke-width:23;opacity:.22;filter:blur(6px)}.fx-projectile-plasma .fx-trail-middle{stroke-width:10;opacity:.8}.fx-projectile-plasma .fx-shot{stroke-width:4.2}.fx-projectile .fx-pulse-rhythm,.fx-projectile .fx-rail-streak{stroke-width:1.2;stroke:#f8ffff;opacity:.45;filter:drop-shadow(0 0 6px var(--shot-color))}.fx-projectile .fx-rail-streak{stroke-width:.65;opacity:.9}.fx-head{pointer-events:none;filter:drop-shadow(0 0 7px var(--shot-color)) drop-shadow(0 0 13px var(--shot-color))}.fx-head-aura{fill:var(--shot-color);opacity:.38;filter:blur(4px)}.fx-head-jet{fill:var(--shot-color);opacity:.75;filter:blur(2px)}.fx-head-core{fill:#fffef1;filter:drop-shadow(0 0 5px white)}.fx-pulse-ring{fill:none;stroke:var(--shot-color);stroke-width:2.6;filter:drop-shadow(0 0 5px var(--shot-color));opacity:.9;animation:fx-pulse-breathe .32s ease-out infinite alternate}.fx-pulse-ring.second{stroke-width:1;opacity:.48;animation-delay:.13s}@keyframes fx-pulse-breathe{to{opacity:.42;stroke-width:1}}.fx-rail-point{fill:#faffff;stroke:var(--shot-color);stroke-width:1;filter:drop-shadow(0 0 5px var(--shot-color))}.fx-plasma-tail{fill:var(--shot-color);opacity:.74;filter:blur(2px) drop-shadow(0 0 8px var(--shot-color));animation:fx-plasma-plume .28s ease-in-out infinite alternate}@keyframes fx-plasma-plume{to{opacity:.37;transform:scaleX(.73)}}.fx-impact{--fx-impact-duration:1s}.fx-impact-big{--fx-impact-duration:1.5s}.fx-impact-small{--fx-impact-duration:.7s}.fx-impact-ground{fill:var(--shot-color);opacity:.35;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:fx-ground var(--fx-impact-duration) ease-out forwards}@keyframes fx-ground{0%{opacity:.08;transform:scale(.3)}34%{opacity:.5;transform:scale(1.2)}to{opacity:0;transform:scale(2.1)}}.fx-impact-haze{fill:var(--shot-color);opacity:.47;filter:blur(10px);transform-box:fill-box;transform-origin:center;animation:fx-haze var(--fx-impact-duration) ease-out forwards}@keyframes fx-haze{0%{opacity:.85;transform:scale(.25)}35%{opacity:.48;transform:scale(1.1)}to{opacity:0;transform:scale(2)}}.fx-impact .fx-boom{fill:none;stroke:var(--shot-color);stroke-width:4.2;filter:drop-shadow(0 0 9px var(--shot-color)) drop-shadow(0 0 18px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-boom-depth var(--fx-impact-duration) ease-out forwards}.fx-impact-big .fx-boom{stroke-width:5.6}.fx-impact-small .fx-boom{stroke-width:2;opacity:.55}@keyframes fx-boom-depth{0%{opacity:1;transform:scale(.2)}38%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(2.15)}}.fx-impact-wave{fill:none;stroke:var(--shot-color);stroke-width:2.5;filter:drop-shadow(0 0 8px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-impact-wave var(--fx-impact-duration) ease-out forwards}@keyframes fx-impact-wave{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}.fx-impact-rays{fill:none;stroke:var(--shot-color);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-impact-rays var(--fx-impact-duration) ease-out forwards}@keyframes fx-impact-rays{0%{opacity:.95;transform:scale(.28) rotate(-9deg)}to{opacity:0;transform:scale(1.8) rotate(12deg)}}.fx-impact-spark{fill:#fff6c8;filter:drop-shadow(0 0 5px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-impact-spark var(--fx-impact-duration) ease-out forwards}.fx-impact-spark.second{animation-delay:.05s}.fx-impact-spark.third{animation-delay:.11s}@keyframes fx-impact-spark{0%{opacity:1;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(10px,-14px) scale(.2)}}.fx-impact-core{fill:color-mix(in srgb,var(--shot-color) 35%,white);filter:drop-shadow(0 0 7px white) drop-shadow(0 0 18px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-core-flash var(--fx-impact-duration) ease-out forwards}@keyframes fx-core-flash{0%{opacity:1;transform:scale(.3)}20%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.22)}}.fx-impact-pulse .fx-impact-wave{stroke-width:3}.fx-impact-pulse .fx-impact-rays{stroke-width:1.4}.fx-impact-pulse .fx-impact-pulse{fill:none;stroke:var(--shot-color);stroke-width:3.4;filter:drop-shadow(0 0 8px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-pulse-impact var(--fx-impact-duration) ease-out forwards}.fx-impact-pulse .fx-impact-pulse.second{stroke-width:1.7;animation-delay:.09s}@keyframes fx-pulse-impact{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(2.3)}}.fx-impact-railgun .fx-impact-wave{stroke-width:1.4}.fx-impact-rail{fill:color-mix(in srgb,var(--shot-color) 35%,white);stroke:#fff;stroke-width:.7;filter:drop-shadow(0 0 8px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-rail-impact var(--fx-impact-duration) ease-out forwards}@keyframes fx-rail-impact{0%{opacity:1;transform:scale(.12) rotate(-7deg)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.8) rotate(11deg)}}.fx-impact-plasma .fx-impact-haze{filter:blur(14px)}.fx-impact-plasma .fx-impact-wave{stroke-width:4.4}.fx-impact-plasma .fx-impact-core{fill:#fff1bf}.fx-impact-plasma .fx-impact-plasma{fill:var(--shot-color);opacity:.72;filter:blur(1px) drop-shadow(0 0 12px var(--shot-color));transform-box:fill-box;transform-origin:center;animation:fx-plasma-impact var(--fx-impact-duration) ease-out forwards}@keyframes fx-plasma-impact{0%{opacity:.85;transform:scale(.22) rotate(-14deg)}30%{opacity:.92;transform:scale(1.13) rotate(3deg)}to{opacity:0;transform:scale(2) rotate(16deg)}}@media(prefers-reduced-motion:reduce){.fx-projectile line{animation:none;stroke-dashoffset:0;opacity:.4}.fx-head{display:none}.fx-impact *{animation:none!important;opacity:.45}.fx-impact .fx-impact-spark{display:none}}.sqfx-battle{pointer-events:none}.sqfx-jet{filter:drop-shadow(0 0 5px #5cddff) drop-shadow(0 0 11px #2580ff);animation:sqfxJet 1.15s ease-in-out infinite alternate}.sqfx-jet .sqfx-tail circle{filter:drop-shadow(0 0 3px #9ffaff);animation:sqfxTail .85s ease-out infinite}.sqfx-battle.power-3 .sqfx-jet{filter:drop-shadow(0 0 8px #c4faff) drop-shadow(0 0 19px #3995ff)}.sqfx-battle.power-1 .sqfx-jet{opacity:.6}.battle-ship.red .sqfx-jet{filter:drop-shadow(0 0 8px #ffa8d7) drop-shadow(0 0 13px #cb75ff)}.sqfx-wing{filter:drop-shadow(0 0 7px #ffe6a0) drop-shadow(0 0 11px #ffad5b);transform-box:fill-box;transform-origin:center;animation:sqfxWing 2.25s ease-in-out infinite}.sqfx-battle.power-3 .sqfx-wing{filter:drop-shadow(0 0 12px #fff8d8) drop-shadow(0 0 17px #ffa443)}.sqfx-battle.power-1 .sqfx-wing{opacity:.6}.sqfx-core{filter:drop-shadow(0 0 8px #6befff);transform-box:fill-box;transform-origin:center;animation:sqfxCore 3.1s ease-in-out infinite}.sqfx-battle.power-3 .sqfx-core{filter:drop-shadow(0 0 15px #b6feff)}.sqfx-shield{filter:drop-shadow(0 0 5px #65dfff);transform-box:fill-box;transform-origin:center;animation:sqfxShield 3.4s ease-in-out infinite}.sqfx-warp{filter:drop-shadow(0 0 9px #4de8ff);opacity:0;animation:sqfxWarp .85s ease-out forwards}.sqfx-warp path{stroke-dasharray:30 15;animation:sqfxWarpLine .9s linear infinite}.sqfx-muzzle{pointer-events:none;filter:drop-shadow(0 0 7px #ffe2aa) drop-shadow(0 0 15px #ff985c);transform-box:fill-box;transform-origin:center;animation:sqfxMuzzle .78s ease-out forwards}.sqfx-muzzle circle{fill:#fff4d7}.sqfx-muzzle path{fill:none;stroke:#fff2c4;stroke-width:2;stroke-linecap:round}.sqfx-hit-ring{fill:none;stroke:#9be9ff;stroke-width:3;filter:drop-shadow(0 0 8px #68e9ff);transform-box:fill-box;transform-origin:center;animation:sqfxImpact .9s ease-out forwards}.sqfx-hit-sparks{pointer-events:none;filter:drop-shadow(0 0 6px #ffd8b3);transform-box:fill-box;transform-origin:center;animation:sqfxSparks .85s ease-out forwards}.sqfx-hit-sparks path{stroke:#ffedd6;stroke-width:2.3;stroke-linecap:round}@keyframes sqfxJet{0%{opacity:.75}to{opacity:1}}@keyframes sqfxTail{0%{opacity:.86;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.35)}}@keyframes sqfxWing{0%,to{opacity:.68;scale:.78}48%{opacity:1;scale:1.14}72%{opacity:.76;scale:.84}}@keyframes sqfxCore{0%,to{opacity:.58;scale:.9}50%{opacity:1;scale:1.16}}@keyframes sqfxShield{0%,to{opacity:.2;rotate:0deg;scale:.98}50%{opacity:.72;rotate:15deg;scale:1.04}}@keyframes sqfxWarp{0%{opacity:1;scale:.65}75%{opacity:.7;scale:1.15}to{opacity:0;scale:1.4}}@keyframes sqfxWarpLine{to{stroke-dashoffset:-45}}@keyframes sqfxMuzzle{0%{opacity:.95;scale:.6}35%{opacity:1;scale:1.25}to{opacity:0;scale:1.9}}@keyframes sqfxImpact{0%{opacity:1;scale:.2}45%{opacity:.9;scale:1.15}to{opacity:0;scale:1.7}}@keyframes sqfxSparks{0%{opacity:1;scale:.6;rotate:0deg}to{opacity:0;scale:1.8;rotate:24deg}}.sqfx-battle .sqfx-jet{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 7px var(--sqfx-color)) drop-shadow(0 0 15px var(--sqfx-color));animation-duration:var(--sqfx-speed)}.battle-ship.red .sqfx-jet{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 7px var(--sqfx-color)) drop-shadow(0 0 15px var(--sqfx-color))}.sqfx-battle .sqfx-wing{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 8px var(--sqfx-color)) drop-shadow(0 0 14px var(--sqfx-color));animation-duration:var(--sqfx-speed)}.sqfx-battle .sqfx-core{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 9px var(--sqfx-color))}.sqfx-battle .sqfx-shield{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 8px var(--sqfx-color)) drop-shadow(0 0 15px var(--sqfx-color));animation:sqfxShieldBreath var(--sqfx-speed) ease-in-out infinite}.sqfx-aura{filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 10px var(--sqfx-color)) drop-shadow(0 0 19px var(--sqfx-color));opacity:.75}.sqfx-aura-flow{transform-box:fill-box;transform-origin:center;animation:sqfxAuraOrbit var(--sqfx-speed) linear infinite;animation-direction:var(--sqfx-flow)}.sqfx-hull-sheen{pointer-events:none}.sqfx-hull-sweep{opacity:0;filter:brightness(var(--sqfx-brightness)) drop-shadow(0 0 9px var(--sqfx-color));animation:sqfxHullSweep var(--sqfx-speed) ease-in-out infinite}@keyframes sqfxAuraOrbit{to{transform:rotate(360deg)}}@keyframes sqfxHullSweep{0%,8%{opacity:0;transform:translate(0)}20%{opacity:.78}55%{opacity:.96}78%,to{opacity:0;transform:translate(var(--sqfx-travel))}}@keyframes sqfxShieldBreath{0%,to{opacity:0;transform:scale(.95)}45%{opacity:.8;transform:scale(1.02)}62%{opacity:.85;transform:scale(1.04)}}.battle-ship image[href*=arkhion-top-sprite]{filter:drop-shadow(0 0 10px #ff2a3acc) drop-shadow(0 0 22px #7a1020aa);animation:arkhionPulse 2.8s ease-in-out infinite}@keyframes arkhionPulse{0%,to{filter:drop-shadow(0 0 8px #ff2a3ab8) drop-shadow(0 0 18px #7a102088)}50%{filter:drop-shadow(0 0 16px #ff4d5eff) drop-shadow(0 0 32px #ff1a3a66)}}@media(prefers-reduced-motion:reduce){.battle-ship image[href*=arkhion-top-sprite]{animation:none!important}.sqfx-battle *,.sqfx-muzzle,.sqfx-hit-ring,.sqfx-hit-sparks{animation:none!important;transition:none!important}.sqfx-jet{opacity:.78}.sqfx-shield{opacity:.35}.sqfx-wing{opacity:.8}.sqfx-aura-flow{opacity:.45}.sqfx-hull-sweep,.sqfx-warp,.sqfx-muzzle,.sqfx-hit-ring,.sqfx-hit-sparks{opacity:0!important}}.salvage-overlay{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:15px;background:radial-gradient(ellipse at 53% 8%,#26648043 0,transparent 52%),radial-gradient(ellipse at 100% 82%,#ad685026 0,transparent 45%),#020711ee;backdrop-filter:blur(11px);animation:salvage-reveal .38s ease-out both}@keyframes salvage-reveal{0%{opacity:0}to{opacity:1}}.salvage-panel{--loot-teal: #82e2ce;--loot-bronze: #e5af83;position:relative;isolation:isolate;width:min(1060px,100%);max-height:min(92dvh,850px);overflow:auto;scrollbar-width:thin;scrollbar-color:#547f89 #0d1a28;color:#d8ebf0;padding:24px clamp(18px,3vw,34px) 22px;border:1px solid #70cad068;border-top:2px solid #95e6d4;border-radius:12px;background:radial-gradient(ellipse at 10% 20%,#295f6952,transparent 47%),radial-gradient(ellipse at 96% 22%,#9a50402e,transparent 38%),linear-gradient(153deg,#112c3ddd,#061320f5 49%,#0c1928f9);box-shadow:0 32px 110px #000d,0 0 0 6px #4dcac50c,inset 0 0 75px #417a8230;animation:salvage-enter .48s cubic-bezier(.16,1,.3,1) both}@keyframes salvage-enter{0%{opacity:0;translate:0 24px;scale:.97}to{opacity:1;translate:0 0;scale:1}}.salvage-panel:focus{outline:none}.salvage-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 39px,#70bcc009 40px 41px),repeating-linear-gradient(90deg,transparent 0 63px,#70bcc007 64px 65px);border-radius:inherit}.salvage-atmosphere:after{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 46%,#7ac9cc09 49%,transparent 53%);animation:salvage-sweep 12s linear infinite}@keyframes salvage-sweep{0%{transform:translate(-35%)}to{transform:translate(35%)}}.salvage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.salvage-kicker{display:flex;align-items:center;gap:8px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:2.3px;color:#86dfc9}.salvage-kicker svg{filter:drop-shadow(0 0 10px #53ddbc)}.salvage-header h2{margin:5px 0 3px;font:500 clamp(calc(25px * var(--sq-font-scale, 1)),3.5vw,calc(39px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;letter-spacing:1.9px;color:#ecffff;text-shadow:0 0 26px #75dbcf63}.salvage-header p{margin:0;font-size:calc(12px * var(--sq-font-scale, 1));color:#9fbfcb;line-height:1.5}.salvage-x{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #6dc6cd6b;border-radius:7px;color:#d2edf0;background:linear-gradient(145deg,#204759,#132c3b);cursor:pointer}.salvage-x:hover{border-color:#d8e8d8;background:#356273}.salvage-scene{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:10px;align-items:center;min-height:215px;margin:0 0 15px}.salvage-vessel{position:relative;min-width:0;min-height:208px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vessel-accent) 42%,transparent);border-radius:9px;background:radial-gradient(ellipse at 50% 76%,color-mix(in srgb,var(--vessel-accent) 23%,transparent),transparent 61%),linear-gradient(172deg,#22435266,#0a1b29ab 68%,#0b1d2a);box-shadow:inset 0 0 26px #87dad10b,0 8px 25px #0006}.salvage-enemy{background:radial-gradient(ellipse at 50% 74%,color-mix(in srgb,var(--vessel-accent) 28%,transparent),transparent 62%),linear-gradient(172deg,#5b3e415e,#1619249a 70%,#231927)}.salvage-vessel-title{position:absolute;z-index:2;top:12px;left:16px;right:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-shadow:0 1px 7px #030710;pointer-events:none}.salvage-vessel-title>span{color:var(--vessel-accent);letter-spacing:1.5px;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.salvage-vessel-title>strong{color:#eaf8f7;font:600 clamp(calc(14px * var(--sq-font-scale, 1)),2vw,calc(19px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;letter-spacing:.8px}.salvage-vessel-title em{font:500 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;font-style:normal;color:#ebc4a2}.salvage-ship-dock{position:absolute;inset:35px 0 0;display:grid;place-items:end center}.salvage-scan-ring{position:absolute;bottom:1px;left:9%;width:82%;height:52px;transform:perspective(180px) rotateX(62deg);border:2px solid color-mix(in srgb,var(--vessel-accent) 61%,transparent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--vessel-accent) 52%,transparent),inset 0 0 23px #80fcf124;animation:salvage-ring 3.6s ease-in-out infinite}@keyframes salvage-ring{50%{opacity:.58;scale:.95}}.salvage-ship-art{position:relative;z-index:1;display:grid;place-items:center;width:min(92%,350px);height:154px;margin-bottom:0;animation:salvage-float 5s ease-in-out infinite}@keyframes salvage-float{50%{transform:translateY(-6px) rotate(-.5deg)}}.salvage-ship-art img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 15px #000c) drop-shadow(0 0 18px #86e3de33)}.salvage-enemy .salvage-ship-art img{mask-image:radial-gradient(ellipse 75% 71% at 50% 51%,#000 52%,transparent 100%)}.salvage-ship-art.pair{display:block;width:100%}.salvage-ship-art.pair img{position:absolute;width:75%;height:92%;bottom:0;left:0}.salvage-ship-art.pair img+img{left:auto;right:0;bottom:12px;transform:scale(.78);transform-origin:bottom right;opacity:.87}.salvage-scan-line{position:absolute;z-index:2;height:1px;bottom:23px;width:85%;background:linear-gradient(90deg,transparent,var(--vessel-accent),transparent);opacity:.7;box-shadow:0 0 11px var(--vessel-accent)}.salvage-no-ship{color:#9fb8c1;font-size:calc(12px * var(--sq-font-scale, 1));padding-bottom:50px}.salvage-beam{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:#a6eeda;text-shadow:0 0 12px #55d2c9;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;text-align:center}.salvage-beam svg{width:50px;height:50px;padding:10px;border:1px solid #a3eedb70;border-radius:50%;background:radial-gradient(circle,#7ce2d444,#21445d88);box-shadow:0 0 25px #7debd044,inset 0 0 16px #59c5b541;animation:salvage-glow 3s ease-in-out infinite}@keyframes salvage-glow{50%{box-shadow:0 0 37px #83e8d06d,inset 0 0 19px #59c5b583}}.salvage-holds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.salvage-hold{min-width:0;min-height:210px;display:flex;flex-direction:column;padding:14px 16px 16px;border:1px solid #71aeb944;border-radius:8px;background:linear-gradient(145deg,#19384a9c,#102334bd 54%,#091b29df);box-shadow:inset 0 1px #b9faff14,0 8px 22px #0004}.salvage-npc-hold{border-color:#cb8f7760;background:linear-gradient(140deg,#47363480,#241e2baf 54%,#171b29e9)}.salvage-drop-target:has(.salvage-drop-guide){outline-offset:-4px}.salvage-drop-target:has(.salvage-drop-guide):hover{border-color:#8ddec6aa}.salvage-hold-heading,.salvage-hold-heading>div{display:flex;align-items:center;gap:9px}.salvage-hold-heading{justify-content:space-between}.salvage-hold-heading svg{color:#8ee4d1}.salvage-npc-hold .salvage-hold-heading svg{color:#f0b590}.salvage-hold h3{margin:0;font:600 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.8px;color:#e6f7f5}.salvage-capacity{white-space:nowrap;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a8d9db;padding:5px 8px;border-radius:4px;background:#8adad81d}.salvage-npc-hold .salvage-capacity{color:#eac6ad;background:#d8a2751c}.salvage-hold-note{margin:5px 0 11px;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.4;color:#90aebd}.salvage-cargo-list{display:flex;flex-direction:column;flex:1;gap:7px;min-height:118px;max-height:182px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#58858b #142b39}.salvage-cargo-item{display:flex;align-items:center;gap:10px;min-height:60px;padding:3px 10px 3px 3px;border:1px solid #6c9eaa50;border-radius:6px;background:linear-gradient(100deg,#24495b8c,#1429379e);outline-offset:-2px}.salvage-cargo-item:hover,.salvage-cargo-item:focus-visible{border-color:#c1eee2b2}.salvage-cargo-item.new-acquisition{border-color:#a7ebbd;background:linear-gradient(95deg,#42957388,#1a445a99);box-shadow:inset 0 0 14px #9bead021,0 0 17px #5ce6af31}.salvage-cargo-item>span:not(.salvage-hex){display:flex;flex-direction:column;gap:1px;min-width:0}.salvage-cargo-item strong{font:600 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e0f3ed}.salvage-cargo-item small{font-size:calc(10px * var(--sq-font-scale, 1));color:#93b3bd;overflow-wrap:anywhere}.salvage-cargo-item>svg{margin-left:auto;color:#aaefbe;flex:0 0 auto}.salvage-hex{position:relative;display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;isolation:isolate}.salvage-hex:before{content:"";position:absolute;z-index:-1;inset:3px;background:radial-gradient(circle at 35% 30%,#7bcfdb42,#234359d9 63%,#152936);clip-path:polygon(50% 0,94% 26%,94% 74%,50% 100%,6% 74%,6% 26%)}.salvage-hex svg{position:absolute;inset:0;width:100%;height:100%;fill:none}.salvage-hex polygon{stroke:#91d9d3;stroke-width:1.5}.salvage-hex img{width:60%;height:60%;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 4px #000b)}.salvage-hex-large{width:98px;height:98px;flex-basis:98px}.salvage-hex-large polygon{stroke:#efc4a1;stroke-width:1.4}.salvage-hex-large:before{background:radial-gradient(circle at 35% 30%,#eeae7140,#524044d9 63%,#302734)}.salvage-void{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;width:100%;min-height:115px;color:#a1bdc8}.salvage-void svg{color:#8ac3cb;filter:drop-shadow(0 0 12px #75d0cc77)}.salvage-void strong{color:#e6f1ed;font:600 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.salvage-void>span{font:500 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.salvage-void small{max-width:290px;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.4;color:#91aab6}.salvage-drop-guide{display:flex;gap:5px;align-items:center;justify-content:center;font:500 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.3px;color:#a4d5c7;padding:6px;border:1px dashed #8ac9b277;border-radius:4px}.salvage-npc-content{display:grid;place-items:center;flex:1;min-height:124px}.salvage-prize{position:relative;display:flex;align-items:center;gap:20px;width:min(100%,370px);min-height:112px;padding:6px 18px 6px 8px;border:1px solid #edba8d80;border-radius:7px;background:radial-gradient(ellipse at 20% 30%,#9b714b3d,#362a32b0 74%);box-shadow:0 0 24px #e4a76b1b,inset 0 1px #fff2;outline-offset:-3px}.salvage-prize:hover,.salvage-prize:focus-visible{border-color:#ffe1b1}.salvage-draggable{cursor:grab}.salvage-draggable:active{cursor:grabbing}.salvage-prize-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.salvage-prize-copy small{color:#f4bf93;letter-spacing:1.6px;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.salvage-prize-copy strong{color:#fff1d9;font:600 calc(20px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.salvage-prize-copy>span{color:#d3bcb6;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.35}.salvage-new-tag{position:absolute;top:-9px;right:10px;padding:3px 7px;color:#271912;border-radius:3px;background:linear-gradient(90deg,#f5d6ab,#dc9e74);font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.salvage-warning{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #eab58974;border-radius:5px;background:#8f52342e;color:#f2d3b8;font:500 calc(11px * var(--sq-font-scale, 1))/1.45 "Exo 2",sans-serif}.salvage-warning svg{flex:0 0 auto}.salvage-error{border-color:#f88888;color:#ffd1d1}.salvage-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:15px;padding-top:16px;border-top:1px solid #7eb7b842}.salvage-footer p{margin:0;display:flex;align-items:center;gap:7px;color:#a7c4c4;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5}.salvage-footer p svg{color:#9ceaba}.salvage-actions{display:flex;gap:9px;flex:0 0 auto}.salvage-actions button{border-radius:5px;padding:10px 15px;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.5px;cursor:pointer;transition:filter .18s,background .18s}.salvage-actions button:hover:not(:disabled){filter:brightness(1.14)}.salvage-actions button:disabled,.salvage-x:disabled{opacity:.5;cursor:not-allowed}.salvage-claim{display:flex;align-items:center;gap:8px;border:1px solid #b7f5dc;color:#0a2929;background:linear-gradient(115deg,#b3f4dc,#57c8b6);box-shadow:0 0 18px #6ce1c153}.salvage-close{border:1px solid #80afad88;color:#d0dfdf;background:#264351a8}.salvage-tooltip{position:fixed;z-index:230;width:270px;max-width:calc(100vw - 24px);pointer-events:none;padding:14px;border:1px solid #c7d5c0b0;border-radius:7px;background:linear-gradient(155deg,#223e46,#101c2b 85%);box-shadow:0 15px 40px #000c,0 0 25px #69d7b934;display:flex;flex-direction:column;gap:5px;color:#e7f3f1}.salvage-tooltip-type{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.8px;color:#d5bd97}.salvage-tooltip>strong{font:600 calc(18px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.salvage-tooltip>small{font-size:calc(11px * var(--sq-font-scale, 1));color:#a2c0c4}.salvage-tooltip .item-properties{margin-top:7px;min-height:auto;gap:5px}.salvage-tooltip .item-property>span{color:#b1ced1;font-size:calc(11px * var(--sq-font-scale, 1))}.salvage-tooltip .item-property>b{color:#e5f1ee;font-size:calc(12px * var(--sq-font-scale, 1))}.salvage-tooltip .item-property>b small{color:#9eb8c1;font-size:calc(9px * var(--sq-font-scale, 1))}:where(.salvage-overlay) :focus-visible{outline:2px solid #b6ffe9;outline-offset:3px}@media(max-width:760px){.salvage-overlay{padding:8px}.salvage-panel{max-height:96dvh;padding:16px 13px}.salvage-header{margin-bottom:12px}.salvage-header p{font-size:calc(11px * var(--sq-font-scale, 1))}.salvage-kicker{letter-spacing:1px;font-size:calc(8px * var(--sq-font-scale, 1))}.salvage-scene{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:4px;min-height:165px}.salvage-vessel{min-height:156px}.salvage-vessel-title{left:8px;top:8px;right:5px}.salvage-vessel-title>span{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.6px}.salvage-vessel-title>strong{font-size:calc(13px * var(--sq-font-scale, 1))}.salvage-vessel-title em{font-size:calc(8px * var(--sq-font-scale, 1))}.salvage-ship-dock{inset:48px 0 0}.salvage-ship-art{height:105px}.salvage-beam{font-size:0}.salvage-beam svg{width:28px;height:28px;padding:4px}.salvage-holds{gap:9px}.salvage-hold{padding:11px 10px}.salvage-hold h3{font-size:calc(14px * var(--sq-font-scale, 1))}.salvage-prize{gap:7px;padding-right:5px}.salvage-prize-copy strong{font-size:calc(15px * var(--sq-font-scale, 1))}.salvage-hex-large{width:68px;height:68px;flex-basis:68px}.salvage-footer{flex-wrap:wrap}.salvage-actions{width:100%}.salvage-actions button{flex:1}}@media(max-width:560px){.salvage-header h2{font-size:calc(26px * var(--sq-font-scale, 1))}.salvage-holds{grid-template-columns:minmax(0,1fr)}.salvage-hold{min-height:0}.salvage-cargo-list{max-height:135px;min-height:66px}.salvage-npc-content{min-height:104px}.salvage-void{min-height:84px}.salvage-actions{flex-wrap:wrap}.salvage-actions button{flex-basis:100%}.salvage-warning{font-size:calc(10px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.salvage-overlay,.salvage-panel,.salvage-ship-art,.salvage-scan-ring,.salvage-beam svg,.salvage-atmosphere:after{animation:none}}.battle-report-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:clamp(9px,2vw,22px);background:radial-gradient(ellipse at 30% 10%,#174357c9,transparent 55%),#020913ed;backdrop-filter:blur(12px)}.battle-report{--report-cyan:#81e1d8;--report-amber:#ebbd8d;width:min(1120px,100%);max-height:94dvh;overflow:hidden;display:flex;flex-direction:column;color:#e7f2f2;border:1px solid #80d5d77a;border-top:2px solid var(--report-cyan);border-radius:14px;background:radial-gradient(ellipse at 92% 5%,#b9855f20,transparent 33%),linear-gradient(152deg,#152f42,#0b1b2b 42%,#08111f);box-shadow:0 36px 110px #000c,inset 0 0 80px #51cbd610;animation:battle-report-arrive .34s ease-out both}@keyframes battle-report-arrive{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.battle-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 27px 18px;border-bottom:1px solid #82c8cf26}.battle-report-kicker{display:flex;align-items:center;gap:9px;color:#8dd8d3;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:2px}.battle-report-header h2{margin:7px 0 2px;color:#f6f7ed;font:700 clamp(calc(27px * var(--sq-font-scale, 1)),4vw,calc(45px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;letter-spacing:1px;text-shadow:0 0 28px #84dddd54}.battle-report-header p{margin:0;color:#a9c6d0;font-size:calc(13px * var(--sq-font-scale, 1));line-height:1.5}.battle-report-x{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #80c4c870;border-radius:9px;background:#1b3446;color:#f3ffff;cursor:pointer}.battle-report-x:hover{background:#2b5261}.battle-report-x:focus-visible,.battle-report-footer button:focus-visible{outline:2px solid #c6ffef;outline-offset:3px}.battle-report-columns,.battle-report-row{display:grid;grid-template-columns:minmax(265px,1fr) minmax(76px,100px) minmax(80px,100px) minmax(91px,110px) minmax(78px,96px);align-items:center;gap:10px}.battle-report-columns{padding:12px 26px 9px;color:#80aab6;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.35px}.battle-report-columns span:not(:first-child){text-align:center}.battle-report-rows{flex:1;min-height:80px;overflow:auto;padding:0 14px 13px 15px;scrollbar-color:#528893 #0d2030;scrollbar-width:thin}.battle-report-row{min-height:85px;padding:9px 12px;margin:0 0 7px;border:1px solid #7cbed125;border-left:3px solid #506c7a;border-radius:8px;background:linear-gradient(105deg,#152b3cde,#101f30d9);box-shadow:inset 0 1px #ffffff0a}.battle-report-row.is-bot{border-left-color:#ca875d;background:linear-gradient(105deg,#3b2a2680,#131e2b)}.battle-report-row.is-self{border-left-color:#86e2cc;background:linear-gradient(105deg,#1a534f73,#112b39);border-color:#83dfcd5c}.battle-report-identity{min-width:0;display:grid;grid-template-columns:54px 82px minmax(0,1fr);align-items:center;gap:9px}.battle-report-avatar{display:block;width:50px;height:50px;overflow:hidden;border:1px solid #75b9c498;border-radius:11px;background:#183444}.battle-report-avatar img{width:100%;height:100%;object-fit:cover}.battle-report-ship{display:block;width:82px;height:60px;object-fit:contain;filter:drop-shadow(0 8px 9px #0009)}.battle-report-name{min-width:0}.battle-report-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f6f7;font-size:calc(14px * var(--sq-font-scale, 1))}.battle-report-name small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9cbbc4;font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.45px}.battle-report-row.is-self .battle-report-name small{color:#a0e4cc}.battle-report-metric{text-align:center;color:#cee8e9}.battle-report-metric b{font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.battle-report-row .battle-report-metric:last-child b{color:#a7e8d5}.battle-report-row.is-bot .battle-report-metric:last-child b{color:#b7a69b}.battle-report-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 27px 20px;border-top:1px solid #82c8cf26}.battle-report-footer span{color:#92b1ba;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.45}.battle-report-footer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:41px;padding:0 17px;border:1px solid #a6ecd6;border-radius:7px;background:linear-gradient(145deg,#8fdfd1,#54aeb4);color:#091f2b;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.8px;cursor:pointer}.battle-report-footer button:hover{filter:brightness(1.12)}.battle-report-footer button:disabled,.battle-report-x:disabled{opacity:.5;cursor:wait}@media(max-width:720px){.battle-report-overlay{padding:7px}.battle-report{max-height:96dvh}.battle-report-header{padding:19px 16px 15px}.battle-report-header h2{font-size:calc(29px * var(--sq-font-scale, 1))}.battle-report-header p{font-size:calc(11px * var(--sq-font-scale, 1))}.battle-report-columns{display:none}.battle-report-rows{padding:10px 10px 3px}.battle-report-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 10px;min-height:112px}.battle-report-identity{grid-column:1/-1;grid-template-columns:43px 67px minmax(0,1fr)}.battle-report-avatar{width:42px;height:42px}.battle-report-ship{width:67px;height:49px}.battle-report-name strong{font-size:calc(13px * var(--sq-font-scale, 1))}.battle-report-name small{font-size:calc(9px * var(--sq-font-scale, 1))}.battle-report-metric{padding:6px 2px 2px;border-top:1px solid #8dbac528;text-align:left}.battle-report-metric:before{content:attr(data-label);display:block;margin-bottom:4px;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.65px;color:#8babb5}.battle-report-metric b{font-size:calc(13px * var(--sq-font-scale, 1))}.battle-report-footer{padding:12px 15px 16px;flex-wrap:wrap;gap:9px}.battle-report-footer button{width:100%}}@media(prefers-reduced-motion:reduce){.battle-report{animation:none}}.battle-scene{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px 12px 6px;background:radial-gradient(1200px 500px at 50% -10%,rgba(64,118,255,.16),transparent 70%),linear-gradient(180deg,#060a1aeb,#040712f5);overflow:hidden}.battle-statusbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid rgba(122,168,255,.28);border-radius:10px;background:linear-gradient(180deg,#18264ee6,#0a1026eb);box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff14;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:.06em}.battle-turn{padding:5px 14px;border-radius:7px;font-weight:800;text-transform:uppercase;box-shadow:inset 0 1px #ffffff40,0 6px 16px #0006}.battle-turn.own{background:linear-gradient(180deg,#4d8dff,#1d4fd8);color:#eaf3ff;animation:battle-turn-pulse 2.4s ease-in-out infinite}.battle-turn.enemy{background:linear-gradient(180deg,#ff6a55,#c22b1d);color:#fff1ee}@keyframes battle-turn-pulse{50%{box-shadow:0 0 18px #4d8dffa6}}.battle-stat{padding:4px 10px;border:1px solid rgba(122,168,255,.22);border-radius:7px;background:#090e20bf;color:#9fb4e8}.battle-stat b{color:#eaf2ff;margin-left:4px}.battle-stat.timeout b{color:#7dffa8;font-variant-numeric:tabular-nums}.battle-stat.timeout.low b{color:#ffd35c;animation:battle-blink 1s steps(2) infinite}@keyframes battle-blink{50%{opacity:.45}}.battle-waiting{padding:4px 12px;border-radius:999px;background:#ffd35c29;border:1px solid rgba(255,211,92,.5);color:#ffd35c;font-weight:700;animation:battle-blink 1.6s ease-in-out infinite}.battle-statusbar-actions{margin-left:auto;display:flex;gap:8px}.battle-statusbar-actions button,.battle-end-window button{padding:6px 14px;border-radius:8px;border:1px solid rgba(122,168,255,.35);background:linear-gradient(180deg,#2e4480e6,#141e3ee6);color:#dce8ff;font-weight:700;letter-spacing:.08em;cursor:pointer}.battle-statusbar-actions button.primary{background:linear-gradient(180deg,#38c8ff,#1673d8);color:#04122a}.battle-statusbar-actions button:disabled{opacity:.42;cursor:not-allowed}.battle-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(216px,235px) minmax(0,1fr) minmax(216px,235px);gap:10px}.battle-side{display:flex;flex-direction:column;gap:9px;min-width:0;overflow:auto;padding:15px 3px 3px}.battle-side.red{align-items:stretch}.battle-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:10px 8px;border-radius:12px;border:1px solid rgba(96,170,255,.35);background:linear-gradient(160deg,#142854d9,#080e22e6);box-shadow:0 10px 22px #0000006b,inset 0 1px #ffffff14}.battle-card.red{grid-template-columns:minmax(0,1fr) 100px;border-color:#ff766066;background:linear-gradient(200deg,#541818d1,#18080ae6)}.battle-card.red .battle-card-body{order:-1;text-align:right}.battle-card.destroyed{border-color:#ff3b30;background:linear-gradient(180deg,#be1e18d9,#5a0808f2);box-shadow:0 0 22px #ff3b308c;filter:saturate(1.2)}.battle-card>.battle-card-portrait{--pilot-avatar-size:68px;margin-inline:16px;box-shadow:0 6px 14px #0008,0 0 0 2px #9ecbffa6}.battle-card .battle-card-portrait>.battle-card-avatar{width:100%;height:100%;border-radius:50%;border:2px solid #a0cdffa6;object-fit:cover;background:#0a1128}.battle-card.red .battle-card-avatar{border-color:#ffa08cb3}.battle-card.npc-pilot .battle-card-avatar{border-color:var(--npc-accent);object-position:center 38%;box-shadow:0 0 0 2px color-mix(in srgb,var(--npc-accent) 27%,transparent),0 6px 14px #0000009e,0 0 19px color-mix(in srgb,var(--npc-accent) 40%,transparent)}.battle-card-nick{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;min-width:0;overflow-wrap:anywhere;font-weight:700;color:#eaf2ff;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.2}.battle-card.red .battle-card-nick{justify-content:flex-end}.battle-card-nick i{font-style:normal;font-size:calc(9.5px * var(--sq-font-scale, 1));padding:1px 5px;border-radius:999px;background:#ffffff24;color:#cfe0ff}.battle-card-nick em{font-style:normal;font-size:calc(9.5px * var(--sq-font-scale, 1));padding:1px 5px;border-radius:999px;background:#7dffa833;color:#7dffa8}.battle-bar{display:block;position:relative;height:11px;margin-top:5px;border-radius:999px;background:#ffffff1f;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.battle-bar b{display:block;height:100%;border-radius:999px;transition:width .6s ease}.battle-bar.hp b{background:linear-gradient(90deg,#52e07c,#b8ff62);box-shadow:0 0 10px #78ff7880}.battle-bar.shield b{background:linear-gradient(90deg,#46c8ff,#9fe8ff);box-shadow:0 0 10px #5ad2ff80}.battle-bar i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.4px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85)}.battle-card-level{display:block;margin-top:4px;font-size:calc(10.5px * var(--sq-font-scale, 1));color:#9fb4e8}.battle-board{position:relative;min-height:0}.battle-board svg{width:100%;height:100%;display:block}.battle-board .battle-asteroid,.battle-board .asteroid-art,.battle-board .battle-ship,.battle-board .tracer,.battle-board .fx-shot,.battle-board .fx-boom,.battle-board .fx-label{pointer-events:none}.battle-hex{stroke:#78a0ff59;stroke-width:1.1;cursor:pointer;transition:stroke .2s,filter .2s}.battle-hex.hover{stroke:#bedcffd9;filter:brightness(1.35)}.battle-hex.picked{stroke:#ffe27a;stroke-width:2.4;filter:drop-shadow(0 0 8px #ffe27a88)}.battle-hex.highlight{stroke:#7dffa8e6;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(125,255,168,.55));animation:battle-hex-pulse 1.5s ease-in-out infinite}.battle-hex.gun-range{stroke:#7eefc8;stroke-width:2.15;filter:drop-shadow(0 0 9px rgba(90,230,190,.55))}.battle-hex.dash-range{stroke:#6ec8ff;stroke-width:2.1;filter:drop-shadow(0 0 8px rgba(90,190,255,.55))}.battle-hex.dash-far{stroke:#b9eeff;stroke-width:2.7;filter:drop-shadow(0 0 14px rgba(130,230,255,.9));animation:battle-hex-pulse 1.2s ease-in-out infinite}.hex-command-ident:hover{border-color:#7eefc8;box-shadow:0 0 10px #5ae6be40}@keyframes battle-hex-pulse{50%{filter:drop-shadow(0 0 12px rgba(125,255,168,.85))}}.battle-hex.retreat{fill:#a8964824;stroke:#8d8048;stroke-width:1.3;filter:none}.battle-hex.retreat.hover,.battle-hex.retreat.highlight,.battle-hex.retreat.picked{fill:#a8964842;stroke:#b7a45a;stroke-width:1.55;filter:none;animation:none}.asteroid-body{fill:#6b5a4a;stroke:#2a2018;stroke-width:.7}.asteroid-shade{fill:#ffd6962e;transform:translate(-2px,-3px) scale(.82)}.asteroid-crater{fill:#140c068c}.asteroid-hp-bg{fill:#ffffff29}.asteroid-hp{fill:#ffb35c}.ast-shadow{fill:#000;opacity:.45;filter:blur(4px)}.ast-bob{animation:astBob 5s ease-in-out infinite}.ast-spin{animation:asteroid-spin 30s linear infinite;transform-origin:0 0}.ast-dome{fill:url(#astDome);pointer-events:none}.ast-sheen{fill:url(#shipSheen);pointer-events:none}@keyframes astBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes asteroid-spin{to{transform:rotate(360deg)}}.ship-tilt{transition:transform .55s cubic-bezier(.4,.05,.3,1)}.battle-ship.moving .ship-tilt{transform:rotate(var(--bank, 8deg))}.ship-smoke .puff{fill:url(#smokeGrad);opacity:0;transform-box:fill-box;transform-origin:center}.battle-ship.moving .ship-smoke .puff{animation:smokePuff .85s linear infinite}.ship-smoke .puff:nth-child(2){animation-delay:.28s}.ship-smoke .puff:nth-child(3){animation-delay:.56s}@keyframes smokePuff{0%{opacity:.55;transform:translate(0) scale(.4)}to{opacity:0;transform:translateY(34px) scale(2)}}.ship-engine{transition:transform .4s ease}.battle-ship.moving .ship-engine{animation-duration:.45s;transform-box:fill-box;transform-origin:center;transform:scale(1.4)}.battle-ship{transition:transform 1.8s cubic-bezier(.4,.05,.3,1)}.battle-ship .ship-ring{fill:#468cff24;stroke:#59a4ff;stroke-width:2;filter:drop-shadow(0 0 8px rgba(80,160,255,.7))}.battle-ship.red .ship-ring{fill:#ff5a4629;stroke:#ff6a55;filter:drop-shadow(0 0 8px rgba(255,106,85,.7))}.battle-ship.self .ship-ring{stroke-width:2.6;filter:drop-shadow(0 0 12px rgba(140,220,255,.95))}.battle-ship image{filter:drop-shadow(0 3px 5px rgba(0,0,0,.6)) saturate(1.18) contrast(1.07) brightness(1.06)}.ship-shadow{fill:#000;opacity:.5;filter:blur(4px)}.ship-glow{opacity:.55;animation:shipGlow 2.8s ease-in-out infinite}.battle-ship.red .ship-glow{fill:url(#shipGlowRed)}.battle-ship.blue .ship-glow{fill:url(#shipGlowBlue)}.ship-body{animation:shipFloat 3.6s ease-in-out infinite}.ship-engine{animation:enginePulse 1.5s ease-in-out infinite}.battle-ship.red .ship-engine{fill:url(#engineRed)}.battle-ship.blue .ship-engine{fill:url(#engineBlue)}.ship-sheen{fill:url(#shipSheen);pointer-events:none}@keyframes shipGlow{0%,to{opacity:.4}50%{opacity:.75}}@keyframes shipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes enginePulse{0%,to{opacity:.5}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.ship-body,.ship-glow,.ship-engine,.ast-bob,.ast-spin,.ship-smoke .puff{animation:none}}.tracer{stroke-width:2.4;stroke-linecap:round;fill:none}.tracer.move{stroke:#ffa64d;stroke-dasharray:7 6;filter:drop-shadow(0 0 6px rgba(255,166,77,.8));animation:tracer-flow 1.1s linear infinite}.tracer.shoot{stroke:var(--shot-color, #6dff9a);stroke-dasharray:10 7;filter:drop-shadow(0 0 7px var(--shot-color, #6dff9a));animation:tracer-flow .9s linear infinite}.tracer.shoot.tracer-railgun{stroke-width:1.8;stroke-dasharray:2 5;filter:drop-shadow(0 0 4px var(--shot-color, #7bb4ff));animation-duration:.42s}.tracer.shoot.tracer-plasma{stroke-width:4.4;stroke-dasharray:none;filter:drop-shadow(0 0 11px var(--shot-color, #ff8d58));animation:plasma-tracer .9s ease-in-out infinite alternate}@keyframes plasma-tracer{to{opacity:.56;stroke-width:6}}@keyframes tracer-flow{to{stroke-dashoffset:-26}}.fx-label{font:800 calc(20px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;paint-order:stroke;stroke:#000000bf;stroke-width:4;animation:fx-rise 1.9s ease-out forwards}.fx-label.damage{fill:#ff5348}.fx-label.miss{fill:#ffd35c}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}18%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.battle-console{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;padding:7px 9px;border:1px solid rgba(122,168,255,.28);border-radius:10px;background:linear-gradient(180deg,#101a38eb,#080c1ef0);box-shadow:0 -8px 24px #00000073}.battle-console.slim{align-items:center;padding:5px 9px}.hex-command{position:sticky;bottom:10px;left:8px;z-index:8;display:flex;gap:6px;width:max-content;max-width:min(640px,calc(100vw - 36px));max-height:min(58dvh,420px);padding:7px;border-radius:4px;border:1px solid #5d7a9a;background:#0b1524f2;box-shadow:0 14px 32px #000000b0;pointer-events:auto}.hex-command-main{display:flex;gap:6px;min-width:0;align-items:flex-start}.hex-command-guns{display:grid;grid-template-columns:max-content 34px 34px 44px max-content;column-gap:4px;row-gap:4px;align-items:center;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.hex-command-row{display:contents}.hex-command-ident{display:grid;grid-template-columns:52px max-content;gap:7px;align-items:center;width:100%;min-height:34px;padding:2px 8px 2px 2px;border:1px solid #3d5570;background:#081018}.hex-command-art{width:52px;height:32px;display:grid;place-items:center;overflow:hidden;background:#05080e;border-right:1px solid #2a3c52}.hex-command-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.hex-command-gun-label{display:flex;align-items:center;gap:7px;min-width:0}.hex-tracer{width:10px;height:10px;border-radius:1px;border:1px solid #fff6;flex:0 0 10px}.hex-tracer-bio{background:#9af7c4;color:#9af7c4;box-shadow:0 0 6px #5dffc8}.hex-command-gun-label b{color:#e8f2ff;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.03em;white-space:nowrap;max-width:108px;overflow:hidden;text-overflow:ellipsis}.hex-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:36px;border:1px solid #3d5570;background:#0a1220;color:#dce8ff}.hex-stat small{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.12em;color:#8ea3d6}.hex-stat b{font-size:calc(13px * var(--sq-font-scale, 1));font-weight:800;color:#ffe27a}.hex-command-fire{min-height:34px;min-width:98px;padding:0 6px;border:1px solid #3d6a4a;background:#12261a;color:#8fa898;font:800 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.04em}.hex-command-fire.on{border-color:#5fd98a;background:#1a5a32;color:#eafff1}.hex-command-fire:disabled{cursor:not-allowed}.hex-command-fire:disabled:not(.on){border-color:#3a4650;background:#151a1c;color:#9aa3a8}.hex-command-row.spent .hex-command-art img{filter:grayscale(1) brightness(.42)}.hex-command-row.spent .hex-command-gun-label{opacity:.48}.hex-command-row.spent .hex-command-ident{border-color:#2a3340;background:#070a10}.hex-command-row.spent .hex-stat{opacity:.5}.hex-gem{position:relative;display:grid;place-items:center;width:100%;height:100%;pointer-events:none}.hex-gem>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hex-gem-core{position:relative;z-index:1;display:grid;place-items:center}.hex-gem-face{fill:#121820;stroke:#5d7a9a;stroke-width:2.4}.hex-gem-orbit{fill:none;stroke:#9ec4ff;stroke-width:1.4;stroke-dasharray:5 7;opacity:.55}.hex-gem-orbit-g{transform-box:view-box;transform-origin:50% 50%}.hex-command-bio-empty{grid-column:1 / -1;padding:16px 14px;border:1px solid #2a4a44;background:#081018;color:#9ec4b8;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.06em}.hex-command-salvo,.hex-command-move,.hex-command-help,.hex-command-bio{position:relative;border:0;padding:0;background:transparent;display:grid;place-items:center}.hex-command-salvo{width:54px;height:62px}.hex-command-salvo .hex-gem-face{fill:#3a0a12;stroke:#ff5d68;filter:drop-shadow(0 0 7px #ff3148cc)}.hex-command-salvo .hex-gem-orbit{stroke:#ffd0c0;opacity:.85}.hex-command-salvo .hex-gem-orbit-g{animation:hex-orbit 7.5s linear infinite}.hex-command-salvo .hex-gem-core b{color:#fff4f5;font:800 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.08em;text-shadow:0 0 10px #ff4d5c,0 1px 0 #000}.hex-command-salvo:not(:disabled){animation:hex-salvo-breathe 2.2s ease-in-out infinite}.hex-command-salvo:hover:not(:disabled) .hex-gem-face{stroke:#ffd3d6;filter:drop-shadow(0 0 12px #ff5a68)}.hex-command-salvo:disabled{cursor:not-allowed;animation:none;filter:grayscale(.55) brightness(.55)}.hex-command-salvo:disabled .hex-gem-orbit-g{animation:none}.hex-command-salvo.press,.hex-command-salvo:active:not(:disabled),.hex-command-move.on:active:not(:disabled),.hex-command-help:active:not(:disabled),.hex-command-bio:active:not(:disabled){animation:hex-salvo-press .28s ease-out}@keyframes hex-orbit{to{transform:rotate(360deg)}}@keyframes hex-salvo-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18) saturate(1.15)}}@keyframes hex-salvo-press{0%{transform:scale(1)}40%{transform:scale(.86);filter:brightness(1.35)}to{transform:scale(1)}}.hex-command-side{display:flex;flex-direction:column;gap:2px;flex:0 0 54px;align-items:center}.hex-command-close{width:52px;height:26px;border:1px solid #a45a5a;background:#5a1c1c;color:#ffd4d4;display:grid;place-items:center}.hex-command-move,.hex-command-help,.hex-command-bio{width:54px;height:62px}.hex-move-glyph{width:30px;height:30px;fill:currentColor}.hex-command-move{color:#6a7f78}.hex-command-move .hex-gem-face{fill:#0c1412;stroke:#3a5248;filter:none}.hex-command-move.on{color:#e8fff2}.hex-command-move.on .hex-gem-face{fill:#06321c;stroke:#3dff9a;filter:drop-shadow(0 0 8px #2aff88cc)}.hex-command-move.on .hex-gem-orbit{stroke:#9affc8;opacity:.9}.hex-command-move.on .hex-gem-orbit-g{animation:hex-orbit 5.5s linear infinite reverse}.hex-command-move.on .hex-move-glyph{filter:drop-shadow(0 0 5px #7dffb8);animation:hex-move-pulse 1.5s ease-in-out infinite}@keyframes hex-move-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.hex-command-help .hex-gem-face{fill:#2a1206;stroke:#ff8a3a;filter:drop-shadow(0 0 7px #ff7a2888)}.hex-command-help .hex-gem-orbit{stroke:#ffc08a;opacity:.9}.hex-command-help .hex-gem-orbit-g{animation:hex-sos-ping 1.7s ease-out infinite}.hex-command-help .hex-gem-core b{color:#ffe7d0;font:800 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.18em;text-shadow:0 0 8px #ff8a40,0 1px 0 #000}@keyframes hex-sos-ping{0%{transform:scale(.92);opacity:.95}to{transform:scale(1.18);opacity:0}}.hex-command-help:hover:not(:disabled) .hex-gem-face{stroke:#ffd0a0;filter:drop-shadow(0 0 12px #ff8a40)}.hex-command-bio{color:#d9fff2}.hex-command-bio .hex-gem-face{fill:#042428;stroke:#3ef0d0;filter:drop-shadow(0 0 7px #2affc888)}.hex-command-bio .hex-gem-orbit{stroke:#9affec;opacity:.9}.hex-command-bio .hex-gem-orbit-g{animation:hex-orbit 6.4s linear infinite reverse}.hex-command-bio .hex-gem-core b{color:#e7fff8;font:800 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.18em;text-shadow:0 0 8px #3ef0d0,0 1px 0 #000}.hex-command-bio:not(:disabled){animation:hex-bio-breathe 2.4s ease-in-out infinite}.hex-command-bio.on .hex-gem-face{fill:#063a32;stroke:#7dffd8;filter:drop-shadow(0 0 10px #3ef0d0cc)}.hex-command-bio:hover:not(:disabled) .hex-gem-face{stroke:#d4fff4;filter:drop-shadow(0 0 12px #3ef0d0)}.hex-command-bio:disabled{cursor:not-allowed;animation:none;filter:grayscale(.4) brightness(.65)}.hex-command-bio:disabled .hex-gem-orbit-g{animation:none}@keyframes hex-bio-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.16) saturate(1.18)}}.hex-command-help:disabled,.hex-command-move:disabled,.hex-command-bio:disabled{cursor:not-allowed}.hex-command-move:disabled:not(.on){filter:grayscale(.4) brightness(.7)}.hex-command-help:disabled{filter:grayscale(.35) brightness(.65);animation:none}.hex-command-help:disabled .hex-gem-orbit-g{animation:none}@media(prefers-reduced-motion:reduce){.hex-command-salvo,.hex-command-salvo .hex-gem-orbit-g,.hex-command-move.on .hex-gem-orbit-g,.hex-command-move.on .hex-move-glyph,.hex-command-help .hex-gem-orbit-g,.hex-command-bio,.hex-command-bio .hex-gem-orbit-g{animation:none}}@media(max-width:620px){.hex-command{max-width:min(640px,calc(100vw - 16px));max-height:min(52dvh,360px);padding:5px;gap:5px}.hex-command-guns{grid-template-columns:max-content 32px 32px 42px max-content;column-gap:3px;row-gap:3px}.hex-command-ident{grid-template-columns:44px max-content;gap:5px;min-height:30px}.hex-command-art{width:44px;height:26px}.hex-command-gun-label b{max-width:84px;font-size:calc(12px * var(--sq-font-scale, 1))}.hex-command-fire{font-size:calc(9px * var(--sq-font-scale, 1));min-height:30px;min-width:90px}.hex-stat{min-height:30px}.hex-stat b{font-size:calc(11px * var(--sq-font-scale, 1))}.hex-command-side{flex-basis:48px}.hex-command-close{width:46px}.hex-command-move,.hex-command-salvo,.hex-command-help,.hex-command-bio{width:48px;height:56px}.hex-move-glyph{width:26px;height:26px}}.battle-coords{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:52px;padding:4px 8px;border:1px solid rgba(122,168,255,.3);border-radius:8px;background:#060a18cc;color:#9fb4e8;font-size:calc(10.5px * var(--sq-font-scale, 1))}.battle-coords b{color:#dce8ff;font-size:calc(9.5px * var(--sq-font-scale, 1));letter-spacing:.12em}.battle-tile{display:grid;gap:2px;min-width:92px;padding:6px 10px;border-radius:9px;border:1px solid rgba(122,168,255,.4);background:linear-gradient(180deg,#263c74eb,#0e1630f0);color:#dce8ff;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #00000059}.battle-tile.move{border-color:#7dffa899;background:linear-gradient(180deg,#1c5c3aeb,#0a2216f0)}.battle-tile.active{outline:2px solid #7dffa8;box-shadow:0 0 16px #7dffa899}.battle-tile.spent{opacity:.42;filter:grayscale(.7);cursor:not-allowed}.battle-tile:disabled{opacity:.42;cursor:not-allowed}.tile-name{font-size:calc(11.5px * var(--sq-font-scale, 1));font-weight:700}.tile-accuracy{font-size:calc(9px * var(--sq-font-scale, 1));color:#a4e9d2;white-space:nowrap}.tile-ap{font-size:calc(17px * var(--sq-font-scale, 1));font-weight:800;color:#ffe27a}.battle-tile.move .tile-ap{color:#7dffa8}.tile-range{font-size:calc(9.5px * var(--sq-font-scale, 1));color:#9fb4e8;letter-spacing:.08em}.battle-console-hint{align-self:center;margin-left:auto;font-size:calc(10.5px * var(--sq-font-scale, 1));color:#8ea3d6;max-width:320px}.battle-end{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:14px;overflow-y:auto;overscroll-behavior:contain;background:#030610bd;backdrop-filter:blur(3px)}.battle-end-window{display:grid;gap:10px;justify-items:center;width:min(760px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:19px 22px;border-radius:16px;border:1px solid rgba(122,168,255,.4);background:linear-gradient(180deg,#142044f5,#080c1cfa);box-shadow:0 24px 60px #0009;text-align:center}.battle-end-window h3{font-size:calc(30px * var(--sq-font-scale, 1));letter-spacing:.2em;background:linear-gradient(90deg,#7dd8ff,#b892ff);-webkit-background-clip:text;background-clip:text;color:transparent}.battle-end-window p{color:#9fb4e8;font-size:calc(12.5px * var(--sq-font-scale, 1));max-width:420px}.battle-retreat-ask{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:14px;background:#030610bd;backdrop-filter:blur(3px)}.battle-retreat-window{display:grid;gap:12px;justify-items:center;width:min(420px,100%);padding:22px 24px;border-radius:16px;border:1px solid rgba(255,210,70,.5);background:linear-gradient(180deg,#30240cf5,#0c0a08fa);box-shadow:0 24px 60px #0009;text-align:center}.battle-retreat-window h3{font-size:calc(24px * var(--sq-font-scale, 1));letter-spacing:.16em;color:#ffe44a;margin:0}.battle-retreat-window p{color:#d8c48a;font-size:calc(13px * var(--sq-font-scale, 1));margin:0;max-width:340px}.battle-retreat-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.battle-retreat-leave,.battle-retreat-stay{cursor:pointer;border-radius:8px;padding:8px 16px;font:inherit;letter-spacing:.08em}.battle-retreat-leave{border:1px solid rgba(255,90,90,.55);background:#781818d9;color:#ffd0d0}.battle-retreat-stay{border:1px solid rgba(255,210,70,.55);background:#503c0ce6;color:#ffe9a0}.battle-line-mine{background:#40e0d024;border-left:3px solid #5eead4;border-radius:6px;padding-left:6px}.battle-line-mine .chat-nick,.battle-line-mine .chat-colon,.battle-line-mine .chat-text{color:#7ef0e4}.battle-line-sys{color:#ffd35c}.game-shell:has(.battle-scene){--chat-height: clamp(290px, 31dvh, 385px)}.game-shell:has(.battle-scene) .chat-messages{padding-block:12px}.game-shell:has(.battle-scene) .chat-line{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.55;gap:11px;margin-bottom:9px}.game-shell:has(.battle-scene) .chat-line time{font-size:calc(10px * var(--sq-font-scale, 1));min-width:34px}@media(max-width:820px){.game-shell:has(.battle-scene){--chat-height:clamp(285px,33dvh,350px)}.game-shell:has(.battle-scene) .chat-line{font-size:calc(11.5px * var(--sq-font-scale, 1))}}@media(max-width:1080px){.battle-stage{grid-template-columns:minmax(178px,190px) minmax(0,1fr) minmax(178px,190px)}.battle-card{grid-template-columns:74px minmax(0,1fr);padding:8px 5px;gap:5px}.battle-card.red{grid-template-columns:minmax(0,1fr) 74px}.battle-card>.battle-card-portrait{--pilot-avatar-size:52px;margin-inline:11px}.battle-card-nick{font-size:calc(10px * var(--sq-font-scale, 1))}}@media(max-width:820px){.battle-scene{overflow-y:auto;overscroll-behavior:contain}.battle-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(104px,auto) minmax(260px,1fr);gap:6px;flex:none}.battle-side{max-height:156px;overflow-y:auto;padding:15px 2px 3px}.battle-side.red{grid-column:1;grid-row:1}.battle-side.blue{grid-column:2;grid-row:1}.battle-card,.battle-card.red{grid-template-columns:60px minmax(0,1fr);padding:5px 3px;gap:3px}.battle-card.red .battle-card-body{order:0;text-align:left}.battle-card>.battle-card-portrait{--pilot-avatar-size:42px;margin-inline:9px}.battle-board{grid-column:1/-1;grid-row:2;min-height:260px}.battle-card-nick{font-size:calc(9px * var(--sq-font-scale, 1))}.battle-card.red .battle-card-nick{justify-content:flex-start}}.battle-npc-indicator{display:flex;align-items:center;gap:7px;min-width:146px;height:34px;padding:2px 10px 2px 3px;border:1px solid color-mix(in srgb,var(--npc-accent) 70%,transparent);border-radius:7px;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--npc-accent) 25%,transparent),transparent 75%),#152039;box-shadow:inset 0 1px #fff2,0 0 17px color-mix(in srgb,var(--npc-accent) 24%,transparent)}.battle-npc-indicator img{width:45px;height:30px;object-fit:contain;mix-blend-mode:screen}.battle-npc-indicator>span{display:flex;flex-direction:column;gap:2px}.battle-npc-indicator small{color:#cdb1ab;font-size:calc(7px * var(--sq-font-scale, 1));font-weight:500;letter-spacing:.06em;white-space:nowrap}.battle-npc-indicator b{color:#ffe2c8;font-family:"Exo 2";font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:.04em;white-space:nowrap}@media(max-width:800px){.battle-npc-indicator{height:27px;min-width:auto}.battle-npc-indicator img{width:30px;height:22px}.battle-npc-indicator small{font-size:calc(6px * var(--sq-font-scale, 1))}.battle-npc-indicator b{font-size:calc(9px * var(--sq-font-scale, 1))}}.asteroid-type-0 .asteroid-hp{fill:#b7a697}.asteroid-type-1 .asteroid-hp{fill:#71e7f4}.asteroid-type-1 .ast-dome{fill:#86eaff12}.asteroid-type-2 .asteroid-hp{fill:#ff9054}.asteroid-type-2 .meteor-lava-veins{filter:drop-shadow(0 0 2px #ff7610)}.asteroid-type-2 .ast-dome{fill:#ff480016}.battle-card-nick .clan-badge{vertical-align:middle;margin-right:4px}.battle-line-hit{background:#ff8c3233;border-left:3px solid #ff8c32;border-radius:6px;padding-left:6px;color:#ffd7a8}.battle-line-hit .chat-nick,.battle-line-hit .chat-colon,.battle-line-hit .chat-text{color:#ffc48a;font-weight:700}.game-shell:has(.battle-scene) .chat-line.battle-line-mine.battle-line-sys,.game-shell:has(.battle-scene) .chat-line.battle-line-mine .chat-text,.game-shell:has(.battle-scene) .chat-line.battle-line-mine .chat-nick,.game-shell:has(.battle-scene) .chat-line.battle-line-mine .chat-colon{color:#7ef0e4}.game-shell:has(.battle-scene) .chat-line.battle-line-hit.battle-line-sys,.game-shell:has(.battle-scene) .chat-line.battle-line-hit .chat-text,.game-shell:has(.battle-scene) .chat-line.battle-line-hit .chat-nick,.game-shell:has(.battle-scene) .chat-line.battle-line-hit .chat-colon{color:#ffb060}.battle-animation-wait{color:#ffe6ab;border:1px solid #ffc75a70;background:#694b1830;padding:4px 7px;border-radius:4px;white-space:nowrap}.battle-result-ships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.battle-result-ship{display:flex;flex-direction:column;align-items:center;min-width:0;margin:0;padding:10px 12px 8px;border:1px solid #8ebdf057;border-radius:10px;background:radial-gradient(ellipse at 50% 45%,#386da746,transparent 72%),#0a1931a8}.battle-result-ship.red{border-color:#ee987366;background:radial-gradient(ellipse at 50% 45%,#ad513a46,transparent 72%),#23151fa8}.battle-result-ship>span{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.11em;color:#9ee6e3}.battle-result-ship.red>span{color:#ffd1b5}.battle-result-ship>img{display:block;width:100%;height:clamp(118px,22vh,200px);object-fit:contain;object-position:center;filter:drop-shadow(0 9px 13px #020914aa)}.battle-result-ship figcaption{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 9px;max-width:100%;text-align:center}.battle-result-ship figcaption b{font-size:calc(13px * var(--sq-font-scale, 1));color:#edfaff}.battle-result-ship figcaption small{font-size:calc(10px * var(--sq-font-scale, 1));color:#aac6d5;overflow-wrap:anywhere}@media(max-width:650px){.battle-end{align-items:start;padding:8px}.battle-end-window{max-height:none;padding:12px 10px}.battle-end-window h3{font-size:calc(20px * var(--sq-font-scale, 1));letter-spacing:.08em}.battle-result-ships{gap:6px}.battle-result-ship{padding:7px 5px}.battle-result-ship>img{height:clamp(94px,18vh,145px)}.battle-result-ship figcaption b{font-size:calc(11px * var(--sq-font-scale, 1))}.battle-result-ship figcaption small{font-size:calc(9px * var(--sq-font-scale, 1))}}.battle-hex.help-pick{stroke:#ffa65d;stroke-width:1.8;filter:drop-shadow(0 0 6px #ff9d3d99);animation:fortress-help-hex 1.1s ease-in-out infinite}.battle-hex.help-target,.battle-hex.help-target.help-pick{fill:#eb823978;stroke:#ffd082;stroke-width:4;filter:drop-shadow(0 0 13px #ff8428);animation:fortress-help-hex .65s ease-in-out infinite}@keyframes fortress-help-hex{50%{filter:drop-shadow(0 0 16px #ffad58)}}.battle-help-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;color:#ffd7a1;border:1px solid #d77740;background:#552e26;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.25px;border-radius:3px;padding:8px 10px;min-height:44px;box-shadow:0 0 10px #dc6b3233}.battle-help-button.active{background:#a84e27;color:#fff9d8;border-color:#ffd088;box-shadow:0 0 18px #ff823299}.battle-help-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.battle-help-button{font-size:calc(8px * var(--sq-font-scale, 1));padding:5px}}.fortress-footprint{fill:#ad462b57;stroke:#ffad61;stroke-width:2.6;filter:drop-shadow(0 0 8px #ff69247c)}.fortress-sprite-shadow{fill:#09090dc2;filter:blur(10px)}.fortress-boss-sprite image{filter:drop-shadow(0 0 14px #ff74249c)}.battle-scene:has(.fortress-boss-sprite) .battle-npc-indicator{border-color:#ff945d;box-shadow:0 0 13px #ff783d4c}.chaos-combat .battle-card.chaos-rival{border-color:#b76af3a3;background:linear-gradient(155deg,#392254dd,#101626ed)}.chaos-combat .battle-card.chaos-self{border-color:#7df1c9;box-shadow:inset 0 0 18px #5fddb92d,0 0 15px #59e8c22b}.chaos-combat .battle-ship.chaos-rival .ship-ring{stroke:#d48aff;fill:#aa58db2c;filter:drop-shadow(0 0 8px #a867eb)}.chaos-combat .battle-ship.chaos-self .ship-ring{stroke:#7cfacf;fill:#70edc22a;stroke-width:3.5;filter:drop-shadow(0 0 12px #77f0c9)}.chaos-leaderboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:230px;overflow:auto;margin:12px 0 16px;text-align:left}.chaos-leaderboard>div{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#28324d;border:1px solid #795da373;border-radius:5px;font-size:calc(12px * var(--sq-font-scale, 1));color:#ebdefb}.chaos-leaderboard>div.self{border-color:#6decbe;background:#225349}.chaos-leaderboard>div>b{color:#ddb2ff;white-space:nowrap}.chaos-leaderboard>div>span{color:#bcaacc;font-size:calc(9px * var(--sq-font-scale, 1));margin-left:auto;white-space:nowrap}@media(max-width:650px){.chaos-leaderboard{grid-template-columns:1fr}}@media(max-width:650px){.battle-scene:not(.battle-scene-trial) .battle-board{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#8dcbd3 #12283e;border:1px solid #7ab7c575;border-radius:8px;box-shadow:inset -14px 0 24px #5bd7d51c}.battle-scene:not(.battle-scene-trial) .battle-board svg{display:block;width:max(800px,100%);height:100%;min-height:260px;max-width:none}.battle-scene:not(.battle-scene-trial) .battle-board:before{content:"\21c6   \41b\418\421\422\410\419\422\415  \41f\41e\41b\415  \411\41e\42f  \412\41b\415\412\41e  \418  \412\41f\420\410\412\41e";display:block;position:sticky;left:7px;top:8px;z-index:7;width:max-content;height:27px;margin-bottom:-27px;padding:5px 10px;border:1px solid #98e5dda8;border-radius:5px;color:#e7fff7;background:#12364acb;font:800 calc(10px * var(--sq-font-scale, 1)) "Exo 2",system-ui,sans-serif;letter-spacing:.02em;pointer-events:none}.battle-scene:not(.battle-scene-trial) .battle-board:focus-visible{outline:3px solid #c9fae2;outline-offset:-3px}.battle-scene:not(.battle-scene-trial) .battle-board::-webkit-scrollbar{height:8px}.battle-scene:not(.battle-scene-trial) .battle-board::-webkit-scrollbar-thumb{border-radius:5px;background:#7ebbc1}}.arena-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 10%,#0a1628d1,#02060ef0);backdrop-filter:blur(6px);animation:arenaFade .25s ease}@keyframes arenaFade{0%{opacity:0}to{opacity:1}}.arena-panel{width:min(1020px,94vw);max-height:88vh;overflow:auto;padding:26px 30px 30px;background:linear-gradient(160deg,#0d1c30f5,#060c18fa);border:1px solid rgba(110,200,255,.28);border-top:2px solid rgba(120,220,255,.65);box-shadow:0 30px 80px #0009,0 0 60px #3ca0ff1f inset;border-radius:6px}.arena-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.arena-panel h2{margin:6px 0 4px;font-family:"Exo 2",sans-serif;font-size:calc(30px * var(--sq-font-scale, 1));letter-spacing:6px;color:#d9f4ff;text-shadow:0 0 24px rgba(90,190,255,.55)}.arena-panel header p{margin:0;font-size:calc(12.5px * var(--sq-font-scale, 1));color:#8fb4cf}.arena-close{border:1px solid rgba(140,220,255,.35);background:#14284299;color:#bfe6ff;width:34px;height:34px;border-radius:4px;cursor:pointer}.arena-close:hover{background:#285078cc}.arena-toolbar{display:flex;gap:10px;margin:12px 0}.arena-btn{padding:10px 18px;font-family:"Exo 2",sans-serif;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:2px;color:#06121f;background:linear-gradient(100deg,#6fd6ff,#38a8f0);border:none;border-radius:3px;cursor:pointer;box-shadow:0 0 18px #50beff59}.arena-btn:hover{filter:brightness(1.1)}.arena-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.arena-btn.primary{background:linear-gradient(100deg,#8bf0c8,#35c98f);box-shadow:0 0 20px #46dca066}.arena-btn.ghost{background:transparent;color:#9fd4f2;border:1px solid rgba(120,200,255,.4);box-shadow:none}.arena-empty{padding:26px;text-align:center;color:#7fa3c0;border:1px dashed rgba(120,200,255,.25);border-radius:4px}.arena-list{display:flex;flex-direction:column;gap:10px}.arena-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(110,190,255,.22);border-left:3px solid #4aa8ff;background:#0c1a2cb3;border-radius:4px}.arena-row.wait{border-left-color:#ffb35c}.arena-row-main b{font-family:"Exo 2",sans-serif;font-size:calc(16px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#e2f4ff}.arena-row-main .lock{margin-left:8px;font-size:calc(13px * var(--sq-font-scale, 1))}.arena-row-main small{display:block;margin:3px 0 5px;color:#86a9c6;font-size:calc(11.5px * var(--sq-font-scale, 1));letter-spacing:.6px}.arena-row-teams{display:flex;gap:16px;font-size:calc(11.5px * var(--sq-font-scale, 1))}.arena-row-teams i{font-style:normal}.arena-row-teams i.red{color:#ff9d8a}.arena-row-teams i.blue{color:#8ecbff}.arena-row-actions{display:flex;flex-direction:column;gap:8px;min-width:210px}.arena-create{display:flex;flex-direction:column;gap:14px;max-width:560px}.arena-create label,.arena-pass{display:flex;flex-direction:column;gap:7px;font-size:calc(11px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#8fb4cf}.arena-create input,.arena-pass input{padding:10px 12px;background:#060e1ae6;border:1px solid rgba(120,200,255,.3);border-radius:3px;color:#dff2ff;font-size:calc(14px * var(--sq-font-scale, 1));letter-spacing:.4px}.arena-sizes{display:flex;gap:8px}.arena-sizes button{padding:8px 14px;background:#0e1e32e6;border:1px solid rgba(120,200,255,.3);color:#a8d4ef;border-radius:3px;cursor:pointer;font-family:"Exo 2",sans-serif;letter-spacing:1px}.arena-sizes button.on{background:linear-gradient(100deg,#6fd6ff,#38a8f0);color:#06121f;box-shadow:0 0 14px #50beff73}.arena-levels{display:flex;align-items:center;gap:8px}.arena-levels input{width:84px}.arena-note{margin:0;font-size:calc(11.5px * var(--sq-font-scale, 1));color:#7fa3c0}.arena-pick-teams{display:grid;grid-template-columns:1fr 240px 1fr;gap:16px;align-items:stretch}.arena-team{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:left;border-radius:5px;cursor:pointer;border:1px solid rgba(255,120,90,.4);background:linear-gradient(160deg,#461410bf,#1e0808d9);box-shadow:0 0 26px #ff5a3c24 inset}.arena-team.blue{border-color:#5aaaff66;background:linear-gradient(160deg,#0c2242bf,#060c1cd9);box-shadow:0 0 26px #46a0ff24 inset}.arena-team b{font-family:"Exo 2",sans-serif;letter-spacing:2.4px;font-size:calc(15px * var(--sq-font-scale, 1));color:#ffb9a6}.arena-team.blue b{color:#a6d4ff}.arena-team-rows{display:flex;flex-direction:column;gap:6px;font-size:calc(12.5px * var(--sq-font-scale, 1));color:#d8e8f5}.arena-team-rows i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7dff9c;margin-right:7px;box-shadow:0 0 8px #78ff96b3}.arena-team-rows .dead{color:#8b98a5;text-decoration:line-through}.arena-team-rows .dead i{background:#ff5f4a;box-shadow:0 0 8px #ff5a46b3}.arena-team-rows .free{color:#86a9c6;font-style:italic}.arena-team-rows .free i{background:transparent;border:1px dashed #7fa3c0;box-shadow:none}.arena-team em{font-style:normal;font-size:calc(10.5px * var(--sq-font-scale, 1));letter-spacing:1.4px;color:#9fe0b8}.arena-team.off{cursor:not-allowed;opacity:.55}.arena-team.off em{color:#c08a8a}.arena-team:hover:not(.off){filter:brightness(1.15)}.arena-pick-mid{display:flex;flex-direction:column;gap:9px;padding:16px 14px;border:1px solid rgba(120,200,255,.25);border-radius:5px;background:#081220cc;font-size:calc(12px * var(--sq-font-scale, 1));color:#9fc3dd}.arena-pick-mid b{font-family:"Exo 2",sans-serif;letter-spacing:2px;font-size:calc(12px * var(--sq-font-scale, 1));color:#d9f4ff}.arena-pick-mid i{font-style:normal;color:#ffe08a}.arena-pick-mid small{color:#7fa3c0}.arena-pass{margin-top:14px;max-width:320px}.arena-waiting{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;background:radial-gradient(100% 80% at 50% 20%,#0a182ce6,#02060ef7)}.arena-wait-card{width:min(560px,92vw);padding:30px 34px;text-align:center;border:1px solid rgba(255,179,92,.4);border-radius:6px;background:linear-gradient(160deg,#281c0cb3,#0a0a0ee6);box-shadow:0 0 60px #ffb35c1f;animation:arenaPulse 2.6s ease-in-out infinite}@keyframes arenaPulse{0%,to{box-shadow:0 0 40px #ffb35c1a}50%{box-shadow:0 0 70px #ffb35c38}}.arena-wait-card h2{margin:8px 0;font-family:"Exo 2",sans-serif;letter-spacing:3px;color:#ffe6bd}.arena-wait-card p{color:#cbb493;font-size:calc(13px * var(--sq-font-scale, 1))}.arena-wait-teams{display:flex;flex-direction:column;gap:6px;margin:14px 0 18px;font-size:calc(13px * var(--sq-font-scale, 1));letter-spacing:1px}.arena-wait-teams .red{color:#ff9d8a}.arena-wait-teams .blue{color:#8ecbff}.arena-hotspot{left:72%;top:72%;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.arena-overlay,.arena-wait-card{animation:none}}.chat-specs{padding:6px 14px;font-size:calc(10.5px * var(--sq-font-scale, 1));letter-spacing:1.2px;color:#9fd4f2;background:#1428428c;border-bottom:1px solid rgba(120,200,255,.2)}.battle-console.spectator{justify-content:space-between;align-items:center}.battle-leave-spec{padding:10px 18px;font-family:"Exo 2",sans-serif;font-size:calc(12px * var(--sq-font-scale, 1));letter-spacing:2px;color:#ffd7c9;background:#461410cc;border:1px solid rgba(255,120,90,.5);border-radius:3px;cursor:pointer}.battle-leave-spec:hover{background:#6e221ae6}.arena-row.intercept{border-left-color:#e98964;background:radial-gradient(ellipse at 12% 50%,#8753484d,transparent 45%),linear-gradient(110deg,#192a3dc9,#0a1a30d4);box-shadow:inset 0 1px #ffe9ca17,0 12px 32px #0005}.arena-row.intercept.remote{border-left-color:#c29b75}.arena-row.intercept .arena-row-main{flex:1;min-width:0}.arena-npc-portrait{position:relative;flex:0 0 126px;height:88px;overflow:hidden;border:1px solid color-mix(in srgb,var(--npc-accent) 60%,transparent);background:radial-gradient(ellipse at 50% 43%,color-mix(in srgb,var(--npc-accent) 30%,transparent),#071725 67%);border-radius:4px;box-shadow:inset 0 1px #fff2,0 5px 16px #0008,0 0 22px color-mix(in srgb,var(--npc-accent) 20%,transparent)}.arena-npc-portrait img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 6px 5px #000c)}.arena-npc-portrait span{position:absolute;bottom:3px;left:5px;font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:1.6px;color:#ffdbb6;text-shadow:0 1px 5px #000}.arena-remote-note{display:block;margin-top:6px;color:#e5b688;font-style:normal;font-size:calc(10px * var(--sq-font-scale, 1))}.arena-intercept-brief{display:flex;align-items:center;min-height:134px;gap:20px;margin:2px 0 19px;padding:8px 22px 9px 6px;border:1px solid color-mix(in srgb,var(--npc-accent) 60%,transparent);border-radius:6px;background:radial-gradient(ellipse at 13% 42%,color-mix(in srgb,var(--npc-accent) 24%,transparent),transparent 50%),#0b1b2de0;box-shadow:0 12px 30px #0005,inset 0 1px #ffffff20}.arena-intercept-brief img{width:230px;height:120px;flex:none;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 7px 9px #0008)}.arena-intercept-brief h3{font-family:"Exo 2";font-size:calc(28px * var(--sq-font-scale, 1));color:#ffe3d0;margin:7px 0 5px;text-shadow:0 2px 13px color-mix(in srgb,var(--npc-accent) 50%,transparent)}.arena-intercept-brief p{color:#b9c9d4;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.6;margin:0}@media(max-width:760px){.arena-row.intercept{flex-wrap:wrap;gap:8px}.arena-npc-portrait{flex-basis:90px;height:80px}.arena-row.intercept .arena-row-main{flex-basis:calc(100% - 110px)}.arena-row.intercept .arena-row-actions{width:100%}.arena-intercept-brief{gap:7px;padding:5px 12px 9px 5px}.arena-intercept-brief img{width:110px;height:105px}.arena-intercept-brief h3{font-size:calc(20px * var(--sq-font-scale, 1))}.arena-intercept-brief p{font-size:calc(10px * var(--sq-font-scale, 1))}}.arena-row.fortress{border-color:#ec8d5899;background:linear-gradient(105deg,#3b211ec9,#161f33e8);box-shadow:0 0 22px #e87b3133,inset 0 0 30px #e87b3111}.arena-row.fortress .arena-npc-portrait{border-color:#ff9b5d}.arena-row.fortress .arena-row-main>b{color:#ffe4ba}.fortress-brief{border-color:#ed8c59;background:linear-gradient(100deg,#35211e,#142335)}.fortress-brief img{filter:drop-shadow(0 0 13px #ff843884)}.arena-btn.chaos{border-color:#bb83f4;color:#f0ddff;background:linear-gradient(110deg,#432467,#25264b);box-shadow:inset 0 1px #fff2,0 0 16px #9e5af533}.arena-row.chaos{border-color:#9e76e7aa;background:linear-gradient(100deg,#2a2051db,#131e37e8)}.arena-row.chaos .arena-row-main>b{color:#e9d4ff}.arena-row-teams .chaos-pilots{font-style:normal;color:#dabdff;line-height:1.5}.arena-chaos-brief{padding:18px 22px;border:1px solid #9566d299;border-radius:6px;background:radial-gradient(ellipse at top right,#754dbb38,transparent 62%),#141d35}.arena-chaos-brief h3{font:700 calc(24px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#efddff;margin:10px 0}.arena-chaos-brief p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.6;color:#c7c3e3;margin:10px 0}.arena-chaos-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 18px}.arena-chaos-roster>span{background:#141e35;border:1px solid #745da25c;padding:8px 10px;color:#cab9e4;font-size:calc(12px * var(--sq-font-scale, 1));border-radius:3px}.arena-chaos-roster b{color:#d3a6ff;margin-right:10px}@media(max-width:650px){.arena-chaos-roster{grid-template-columns:1fr}}.auth-trial-button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:62px;margin:13px 0 5px;padding:9px 14px 10px;overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;color:#fff8f1;border:1px solid #ffb998;border-bottom:2px solid #42141c;border-radius:9px;background:linear-gradient(165deg,#fc9d7d,#d94146 17%,#a9142c 63%,#660e23);box-shadow:inset 0 2px 2px #ffffffb4,inset 0 -6px 8px #5d091e,0 4px #501724,0 10px 22px #f12b4e7a,0 0 25px #ec414933;text-shadow:0 1px 2px #540819;transition:transform .19s ease,box-shadow .19s ease,filter .19s ease}.auth-trial-button:before{content:"";position:absolute;z-index:-1;inset:2px 7px 50%;border-radius:7px 7px 65% 65%;background:linear-gradient(#ffffff63,#fff0)}.auth-trial-button:after{content:"";position:absolute;z-index:-1;right:-22px;top:-48px;width:112px;height:135px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,#ffe9ce3a,transparent)}.auth-trial-button .auth-trial-icon{flex:none;display:grid;place-items:center;width:37px;height:37px;border-radius:9px;color:#ffedce;font-size:calc(23px * var(--sq-font-scale, 1));line-height:1;border:1px solid #ffdbbb97;background:radial-gradient(circle at 25% 20%,#ffc5ad4f,#4a09228e);box-shadow:inset 0 1px #ffffff9e,0 0 13px #ff8c8299}.auth-trial-button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.auth-trial-button b{font:900 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.13em;line-height:1.1}.auth-trial-button small{font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.025em;color:#ffe0d4;line-height:1.3}.auth-trial-button>svg{flex:none;filter:drop-shadow(0 1px 2px #650a20)}.auth-trial-button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.12);box-shadow:inset 0 2px 2px #ffffffc8,inset 0 -6px 8px #5d091e,0 7px #501724,0 16px 32px #f12b4e85,0 0 35px #ec414966}.auth-trial-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 7px #52091c,0 1px #501724,0 5px 12px #ec414955}.auth-trial-button:focus-visible{outline:3px solid #fff9e5;outline-offset:4px}.auth-trial-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35)}@media(max-width:450px){.auth-trial-button{gap:9px;padding:8px}.auth-trial-button b{font-size:calc(12px * var(--sq-font-scale, 1))}.auth-trial-button small{font-size:calc(9px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.auth-trial-button{transition:none}}.trial-shell{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:#ecf7fb;background:radial-gradient(ellipse at 9% 0%,#421c32 0%,transparent 38%),#06111f;font-family:"Exo 2",system-ui,sans-serif}.trial-briefing{display:flex;align-items:center;gap:clamp(9px,1.5vw,20px);flex:none;min-height:99px;padding:12px clamp(12px,2vw,32px);border-bottom:1px solid #ff9a8075;background:linear-gradient(125deg,#351b2d,#10273b 56%,#081525);box-shadow:inset 0 -1px #ffffff15,0 14px 30px #050a18ad}.trial-briefing-mark{flex:none;width:52px;height:52px;display:grid;place-items:center;border:1px solid #ffb18d;border-radius:14px;color:#ffe7d2;background:radial-gradient(circle at 30% 25%,#f28669,#813953,#301733 90%);box-shadow:inset 0 2px 5px #ffffff70,inset 0 -5px 10px #200718,0 4px 22px #d35c667a}.trial-briefing-copy{min-width:0;flex:1}.trial-eyebrow{display:block;margin-bottom:4px;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.24em;color:#ffb992}.trial-briefing h1{margin:0;color:#fff3e9;font-size:clamp(calc(21px * var(--sq-font-scale, 1)),2.4vw,calc(34px * var(--sq-font-scale, 1)));line-height:1.15;letter-spacing:.06em;text-shadow:0 2px 3px #040b1c,0 0 18px #ec706777}.trial-briefing h1 em{font-style:normal;color:#fa9e83}.trial-briefing p{margin:4px 0 0;font-size:clamp(calc(10px * var(--sq-font-scale, 1)),1vw,calc(12px * var(--sq-font-scale, 1)));color:#b6d7e3;line-height:1.3}.trial-briefing p strong{color:#fff7ed}.trial-badges{display:flex;flex-wrap:wrap;gap:5px;max-width:320px}.trial-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #f6ad806b;border-radius:5px;color:#ffdeba;background:linear-gradient(180deg,#68403298,#291e31d8);font-size:calc(9px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.04em}.trial-badges span:last-child{border-color:#76dace6b;color:#91e6de;background:#194c5573}.trial-mobile-hint{display:none}.trial-close{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 12px;border:1px solid #90c4d1;border-radius:6px;color:#dcf9ff;background:#213a51;cursor:pointer;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.08em}.trial-close:hover{background:#315e76;box-shadow:0 0 15px #64bfc467}.trial-close:focus-visible{outline:3px solid #fff;outline-offset:2px}.trial-field{flex:1;min-height:0;min-width:0;overflow:hidden}.trial-field>.battle-scene{height:100%;min-height:0}.trial-disclaimer{flex:none;padding:5px 16px;text-align:center;color:#a9b9c6;background:#07111d;border-top:1px solid #5895a63d;font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.01em}@media(max-width:1100px){.trial-badges{max-width:190px}}@media(max-width:820px){.trial-briefing{min-height:0;gap:10px;padding:8px 10px;flex-wrap:wrap}.trial-briefing-mark{width:39px;height:39px;border-radius:9px}.trial-briefing-copy{flex:1 1 calc(100% - 168px)}.trial-briefing p{display:none}.trial-eyebrow{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.14em}.trial-badges{order:3;max-width:none;width:100%;justify-content:center}.trial-close{min-height:35px;padding:0 9px}.trial-disclaimer{font-size:calc(8px * var(--sq-font-scale, 1))}}@media(max-width:650px){.trial-field .battle-stage{grid-template-rows:minmax(104px,auto) minmax(350px,1fr)}.trial-field .battle-board{min-height:350px;max-height:380px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#698dae #101d31;touch-action:pan-x}.trial-field .battle-board svg{display:block;width:800px;height:360px;max-width:none}.trial-mobile-hint{display:block;order:4;width:100%;margin-top:-3px;color:#91d9d6;text-align:center;letter-spacing:.1em;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:800}}@media(max-width:480px){.trial-briefing h1{font-size:calc(20px * var(--sq-font-scale, 1))}.trial-close span{display:none}.trial-badges span{font-size:calc(8px * var(--sq-font-scale, 1));padding:4px 5px}.trial-badges span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.trial-shell *{scroll-behavior:auto}}.auth-portal{position:fixed;inset:0;z-index:1000;overflow-x:hidden;overflow-y:auto;color:#dcecf8;background:#060d19;isolation:isolate;scrollbar-color:#2b5875 #070d19}.auth-nebula,.auth-starfield{position:fixed;inset:0;z-index:-1;pointer-events:none}.auth-nebula{background:linear-gradient(180deg,#050b17a8,#07101ba9,#07111ddd 54%,#060d18f3,#060d19),linear-gradient(90deg,#070e1ad1,transparent 28%,transparent 74%,#08101bbf),url(/assets/auth-nebula.webp) center 12% / cover no-repeat;animation:auth-space-breathe 18s ease-in-out infinite alternate}.auth-starfield{opacity:.45;background-image:radial-gradient(1px 1px at 7% 12%,#d5efff 98%,transparent),radial-gradient(1px 1px at 18% 39%,#ccf3ff 98%,transparent),radial-gradient(2px 2px at 37% 17%,#b4e9ff 98%,transparent),radial-gradient(1px 1px at 65% 30%,#b7e9ff 98%,transparent),radial-gradient(2px 2px at 82% 12%,#a7d8ff 98%,transparent),radial-gradient(1px 1px at 91% 47%,#dcf3ff 98%,transparent);background-size:541px 413px;animation:auth-stars-drift 55s linear infinite}.auth-portal-inner{position:relative;display:flex;flex-direction:column;width:min(1440px,100%);min-height:100dvh;margin:0 auto;padding:0 clamp(18px,4.2vw,70px) 15px}.auth-portal-inner:before,.auth-portal-inner:after{content:"";position:absolute;top:63px;bottom:45px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,#82b2c72b 35%,#82b2c714 75%,transparent)}.auth-portal-inner:before{left:clamp(8px,1.55vw,23px)}.auth-portal-inner:after{right:clamp(8px,1.55vw,23px)}.auth-topline,.auth-bottomline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8caabf;font-family:"Exo 2",sans-serif;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.19em}.auth-topline{min-height:44px;border-bottom:1px solid #9bbed526}.auth-topline em{color:#50788e;font-style:normal;padding:0 5px}.auth-topline .auth-status-light,.auth-bottomline i,.auth-news-live span,.auth-news-pill span{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#7ff2d8;box-shadow:0 0 11px #57f4d8;vertical-align:middle;margin:0 8px 2px 0;animation:auth-beacon 2.8s ease-in-out infinite}.auth-topline-right{color:#67859a}.auth-hero{display:flex;flex-direction:column;align-items:center;flex:none;margin:15px -10px 10px;text-align:center}.auth-hero-overline,.auth-hero>p{display:flex;align-items:center;justify-content:center;gap:15px;color:#b2c9d9;font-family:"Exo 2",sans-serif;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.38em;text-shadow:0 0 16px #7ccdea9c}.auth-hero-overline span,.auth-hero>p span{width:clamp(14px,5vw,80px);height:1px;flex:none;background:linear-gradient(90deg,transparent,#91c9e77d)}.auth-hero-overline span:last-child,.auth-hero>p span:last-child{transform:scaleX(-1)}.auth-hero>p{color:#83b7d0;font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:.42em}.auth-wordmark{width:min(100%,1120px);position:relative;margin:3px auto 0;filter:drop-shadow(0 9px 13px #020714df);animation:auth-logo-float 6.2s ease-in-out infinite}.auth-wordmark img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px #2dbdde30)}.auth-wordmark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 42%,#f6ffffaa 49%,transparent 56%) center / 240% 100% no-repeat;mask:url(/assets/starquake-title-030.webp) center / contain no-repeat;opacity:.34;animation:brand-light-sweep 10s linear infinite}.auth-wordmark-flare{position:absolute;height:1px;width:18%;top:52%;background:linear-gradient(90deg,transparent,#a1eeff8a,transparent);box-shadow:0 0 16px 2px #389cc455;pointer-events:none}.auth-wordmark-flare.flare-left{left:-5%;transform:rotate(7deg)}.auth-wordmark-flare.flare-right{right:-5%;transform:rotate(-7deg)}.auth-portal-close{position:absolute;top:58px;right:clamp(22px,4.7vw,78px);z-index:2;display:grid;place-items:center;width:31px;height:31px;border:1px solid #92bbd04a;border-radius:4px;background:#081629d1;color:#b4dbe7}.auth-portal-close:hover{border-color:#8fd9e5;background:#19415b}.auth-portal-grid{display:grid;grid-template-columns:minmax(345px,405px) minmax(0,1fr);align-items:stretch;gap:clamp(17px,2.1vw,28px);flex:1;min-height:0;padding-bottom:14px}.auth-left-column{display:flex;flex-direction:column;gap:12px;min-width:0}.auth-portal .auth-access-card,.auth-news-panel{position:relative;display:flex;flex-direction:column;min-height:420px;max-height:90dvh;overflow:hidden;border:1px solid #87b9d447;border-radius:8px;background:linear-gradient(148deg,#142941ed,#0b192af5 47%,#0b1626f7);box-shadow:inset 0 1px #d6f6ff13,0 20px 55px #02081380,0 0 34px #5485b015;backdrop-filter:blur(16px)}.auth-portal .auth-access-card{width:100%;flex:1;padding:20px 26px 14px;animation:auth-rise .55s ease-out both}.auth-access-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#5be3e0,#c8f7ff75 43%,transparent);box-shadow:0 0 14px #71d4df77}.auth-access-card:after,.auth-news-panel:before{content:"";position:absolute;inset:auto 12px 11px auto;width:34px;height:34px;border-right:1px solid #9ad8ef46;border-bottom:1px solid #9ad8ef46;opacity:.45;pointer-events:none}.auth-card-top,.auth-news-head{display:flex;align-items:center;justify-content:space-between}.auth-card-top{margin-bottom:15px;color:#87e7db}.auth-card-top svg{opacity:.8}.auth-micro{color:#92b2c5;font-family:"Exo 2",sans-serif;font-size:calc(10px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.16em}.auth-mode-tabs{display:flex;border-bottom:1px solid #7897ae4c;gap:30px;margin-bottom:17px}.auth-mode-tabs button{position:relative;padding:0 2px 12px;color:#7799b1;font-family:"Exo 2",sans-serif;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:.17em}.auth-mode-tabs button:hover,.auth-mode-tabs button.active{color:#e8faff}.auth-mode-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#74e5eb;box-shadow:0 0 12px #6ccddf}.auth-portal .auth-access-card h2{color:#f1f8ff;font-family:"Exo 2",sans-serif;font-size:clamp(calc(21px * var(--sq-font-scale, 1)),2.4vw,calc(29px * var(--sq-font-scale, 1)));font-weight:700;line-height:1.2;margin:0 0 7px;letter-spacing:-.015em}.auth-form-subtitle{color:#9db6c9!important;font-size:calc(11px * var(--sq-font-scale, 1))!important;line-height:1.6!important;margin:0 0 14px!important}.auth-form{display:flex;flex-direction:column;align-items:stretch}.auth-form>label{color:#c5dce9;font-family:"Exo 2",sans-serif;font-size:calc(11px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.035em;margin:0 0 7px}.auth-field{display:flex;align-items:center;gap:11px;width:100%;height:44px;margin-bottom:13px;padding:0 12px;border:1px solid #55789581;border-radius:4px;background:#071323cf;color:#7fb4cc;transition:border-color .2s,box-shadow .2s}.auth-field:focus-within{border-color:#78d8ec;box-shadow:0 0 0 3px #5cc8db15}.auth-field input{min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;color:#f0fbff;font-family:Manrope,sans-serif;font-size:calc(12px * var(--sq-font-scale, 1))}.auth-field input::placeholder{color:#738ca1}.auth-nickname-rule{display:block;margin:-4px 0 7px;color:#9ebdcc;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.35}.auth-show-password{display:grid;place-items:center;color:#8caec2}.auth-show-password:hover{color:#d8f7ff}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:1px 0 16px}.auth-remember{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;color:#b3cbd8;font-size:calc(11px * var(--sq-font-scale, 1));white-space:nowrap}.auth-remember input{position:absolute;opacity:0;width:18px;height:18px;cursor:pointer}.auth-checkbox{display:grid;place-items:center;width:16px;height:16px;border:1px solid #648fac;border-radius:3px;color:transparent;background:#081929;transition:.2s}.auth-remember input:checked+.auth-checkbox{border-color:#79f2e8;color:#071523;background:#79e4dc;box-shadow:0 0 11px #69d9da56}.auth-remember input:focus-visible+.auth-checkbox{outline:2px solid #9ce9f1;outline-offset:3px}.auth-forgot{color:#95dbe8;font-size:calc(10px * var(--sq-font-scale, 1));white-space:nowrap;text-decoration:underline;text-decoration-color:#6aa8b274;text-underline-offset:3px}.auth-forgot:hover{color:#fff}.auth-password-rule{color:#7e9eb1;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.08em}.auth-form-error{display:flex;gap:7px;align-items:flex-start;color:#ffc2af;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5;margin:-9px 0 10px}.auth-form-error svg{flex:none;margin-top:1px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:100%;border:1px solid #9dfff0;border-radius:4px;background:linear-gradient(105deg,#94efe0,#65d5d2 48%,#7bd6eb);box-shadow:inset 0 1px #ffffff95,0 8px 23px #42afac36;color:#071b29;font-family:"Exo 2",sans-serif;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.12em;text-shadow:none}.auth-submit:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(105deg,#bdfff1,#7ee9e0 45%,#a2efff);box-shadow:0 13px 28px #42afac55;color:#061923}.auth-guest{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px 0 6px;color:#afd3df;font-size:calc(11px * var(--sq-font-scale, 1));font-weight:600}.auth-guest:hover{color:#efffff}.auth-session-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;color:#829eb2;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.4;text-align:center}.auth-session-hint svg{flex:none}.auth-recovery{padding:6px 0 20px}.auth-form-symbol{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:11px;border:1px solid #75c3d255;background:#2b889326;color:#9ee6eb}.auth-recovery p{color:#b5cedb;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.75}.auth-recovery-disclaimer{display:flex;gap:8px;margin:20px 0 26px;padding:13px;border:1px solid #8cb6c237;border-radius:5px;background:#1e465634;color:#a4c4d0;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6}.auth-recovery-disclaimer{flex-wrap:wrap;align-items:center}.auth-recovery-disclaimer svg{flex:none;margin-top:1px}.auth-recovery-disclaimer span{flex:1 1 170px}.auth-recovery-disclaimer button{border:1px solid #8acbcb77;background:#16445a;color:#b7eff1;border-radius:5px;padding:8px 11px;cursor:pointer;font:inherit}.auth-recovery-disclaimer button:disabled{opacity:.55;cursor:not-allowed}.auth-recover-show{display:inline-flex;align-items:center;gap:9px;color:#b5dadd;font-size:calc(11px * var(--sq-font-scale, 1));margin:1px 0 12px;cursor:pointer}.auth-recover-show input{accent-color:#62dbd4}.auth-recovery .auth-form{margin:16px 0}.auth-recovery input[readonly]{opacity:.76}.auth-back-link{display:inline-flex;align-items:center;gap:7px;color:#9ce4e4;font-size:calc(12px * var(--sq-font-scale, 1))}.auth-vk-card{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:62px;border:1px solid #73a5d156;border-radius:7px;background:linear-gradient(100deg,#15436aaa,#153252c9 52%,#0c213bcb);box-shadow:inset 0 1px #b9e9ff1a,0 10px 24px #02081345;color:#e4f2fc;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;animation:auth-rise .65s ease-out both}.auth-vk-card:hover,.auth-vk-card:focus-visible{transform:translateY(-2px);border-color:#95d9ff;background:linear-gradient(100deg,#205883,#1b456e 65%,#142d4c)}.auth-vk-logo{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:9px;color:#fff;background:linear-gradient(140deg,#60aeef,#2772c7);font-family:"Exo 2";font-size:calc(17px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:-.09em}.auth-vk-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.auth-vk-copy b{font-size:calc(11px * var(--sq-font-scale, 1));font-weight:700;white-space:nowrap}.auth-vk-copy small{color:#a8c7e1;font-size:calc(10px * var(--sq-font-scale, 1));white-space:nowrap}.auth-vk-action{display:flex;align-items:center;gap:5px;margin-left:auto;color:#c6e7ff;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:.03em;white-space:nowrap}.auth-news-panel{display:flex;flex-direction:column;min-height:480px;animation:auth-rise .7s .08s ease-out both}.auth-news-panel:before{z-index:2}.auth-news-panel:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#3d9bd2,#85bbeb55 58%,transparent);box-shadow:0 0 14px #4a9ad174}.auth-news-head{justify-content:flex-start;gap:14px;flex:none;min-height:72px;padding:12px 23px;border-bottom:1px solid #799dbb42;background:linear-gradient(90deg,#1b3c5880,transparent 74%)}.auth-news-head-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #78c7e177;border-radius:6px;background:#4eaccc20;color:#8bdeee}.auth-news-head .auth-micro{font-size:calc(9px * var(--sq-font-scale, 1));color:#89acc2}.auth-news-head h2{margin-top:3px;color:#f0f9ff;font-family:"Exo 2";font-size:calc(23px * var(--sq-font-scale, 1));font-weight:700}.auth-news-live{margin-left:auto;display:flex;align-items:center;flex:none;color:#9fdecf;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:.13em}.auth-news-live span{width:5px;height:5px;margin:0 7px 0 0}.auth-news-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:11px 15px;gap:8px}.auth-news-featured{position:relative;display:flex;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;min-height:190px;flex:1.05;border:1px solid #719ac45b;border-radius:5px;background:radial-gradient(ellipse at 84% 55%,#3a6a9e82,transparent 48%),linear-gradient(110deg,#182d49,#132640 55%,#0e1932)}.auth-news-featured:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10213d09 34%,transparent 72%),repeating-linear-gradient(0deg,transparent 0 5px,#c0eeff04 5px 6px)}.auth-news-featured-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:63%;padding:clamp(13px,1.2vw,19px);background:linear-gradient(90deg,#11253cf2,#152b43dd 76%,#142a4259)}.auth-news-pill{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #79d5e376;border-radius:3px;color:#9dece9;background:#37819838;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:700;letter-spacing:.1em}.auth-news-pill span{width:4px;height:4px;margin-bottom:0}.auth-news-featured time{display:block;margin-top:10px;color:#9cb6ce;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.13em}.auth-news-featured h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:370px;margin:4px 0 5px;color:#fff;font-family:"Exo 2";font-size:clamp(calc(19px * var(--sq-font-scale, 1)),2vw,calc(27px * var(--sq-font-scale, 1)));line-height:1.12;font-weight:700;text-shadow:0 3px 12px #061325;overflow-wrap:anywhere}.auth-news-featured p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:410px;max-height:4.8em;color:#c5dae8;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6}.auth-news-featured-footer{display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:14px;color:#97b9cd;font-family:"Exo 2";font-size:calc(8px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.08em}.auth-news-featured>img{position:absolute;z-index:1;top:-2%;right:-4%;width:59%;height:108%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 7px 12px #071323) drop-shadow(0 0 16px #5fa6d055);animation:auth-ship-float 7s ease-in-out infinite}.auth-news-orbit{position:absolute;top:10%;right:0;width:55%;aspect-ratio:1;border:1px solid #9ad6ff28;border-radius:50%;box-shadow:0 0 70px #63ace23c,inset 0 0 60px #638ce01c;transform:rotateX(65deg) rotate(-15deg)}.auth-news-list{display:grid;grid-auto-rows:minmax(91px,auto);align-content:start;gap:8px;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#648ba0 #0d2033}.auth-news-item{display:flex;align-items:center;width:100%;min-width:0;gap:15px;text-align:left;padding:8px 14px 8px 8px;color:inherit;font:inherit;cursor:pointer;border:1px solid #6992af51;border-radius:5px;background:linear-gradient(100deg,#152b42b9,#0e2034c9)}.auth-news-item:hover,.auth-news-featured:hover{border-color:#8ed5e2;background-color:#26425b55}.auth-news-item:focus-visible,.auth-news-featured:focus-visible{outline:2px solid #a6eefa;outline-offset:-3px}.auth-news-item-image{position:relative;display:grid;place-items:center;overflow:hidden;flex:none;width:100px;height:68px;border-radius:3px;background:radial-gradient(circle at 50% 40%,#477b9d,#101f3a 70%);color:#99d8e5}.auth-news-item-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000b)}.auth-news-item-copy{min-width:0}.auth-news-item-copy .auth-micro{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.08em}.auth-news-item-copy .auth-micro i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#89cecf;vertical-align:middle;margin:0 5px 2px}.auth-news-item h3{overflow:hidden;color:#e5f5ff;font-family:"Exo 2";font-size:calc(15px * var(--sq-font-scale, 1));line-height:1.28;margin:4px 0 3px;text-overflow:ellipsis;white-space:nowrap}.auth-news-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#aac5d6;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.45}.auth-news-item-chevron{margin-left:auto;color:#7ca8c2}.auth-news-foot{display:flex;justify-content:space-between;gap:8px;flex:none;padding:8px 17px 9px;border-top:1px solid #759dbb31;color:#809fb4;font-family:"Exo 2";font-size:calc(9px * var(--sq-font-scale, 1));font-weight:600;letter-spacing:.12em}.auth-news-empty{display:grid;place-items:center;flex:1;min-height:350px;color:#b1c9d5;font-size:calc(13px * var(--sq-font-scale, 1));text-align:center;padding:24px}.auth-news-overlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:#030d1de8;backdrop-filter:blur(9px)}.auth-news-detail{position:relative;width:min(740px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin;padding:clamp(19px,3vw,32px);color:#e4f4fa;border:1px solid #91c7d489;border-radius:12px;background:radial-gradient(circle at 90% 5%,#2a537463,transparent 46%),#0d2033;box-shadow:0 24px 75px #000c}.auth-news-detail-close{position:sticky;top:0;float:right;z-index:2;display:grid;place-items:center;width:37px;height:37px;margin:-6px -6px 0 12px;border:1px solid #b0e4e68b;border-radius:6px;color:#d5f2f4;background:#15354a;cursor:pointer}.auth-news-detail-close:hover,.auth-news-detail-close:focus-visible{background:#25627a;outline:2px solid #a9edf4}.auth-news-detail-meta{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;margin-bottom:12px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.07em;color:#a5d7dd}.auth-news-detail-meta span{padding:5px 9px;border:1px solid #7acdc89e;border-radius:4px;background:#2b697661}.auth-news-detail h2{clear:both;margin:9px 0 18px;font:700 clamp(calc(22px * var(--sq-font-scale, 1)),4vw,calc(32px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;line-height:1.23;color:#fff2d1;overflow-wrap:anywhere}.auth-news-detail img{display:block;width:100%;max-height:330px;object-fit:contain;margin:0 0 20px;border-radius:7px;background:#061524}.auth-news-detail p{white-space:pre-line;margin:0;line-height:1.75;font-size:clamp(calc(13px * var(--sq-font-scale, 1)),1.3vw,calc(16px * var(--sq-font-scale, 1)));color:#d4e8f1;overflow-wrap:anywhere}.auth-bottomline{flex:none;min-height:20px;color:#718da5;font-size:calc(9px * var(--sq-font-scale, 1));letter-spacing:.13em}.auth-bottomline i{width:5px;height:5px;margin-bottom:1px}@keyframes auth-space-breathe{0%{filter:brightness(.9) saturate(.95);transform:scale(1)}to{filter:brightness(1.25) saturate(1.17);transform:scale(1.025)}}@keyframes auth-stars-drift{0%{transform:translateY(0)}to{transform:translateY(130px)}}@keyframes auth-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-ship-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes brand-light-sweep{0%,17%{background-position:-190% center}45%,to{background-position:190% center}}@keyframes auth-beacon{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 16px 3px #57f4d8a6}}@keyframes auth-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.auth-portal-grid{grid-template-columns:minmax(305px,37%) minmax(0,1fr);gap:16px}.auth-portal .auth-access-card{padding:20px}.auth-news-item-image{width:80px;height:66px}.auth-news-featured-copy{width:70%}.auth-news-featured>img{right:-10%}.auth-vk-action{font-size:0;gap:0}.auth-vk-action svg{width:16px}.auth-wordmark-flare{display:none}}@media(max-width:920px){.auth-portal-inner{padding-inline:clamp(15px,4vw,30px)}.auth-topline{min-height:42px;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.12em}.auth-topline-right{display:none}.auth-hero{margin:22px 0 25px}.auth-hero-overline,.auth-hero>p{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.2em}.auth-hero-overline span,.auth-hero>p span{width:20px}.auth-wordmark{width:min(100%,670px);margin:6px 0 3px}.auth-portal-grid{display:flex;flex-direction:column;gap:17px}.auth-portal .auth-access-card{flex:none}.auth-news-panel{min-height:400px;max-height:85dvh}.auth-news-featured{min-height:203px}.auth-bottomline{padding-block:8px}.auth-portal-close{top:52px;right:20px}.auth-nebula{background-position:center top;background-size:auto 760px}}@media(max-width:440px){.auth-portal-inner{padding-inline:14px}.auth-portal-inner:before,.auth-portal-inner:after{display:none}.auth-wordmark-flare{display:none}.auth-hero{margin:20px 0 24px}.auth-hero-overline{font-size:calc(7px * var(--sq-font-scale, 1))}.auth-hero>p{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:.13em}.auth-hero-overline span,.auth-hero>p span{width:10px}.auth-portal .auth-access-card{padding:19px 19px 17px}.auth-card-top{margin-bottom:16px}.auth-mode-tabs{margin-bottom:18px}.auth-news-head{padding:13px;gap:10px;min-height:65px}.auth-news-head h2{font-size:calc(18px * var(--sq-font-scale, 1))}.auth-news-head .auth-micro{font-size:calc(7px * var(--sq-font-scale, 1))}.auth-news-live{font-size:0}.auth-news-content{padding:10px}.auth-news-featured-copy{width:77%;padding:13px}.auth-news-featured h3{font-size:calc(19px * var(--sq-font-scale, 1))}.auth-news-featured p{font-size:calc(10px * var(--sq-font-scale, 1))}.auth-news-featured>img{width:56%;right:-19%;opacity:.72}.auth-news-featured-footer{font-size:calc(7px * var(--sq-font-scale, 1))}.auth-news-item{gap:9px;padding-right:6px}.auth-news-item-image{width:65px;height:67px}.auth-news-item h3{font-size:calc(12px * var(--sq-font-scale, 1))}.auth-news-item p{font-size:calc(9px * var(--sq-font-scale, 1))}.auth-news-item-copy .auth-micro{font-size:calc(7px * var(--sq-font-scale, 1))}.auth-news-item-chevron{display:none}.auth-news-foot,.auth-bottomline{font-size:calc(7px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.auth-portal *,.auth-portal *:before,.auth-portal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.auth-confirm{padding:4px 0 10px}.auth-confirm>p{color:#b4d0df;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.7;margin:10px 0 24px;overflow-wrap:anywhere}.auth-confirm strong{color:#e6fcff;font-weight:700}.auth-code-field{min-height:62px;border-color:#6de3db88;box-shadow:0 0 26px #51d1d226,inset 0 1px #f0ffff19}.auth-code-field input{font-family:"Exo 2",sans-serif;font-size:calc(23px * var(--sq-font-scale, 1));font-weight:750;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center}.auth-code-help{color:#81a8b9;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5;margin:-5px 0 22px}.auth-form-notice{display:flex;align-items:flex-start;gap:8px;color:#a4ead6;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5;margin:-4px 0 15px}.auth-form-notice svg{flex:none}.auth-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.auth-confirm-actions button{color:#9adfdf;text-decoration:underline;text-underline-offset:4px;font-size:calc(11px * var(--sq-font-scale, 1))}.auth-confirm-actions button:hover:not(:disabled){color:#fff}.auth-confirm-actions button:disabled{color:#7791a1;cursor:not-allowed;text-decoration:none}.auth-registration-paused{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;margin:-2px 0 14px;border-radius:5px;border:1px solid #e3b77670;background:#91562e21;color:#f4d7ae;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5}.auth-registration-paused svg{flex:none;margin-top:1px}.ship-fx-editor{--ship-fx-accent:#75e9ff;--fx-scale:1.05;gap:18px}.ship-fx-studio{position:relative;padding:18px 18px 16px;border-radius:18px;background:radial-gradient(ellipse at 12% -10%,#1c6a8840 0 28%,transparent 58%),radial-gradient(ellipse at 100% 0,#3a1a6a22 0 26%,transparent 55%),linear-gradient(165deg,#0b2233,#071522 55%,#06101c);border:1px solid #7fe7ee38;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0005}.ship-fx-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ship-fx-heading h4{margin:6px 0 8px;color:#f3ffff;font:800 calc(24px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.02em;text-shadow:0 0 22px #6be9ff66}.ship-fx-heading p{margin:0;max-width:720px;font-size:calc(12px * var(--sq-font-scale, 1))!important;color:#b7d4e0!important;line-height:1.55}.ship-fx-heading strong{color:#8be9e1}.ship-fx-count{display:flex;align-items:center;gap:7px;border:1px solid #86dedb80;padding:11px 14px;color:#d9fff8;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap;background:linear-gradient(180deg,#1a6d725e,#0e3a4254);border-radius:999px;box-shadow:inset 0 1px #fff2,0 0 22px #3ad7e428}.ship-fx-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ship-fx-features button,.ship-fx-options button,.ship-fx-view-tabs button,.ship-fx-canvas-tools button{border:1px solid #7aa3b44a;border-radius:12px;background:linear-gradient(180deg,#122a3a,#081826);color:#c5dbe4;padding:10px 12px;text-align:left;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:inset 0 1px #ffffff10,0 8px 18px #0003}.ship-fx-features button{display:flex;align-items:center;gap:8px;min-height:46px}.ship-fx-features button span{font-size:calc(17px * var(--sq-font-scale, 1));color:#7995a3}.ship-fx-features button.on{border-color:#67dbd6c2;background:linear-gradient(130deg,#1b6273,#14344c);color:#ebffff;box-shadow:inset 0 0 22px #61cfdf2e,0 0 18px #4ce0ea33}.ship-fx-features button.on span{color:#a6f8fa;text-shadow:0 0 12px #9af6ff}.ship-fx-features button:hover,.ship-fx-options button:hover,.ship-fx-canvas-tools button:hover{border-color:#96e5e6;transform:translateY(-1px)}.ship-fx-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#a3c0d0;font-size:calc(10px * var(--sq-font-scale, 1))}.ship-fx-options>span:first-child{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-right:5px}.ship-fx-options button{padding:8px 12px;border-radius:999px}.ship-fx-options button.active,.ship-fx-view-tabs button.active,.ship-fx-canvas-tools button.active{background:linear-gradient(180deg,#2d8496,#1d5364);color:#fff;border-color:#a0eff6;box-shadow:0 0 18px #62e9e647}.ship-fx-safe{margin-left:auto;color:#90adb8;font-size:calc(9px * var(--sq-font-scale, 1))}.ship-fx-view-tabs{display:flex;gap:6px;border-bottom:1px solid #6faeb646;padding-bottom:8px}.ship-fx-view-tabs button{font-size:calc(12px * var(--sq-font-scale, 1));text-align:center;flex:1}.ship-fx-workspace{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr);gap:16px;min-width:0}.ship-fx-canvas-column{min-width:0}.ship-fx-canvas-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:10px}.ship-fx-canvas-tools button{display:flex;align-items:center;gap:4px;padding:8px 10px;font-size:calc(10px * var(--sq-font-scale, 1))}.ship-fx-canvas-tools button:disabled{opacity:.4;cursor:not-allowed}.ship-fx-canvas-tools .type-engine{border-left:3px solid #58dbff}.ship-fx-canvas-tools .type-wing{border-left:3px solid #ffd572}.ship-fx-canvas-tools .type-core{border-left:3px solid #ad9cff}.ship-fx-canvas-tools .type-muzzle{border-left:3px solid #ff8764}.ship-fx-canvas-tools .ship-fx-toggle{margin-left:auto}.ship-fx-stage{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid #7ee7f06e;border-radius:18px;box-shadow:inset 0 0 70px #0d548c8a,0 18px 44px #0007,0 0 36px #2aa8d024;background:radial-gradient(ellipse at 49% 38%,#1a5d80,#071b32 52%,#030910);touch-action:none}.ship-fx-stage.placing{cursor:crosshair;outline:2px dashed #83faff;outline-offset:2px}.ship-fx-stage img{position:absolute;width:100%;height:100%;inset:0;object-fit:fill;z-index:2;pointer-events:none;user-select:none;filter:drop-shadow(0 14px 18px #000a) brightness(1.14) saturate(1.16) contrast(1.04)}.ship-fx-stage.top{max-width:560px}.ship-fx-cosmos{position:absolute;inset:-8%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 22%,#2a7ea966 0 12%,transparent 42%),radial-gradient(ellipse at 82% 18%,#6a3aa844 0 14%,transparent 46%),radial-gradient(ellipse at 70% 78%,#1a6a8a55 0 16%,transparent 48%);filter:blur(18px);animation:fxCosmos 14s ease-in-out infinite alternate}.ship-fx-starfield{position:absolute;inset:0;z-index:0;opacity:.85;background-image:radial-gradient(circle at 12% 17%,#9cf9ff 0 1px,transparent 2px),radial-gradient(circle at 78% 24%,#77adcf 0 1px,transparent 2px),radial-gradient(circle at 54% 71%,#a9d2ff 0 1px,transparent 2px),radial-gradient(circle at 32% 89%,#74cfe7 0 1px,transparent 2px),radial-gradient(circle at 91% 62%,#fff 0 1px,transparent 2px)}.ship-fx-volume{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 78%,#4ee0ff33 0 18%,transparent 55%);mix-blend-mode:screen}.ship-fx-floor{position:absolute;left:12%;right:12%;bottom:4%;height:18%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#7cf4ff55 0 20%,transparent 70%);filter:blur(10px);transform:perspective(220px) rotateX(58deg);opacity:.7}.ship-fx-frame{position:absolute;inset:10px;z-index:6;pointer-events:none;border-radius:10px;border:1px solid #9cf6ff1f;box-shadow:inset 0 0 0 1px #0003;background:linear-gradient(#9cf6ff,#9cf6ff) left top / 22px 2px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) left top / 2px 22px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) right top / 22px 2px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) right top / 2px 22px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) left bottom / 22px 2px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) left bottom / 2px 22px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) right bottom / 22px 2px no-repeat,linear-gradient(#9cf6ff,#9cf6ff) right bottom / 2px 22px no-repeat}.ship-fx-hex{position:absolute;inset:6%;z-index:1;clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);background:radial-gradient(circle at center,#14647f70 0 30%,#1029468c 70%,#4a9bab9c);box-shadow:inset 0 0 55px #30e4f84d}.ship-fx-stage.top:before{content:"";position:absolute;inset:1%;z-index:1;pointer-events:none;clip-path:polygon(25% 2%,75% 2%,99% 50%,75% 98%,25% 98%,1% 50%);background:#6de5e3ba;opacity:.55}.ship-fx-stage.top .ship-fx-hex{inset:1.6%}.ship-fx-visual{position:absolute;z-index:3;display:block;pointer-events:none;transform:translate(-50%,-50%) scale(var(--fx-scale));transform-origin:center}.ship-fx-visual.engine{width:64px;height:64px;border-radius:50%;background:none;box-shadow:none;color:#54dcff}.ship-fx-visual.engine:after{content:none;display:none}.ship-fx-visual.wing{width:62px;height:62px;color:#ffde85;background:none;box-shadow:none}.ship-fx-visual.wing:before,.ship-fx-visual.wing:after{content:none;display:none}.ship-fx-visual.core{width:64px;height:64px;background:none;border:0;box-shadow:none}.ship-fx-visual.core.impact:after{content:none;display:none}.ship-fx-visual.muzzle{width:48px;height:48px;background:none;box-shadow:none}.ship-fx-stage.top .ship-fx-visual.engine{width:42px;height:42px}.ship-fx-stage.top .ship-fx-visual.wing{width:40px;height:40px}.ship-fx-stage.top .ship-fx-visual.core{width:42px;height:42px}.ship-fx-stage.top .ship-fx-visual.muzzle{width:32px;height:32px}.ship-fx-wake{position:absolute;left:50%;top:72%;width:5px;height:38px;transform:translate(-50%) rotate(calc(var(--fx-direction,180deg) - 180deg));transform-origin:top center;background:linear-gradient(#fff,#68baf5,transparent);box-shadow:0 0 12px #a8efff;filter:blur(1px);animation:fxWake 1.5s linear infinite}.ship-fx-warp{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(155deg,transparent 0 12%,#7cfcff70 12.2%,transparent 13.3%,transparent 27%);mask-image:radial-gradient(ellipse at center,transparent 24%,#000 77%);animation:fxWarp 4.4s ease-in-out infinite}.ship-fx-shield{position:absolute;z-index:3;pointer-events:none;inset:9% 13%;border-radius:50%;border:0;box-shadow:none;overflow:visible}.ship-fx-stage.top .ship-fx-shield{inset:11%}.ship-fx-anchor{position:absolute;z-index:5;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;transform:translate(-50%,-50%);background:#071624e6;cursor:grab;border:2px solid currentColor;color:#d7f9ff;font:700 calc(14px * var(--sq-font-scale, 1)) sans-serif;touch-action:none;box-shadow:0 0 0 3px #081e2da6,0 0 19px currentColor}.ship-fx-anchor:active{cursor:grabbing}.ship-fx-anchor.selected,.ship-fx-anchor:focus-visible{outline:2px solid #fff;outline-offset:4px;z-index:7}.ship-fx-anchor.engine{color:#73ecff}.ship-fx-anchor.wing{color:#ffd882}.ship-fx-anchor.core{color:#c6acff}.ship-fx-anchor.muzzle{color:#ff9b7c}.ship-fx-stage-caption{display:flex;align-items:center;gap:6px;color:#89b9c8!important;font-size:calc(10px * var(--sq-font-scale, 1))!important;margin:8px 0 0}.ship-fx-place-hint{position:absolute;left:50%;top:4%;transform:translate(-50%);pointer-events:none;z-index:5;color:#e7ffff;background:#0a2839de;border:1px solid #8ee5e8;border-radius:8px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;padding:7px 12px;white-space:nowrap;box-shadow:0 8px 22px #0008}.ship-fx-point-list{border:1px solid #83c6d148;background:linear-gradient(180deg,#0d2233ee,#0a1b2ad9);border-radius:14px;padding:14px;max-height:570px;overflow-y:auto;min-width:0;box-shadow:inset 0 1px #ffffff10,0 10px 24px #0004}.ship-fx-point-list h5{display:flex;align-items:center;gap:6px;color:#d9f8ff;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0 0 5px}.ship-fx-point-list p{font-size:calc(10px * var(--sq-font-scale, 1))!important;color:#8badba!important;margin:0 0 10px}.ship-fx-point-list>button:not(.ship-fx-reset){display:flex;align-items:center;gap:7px;width:100%;padding:8px 7px;border:1px solid #506f805c;border-radius:8px;margin-bottom:5px;background:#102738;color:#d8ecf3;font-size:calc(10px * var(--sq-font-scale, 1));text-align:left}.ship-fx-point-list>button.selected{border-color:#7bede6;background:#1b4c57;box-shadow:0 0 14px #4ce0ea33}.ship-fx-point-list>button i{width:9px;height:9px;border-radius:50%;background:#92e6ff;box-shadow:0 0 9px currentColor}.ship-fx-point-list>button i.wing{background:#ffcf71}.ship-fx-point-list>button i.core{background:#b898ff}.ship-fx-point-list>button i.muzzle{background:#ff8f76}.ship-fx-point-list>button small{margin-left:auto;color:#8daab7;font:600 calc(9px * var(--sq-font-scale, 1)) monospace}.ship-fx-selected{display:flex;flex-direction:column;gap:9px;padding:12px;margin-top:8px;border:1px solid #82dce453;background:#16404a54;border-radius:12px}.ship-fx-selected strong{font-size:calc(11px * var(--sq-font-scale, 1));color:#e5ffff}.ship-fx-selected label{display:flex;flex-direction:column;gap:3px;color:#afd0dd;font-size:calc(10px * var(--sq-font-scale, 1))}.ship-fx-selected input[type=range]{accent-color:#72e9e9;width:100%}.ship-fx-remove,.ship-fx-reset{display:flex;align-items:center;gap:5px;border:1px solid #ec8d787b;color:#ffc7b7;padding:7px 8px;border-radius:8px;font-size:calc(10px * var(--sq-font-scale, 1))}.ship-fx-reset{margin-top:14px;width:100%;justify-content:center;border-color:#5e9aa283;color:#a6c6d0}.ship-fx-footnote{color:#8eafbf!important;font-size:calc(10px * var(--sq-font-scale, 1))!important;margin:0!important}@keyframes fxWake{to{opacity:0;transform:translate(-50%,22px) rotate(calc(var(--fx-direction,180deg) - 180deg)) scale(.5)}}@keyframes fxWarp{0%,62%,to{opacity:0;transform:translate(0)}69%{opacity:.85}85%{opacity:0;transform:translate(-17%)}}@keyframes fxCosmos{to{transform:scale(1.08) translate3d(2%,-2%,0);opacity:.85}}@media(max-width:1040px){.ship-fx-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-fx-workspace{grid-template-columns:1fr}.ship-fx-point-list{max-height:260px}}@media(max-width:600px){.ship-fx-heading{flex-direction:column}.ship-fx-features{grid-template-columns:1fr 1fr}.ship-fx-safe{margin-left:0}.ship-fx-view-tabs button{font-size:calc(10px * var(--sq-font-scale, 1))}.ship-fx-canvas-tools .ship-fx-toggle{margin-left:0}.ship-fx-stage{border-radius:8px}}@media(prefers-reduced-motion:reduce){.ship-fx-visual,.ship-fx-visual *,.ship-fx-wake,.ship-fx-warp,.ship-fx-shield,.ship-fx-aura,.ship-fx-cosmos,.ship-fx-floor{animation:none!important;transition:none!important}.ship-fx-warp{opacity:.28}.ship-fx-shield{opacity:.45}.ship-fx-cosmos{opacity:.6}}.ship-fx-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ship-fx-palette-card{position:relative;overflow:hidden;min-width:0;padding:16px 15px 14px;background:linear-gradient(165deg,#1a3d548f,#0b1e2de8);border:1px solid #79cbd656;border-radius:16px;box-shadow:inset 0 1px #ffffff18,inset 0 -24px 40px #04101855,0 12px 28px #0005}.ship-fx-palette-card:before{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(180deg,#ffffff14,transparent)}.ship-fx-palette-card h5{font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",system-ui,sans-serif;color:#e5ffff;margin:0 0 5px;position:relative}.ship-fx-palette-card p{color:#94bac7!important;font-size:calc(10px * var(--sq-font-scale, 1))!important;line-height:1.45;margin:0 0 11px!important;position:relative}.ship-fx-control,.ship-fx-color-control{display:flex;flex-direction:column;gap:4px;font-size:calc(10px * var(--sq-font-scale, 1));color:#afcbd4;margin:7px 0}.ship-fx-control span{display:flex;justify-content:space-between;gap:8px;align-items:center}.ship-fx-control b{color:#dffbff;font:700 calc(10px * var(--sq-font-scale, 1)) ui-monospace,monospace;white-space:nowrap}.ship-fx-control input[type=range]{width:100%;accent-color:#6de8e2;margin:3px 0 5px;cursor:pointer}.ship-fx-color-control{display:grid;grid-template-columns:1fr 37px auto;align-items:center;gap:6px}.ship-fx-color-control input[type=color]{width:37px;height:31px;padding:1px;background:#122736;border:1px solid #78d3db83;border-radius:8px;cursor:pointer}.ship-fx-color-control code{font:700 calc(9px * var(--sq-font-scale, 1)) ui-monospace,monospace;color:#bfe6eb}.ship-fx-direction{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.ship-fx-direction button{border:1px solid #75abb780;background:#0e2939;color:#cbe6e9;border-radius:8px;padding:6px 9px;font-size:calc(10px * var(--sq-font-scale, 1));cursor:pointer}.ship-fx-direction button.active,.ship-fx-direction button:hover{border-color:#9ef9ed;background:#237080;color:#fff}.ship-fx-selected .ship-fx-color-control{margin:7px 0}.ship-fx-selected .ship-fx-control span{color:#b4d6df}.ship-fx-apply{border:1px solid #6ccac596;border-radius:8px;padding:8px 9px;background:#16495a;color:#d6ffff;font-size:calc(10px * var(--sq-font-scale, 1));text-align:left;cursor:pointer;line-height:1.4}.ship-fx-apply:hover{background:#25677a}.ship-fx-point-list{max-height:640px}.ship-fx-stage .ship-fx-aura{position:absolute;z-index:2;inset:10% 7%;border-radius:50%;pointer-events:none;transform:rotate(var(--fx-aura-angle));isolation:isolate;overflow:visible}.ship-fx-aura-haze{position:absolute;inset:-6%;border-radius:50%;display:block;background:radial-gradient(ellipse at 50% 48%,transparent 42%,var(--fx-aura-color) 100%);filter:blur(22px) brightness(var(--fx-aura-brightness));opacity:.42;mix-blend-mode:screen}.ship-fx-aura-orbit{position:absolute;inset:-4%;border-radius:50%;display:block;border:2px solid transparent;border-top-color:var(--fx-aura-color);border-right-color:#fff8;box-shadow:0 0 22px var(--fx-aura-color),inset 0 0 28px var(--fx-aura-color);filter:brightness(var(--fx-aura-brightness));animation:fxAuraFlow var(--fx-aura-speed) linear infinite;animation-direction:var(--fx-aura-flow)}.ship-fx-aura-sparks{position:absolute;inset:8%;border-radius:50%;display:block;background:radial-gradient(circle at 12% 40%,#fff 0 1.5px,transparent 2.4px),radial-gradient(circle at 78% 22%,var(--fx-aura-color) 0 1.6px,transparent 2.6px),radial-gradient(circle at 62% 82%,#fff 0 1.2px,transparent 2.2px),radial-gradient(circle at 28% 74%,var(--fx-aura-color) 0 1.4px,transparent 2.4px);filter:drop-shadow(0 0 6px var(--fx-aura-color));animation:fxAuraFlow calc(var(--fx-aura-speed) * .7) linear infinite reverse;animation-direction:var(--fx-aura-flow);opacity:.85}.ship-fx-stage.top .ship-fx-aura{inset:16%}.ship-fx-stage .ship-fx-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mix-blend-mode:screen;overflow:hidden}.ship-fx-sheen i,.ship-fx-sheen b{position:absolute;top:-40%;left:0;height:180%;display:block;opacity:0}.ship-fx-sheen i{width:52%;background:linear-gradient(90deg,transparent 0%,var(--fx-sheen-color) 32%,#fff 50%,var(--fx-sheen-color) 68%,transparent 100%);filter:blur(9px) brightness(var(--fx-sheen-brightness));animation:fxHullSweep var(--fx-sheen-speed) cubic-bezier(.26,.43,.52,.89) infinite}.ship-fx-sheen b{width:18%;margin-left:16%;background:linear-gradient(90deg,transparent,#fff,transparent);filter:blur(4px);mix-blend-mode:screen;animation:fxHullSweep var(--fx-sheen-speed) cubic-bezier(.26,.43,.52,.89) infinite}.ship-fx-stage.top .ship-fx-sheen i{filter:blur(4px) brightness(var(--fx-sheen-brightness))}.ship-fx-shield-glass{position:absolute;inset:0;border-radius:50%;display:block;border:2px solid color-mix(in srgb,var(--fx-shield-color) 80%,white);background:radial-gradient(ellipse at 35% 22%,#ffffff55 0 8%,transparent 28%),radial-gradient(ellipse at 50% 55%,transparent 46%,var(--fx-shield-color) 100%);box-shadow:inset 0 0 36px var(--fx-shield-color),0 0 32px var(--fx-shield-color),0 0 64px color-mix(in srgb,var(--fx-shield-color) 45%,transparent);filter:brightness(var(--fx-shield-brightness));animation:fxShieldBreath var(--fx-shield-speed) ease-in-out infinite}.ship-fx-shield-spec{position:absolute;left:18%;top:12%;width:38%;height:22%;border-radius:50%;display:block;background:linear-gradient(180deg,#ffffffb0,transparent);filter:blur(6px);opacity:.55;pointer-events:none;animation:fxShieldSpec var(--fx-shield-speed) ease-in-out infinite}.ship-fx-visual.engine{filter:brightness(var(--fx-point-brightness))}.ship-fx-engine-halo{position:absolute;inset:-18%;border-radius:50%;display:block;background:radial-gradient(circle,var(--fx-point-color) 0 28%,transparent 70%);filter:blur(10px);opacity:.9;mix-blend-mode:screen;animation:fxEngineHalo var(--fx-point-speed,1.15s) ease-in-out infinite alternate}.ship-fx-engine-core{position:absolute;left:50%;top:50%;width:42%;height:42%;display:block;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 34%,var(--fx-point-color) 62%,transparent 78%);box-shadow:0 0 14px 6px var(--fx-point-color),0 0 36px 12px color-mix(in srgb,var(--fx-point-color) 70%,transparent);animation:fxEngineCore var(--fx-point-speed,1.15s) ease-in-out infinite alternate}.ship-fx-engine-plume{position:absolute;left:50%;top:50%;width:34%;height:170%;display:block;transform:translate(-50%) rotate(calc(var(--fx-direction,180deg) - 180deg));transform-origin:top center;border-radius:45% 45% 50% 50%;background:linear-gradient(#fff 0 8%,var(--fx-point-color) 28%,color-mix(in srgb,var(--fx-point-color) 40%,transparent) 62%,transparent 100%);filter:blur(3px);mix-blend-mode:screen;opacity:.92;animation:fxEnginePlume var(--fx-point-speed,1.15s) ease-in-out infinite alternate}.ship-fx-engine-shock{position:absolute;left:50%;top:50%;width:78%;height:78%;display:block;transform:translate(-50%,-50%);border-radius:50%;border:2px solid color-mix(in srgb,var(--fx-point-color) 55%,white);opacity:.35;box-shadow:0 0 16px var(--fx-point-color);mix-blend-mode:screen;animation:fxEngineShock calc(var(--fx-point-speed,1.15s) * 1.6) ease-out infinite}.ship-fx-visual.wing{filter:brightness(var(--fx-point-brightness))}.ship-fx-wing-halo{position:absolute;inset:-22%;border-radius:50%;display:block;background:radial-gradient(circle,var(--fx-point-color) 0 24%,transparent 70%);filter:blur(9px);mix-blend-mode:screen;opacity:.85;animation:fxWingHalo var(--fx-point-speed,2s) ease-in-out infinite}.ship-fx-wing-orb{position:absolute;left:50%;top:50%;width:38%;height:38%;display:block;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 36%,var(--fx-point-color) 64%,transparent 78%);box-shadow:0 0 16px 5px var(--fx-point-color)}.ship-fx-wing-ring{position:absolute;inset:8%;border-radius:50%;display:block;border:2px solid transparent;border-top-color:#fff;border-left-color:var(--fx-point-color);filter:drop-shadow(0 0 6px var(--fx-point-color));animation:fxAuraFlow var(--fx-point-speed,2s) linear infinite}.ship-fx-core-halo{position:absolute;inset:-10%;border-radius:50%;display:block;border:2px solid color-mix(in srgb,var(--ship-fx-accent) 55%,white);box-shadow:0 0 22px var(--ship-fx-accent),inset 0 0 18px var(--ship-fx-accent);animation:fxCorePulse 3.4s ease-in-out infinite}.ship-fx-core-heart{position:absolute;left:50%;top:50%;width:46%;height:46%;display:block;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff 0 28%,var(--ship-fx-accent) 58%,transparent 76%);box-shadow:0 0 18px var(--ship-fx-accent);mix-blend-mode:screen;animation:fxCoreHeart 3.4s ease-in-out infinite}.ship-fx-visual.core.impact .ship-fx-core-halo{border-color:#ffb58b;box-shadow:0 0 22px #ff887a,inset 0 0 16px #ffb58b}.ship-fx-muzzle-flash{position:absolute;inset:18%;border-radius:50%;display:block;background:radial-gradient(circle at 40% 35%,#fff 0 22%,#ffe6ca 40%,#ff946e 62%,transparent 78%);box-shadow:0 0 22px 8px #ff985d95;animation:fxMuzzleFlash 3.4s ease-out infinite}.ship-fx-muzzle-ring{position:absolute;inset:0;border-radius:50%;display:block;border:2px solid #ffe2aa;opacity:0;animation:fxMuzzleRing 3.4s ease-out infinite}@keyframes fxAuraFlow{to{transform:rotate(360deg)}}@keyframes fxHullSweep{0%,7%{opacity:0;transform:translate(-155%) rotate(var(--fx-sheen-angle))}28%{opacity:.9}55%{opacity:.98}77%,to{opacity:0;transform:translate(440%) rotate(var(--fx-sheen-angle))}}@keyframes fxShieldBreath{0%,to{opacity:.12;transform:scale(.95)}48%{opacity:.92;transform:scale(1.03)}64%{opacity:.78;transform:scale(1.05)}}@keyframes fxShieldSpec{0%,to{opacity:.28}50%{opacity:.7}}@keyframes fxEngineHalo{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}@keyframes fxEngineCore{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1.12)}}@keyframes fxEnginePlume{0%{opacity:.7;height:150%}to{opacity:1;height:195%}}@keyframes fxEngineShock{0%{opacity:.55;transform:translate(-50%,-50%) scale(.7)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}to{opacity:0}}@keyframes fxWingHalo{0%,to{opacity:.5;transform:scale(.9)}48%{opacity:1;transform:scale(1.12)}}@keyframes fxCorePulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes fxCoreHeart{0%,to{transform:translate(-50%,-50%) scale(.9)}50%{transform:translate(-50%,-50%) scale(1.14)}}@keyframes fxMuzzleFlash{0%,18%,to{opacity:.2;transform:scale(.7)}24%{opacity:1;transform:scale(1.25)}40%{opacity:.25}}@keyframes fxMuzzleRing{0%,18%{opacity:0;transform:scale(.6)}24%{opacity:.9;transform:scale(1)}42%{opacity:0;transform:scale(1.7)}to{opacity:0}}@media(max-width:1100px){.ship-fx-palette{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ship-fx-palette{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ship-fx-sheen i,.ship-fx-sheen b,.ship-fx-aura-orbit,.ship-fx-aura-sparks,.ship-fx-engine-halo,.ship-fx-engine-core,.ship-fx-engine-plume,.ship-fx-engine-shock,.ship-fx-wing-halo,.ship-fx-wing-ring,.ship-fx-core-halo,.ship-fx-core-heart,.ship-fx-muzzle-flash,.ship-fx-muzzle-ring,.ship-fx-shield-glass,.ship-fx-shield-spec{animation:none!important}.ship-fx-sheen i,.ship-fx-sheen b{opacity:0!important}.ship-fx-aura-orbit{opacity:.45}.ship-fx-shield-glass{opacity:.45;transform:none}}.crown-admin{color:#dde9f1;font-size:calc(13px * var(--sq-font-scale, 1));line-height:1.5}.admin-nav-item .crown-admin-badge{display:grid;place-items:center;min-width:22px;height:21px;padding:0 3px;background:#ae783f;color:#fff4d4;border:1px solid #f1c47a;border-radius:7px;font-size:calc(11px * var(--sq-font-scale, 1));box-shadow:0 0 15px #f2b5557d}.crown-admin-hero{display:flex;align-items:center;gap:18px;padding:22px 23px;border:1px solid #c7a76e6f;border-radius:12px;background:radial-gradient(circle at 10% 80%,#b593513b,transparent 32%),linear-gradient(110deg,#203142,#112534)}.crown-admin-hero-icon{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;border:1px solid #dbbe7b90;color:#f4d894;background:#ddb97328;box-shadow:0 0 25px #c9aa673a}.crown-admin-hero span,.crown-admin-section-head>span{font-size:calc(10px * var(--sq-font-scale, 1));letter-spacing:1.5px;font-weight:700;color:#c9b987}.crown-admin-hero h3{font-size:calc(23px * var(--sq-font-scale, 1));color:#ffe7aa;margin:3px 0 4px}.crown-admin-hero p{margin:0;color:#b8cdd6;max-width:650px}.crown-admin-refresh{margin-left:auto;align-self:flex-start;padding:8px;border:1px solid #7aa6ab78;border-radius:7px;color:#c5e5e6;background:#6babb22f;cursor:pointer}.crown-admin-alert{display:flex;gap:9px;align-items:center;padding:12px 15px;margin:13px 0 0;border:1px solid #79bf9b98;border-radius:7px;color:#d4f7e3;background:#29815c35}.crown-admin-alert.error{border-color:#eb8b818b;background:#87453757;color:#ffdad1}.crown-admin-loading{display:flex;align-items:center;gap:8px}.crown-admin-grid{display:grid;grid-template-columns:minmax(265px,1fr) minmax(360px,1.55fr);gap:15px;margin-top:16px;align-items:start}.crown-admin-grid>section,.crown-admin-history{border:1px solid #57768583;border-radius:11px;background:#122432b9;padding:19px;min-width:0}.crown-admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:13px}.crown-admin-section-head h4{font-size:calc(19px * var(--sq-font-scale, 1));margin:0;color:#f1f7fa}.crown-admin-section-head h4 b{display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:7px;padding:0 5px;background:#d49f503f;border:1px solid #e4ba6a91;color:#ffe0a0;font-size:calc(14px * var(--sq-font-scale, 1))}.crown-admin-settings>p,.crown-admin-order>p{color:#9fbac9;margin:0 0 15px}.crown-admin-settings>p strong{color:#ffe0a4}.crown-admin-settings label,.crown-admin-confirm>label:not(.crown-admin-checkbox){display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:700;color:#c7dae2}.crown-admin-settings input,.crown-admin-confirm textarea{padding:10px 11px;border:1px solid #7b9dad9b;border-radius:7px;background:#081d2bbd;color:#edf8fa;font:inherit;outline:none;width:100%}.crown-admin-settings input:focus,.crown-admin-confirm textarea:focus{border-color:#e3c281;box-shadow:0 0 0 3px #c7a66d39}.crown-admin-settings input[type=number]{max-width:210px;color:#ffe0a0;font-size:calc(18px * var(--sq-font-scale, 1))}.crown-admin-settings .crown-admin-quote{padding:10px;border-radius:6px;background:#9b79433b;color:#e8d9b3}.crown-admin-settings>small{display:block;color:#97afbc;margin-top:11px}.crown-admin-save,.crown-admin-send,.crown-admin-deny,.crown-admin-cancel{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border-radius:7px;font-weight:750;cursor:pointer}.crown-admin-save{margin-top:16px;border:1px solid #d8c38a;color:#1b2b38;background:linear-gradient(120deg,#ffe5a5,#d9ae61)}.crown-admin-send{border:1px solid #eed195;color:#1a2733;background:linear-gradient(120deg,#ffe8ab,#dbad5e)}.crown-admin-deny{border:1px solid #ed9b8e;color:#ffdfd6;background:#913e3679}.crown-admin-cancel{border:1px solid #6c8f9e;color:#b6d0d9;background:#2e596737}.crown-admin button:disabled{opacity:.5;cursor:not-allowed}.crown-admin-reconcile{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;margin:0 0 13px;border:1px solid #ddaa6491;border-radius:7px;background:#8b572d51;color:#ffe6b3;font-size:calc(11px * var(--sq-font-scale, 1))}.crown-admin-reconcile svg{flex-shrink:0;color:#f7c67e}.crown-admin-empty{min-height:156px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;border:1px dashed #6592938a;border-radius:10px;color:#9cbec6;padding:15px}.crown-admin-empty>svg{color:#a1dcbe}.crown-admin-empty strong{color:#e4f4ed}.crown-admin-orders{max-height:780px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.crown-admin-order{border:1px solid #7d93a167;border-radius:9px;background:linear-gradient(145deg,#183245,#0b2031);padding:16px;box-shadow:inset 0 1px #fff1}.crown-admin-order-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.crown-admin-order-head span:first-child{display:flex;align-items:center;gap:5px;color:#93b8c5;font-size:calc(10px * var(--sq-font-scale, 1))}.crown-admin-pending{font-size:calc(9px * var(--sq-font-scale, 1));font-weight:800;letter-spacing:.5px;color:#9be4e6;padding:5px 7px;border:1px solid #65babd80;border-radius:5px;background:#337d8254}.crown-admin-person{display:flex;align-items:center;gap:5px;flex-direction:column;align-items:flex-start;margin:12px 0}.crown-admin-person strong{font-size:calc(20px * var(--sq-font-scale, 1));color:#fff0bf;overflow-wrap:anywhere}.crown-admin-person small{color:#ffcb95}.crown-admin-amount{display:flex;align-items:center;gap:9px;margin:11px 0}.crown-admin-amount>div{flex:1;border:1px solid #7fa0a267;background:#0b2734;padding:10px;border-radius:7px;font-size:calc(11px * var(--sq-font-scale, 1));color:#b8cbd1}.crown-admin-amount b{display:block;color:#ffdda1;font-size:calc(18px * var(--sq-font-scale, 1));white-space:nowrap}.crown-admin-amount>svg{flex-shrink:0;color:#ddb874}.crown-admin-order>p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.4;margin-bottom:12px}.crown-admin-actions,.crown-admin-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.crown-admin-confirm{margin-top:12px;padding:12px;border:1px solid #e2ba7e8c;border-radius:8px;background:#76562f3d}.crown-admin-confirm p{display:block;margin:0 0 10px;color:#ffddaf}.crown-admin-confirm p svg{vertical-align:middle;margin-right:4px}.crown-admin-confirm .crown-admin-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;color:#f2eee3;cursor:pointer;margin-bottom:12px}.crown-admin-checkbox input{accent-color:#ebb663;width:17px;height:17px;flex-shrink:0;margin-top:2px}.crown-admin-history{margin-top:15px}.crown-admin-history>p{color:#97b3c3}.crown-admin-history-row{display:flex;align-items:center;gap:11px;border-top:1px solid #63828d60;padding:11px 1px}.crown-admin-history-row>svg{color:#b8dba9;flex-shrink:0}.crown-admin-history-row>span{flex:1;overflow-wrap:anywhere}.crown-admin-history-row small{display:block;color:#94b0be}.crown-admin-history-row button{background:#405b6e;color:#e7f0f5;border:1px solid #7b9bac;border-radius:5px;padding:7px;cursor:pointer}@media(max-width:960px){.crown-admin-grid{grid-template-columns:1fr}.crown-admin-orders{max-height:500px}}@media(max-width:540px){.crown-admin-hero{gap:9px;padding:14px}.crown-admin-hero-icon{width:42px;height:42px}.crown-admin-hero h3{font-size:calc(17px * var(--sq-font-scale, 1))}.crown-admin-amount b{font-size:calc(15px * var(--sq-font-scale, 1))}.crown-admin-grid>section{padding:14px}}.resource-admin{--ra-line:#8adad02f;--ra-mint:#84e6d6;--ra-gold:#e9bf80;display:grid;gap:18px;color:#dceef0}.resource-admin-header{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:216px;border:1px solid #87dcd34b;border-radius:12px;padding:34px;background:linear-gradient(90deg,#0a202e,#10283cfa 46%,#17384b76),url(/assets/expedition-survey-hero.webp) 65% center/cover;box-shadow:0 16px 50px #0006,inset 0 0 60px #43b6c21b}.resource-admin-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#0a1f2df2,transparent 67%),repeating-linear-gradient(90deg,transparent 0 89px,#85d9da0c 90px 91px);pointer-events:none}.resource-admin-header:after{content:"";position:absolute;inset:-200% -10% -200% 65%;z-index:-1;width:18%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#a4ecf317,transparent);animation:resourceAdminSweep 9s ease-in-out infinite;pointer-events:none}@keyframes resourceAdminSweep{0%,45%{transform:translate(-80vw) rotate(18deg)}72%,to{transform:translate(80vw) rotate(18deg)}}.resource-admin-header h2{margin:11px 0;color:#fff;font:700 clamp(calc(25px * var(--sq-font-scale, 1)),3vw,calc(38px * var(--sq-font-scale, 1)))/1.1 "Exo 2",sans-serif;letter-spacing:-.5px;text-shadow:0 3px 22px #051821}.resource-admin-header h2 em{color:#a0f0db;font-style:normal}.resource-admin-header .admin-overline{display:flex;align-items:center;gap:7px;color:#a9e9dd}.resource-admin-header p{max-width:510px;color:#b5d1d7;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.6}.resource-admin-header>button{flex:none;display:flex;align-items:center;gap:8px;background:#15373ebd;border:1px solid #8be1d068;border-radius:5px;color:#d5fff5;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;padding:11px 14px}.resource-admin-header>button:hover{background:#356b68}.resource-admin-error{display:flex;gap:9px;align-items:center;padding:12px 15px;background:#68332d9c;border:1px solid #ed9f88;color:#ffdfd4;font-size:calc(12px * var(--sq-font-scale, 1))}.resource-admin-wait{min-height:200px;display:flex;align-items:center;justify-content:center;gap:13px;color:#8fc8c6}.resource-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.resource-admin-metrics>div{position:relative;overflow:hidden;min-height:124px;padding:16px 19px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#1c3943,#0b1d2d 70%);border:1px solid var(--ra-line);border-radius:8px;box-shadow:inset 0 1px #c4f7e817}.resource-admin-metrics>div:after{content:"";position:absolute;right:-30px;bottom:-65px;width:110px;height:110px;border:1px solid #6fd5c33d;box-shadow:0 0 0 20px #6fd5c315,0 0 0 43px #6fd5c30b;border-radius:50%}.resource-admin-metrics svg{color:var(--ra-mint);margin-bottom:7px}.resource-admin-metrics strong{color:#f2fffa;font:700 calc(27px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.resource-admin-metrics span{color:#8aafae;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;text-transform:uppercase;letter-spacing:.9px}.resource-admin-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--ra-line);padding:3px 0 12px}.resource-admin-nav button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;padding:9px 13px;color:#9dbec4;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.resource-admin-nav button:hover{background:#69cfc219}.resource-admin-nav button.active{color:#e9fff8;background:#366c6838;border-color:#8ce7cf71;box-shadow:inset 0 -2px #82edc9}.resource-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.resource-admin-worlds{display:flex;flex-direction:column;gap:4px;min-width:0;max-height:800px;overflow:auto;border:1px solid var(--ra-line);border-radius:8px;padding:14px 10px;background:#0b1c2acf}.resource-admin-worlds>.admin-overline{padding:0 8px 10px;font-size:calc(8px * var(--sq-font-scale, 1))}.resource-admin-worlds button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 8px;color:#afd1d2;border-left:2px solid transparent;border-radius:3px}.resource-admin-worlds button:hover{background:#315d5944}.resource-admin-worlds button.active{background:linear-gradient(90deg,#3f947860,transparent);border-left-color:#8febc5}.resource-admin-worlds button>span{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#7eb6ad}.resource-admin-worlds button>div{min-width:0;flex:1}.resource-admin-worlds button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecfffb;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.resource-admin-worlds button small{display:block;color:#759fac;font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.5px;margin-top:4px}.resource-admin-type-list button>i{width:11px;height:11px;flex:none;border-radius:50%;box-shadow:0 0 12px currentColor}.resource-admin-editor{min-width:0;background:linear-gradient(145deg,#142a37dc,#0b1b2bf2);border:1px solid var(--ra-line);border-radius:8px;padding:23px;box-shadow:inset 0 1px #a6f1df1a}.resource-admin-editor-head{display:flex;align-items:center;gap:20px;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--ra-line)}.resource-admin-editor h3{font:700 clamp(calc(20px * var(--sq-font-scale, 1)),2vw,calc(28px * var(--sq-font-scale, 1)))/1.12 "Exo 2",sans-serif;color:#ebfff9;margin:6px 0}.resource-admin-editor h3 small{font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#9accb9;letter-spacing:1.2px}.resource-admin-editor p{color:#9ebac0;line-height:1.55;font-size:calc(11px * var(--sq-font-scale, 1))}.resource-admin-total{flex:none;text-align:right}.resource-admin-total strong{display:block;color:#abf5d4;font:700 calc(29px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.resource-admin-total span{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#79a9ae;letter-spacing:.8px}.resource-admin-total.error strong{color:#ffb69e}.resource-admin-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;padding:15px 0}.resource-admin-weights>label{min-width:0;display:grid;grid-template-columns:minmax(110px,1fr) minmax(40px,80px) 80px;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #82afbd19}.resource-admin-ore{min-width:0;display:flex;align-items:center;gap:8px}.resource-admin-ore>i{width:13px;height:13px;flex:none;transform:rotate(45deg);background:var(--ore);box-shadow:0 0 14px var(--ore)}.resource-admin-ore b{display:block;color:#ddf3ed;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-admin-ore small{display:block;color:#6f919c;font-size:calc(8px * var(--sq-font-scale, 1))}.resource-admin-meter{height:5px;border-radius:4px;background:#36525999;overflow:hidden}.resource-admin-meter i{display:block;height:100%;background:var(--ore);box-shadow:0 0 8px var(--ore);transition:width .25s}.resource-admin-weight-input{display:flex;align-items:center;border:1px solid #93c6c745;border-radius:4px;background:#071924;padding:2px 4px}.resource-admin-weight-input input{width:100%;min-width:0;border:0;background:transparent;color:#f1fcf7;text-align:right;font-size:calc(12px * var(--sq-font-scale, 1))}.resource-admin-weight-input em{font-style:normal;color:#87adaf;font-size:calc(10px * var(--sq-font-scale, 1))}.resource-admin-foot{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-top:1px solid var(--ra-line);padding-top:15px;color:#8fb8b9;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.resource-admin-foot label{display:flex;align-items:center;gap:8px;color:#9ec5be}.resource-admin-foot input,.resource-admin-foot select{max-width:110px;border:1px solid #81cac362;color:#effff7;background:#102f39;padding:8px;border-radius:4px;font-size:calc(11px * var(--sq-font-scale, 1))}.resource-admin-foot>span{margin-left:auto}.resource-admin-foot>button{display:flex;align-items:center;gap:7px;border:1px solid #a6f9dc;color:#061e22;background:linear-gradient(120deg,#a4f0d4,#6dcdb9);border-radius:5px;padding:10px 14px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.resource-admin-foot>button:hover{color:#061e22;filter:brightness(1.13)}.resource-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.resource-admin-form label{display:flex;flex-direction:column;gap:7px;color:#9bc7c1;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.7px}.resource-admin-form label.full{grid-column:1/-1}.resource-admin-form input,.resource-admin-form textarea{min-width:0;border:1px solid #8dbec74a;border-radius:5px;background:#0b1f2ce6;color:#f1fffb;padding:12px;font:500 calc(13px * var(--sq-font-scale, 1)) Manrope,sans-serif}.resource-admin-form textarea{min-height:100px;resize:vertical}.resource-admin-form input[type=color]{width:64px;height:41px;padding:4px}.resource-admin-form input[type=checkbox]{width:22px;height:22px;accent-color:#7be0c4}.resource-admin-form label.resource-admin-toggle{flex-direction:row;align-items:center;justify-content:space-between}.resource-admin-type>h3,.resource-admin-limits>h3{margin-top:12px}.resource-admin-limits{max-width:800px}.resource-admin-foot p{display:flex;align-items:center;gap:6px;flex:1}.resource-admin-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.resource-admin-flow{display:grid;grid-template-columns:75px minmax(0,1fr) 35px 50px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #a6d0c921;font-size:calc(11px * var(--sq-font-scale, 1))}.resource-admin-flow>span{color:#e4f7ed}.resource-admin-flow>div{height:6px;background:#254a4b;border-radius:5px}.resource-admin-flow>div i{height:100%;display:block;background:linear-gradient(90deg,#76cbbf,#d8b875);border-radius:5px}.resource-admin-flow>b{color:#e2ffe9}.resource-admin-flow small{color:#83aeb3}.resource-admin-recent{max-height:540px;overflow-y:auto}.resource-admin-recent>div{display:grid;grid-template-columns:108px minmax(100px,1fr) minmax(125px,1.2fr);gap:3px 10px;padding:11px 0;border-bottom:1px solid #8cc5bd26;font-size:calc(11px * var(--sq-font-scale, 1))}.resource-admin-recent strong{color:#e2fff5}.resource-admin-recent small{color:#86aaa8}.resource-admin-recent b{grid-column:2/-1;color:#d1c598;font-weight:600}.resource-admin-recent span{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#82b8b0;letter-spacing:.4px}.resource-admin-recent span.complete{color:#9ce0b8}.resource-admin-recent span.claim{color:#f5ca94}.resource-admin-recent span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.resource-admin-privacy{display:flex;align-items:center;gap:8px;padding:12px 15px;color:#99c6c0;background:#14333678;border:1px solid #7abbb03f;border-radius:6px;font-size:calc(10px * var(--sq-font-scale, 1))}@media(max-width:1200px){.resource-admin-weights,.resource-admin-analytics{grid-template-columns:1fr}}@media(max-width:760px){.resource-admin-header{min-height:180px;padding:20px;align-items:flex-start;flex-direction:column}.resource-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-admin-layout{grid-template-columns:1fr}.resource-admin-worlds{max-height:175px}.resource-admin-worlds button{padding:7px 8px}}@media(max-width:480px){.resource-admin-metrics{gap:7px}.resource-admin-metrics>div{padding:11px;min-height:93px}.resource-admin-metrics strong{font-size:calc(19px * var(--sq-font-scale, 1))}.resource-admin-editor{padding:13px}.resource-admin-weights>label{grid-template-columns:minmax(90px,1fr) 55px 67px;gap:5px}.resource-admin-ore small{display:none}.resource-admin-form{grid-template-columns:1fr}.resource-admin-foot>button{width:100%;justify-content:center}.resource-admin-recent>div{grid-template-columns:93px minmax(0,1fr)}.resource-admin-recent small,.resource-admin-recent b{grid-column:2}}@media(prefers-reduced-motion:reduce){.resource-admin-header:after{animation:none}}.admin-console{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(1420px,100%);height:100%;min-height:480px;overflow:hidden;border-radius:11px;border:1px solid rgba(107,223,223,.34);background:linear-gradient(135deg,#111d2c,#07121f 45%,#0b1928);color:#d9ecf2;box-shadow:0 30px 100px #000b,inset 0 0 40px #29b8cd0b,0 0 0 1px #e2faff0a;animation:adminEnter .32s cubic-bezier(.17,.86,.29,1);font-family:Manrope,Arial,sans-serif}@keyframes adminEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-console:before{content:"";position:absolute;z-index:8;pointer-events:none;left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,#94e9ee,transparent);box-shadow:0 0 18px #56cbd2}.admin-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% -12%,#235d7270,transparent 45%),radial-gradient(ellipse at 110% 76%,#21435d55,transparent 45%),repeating-linear-gradient(0deg,#7da9ba05 0px,#7da9ba05 1px,transparent 1px,transparent 45px)}.admin-overline,.admin-side-caption{font:700 calc(10px * var(--sq-font-scale, 1))/1.4 "Exo 2",sans-serif;letter-spacing:2.2px;color:#7bb7c2;text-transform:uppercase}.admin-header{min-height:76px;display:flex;align-items:center;gap:16px;padding:14px 25px;background:linear-gradient(95deg,#172b3ad9,#0a1b2cbd 64%,#142838c4);border-bottom:1px solid #89d3d51c;flex-shrink:0}.admin-brand-mark{width:44px;height:44px;display:grid;place-items:center;color:#83eadf;border:1px solid #79d9d069;transform:rotate(-13deg);border-radius:11px;box-shadow:0 0 28px #5cddd523,inset 0 0 21px #54c4c329;background:#1a484846}.admin-brand-mark svg{transform:rotate(13deg)}.admin-header h1{margin:3px 0 0;font:700 calc(23px * var(--sq-font-scale, 1))/1 "Exo 2",sans-serif;color:#f3fcff;letter-spacing:.1px}.admin-header h1 span{color:#68dacf;font-weight:400}.admin-header-status{margin-left:auto;border:1px solid #6edbd343;background:#2c686635;color:#a9ece2;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.5px;padding:9px 13px;white-space:nowrap}.admin-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6df6d5;box-shadow:0 0 8px #6df6d5,0 0 17px #52ebd183;margin-right:8px;animation:adminPulse 2s ease-in-out infinite}@keyframes adminPulse{50%{opacity:.55;box-shadow:0 0 2px #6df6d5}}.admin-close{border:1px solid #a8d7e732;border-radius:5px;padding:7px;color:#9db9ca;display:grid;place-items:center}.admin-close:hover{border-color:#c9f3f5;background:#edfcff18}.admin-layout{min-height:0;flex:1;display:grid;grid-template-columns:228px minmax(0,1fr)}.admin-sidebar{min-height:0;display:flex;flex-direction:column;gap:5px;padding:22px 12px;background:linear-gradient(180deg,#0e1e2b,#0a1523);border-right:1px solid #8bbad01f}.admin-side-caption{padding:0 10px;margin:0 0 11px;font-size:calc(9px * var(--sq-font-scale, 1))}.admin-nav-item{width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid transparent;border-radius:5px;padding:11px 10px;color:#9fb9c8;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;transition:.18s}.admin-nav-item svg{color:#6c98a8}.admin-nav-item span{flex:1}.admin-nav-item small{font-size:calc(9px * var(--sq-font-scale, 1));color:#557081}.admin-nav-item:hover{background:#a3e9e50d;color:#ecfbfc}.admin-nav-item.active{background:linear-gradient(95deg,#42858440,#31848a12);border-color:#66ccca48;color:#dffff8;box-shadow:inset 3px 0 #73ded5,0 0 16px #36d1cf0a}.admin-nav-item.active svg{color:#85ede1;filter:drop-shadow(0 0 5px #72e4d8a0)}.admin-side-footer{margin-top:auto;border-top:1px solid #89cada1e;padding:17px 8px 3px;display:flex;gap:9px;color:#7290a1;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.6}.admin-side-footer svg{color:#92d0cb;flex:none}.admin-content{min-height:0;overflow:auto;padding:25px 30px 38px;scrollbar-width:thin;animation:adminFade .22s ease-out}@keyframes adminFade{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.admin-footer{height:32px;flex:none;border-top:1px solid #9ed9da24;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#6f91a0;font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.admin-footer .admin-live{width:4px;height:4px}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.admin-section-title h2{font:700 calc(31px * var(--sq-font-scale, 1))/1.1 "Exo 2",sans-serif;color:#f0fbff;margin:6px 0;letter-spacing:-.6px}.admin-section-title p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.55;color:#91abbc;max-width:750px}.admin-hero{position:relative;min-height:230px;overflow:hidden;border:1px solid #5dabb148;border-radius:8px;background:radial-gradient(circle at 75% 50%,#277a8259,transparent 39%),linear-gradient(115deg,#102d3a,#0c1c2c);box-shadow:inset 0 0 35px #7ad9da12}.admin-hero:after{content:"";position:absolute;inset:-60%;pointer-events:none;background:conic-gradient(from 0deg at 62% 48%,transparent 0 38%,#5ec8d110 45%,transparent 50% 100%);animation:adminSweep 14s linear infinite}@keyframes adminSweep{to{transform:rotate(360deg)}}.admin-hero-content{position:relative;z-index:2;padding:29px 34px;width:56%}.admin-hero h3{font:700 calc(34px * var(--sq-font-scale, 1))/1.07 "Exo 2",sans-serif;letter-spacing:-1px;color:#f3fcff;margin:12px 0 10px}.admin-hero h3 em{font-style:normal;color:#80e1d7;text-shadow:0 0 30px #6cdfd78e}.admin-hero p{font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6;color:#a9c3cb;max-width:350px;margin-bottom:13px}.admin-hero button{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.4px;color:#d3f8f3;display:flex;align-items:center;gap:9px;border-bottom:1px solid #65cfce72;padding-bottom:6px}.admin-hero img{position:absolute;z-index:1;right:0;top:-40%;height:160%;max-width:58%;object-fit:contain;filter:drop-shadow(0 10px 30px #54a7c28b);animation:adminFloat 7s ease-in-out infinite}@keyframes adminFloat{50%{transform:translateY(-8px) rotate(1deg)}}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0 23px}.admin-metric{position:relative;overflow:hidden;min-height:120px;border:1px solid #86c8ca2a;border-radius:6px;background:linear-gradient(145deg,#152a3957,#0b1827ca);padding:17px 18px;display:flex;flex-direction:column}.admin-metric:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-45px;bottom:-75px;border:1px solid #83d4d333;box-shadow:0 0 0 20px #76c5cf0b,0 0 0 45px #76c5cf08}.admin-metric svg{color:#8de7df;margin-bottom:9px}.admin-metric strong{font:700 calc(26px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f4feff}.admin-metric span{font-size:calc(10px * var(--sq-font-scale, 1));color:#8db0bf}.admin-shortcuts{border-top:1px solid #83b6ca21;padding-top:15px}.admin-shortcuts h4,.admin-editor-block h4{color:#d5f6f4;font:700 calc(16px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0 0 9px}.admin-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shortcuts button{display:flex;align-items:center;gap:11px;border:1px solid #85c7c631;border-radius:5px;padding:12px 13px;background:#accaca09;text-align:left;font-size:calc(11px * var(--sq-font-scale, 1));color:#bed3dc}.admin-shortcuts button:hover{background:#6ccdcc18;border-color:#8de5dd76}.admin-shortcuts button svg:first-child{color:#7edbd2}.admin-shortcuts button span{flex:1}.admin-message{display:flex;align-items:center;gap:10px;border:1px solid #74e8c677;border-radius:5px;background:#2361515c;color:#dbfff3;padding:10px 13px;margin-bottom:18px;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-message.error{border-color:#ff9e8c91;background:#683d3a76;color:#ffdbd6}.admin-message span{flex:1}.admin-message button{display:grid;place-items:center}.admin-loading,.admin-select-hint{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#85aabc;font-size:calc(12px * var(--sq-font-scale, 1));text-align:center;border:1px dashed #7da7b733;border-radius:6px;padding:24px}.admin-dual{display:grid;grid-template-columns:250px minmax(0,1fr);gap:15px;align-items:start}.admin-record-list,.admin-people-list{border:1px solid #8ab8ca27;border-radius:6px;background:#0917259a;overflow:hidden}.admin-record-list-head{padding:14px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #98c7ca1f;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#dbf5f5}.admin-record-list-head b{color:#83dcd4;margin-left:4px}.admin-record-list-head button,.admin-block-heading button{display:flex;align-items:center;gap:4px;color:#9cf0df;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;border:1px solid #71d0c542;border-radius:4px;padding:6px 8px;white-space:nowrap}.admin-record-list-head button:hover,.admin-block-heading button:hover{background:#78d3cd20}.admin-record-scroll{max-height:calc(100dvh - 270px);min-height:80px;overflow:auto}.admin-record{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border-left:2px solid transparent;padding:10px 9px;border-bottom:1px solid #8badbf10;color:#bed2dc}.admin-record:hover,.admin-record.active,.admin-person:hover,.admin-person.active{background:#3e9a9b21}.admin-record.active,.admin-person.active{border-left-color:#7be7da}.admin-record img,.admin-record-glyph{width:42px;height:42px;flex:none;object-fit:contain;border-radius:4px;background:radial-gradient(circle,#3e89952a,#172533);border:1px solid #8bbcc32d}.admin-record-glyph{display:grid;place-items:center;color:#85d9cf}.admin-record-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.admin-record-copy strong{font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ecfafa}.admin-record-copy small{font-size:calc(9px * var(--sq-font-scale, 1));color:#88a5b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-status-light{width:6px;height:6px;border-radius:50%;background:#76e3c9;box-shadow:0 0 8px #6ad6cc}.admin-status-light.off{background:#b57d77;box-shadow:none}.admin-editor{min-width:0;padding:21px;border:1px solid #7ebfca36;border-radius:6px;background:#0b1a29d9;box-shadow:inset 0 1px #b4e5e90e;display:flex;flex-direction:column;gap:15px}.admin-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding-bottom:17px;border-bottom:1px solid #8dbccc21}.admin-editor-heading h3{font:700 calc(23px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#eefbfa;margin:5px 0}.admin-editor-heading p,.admin-editor-block p,.admin-economy p{font-size:calc(10px * var(--sq-font-scale, 1));color:#8ca9b8;line-height:1.6}.admin-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #9df6e780;border-radius:4px;padding:11px 13px;color:#062029;background:linear-gradient(135deg,#a1f1df,#57c9c5);font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap;box-shadow:0 6px 23px #63d2ca21}.admin-save:hover:not(:disabled){filter:brightness(1.12);color:#042026;transform:translateY(-1px)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-field{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:calc(10px * var(--sq-font-scale, 1));color:#8faebe}.admin-field>span{font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.2px;min-height:14px}.admin-field input,.admin-field select,.admin-field textarea,.admin-people-search input{width:100%;min-width:0;border:1px solid #7eb7c341;border-radius:4px;background:#071623e6;padding:9px 10px;color:#e9fafa;font:500 calc(11px * var(--sq-font-scale, 1)) Manrope,sans-serif;box-shadow:inset 0 1px 5px #0002}.admin-field select{min-height:36px}.admin-color-controls{display:flex;gap:8px;align-items:stretch;min-width:0}.admin-field .admin-color-controls input[type=color]{flex:none;width:48px;min-width:48px;height:37px;cursor:pointer;padding:3px}.admin-field .admin-color-controls input[type=text]{flex:1}.admin-field textarea{resize:vertical;line-height:1.5}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:1px solid #75e1d5;border-color:#75e1d5}.admin-field input[readonly]{color:#9db4bc;background:#142230b3;cursor:not-allowed}.admin-field small{font-size:calc(9px * var(--sq-font-scale, 1));color:#668696}.admin-editor-block{border-top:1px solid #8caeb626;padding-top:18px;display:flex;flex-direction:column;gap:12px}.admin-editor-block>h4{margin:0}.admin-toggle-row{display:flex;flex-wrap:wrap;gap:16px}.admin-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#d2e8ea;min-height:34px}.admin-toggle input{position:absolute;opacity:0}.admin-toggle-track{width:31px;height:17px;border:1px solid #76acb259;border-radius:10px;background:#435261;position:relative;flex:none}.admin-toggle-track:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;top:2px;left:2px;background:#aac3cb;transition:.16s}.admin-toggle input:checked+.admin-toggle-track{background:#4aaf9eb7;border-color:#86e9d8;box-shadow:0 0 8px #6ee1cd40}.admin-toggle input:checked+.admin-toggle-track:after{left:16px;background:#ddfff3}.admin-toggle input:focus-visible+.admin-toggle-track{outline:2px solid #8ce8e5;outline-offset:2px}.admin-toggle>span:last-child{display:flex;flex-direction:column;gap:3px}.admin-toggle b{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-toggle small{font-size:calc(9px * var(--sq-font-scale, 1));color:#8aa7b4}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.admin-media-field{display:flex;align-items:center;gap:10px;border:1px solid #7db0bb39;background:#0a1927;border-radius:5px;padding:10px;min-width:0}.admin-media-preview{position:relative;width:94px;height:83px;display:grid;place-items:center;flex:none;background:radial-gradient(circle,#2d61702f,#07101e);border:1px solid #8bc6c043;overflow:hidden;color:#79c8ca}.admin-media-preview img{max-width:95%;max-height:95%;object-fit:contain;filter:drop-shadow(0 3px 8px #58d5df78)}.admin-media-preview span{position:absolute;bottom:2px;left:4px;font:600 calc(7px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#8dadbd;background:#0914209e;padding:2px 3px}.admin-media-controls{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-media-controls b{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-media-controls small{font-size:calc(8px * var(--sq-font-scale, 1));line-height:1.4;color:#7f9ba9}.admin-media-button{display:flex;align-items:center;gap:5px;border:1px solid #86dad076;background:#1b535054;border-radius:3px;color:#c3f4e8;padding:6px 7px;cursor:pointer;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-chip-row{display:flex;gap:6px;flex-wrap:wrap}.admin-chip{display:flex;align-items:center;gap:5px;border:1px solid #89a9b150;border-radius:3px;padding:7px 9px;color:#9ebac4;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-chip.selected{border-color:#7ce1d7;color:#e0fcf4;background:#4a9c983c}.admin-block-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-block-heading h4{margin:0 0 4px}.admin-chance-row{display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(80px,.7fr) minmax(90px,.8fr) 29px;gap:8px;align-items:end}.admin-chance-heading{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;color:#7595a5}.admin-chance-row.drop{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) 29px}.admin-remove{display:grid;place-items:center;width:29px;height:35px;border:1px solid #c1776d62;border-radius:4px;color:#e49789}.admin-remove:hover{background:#b45b5236}.admin-percent>div{position:relative}.admin-percent>div b{position:absolute;right:10px;top:9px;color:#83cfc7;pointer-events:none}.admin-percent input{padding-right:25px}.admin-total-list{display:flex;gap:5px;flex-wrap:wrap}.admin-total-list span{font-size:calc(9px * var(--sq-font-scale, 1));color:#9dbbc1;border:1px solid #71b5be3c;border-radius:3px;padding:5px 7px}.admin-total-list b{color:#93e9d9;margin-left:5px}.admin-total-list .over,.admin-sum.over{color:#ff9f92;border-color:#e58c7b}.admin-total-list .over b{color:#ffad9e}.admin-sum{font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#9eb8bc}.admin-sum strong{color:#a6ead9;margin-left:5px}.admin-danger-link{color:#f2aa9d;display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:calc(10px * var(--sq-font-scale, 1));padding:9px 0}.admin-pill-switch{display:flex;border:1px solid #79c6bf4e;border-radius:4px;overflow:hidden;flex:none}.admin-pill-switch button{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#96b8c0;padding:8px 10px}.admin-pill-switch button.active{color:#e7fcf4;background:#55bfb535}.admin-people-search{display:flex;align-items:center;gap:8px;background:#071622;border:1px solid #80b6b741;border-radius:5px;padding:5px 8px 5px 12px;margin-bottom:15px;color:#81c2c6}.admin-people-search input{flex:1;border:none;background:transparent;padding:8px 5px;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-people-search button,.admin-audit-filters>button{background:#285e5b;color:#c9f4ea;border:1px solid #8ce5d35c;padding:8px 11px;border-radius:3px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-people-list{padding:10px 0}.admin-people-list>.admin-overline{display:block;margin:4px 12px 10px;font-size:calc(9px * var(--sq-font-scale, 1))}.admin-person{width:100%;border-left:2px solid transparent;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 12px;color:#d4ebed}.admin-person img{width:35px;height:35px;object-fit:cover;border-radius:50%;border:1px solid #7ccec669}.admin-person>span:not(.pilot-avatar){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.admin-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-person small{font-size:calc(9px * var(--sq-font-scale, 1));color:#81a7b4}.admin-person-detail{border:1px solid #82b5c031;border-radius:6px;background:#0a1927d9;padding:18px;display:flex;flex-direction:column;gap:17px}.admin-person-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #8db8ba26;padding-bottom:16px}.admin-person-heading img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:1px solid #89dcd179;box-shadow:0 0 18px #7bd8d42b}.admin-person-heading h3{color:#f3ffff;font:700 calc(23px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:3px 0}.admin-person-heading small{font-size:calc(9px * var(--sq-font-scale, 1));color:#8aaaba}.admin-person-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-person-balances>div{border:1px solid #7eaaaa33;background:#9fdada08;padding:10px;display:flex;flex-direction:column;gap:4px}.admin-person-balances small{font-size:calc(9px * var(--sq-font-scale, 1));color:#84a5b5}.admin-person-balances b{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#ecfef9}.admin-inline-action{border:1px solid #6fc6c055;border-radius:4px;color:#caf8ef;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;background:#2a757139;white-space:nowrap;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-inline-action.danger{color:#ffc6b9;border-color:#e28f7a73;background:#be624a25}.admin-person-detail>.admin-editor-block>small,.admin-person-foot{color:#7799a6;font-size:calc(9px * var(--sq-font-scale, 1))}.admin-person-foot{border-top:1px solid #7faebb29;padding-top:10px}.admin-audit-filters{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(2,minmax(130px,1fr)) auto;gap:9px;align-items:end;margin-bottom:12px}.admin-audit-filters>button{height:36px;display:flex;align-items:center;gap:6px}.admin-audit-privacy{display:flex;gap:8px;align-items:center;border:1px solid #bc974d4b;background:#684e2b36;color:#dec69c;padding:10px 12px;margin:13px 0;border-radius:4px;font-size:calc(10px * var(--sq-font-scale, 1))}.admin-audit-list{border:1px solid #729eb033;border-radius:5px;overflow:hidden}.admin-audit-entry{border-bottom:1px solid #a3c3c119;background:#0b1926a8}.admin-audit-entry:nth-child(odd){background:#122432a2}.admin-audit-entry summary{display:flex;align-items:center;gap:11px;padding:10px 13px;cursor:pointer;list-style:none;min-width:0}.admin-audit-entry summary::-webkit-details-marker{display:none}.admin-audit-entry summary:hover{background:#6fcac516}.admin-event-number{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#6d9ead;width:48px}.admin-event-code{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#79ecd7;border:1px solid #6db6ab56;padding:3px 5px;border-radius:3px}.admin-event-code.bad{color:#f5ab91;border-color:#e889755c}.admin-event-actor{display:flex;flex-direction:column;gap:2px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;min-width:110px;color:#d6eff1}.admin-event-actor small{font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#94b2be}.admin-event-action{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#9fbcca}.admin-audit-entry time{white-space:nowrap;color:#7296a4;font-size:calc(9px * var(--sq-font-scale, 1))}.admin-audit-entry summary>svg:last-child{color:#80b1bb;transition:.18s}.admin-audit-entry[open] summary>svg:last-child{transform:rotate(90deg)}.admin-audit-details{border-top:1px solid #8dacb327;margin:0 12px;padding:10px;color:#88afbb;font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(11px * var(--sq-font-scale, 1))/1.5 ui-monospace,monospace;color:#d3e5e4;background:#061320;border:1px solid #78aca838;padding:10px;border-radius:3px}.admin-more{display:flex;align-items:center;gap:9px;justify-content:center;margin:15px auto;color:#9fe6db;border:1px solid #86cac464;padding:9px 14px;border-radius:4px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-economy{max-width:980px;display:flex;flex-direction:column;gap:19px;padding:22px;border:1px solid #84bfbf35;border-radius:6px;background:#0b1b2a}.admin-economy-visual{display:flex;gap:17px;align-items:center;padding:25px;background:radial-gradient(circle at 14% 50%,#ac834749,transparent 55%),#18232c;border:1px solid #d3af7660;border-radius:5px;color:#f4c477}.admin-economy-visual>svg{width:54px;height:54px;padding:10px;border:1px solid #daab7185;border-radius:50%;filter:drop-shadow(0 0 9px #ddae76a1)}.admin-economy-visual h3{font:700 calc(23px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#faedcf;margin:4px 0}.admin-economy .admin-save{align-self:flex-start}@media(max-width:1050px){.admin-layout{grid-template-columns:190px minmax(0,1fr)}.admin-content{padding:19px}.admin-dual{grid-template-columns:205px minmax(0,1fr)}.admin-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-header{min-height:66px;padding:11px 12px;gap:9px}.admin-header h1{font-size:calc(17px * var(--sq-font-scale, 1))}.admin-header-status{display:none}.admin-layout{display:flex;flex-direction:column}.admin-sidebar{display:flex;flex-direction:row;flex:none;overflow-x:auto;padding:8px;gap:3px}.admin-side-caption,.admin-side-footer,.admin-nav-item small{display:none}.admin-nav-item{width:auto;min-width:max-content;padding:9px;font-size:calc(10px * var(--sq-font-scale, 1));gap:5px}.admin-content{padding:15px}.admin-dual{grid-template-columns:1fr}.admin-record-scroll{display:flex;min-height:0;max-height:120px;overflow:auto}.admin-record{min-width:180px}.admin-hero-content{width:72%;padding:20px}.admin-hero img{opacity:.48}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-title h2{font-size:calc(23px * var(--sq-font-scale, 1))}.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-footer{font-size:calc(7px * var(--sq-font-scale, 1))}.admin-people-list{max-height:190px;overflow:auto}}@media(max-width:490px){.admin-grid.three,.admin-grid.four,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid,.admin-shortcuts>div{grid-template-columns:1fr}.admin-editor{padding:13px}.admin-editor-heading{flex-direction:column}.admin-person-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero h3{font-size:calc(25px * var(--sq-font-scale, 1))}.admin-hero-content{width:90%}.admin-audit-entry summary{gap:5px;padding:8px}.admin-event-number{width:auto}.admin-event-actor{min-width:65px}.admin-audit-entry time{display:none}.admin-chance-row{grid-template-columns:1fr 60px 90px 25px;gap:3px}.admin-chance-heading{display:none}.admin-footer>span:last-child{display:none}}.profile-admin-entry{border-color:#71d5c678!important;color:#a9f6e2!important;box-shadow:0 0 18px #67d5cf22;background:linear-gradient(95deg,#2d6d6545,#24677726)!important}.profile-admin-entry:hover{background:#4da99b45!important}@media(prefers-reduced-motion:reduce){.admin-hero img,.admin-hero:after,.admin-live{animation:none}}.admin-slot-preview{position:relative;max-height:300px;overflow:auto;border:1px solid #73cad63d;border-radius:7px;background:radial-gradient(ellipse at 50% 42%,#246f9270,#071322 72%);box-shadow:inset 0 0 45px #45aecc18;padding:14px}.admin-slot-preview svg{display:block;width:100%;min-width:520px;max-height:510px}.admin-slot-editor>small{font-size:calc(10px * var(--sq-font-scale, 1));color:#87abbb;line-height:1.6}@media(max-width:700px){.admin-slot-preview svg{min-width:420px}}.admin-field-caption,.admin-media-label{display:flex;align-items:center;gap:6px;min-height:17px}.admin-field-caption label{font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.2px;cursor:pointer}.admin-toggle-wrap{display:inline-flex;align-items:center;gap:5px;min-width:0}.admin-help-anchor{display:inline-flex;flex:none;align-items:center;line-height:1}.admin-help-button{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid #7ce5d17d;background:#1b5051ab;color:#bafdf0;display:inline-grid;place-items:center;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;cursor:help}.admin-help-button:hover,.admin-help-button[aria-expanded=true]{background:#49c5aa;color:#092227}.admin-help-button:focus-visible{outline:2px solid #f3f9ae;outline-offset:2px}.admin-help-pop{box-sizing:border-box;z-index:2200;max-height:min(46vh,300px);overflow:auto;padding:12px 14px;border:1px solid #89ead4bb;border-radius:9px;background:#0b2233;color:#d8f7f3;box-shadow:0 14px 36px #000d,0 0 16px #48d8bd22;font:500 calc(11px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif;pointer-events:none}.admin-help-pop strong{display:block;color:#89e9d5;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-bottom:4px}.admin-help-pop span{display:block}.admin-color-field{position:relative}.admin-color-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid #84c9c379;border-radius:4px;background:#0b2432;color:#e2fcf4;text-align:left;padding:4px 8px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-color-trigger:hover,.admin-color-trigger[aria-expanded=true]{border-color:#9af7e2;background:#1b4550}.admin-color-trigger i{width:29px;height:26px;border-radius:3px;border:1px solid #fff9;box-shadow:0 0 12px #8cf6df30;flex:none}.admin-color-trigger span:last-child{color:#9abec6;font:600 calc(9px * var(--sq-font-scale, 1)) ui-monospace,monospace;margin-left:auto}.admin-color-palette{position:absolute;z-index:35;left:0;top:100%;margin-top:5px;width:min(270px,calc(100vw - 42px));padding:11px;border:1px solid #96e3db;border-radius:6px;background:#0c2432;box-shadow:0 15px 36px #000b}.admin-color-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-color-swatches button{width:100%;height:29px;border-radius:4px;border:1px solid #eee7}.admin-color-swatches button:hover,.admin-color-swatches button.active{outline:2px solid #fff;outline-offset:1px}.admin-color-palette label{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px;color:#d0edeb;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-field .admin-color-palette input[type=color]{width:72px;height:33px;padding:2px;cursor:pointer}.admin-npc-weapons{display:flex;flex-direction:column;gap:6px}.admin-npc-weapon{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:8px 10px;border:1px solid #6ab5b04a;border-radius:5px;background:#112d3859;color:#c6e6e5;font-size:calc(10px * var(--sq-font-scale, 1))}.admin-npc-weapon i{width:15px;height:15px;border:1px solid #fffc;box-shadow:0 0 8px currentColor;flex:none;border-radius:3px}.admin-npc-weapon strong{color:#f1fffa;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-npc-weapon button{display:inline-flex;align-items:center;gap:5px;color:#97ead9;border-bottom:1px solid #8be2d970;margin-left:auto}.admin-category-swatch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px;padding:5px 9px;border:1px solid #84c9c379;border-radius:4px;background:#0b2432;color:#e2fcf4;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-category-swatch i{width:29px;height:26px;border-radius:3px;border:1px solid #fff9;flex:none}.admin-category-swatch span{color:#9abec6;font-size:calc(9px * var(--sq-font-scale, 1))}.admin-tracer-panel{padding:16px;border:1px solid #89dcc970;border-radius:6px;background:linear-gradient(130deg,#1443448c,#122534)}.admin-tracer-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,1fr);gap:16px;align-items:center}.admin-tracer-preview{min-height:66px;position:relative;overflow:hidden;border-radius:5px;background:radial-gradient(circle,#223b55,#081524);border:1px solid #8fb5c649}.admin-tracer-preview span{position:absolute;left:12%;right:11%;top:50%;height:3px;transform:rotate(-12deg);background:var(--preview-tracer);box-shadow:0 0 8px 2px var(--preview-tracer),0 0 22px 3px var(--preview-tracer)}@media(max-width:600px){.admin-tracer-controls{grid-template-columns:1fr}}.admin-ops{border:1px solid #65b9c238;border-radius:9px;background:linear-gradient(145deg,#152a3a,#101d2b);padding:24px;color:#d3e9ef;box-shadow:inset 0 0 45px #55d0c70a;margin:0 0 18px}.admin-ops>header{margin-bottom:21px}.admin-ops>header>span{color:#83cec9;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:2px}.admin-ops h2{font:700 calc(29px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:5px 0 8px;color:azure}.admin-ops h3{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#effcff;margin:12px 0}.admin-ops h4{font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#cce9ee;margin:12px 0 8px}.admin-ops p,.admin-ops small{color:#93b1bb;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.65}.admin-ops-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;margin-bottom:18px;border:1px solid #66dcaf70;border-radius:6px;background:#246f6133;color:#a5f6d0;font-size:calc(13px * var(--sq-font-scale, 1))}.admin-ops-status.danger{border-color:#ffb18388;background:#c2765030;color:#ffccb4}.admin-ops-status span{margin-left:auto;font-size:calc(11px * var(--sq-font-scale, 1));color:#a9bec9}.admin-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.admin-ops-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-grid .wide{grid-column:1/-1}.admin-ops-grid label:not(.admin-ops-check),.admin-ops-card>label:not(.admin-ops-check){display:flex;flex-direction:column;gap:7px;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#b8d8df}.admin-ops input:not([type=checkbox]):not([type=file]),.admin-ops select,.admin-ops textarea{background:#071826;border:1px solid #72bbc345;border-radius:5px;color:#ebffff;padding:10px 11px;width:100%;min-width:0;font:500 calc(12px * var(--sq-font-scale, 1)) Manrope,Arial,sans-serif;outline:none;color-scheme:dark}.admin-ops textarea{min-height:82px;resize:vertical}.admin-ops input:focus,.admin-ops select:focus,.admin-ops textarea:focus{border-color:#84e3dc;box-shadow:0 0 0 2px #84e3dc24}.admin-ops input[readonly]{opacity:.62}.admin-ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0}.admin-ops-actions button,.admin-ops-upload,.admin-ops-submit,.admin-ops-card button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 12px;border:1px solid #70b6c05c;border-radius:5px;background:#13445275;color:#d6fbf6;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;cursor:pointer;transition:.2s}.admin-ops button:hover,.admin-ops-upload:hover{background:#2b6b72a8;border-color:#93ead9}.admin-ops button:disabled{opacity:.42;cursor:not-allowed}.admin-ops .danger{border-color:#ffaf7c83;color:#ffe0c9;background:#af704433}.admin-ops .safe,.admin-ops-submit{border-color:#65dec18c!important;background:#337b6b70!important}.admin-ops-warning{display:flex;align-items:center;gap:9px;background:#d8955520;border:1px solid #edb56a69;border-radius:5px;padding:10px;color:#ffd8ac!important}.admin-ops-split{display:grid;grid-template-columns:minmax(155px,230px) minmax(0,1fr);gap:13px}.admin-ops-list{display:flex;flex-direction:column;gap:5px;max-height:900px;overflow:auto}.admin-ops-list button{display:block;text-align:left;border:1px solid #74adbc2a;border-radius:4px;background:#102536;padding:11px;color:#d8e9ec;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-ops-list button.selected{background:#20595c;border-color:#81e3d7}.admin-ops-list small{display:block;margin-top:4px;font-size:calc(10px * var(--sq-font-scale, 1))}.admin-ops-card{border:1px solid #84b9c838;border-radius:6px;padding:17px;background:#0a1a29aa;min-width:0;margin:14px 0}.admin-ops-split .admin-ops-card{margin:0}.admin-ops-frame-preview{width:98px;height:98px;border-radius:16px;margin:8px 0 14px}.admin-ops-frame-preview img{border-radius:14px}.admin-ops-check{display:inline-flex;align-items:center;gap:8px;color:#cce6e8;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-ops-check input{accent-color:#83e4da;width:16px;height:16px}.admin-ops-upload{cursor:pointer}.admin-ops-rewards{border-top:1px solid #81b4be3c;padding:8px 0}.admin-ops-reward-row{display:flex;align-items:center;gap:8px;margin:6px 0;max-width:630px}.admin-ops-reward-row>select{flex:1}.admin-ops-reward-row>input{width:75px!important}.admin-ops-code{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #91e9b688;background:#286b595c;padding:14px;margin:10px 0;color:#d2ffe8;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-ops-code strong{font:700 calc(14px * var(--sq-font-scale, 1)) monospace;word-break:break-all;color:#fff}.admin-ops-promo-list{max-height:360px;overflow:auto}.admin-ops-promo{display:flex;gap:15px;align-items:center;padding:9px 3px;border-bottom:1px solid #73b0c032;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-ops-promo>strong{min-width:98px;word-break:break-word}.admin-ops-promo>span{flex:1}.admin-ops-promo small{display:block}.admin-ops-promo button{white-space:nowrap}.admin-pilot-dossier{margin-top:18px}.admin-pilot-dossier>details{padding:11px 14px;margin-top:8px;background:#0b1c2aa0;border:1px solid #79c0c13a;border-radius:6px}.admin-pilot-dossier>details>summary{cursor:pointer;color:#d5fbf5;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-dossier-summary{display:flex;gap:14px;align-items:center;border:1px solid #68cabb44;padding:12px;border-radius:5px}.admin-dossier-summary>img{width:62px;height:62px;object-fit:cover;border-radius:9px}.admin-dossier-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;word-break:break-word}.admin-dossier-summary b{color:#effdfb;font:700 calc(16px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-ops-code-warning{margin:10px 0;padding:9px 12px;color:#ffdea8;border-left:3px solid #edb46a;background:#76523236;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5}.admin-ops-history{list-style:none;padding:0;max-height:160px;overflow:auto}.admin-ops-history li{font-size:calc(11px * var(--sq-font-scale, 1));color:#a7c4cc;border-bottom:1px solid #88b7be2a;padding:5px 0}.admin-ops-asset{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #76bdc136;padding:8px 0}.admin-ops-asset>span{flex:1;min-width:145px}.admin-ops-asset strong,.admin-ops-asset small{display:block}.admin-ops-asset>input{max-width:80px}@media(max-width:800px){.admin-ops-split{grid-template-columns:1fr}.admin-ops-list{max-height:160px;overflow:auto}}@media(max-width:520px){.admin-ops{padding:14px}.admin-ops-grid,.admin-ops-grid.three{grid-template-columns:1fr}.admin-ops-status span{margin-left:0}.admin-ops-promo,.admin-ops-reward-row{flex-wrap:wrap}}@media(min-width:761px){.admin-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-nav-item,.admin-side-caption,.admin-side-footer{flex-shrink:0}}.admin-person>.admin-person-avatar{--pilot-avatar-size:35px;margin-inline:12px 20px}.admin-person-heading>.admin-person-avatar-large{--pilot-avatar-size:55px;margin-inline:17px 28px}.admin-person-heading>div{min-width:0}.admin-person-heading h3{overflow-wrap:anywhere;line-height:1.15}.admin-person-heading small{overflow-wrap:anywhere}.admin-person .pilot-avatar>img,.admin-person-heading .pilot-avatar>img{width:100%;height:100%;border-radius:50%}.admin-dossier-summary>.admin-dossier-avatar{--pilot-avatar-size:62px;margin-inline:19px 8px}.admin-dossier-summary>.admin-dossier-avatar>img{width:100%;height:100%;border-radius:50%}.admin-errors-count{margin:12px 0;color:#9ac8ce;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-errors-list{display:grid;gap:8px}.admin-error-event{display:grid;grid-template-columns:minmax(140px,1fr) minmax(135px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid #826f6566;border-radius:6px;background:#182c39}.admin-error-event>span:not(.admin-error-code){display:grid;gap:3px;min-width:0}.admin-error-event strong{font-size:calc(12px * var(--sq-font-scale, 1));color:#e7e7e1;overflow-wrap:anywhere}.admin-error-event small{font-size:calc(10px * var(--sq-font-scale, 1));color:#a4bec9;overflow-wrap:anywhere}.admin-error-code{display:inline-flex;gap:7px;align-items:center;color:#ffd2a4;font:700 calc(11px * var(--sq-font-scale, 1)) monospace}.admin-error-event button,.admin-errors .admin-more{border:1px solid #80aeb280;padding:8px 10px;border-radius:5px;color:#d4e9e6;background:#173f49;cursor:pointer}.admin-error-resolved{display:inline-flex!important;align-items:center;color:#a8ddbd;font-size:calc(10px * var(--sq-font-scale, 1))}@media(max-width:790px){.admin-error-event{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-error-event{grid-template-columns:minmax(0,1fr)}}.admin-catalog-search{margin:0;padding:8px 10px;border-bottom:1px solid #98c7ca1f}.admin-catalog-search input{width:100%;background:transparent;border:0;color:#d9ecf2;font:calc(12px * var(--sq-font-scale, 1)) Manrope,sans-serif}.admin-filter-pills{margin:0 0 14px;width:max-content}.admin-editor-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-dup-bar{display:flex;align-items:center;gap:12px;padding:8px 0}.admin-dup-bar small{color:#8aa3b0;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-ops{display:flex;flex-direction:column;gap:16px}.admin-ops-list{display:grid;gap:10px}.admin-ops-card{border:1px solid #8ab8ca27;border-radius:6px;background:#0917259a;padding:12px 14px}.admin-ops-card header{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.admin-ops-card header b{color:#e7fcf4;font:700 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-ops-card header small,.admin-ops-card header time{color:#8aa3b0;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-ops-card p{margin:8px 0;color:#c5dbe0;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-ops-table{display:grid;gap:6px}.admin-ops-table>div{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(80px,1fr) minmax(120px,1fr);gap:8px;align-items:center;padding:7px 10px;border:1px solid #8ab8ca22;border-radius:5px;background:#0c1c2899}.admin-ops-table b{color:#e7fcf4;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-ops-table span,.admin-ops-table small{color:#8aa3b0;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-ops-rewards>div{grid-template-columns:minmax(110px,1.3fr) minmax(80px,.8fr) minmax(140px,1fr) minmax(140px,1fr)}.admin-ops-rewards label{display:flex;gap:6px;align-items:center;color:#9ec0c6;font-size:calc(11px * var(--sq-font-scale, 1))}.admin-ops-rewards input{width:100%;min-width:0;background:#07141e;border:1px solid #6a93a155;color:#e7fcf4;padding:4px 6px;border-radius:4px}.admin-ops-pilots{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.admin-ops-pilots li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #8ab8ca22;border-radius:4px;background:#0c1c2899;color:#c5dbe0;font-size:calc(12px * var(--sq-font-scale, 1))}.admin-ops-members{display:grid;gap:8px;margin-top:10px}.admin-ops-members>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-ops-world>div{grid-template-columns:minmax(70px,.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(70px,.5fr) minmax(70px,.5fr) 80px minmax(140px,1.4fr) auto;align-items:start}.admin-ops-world input,.admin-ops-world textarea{width:100%;min-width:0;background:#07141e;border:1px solid #6a93a155;color:#e7fcf4;padding:4px 6px;border-radius:4px;font:calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.admin-ops-world textarea{min-height:42px;resize:vertical}.admin-ops-world label{display:flex;gap:4px;align-items:center;color:#9ec0c6;font-size:calc(11px * var(--sq-font-scale, 1))}@media(max-width:1100px){.admin-ops-world>div{grid-template-columns:1fr 1fr}}.orbit-scan-world{position:relative;width:100%;height:100%;min-height:0;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:#061320;color:#d2ebf2;pointer-events:auto}.orbit-scan-nebula{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 22% 47%,#306ea644,transparent 49%),linear-gradient(90deg,#071622,#071523),url(/assets/space-atlas.webp) center/cover}.orbit-scan-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 28px;border-bottom:1px solid #82cbd132;background:linear-gradient(90deg,#1c526af0,#0b2034f2)}.orbit-scan-header .eyebrow,.orbit-scan-results-head .eyebrow,.orbit-scan-sidebar>.eyebrow{display:flex;align-items:center;gap:8px;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.6px;color:#82e0d5}.orbit-scan-header h2{font:700 calc(29px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-top:4px;color:#edfffa}.orbit-scan-header h2 span{font-weight:400;color:#88c4ce}.orbit-scan-header button{display:flex;align-items:center;gap:8px;padding:9px 11px;color:#b9e6e3;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;border:1px solid #79c5c16a;border-radius:5px;background:#39607440}.orbit-scan-header button:hover{background:#3a807c70}.orbit-scan-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);flex:1;min-height:0}.orbit-scan-sidebar{padding:25px;display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid #72d0cb3c;background:linear-gradient(155deg,#12334bf2,#071a2bf8)}.orbit-planet-stage{position:relative;display:grid;place-items:center;flex:none;height:195px;background:radial-gradient(ellipse,#7dcace2d,transparent 70%);isolation:isolate}.orbit-planet-stage img{height:170px;max-width:80%;object-fit:contain;filter:drop-shadow(0 11px 15px #000a) drop-shadow(0 0 34px #5ae5e25c);animation:orbitPlanetFloat 7s ease-in-out infinite}.orbit-ring{position:absolute;width:220px;height:108px;border:1px solid #92e3d750;border-radius:50%;transform:rotate(-21deg);box-shadow:0 0 18px #64cddd30}.orbit-ring.ring-2{width:258px;height:138px;border-color:#71b9d42d;transform:rotate(16deg)}@keyframes orbitPlanetFloat{50%{transform:translateY(-6px) rotate(1deg)}}.orbit-scan-sidebar h3{font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e7fdf9;margin:7px 0 8px}.orbit-scan-sidebar>p{font:500 calc(11px * var(--sq-font-scale, 1))/1.7 Manrope,sans-serif;color:#95b9c5}.orbit-scan-progress{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:12px}.orbit-scan-progress b{font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a5f4df}.orbit-scan-progress span{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.2px;color:#7eb4b8}.orbit-scan-pips{display:flex;gap:9px;margin:8px 0 17px}.orbit-scan-pips i{flex:1;height:5px;border-radius:6px;background:#214155;border:1px solid #5c9aa84d}.orbit-scan-pips i.used{background:linear-gradient(90deg,#81f2dd,#3198b1);box-shadow:0 0 9px #6de7d99a}.orbit-scan-button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px;border:1px solid #8ff6e2;border-radius:5px;color:#05222c;background:linear-gradient(110deg,#a0f7df,#54c4d5);font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 6px 25px #54cdd458}.orbit-scan-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.orbit-scan-button:disabled{background:#20415b;color:#84abb9;box-shadow:none;border-color:#487a8f}.orbit-scan-hint{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font:500 calc(10px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;color:#81a7b7}.orbit-scan-hint svg{flex:none;margin-top:2px;color:#71d6ce}.orbit-scan-hint b{color:#aee8de}.orbit-scan-results{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:25px 28px;scrollbar-width:thin;scrollbar-color:#49768a #0c2033;background:#071523f2}.orbit-scan-results-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:15px}.orbit-scan-results-head h3{font:700 calc(22px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:7px 0 3px;color:#edfdf9}.orbit-scan-results-head h3 small{font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#6edacc}.orbit-scan-results-head p{font-size:calc(11px * var(--sq-font-scale, 1));color:#89aaba;line-height:1.6}.orbit-scan-live{display:flex;align-items:center;gap:7px;white-space:nowrap;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;color:#88d4c7}.orbit-scan-live i{height:6px;width:6px;background:#85e9c1;border-radius:50%;box-shadow:0 0 11px #7ce9c1;animation:orbitPulse 2.4s infinite}@keyframes orbitPulse{50%{opacity:.35;box-shadow:0 0 2px #7ce9c1}}.orbit-scan-message,.orbit-scan-loading,.orbit-scan-empty{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #63ccce76;border-radius:5px;background:#1a555a79;color:#c4faf0;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5;margin-bottom:13px}.orbit-scan-message.error{border-color:#e4948a90;background:#5a343b66;color:#ffd9d4}.orbit-scan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;align-items:start}.orbit-target{position:relative;overflow:hidden;border:1px solid #7dbcc02d;border-radius:7px;background:linear-gradient(145deg,#15344bf2,#0b1e30);box-shadow:0 9px 24px #0005,inset 0 1px #a8e9e012}.orbit-target.detected{border-color:var(--target-accent);box-shadow:0 10px 32px #0008,0 0 23px color-mix(in srgb,var(--target-accent) 22%,transparent)}.orbit-target-art{position:relative;display:grid;place-items:center;height:144px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#2d799863,transparent 73%)}.orbit-target-art img{max-width:95%;width:100%;height:137px;object-fit:contain;filter:drop-shadow(0 13px 9px #010717ab)}.orbit-target.unknown .orbit-target-art img{opacity:.27;filter:grayscale(.65) blur(1px)}.orbit-target-sweep{position:absolute;inset:-60% auto auto -110%;width:45%;height:230%;transform:rotate(19deg);background:linear-gradient(90deg,transparent,#85e8e426,transparent);animation:orbitSweep 5s linear infinite;pointer-events:none}@keyframes orbitSweep{to{left:160%}}.orbit-target-info{padding:10px 13px 13px}.orbit-target-identity{display:flex;align-items:center;gap:9px;min-width:0}.orbit-target-identity img{height:40px;width:40px;object-fit:cover;border-radius:50%;border:1px solid #a1d9d588;flex:none}.orbit-target-identity div{min-width:0}.orbit-target-identity span{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;color:#77adaf}.orbit-target-identity h4{font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e4f4f5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orbit-target-identity small{font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#8eb1bd}.orbit-target-info>p{display:flex;align-items:center;gap:6px;margin:11px 0;color:#829eaf;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.8px}.orbit-target-info>p.found{color:#a1e8b8}.orbit-target-info>p.completed{color:#a9d4dd}.orbit-target-attack{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:4px;border:1px solid color-mix(in srgb,var(--target-accent) 65%,white);background:color-mix(in srgb,var(--target-accent) 27%,#0b2833);color:#edfffa;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.orbit-target-attack:hover{background:color-mix(in srgb,var(--target-accent) 48%,#112533)}.orbit-target-wait{display:flex;align-items:center;gap:6px;color:#6e91a3;font-size:calc(9px * var(--sq-font-scale, 1));min-height:33px}.orbit-scan-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #72b2c535;margin-top:19px;padding:14px 1px 0;color:#819eaf;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5}@media(max-width:780px){.orbit-scan-body{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;align-content:start;overflow:auto}.orbit-scan-sidebar{overflow:visible;min-height:auto;border-right:0;border-bottom:1px solid #72d0cb3c;padding:15px 22px}.orbit-planet-stage{height:120px}.orbit-planet-stage img{height:112px}.orbit-ring{width:150px;height:70px}.orbit-ring.ring-2{width:190px;height:96px}.orbit-scan-progress{margin-top:6px;padding-top:7px}.orbit-scan-results{overflow:visible;min-height:auto;padding:20px 22px}.orbit-scan-header{padding:12px 16px}.orbit-scan-header h2{font-size:calc(23px * var(--sq-font-scale, 1))}.orbit-scan-live{display:none}}@media(max-width:440px){.orbit-scan-grid{grid-template-columns:1fr}.orbit-scan-results-head p{font-size:calc(10px * var(--sq-font-scale, 1))}.orbit-scan-header button{font-size:0;gap:0}.orbit-scan-header button svg{width:18px}.orbit-scan-sidebar{padding:13px 16px}}@media(prefers-reduced-motion:reduce){.orbit-planet-stage img,.orbit-target-sweep,.orbit-scan-live i{animation:none}}.expedition-world{--ex-mint:#94f1dc;--ex-teal:#57cbbf;--ex-amber:#eac38b;--ex-text:#eafaf5;position:relative;isolation:isolate;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#071723;color:var(--ex-text);pointer-events:auto}.exp-ambient{z-index:-1;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% -12%,#2c8b8862,transparent 44%),radial-gradient(ellipse at 15% 80%,#35546e48,transparent 56%),linear-gradient(130deg,#071822,#071420 70%)}.exp-ambient:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#a3edd9 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.exp-micro{display:flex;align-items:center;gap:7px;font:700 calc(9px * var(--sq-font-scale, 1))/1.4 "Exo 2",sans-serif;letter-spacing:1.65px;text-transform:uppercase;color:#80b4b5}.exp-top{z-index:2;flex:none;min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid #93c9bd2e;background:#0b2031d9;padding:11px 25px;box-shadow:0 2px 23px #0003}.exp-brand{display:flex;align-items:center;gap:11px}.exp-brand-icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid #83dfce9a;border-radius:7px;background:radial-gradient(circle,#4fceb681,#18545a55);color:#c6ffeb;box-shadow:0 0 22px #5ee4cc46}.exp-brand span:last-child{display:flex;flex-direction:column;gap:2px}.exp-brand small{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:2px;color:#77aeaf}.exp-brand b{font:700 calc(19px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f0fff8}.exp-brand em{font-style:normal;font-weight:400;color:#90d6c7}.exp-top-live{display:flex;align-items:center;gap:8px;margin-left:auto;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;color:#89d1c1}.exp-top-live i{width:6px;height:6px;background:#8ceac3;border-radius:50%;box-shadow:0 0 12px #72ebbf;animation:expPulse 3s ease-in-out infinite}.exp-top>button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #8fbcb554;border-radius:4px;color:#c8e9de;background:#213749ad}.exp-top>button:hover{background:#467e78}.exp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(206px,245px) minmax(0,1fr)}.exp-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-right:1px solid #93c9bd2f;background:linear-gradient(160deg,#102e3cdd,#091b2be8 55%,#0a202df8);padding:16px 12px 18px;scrollbar-width:thin}.exp-sidebar-planet{position:relative;isolation:isolate;height:206px;flex:none;display:grid;place-items:center;margin-bottom:16px;overflow:hidden;border:1px solid #65b0a93e;border-radius:8px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--planet-color) 38%,transparent),transparent 57%),linear-gradient(165deg,#123643,#0b2234)}.exp-sidebar-planet:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 40%,transparent 20%,#041c28cc 80%),repeating-linear-gradient(0deg,transparent 0 25px,#98e7c90a 26px 27px)}.exp-sidebar-planet>img{max-width:84%;height:150px;object-fit:contain;filter:drop-shadow(0 19px 14px #0009) drop-shadow(0 0 26px color-mix(in srgb,var(--planet-color) 60%,transparent));animation:expFloat 7s ease-in-out infinite}.exp-sidebar-planet .exp-station-icon{color:#9ce4d7;filter:drop-shadow(0 0 21px #6ed7bd)}.exp-scope{position:absolute;width:208px;height:116px;border:1px solid #acebd84c;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 15px #87e8da40;animation:expScope 14s linear infinite}.exp-scope span{position:absolute;inset:12px -17px;border:1px dashed #acebd82d;border-radius:50%}.exp-scope span:nth-child(2){inset:34px -32px}.exp-scope span:nth-child(3){inset:49px -40px}.exp-sidebar-planet-name{position:absolute;bottom:12px;left:13px;right:13px;text-align:center;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.2px;text-shadow:0 2px 12px #000;z-index:1}.exp-sidebar-planet-name small{display:block;color:#a0dad1;font-size:calc(8px * var(--sq-font-scale, 1));margin-top:2px}.exp-sidebar-caption{padding:0 11px 11px;font-size:calc(8px * var(--sq-font-scale, 1))}.exp-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 11px;text-align:left;color:#a4c5c4;border-left:2px solid transparent;border-radius:2px;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;transition:background .15s,color .15s}.exp-nav-link>span{flex:1}.exp-nav-link>svg:first-child{color:#7db8b3}.exp-nav-link>svg:last-child{color:#679d9d}.exp-nav-link:hover:not(:disabled){background:#3e91874a}.exp-nav-link.active{color:#ecfff5;background:linear-gradient(90deg,#55ad9157,transparent);border-left-color:#8fe9ca;box-shadow:inset 0 1px #bbedd918}.exp-nav-link.active>svg:first-child{color:#a6f9da}.exp-nav-link:disabled{opacity:.4}.exp-sidebar-hold{margin-top:auto;padding:16px 11px 9px;border-top:1px solid #98c8bd3b}.exp-sidebar-hold>.exp-micro{justify-content:space-between;font-size:calc(8px * var(--sq-font-scale, 1))}.exp-sidebar-hold b{display:block;color:#dcfff0;font:700 calc(24px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:10px 0 7px}.exp-sidebar-hold b small{display:block;font:600 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#8ab5af;letter-spacing:.4px}.exp-sidebar-hold p{font:500 calc(9px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif;color:#799da3;margin-top:7px}.exp-gauge{height:5px;border-radius:4px;background:#345658;border:1px solid #61999080}.exp-gauge i{display:block;height:100%;background:linear-gradient(90deg,#6ad3c4,#d0edb0);box-shadow:0 0 8px #66dec2;transition:width .35s}.exp-sidebar-return{display:flex;align-items:center;gap:9px;padding:12px;color:#a8cfc6;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-sidebar-return:hover{color:#fff}.exp-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:26px clamp(15px,3vw,39px) 21px;scrollbar-width:thin;scrollbar-color:#4a877d #071e2d}.exp-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.exp-page-title h1{font:700 clamp(calc(26px * var(--sq-font-scale, 1)),3.3vw,calc(39px * var(--sq-font-scale, 1)))/1.15 "Exo 2",sans-serif;letter-spacing:-.6px;margin:9px 0;color:#f0fff7}.exp-page-title h1 em{font-style:normal;color:#a9ebce}.exp-page-title p{max-width:660px;color:#8fb5b8;font:500 calc(11px * var(--sq-font-scale, 1))/1.65 Manrope,sans-serif}.exp-page-title>.resource-crystal{margin:0 45px}.exp-weather{flex:none;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #b6d2ac60;border-radius:5px;background:#4d583c33;color:#d6d9aa;max-width:206px}.exp-weather span{display:flex;flex-direction:column;gap:4px}.exp-weather small{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.7px;color:#b8c5a7}.exp-weather b{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.exp-stats>div{min-width:0;padding:14px 15px;min-height:72px;border:1px solid #76baaf40;border-radius:6px;background:linear-gradient(145deg,#163c42a9,#112835cb);box-shadow:inset 0 1px #a9f2db17}.exp-stats small{display:block;color:#83b0aa;font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.65px}.exp-stats b{display:block;white-space:nowrap;color:#eafff1;font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-top:3px}.exp-stats em{font-style:normal;color:#8aafa7;font-size:calc(11px * var(--sq-font-scale, 1))}.exp-info,.exp-alert,.exp-retry{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:13px 15px;border:1px solid #75c6b85e;border-radius:5px;background:#17494b87;color:#c4eee2;font:500 calc(11px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif}.exp-info svg,.exp-alert svg{flex:none}.exp-info.warning,.exp-alert.error{color:#f3ceae;border-color:#d2a87391;background:#5645366b}.exp-alert>span{flex:1}.exp-alert>button{margin-left:auto;color:inherit}.exp-retry{align-items:center;flex-wrap:wrap}.exp-retry span{flex:1}.exp-retry button{display:flex;align-items:center;gap:7px;color:#073130;background:#99dfd0;padding:8px 11px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;border-radius:4px}.exp-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px;color:#8ecac4;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-intro{display:flex;gap:15px;align-items:flex-start;margin-bottom:19px;padding:19px 20px;border:1px solid #86d1a958;border-radius:7px;background:linear-gradient(110deg,#19453c,#1b3d3e 60%,#1d3947);box-shadow:0 0 29px #55cda222}.exp-intro>svg{flex:none;color:#e6d494}.exp-intro>div{flex:1}.exp-intro h3{margin:4px 0;color:#f6ffe9;font:700 calc(19px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-intro p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.65;color:#b7d5c8;max-width:700px}.exp-intro div button{display:flex;align-items:center;gap:7px;color:#a9f5cd;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-top:7px}.exp-intro>button{flex:none;color:#b4d4c3}.exp-start{position:relative;isolation:isolate;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;border:1px solid #8ad0ba78;border-radius:9px;padding:28px 34px;margin:13px 0 25px;background:linear-gradient(90deg,#06252be9,#0d3139d9 48%,#19404a4f),var(--exp-hero) 76% center/cover;box-shadow:inset 0 1px #edffe132,0 16px 40px #0006}.exp-start:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 69px,#b2e9c00e 70px 71px)}.exp-start-ring{position:absolute;z-index:-1;right:10%;top:-70%;width:430px;height:430px;border:1px dashed #bdffdd71;border-radius:50%;box-shadow:0 0 0 42px #68cbb514,0 0 0 87px #a8e7c00a;animation:expScope 20s linear infinite}.exp-start .exp-micro{color:#b7e5c7}.exp-start h2{font:700 clamp(calc(27px * var(--sq-font-scale, 1)),4vw,calc(44px * var(--sq-font-scale, 1)))/1.12 "Exo 2",sans-serif;margin:11px 0 7px;color:#fff}.exp-start h2 em{font-style:normal;color:#b8f3d5}.exp-start p{max-width:420px;color:#bddbcf;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6}.exp-start>button{display:flex;align-items:center;gap:9px;margin-top:15px;padding:13px 19px;border:1px solid #a9f8d7;border-radius:4px;background:linear-gradient(110deg,#aae9ce,#78d6bd);color:#0a2629;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 0 23px #66c9a955}.exp-start>button:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-2px)}.exp-start>small{color:#ffd1ac;font-size:calc(10px * var(--sq-font-scale, 1));margin-top:9px}.exp-section-head{margin:22px 0 13px}.exp-section-head h2{margin:4px 0;color:#edfff7;font:700 clamp(calc(19px * var(--sq-font-scale, 1)),2.3vw,calc(25px * var(--sq-font-scale, 1))) "Exo 2",sans-serif}.exp-section-head h2 small{color:#96e4c6;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-section-head p{font:500 calc(10px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;color:#8bacae;max-width:670px}.exp-map{position:relative;isolation:isolate;overflow:hidden;min-height:250px;border:1px solid #8fd6c656;border-radius:8px;padding:15px 17px 14px;background:linear-gradient(90deg,#0d3035db,#0b2a3bd0 65%,#123143b3),var(--exp-hero) center 46%/cover;box-shadow:inset 0 0 50px #001724,0 11px 30px #0006}.exp-map-grid{position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 34px,#a2e7d61b 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,#a2e7d61b 35px 36px);mask-image:linear-gradient(0deg,#0007,transparent 91%)}.exp-map-radar{position:absolute;z-index:-1;left:40%;top:-150px;height:445px;width:445px;border:1px solid #91e5ce3b;border-radius:50%;box-shadow:0 0 0 54px #6ee2c512,0 0 0 110px #6ee2c50d,0 0 0 170px #6ee2c508;animation:expPulse 4s ease-in-out infinite}.exp-map-legend,.exp-map-foot{display:flex;align-items:center;gap:7px;color:#b2e6d4;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.exp-map-legend span{color:#66c49e}.exp-map-zones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch;margin:19px 0 20px}.exp-map-zones button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:155px;min-width:0;padding:10px 4px;border:1px solid #8dc5bb51;border-radius:5px;background:linear-gradient(180deg,#061d2d8c,#0b3540a6);color:#b9d7d2;transition:transform .15s,border-color .15s,box-shadow .15s}.exp-map-zones button:hover,.exp-map-zones button.active{border-color:#a7f4d9;color:#e8fff3;background:linear-gradient(180deg,#245f5b8a,#104b498c);box-shadow:inset 0 0 24px #8aecc52c,0 0 22px #65d2b63a}.exp-map-zones button.active{transform:translateY(-3px)}.exp-map-zones button.revealed{border-color:#cbdfac96}.exp-zone-number{font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#acd8c4;letter-spacing:2px}.exp-zone-marker{position:relative;width:50px;height:50px;display:grid;place-items:center;margin:9px 0;border:1px solid #84d5c9b2;border-radius:50%;box-shadow:inset 0 0 0 7px #143c43,0 0 11px #64d1be5d}.exp-zone-marker:before,.exp-zone-marker:after{content:"";position:absolute;background:#79cbb7}.exp-zone-marker:before{height:1px;width:65px}.exp-zone-marker:after{width:1px;height:65px}.exp-zone-marker i{width:8px;height:8px;background:#86e4cb;border-radius:50%;box-shadow:0 0 15px #86e4cb;animation:expPulse 3s ease-in-out infinite}.exp-map-zones button.revealed .exp-zone-marker{border-color:#f1d494;box-shadow:0 0 23px #d7b77b92}.exp-map-zones button.revealed .exp-zone-marker i{background:#ffdb91}.exp-map-zones b{max-width:100%;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.35px}.exp-map-zones small{display:block;color:#7cadab;font:700 calc(7px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-top:4px;white-space:nowrap}.exp-map-zones .revealed small{color:#e4ca90}.exp-map-foot{justify-content:space-between;gap:5px;font-size:calc(8px * var(--sq-font-scale, 1))}.exp-probe-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:18px;background:#133742cc;border:1px solid #8bd1c44d;border-radius:6px}.exp-probe-panel h3{margin:6px 0;color:#eafff3;font:700 calc(18px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-probe-panel h3 span{font-size:calc(10px * var(--sq-font-scale, 1));color:#91bbba}.exp-probe-panel p{max-width:490px;color:#94b8b7;font:500 calc(10px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif}.exp-probe-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:end}.exp-probe-actions label{display:flex;flex-direction:column;gap:6px;color:#8fbab1;font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.exp-probe-actions select{min-width:170px;max-width:220px;background:#0a2734;color:#dffbed;border:1px solid #90cebe6e;border-radius:3px;padding:10px;font-size:calc(10px * var(--sq-font-scale, 1))}.exp-probe-actions button{display:flex;align-items:center;justify-content:center;gap:7px;background:#abedd1;color:#062d2c;border-radius:4px;border:1px solid #b6f9d8;min-height:38px;padding:10px 13px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-probe-actions button:hover:not(:disabled){filter:brightness(1.1)}.exp-reports{margin-top:22px}.exp-report{display:grid;grid-template-columns:44px minmax(115px,1fr) minmax(130px,1fr) minmax(95px,auto);align-items:center;gap:8px 14px;border:1px solid #82bbad3f;border-radius:5px;margin-top:6px;padding:12px 14px;background:linear-gradient(90deg,#15373db8,#1028339a);font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-report-no{color:#a1f3d2;font-size:calc(18px * var(--sq-font-scale, 1))}.exp-report-no small,.exp-report div small,.exp-report-value small{display:block;color:#8cb1af;font-size:calc(8px * var(--sq-font-scale, 1));margin-top:3px}.exp-report div strong{color:#dcf5e9;font-size:calc(11px * var(--sq-font-scale, 1))}.exp-report-value{color:#d9dfad}.exp-report-danger{color:#d8b68c}.exp-report>p{grid-column:2/-1;display:flex;align-items:center;gap:5px;color:#d9cd9f;margin:0;font-size:calc(10px * var(--sq-font-scale, 1))}.exp-veins{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:9px}.exp-veins button{display:flex;align-items:center;gap:10px;min-width:0;min-height:91px;padding:10px 12px;text-align:left;border:1px solid #91bbb344;border-radius:6px;background:linear-gradient(115deg,#1b3f41ba,#0d2933);transition:transform .18s,box-shadow .18s}.exp-veins button.active,.exp-veins button:hover{transform:translateY(-2px);border-color:var(--ore);box-shadow:0 0 20px color-mix(in srgb,var(--ore) 26%,transparent)}.exp-veins button>span:nth-child(2){min-width:0;flex:1}.exp-veins button>span:nth-child(2) small{display:block;color:var(--ore);font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-veins button b{display:block;color:#f1fff7;font:700 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:4px 0}.exp-veins button em{display:block;font:500 calc(8px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#9ec0b5}.exp-veins button>svg{color:var(--ore);opacity:0}.exp-veins button.active>svg{opacity:1}.exp-methods{margin:18px 0}.exp-methods>.exp-micro{margin-bottom:9px}.exp-methods>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exp-methods button{display:flex;flex-direction:column;gap:5px;padding:12px;text-align:left;color:#c0d6d3;background:#102938d4;border:1px solid #85bfb744;border-radius:5px}.exp-methods button.active{background:#24544d9e;border-color:#9ee9c3;box-shadow:inset 0 0 19px #8de6c024}.exp-methods strong{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#eaffed}.exp-methods small{font-size:calc(9px * var(--sq-font-scale, 1));color:#92b3ac;line-height:1.4}.exp-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid #a7f6d7;border-radius:4px;background:linear-gradient(120deg,#a6ebcb,#74d9c8);color:#073031;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 5px 24px #64c8ae3b}.exp-primary:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.exp-abort{display:block;margin:19px 0 4px;padding:5px 0;color:#bb9e91;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;text-decoration:underline;text-decoration-color:#ac8b7588}.exp-abort:hover{color:#ffccb8}.exp-extract-stage{display:grid;grid-template-columns:minmax(180px,1fr) minmax(205px,1fr);border:1px solid #8ecbbb62;border-radius:8px;overflow:hidden;background:linear-gradient(120deg,#102937,#0f2835)}.exp-extract-core{position:relative;isolation:isolate;min-height:270px;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--ore) 33%,transparent),transparent 59%),repeating-linear-gradient(90deg,transparent 0 30px,#a6d5c413 31px 32px)}.exp-extract-orbit{position:absolute;z-index:-1;width:215px;height:215px;border:1px solid color-mix(in srgb,var(--ore) 65%,transparent);border-radius:50%;box-shadow:0 0 30px color-mix(in srgb,var(--ore) 20%,transparent);animation:expScope 16s linear infinite}.exp-extract-orbit:after{content:"";position:absolute;width:8px;height:8px;top:35px;left:25px;border-radius:50%;background:var(--ore);box-shadow:0 0 14px var(--ore)}.exp-extract-orbit.orbit-b{width:145px;height:145px;border-style:dashed;animation-direction:reverse}.exp-extract-readout{position:absolute;bottom:16px;left:17px;right:17px;text-align:center;color:#edfff6;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;text-shadow:0 2px 6px #001320}.exp-extract-readout small{display:block;font-size:calc(8px * var(--sq-font-scale, 1));color:#aed7c6;margin-top:3px}.exp-extract-data{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:19px 25px}.exp-extract-progress,.exp-extract-meter{display:grid;grid-template-columns:1fr auto;gap:6px 12px;color:#a4c2bd;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.8px}.exp-extract-progress b,.exp-extract-meter b{color:#ecffed;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-extract-progress>div{grid-column:1/-1;display:flex;gap:6px}.exp-extract-progress i{height:8px;flex:1;background:#35565a;border-radius:4px}.exp-extract-progress i.done{background:#8ff0c4;box-shadow:0 0 9px #9fe7c6}.exp-extract-meter>div{grid-column:1/-1;height:7px;background:#395259;border-radius:5px}.exp-extract-meter i{display:block;height:100%;background:linear-gradient(90deg,#6dc5b7,#b5edcc);border-radius:5px;transition:width .35s}.exp-extract-meter.wear i{background:linear-gradient(90deg,#a5bb99,#edbd8c)}.exp-extract-data p{color:#8fb4ad;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.6}.exp-decisions{margin:20px 0 14px}.exp-decisions>.exp-micro{margin-bottom:10px}.exp-decisions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.exp-decisions button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;min-height:105px;padding:14px;border:1px solid #85bcb459;border-radius:6px;background:#102d3ad4;color:#97cdc0;transition:transform .15s,border-color .15s}.exp-decisions button.active{border-color:#a0efcb;background:#1f58536b;box-shadow:inset 0 0 25px #86dbbc1c;transform:translateY(-2px)}.exp-decisions button strong{color:#eafff4;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-decisions button small{color:#96b8ac;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.4}.exp-tool-switch{display:flex;align-items:center;gap:10px;border:1px solid #a6caaa44;border-radius:5px;background:#2d4b4263;padding:11px 14px;margin-bottom:15px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e0ebd4}.exp-tool-switch input{width:18px;height:18px;accent-color:#93e2bf}.exp-tool-switch small{display:block;color:#a4bdb0;font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif;margin-top:2px}.exp-claim{position:relative;overflow:hidden;isolation:isolate;text-align:center;max-width:700px;margin:24px auto 38px;padding:26px 32px 34px;border:1px solid #b4e3ae98;border-radius:10px;background:radial-gradient(circle at 50% 33%,#486f5b82,#13323c 60%,#0c2636);box-shadow:0 14px 50px #0008,inset 0 0 50px #8ee5bf1f}.exp-claim>.exp-micro{justify-content:center}.exp-claim-art{height:166px;display:grid;place-items:center;position:relative}.exp-claim-art svg{position:absolute;color:#f1dba1;right:22%;top:22%}.exp-claim h2{font:700 clamp(calc(27px * var(--sq-font-scale, 1)),4vw,calc(40px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;margin:7px 0}.exp-claim h2 em{font-style:normal;color:#baf2d2}.exp-claim p{font:500 calc(11px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;color:#abcac0}.exp-claim-result{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:20px 0;padding:13px;border-top:1px solid #94c8b84e;border-bottom:1px solid #94c8b84e}.exp-claim-result span{font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-claim-result strong{font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e9c58e}.exp-claim-result small{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#99bdab}.exp-catalog{margin:29px 0}.exp-catalog>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.exp-catalog>div:last-child span{display:flex;align-items:center;gap:6px;color:#d3e7d5;background:#1a393baf;border:1px solid #7dbdb05e;padding:8px 10px;border-radius:4px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-catalog>div:last-child svg{color:#8ae4bd}.exp-catalog>div:last-child small{color:#82a7a2;font-size:calc(8px * var(--sq-font-scale, 1))}.resource-crystal{--gem-color:#a2ead0;position:relative;display:inline-grid;place-items:center;flex:none;width:67px;height:70px;filter:drop-shadow(0 0 17px var(--gem-color));animation:expFloat 6s ease-in-out infinite}.resource-crystal:before{content:"";position:absolute;inset:6px 8px;background:linear-gradient(130deg,#ffffffcf 0%,var(--gem-color) 25%,color-mix(in srgb,var(--gem-color) 65%,#06151e) 74%);clip-path:polygon(28% 0,72% 0,100% 34%,81% 100%,20% 100%,0 36%);box-shadow:inset 0 0 18px #031726}.resource-crystal:after{content:"";position:absolute;inset:9px 19px 18px 32px;background:#ffffff9a;clip-path:polygon(30% 0,100% 16%,68% 100%,0 52%);opacity:.57}.resource-crystal i{position:absolute;left:20%;top:30%;height:42%;width:32%;border-left:1px solid #fff8;transform:rotate(14deg)}.resource-crystal b{position:absolute;bottom:9px;right:17px;width:31px;height:1px;background:#fff9;transform:rotate(-30deg)}.resource-crystal em{position:absolute;left:3px;bottom:7px;width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--gem-color);box-shadow:0 0 8px var(--gem-color)}.resource-crystal.small{width:35px;height:38px;filter:drop-shadow(0 0 8px var(--gem-color))}.resource-crystal.small em,.resource-crystal.small b,.resource-crystal.small i{display:none}.resource-crystal.large{width:138px;height:143px}.resource-crystal.large em{width:15px;height:15px}.resource-crystal.large b{width:55px;bottom:15px;right:28px}.exp-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.exp-material-card{min-width:0;border:1px solid color-mix(in srgb,var(--ore) 35%,#739c9a);border-radius:7px;overflow:hidden;background:linear-gradient(145deg,#183b44,#0c2535);box-shadow:inset 0 1px #dbffe31a}.exp-material-art{height:107px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--ore) 27%,transparent),transparent 68%)}.exp-material-grid .exp-material-grid{display:none}.exp-material-art .exp-material-grid{position:absolute;display:block;inset:0;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 28px,#b1dfd422 29px 30px),repeating-linear-gradient(0deg,transparent 0 28px,#b1dfd422 29px 30px)}.exp-material-rarity{position:absolute;top:9px;left:10px;color:var(--ore);font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.exp-material-content{padding:10px 13px 12px}.exp-material-content h4{color:#f2fff5;font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:5px 0}.exp-material-content p{font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.4;color:#92b4ae}.exp-material-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #8cc5b933;padding-top:10px;margin-top:10px}.exp-material-foot>strong{color:var(--ore);font:700 calc(21px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-material-foot>small{color:#8da9a6;font-size:calc(8px * var(--sq-font-scale, 1))}.exp-material-foot>label{display:flex;align-items:center;gap:5px}.exp-material-foot input{width:45px;min-width:0;background:#0b2734;border:1px solid #9bc1b85b;color:#eafbf3;border-radius:3px;padding:7px 2px;text-align:center;font-size:calc(10px * var(--sq-font-scale, 1))}.exp-material-foot button{display:flex;align-items:center;gap:5px;padding:7px;background:#294e45;color:#d9f0cf;border:1px solid #97d5ab77;border-radius:3px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-material-foot button:hover:not(:disabled){background:#436f59}.exp-unload{display:flex;align-items:center;gap:14px;border:1px solid #95dbbd8c;border-radius:7px;background:linear-gradient(115deg,#184840cd,#132c39);padding:16px 19px;margin:16px 0}.exp-unload>svg{flex:none;color:#bcf6d3}.exp-unload>div{flex:1;min-width:0}.exp-unload b{color:#e9fff1;font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-unload p{color:#9cbcaf;font:500 calc(10px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;margin-top:3px}.exp-unload>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;color:#113c34;background:#abebcf;padding:9px 13px;border:1px solid #c7f4d7;border-radius:4px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-unload>button:hover:not(:disabled){filter:brightness(1.1)}.exp-pending-sample{border-color:#ebd18d}.exp-empty{padding:27px;border:1px dashed #79a89e66;border-radius:5px;color:#819f9c;background:#112a3657;font:500 calc(11px * var(--sq-font-scale, 1)) Manrope,sans-serif}.exp-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exp-recipes>article{min-width:0;border:1px solid #9bcdbc5b;background:#102b38;border-radius:8px;overflow:hidden}.exp-quota-timer{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border:1px solid #d7b56a88;border-radius:4px;background:#2a2418;color:#f3e0b0;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-quota-timer b{color:#ffe7a4}.exp-recipe-visual{height:99px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 115%,#92b9a960,transparent 67%),repeating-linear-gradient(90deg,transparent 0 33px,#c1e0cc0c 34px 35px);color:#bdedc9}.exp-recipe-visual>span{position:absolute;top:11px;left:13px;color:#b8d1b5;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.exp-recipe-visual svg{filter:drop-shadow(0 0 20px #9de4c1);animation:expFloat 7s infinite}.exp-recipe-visual img{max-height:86px;max-width:160px;object-fit:contain;filter:drop-shadow(0 0 16px #9de4c180)}.exp-recipe-content{padding:15px}.exp-recipe-content h3{color:#f0ffed;font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:5px 0}.exp-recipe-content>p{color:#97b8b4;min-height:34px;font:500 calc(10px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif}.exp-recipe-ingredients{display:flex;flex-direction:column;gap:4px;margin:10px 0}.exp-recipe-ingredients>span{display:flex;justify-content:space-between;gap:8px;color:#bf9d8b;border:1px solid #8f9c9252;border-radius:3px;background:#1c333b;padding:7px 9px;font-size:calc(9px * var(--sq-font-scale, 1))}.exp-recipe-ingredients>span.enough{color:#b4e2bb}.exp-recipe-ingredients b{white-space:nowrap}.exp-recipe-action{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #8dbea63c;padding-top:12px}.exp-recipe-action small{font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#7ab6a4}.exp-recipe-action button{display:flex;align-items:center;gap:6px;border:1px solid #97e4bc;background:#255347;color:#e6ffdb;padding:8px 12px;border-radius:3px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-recipe-action button:hover:not(:disabled){background:#428364}.exp-journal{display:grid;gap:8px}.exp-journal>div:not(.exp-empty){display:flex;align-items:center;gap:15px;border:1px solid #8ebead45;border-radius:6px;background:linear-gradient(95deg,#174239ad,#112c37);padding:11px 16px}.exp-journal>div>span:first-child{display:flex;align-items:center;gap:7px;color:#92c2b1;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-journal strong{flex:1;color:#e7f8e7;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-journal strong small,.exp-journal time small{display:block;color:#89aba7;font:600 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-top:4px}.exp-journal b{color:#eecb93;font:700 calc(19px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.exp-journal time{text-align:right;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#b2d7c8}.exp-footer{display:flex;align-items:center;gap:8px;padding:15px 0;margin-top:25px;border-top:1px solid #8bc4ac43;color:#89b6ac;font:500 calc(9px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif}.exp-footer svg{flex:none}.exp-footer button{margin-left:auto;color:#a7d8c3}.expedition-world button:focus-visible,.expedition-world input:focus-visible,.expedition-world select:focus-visible{outline:2px solid #b5f2d5;outline-offset:2px}.expedition-world button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.53;box-shadow:none;transform:none}@keyframes expFloat{50%{transform:translateY(-8px) rotate(2deg)}}@keyframes expPulse{50%{opacity:.48;box-shadow:0 0 4px currentColor}}@keyframes expScope{to{transform:rotate(360deg)}}@media(max-width:980px){.exp-body{grid-template-columns:185px minmax(0,1fr)}.exp-sidebar-planet{height:158px}.exp-sidebar-planet>img{height:110px}.exp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-probe-panel{align-items:stretch;flex-direction:column}.exp-probe-actions{justify-content:start}}@media(max-width:720px){.exp-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.exp-sidebar{overflow:visible;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid #8bc7b148;padding:6px 11px}.exp-sidebar-planet,.exp-sidebar-caption,.exp-sidebar-hold,.exp-sidebar-return{display:none}.exp-nav-link{flex:1;min-width:100px;min-height:37px;width:auto;justify-content:center;padding:6px;font-size:calc(9px * var(--sq-font-scale, 1))}.exp-nav-link>span{flex:initial}.exp-nav-link>svg:last-child{display:none}.exp-main{overflow-y:auto;padding:20px 17px}.exp-page-title{align-items:flex-start}.exp-page-title>.resource-crystal{display:none}.exp-recipes{grid-template-columns:1fr}.exp-map-zones{gap:4px}.exp-map-zones button{min-height:118px}.exp-zone-marker{width:34px;height:34px}.exp-zone-marker:before{width:46px}.exp-zone-marker:after{height:46px}.exp-map-zones b{font-size:calc(7px * var(--sq-font-scale, 1))}.exp-map-zones small{font-size:calc(6px * var(--sq-font-scale, 1))}.exp-report{grid-template-columns:35px 1fr 1fr}.exp-report-danger{grid-column:2/-1}}@media(max-width:480px){.exp-top{min-height:54px;padding:7px 11px}.exp-brand-icon{width:32px;height:32px}.exp-brand-icon svg{width:18px}.exp-brand small{font-size:calc(6px * var(--sq-font-scale, 1))}.exp-brand b{font-size:calc(14px * var(--sq-font-scale, 1))}.exp-brand em,.exp-top-live{display:none}.exp-top>button{width:30px;height:30px}.exp-nav-link{min-width:0;font-size:0;gap:0;flex:1;min-height:36px}.exp-nav-link svg{width:18px;height:18px}.exp-nav-link>span{font-size:0}.exp-nav-link.active>span{font-size:calc(8px * var(--sq-font-scale, 1));margin-left:5px}.exp-main{padding:14px 11px}.exp-page-title h1{font-size:calc(27px * var(--sq-font-scale, 1))}.exp-page-title p{font-size:calc(10px * var(--sq-font-scale, 1))}.exp-weather{max-width:134px;padding:8px;gap:6px}.exp-weather svg{display:none}.exp-weather small{font-size:calc(6px * var(--sq-font-scale, 1))}.exp-weather b{font-size:calc(8px * var(--sq-font-scale, 1))}.exp-stats{gap:5px}.exp-stats>div{min-height:63px;padding:9px}.exp-stats b{font-size:calc(19px * var(--sq-font-scale, 1))}.exp-stats small{font-size:calc(7px * var(--sq-font-scale, 1))}.exp-start{padding:17px;min-height:205px}.exp-start h2{font-size:calc(27px * var(--sq-font-scale, 1))}.exp-map{padding:11px 6px;min-height:210px}.exp-map-legend,.exp-map-foot{font-size:calc(7px * var(--sq-font-scale, 1));padding:0 4px}.exp-map-zones button{min-height:104px;padding:5px 1px}.exp-map-zones b{max-width:58px;overflow-wrap:anywhere;font-size:calc(6px * var(--sq-font-scale, 1))}.exp-map-zones small{font-size:calc(5px * var(--sq-font-scale, 1));white-space:normal}.exp-zone-marker{width:27px;height:27px;margin:8px 0}.exp-zone-marker:before{width:34px}.exp-zone-marker:after{height:34px}.exp-zone-marker i{width:5px;height:5px}.exp-zone-number{font-size:calc(9px * var(--sq-font-scale, 1))}.exp-probe-panel{padding:12px}.exp-probe-actions>*{width:100%}.exp-probe-actions select{max-width:none;width:100%}.exp-report{grid-template-columns:27px minmax(0,1fr);gap:5px;font-size:calc(9px * var(--sq-font-scale, 1))}.exp-report-value,.exp-report-danger,.exp-report>p{grid-column:2}.exp-methods>div,.exp-decisions>div{grid-template-columns:1fr}.exp-methods button{padding:9px}.exp-extract-stage{grid-template-columns:1fr}.exp-extract-core{min-height:190px}.exp-extract-orbit{width:145px;height:145px}.exp-extract-orbit.orbit-b{width:110px;height:110px}.exp-extract-core .resource-crystal.large{transform:scale(.65)}.exp-extract-data{padding:16px}.exp-decisions button{min-height:0;padding:12px}.exp-unload{flex-wrap:wrap;padding:13px}.exp-unload>button{width:100%}.exp-journal>div:not(.exp-empty){gap:6px;padding:9px}.exp-journal>div .resource-crystal{display:none}.exp-journal>div>span:first-child{font-size:calc(7px * var(--sq-font-scale, 1))}.exp-journal strong{font-size:calc(10px * var(--sq-font-scale, 1))}.exp-journal b{font-size:calc(13px * var(--sq-font-scale, 1))}.exp-journal time{font-size:calc(7px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.expedition-world *,.expedition-world *:before,.expedition-world *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.clan-badge.clan-has-logo{padding:0;overflow:hidden;background:#102b30;border-color:color-mix(in srgb,var(--clan) 60%,transparent);clip-path:none;border-radius:4px}.clan-badge.clan-has-logo img{width:100%;height:100%;object-fit:contain;display:block}.clan-window{--clan-ui:#83e8d5;box-sizing:border-box;position:relative;z-index:3;width:min(1180px,calc(100vw - 36px));height:min(840px,calc(100vh - 46px));border:1px solid #7fdacb79;border-radius:14px;overflow:hidden;color:#e9f9f8;background:radial-gradient(ellipse at 82% 0%,#173c48 0%,transparent 49%),linear-gradient(145deg,#0a1929,#0c1825 58%,#10172a);box-shadow:0 28px 90px #020910ee,0 0 0 1px #ecfff012 inset;display:flex;flex-direction:column;font-family:Manrope,sans-serif}.clan-window *{box-sizing:border-box}.clan-window button{cursor:pointer;font-family:inherit}.clan-window button:disabled{opacity:.46;cursor:not-allowed}.clan-window button:focus-visible,.clan-window input:focus-visible,.clan-window select:focus-visible,.clan-window textarea:focus-visible{outline:2px solid #dcf89e;outline-offset:2px}.clan-header{height:74px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #7bdac22b;background:#0d1e2bcd;padding:0 25px}.clan-heading,.clan-header-actions{display:flex;align-items:center;gap:16px}.clan-header-glyph{width:39px;height:39px;display:grid;place-items:center;position:relative;color:#95eed8;filter:drop-shadow(0 0 8px #48c8b180)}.clan-header-glyph span{position:absolute;font-size:calc(15px * var(--sq-font-scale, 1))}.clan-heading small,.clan-overline,.clan-section-head small,.clan-section>small{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.5px;color:#73aeae}.clan-heading h2{font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:2px 0 0;letter-spacing:.8px}.clan-wallet{display:inline-flex;align-items:center;gap:6px;color:#e9dfab;font:700 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.clan-wallet small{font:500 calc(10px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#a6abac}.clan-icon-btn{border:1px solid #7ad3c45c;color:#c9eded;border-radius:7px;width:35px;height:35px;background:#16364080;display:grid;place-items:center;font-size:calc(20px * var(--sq-font-scale, 1))}.clan-icon-btn:hover,.clan-list-item:hover{border-color:#8ee9d2;background:#25545e8c}.clan-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0;flex:1}.clan-sidebar{min-height:0;display:flex;flex-direction:column;gap:11px;padding:20px 13px 16px;border-right:1px solid #84daca2d;background:linear-gradient(180deg,#0c2432cc,#091624db)}.clan-sidebar-title{padding:0 9px 8px;display:flex;align-items:center;justify-content:space-between;color:#86abae;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.clan-sidebar-title small{font-size:calc(9px * var(--sq-font-scale, 1));color:#628489}.clan-mine-nav,.clan-create-nav{border:1px solid #70c8bb55;background:#173b43ad;border-radius:9px;color:#c9f5e8;display:flex;align-items:center;gap:9px;padding:11px 12px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-mine-nav svg:last-child{margin-left:auto}.clan-mine-nav.active,.clan-create-nav.active{border-color:#a2ecca;background:#24615c96}.clan-create-nav{margin-top:auto}.clan-create-nav small{font-size:calc(8px * var(--sq-font-scale, 1));color:#85f4d7;margin-left:auto}.clan-search{display:flex;align-items:center;gap:8px;border:1px solid #659ca866;background:#061826;border-radius:7px;padding:8px 10px;color:#82b1bd}.clan-search input{background:none;border:none;color:#e5fafa;font:500 calc(11px * var(--sq-font-scale, 1)) Manrope,sans-serif;min-width:0;width:100%;outline:none}.clan-search input::placeholder{color:#688893}.clan-directory{overflow:auto;min-height:40px;display:flex;flex-direction:column;gap:6px;flex:1;scrollbar-color:#37666c transparent}.clan-directory>p{color:#88a8ad;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.5;padding:10px}.clan-list-item{text-align:left;width:100%;display:flex;align-items:center;gap:10px;padding:9px;background:#09202b;border:1px solid #50828449;border-radius:8px;color:#dcefea}.clan-list-item.active{border-color:#8fe9cb;background:linear-gradient(120deg,#1b514f,#193443)}.clan-list-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px;flex:1}.clan-list-item b{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-list-item small{font-size:calc(9px * var(--sq-font-scale, 1));color:#95adb2}.clan-list-item>svg:last-child{color:#80c8b8}.clan-sidebar-foot{display:flex;align-items:center;gap:6px;color:#608a90;font-size:calc(9px * var(--sq-font-scale, 1));padding:4px;line-height:1.5}.clan-main{position:relative;min-height:0;overflow:auto;padding:24px 27px 32px;scrollbar-color:#37666c transparent}.clan-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 13px;margin-bottom:13px;border:1px solid #ef8e8980;border-radius:7px;background:#68363280;color:#ffcbba;font-size:calc(11px * var(--sq-font-scale, 1))}.clan-alert button{background:none;border:0;color:inherit}.clan-invites{border:1px solid #deb97482;background:#69512a44;border-radius:10px;padding:12px 15px;margin-bottom:15px}.clan-invite{display:flex;align-items:center;gap:10px;padding-top:8px;color:#f7e8c0;font-size:calc(11px * var(--sq-font-scale, 1))}.clan-invite b{flex:1}.clan-invite>span{color:#cdba95;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-invite button{display:inline-flex;align-items:center;gap:5px;color:#e7f6e7;background:#32664e;border:1px solid #a5ddad55;border-radius:5px;padding:5px 8px}.clan-create-panel{margin:auto;max-width:620px;padding:22px 20px;border:1px solid #70c6b54f;border-radius:11px;background:linear-gradient(130deg,#112c3bcf,#0a192bd9)}.clan-create-panel h3{font:700 calc(27px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:9px 0 4px}.clan-create-panel>p,.clan-section>p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.7;color:#a2bfc3;margin:8px 0 14px}.clan-form{display:flex;flex-direction:column;gap:13px;margin-top:13px}.clan-form>label,.clan-form-row>label,.clan-role-editor>label:not(.clan-right){display:flex;flex-direction:column;gap:6px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a5d3cb}.clan-form input,.clan-form textarea,.clan-role-editor input:not([type=checkbox]){background:#071925;border:1px solid #61999d70;color:#effbf8;padding:10px 11px;border-radius:6px;font:500 calc(12px * var(--sq-font-scale, 1)) Manrope,sans-serif;width:100%;min-width:0}.clan-form input[type=color]{height:39px;padding:4px;cursor:pointer}.clan-form textarea{resize:vertical;min-height:64px}.clan-form-row{display:grid;grid-template-columns:2fr 1fr;gap:13px}.clan-primary,.clan-secondary,.clan-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:10px 13px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-primary{border:1px solid #a0f1d4;background:linear-gradient(120deg,#b2f2d6,#69dbca);color:#092b2c}.clan-primary:hover:not(:disabled){filter:brightness(1.1)}.clan-secondary{border:1px solid #83cebc89;background:#16434a;color:#e1f3ee}.clan-quiet{border:1px solid #6e929589;background:#152d38;color:#9ec3c4}.clan-hero{height:240px;border:1px solid #77ccbe78;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(130deg,#183c47,#0a1a2f);box-shadow:0 12px 30px #0004}.clan-hero>img,.clan-picture-placeholder{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.clan-picture-placeholder{display:grid;place-items:center;color:var(--clan-accent);background:radial-gradient(ellipse at 76% 40%,color-mix(in srgb,var(--clan-accent) 26%,transparent),transparent 54%),repeating-linear-gradient(28deg,#102e3d,#102e3d 2px,#0c2232 2px 12px)}.clan-picture-placeholder>svg{position:absolute;opacity:.35;filter:drop-shadow(0 0 12px var(--clan-accent))}.clan-picture-placeholder>span{font-size:calc(40px * var(--sq-font-scale, 1));z-index:1;color:#cbffee}.clan-picture-placeholder>small{position:absolute;top:20px;right:20px;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:2px;opacity:.7}.clan-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:19px 23px;background:linear-gradient(0deg,#071421f0,#091521c1 47%,#0b192533 85%)}.clan-hero-kicker{display:flex;gap:6px;align-items:center;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.2px;color:#a9ffe2;margin-bottom:10px}.clan-hero-name{display:flex;align-items:center;gap:16px;min-width:0}.clan-hero-name h3{font:700 clamp(calc(20px * var(--sq-font-scale, 1)),3vw,calc(34px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;margin:0;line-height:1.1;text-shadow:0 2px 13px #000}.clan-hero-name>div>span{display:block;color:#bbd4d6;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clan-hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px;color:#b4d3d4;font-size:calc(10px * var(--sq-font-scale, 1))}.clan-hero-meta span{display:inline-flex;align-items:center;gap:5px}.clan-mark{width:37px;height:37px;border:1px solid color-mix(in srgb,var(--clan-accent) 67%,transparent);background:linear-gradient(125deg,#214d53,#0b1e2b);border-radius:8px;display:inline-grid;place-items:center;flex:none;color:#cef9dc;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 0 12px #1d69715c}.clan-mark.large{width:64px;height:64px;border-radius:12px;font-size:calc(17px * var(--sq-font-scale, 1))}.clan-mark img{width:94%;height:94%;object-fit:contain}.clan-actions{display:flex;align-items:center;gap:12px;min-height:65px}.clan-actions>span{color:#719b9c;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px;flex:1}.clan-tabs{display:flex;gap:4px;margin-left:auto;background:#091b28;border-radius:7px;padding:4px}.clan-tabs button{border:0;background:none;color:#93b4b5;border-radius:5px;padding:7px 11px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-tabs button.active{background:#316d6b;color:#ecfff5}.clan-panel-grid,.clan-manage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px;align-items:start}.clan-section{border:1px solid #70aca448;background:linear-gradient(145deg,#122938e3,#0c1d2add);border-radius:10px;padding:17px;min-width:0}.clan-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clan-section-head h4,.clan-section h4{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:5px 0 0}.clan-section-head>span,.clan-section-head>b{font-size:calc(10px * var(--sq-font-scale, 1));color:#a6d5cd}.clan-column{display:flex;flex-direction:column;gap:14px;min-width:0}.clan-members{max-height:320px;overflow:auto;scrollbar-color:#386a69 transparent}.clan-member{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #61989424}.clan-member>.clan-member-avatar{--pilot-avatar-size:38px;margin-inline:12px 5px;box-shadow:0 0 0 1px #619e9d66}.clan-member>.clan-member-avatar>img{width:100%;height:100%;border-radius:50%}.clan-member>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.clan-member-name{font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#d9eceb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clan-member-name:hover,.clan-member-name:focus-visible{color:#70e7d7;text-decoration:underline}.clan-member-name small{font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#91b4b8;margin-left:4px}.clan-member-more{flex:none;display:grid;place-items:center;width:27px;height:27px;border:1px solid #619e9d77;border-radius:5px;color:#92dace;background:#102c39}.clan-member-more:hover,.clan-member-more:focus-visible{color:#fff;border-color:#7ef0df}.clan-member div>span{color:#78bdb6;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-member select{max-width:105px;background:#092531;color:#d2eeeb;border:1px solid #639e9a;border-radius:5px;font-size:calc(10px * var(--sq-font-scale, 1));padding:5px;min-width:0}.clan-small-danger{border:1px solid #a86d7280;background:#482e39;color:#ffa5a0;border-radius:5px;width:29px;height:29px;display:inline-grid;place-items:center;flex:none}.clan-review,.clan-invite{border-top:1px solid #70ac9d32}.clan-review{display:flex;align-items:center;gap:8px;padding:9px 0}.clan-review span{display:flex;flex-direction:column;gap:2px;flex:1;font-size:calc(11px * var(--sq-font-scale, 1))}.clan-review small{color:#8db2b6;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-review button{border:1px solid #6dafa380;border-radius:5px;background:#1c5049;color:#ddf4df;padding:5px}.clan-review button:last-child{border-color:#a3687280;background:#553139;color:#ffb5ad}.clan-pilot-results{max-height:140px;overflow:auto}.clan-pilot-results>button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;border:0;border-top:1px solid #6aa69a3a;color:#e7f4ed;background:none;text-align:left;padding:8px;font-size:calc(11px * var(--sq-font-scale, 1))}.clan-pilot-results>button:hover{background:#28575176}.clan-pilot-results small,.clan-pending,.clan-empty,.clan-hint{color:#90adb1;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.6}.clan-pending{overflow-wrap:anywhere}.clan-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.clan-upload{border:1px dashed #8bdbc47c;border-radius:8px;background:#1550474a;padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#b7eadd;cursor:pointer}.clan-upload:hover{background:#28695d85}.clan-upload b{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-upload small{font-size:calc(9px * var(--sq-font-scale, 1));color:#9bd3b7}.clan-upload input{position:absolute;width:1px;height:1px;opacity:0}.clan-entry-hint{color:#b6d2cf;font:600 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;line-height:1.5}.clan-join-modes{display:grid;gap:7px;margin:14px 0}.clan-join-modes label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #62999156;border-radius:7px;background:#0b2230;cursor:pointer}.clan-join-modes label.chosen{border-color:#81e5ca;background:#1b4b495c}.clan-join-modes input{accent-color:#78e3c9;margin:4px 0 0;flex:none}.clan-join-modes span{display:grid;gap:3px;min-width:0}.clan-join-modes b{color:#e2f6ec;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-join-modes small{color:#9bbbbc;font-size:calc(9px * var(--sq-font-scale, 1));line-height:1.5}.clan-roles{display:flex;flex-direction:column;gap:5px;margin:12px 0}.clan-roles button{border:1px solid #6299914f;background:#0c2330;color:#d6eee7;padding:9px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.clan-roles button.active{border-color:#84ddc4;background:#26564e}.clan-roles button span{display:inline-flex;align-items:center;gap:8px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-roles button small{font-size:calc(9px * var(--sq-font-scale, 1));color:#8ab9b1;white-space:nowrap}.clan-role-editor{display:flex;flex-direction:column;gap:8px;border-top:1px solid #6ca89f49;margin-top:14px;padding-top:14px}.clan-right{display:flex;align-items:flex-start;gap:9px;color:#c9e7df;cursor:pointer}.clan-right input{accent-color:#64d6b8;margin-top:4px}.clan-right span{display:flex;flex-direction:column;gap:2px}.clan-right b{font-size:calc(10px * var(--sq-font-scale, 1))}.clan-right small{color:#8bb8b4;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-role-actions{display:flex;align-items:center;gap:8px}.clan-transfer{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:9px;color:#dbece5;border:1px solid #739c9b80;background:#112c38;border-radius:6px;margin:6px 0}.clan-transfer svg:last-child{margin-left:auto}.clan-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #cb837b;background:#593238;color:#ffbeb3;border-radius:6px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-empty-main{display:grid;place-content:center;text-align:center;height:100%;color:#83baa9;justify-items:center;gap:12px}.clan-empty-main h3{color:#e5f4ea;font:700 calc(22px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0}.clan-empty-main p{color:#93b1b4;font-size:calc(11px * var(--sq-font-scale, 1))}.clan-confirm-shade{position:absolute;z-index:20;inset:0;background:#020911df;display:grid;place-items:center;padding:20px}.clan-confirm{width:min(430px,100%);padding:25px;border:1px solid #8cddc1ad;border-radius:13px;box-shadow:0 22px 50px #000c;background:linear-gradient(145deg,#143842,#0c1b2b)}.clan-confirm>svg{color:#9be6c8}.clan-confirm h3{font:700 calc(22px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:11px 0 5px}.clan-confirm p{font-size:calc(11px * var(--sq-font-scale, 1));color:#b4d1ce;line-height:1.7}.clan-confirm>small{font-size:calc(9px * var(--sq-font-scale, 1));color:#89b3b4;word-break:break-word}.clan-confirm>div{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}@media(max-width:900px){.clan-layout{grid-template-columns:205px minmax(0,1fr)}.clan-panel-grid,.clan-manage-grid{grid-template-columns:1fr}.clan-hero{height:228px}}@media(max-width:630px){.clan-window{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:8px}.clan-header{padding:0 12px;height:62px}.clan-heading h2{font-size:calc(19px * var(--sq-font-scale, 1))}.clan-heading small{font-size:calc(7px * var(--sq-font-scale, 1))}.clan-wallet small{display:none}.clan-layout{display:flex;flex-direction:column}.clan-sidebar{min-height:0;max-height:164px;padding:8px;flex:none;border-right:0;border-bottom:1px solid #7bdac22b;gap:7px}.clan-sidebar-title,.clan-sidebar-foot{display:none}.clan-search{padding:6px 9px}.clan-directory{display:flex;flex-direction:row;overflow:auto;max-height:58px;min-height:54px;flex:none}.clan-list-item{min-width:148px;max-width:164px;padding:5px}.clan-list-item .clan-mark{width:27px;height:27px}.clan-mine-nav,.clan-create-nav{padding:6px 8px;margin:0}.clan-create-nav{align-self:flex-start}.clan-main{padding:13px}.clan-hero{height:216px}.clan-hero-overlay{padding:12px}.clan-hero-name h3{font-size:calc(20px * var(--sq-font-scale, 1))}.clan-mark.large{width:47px;height:47px}.clan-hero-meta{gap:7px;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-actions{flex-wrap:wrap;padding:7px 0}.clan-actions>span{display:none}.clan-tabs{margin-left:0}.clan-invite{flex-wrap:wrap}}@media(max-width:370px){.clan-wallet{font-size:calc(11px * var(--sq-font-scale, 1))}.clan-header-actions,.clan-heading{gap:5px}.clan-form-row{grid-template-columns:1fr}}.online-player .online-level{font:600 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#8ccbc1;margin-left:3px;letter-spacing:0;white-space:nowrap}.chat-nick .clan-badge{vertical-align:middle;margin-right:5px}.clan-screen-layer{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:12px;background:#010913d9;backdrop-filter:blur(8px)}.clan-screen-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.online-player .clan-badge,.chat-line-content .clan-badge,.context-title .clan-badge{width:26px;height:24px;padding:1px;font-size:calc(8px * var(--sq-font-scale, 1));font-weight:800;border-color:color-mix(in srgb,var(--clan) 80%,white 20%);background:color-mix(in srgb,var(--clan) 22%,#0a1822);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--clan) 45%,transparent));flex:none}.online-player .clan-badge img,.chat-line-content .clan-badge img,.context-title .clan-badge img{width:100%;height:100%;object-fit:contain}.online-player .patrol-badge,.chat-line-content .patrol-badge{flex:none;margin-left:1px}@media(max-width:1080px){.online-player .clan-badge,.chat-line-content .clan-badge{width:21px;height:20px;font-size:calc(7px * var(--sq-font-scale, 1))}}.clan-description{margin-top:14px;padding:15px 19px;border:1px solid color-mix(in srgb,var(--clan-accent) 65%,transparent);border-left:4px solid var(--clan-accent);border-radius:10px;background:linear-gradient(110deg,#1e4144,#102534 80%);box-shadow:0 7px 22px #0004;min-width:0}.clan-description>div{display:flex;align-items:center;gap:9px;color:#adf1d8}.clan-description h4{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0;color:#effff6}.clan-description>div span{margin-left:auto;color:#93bdb6;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1px}.clan-description p{margin:10px 0 0;color:#e0f0ed;font:500 calc(13px * var(--sq-font-scale, 1))/1.7 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.clan-board{margin:4px 0 17px;border:1px solid #7dd6be77;border-radius:11px;background:linear-gradient(135deg,#142f3c,#0b1e2d);padding:16px;min-width:0}.clan-board-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.clan-board-header>div{min-width:0;flex:1}.clan-board-header small{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#89d8c1;letter-spacing:1.2px}.clan-board-header h4{font:700 calc(19px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:4px 0 0;color:#f0fff5}.clan-board-header>span{color:#9ac6bf;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.clan-board-header button{min-height:35px}.clan-board-hint{font:500 calc(10px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;color:#aec7c5;margin:9px 0 12px}.clan-board-form{border:1px solid #96e3cc6e;border-radius:8px;padding:13px;margin:0 0 13px;background:#133d4599;display:grid;gap:10px}.clan-board-form label{display:grid;gap:5px;color:#c9efe0;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-board-form input,.clan-board-form textarea{width:100%;min-width:0;color:#f4fffb;border:1px solid #79b9ac88;border-radius:6px;padding:9px 11px;background:#091d28;font:500 calc(12px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif}.clan-board-form textarea{resize:vertical;min-height:76px}.clan-board-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clan-board-form>div small{color:#a9c6bf;font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif}.clan-board-list{max-height:345px;overflow:auto;scrollbar-color:#46867e transparent;min-width:0}.clan-announcement{padding:11px 13px;margin:7px 0;border:1px solid #5dbda46b;border-radius:8px;background:linear-gradient(120deg,#194046,#102633);overflow-wrap:anywhere}.clan-announcement-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clan-announcement h5{margin:0;color:#f0fff4;font:700 calc(14px * var(--sq-font-scale, 1))/1.5 "Exo 2",sans-serif;min-width:0}.clan-announcement p{color:#d9ebe6;margin:7px 0 10px;white-space:pre-wrap;font:500 calc(11px * var(--sq-font-scale, 1))/1.7 Manrope,sans-serif}.clan-announcement footer{display:flex;gap:8px;flex-wrap:wrap;color:#a6c8c3;font:500 calc(9px * var(--sq-font-scale, 1)) Manrope,sans-serif}.clan-announcement footer button{padding:0;color:#adf0d5;text-decoration:underline}.clan-announcement footer time{margin-left:auto}.clan-board-empty{color:#bad3cb;font:500 calc(11px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;margin:5px 0}@media(max-width:630px){.clan-description{padding:12px 14px}.clan-description p{font-size:calc(12px * var(--sq-font-scale, 1))}.clan-description>div span{display:none}.clan-board{padding:12px}.clan-board-header>div{flex-basis:100%}.clan-board-header h4{font-size:calc(17px * var(--sq-font-scale, 1))}}.clan-honor-wallet{color:#e5c794}.clan-honor-nav{border-color:#d6bc8090!important;background:linear-gradient(110deg,#48341e55,#173a3877)!important;color:#f8dba2!important}.clan-honor-market{display:grid;gap:18px;padding-bottom:24px}.clan-honor-lead{display:flex;justify-content:space-between;align-items:stretch;gap:18px;padding:21px;border:1px solid #d9bc856e;border-radius:12px;background:radial-gradient(circle at 85% 50%,#cb995b27,transparent 54%),linear-gradient(120deg,#213b38,#132534)}.clan-honor-lead>div:first-child{max-width:530px}.clan-honor-lead small,.clan-honor-ship-info>small{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.16em;color:#f6d79e}.clan-honor-lead h3{font:700 clamp(calc(25px * var(--sq-font-scale, 1)),3vw,calc(40px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;margin:7px 0 8px;color:#f5ebd6}.clan-honor-lead p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.65;color:#b7d1cb;margin:0}.clan-honor-balance{flex:none;min-width:174px;display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;border-left:1px solid #ecd29a66;color:#e8c47e}.clan-honor-balance strong{font:700 calc(36px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;line-height:1.1;margin:6px 0}.clan-honor-balance span{font-size:calc(12px * var(--sq-font-scale, 1));font-weight:800}.clan-honor-balance small{margin-top:12px;font:600 calc(10px * var(--sq-font-scale, 1)) Manrope,sans-serif;letter-spacing:normal;color:#bdcdc8}.clan-honor-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.clan-honor-rates>span{min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;border:1px solid #77b4ab40;border-radius:7px;background:#172c36a8;color:#adcac7;font-size:calc(10px * var(--sq-font-scale, 1))}.clan-honor-rates b{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#edd4a1}.clan-honor-note{margin:0;color:#b9caca;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6}.clan-honor-loading{display:flex;gap:8px;align-items:center;color:#bad3ca}.clan-honor-ships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.clan-honor-ship{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6c88d67;border-radius:10px;background:#10222ee8}.clan-honor-art{height:195px;position:relative;overflow:hidden;background:transparent}.clan-honor-art img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s}.clan-honor-ship:hover .clan-honor-art img{transform:scale(1.055)}.clan-honor-art>span{position:absolute;top:12px;right:12px;background:#0b1c29d9;border:1px solid #e3c68b8a;color:#f6dfaf;padding:6px 9px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.08em}.clan-honor-ship-info{flex:1;display:flex;flex-direction:column;gap:10px;padding:17px}.clan-honor-ship-info h4{margin:0;color:#f5ebda;font:700 calc(22px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-honor-ship-info p{margin:0;min-height:2.5em;color:#afc8cb;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.55}.clan-honor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.clan-honor-stats span{display:flex;flex-direction:column;gap:4px;padding:7px;background:#20404971;color:#a9c7c6;font-size:calc(9px * var(--sq-font-scale, 1))}.clan-honor-stats b{color:#e7eee9;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-honor-buy{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e2c58d46}.clan-honor-buy>span{display:flex;align-items:center;gap:5px;color:#f0d392;font:700 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.clan-honor-buy button{background:linear-gradient(120deg,#e4bb76,#f4dda0);color:#14212b;border:0;border-radius:5px;padding:10px 13px;font:800 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.clan-honor-buy button:not(:disabled):hover{filter:brightness(1.14)}@media(max-width:850px){.clan-honor-ships{grid-template-columns:1fr}.clan-honor-art{height:215px}.clan-honor-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.clan-honor-lead{flex-direction:column}.clan-honor-balance{border-left:0;border-top:1px solid #ecd29a66;min-width:0}.clan-honor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-honor-buy{flex-wrap:wrap}.clan-honor-buy button{width:100%}}@media(prefers-reduced-motion:reduce){.clan-honor-art img{transition:none}}.clan-honor-modal-shade{position:fixed;inset:0;z-index:60;background:#06121bcc;backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.clan-honor-modal{position:relative;width:min(720px,92vw);max-height:90vh;overflow-y:auto;border:1px solid #e6c88d67;border-radius:12px;background:#0b1c29ee;color:#e8eadb;box-shadow:0 20px 60px #0004;animation:chmFade .22s ease}@keyframes chmFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.clan-honor-modal-close{position:absolute;top:10px;right:12px;background:#20404971;border:1px solid #e3c68b8a;color:#f6dfaf;width:34px;height:34px;border-radius:50%;font:700 calc(16px * var(--sq-font-scale, 1)) sans-serif;cursor:pointer;display:grid;place-items:center}.clan-honor-modal-close:hover{background:#32545f71}.clan-honor-modal-art{height:250px;position:relative;overflow:hidden;border:1px solid #e3c68b6e;border-radius:10px;background:transparent;margin-bottom:14px}.clan-honor-modal-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.clan-honor-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.clan-honor-modal-name{font:700 calc(24px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f5ebda;margin:0 0 4px}.clan-honor-modal-meta{font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.14em;color:#f6d79e;text-transform:uppercase}.clan-honor-modal-tagline{font-style:italic;color:#afc8cb;font-size:calc(12px * var(--sq-font-scale, 1));margin:0 0 12px}.clan-honor-modal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.clan-honor-modal-stat{display:flex;flex-direction:column;gap:4px;padding:10px;background:#20404971;border:1px solid #e3c68b4e;border-radius:8px}.clan-honor-modal-stat b{font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#e7eee9}.clan-honor-modal-history{border-top:1px solid #e3c68b4e;padding-top:12px}.clan-honor-modal-history h5{font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f6d79e;margin:0 0 8px;letter-spacing:.06em}.clan-honor-modal-history p{color:#afc8cb;font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.7;white-space:pre-wrap}@media(max-width:520px){.clan-honor-modal{width:96vw;padding:14px}.clan-honor-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.clan-honor-modal-view-toggle{display:flex;gap:8px;justify-content:center;margin:10px 0 6px}.clan-honor-view-btn{background:#20404971;border:1px solid #e3c68b8a;color:#f6dfaf;width:46px;height:30px;border-radius:6px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;cursor:pointer;display:grid;place-items:center}.clan-honor-view-btn:hover{background:#32545f71;border-color:#e6c88d}.clan-honor-view-btn.clan-honor-view-active{background:#e4bb76;color:#14212b;border-color:#e4bb76}.clan-honor-modal-sell{margin:14px 0 8px;padding:12px;border:1px solid #e3c68b4e;border-radius:8px;background:#20404971}.clan-honor-modal-sell button{width:100%;background:linear-gradient(120deg,#e4bb76,#f4dda0);color:#14212b;border:0;border-radius:6px;padding:12px;font:800 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.clan-honor-modal-sell button:not(:disabled):hover{filter:brightness(1.14)}.clan-honor-modal-sell button:disabled{opacity:.6;cursor:not-allowed}.doctrine-owner-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.doctrine-owner-bar small{color:#8aa8b0;font-size:calc(11px * var(--sq-font-scale, 1))}.help-faq{display:flex;flex-direction:column;gap:14px;color:#c7e1e6;line-height:1.5}.faq-intro{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:8px;border:1px solid #8ce8db5c;background:radial-gradient(ellipse at 80% 0,#229d9580,transparent 70%),#10293b}.faq-intro>svg{flex:none;color:#8bf2d6;filter:drop-shadow(0 0 12px #8bf2d682)}.faq-intro h3{font:700 calc(25px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f1fff9;margin:4px 0}.faq-intro p{font-size:calc(12px * var(--sq-font-scale, 1));color:#b4ccd5;max-width:620px;margin:0}.faq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.faq-actions button{min-height:35px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.faq-search{display:flex;align-items:center;gap:10px;background:#071625;border:1px solid #8bc6c24f;border-radius:6px;padding:8px 11px;color:#91dfce}.faq-search:focus-within{border-color:#9cf8d8;box-shadow:0 0 0 2px #8cdac53d}.faq-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#e7fff7;font:500 calc(13px * var(--sq-font-scale, 1)) Manrope,sans-serif}.faq-search input::placeholder{color:#8ea8b5}.faq-search button{color:#b9d6d7;display:grid;place-items:center}.faq-categories{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.faq-categories button{flex:none;border:1px solid #90b7be59;border-radius:100px;padding:6px 10px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a7c4c9;white-space:nowrap}.faq-categories button:hover,.faq-categories button.active{color:#071d2c;background:#96eed9;border-color:#bdffea}.faq-result-count{color:#9ebdc6;font:600 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0}.faq-results{display:flex;flex-direction:column;gap:6px;padding-bottom:20px}.faq-item{border:1px solid #81bcc141;border-radius:6px;background:#10212fbd;overflow:hidden}.faq-item[open]{border-color:#95dbcc91;background:#152e3d}.faq-item summary{cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 13px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;color:#a7eedc;font-size:calc(18px * var(--sq-font-scale, 1));font-weight:700}.faq-item[open] summary:after{content:"\2212"}.faq-item summary span{display:inline-block;flex:none;min-width:92px;color:#9bd8cc;font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.faq-item summary strong{color:#f0fffa;font:600 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.faq-item p{margin:0;border-top:1px solid #89c7c331;padding:12px 15px 15px 114px;color:#c6dee1;font:500 calc(12px * var(--sq-font-scale, 1))/1.65 Manrope,sans-serif}@media(max-width:600px){.faq-item summary{flex-wrap:wrap;gap:4px 8px}.faq-item summary span{min-width:100%}.faq-item p{padding:10px 12px 14px}.faq-intro{padding:11px}.faq-intro h3{font-size:calc(20px * var(--sq-font-scale, 1))}}.combat-doctrine{display:flex;flex-direction:column;gap:14px;margin:2px 0 8px}.doctrine-head{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:8px;border:1px solid #e2c37a66;background:radial-gradient(ellipse at 12% 0,#c9a15c36,transparent 55%),linear-gradient(120deg,#1a2a22,#102033 70%)}.doctrine-head>svg{flex:none;color:#f0d48a;filter:drop-shadow(0 0 10px #e8c57a80);margin-top:3px}.doctrine-head h3{font:700 calc(20px * var(--sq-font-scale, 1))/1.2 "Exo 2",sans-serif;color:#fff8e8;margin:3px 0 6px}.doctrine-head p{margin:0;font:500 calc(12px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif;color:#c9d6c8;max-width:640px}.doctrine-laws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doctrine-law{padding:11px 12px;border:1px solid #87c7c345;border-radius:7px;background:#0e2230e8}.doctrine-law-top{display:flex;align-items:center;gap:7px;margin-bottom:6px}.doctrine-law-top svg{color:#9cf3d8}.doctrine-law-top strong{font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f4fff9}.doctrine-law-top small{margin-left:auto;font:700 calc(8px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#8fd0c4;letter-spacing:.06em;text-transform:uppercase}.doctrine-law p{margin:0;font:500 calc(11.5px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;color:#d5e8ea}.doctrine-law em{display:block;margin-top:6px;font:600 calc(10px * var(--sq-font-scale, 1))/1.4 Manrope,sans-serif;color:#efd59a;font-style:normal}.doctrine-section-title{display:flex;align-items:center;gap:8px;margin:4px 0 0;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9bd8cc}.doctrine-lead{margin:0;font:500 calc(12px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif;color:#b4ccd5}.doctrine-builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doctrine-build{padding:12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--role) 45%,#87c7c345);background:linear-gradient(160deg,color-mix(in srgb,var(--role) 16%,#0c1c28),#0c1c28)}.doctrine-build header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.doctrine-build header b{font:700 calc(14px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:var(--role)}.doctrine-build header small{color:#9bb4b8;font:600 calc(10px * var(--sq-font-scale, 1)) Manrope,sans-serif}.doctrine-play{margin:0 0 8px;font:500 calc(12px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;color:#e7fff8}.doctrine-play span,.doctrine-put{color:#efd59a;font-weight:700}.doctrine-put{margin:0 0 6px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.08em;text-transform:uppercase}.doctrine-recipe{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none}.doctrine-recipe li{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:6px;border:1px solid #9ad7cc40;background:#14303acc;font:600 calc(12px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#e7fff8}.doctrine-recipe li b{flex:none;min-width:2.2em;color:#9cf3d8;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.doctrine-recipe li small{margin-left:auto;color:#9bb4b8;font:500 calc(10.5px * var(--sq-font-scale, 1)) Manrope,sans-serif;text-align:right;max-width:55%}.doctrine-build p{margin:8px 0 6px;font:500 calc(11.5px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;color:#d3e4e6}.doctrine-build>span{display:block;font:600 calc(10.5px * var(--sq-font-scale, 1))/1.4 Manrope,sans-serif;color:#efd59a}.doctrine-big{padding:14px 16px;border-radius:8px;border:1px solid #e2c37a66;background:linear-gradient(160deg,#2a2414,#0c1c28 62%)}.doctrine-big header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.doctrine-big header b{font:700 calc(15px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f0d48a}.doctrine-big header small{color:#c9b88a;font:600 calc(11px * var(--sq-font-scale, 1)) Manrope,sans-serif}.doctrine-big p{margin:0 0 8px;font:500 calc(12px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif;color:#e8e0cc}.doctrine-big p strong{color:#fff6d4}.doctrine-big>span{display:block;font:600 calc(11px * var(--sq-font-scale, 1))/1.45 Manrope,sans-serif;color:#efd59a}.doctrine-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.doctrine-counter{padding:11px 12px;border:1px solid #81bcc141;border-radius:7px;background:#10212fbd}.doctrine-counter h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f0fffa}.doctrine-counter h4 svg{color:#9cf3d8}.doctrine-counter p{margin:0;font:500 calc(11.5px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;color:#c6dee1}.doctrine-keep{padding:13px 14px;border-radius:7px;border:1px solid #8ce8db5c;background:#10293bcc}.doctrine-keep h4{margin:0 0 4px;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f1fff9}.doctrine-keep p{margin:0 0 8px;font:500 calc(11.5px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif;color:#b4ccd5}.doctrine-keep ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.doctrine-keep li{font:500 calc(11.5px * var(--sq-font-scale, 1))/1.45 Manrope,sans-serif;color:#d5e8ea}.doctrine-keep b{color:#9cf3d8}@media(max-width:760px){.doctrine-laws,.doctrine-builds,.doctrine-counters,.doctrine-keep ul{grid-template-columns:1fr}.doctrine-head h3{font-size:calc(17px * var(--sq-font-scale, 1))}.doctrine-recipe li{flex-wrap:wrap}.doctrine-recipe li small{margin-left:2.2em;max-width:100%;text-align:left}}.chat-rules{max-width:780px;margin:0 auto;display:grid;gap:18px;color:#e2f6f4}.chat-rules-intro{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid #62b7b04d;border-radius:10px;background:linear-gradient(110deg,#1944518e,#102a3e70)}.chat-rules-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:#47959042;color:#b2f4dc;box-shadow:0 0 19px #68d3ba38}.chat-rules-intro>div{min-width:0;flex:1}.chat-rules-intro>.chat-rules-edit{flex-shrink:0;margin-left:auto;align-self:center}.chat-rules-intro b{font-size:calc(16px * var(--sq-font-scale, 1));font-weight:700;color:#e9fffa}.chat-rules-intro p{margin:5px 0 0;color:#b3ccd1;line-height:1.5;font-size:calc(12px * var(--sq-font-scale, 1))}.chat-rules-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 24px;border:1px solid #6eacb652;background:linear-gradient(140deg,#142d3f,#101e31);border-radius:10px;color:#e1f2f4;line-height:1.75;font-size:calc(14px * var(--sq-font-scale, 1));box-shadow:inset 0 1px #c5f8f518}.chat-rules-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#84acb9}.chat-rules-footer small{font-size:calc(11px * var(--sq-font-scale, 1))}.chat-rules-edit,.chat-rules-save,.chat-rules-cancel,.chat-rules-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #77c7b67a;border-radius:7px;padding:9px 13px;color:#d3fff0;background:#2467586a;font-size:calc(12px * var(--sq-font-scale, 1))}.chat-rules-edit:hover,.chat-rules-save:hover,.chat-rules-error button:hover{background:#2b817772}.chat-rules-cancel{border-color:#7f9cb463;background:#132d41;color:#c4dbe0}.chat-rules-editor{display:grid;gap:10px}.chat-rules-editor label{color:#b9e9e5;font-size:calc(12px * var(--sq-font-scale, 1));font-weight:700}.chat-rules-editor textarea{width:100%;max-height:55vh;min-height:280px;resize:vertical;border:1px solid #7bb1bb85;border-radius:8px;padding:17px;color:#f0fcfc;background:#0d1d2c;line-height:1.6;font:calc(14px * var(--sq-font-scale, 1))/1.6 system-ui,Arial,sans-serif}.chat-rules-editor textarea:focus-visible{outline:2px solid #89d6b9;outline-offset:1px}.chat-rules-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-rules-editor-foot small{color:#97bbc2;font-size:calc(11px * var(--sq-font-scale, 1))}.chat-rules-editor-foot>div{display:flex;gap:8px}.chat-rules-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3ab6d8c;background:#4b301d55;color:#ffe2b0;border-radius:8px;padding:12px;font-size:calc(12px * var(--sq-font-scale, 1))}.chat-rules-loading{color:#a6c8d1}.chat-rules button:disabled{opacity:.55;cursor:not-allowed}.chat-rules-shortcut{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#a9dacd;padding:6px 9px;border-radius:6px;border:1px solid #72b6ac52;font-size:calc(10px * var(--sq-font-scale, 1));white-space:nowrap}.chat-rules-shortcut:hover{background:#2b746c52;color:#e7fff9}@media(max-width:720px){.chat-rules-shortcut{margin-left:auto;padding:5px 7px}.chat-rules-shortcut span{display:none}}@media(max-width:430px){.chat-rules-intro{padding:12px;flex-wrap:wrap}.chat-rules-intro>.chat-rules-edit{width:100%}.chat-rules-text{padding:15px;font-size:calc(12px * var(--sq-font-scale, 1))}.chat-rules-editor-foot{align-items:stretch;flex-direction:column}.chat-rules-editor-foot>div{justify-content:flex-end}.chat-rules-shortcut{margin-left:4px;padding:4px}}@media(prefers-reduced-motion:reduce){.chat-rules-mark{box-shadow:none}}.tutorial-guide{position:fixed;z-index:1002;right:14px;bottom:calc(var(--chat-height, 228px) + 15px);width:min(356px,calc(100vw - 28px));max-height:min(470px,calc(100dvh - 95px));overflow:auto;border:1px solid #a1eadaac;border-radius:9px;padding:13px 16px 15px;background:radial-gradient(ellipse at 90% 0,#156d7591,transparent 68%),linear-gradient(145deg,#102a3afa,#071726fa);box-shadow:0 18px 60px #000c,0 0 24px #80f5cf23;color:#d8eeeb}.tutorial-guide header{display:flex;align-items:center;justify-content:space-between;gap:9px}.tutorial-guide header span{display:flex;align-items:center;gap:6px;color:#9ef7d6;letter-spacing:1.1px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.tutorial-guide header button{color:#b4d4d9;padding:3px;display:grid;place-items:center}.tutorial-steps{display:flex;gap:4px;margin:12px 0 14px}.tutorial-steps i{height:3px;flex:1;border-radius:3px;background:#60808675}.tutorial-steps i.active{background:#8df4d0;box-shadow:0 0 8px #75e5d0}.tutorial-guide h3{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#f0fffa;margin:0 0 7px}.tutorial-guide p{font:500 calc(11px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif;margin:0;color:#cae1e4}.tutorial-hint{display:block;color:#ffdb9d;margin-top:7px;font:600 calc(10px * var(--sq-font-scale, 1))/1.5 Manrope,sans-serif}.tutorial-guide footer{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:13px}.tutorial-guide footer button{border-radius:4px;min-height:31px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.tutorial-skip{color:#a7c5c6;padding:6px 7px}.tutorial-next{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;max-width:220px;background:linear-gradient(120deg,#a7f4de,#67cfca);color:#08252a;padding:7px}.tutorial-next:hover{filter:brightness(1.09)}@media(max-width:650px){.tutorial-guide{right:6px;bottom:calc(var(--chat-height, 205px) + 6px);width:min(324px,calc(100vw - 12px));padding:10px 12px;max-height:42dvh}.tutorial-guide p{font-size:calc(10px * var(--sq-font-scale, 1))}.tutorial-guide h3{font-size:calc(15px * var(--sq-font-scale, 1))}}.tutorial-guide{pointer-events:none}.tutorial-guide button{pointer-events:auto}.game-shell:has(.planet-orbit-world) .tutorial-guide{bottom:calc(var(--chat-height, 228px) + 98px)}@media(max-width:650px){.game-shell:has(.planet-orbit-world) .tutorial-guide{bottom:calc(var(--chat-height, 205px) + 95px)}}.tutorial-guide{box-sizing:border-box;max-width:min(356px,calc(100vw - 16px));max-height:min(470px,calc(100dvh - var(--chat-height, 228px) - 24px),calc(100svh - 24px));overflow:auto;overscroll-behavior:contain;min-width:0}.tutorial-guide header,.tutorial-guide footer{flex-wrap:wrap;min-width:0}.tutorial-guide h3,.tutorial-guide p{overflow-wrap:anywhere}.tutorial-guide footer button{min-width:0;max-width:100%;white-space:normal}.tutorial-next{max-width:100%}@media(max-width:720px),(max-height:640px){.tutorial-guide{left:8px;right:8px;width:auto;max-width:none;bottom:calc(var(--chat-height, 205px) + 8px);max-height:min(38dvh,calc(100dvh - var(--chat-height, 205px) - var(--topbar-height, 72px) - 16px))}.game-shell:has(.planet-orbit-world) .tutorial-guide{bottom:calc(var(--chat-height, 205px) + 72px);max-height:min(34dvh,calc(100dvh - var(--chat-height, 205px) - 88px))}}@media(max-width:420px),(max-height:500px){.tutorial-guide{padding:8px 10px;max-height:min(32dvh,220px)}.tutorial-guide h3{font-size:calc(14px * var(--sq-font-scale, 1))}.tutorial-guide p{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.35}}.guided-wash{position:fixed;inset:0;z-index:1090;pointer-events:none;background:radial-gradient(ellipse at 48% 35%,#08283a4d,#020816ad 80%)}.guided-spot{position:fixed;z-index:1091;pointer-events:none;border:2px solid #b4ffe3;border-radius:12px;box-shadow:0 0 0 200vmax #020814b5,0 0 0 6px #6cdace40,0 0 30px 4px #78ecccbb,inset 0 0 20px #8ef1cd50;animation:guided-pulse 2.2s ease-in-out infinite}.guided-spot span{position:absolute;right:-13px;top:-16px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid #e6ffef;color:#082a2b;background:#a2f4dd;font:800 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;box-shadow:0 3px 16px #25ebcf8f}@keyframes guided-pulse{50%{box-shadow:0 0 0 200vmax #020814b5,0 0 0 10px #6cdace24,0 0 47px 7px #78ecccdd,inset 0 0 26px #8ef1cd60}}.guided-panel{position:fixed;z-index:1092;width:min(374px,calc(100vw - 16px));max-height:min(410px,calc(100dvh - 16px));overflow-y:auto;pointer-events:auto;background:radial-gradient(circle at 5% 0,#267e7892,transparent 47%),linear-gradient(150deg,#142f42fb 4%,#0a182afa 70%);border:1px solid #9fead0a8;border-radius:16px;padding:18px 19px 13px;box-shadow:0 23px 85px #000d,inset 0 1px #e4fff68a,0 0 0 3px #83dacb18;color:#e8fcf8;font-family:Manrope,sans-serif;scrollbar-width:thin}.guided-header{display:flex;align-items:center;gap:11px}.guided-insignia{width:41px;height:41px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#72f5d1,#d7b573);border-radius:13px;color:#092d36;box-shadow:0 0 20px #85f7d644,inset 0 1px #fff8}.guided-identity{display:flex;flex:1;flex-direction:column;gap:2px}.guided-identity small,.guided-chapter{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:1.2px;color:#a6ead9}.guided-identity b{font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.3px;color:#fff}.guided-identity b i{font-style:normal;color:#8ec4c1;font-weight:500}.guided-safe{color:#b3f7d9;opacity:.8}.guided-track{display:flex;gap:5px;margin:15px 0 12px}.guided-track i{height:5px;flex:1;border-radius:10px;background:#597c8c68;box-shadow:inset 0 1px 2px #0008}.guided-track i.passed{background:#5bd7ba}.guided-track i.current{background:linear-gradient(90deg,#89e9d4,#f6d190);box-shadow:0 0 11px #c9f7b4a6}.guided-chapter{display:flex;align-items:center;gap:5px;color:#eec895}.guided-panel h2{font:700 calc(22px * var(--sq-font-scale, 1))/1.15 "Exo 2",sans-serif;margin:8px 0;color:#fff;text-wrap:balance}.guided-description{color:#cae4e8;font:500 calc(11px * var(--sq-font-scale, 1))/1.55 Manrope,sans-serif}.guided-instruction{display:flex;align-items:flex-start;gap:9px;color:#113034;background:linear-gradient(115deg,#b4f6e1,#cbece4);border-radius:9px;padding:10px 11px;margin:13px 0 9px;font:750 calc(11px * var(--sq-font-scale, 1))/1.45 Manrope,sans-serif;box-shadow:inset 0 1px #fff9}.guided-instruction svg{margin-top:1px;flex:none}.guided-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:39px;border:1px solid #ffe8aa9c;border-radius:9px;color:#1e261f;background:linear-gradient(125deg,#fae3ac,#b7f5da 85%);box-shadow:0 8px 20px #021c25a8;font:750 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.guided-primary:hover{filter:brightness(1.08);transform:translateY(-1px);color:#17302e}.guided-return,.guided-restart{display:block;margin:6px 0 0;font:650 calc(10px * var(--sq-font-scale, 1)) Manrope,sans-serif;color:#b0d9e3;text-decoration:underline;text-underline-offset:3px}.guided-panel footer{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #aedaca2a;padding-top:11px;margin-top:13px}.guided-panel footer button{display:flex;gap:4px;align-items:center;padding:4px 2px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a9e3d6;white-space:nowrap}.guided-panel footer span{font:500 calc(8px * var(--sq-font-scale, 1))/1.2 Manrope,sans-serif;color:#9db7bd;text-align:center}.game-shell:has(.guided-panel) .top-nav button:not(:nth-last-child(3)):not(:last-child){opacity:.4}@media(max-width:660px){.guided-panel{padding:12px 13px 9px;border-radius:12px;max-height:min(300px,calc(100dvh - 12px))}.guided-insignia{height:34px;width:34px}.guided-identity b{font-size:calc(14px * var(--sq-font-scale, 1))}.guided-identity small{font-size:calc(8px * var(--sq-font-scale, 1))}.guided-track{margin:9px 0 7px}.guided-chapter{font-size:calc(8px * var(--sq-font-scale, 1))}.guided-panel h2{font-size:calc(17px * var(--sq-font-scale, 1));margin:5px 0 4px}.guided-description{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.35}.guided-instruction{padding:8px;margin:8px 0 5px;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.3}.guided-primary{min-height:34px;font-size:calc(11px * var(--sq-font-scale, 1))}.guided-panel footer{margin-top:7px;padding-top:6px}.guided-panel footer span{font-size:calc(7px * var(--sq-font-scale, 1))}}@media(prefers-reduced-motion:reduce){.guided-spot{animation:none}.guided-primary:hover{transform:none}}.guided-panel{box-sizing:border-box;width:min(374px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(410px,calc(100dvh - 16px),calc(100svh - 16px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0}.guided-header,.guided-identity,.guided-panel footer{min-width:0;flex-wrap:wrap}.guided-identity{overflow:hidden}.guided-identity b,.guided-panel h2,.guided-description,.guided-instruction{overflow-wrap:anywhere;word-break:break-word}.guided-panel footer button{white-space:normal;min-width:0;max-width:100%}.guided-skip,.guided-skip-confirm,.guided-skip-cancel{min-height:28px}.guided-spot{max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);box-sizing:border-box}@media(max-width:720px),(max-height:640px){.guided-panel{padding:10px 12px 8px;border-radius:12px;max-height:min(42dvh,calc(100dvh - 12px))}.guided-insignia{height:32px;width:32px}.guided-identity b{font-size:calc(14px * var(--sq-font-scale, 1))}.guided-identity small,.guided-chapter{font-size:calc(8px * var(--sq-font-scale, 1))}.guided-track{margin:8px 0 6px}.guided-panel h2{font-size:calc(16px * var(--sq-font-scale, 1));margin:4px 0}.guided-description{font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.35}.guided-instruction{padding:8px;margin:8px 0 5px;font-size:calc(10px * var(--sq-font-scale, 1));line-height:1.3}.guided-primary{min-height:34px;font-size:calc(11px * var(--sq-font-scale, 1))}.guided-panel footer{margin-top:6px;padding-top:6px;gap:8px}.guided-panel footer span{display:none}.guided-panel footer button{flex:1 1 auto}}@media(max-width:420px),(max-height:500px){.guided-panel{max-height:min(48dvh,calc(100dvh - 8px));padding:8px 10px}.guided-track{margin:6px 0 4px}}.level-up-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 43%,#092345db,#020611f2 78%);isolation:isolate;backdrop-filter:blur(15px)}.level-up-stardust{position:absolute;inset:0;pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 17% 18%,#f5eacc 100%,transparent),radial-gradient(2px 2px at 81% 24%,#85e9fa 100%,transparent),radial-gradient(1px 1px at 53% 73%,#faf3ce 100%,transparent),radial-gradient(2px 2px at 14% 80%,#8bcbed 100%,transparent);background-size:330px 330px;animation:level-drift 25s linear infinite}@keyframes level-drift{to{background-position:280px -240px}}.level-up-panel{width:min(690px,100%);max-height:min(870px,93dvh);position:relative;display:flex;flex-direction:column;overflow:hidden;color:#f4f9ff;border:1px solid #9ac8e372;border-radius:20px;background:radial-gradient(ellipse at 50% -15%,#1a5d8477,transparent 60%),radial-gradient(ellipse at 85% 85%,#77632626,transparent 50%),#081421;box-shadow:inset 0 0 0 1px #d9faff16,inset 0 24px 90px #2e82b123,0 20px 90px #000e,0 0 110px #4bc0e034;animation:level-panel-arrive .85s cubic-bezier(.15,.8,.18,1) both}@keyframes level-panel-arrive{0%{opacity:0;transform:perspective(1000px) translateY(60px) rotateX(12deg) scale(.88)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0) scale(1)}}.level-up-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 52px,#b2e2ff07 53px 54px)}.level-up-corner{position:absolute;width:32px;height:32px;border:2px solid #9bdbf9;z-index:4;filter:drop-shadow(0 0 8px #54c7ef);pointer-events:none}.level-up-corner.top-left{top:9px;left:9px;border-right:0;border-bottom:0;border-radius:12px 0 0}.level-up-corner.top-right{top:9px;right:9px;border-left:0;border-bottom:0;border-radius:0 12px 0 0}.level-up-corner.bottom-left{bottom:9px;left:9px;border-right:0;border-top:0;border-radius:0 0 0 12px}.level-up-corner.bottom-right{bottom:9px;right:9px;border-left:0;border-top:0;border-radius:0 0 12px}.level-up-scroll{position:relative;z-index:1;overflow-y:auto;min-height:0;padding:36px clamp(19px,5vw,46px) 20px;scrollbar-color:#4383a3 #09182a}.level-up-kicker{display:flex;align-items:center;gap:10px;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.23em;color:#a4e4e6}.level-up-kicker svg{color:#f6d894;filter:drop-shadow(0 0 8px #c1a34e)}.level-up-kicker span{margin-left:auto;color:#688caa;font-size:calc(9px * var(--sq-font-scale, 1))}.level-up-stage{height:clamp(220px,29dvh,270px);position:relative;display:grid;place-items:center;perspective:750px;transform-style:preserve-3d;overflow:hidden}.level-up-ring{position:absolute;width:clamp(195px,38vw,252px);height:clamp(195px,38vw,252px);border:1px solid #72d4eb4a;border-radius:50%;box-shadow:inset 0 0 33px #58add314,0 0 25px #8ff4ff18;transform:rotateX(68deg) translateZ(-23px)}.level-up-ring.ring-b{width:165px;height:165px;border-style:dashed;border-color:#e9c77474;transform:rotateX(54deg) rotate(-24deg) translateZ(-2px)}.level-up-old,.level-up-old-shadow,.level-up-new{position:absolute;inset:0;display:grid;place-items:center;font:900 clamp(calc(116px * var(--sq-font-scale, 1)),18vw,calc(190px * var(--sq-font-scale, 1)))/1 "Exo 2",sans-serif;letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";user-select:none}.level-up-old{color:#c7dfef;text-shadow:0 2px #fff8,0 9px #25577c,0 18px 20px #000b,-5px -5px 40px #82d6ff94;filter:drop-shadow(0 0 12px #9ee8ff90)}.level-up-old-shadow{color:#10304b;transform:translate(5px,12px) translateZ(-32px);text-shadow:0 14px 22px #000}.level-up-old.shard-0{clip-path:polygon(0 0,60% 0,42% 45%,0 65%)}.level-up-old.shard-1{clip-path:polygon(60% 0,100% 0,100% 54%,53% 52%,42% 45%)}.level-up-old.shard-2{clip-path:polygon(0 65%,42% 45%,54% 52%,64% 100%,0 100%)}.level-up-old.shard-3{clip-path:polygon(54% 52%,100% 54%,100% 100%,64% 100%)}.level-up-new{color:#ffe7a1;text-shadow:0 2px #fff7,0 9px #d78929,0 17px #73451b,0 24px 25px #000d,0 0 44px #efbb598d;opacity:0;transform:translate3d(480px,-30px,350px) rotateY(-45deg) scale(1.6)}.level-up-panel.is-flight .level-up-new{animation:level-strike 1.4s cubic-bezier(.64,0,.12,1) forwards}@keyframes level-strike{0%{opacity:0;transform:translate3d(480px,-30px,350px) rotateY(-45deg) scale(1.6);filter:blur(11px)}22%{opacity:1;filter:blur(7px)}79%{transform:translate3d(95px,0,115px) rotateY(-14deg) scale(1.15);filter:blur(3px)}to{opacity:1;transform:translateZ(65px) rotateY(0) scale(1);filter:blur(0)}}.level-up-panel.is-impact .level-up-new,.level-up-panel.is-rewards .level-up-new{opacity:1;transform:translateZ(65px);animation:level-settle .85s ease-out both}@keyframes level-settle{0%{transform:translate3d(-16px,0,90px) scale(1.17);filter:brightness(1.9)}to{transform:translateZ(65px) scale(1);filter:brightness(1)}}.level-up-panel.is-impact .level-up-old,.level-up-panel.is-rewards .level-up-old{animation:level-shatter .97s cubic-bezier(.25,.6,.34,1) forwards}.level-up-panel.is-impact .shard-0,.level-up-panel.is-rewards .shard-0{--dx:-200px;--dy:-95px;--rz:-43deg}.level-up-panel.is-impact .shard-1,.level-up-panel.is-rewards .shard-1{--dx:189px;--dy:-130px;--rz:50deg}.level-up-panel.is-impact .shard-2,.level-up-panel.is-rewards .shard-2{--dx:-124px;--dy:158px;--rz:39deg}.level-up-panel.is-impact .shard-3,.level-up-panel.is-rewards .shard-3{--dx:207px;--dy:117px;--rz:-50deg}@keyframes level-shatter{15%{filter:brightness(2.4)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),-70px) rotate(var(--rz)) rotateY(58deg) scale(.54);filter:blur(8px)}}.level-up-panel.is-impact .level-up-old-shadow,.level-up-panel.is-rewards .level-up-old-shadow{opacity:0}.level-up-impact{position:absolute;width:35px;height:35px;border-radius:50%;border:4px solid #ffeeaf;opacity:0;pointer-events:none}.level-up-panel.is-impact .level-up-impact,.level-up-panel.is-rewards .level-up-impact{animation:level-shockwave 1.1s ease-out both}@keyframes level-shockwave{0%{opacity:1;transform:scale(.5);box-shadow:0 0 33px #fff3b1}to{opacity:0;transform:scale(10);box-shadow:0 0 70px #e1ad5433}}.level-up-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#f9efa6a3,transparent 58%)}.level-up-panel.is-impact .level-up-flash,.level-up-panel.is-rewards .level-up-flash{animation:level-flash .75s ease-out both}@keyframes level-flash{15%{opacity:1}to{opacity:0}}.level-up-progression{display:flex;gap:14px;align-items:center;justify-content:center;color:#9bb4c8;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.18em}.level-up-progression b{font-size:calc(12px * var(--sq-font-scale, 1));color:#f4d491}.level-up-progression .line{height:1px;width:52px;background:linear-gradient(90deg,#568aaa,#f7d492)}.level-up-message{min-height:116px;text-align:center;padding:27px 4px 0}.level-up-message svg{color:#f8d78e;filter:drop-shadow(0 0 9px #f3c25b)}.level-up-message h2{font:700 clamp(calc(20px * var(--sq-font-scale, 1)),4.5vw,calc(29px * var(--sq-font-scale, 1))) "Exo 2",sans-serif;color:#fff4cf;margin:8px 0 6px}.level-up-message p{font-size:calc(12px * var(--sq-font-scale, 1));line-height:1.6;color:#bdd3e0}.level-up-unlocks{border-top:1px solid #74bed447;margin-top:6px;padding:10px 0 6px}.level-up-group h3{display:flex;align-items:center;gap:9px;margin:12px 0 10px;font:700 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.1em;color:#c8eefa}.level-up-group h3 svg{color:#eccd88}.level-up-group ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.level-up-unlock{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 11px;border:1px solid #79bcd53d;border-radius:8px;background:linear-gradient(90deg,#21486192,#14263a8a);font-size:calc(12px * var(--sq-font-scale, 1));color:#ebf7ff;box-shadow:inset 0 1px #ddfaff13;animation:level-item-enter .72s cubic-bezier(.15,.9,.23,1) both;animation-delay:var(--unlock-delay)}@keyframes level-item-enter{0%{opacity:0;transform:translate3d(0,22px,-45px) rotateX(-16deg)}to{opacity:1;transform:none}}.level-up-unlock-mark{display:grid;place-items:center;color:#a3e8c9}.level-up-unlock small{margin-left:auto;color:#f1d28b;font:700 calc(10px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;white-space:nowrap}.level-up-disclaimer,.level-up-none{color:#9fb7c6;font-size:calc(11px * var(--sq-font-scale, 1));line-height:1.6;margin-top:14px}.level-up-actions{position:relative;z-index:3;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:15px clamp(19px,5vw,46px) 20px;border-top:1px solid #9bc9e42a;background:#07111eea}.level-up-actions span{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;letter-spacing:.14em;color:#86a8b9}.level-up-actions button{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:8px;border:1px solid #f3d49382;background:linear-gradient(160deg,#594526,#2d3b49);box-shadow:inset 0 1px #fff5,0 5px 20px #d0a65025;font:700 calc(12px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#ffe9ad;white-space:nowrap}.level-up-actions button:hover:not(:disabled){background:#725934;color:#fff}.level-up-actions button:focus-visible{outline:3px solid #e3c474;outline-offset:3px}.level-up-panel.is-fast,.level-up-panel.is-fast *{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:0ms!important}@media(max-width:620px){.level-up-overlay{padding:9px}.level-up-panel{max-height:96dvh;border-radius:12px}.level-up-stage{height:215px}.level-up-scroll{padding:25px 20px 14px}.level-up-kicker{font-size:calc(8px * var(--sq-font-scale, 1));letter-spacing:.13em}.level-up-kicker span{font-size:calc(7px * var(--sq-font-scale, 1))}.level-up-actions{padding:12px 19px}.level-up-actions span{font-size:calc(7px * var(--sq-font-scale, 1));letter-spacing:0}}@media(prefers-reduced-motion:reduce){.level-up-panel,.level-up-stardust,.level-up-old,.level-up-new,.level-up-impact,.level-up-flash,.level-up-unlock{animation:none!important;transition:none!important}.level-up-panel.is-rewards .level-up-old{display:none}}.quest-journal{width:min(940px,calc(100vw - 48px));max-height:min(71dvh,660px);overflow:auto;color:#dceff2;padding:12px 4px 22px;font:500 calc(12px * var(--sq-font-scale, 1))/1.6 Manrope,sans-serif}.quest-intro{display:flex;align-items:flex-start;gap:17px;padding:10px 12px 19px;border-bottom:1px solid #80d8cc43}.quest-intro>svg{color:#83edcf;flex:none;margin-top:6px}.quest-intro h3{font:700 calc(26px * var(--sq-font-scale, 1))/1.1 "Exo 2",sans-serif;margin:5px 0 8px;color:#f7fdf7}.quest-intro p{max-width:740px;margin:0;color:#a9c8ce}.quest-columns{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:22px;padding:18px 10px 0}.quest-columns h4{display:flex;align-items:center;gap:7px;color:#e7fff6;font:700 calc(17px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin:0 0 15px}.quest-columns h4 svg{color:#81dfcb}.quest-columns h4 small{font:700 calc(9px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;color:#a7c9c7;margin-left:auto;letter-spacing:1px}.quest-stage{display:flex;gap:11px;border:1px solid #84bfbc32;border-radius:11px;padding:11px 12px;margin-bottom:9px;background:#0b24376e;opacity:.72}.quest-stage.current{opacity:1;border-color:#83e7c9a6;background:linear-gradient(125deg,#1f5047b0,#10263aa5)}.quest-stage.done{opacity:1;border-color:#70bd9c65}.quest-stage-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:#7cddd72b;color:#bbf5e2;font:800 calc(11px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.quest-stage strong{color:#f3fff9;font-size:calc(12px * var(--sq-font-scale, 1))}.quest-stage p{margin:2px 0 4px;color:#abc8cb;font-size:calc(11px * var(--sq-font-scale, 1))}.quest-stage small{color:#e9ce94;font-size:calc(10px * var(--sq-font-scale, 1))}.quest-earned{display:flex;flex-direction:column;gap:3px;margin-top:11px;padding:13px;border-radius:10px;background:#24615c5c}.quest-earned b{color:#bff4dc}.quest-earned span{font-size:calc(10px * var(--sq-font-scale, 1));color:#b0cad2}.quest-school-card,.quest-calculator{border:1px solid #789ba154;border-radius:11px;background:#10293c9a;padding:12px 14px;margin-bottom:10px}.quest-school h5{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:#dff7eb;font:700 calc(13px * var(--sq-font-scale, 1)) "Exo 2",sans-serif}.quest-school h5 svg{color:#85e2d0}.quest-school p{margin:0;color:#b7ccd0;font-size:calc(11px * var(--sq-font-scale, 1))}.quest-sliders{display:grid;gap:10px;margin:13px 0}.quest-sliders label{display:grid;grid-template-columns:1fr auto;gap:4px;color:#c9e5e7;font-size:calc(11px * var(--sq-font-scale, 1))}.quest-sliders label b{color:#edda9e}.quest-sliders input{grid-column:1/3;width:100%;accent-color:#6ce7bd}.quest-calculator output{display:flex;align-items:center;gap:8px;color:#bbefe2;border-top:1px solid #6cafa249;padding-top:10px}.quest-calculator output strong{font:700 calc(23px * var(--sq-font-scale, 1)) "Exo 2",sans-serif;margin-left:auto;color:#f3dfaa}.quest-calculator>p{margin-top:7px;font-size:calc(10px * var(--sq-font-scale, 1))}.quest-more{display:flex;gap:7px;align-items:center;color:#0b292c;background:#c6f1dd;border-radius:9px;padding:9px 14px;font-weight:700;font-size:calc(11px * var(--sq-font-scale, 1))}@media(max-width:790px){.quest-journal{width:min(550px,calc(100vw - 30px));max-height:71dvh}.quest-columns{grid-template-columns:1fr}.quest-intro h3{font-size:calc(22px * var(--sq-font-scale, 1))}}.game-shell{min-height:0;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh}.play-area,.communications,.chat-panel,.online-panel,.topbar,.top-nav,.workshop-panel,.workshop-deck,.generic-window,.yard-window,.scene-modal-layer{min-width:0}.topbar{gap:clamp(8px,1.4vw,28px);padding:0 clamp(10px,2vw,30px);overflow-x:hidden}.top-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(8px,calc(16px / var(--sq-font-scale, 1)),22px);-webkit-overflow-scrolling:touch}.top-nav::-webkit-scrollbar{display:none}.top-nav button{flex:0 0 auto;white-space:nowrap;letter-spacing:clamp(.2px,calc(1.2px / var(--sq-font-scale, 1)),1.4px)}.server-pill{min-width:0;padding-left:clamp(8px,1vw,18px);flex-shrink:0}@media(max-width:1280px){.brand span,.server-pill small{display:none}}@media(max-width:900px){.top-nav{justify-content:flex-start;gap:clamp(10px,2vw,16px)}}.player-hud{max-width:min(275px,calc(100vw - 20px));max-height:calc(100% - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;right:clamp(8px,2vw,32px);top:clamp(8px,2vw,25px);scrollbar-width:thin}.wallet-row{flex-wrap:wrap;gap:8px 10px}.wallet-row>button{min-width:0;flex:1 1 96px}.hud-shortcuts>button{min-width:0;overflow:hidden}.hub-bottom,.planet-bottom-bar{flex-wrap:wrap;gap:clamp(8px,1.4vw,20px);left:clamp(10px,2.2vw,34px);right:clamp(10px,2.2vw,34px)}.current-ship-card,.planet-current-ship,.planet-atlas-btn{min-width:0;max-width:100%}.planet-heading{width:min(245px,calc(100% - 270px));max-width:min(300px,42vw);max-height:calc(100% - 88px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.planet-sector-btn,.planet-heading .planet-orbit-scan-btn,.planet-heading .planet-arena-btn,.planet-heading .planet-research-btn{max-width:100%;box-sizing:border-box}@media(max-width:1180px){.planet-heading{width:min(210px,calc(100% - 210px));top:6%}.planet-orbit-world>.player-hud{width:min(240px,38vw);transform-origin:top right}}@media(max-width:900px){.planet-heading{width:min(200px,calc(100% - 24px));max-width:58vw}.planet-heading .planet-description{display:none}.planet-orbit-world>.player-hud{width:min(220px,42vw)}}@media(max-height:820px){:root{--chat-height: min(210px, 28dvh)}.planet-heading .planet-description,.planet-heading>p{display:none}.planet-heading h1{font-size:calc(32px * var(--sq-font-scale, 1));margin:4px 0 2px}.planet-heading{top:4%}.planet-sector-btn,.planet-heading .planet-orbit-scan-btn,.planet-heading .planet-arena-btn,.planet-heading .planet-research-btn{margin-top:6px;padding:7px 10px}.planet-heading .planet-orbit-scan-btn{margin-top:8px}.planet-heading .planet-orbit-scan-btn+.planet-sector-btn,.planet-heading .planet-arena-btn,.planet-heading .planet-research-btn+.planet-sector-btn{margin-top:6px}}@media(max-height:700px){:root{--chat-height: min(168px, 24dvh)}.game-shell:has(.battle-scene){--chat-height: min(158px, 23dvh)}}@media(max-height:700px)and (min-width:821px){:root{--topbar-height: 56px}.topbar{height:56px;min-height:56px}}@media(max-height:560px){:root{--chat-height: min(120px, 22dvh)}.communications{min-height:0}}@media(max-height:560px)and (min-width:821px){:root{--topbar-height: 48px}.topbar{height:48px;min-height:48px}}@media(max-width:820px){.game-shell{min-height:0}}@media(max-height:800px){.game-shell:has(.battle-scene){--chat-height: min(180px, 26dvh)}}.siege-atlas-scroll .atlas-destination{max-width:min(278px,calc(100% - 16px));max-height:min(70%,72vh);overflow:auto;overscroll-behavior:contain}.siege-atlas-scroll .atlas-ownership-list{max-width:min(240px,34%);max-height:min(41vh,290px)}@media(max-width:900px){.siege-atlas-scroll .atlas-destination{width:min(240px,52%)}.siege-atlas-scroll .atlas-ownership-list{max-width:min(200px,42%)}}@media(max-width:700px){.siege-atlas-scroll .atlas-ownership-list{top:8px;right:8px;bottom:auto;max-height:min(32vh,170px)}.siege-atlas-scroll .atlas-destination{left:10px;bottom:10px;width:min(240px,calc(100% - 20px));max-height:min(42vh,260px)}}.chat-toolbar{gap:clamp(8px,1.6vw,28px);padding:0 clamp(10px,2vw,24px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-tabs{min-width:0;overflow-x:auto;overflow-y:hidden;gap:clamp(8px,1.4vw,20px);flex:1;scrollbar-width:none}.chat-tabs button,.chat-tab{flex:0 0 auto;white-space:nowrap}.online-panel{min-width:0;max-width:min(300px,36vw)}@media(max-width:900px){.online-panel{width:min(168px,38vw);min-width:132px}}.scene-modal-layer{padding:clamp(8px,1.6vw,25px);overflow:auto}.yard-window,.generic-window{max-width:100%;max-height:100%}.generic-window-top,.yard-top,.workshop-deck-header,.workshop-panel-top,.window-brand,.inventory-actions,.profile-own-actions,.admin-ops-actions,.ship-purchase,.exp-top,.exp-page-title,.exp-probe-panel,.exp-probe-actions{flex-wrap:wrap;min-width:0}.workshop-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workshop-tabs>button{flex:1 0 auto;min-width:4.2em;overflow:hidden;text-overflow:ellipsis}.workshop-geo-btn{flex:0 0 auto}.inventory-actions .secondary-btn,.inventory-actions .sell-btn,.inventory-actions .primary-btn{min-width:0}@media(max-width:560px){.primary-btn,.secondary-btn,.danger-btn{white-space:normal;text-align:center;max-width:100%}}.hex-command{max-width:min(640px,calc(100vw - 12px));overflow:auto;overscroll-behavior:contain}.hex-command-side{max-height:inherit}@media(max-width:720px),(max-height:700px){.hex-command-move,.hex-command-salvo,.hex-command-help,.hex-command-bio{width:46px;height:52px}.hex-command-side{flex-basis:46px}.hex-command-close{width:44px}}.battle-board{min-width:0;overflow:hidden}.battle-statusbar{overflow-x:auto}@media(max-width:820px){.exp-map-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-methods>div,.exp-decisions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.exp-map-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-methods>div,.exp-decisions>div{grid-template-columns:1fr}}.scene-modal-layer>*,.trade-window,.yard-window,.generic-window,.clan-window,.exchange-window,.business-window,.admin-console,.quest-journal,.level-up-panel,.arena-panel,.salvage-panel,.confirm-window,.ship-workbench,.expedition-world,.notification-center,.orbit-scan-world{max-width:100%;min-width:0}.trade-window,.yard-window,.generic-window,.clan-window,.exchange-window,.business-window,.admin-console,.notification-center,.quest-journal,.arena-panel,.salvage-panel,.confirm-window,.level-up-panel{max-height:100%}.admin-console{min-height:0}.confirm-window{width:min(435px,100%);max-height:min(92dvh,100%);overflow:auto}.trade-header,.trade-toolbar,.trade-header-right,.yard-top,.yard-toolbar,.exchange-header,.exchange-summary,.business-header,.business-metrics,.clan-header,.clan-header-actions,.clan-heading,.clan-actions,.admin-header,.generic-window-top,.workshop-deck-header,.workshop-panel-top,.workshop-deck-footer,.deck-container-targets,.workshop-panel-actions,.profile-own-actions,.equipment-inventory-top,.equipment-row,.ship-purchase,.confirm-actions,.orbit-scan-header,.orbit-scan-results-head,.notification-head,.notification-toolbar,.notification-actions,.arena-panel header,.faq-intro,.quest-intro,.salvage-panel header,.crown-admin-hero,.crown-admin-actions{flex-wrap:wrap;min-width:0}.trade-header,.trade-toolbar,.yard-top,.yard-toolbar,.workshop-panel-top,.clan-header{height:auto}.trade-header{min-height:54px}.trade-toolbar,.yard-toolbar{min-height:40px}.workshop-panel-top{min-height:36px}.trade-tabs,.yard-tabs,.module-filters,.workshop-tabs,.workshop-ship-carousel,.clan-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.trade-tabs,.yard-tabs,.module-filters,.workshop-ship-carousel{flex-wrap:nowrap;min-width:0}.trade-tabs button,.yard-tabs button,.module-filters button,.workshop-ship-carousel>button,.clan-tabs button{flex:0 0 auto}.trade-tabs,.module-filters{flex:1 1 auto}.workshop-geo-btn{margin-left:auto}.workshop-panel-actions>button{flex:1 1 72px;min-width:0}.workshop-panel-actions>button:last-child{flex:0 0 27px;width:27px}.deck-container-targets{min-width:0}.deck-container-targets>button{min-width:0}.equipment-row>.primary-btn,.equipment-row>.secondary-btn{min-width:0;flex:1 1 110px}.equipment-row-values{flex-wrap:wrap;margin-right:0}.ship-purchase .primary-btn{flex:0 1 auto;max-width:100%}.confirm-actions button{min-width:0}.workshop-panel{min-width:0;overflow:auto}.workshop-storage-view,.workshop-fleet-view{min-width:0}@media(max-width:980px){.workbench-inner{grid-template-columns:1fr;grid-template-rows:minmax(240px,1.15fr) minmax(210px,.85fr);gap:10px;padding:12px;overflow:auto}.ship-workbench{overflow:auto}.workshop-panel{max-height:none}}@media(max-width:560px){.workbench-inner{grid-template-rows:minmax(220px,1.2fr) minmax(200px,.8fr);padding:8px}}.product-grid,.product-card{min-width:0}.product-buy{max-width:100%}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-grid{grid-template-columns:minmax(0,1fr)}.trade-inventory-btn span,.trade-inventory-btn b{display:none}}.yard-showcase,.ship-visual,.ship-details{min-width:0}.ship-carousel{min-width:0;overflow-x:auto}@media(max-width:960px){.yard-showcase{grid-template-columns:1fr;overflow:auto}.ship-visual{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}}.profile-panel-top,.profile-overview,.profile-hangar,.pilot-identity-summary,.pilot-fields-grid,.pilot-frame-grid{min-width:0}@media(max-width:820px){.profile-panel-top{grid-template-columns:1fr}}.exchange-header,.business-header,.clan-header,.admin-header{height:auto}.exchange-summary,.business-metrics{overflow-x:auto}@media(max-width:760px){.clan-layout,.exchange-layout,.business-body,.orbit-scan-body{grid-template-columns:1fr}}.orbit-scan-header,.orbit-scan-results-head,.quest-intro,.quest-columns,.arena-panel header,.secretary-view,.economy-view,.contact-row{min-width:0}.contact-row{flex-wrap:wrap}@media(max-width:790px){.quest-columns{grid-template-columns:1fr}.arena-panel{width:min(1020px,100%);max-height:100%}}.salvage-overlay{padding:clamp(8px,2vw,15px)}.notification-toolbar,.notification-actions{overflow-x:auto}.level-up-panel{width:min(690px,100%)}.crown-admin-grid{min-width:0}@media(max-width:800px){.crown-admin-grid{grid-template-columns:1fr}}@media(max-width:1100px){.primary-btn,.secondary-btn,.danger-btn,.product-buy,.ship-select-btn,.deck-container-targets>button{max-width:100%}}.guided-panel,.tutorial-guide{max-width:min(374px,calc(100vw - 16px));max-height:min(410px,calc(100dvh - 16px),calc(100svh - 16px));overflow:auto;overscroll-behavior:contain;min-width:0;box-sizing:border-box}.guided-header,.guided-identity,.guided-panel footer,.tutorial-guide header,.tutorial-guide footer{flex-wrap:wrap;min-width:0}.guided-panel footer button,.tutorial-guide footer button{white-space:normal;min-width:0;max-width:100%}.guided-identity b,.guided-panel h2,.guided-description,.guided-instruction,.tutorial-guide h3,.tutorial-guide p{overflow-wrap:anywhere}@media(max-width:720px),(max-height:640px){.guided-panel{max-height:min(42dvh,calc(100dvh - 12px))}.guided-panel footer span{display:none}.tutorial-guide{left:8px;right:8px;width:auto;max-width:none;bottom:calc(var(--chat-height, 205px) + 8px);max-height:min(38dvh,calc(100dvh - var(--chat-height, 205px) - var(--topbar-height, 72px) - 16px))}}

:root{font-size:calc(16px * var(--sq-font-scale, 1))}
