html,body{height:100%;overflow:hidden}#game-hero{height:100vh;height:100dvh;overflow:hidden}html[data-page-mode=landing] canvas#game{display:none}html[data-menu-dialog=open] #menu{overflow:hidden}.account-trigger{position:fixed;z-index:33;top:calc(18px + var(--safe-top));right:calc(20px + var(--safe-right));display:flex;align-items:center;gap:9px;min-height:42px;max-width:260px;padding:8px 12px;border:1px solid var(--line1);border-radius:9px;text-align:left;color:var(--ink);background:#04101bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:800 12px var(--fontfun);cursor:pointer}.account-trigger:hover{border-color:var(--cyan)}.account-trigger svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--cyan);stroke-width:1.7;stroke-linecap:round}.account-trigger-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.account-trigger small{color:var(--dim);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-status{flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold)}.account-trigger-status.saved{background:var(--acc)}.account-trigger-status.error{background:#ffab99}.account-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.menu-account-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 18px;margin:12px 0 0;font-size:11px}.menu-account-stats>div{display:flex;align-items:baseline;gap:6px}.menu-account-stats dt{color:var(--dim)}.menu-account-stats dd{margin:0;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:620px){.account-trigger{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));max-width:calc(100vw - 164px - var(--safe-left) - var(--safe-right));padding:8px 10px;gap:7px;font-size:11px}}.account-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(18px,calc(var(--safe-top) + 8px)) max(18px,calc(var(--safe-right) + 8px)) max(18px,calc(var(--safe-bottom) + 8px)) max(18px,calc(var(--safe-left) + 8px));background:#01070dc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modalveilin .18s ease-out backwards}.account-modal{position:relative;box-sizing:border-box;width:min(430px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line1);border-radius:16px;color:var(--ink);background:#071b2d;box-shadow:0 24px 80px #00000080;font-family:var(--fontfun);animation:popin .18s ease-out backwards}.account-backdrop.closing{pointer-events:none;animation:modalveilout .18s ease-in forwards}.account-backdrop.closing .account-modal{animation:modalpopout .18s ease-in forwards}.account-heading{margin:0 36px 13px 0}.account-heading h2{margin:0;font-size:22px}.account-intro{margin:0 0 15px;color:#c8d9e8;font-size:11px;line-height:1.45}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 16px;padding:4px;border:1px solid var(--line2);border-radius:12px;background:#020b146b}.account-tabs button{min-height:40px;border:1px solid transparent;border-radius:8px;color:var(--dim);background:transparent;font:800 12px var(--fontfun);cursor:pointer}.account-tabs button:hover{color:var(--ink);background:#96d2ff0f}.account-tabs button.sel{color:var(--ink);border-color:var(--cyan);background:#53d3ff1a}.account-form{display:flex;flex-direction:column;gap:13px}.account-form .account-intro{margin:0}.account-form label{display:flex;flex-direction:column;gap:6px;color:var(--dim);font-size:11px;font-weight:800}.account-form input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid var(--line1);border-radius:9px;outline:none;color:var(--ink);background:#030d17a6;font:700 14px var(--fontfun)}.account-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #53d3ff1f}.account-form label small{font-size:10px;font-weight:600}.account-primary{min-height:43px;padding:10px 14px;border:0;border-radius:9px;color:#04220c;background:var(--gradacc);font:800 13px var(--fontfun);cursor:pointer}.account-primary:hover{filter:brightness(1.08)}.account-secondary{min-height:40px;padding:9px 12px;border:1px solid var(--line1);border-radius:9px;color:var(--ink);background:#030d1780;font:800 11px var(--fontfun);cursor:pointer}.account-secondary:hover{border-color:var(--cyan)}.account-link{align-self:center;min-height:30px;margin-top:-5px;padding:4px 8px;border:0;border-radius:5px;color:var(--cyan);background:transparent;font:750 10px var(--fontfun);cursor:pointer}.account-link:hover{text-decoration:underline;text-underline-offset:3px}.account-modal button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.account-modal button:disabled,.account-modal input:disabled{opacity:.55;cursor:default}.account-message{margin:14px 0 0;padding:10px 12px;border:1px solid;border-radius:9px;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.account-message.error{color:#ffc0b5;border-color:#ff6b5759;background:#ff6b5714}.account-message.success{color:#b3f2ca;border-color:#3ddc644d;background:#3ddc6414}.account-note{margin:0;color:var(--dim);font-size:10px;line-height:1.45}.account-guest-note{margin-top:15px;padding-top:13px;border-top:1px solid var(--line2)}.account-email{margin:0 0 8px;color:var(--ink);font-size:12px;font-weight:750;overflow-wrap:anywhere}.account-save-status{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:10px}.account-save-status i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.account-save-status.saved,.account-save-status.synced{color:var(--acc)}.account-save-status.saving,.account-save-status.pending,.account-save-status.offline{color:var(--gold)}.account-save-status.error{color:#ffab99}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 12px}.account-stats>div{padding:12px;border:1px solid var(--line2);border-radius:10px;background:#030d1780;overflow-wrap:anywhere}.account-stats dt{color:var(--dim);font-size:10px;font-weight:800}.account-stats dd{margin:3px 0 0;color:var(--ink);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.account-stats dd small{color:var(--dim);font-size:11px;font-weight:750}.account-actions{display:flex;justify-content:space-between;gap:9px;margin-top:18px}@media (max-width:620px){.account-backdrop{padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left))}.account-modal{padding:19px 17px;border-radius:13px}.account-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.account-backdrop,.account-modal,.account-backdrop.closing,.account-backdrop.closing .account-modal{animation:none}}.menu-last-run{margin-top:10px;color:#b7d6c6;font-size:11px;text-align:left}.menu-last-run>summary{cursor:pointer;padding:4px 0}.menu-last-run>div{max-height:min(230px,30dvh);overflow-y:auto;scrollbar-width:thin}.menu-last-run .cosmetic-run-summary{margin:6px 0 0}.cosmetic-progress,.cosmetic-run-summary{margin:12px 0;padding:12px;border:1px solid #29485a;border-radius:10px;background:#0e2433;text-align:left}.cosmetic-progress-row+.cosmetic-progress-row{margin-top:12px}.cosmetic-progress-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:#c9deeb}.cosmetic-progress-row>div>b{font-weight:750}.cosmetic-progress-row>div>span{color:#a9c9bb;font-size:10px;text-align:right;white-space:nowrap}.cosmetic-progress-row progress{display:block;width:100%;height:5px;margin:7px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;overflow:hidden;background:#253e4b;accent-color:#85cfaa}.cosmetic-progress-row progress::-webkit-progress-bar{background:#253e4b}.cosmetic-progress-row progress::-webkit-progress-value{background:#85cfaa}.cosmetic-progress-row progress::-moz-progress-bar{background:#85cfaa}.cosmetic-progress-row small{display:block;margin-top:4px;color:#9fbcce;font-size:10px}.cosmetic-run-unlocks{margin-top:12px}.cosmetic-run-unlocks:first-child{margin-top:0}.cosmetic-run-unlocks>b{display:block;font-size:11px;color:#d3e7dd;margin-bottom:7px}.cosmetic-run-unlocks>div{display:flex;gap:6px;flex-wrap:wrap}.cosmetic-run-summary button{padding:7px 9px;border:1px solid #3c615d;border-radius:6px;background:#17372e;color:#d4eddf;font:inherit;font-size:11px;cursor:pointer}.cosmetic-run-summary button:hover:not(:disabled){background:#285143}.cosmetic-run-summary button:active:not(:disabled){background:#102c25}.cosmetic-run-summary button:disabled{opacity:.7;cursor:default}.cosmetic-run-summary button:focus-visible{outline:2px solid #8cdbc0;outline-offset:3px}.cosmetic-run-unlocks button[aria-pressed=true]{background:#2c5948;border-color:#83c4a0}.cosmetic-run-unlocks button>span{margin-left:7px;font-size:10px;color:#a7c6b9}.cosmetic-run-preview{display:flex;align-items:center;gap:10px;margin-top:10px;border-top:1px solid #2b4657}.cosmetic-reward-ship{width:150px;height:82px;min-width:0}.cosmetic-run-preview>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.cosmetic-run-preview b{font-size:12px;color:#e1ebf1}.cosmetic-run-preview small{font-size:10px;color:#dfb19e}@media (max-width:620px){.cosmetic-progress-row>div{flex-wrap:wrap;gap:3px 10px}}@media (pointer:coarse){.cosmetic-run-summary button{min-height:44px}}:root{--ink:#eaf6ff;--dim:#8fb4d4;--glass:linear-gradient(180deg, rgba(53,130,190,.16), rgba(8,26,44,.55));--glass2:linear-gradient(180deg, rgba(20,50,80,.5), rgba(6,20,36,.62));--line1:rgba(150,210,255,.25);--line2:rgba(150,210,255,.12);--acc:#3ddc64;--warn:#ff6b57;--gold:#ffcf3f;--cyan:#53d3ff;--softsh:0 4px 18px rgba(2,10,20,.4);--fontfun:var(--font-ui);--gradacc:linear-gradient(135deg,#53d3ff 0%, #3ddc64 100%);--safe-top:env(safe-area-inset-top, 0px);--safe-right:env(safe-area-inset-right, 0px);--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-left:env(safe-area-inset-left, 0px);-webkit-text-size-adjust:100%;text-size-adjust:100%}canvas#game{position:fixed;top:0;right:0;bottom:0;left:0;display:block}.hidden{display:none!important}button,input,select,textarea{font-family:var(--fontfun)}#menu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:26px;background:radial-gradient(1200px 800px at 50% 18%,#14568c,#0a2b4a 55%,#061c33);z-index:30;color:var(--ink);font-family:var(--fontfun)}.adcol{width:160px;height:600px;border:1px dashed var(--line1);border-radius:12px;position:relative;color:var(--dim);font-size:11px;letter-spacing:.08em;text-align:center;background:#081a2c66}.adcol>div:first-child{position:absolute;top:0;right:0;bottom:0;left:0}.railph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.railph b,.adcol b{font-size:12px;color:var(--ink);opacity:.8}#menucard{width:min(440px,92vw);background:var(--glass);border:1px solid var(--line1);border-radius:20px;padding:28px 30px;box-shadow:var(--softsh);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#menucard h1{font-size:44px;letter-spacing:.02em;text-align:center;font-weight:800;background:var(--gradacc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.objective{color:var(--dim);font-size:11.5px;line-height:1.35;text-align:center;font-weight:650;margin-bottom:16px}#menucard label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px;font-weight:800}#name{width:100%;padding:11px 14px;font-size:16px;font-weight:700;color:var(--ink);background:#081a2c80;border:1px solid var(--line1);border-radius:12px;outline:none;font-family:var(--fontfun)}#name:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #53d3ff26}#scrapline{margin-top:18px;font-size:12.5px;color:var(--dim);font-weight:600}#scrapline b{color:var(--gold);font-size:14px}#play{width:100%;margin-top:14px;padding:12px 13px;font-size:20px;font-weight:800;letter-spacing:.06em;color:#102b3d;background:#f2c66d;border:1px solid #f8dca0;border-radius:9px;cursor:pointer;box-shadow:0 3px #8c672f;transition:background-color .15s,border-color .15s,transform .1s,box-shadow .1s}#play:hover:not(:disabled){background:#ffda8c;border-color:#ffe8ba}#play:active:not(:disabled){background:#ddb35f;border-color:#eac982;transform:translateY(2px);box-shadow:0 1px #8c672f}#play:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#play:disabled{color:#314252;background:#a99b7d;border-color:#b5a688;box-shadow:none;cursor:default}.hint{margin-top:14px;font-size:11px;color:var(--dim);text-align:center;font-weight:600}.conn-err{margin-top:10px;color:var(--warn);font-size:13px;text-align:center;font-weight:800}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;color:var(--ink);font-family:var(--fontfun)}#topline{position:absolute;top:10px;left:50%;transform:translate(-50%);text-align:center;background:var(--glass);border:1px solid var(--line2);border-radius:14px;padding:6px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#zonename{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-weight:800}#depth{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}#depthlimit{margin-top:2px;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}#depthlimit b{font-weight:800;font-variant-numeric:tabular-nums}#depth.crush{color:#fff;background:#b91816f5;border-radius:8px;padding:0 10px;box-shadow:0 0 0 2px #ff745b80,0 0 24px #ff2d2394;animation:crushpulse .48s ease-in-out infinite alternate}@keyframes crushpulse{to{transform:scale(1.1);background:#f04435;box-shadow:0 0 0 3px #ffbeafbf,0 0 36px #ff2d23f2}}#topline.pressure{min-width:250px;padding:6px 12px 8px;border:1px solid rgba(255,104,82,.72);border-radius:12px;background:#35050ae0;box-shadow:0 0 28px #ff281e4d}#pressurewarn{margin-top:4px;color:#fff;font-size:10px;line-height:1.15;font-weight:800;letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 3px #000}#hud.pressure:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;border:6px solid rgba(255,48,34,.72);box-shadow:inset 0 0 58px #ff1c169e;animation:pressureedge .68s ease-in-out infinite alternate}@keyframes pressureedge{0%{opacity:.42}to{opacity:1}}#hullbar.pressure{box-shadow:0 0 0 2px #ff5b468c,0 0 18px #ff2d2399}#hullbar.pressure>i{background:linear-gradient(90deg,#ffb04f,#ff3026)}#bars{position:absolute;left:50%;bottom:60px;transform:translate(-50%);width:340px}#callsign{color:var(--acc);font-size:12px;font-weight:800;line-height:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(2,10,20,.8)}.bar{position:relative;height:10px;background:#081a2c8c;border:1px solid var(--line2);border-radius:7px;overflow:hidden;margin-top:5px}.bar>i{position:absolute;z-index:0;inset:0 auto 0 0;display:block;height:100%;border-radius:6px;transition:width .12s linear}#bars.values .bar:not(#shieldbar){height:15px}.barvalue{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;line-height:1;font-weight:700;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00101e,0 0 3px #00101e;pointer-events:none}#shieldbar{height:7px!important}#shieldbar>i{background:linear-gradient(90deg,#7de0ff,#53d3ff)}#hullbar>i{background:linear-gradient(90deg,#63ef88,#2bb84f)}#hullbar.low>i{background:linear-gradient(90deg,#ff8d7c,#ff6b57)}#cargobar>i{background:linear-gradient(90deg,#ffe27a,#ffcf3f)}#xpbar>i{background:linear-gradient(90deg,#7cc9ff,#3d9df0)}#lvlline{text-align:center;font-size:13px;margin-top:4px;font-weight:800;text-shadow:0 1px 6px rgba(2,10,20,.8)}#haulmission{position:absolute;left:50%;bottom:32px;transform:translate(-50%);color:var(--gold);font-size:10px;letter-spacing:.08em;font-weight:800;text-align:center;text-shadow:0 1px 5px #000}#haulmission.banking{color:var(--acc)}#stats{position:absolute;left:12px;bottom:12px;background:var(--glass);border:1px solid var(--line2);border-radius:14px;padding:9px 11px;font-size:12px;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#stats .pts{color:var(--gold);font-weight:800;margin-bottom:4px;min-height:15px}.strow{display:flex;align-items:center;gap:6px;margin:2.5px 0;font-weight:700}.strow .k{width:15px;color:var(--cyan);font-size:10px;font-weight:800}.strow .n{width:110px}.strow .pips{display:flex;gap:2.5px}.strow .pips i{width:8px;height:8px;border-radius:2.5px;background:#96d2ff1f;border:1px solid var(--line2)}.strow .pips i.on{background:var(--gradacc);border-color:transparent}.strow button{width:20px;height:20px;border-radius:7px;border:1px solid var(--line1);background:#3ddc6433;color:var(--acc);cursor:pointer;font-size:13px;font-weight:800;line-height:1}.strow button:hover{background:#3ddc6459}#board{position:absolute;top:10px;right:12px;width:196px;background:var(--glass);border:1px solid var(--line2);border-radius:14px;padding:9px 11px;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#board h4{font-size:10.5px;letter-spacing:.12em;color:var(--dim);margin-bottom:4px;text-transform:uppercase;font-weight:800}#board .row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;font-weight:700}#board .row.me{color:var(--acc)}#killfeed{margin-top:8px;border-top:1px solid var(--line2);padding-top:6px}#killfeed .frow{text-align:right;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:feedfade 8s linear forwards;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.8)}#killfeed .fn{color:#ffffffd9}#killfeed .fverb{color:var(--dim);font-weight:600}#killfeed .fme{color:var(--acc)}@keyframes feedfade{0%,72%{opacity:1}to{opacity:0}}#currline{position:absolute;top:10px;left:12px;background:var(--glass);border:1px solid var(--line2);border-radius:14px;padding:8px 13px;font-size:13px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800}#currline b{color:var(--gold)}#currline .sc{color:var(--dim)}#toast{position:absolute;z-index:12;top:18%;left:50%;transform:translate(-50%) scale(.95);font-size:15px;background:var(--glass2);border:1px solid var(--line1);border-radius:12px;padding:9px 18px;opacity:0;transition:opacity .3s,transform .3s;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}#toast.show{opacity:1;transform:translate(-50%) scale(1)}#dashcd{position:absolute;right:12px;bottom:52px;font-size:11.5px;color:var(--ink);background:var(--glass);border:1px solid var(--line2);border-radius:12px;padding:7px 11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#dashcd.cooling{opacity:.55}#hud.hasdash #setbtn{bottom:94px}#hud.hasdash #dockbtn{bottom:136px}#hud.hasdash #commsbtn{bottom:178px}#sonarcd{position:absolute;right:12px;bottom:12px;font-size:11.5px;color:var(--ink);background:var(--glass);border:1px solid var(--line2);border-radius:12px;padding:7px 11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#sonarcd.cooling{opacity:.55}#setbtn{position:absolute;right:12px;bottom:54px;pointer-events:auto;width:38px;height:38px;border-radius:11px;background:var(--glass);border:1px solid var(--line2);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:border-color .15s}#setbtn:hover{border-color:var(--line1)}#minimap-toggle{position:fixed;pointer-events:auto;cursor:zoom-in;border:1px solid transparent;padding:0;border-radius:10px;background:transparent;color:var(--dim);touch-action:manipulation}#minimap-toggle svg{position:absolute;top:5px;right:5px;filter:drop-shadow(0 1px 2px #03101a)}#minimap-toggle:hover,#minimap-toggle:focus-visible{border-color:var(--cyan);outline:2px solid rgba(83,211,255,.15)}.chart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;display:flex;align-items:center;justify-content:center;padding:12px;padding-top:max(12px,var(--safe-top));padding-bottom:max(12px,var(--safe-bottom));box-sizing:border-box;background:#030c16b8;font-family:var(--fontfun);color:var(--ink)}.chart-panel{width:fit-content;max-width:100%;background:var(--glass2);border:1px solid var(--line1);border-radius:16px;padding:10px;box-shadow:var(--softsh);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-tools{display:flex;justify-content:flex-end;margin:-3px -3px 5px 0}.chart-canvas{display:block;height:min(720px,calc(100vh - 120px - var(--safe-top) - var(--safe-bottom)));height:min(720px,calc(100dvh - 120px - var(--safe-top) - var(--safe-bottom)));max-width:calc(100vw - 48px);width:auto;border:1px solid var(--line2);border-radius:7px;background:#030d17}.chart-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 3px 0;font-size:10px;font-weight:700;color:var(--dim);white-space:nowrap}.chart-footer span{display:flex;gap:4px;align-items:center}.chart-footer i{width:5px;height:5px;border-radius:50%;background:#fff}.chart-footer .chart-dock{background:var(--acc)}.chart-footer .chart-station{background:#7ce4db;border-radius:0;rotate:45deg}.chart-backdrop~.hud-notices #toast,.chart-backdrop~.hud-notices .achievement-toast{display:none}@media (max-height:500px) and (orientation:landscape){.chart-backdrop{padding:6px}.chart-panel{padding:6px;border-radius:11px}.chart-tools{margin-bottom:3px}.chart-canvas{height:calc(100dvh - 89px - var(--safe-top) - var(--safe-bottom))}.chart-footer{gap:7px;padding-top:5px;font-size:10px}}#fitroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;font-family:var(--fontfun);color:var(--ink)}#ring{position:fixed;width:0;height:0;z-index:1}.rslot{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:16px;pointer-events:auto;background:var(--glass2);border:1px solid var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s}.rslot.filled{border-color:var(--line1);box-shadow:0 0 14px #53d3ff26}.rslot.filled .modicon{color:#dff2ff}.rslot.edit.filled{cursor:pointer}.rslot:not(.filled):after{content:"";width:16px;height:16px;border:1px dashed var(--line2);border-radius:6px}.rslot .rlab{position:absolute;bottom:-15px;left:-8px;right:-8px;text-align:center;font-size:10px;letter-spacing:.12em;color:var(--dim);font-style:normal;font-weight:800}#fithint{position:fixed;left:50%;bottom:16%;transform:translate(-50%);font-size:12.5px;color:var(--dim);font-weight:700;background:var(--glass2);border:1px solid var(--line2);border-radius:11px;padding:7px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}#storespanel,#shoppanel{position:fixed;top:64px;bottom:64px;pointer-events:auto;overflow-y:auto;background:var(--glass);border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--softsh)}#storespanel{left:14px;width:196px;border-radius:16px;padding:12px}#shoppanel{right:14px;width:250px;border-radius:16px;padding:12px}.paneltitle{font-size:11px;letter-spacing:.16em;color:var(--dim);font-weight:800;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.paneltitle span{color:var(--gold);font-size:12px;letter-spacing:0}.panelempty{color:var(--dim);font-size:11.5px;font-weight:600;padding:8px 2px}.storegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.storetile{position:relative;aspect-ratio:1;border-radius:12px;background:var(--glass2);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.storetile:hover{border-color:var(--line1)}.storetile .modicon{color:#cfeaff}.selltag{position:absolute;bottom:-1px;left:-1px;right:-1px;font-size:10px;font-weight:800;padding:2px 0;background:#ffcf3f26;color:var(--gold);border:none;border-top:1px solid var(--line2);border-radius:0 0 11px 11px;cursor:pointer;opacity:0;transition:opacity .12s}.storetile:hover .selltag{opacity:1}.cattabs{display:flex;gap:4px;margin-bottom:8px}.cattabs button{flex:1;padding:5px 2px;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--dim);cursor:pointer;font-weight:800;font-size:10.5px;transition:all .12s}.cattabs button.sel{background:var(--gradacc);color:#04220c;border-color:transparent}.shoplist{display:flex;flex-direction:column;gap:5px}.shopgroup{margin:10px 4px 3px;padding-bottom:3px;color:var(--dim);font-size:10px;letter-spacing:.16em;font-weight:800;border-bottom:1px solid var(--line2)}.shopgroup:first-child{margin-top:3px}.rslot.disabled{filter:grayscale(1);opacity:.34;cursor:not-allowed;box-shadow:inset 0 0 0 2px #ff6b5759}.rslot.disabled .rlab{color:var(--warn);font-size:10px;width:76px;text-align:center}.shoprow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:11px;background:var(--glass2);border:1px solid var(--line2);font-size:12px;transition:border-color .15s}.shoprow:hover{border-color:var(--line1)}.shoprow b{flex:1;font-weight:800;line-height:1.15}.shoprow .modicon{flex:none}.shoprow.cat-arm .modicon{color:#ffb37c}.shoprow.cat-hull .modicon{color:#8fd0ff}.shoprow.cat-eng .modicon{color:#7cf2a4}.shoprow.cat-aux .modicon{color:#d3b3ff}.shoprow button{min-width:44px;padding:4px 8px;border-radius:8px;border:1px solid var(--line1);background:#3ddc6429;color:var(--acc);cursor:pointer;font-weight:800;font-size:11px}.shoprow button:hover:not(:disabled){background:#3ddc644d}.shoprow button:disabled{opacity:.4;cursor:default;border-color:var(--line2);color:var(--dim);background:transparent}#modalroot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:25;box-sizing:border-box;overflow-y:auto;padding:12px;background:#030c1673;font-family:var(--fontfun);color:var(--ink)}#settingscard{width:min(340px,90vw);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;background:var(--glass);border:1px solid var(--line1);border-radius:18px;padding:22px 24px;box-shadow:var(--softsh);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#settingscard h2{font-size:20px;font-weight:800;margin-bottom:14px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-heading h2{margin:0!important}.setrow{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;cursor:pointer}.setrow input{width:18px;height:18px;accent-color:var(--acc);cursor:pointer}.volrow{margin-top:8px;gap:12px}.volrow input[type=range]{width:auto;height:4px;flex:1}.volrow input:disabled{opacity:.35;cursor:default}.volrow span{width:38px;text-align:right;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.volrow .vollabel{width:auto;text-align:left;color:var(--ink);font-size:12px;white-space:nowrap}#settingscard .sub{margin-top:8px;color:var(--dim);font-size:12px;font-weight:600}.donebtn{margin-top:16px;width:100%;padding:10px;border-radius:11px;border:none;background:var(--gradacc);color:#04220c;font-weight:800;font-size:13px;cursor:pointer}.donebtn:active{transform:translateY(1px)}#death{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:25;background:#030a128c;color:var(--ink);font-family:var(--fontfun)}#deathcard{width:min(430px,92vw);background:var(--glass);border:1px solid var(--line1);border-radius:20px;padding:26px 28px;text-align:center;box-shadow:var(--softsh);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#death{animation:deathfade .35s ease-out both}#death.lingering:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(255,107,87,.2),transparent 58%);animation:deathflash 1.1s ease-out both}#death.lingering #deathcard{animation:deathimpact 2.5s cubic-bezier(.2,.8,.25,1) both}@keyframes deathfade{0%{opacity:0}}@keyframes deathflash{0%{opacity:1}to{opacity:0}}@keyframes deathimpact{0%{opacity:0;transform:scale(1.12);filter:blur(7px)}16%{opacity:1;transform:scale(.96);filter:blur(0)}25%{transform:scale(1.025)}38%,to{opacity:1;transform:scale(1);filter:blur(0)}}.deathwait{min-height:54px;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:deathwaitpulse .8s ease-in-out infinite alternate}@keyframes deathwaitpulse{to{opacity:.45}}.respawnchoices{animation:respawnreveal .28s ease-out both}@keyframes respawnreveal{0%{opacity:0;transform:translateY(8px)}}#deathcard h2{font-size:32px;color:var(--warn);margin-bottom:6px;font-weight:800}#deathcard .kline{color:var(--dim);margin-bottom:16px;font-weight:700}#deathcard .nums{display:flex;justify-content:space-around;margin-bottom:18px}#deathcard .nums b{display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}#deathcard .nums span{font-size:10.5px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.08em}#adbtn{width:100%;padding:13px;font-size:15px;font-weight:800;background:linear-gradient(135deg,#ffe27a,#ffcf3f);color:#4a3403;border:none;border-radius:13px;cursor:pointer;margin-bottom:10px;box-shadow:0 4px 18px #ffcf3f4d}#adbtn:active{transform:translateY(2px)}#respawnbtn{width:100%;padding:11px;font-size:14px;font-weight:800;background:#081a2c80;color:var(--ink);border:1px solid var(--line1);border-radius:12px;cursor:pointer}#respawnbtn:hover{border-color:var(--cyan)}#death-menu{width:100%;margin-top:10px;padding:11px;min-height:42px;font-size:14px;font-weight:800;background:#173449;color:var(--ink);border:1px solid #375a71;border-radius:12px;cursor:pointer}#death-menu:hover{background:#234b62;border-color:var(--cyan)}#death-menu:active{background:#102939}#death-menu:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.adoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06101cf5;color:var(--ink);font-family:var(--fontfun)}.adbox{width:min(480px,90vw);height:280px;border:1px dashed var(--line1);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--dim);letter-spacing:.1em;font-size:12.5px;text-align:center;font-weight:700;background:var(--glass2)}.adoverlay p{margin-top:14px;color:var(--dim);font-size:12.5px;font-weight:700}.adwarn{margin-top:10px;max-width:min(440px,86vw);padding:12px 18px;border:1px solid rgba(255,209,102,.45);border-radius:12px;background:#ffd16614;color:var(--gold, #ffd166);font-size:12.5px;font-weight:700;line-height:1.65;text-align:center}.adoverlay button{margin-top:12px;padding:10px 26px;background:var(--gradacc);border:none;color:#04220c;border-radius:12px;cursor:pointer;font-weight:800;font-size:13px}.adoverlay button:active{transform:translateY(1px)}.storegrid .panelempty{grid-column:1/-1}.rslot{animation:slotpop .3s cubic-bezier(.3,1.5,.6,1) backwards}@keyframes slotpop{0%{scale:.2;opacity:0}}#storespanel{animation:slideL .28s cubic-bezier(.25,1,.4,1) backwards}@keyframes slideL{0%{translate:-38px 0;opacity:0}}#shoppanel{animation:slideR .28s cubic-bezier(.25,1,.4,1) backwards}@keyframes slideR{0%{translate:38px 0;opacity:0}}#fithint{animation:fadeup .3s .12s backwards}@keyframes fadeup{0%{translate:0 14px;opacity:0}}#settingscard,#deathcard{animation:popin .22s cubic-bezier(.3,1.4,.6,1) backwards}@keyframes popin{0%{scale:.92;opacity:0}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}#menucard,#settingscard,#deathcard,#storespanel,#shoppanel,#topline,#stats,#board,#currline,#sonarcd,#dashcd,#setbtn,#fithint,#toast{border:none}#name{border:none;border-bottom:1px solid var(--line1);border-radius:8px 8px 0 0;background:#081a2c59}#name:focus{box-shadow:none;border-bottom-color:var(--cyan)}.bar,.strow button,.strow .pips i{border:none}.shoplist{gap:0}.shoprow{background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--line2);padding:7px 4px}.shoprow:last-child{border-bottom:none}.shoprow:hover{background:#96d2ff12;border-radius:9px;border-bottom-color:transparent}.shoprow button{border:none;background:transparent;min-width:40px;text-align:right}.shoprow button:hover:not(:disabled){background:#3ddc642e}.shoprow button:disabled{background:transparent}.storegrid{gap:4px}.storetile{background:transparent;border:none;border-radius:12px}.storetile:hover{background:#96d2ff1a}.selltag{background:transparent;border:none;color:var(--gold)}.storetile:hover .selltag{background:#ffcf3f24}.cattabs button{border:none;background:#96d2ff0d}.cattabs button.sel{background:var(--gradacc)}#respawnbtn{border:none;background:#96d2ff14}#respawnbtn:hover{background:#96d2ff26}.adoverlay button{border:none}#storespanel,#shoppanel{top:0;bottom:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#storespanel{left:0;width:244px;padding:58px 44px 22px 16px;background:linear-gradient(90deg,#000000d9 0,#000000d9 calc(100% - 38px),#00000073 calc(100% - 15px),#0000)}#shoppanel{right:0;width:294px;padding:58px 16px 22px 44px;background:linear-gradient(270deg,#000000d9 0,#000000d9 calc(100% - 38px),#00000073 calc(100% - 15px),#0000)}#board{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;width:180px}#board h4,#board .row{text-shadow:0 0 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}#board h4{color:#ffffffd9}#topline{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:6px 0 0}#zonename{color:#ffffffd1;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7)}#depth{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.75)}#topline.lightbg #zonename{color:#0a2a4acc;text-shadow:0 1px 2px rgba(255,255,255,.5)}#topline.lightbg #depth{color:#0a2a4a;text-shadow:0 1px 2px rgba(255,255,255,.55)}.lockhint{max-width:82px;font-size:10px;line-height:1.1;text-align:right;color:var(--dim);font-weight:800;letter-spacing:.01em;flex:none}#fitroot.closing *{pointer-events:none!important}#fitroot.closing .rslot{animation:slotout .18s ease-in forwards}@keyframes slotout{to{scale:.2;opacity:0}}#fitroot.closing #storespanel{animation:slideLout .2s ease-in forwards}@keyframes slideLout{to{translate:-52px 0;opacity:0}}#fitroot.closing #shoppanel{animation:slideRout .2s ease-in forwards}@keyframes slideRout{to{translate:52px 0;opacity:0}}#fitroot.closing #fithint{animation:fadedown .18s ease-in forwards}@keyframes fadedown{to{translate:0 12px;opacity:0}}.storegrid{grid-template-columns:repeat(auto-fill,54px);gap:12px;justify-content:start}.storetile{width:54px;height:54px;aspect-ratio:auto;border-radius:16px;background:var(--glass2);border:1px solid var(--line2)}.storetile:hover{border-color:var(--line1);background:var(--glass2)}.storetile .modicon{width:28px;height:28px}.storetile.fitblocked{cursor:default}.storetile.fitblocked .modicon{opacity:.55}.storestate{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:10px;font-weight:800;color:var(--dim)}.selltag{bottom:-23px;left:-4px;right:-4px;min-height:20px;padding:2px 4px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:1;border:1px solid rgba(255,207,63,.48);border-radius:8px;background:linear-gradient(180deg,#ffcf3f3d,#ffcf3f1a);color:#ffe27c;box-shadow:0 3px 9px #00000052,inset 0 1px #ffffff14;font-size:10px;letter-spacing:.02em;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.selltag strong{color:#fff1b0;font-size:10px;letter-spacing:0}.storetile:hover .selltag,.selltag:hover{border-color:var(--gold);background:linear-gradient(180deg,#ffcf3f57,#ffcf3f29);box-shadow:0 4px 12px #00000061,0 0 9px #ffcf3f29;transform:translateY(-1px)}.selltag:active{transform:translateY(1px) scale(.97);box-shadow:0 1px 4px #00000059}.selltag:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.storegrid{row-gap:30px}.shoprow .buybtn{flex:none;min-width:70px;min-height:29px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-align:center;border:1px solid rgba(61,220,100,.72);border-radius:9px;background:linear-gradient(180deg,#3ddc644f,#3ddc6424);color:#9fffb6;box-shadow:0 3px 10px #00000042,inset 0 1px #ffffff14;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.shoprow .buybtn span{font-size:10px;font-weight:700;letter-spacing:.04em}.shoprow .buybtn strong{color:#d9ffe2;font-size:10px;font-weight:800;letter-spacing:0}.shoprow .buybtn:hover:not(:disabled){border-color:#78f596;background:linear-gradient(180deg,#3ddc646e,#3ddc6438);box-shadow:0 4px 13px #00000057,0 0 10px #3ddc642e;transform:translateY(-1px)}.shoprow .buybtn:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 1px 4px #00000052}.shoprow .buybtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shoprow .buybtn:disabled{opacity:.78;cursor:not-allowed;border-color:#96d2ff30;background:#96d2ff0e;color:var(--dim);box-shadow:none}.shoprow .buybtn:disabled strong{color:#9fb5c8}.shoprow.locked{position:relative}.shoprow.locked>:not(.buybtn){filter:grayscale(1);opacity:.35}.shoprow.locked .buybtn{filter:none;opacity:.78}.shoprow.locked:hover{background:transparent}#statbtn{position:absolute;left:12px;bottom:12px;pointer-events:auto;width:42px;height:42px;border-radius:12px;background:var(--glass);border:none;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}#statbtn:hover{color:var(--acc)}#statbtn .badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:var(--gold);color:#4a3403;font-size:11px;font-weight:800;font-style:normal;display:flex;align-items:center;justify-content:center}#statbtn.notif{color:var(--gold);transform:scale(1.12);transform-origin:bottom left;box-shadow:0 0 0 1px #ffcf3f8c;animation:statpulse 1.6s ease-in-out infinite}@keyframes statpulse{50%{box-shadow:0 0 14px #ffcf3f8c}}#stats{bottom:62px}.rslot.filled.cat-arm{border-color:#ffb37c80}.rslot.filled.cat-arm .modicon{color:#ffb37c}.rslot.filled.cat-hull{border-color:#8fd0ff80}.rslot.filled.cat-hull .modicon{color:#8fd0ff}.rslot.filled.cat-eng{border-color:#7cf2a480}.rslot.filled.cat-eng .modicon{color:#7cf2a4}.rslot.filled.cat-aux{border-color:#d3b3ff80}.rslot.filled.cat-aux .modicon{color:#d3b3ff}.rslot.dedicated{border-width:2px}.rslot.dedicated:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;border-radius:11px;opacity:.38;pointer-events:none}.rslot.dedicated-engine{color:#7cf2a4;border-color:#7cf2a4d1;box-shadow:0 0 15px #7cf2a429}.rslot.dedicated-armor{color:#8fd0ff;border-color:#8fd0ffd1;box-shadow:0 0 15px #8fd0ff29}.rslot.dedicated.disabled{box-shadow:inset 0 0 0 2px #ff6b5759}.rslot[role=button]:focus-visible,.storetile[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}canvas#game{touch-action:none}#sonarcd,#dashcd{pointer-events:auto;cursor:pointer;background:var(--glass);color:var(--ink)}#sonarcd:hover,#dashcd:hover{color:var(--acc)}#dockbtn{position:absolute;right:12px;bottom:96px;pointer-events:auto;width:38px;height:38px;border-radius:11px;background:var(--glass);border:none;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}#dockbtn:hover{color:var(--cyan)}#dockbtn.dockable{width:auto;min-width:38px;padding:0 11px;color:var(--acc);overflow:visible;animation:docknudge 3.2s ease-in-out infinite}#dockbtn.dockable span{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.09em}.dock-touch{display:none}@keyframes docknudge{0%,68%,to{transform:translate(0);box-shadow:0 0 8px #3ddc642e}73%{transform:translate(-4px) rotate(-1deg);box-shadow:0 0 18px #3ddc6494}78%{transform:translate(3px) rotate(1deg)}83%{transform:translate(-2px)}88%{transform:translate(2px)}93%{transform:translate(0)}}.capnote{color:var(--dim);font-size:10.5px;font-weight:700;margin:-2px 0 5px;max-width:210px}.weaponload{color:var(--dim);font-size:11px;font-weight:700;margin:0 0 7px}.tipbox{position:fixed;z-index:70;width:max-content;max-width:min(234px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;box-sizing:border-box;pointer-events:none;background:#040e1af0;border:1px solid var(--line1);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;color:var(--ink);box-shadow:var(--softsh);font-family:var(--fontfun)}.tipbox b{display:block;margin-bottom:3px}.tipbox span{color:var(--dim);font-weight:600;line-height:1.35;display:block}.touchdetail{position:fixed;z-index:72;top:112px;left:50%;width:min(290px,calc(100vw - 28px));min-height:32px;transform:translate(-50%);pointer-events:auto;background:#040e1af5;border:1px solid var(--line1);border-radius:11px;padding:9px 44px 9px 12px;color:var(--ink);box-shadow:var(--softsh);font-size:12px;font-weight:700}.touchdetail b{display:block;margin-bottom:3px}.touchdetail>span{display:block;color:var(--dim);font-weight:600;line-height:1.35}.touchdetail-close{position:absolute;top:5px;right:6px}#fitclose{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:auto}#fitroot.closing #fitclose{animation:fadedown .18s ease-in forwards}#settingscard .donebtn{margin-top:10px}@media (max-width:1100px){#stats{bottom:130px}}@media (max-width:900px){.adcol{display:none}#menu{gap:0}}@media (max-width:640px){#topline{left:12px;transform:none;text-align:left}#board{width:120px;font-size:10px}#bars{width:min(300px,calc(100vw - 200px));bottom:52px}#lvlline{font-size:11px}#sonarcd{padding:10px 13px}#dashcd{padding:10px 13px;bottom:58px}#setbtn,#dockbtn{width:42px;height:42px}#setbtn{bottom:58px}#dockbtn,#hud.hasdash #setbtn{bottom:104px}#hud.hasdash #dockbtn{bottom:150px}#hud.hasdash #commsbtn{bottom:196px}#statbtn{width:46px;height:46px}#stats{left:8px;bottom:126px;padding:8px 9px;font-size:11px}.strow .n{width:92px}}@media (max-width:700px){#storespanel,#shoppanel{top:auto;bottom:0;height:34vh;padding:12px 12px 14px;background:#020810e6;border-radius:14px 14px 0 0}#storespanel{left:0;width:44vw}#shoppanel{right:0;width:56vw}#fitroot.closing #storespanel,#fitroot.closing #shoppanel{animation:fadedown .2s ease-in forwards}}.announce{position:absolute;left:50%;top:16%;transform:translate(-50%);text-align:center;pointer-events:none;animation:annIn .5s ease-out}.announce-k{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.announce-m{font-size:30px;font-weight:800;letter-spacing:.06em;text-shadow:0 2px 18px rgba(0,0,0,.9)}.announce.spawn .announce-m{color:#ff8d7c}.announce.kill .announce-m{color:#7de0ff}@keyframes annIn{0%{opacity:0;transform:translate(-50%) translateY(-14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#commsroot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;font-family:var(--fontfun);pointer-events:auto}.commsring{position:fixed;left:50%;top:50%;width:0;height:0}.cslot{position:absolute;left:0;top:0;width:92px;height:44px;border-radius:11px;pointer-events:auto;background:var(--glass2);border:1px solid var(--line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:12px;font-weight:800;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.cslot:hover{border-color:var(--acc);color:var(--acc);background:#3ddc641a}.commshub{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;border:1px dashed var(--line2);color:var(--dim);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}@media (max-height:520px){.commsring{top:calc(50% - 12px)}}#menu{gap:34px;align-items:safe center;overflow-y:auto;padding:calc(72px + var(--safe-top)) 0 calc(72px + var(--safe-bottom));background:radial-gradient(circle at 50% 38%,rgba(25,92,130,.34),transparent 34%),linear-gradient(180deg,#071827,#03101b)}.menu-combat-bg{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:1}.adcol{z-index:1}#menucard{position:relative;z-index:1;width:min(390px,calc(100vw - 36px));padding:22px 24px 18px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-logo{display:block;width:min(230px,58vw);aspect-ratio:1;object-fit:contain;margin:-34px auto -20px;filter:drop-shadow(0 16px 30px rgba(0,0,0,.3))}#menucard h1{margin:0;color:var(--ink);background:none;-webkit-text-fill-color:currentColor;font-size:34px;line-height:1;letter-spacing:.15em;text-align:center}.menu-intro{min-width:0;margin-bottom:28px}.menu-entry{min-width:0}#menucard label{margin:0 0 7px}#name{padding:12px 13px;border:1px solid var(--line1);border-radius:9px;background:#030e18b8}#name:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #53d3ff1a}.menu-pickers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.menu-pickers label{margin:0!important}.menu-pickers select{display:block;width:100%;margin-top:7px;padding:11px 32px 11px 12px;border:1px solid var(--line1);border-radius:9px;outline:none;color:var(--ink);background-color:#030e18b8;font:750 13px var(--fontfun);color-scheme:dark;cursor:pointer}.menu-pickers select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #53d3ff1a}.conn-err{margin:10px 0 0}.menu-links{position:fixed;z-index:33;bottom:calc(18px + var(--safe-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;min-height:40px;font-size:11px;font-weight:700}.menu-links a{padding:8px 0;color:var(--dim);text-decoration:none}.menu-links a:hover{color:var(--ink)}.menu-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.menu-collection{position:fixed;z-index:33;top:calc(18px + var(--safe-top));left:calc(20px + var(--safe-left));display:flex;align-items:center;gap:8px}.achievements-trigger,.customize-trigger{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid var(--line1);border-radius:9px;color:var(--ink);background:#04101bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:11px;letter-spacing:.02em}.achievements-trigger:hover{border-color:var(--gold)}.achievements-trigger>span{color:var(--gold);font-size:17px;line-height:1}.achievements-trigger>b,.customize-trigger>b{font-size:12px}.achievements-trigger>small{color:var(--dim);font-size:10px;font-variant-numeric:tabular-nums}.customize-trigger>svg{width:17px;height:17px;flex:none;color:var(--cyan);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bestiary-trigger{position:fixed;z-index:33;left:20px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line1);border-radius:9px;color:var(--ink);background:#04101bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:800;text-decoration:none}.bestiary-trigger:hover{color:var(--cyan);border-color:var(--cyan)}.bestiary-trigger svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.updates-trigger{position:fixed;z-index:33;right:20px;bottom:18px;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid var(--line1);border-radius:9px;color:var(--ink);background:#04101bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:800 12px var(--fontfun)}.updates-trigger:hover{color:var(--cyan);border-color:var(--cyan)}.updates-trigger>span{color:var(--cyan);font-size:18px;line-height:1}.updates-trigger>small{color:var(--dim);font-size:10px;font-variant-numeric:tabular-nums}.customize-trigger:hover{border-color:var(--cyan)}.customize-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:max(18px,calc(var(--safe-top) + 8px)) max(18px,calc(var(--safe-right) + 8px)) max(18px,calc(var(--safe-bottom) + 8px)) max(18px,calc(var(--safe-left) + 8px));background:#01070dc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modalveilin .18s ease-out backwards}.customize-modal{position:relative;width:min(430px,100%);max-height:min(760px,calc(100vh - 36px - var(--safe-top) - var(--safe-bottom)));max-height:min(760px,calc(100dvh - 36px - var(--safe-top) - var(--safe-bottom)));overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--line1);border-radius:16px;background:#071b2d;box-shadow:0 24px 80px #00000080;animation:popin .18s ease-out backwards}.dialog-close{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:grid;place-items:center;flex:none;border:1px solid var(--line1);border-radius:8px;color:var(--dim);background:var(--close-bg,#203548);font:800 25px/1 var(--fontfun);cursor:pointer}.customize-close{position:absolute;top:11px;right:12px}.dialog-close:hover{color:var(--ink);border-color:var(--cyan);background:var(--close-hover-bg,#30495e)}.dialog-close:active{filter:brightness(.85)}.dialog-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[role=dialog][tabindex="-1"]:focus{outline:none}.achievements-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#01070dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalveilin .18s ease-out backwards}.achievements-modal{position:relative;display:flex;flex-direction:column;width:min(940px,100%);max-height:min(880px,94vh);padding:24px;border:1px solid var(--line1);border-radius:16px;overflow:hidden;background:#071b2d;box-shadow:0 24px 80px #00000094;animation:popin .18s ease-out backwards}.updates-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(18px,calc(var(--safe-top) + 8px)) max(18px,calc(var(--safe-right) + 8px)) max(18px,calc(var(--safe-bottom) + 8px)) max(18px,calc(var(--safe-left) + 8px));background:#01070dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalveilin .18s ease-out backwards}.updates-modal{position:relative;display:flex;flex-direction:column;width:min(570px,100%);max-height:min(720px,100%);padding:24px;border:1px solid var(--line1);border-radius:16px;overflow:hidden;background:#071b2d;box-shadow:0 24px 80px #00000094;animation:popin .18s ease-out backwards}.updates-heading{margin:0 40px 16px 0}.updates-heading span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.16em}.updates-heading h2{margin:3px 0 0;font-size:27px}.updates-list{display:flex;flex-direction:column;gap:9px;min-height:0;margin:0;padding:0 5px 1px 0;overflow-y:auto;list-style:none;scrollbar-width:thin}.update-entry{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;padding:14px 13px;border:1px solid var(--line2);border-radius:11px;background:#04111d9e}.update-version{display:flex;flex-direction:column;align-items:flex-start}.update-version b{color:#fff;font-size:17px;font-variant-numeric:tabular-nums}.update-version span{margin-top:5px;padding:2px 5px;border-radius:4px;color:#052012;background:var(--acc);font-size:10px;font-weight:800;letter-spacing:.1em}.update-version time{margin-top:6px;color:var(--dim);font-size:10px;font-variant-numeric:tabular-nums}.update-entry>ul{display:flex;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:1px 0 1px 17px}.update-entry>ul li{color:#c8d9e8;font-size:11px;font-weight:680;line-height:1.35}.customize-backdrop.closing,.achievements-backdrop.closing,.updates-backdrop.closing{pointer-events:none;animation:modalveilout .18s ease-in forwards}.customize-backdrop.closing .customize-modal,.achievements-backdrop.closing .achievements-modal,.updates-backdrop.closing .updates-modal{animation:modalpopout .18s ease-in forwards}@keyframes modalveilin{0%{opacity:0}}@keyframes modalveilout{to{opacity:0}}@keyframes modalpopout{to{opacity:0;scale:.95;translate:0 8px}}.game-modal{animation:modalveilin .18s ease-out backwards}.game-modal .game-modal-panel,#settingscard.game-modal-panel{animation:popin .18s ease-out backwards}.game-modal.closing{animation:modalveilout .18s ease-in forwards}.game-modal.closing .game-modal-panel,.game-modal.closing #settingscard{animation:modalpopout .18s ease-in forwards;pointer-events:none}.achievements-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 42px 12px 0}.achievements-heading h2{margin:2px 0 0;font-size:27px}.achievement-total{display:flex;align-items:baseline;gap:5px;color:var(--dim)}.achievement-total b{color:var(--gold);font-size:27px;font-variant-numeric:tabular-nums}.achievement-total span{font-size:11px;font-weight:800}.achievement-overall{width:100%;height:5px;flex:none;overflow:hidden;border-radius:9px;background:#96d2ff1a}.achievement-overall i{display:block;height:100%;border-radius:inherit;background:var(--gradacc);transition:width .25s ease}.achievement-tabs{display:flex;gap:6px;margin:13px 0 14px;padding-bottom:2px;overflow-x:auto;flex:none;scrollbar-width:thin}.achievement-tabs button{display:flex;align-items:center;gap:5px;flex:none;padding:7px 9px;border:1px solid var(--line2);border-radius:8px;color:var(--dim);background:#051626b8;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.achievement-tabs button:hover{border-color:var(--line1);color:var(--ink)}.achievement-tabs button.sel{color:var(--ink);border-color:var(--cyan);background:#53d3ff1a}.achievement-tabs button span{color:var(--gold)}.achievement-tabs button small{color:inherit;opacity:.72;font-size:10px}.achievement-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow-y:auto;padding:1px 5px 8px 1px;scrollbar-width:thin}.achievement-card{display:flex;gap:11px;min-height:104px;padding:12px;border:1px solid var(--line2);border-radius:11px;background:#04111d9e}.achievement-card.done{border-color:#3ddc644d;background:linear-gradient(135deg,#3ddc6417,#04111db3)}.achievement-card.locked{opacity:.78}.achievement-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--line1);border-radius:10px;color:var(--dim);background:#030d17a6;font-size:18px;font-weight:800}.achievement-card.done .achievement-icon{color:var(--gold);border-color:#ffcf3f61;box-shadow:0 0 18px #ffcf3f14}.achievement-copy{min-width:0;display:flex;flex-direction:column;flex:1}.achievement-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.achievement-title b{min-width:0;color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-title span{color:var(--acc);font-size:10px;font-weight:800;letter-spacing:.1em}.achievement-copy p{margin:4px 0 8px;color:var(--dim);font-size:10px;line-height:1.3;font-weight:650}.achievement-progress{height:4px;margin-top:auto;overflow:hidden;border-radius:5px;background:#96d2ff1a}.achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--acc))}.achievement-copy>small{margin-top:4px;color:var(--dim);font-size:10px;font-variant-numeric:tabular-nums}.achievement-card.done .achievement-copy>small{color:var(--acc)}.achievement-toast{position:fixed;z-index:70;top:max(18px,calc(var(--safe-top) + 10px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 24px));padding:11px 14px;border:1px solid rgba(255,218,91,.76);border-radius:13px;color:#fff;background:linear-gradient(135deg,#081f33fe,#020c17fe);box-shadow:0 12px 40px #000000b8,inset 0 0 0 1px #ffffff0b,0 0 26px #ffcf3f26;font-family:var(--fontfun);pointer-events:none;animation:achievementin .28s ease-out backwards}.achievement-toast-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1px solid rgba(255,207,63,.32);border-radius:11px;color:#ffe47b;background:#ffcf3f26;box-shadow:inset 0 0 16px #ffcf3f12;font-size:21px}.achievement-toast>span:last-child{min-width:0;display:flex;flex-direction:column}.achievement-toast small{color:#ffe47b;font-size:10px;font-weight:800;letter-spacing:.14em}.achievement-toast b{margin-top:1px;color:#fff;font-size:14px;text-shadow:0 2px 4px #000}.achievement-toast em{margin-top:2px;color:#c5def2;font-size:10px;font-style:normal;line-height:1.25}@keyframes achievementin{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}}.hud-notices{position:fixed;z-index:110;top:calc(92px + var(--safe-top));left:50%;width:min(360px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px));transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:7px;pointer-events:none}.hud-notices #toast,.hud-notices .achievement-toast,.hud-notices .maintenance-warning{position:relative;inset:auto;left:auto;top:auto;width:100%;transform:none;animation:noticein .22s ease-out backwards}.hud-notices #toast{align-self:center;width:max-content;max-width:100%;opacity:1;color:#fff;text-align:center;background:linear-gradient(135deg,#061d31fe,#020c17fe);border:1px solid rgba(151,214,255,.62);box-shadow:0 10px 34px #000000b3,inset 0 0 0 1px #ffffff0a;text-shadow:0 2px 4px #000;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.hud-notices #toast.level-up{border-color:#53d3ffe6;background:linear-gradient(135deg,#072f48fe,#02101dfe);box-shadow:0 10px 36px #000000bf,inset 0 0 0 1px #ffffff0f,0 0 25px #53d3ff38}.hud-notices #toast.show{transform:none}@keyframes noticein{0%{opacity:0;transform:translateY(-9px) scale(.98)}}.maintenance-warning{position:fixed;z-index:110;top:max(18px,calc(var(--safe-top) + 10px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(410px,calc(100vw - 24px));padding:11px 14px;border:1px solid rgba(255,141,124,.58);border-radius:13px;color:var(--ink);background:linear-gradient(135deg,#3a171bfa,#081927fa);box-shadow:0 14px 42px #00000085,0 0 28px #ff6b571f;font-family:var(--fontfun);pointer-events:none;animation:achievementin .28s ease-out backwards}.maintenance-warning>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(255,141,124,.46);border-radius:50%;color:#ffb0a2;background:#ff6b571a;font-size:23px;font-weight:800}.maintenance-warning>div{min-width:0;display:flex;flex-direction:column}.maintenance-warning small{color:#ffb0a2;font-size:10px;font-weight:800;letter-spacing:.16em}.maintenance-warning b{margin-top:1px;color:#fff;font-size:15px}.maintenance-warning em{margin-top:2px;color:#c8d9e8;font-size:10px;font-style:normal;line-height:1.25}@media (max-height:720px){.menu-logo{width:170px;margin:-26px auto -16px}#menucard h1{font-size:29px}}@media (max-width:620px){.menu-collection{top:calc(12px + var(--safe-top));left:calc(12px + var(--safe-left))}.achievements-trigger{padding:8px 9px}.achievements-trigger>b,.customize-trigger>b{display:none}.customize-trigger{justify-content:center;width:42px;padding:9px}}@media (max-width:520px){.bestiary-trigger{left:12px;bottom:12px;width:42px;height:42px;justify-content:center;padding:8px}.bestiary-trigger span{display:none}.updates-trigger{right:12px;bottom:12px;padding:8px 9px}.updates-trigger>b,.updates-trigger>small{display:none}.updates-trigger{width:42px;justify-content:center}.menu-links{bottom:calc(12px + var(--safe-bottom));gap:12px;font-size:10px}#menucard{padding-inline:10px}.customize-backdrop{padding:max(8px,calc(var(--safe-top) + 5px)) max(8px,calc(var(--safe-right) + 5px)) max(8px,calc(var(--safe-bottom) + 5px)) max(8px,calc(var(--safe-left) + 5px))}.customize-modal{max-height:calc(100vh - 16px - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));padding:21px 16px 17px}.achievements-backdrop{padding:8px}.achievements-modal{max-height:calc(100dvh - 16px);padding:17px 12px 12px;border-radius:13px}.achievements-heading{margin-right:36px}.achievements-heading h2,.achievement-total b{font-size:22px}.achievement-total span{font-size:10px}.achievement-tabs{margin-block:10px}.achievement-grid{grid-template-columns:1fr;gap:7px}.achievement-card{min-height:96px;padding:10px}.updates-backdrop{padding:max(8px,calc(var(--safe-top) + 5px)) max(8px,calc(var(--safe-right) + 5px)) max(8px,calc(var(--safe-bottom) + 5px)) max(8px,calc(var(--safe-left) + 5px))}.updates-modal{max-height:100%;padding:18px 12px 12px;border-radius:13px}.update-entry{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:11px 9px}.update-version b{font-size:14px}.update-entry>ul{padding-left:14px}}#bars{transition:opacity .16s ease}body.barsghost #bars{opacity:.18}body.barsghost #bars:has(.hull-evolution){opacity:1}.hull-evolution{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);pointer-events:auto;font-family:var(--fontfun)}.evolution-heading{display:flex;justify-content:center;align-items:center;gap:7px;margin:0 0 6px;color:#f3f8ff;font-size:10px;font-weight:800;letter-spacing:.14em;text-shadow:0 1px 3px #06121e}.evolution-heading span{font-size:10px;letter-spacing:.04em;color:#c9d8e7}.evolution-choices{display:flex;justify-content:center;gap:7px}.hull-family-0{--hull-bg:#244c61;--hull-hover:#2c5a71;--hull-press:#1e4052;--hull-accent:#91d8f5}.hull-family-1{--hull-bg:#514635;--hull-hover:#61533f;--hull-press:#433a2d;--hull-accent:#f1cb85}.hull-family-2{--hull-bg:#394660;--hull-hover:#465575;--hull-press:#303b51;--hull-accent:#bfcbff}.hull-family-3{--hull-bg:#315449;--hull-hover:#3b6458;--hull-press:#28463d;--hull-accent:#98dec6}.evolution-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:112px;height:118px;padding:5px;border:1px solid var(--hull-accent);border-radius:15px;background:var(--hull-bg);color:#f3f7fc;font-family:inherit;text-align:center;cursor:pointer;box-shadow:0 3px 8px #06111c80;touch-action:manipulation;transition:background .12s,transform .12s}.evolution-card:hover:not(:disabled){background:var(--hull-hover);transform:translateY(-2px)}.evolution-card:active:not(:disabled){background:var(--hull-press);transform:translateY(0)}.evolution-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.evolution-card:disabled{cursor:wait;color:#c9d3dd;border-color:#8898a7}.evolution-card strong{font-size:11px;line-height:1.15}.evolution-card>span{font-size:10px;font-weight:700;line-height:1.25;color:#e0eaf3}.evolution-bays{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1px}.evolution-bay-group{display:flex;gap:2px}.evolution-bay{display:grid;place-items:center;width:12px;height:12px;flex:none;border:1px solid currentColor;border-radius:3px}.evolution-bay:after{content:"";width:5px;height:5px;border:1px dashed currentColor;border-radius:1px}.evolution-bay-weapon{color:#ffb37c;background:#3b302a}.evolution-bay-utility{color:#d3b3ff;background:#352f46}.evolution-card.advanced .hull-icon{width:76px!important;height:43px!important}.evolution-card .evolution-trait{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:24px;max-height:24px;font-size:10px;line-height:12px}.hull-icon{display:block;flex:none;pointer-events:none}.hull-inspector{margin-bottom:12px;font-size:10px;line-height:1.5}.current-hull{display:flex;align-items:center;gap:6px;padding:3px 0}.current-hull b{display:block;color:var(--hull-accent);font-size:14px;line-height:1.3}.current-hull span{display:block;color:#b7cbdc;font-size:10px}.hull-bay-summary{color:#dbe9f4}.hull-trait{color:#a4bdcf;font-size:10px;margin:3px 0 7px}.hull-tree{border-top:1px solid #314958;padding-top:5px}.hull-tree summary{cursor:pointer;color:#dbe9f4;padding:3px 0}.hull-tree summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hull-tree ul{margin:5px 0;padding-left:10px;list-style:none;border-left:1px solid #385060}.hull-tree>ul{padding-left:0;border:0}.hull-tree li{margin:3px 0}.hull-tree li summary{display:flex;align-items:center;gap:5px;justify-content:space-between;border-radius:5px;padding:5px 6px;background:#142836}.hull-tree li summary:before{content:"›";color:#92a9bb}.hull-tree li details[open]>summary:before{content:"⌄"}.hull-tree li summary b{flex:1;font-size:10px}.hull-tree li summary span{flex:none;color:#93aaba;font-size:10px}.hull-tree li.on-path>details>summary{background:var(--hull-press);color:var(--hull-accent)}.hull-tree li summary[aria-current=true]{outline:1px solid var(--hull-accent)}.hull-tree-detail{display:flex;flex-wrap:wrap;align-items:center;padding:4px 3px;gap:4px;color:#b5c8d6;font-size:10px}.hull-tree-detail>span{flex:1;min-width:92px}.hull-path{color:#bad0df;font-size:10px;margin:5px 0 3px}.hull-evolution-rule{color:#94adbf;font-size:10px;margin:3px 0 7px}.fit-bay-counts{display:flex;gap:12px;font-size:10px;font-weight:800;padding:5px 0}.fit-bay-counts span:first-child{color:#ffb37c}.fit-bay-counts span:last-child{color:#d3b3ff}.rslot.bay-weapon .rlab{color:#ffb37c}.rslot.bay-utility .rlab{color:#d3b3ff}.rslot.bay-weapon:not(.filled){border-color:#805b42}.rslot.bay-utility:not(.filled){border-color:#625074}@media (max-width:640px) and (orientation:portrait){.evolution-choices{display:grid;grid-template-columns:repeat(2,104px);gap:6px}.evolution-card{width:104px;height:114px;border-radius:13px}.evolution-card .hull-icon{width:78px!important;height:44px!important}.evolution-card.advanced .hull-icon{width:70px!important;height:40px!important}}@media (max-height:500px) and (orientation:landscape){.hull-evolution{bottom:calc(100% + 6px)}.evolution-heading{margin-bottom:4px;font-size:10px}.evolution-heading span{font-size:10px}.evolution-choices{gap:5px}.evolution-card{width:96px;height:101px;padding:4px;border-radius:12px}.evolution-card .hull-icon{width:68px!important;height:39px!important}.evolution-card.advanced .hull-icon{width:58px!important;height:33px!important}.evolution-card .evolution-trait{min-height:24px;max-height:24px;line-height:12px;font-size:10px}.evolution-card strong{font-size:10px}.evolution-card>span{font-size:10px}.evolution-bay{width:10px;height:10px}.evolution-bay:after{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.evolution-card{transition:none}}#commsbtn{position:absolute;right:12px;bottom:138px;pointer-events:auto;width:38px;height:38px;border-radius:11px;background:var(--glass);border:1px solid var(--line2);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer}#commsbtn:hover{color:var(--cyan)}.orientation-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;box-sizing:border-box;outline:0;padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 20px);pointer-events:auto;touch-action:none;overscroll-behavior:none;color:var(--ink);background:radial-gradient(circle at 50% 38%,rgba(29,182,232,.12),transparent 42%),#020c16f7}.orientation-card{width:min(430px,100%);padding:26px 24px 25px;box-sizing:border-box;text-align:center;border:1px solid rgba(93,216,255,.28);border-radius:18px;background:#071b2beb;box-shadow:0 22px 65px #0000006b}.orientation-icon{display:block;width:88px;height:64px;margin:0 auto 11px;fill:none;stroke:var(--cyan);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.orientation-icon-fill{fill:var(--cyan);stroke:none}.orientation-eyebrow{margin:0 0 5px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.16em}.orientation-card h2{margin:0;color:#fff;font-size:clamp(24px,7vw,32px);line-height:1.05}.orientation-card #orientation-desc{margin:12px auto 0;max-width:350px;color:var(--dim);font-size:16px;font-weight:700;line-height:1.45}@media (hover:none),(pointer:coarse){.dock-keyboard{display:none}.dock-touch{display:inline}.selltag{opacity:1;min-height:26px;bottom:-29px}.storetile{padding-bottom:20px}.storegrid{row-gap:37px}.cattabs button,.shoprow .buybtn{min-height:34px}.strow button{width:30px;height:30px}#commsbtn{width:42px;height:42px}}@media (max-height:500px) and (orientation:landscape){#menu{padding:calc(64px + var(--safe-top)) calc(24px + var(--safe-right)) calc(60px + var(--safe-bottom)) calc(24px + var(--safe-left))}#menu .adcol{display:none}#menucard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;width:min(690px,100%);margin:0 auto;padding:0}.menu-intro{margin:0;align-self:center}.menu-logo{width:100px;margin:-12px auto -8px}#menucard h1{font-size:26px}#name{padding:10px 12px}.menu-pickers{gap:8px;margin-top:9px}.menu-pickers select{min-height:40px;padding:9px 20px 9px 9px;font-size:12px}#play{min-height:44px;margin-top:10px;padding:9px 10px;font-size:18px}.updates-trigger{padding:8px}.updates-trigger>b,.updates-trigger>small{display:none}}@media (max-width:699px) and (max-height:500px) and (orientation:landscape){#menucard{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}#menucard h1{font-size:23px}}#topline,#board,#currline{top:calc(10px + var(--safe-top))}#board,#sonarcd,#dashcd,#setbtn,#dockbtn,#commsbtn{right:calc(12px + var(--safe-right))}#currline,#statbtn{left:calc(12px + var(--safe-left))}#bars{bottom:calc(60px + var(--safe-bottom))}#haulmission{bottom:calc(32px + var(--safe-bottom))}#statbtn,#sonarcd{bottom:calc(12px + var(--safe-bottom))}#dashcd{bottom:calc(52px + var(--safe-bottom))}#setbtn{bottom:calc(54px + var(--safe-bottom))}#dockbtn{bottom:calc(96px + var(--safe-bottom))}#commsbtn{bottom:calc(138px + var(--safe-bottom))}#hud.hasdash #setbtn{bottom:calc(94px + var(--safe-bottom))}#hud.hasdash #dockbtn{bottom:calc(136px + var(--safe-bottom))}#hud.hasdash #commsbtn{bottom:calc(178px + var(--safe-bottom))}.bestiary-trigger{left:calc(20px + var(--safe-left));bottom:calc(18px + var(--safe-bottom))}.updates-trigger{right:calc(20px + var(--safe-right));bottom:calc(18px + var(--safe-bottom))}@media (max-width:640px){.dock-keyboard{display:none}.dock-touch{display:inline}#topline{left:calc(12px + var(--safe-left))}#bars{bottom:calc(52px + var(--safe-bottom))}#dashcd,#setbtn{bottom:calc(58px + var(--safe-bottom))}#dockbtn{bottom:calc(104px + var(--safe-bottom))}#commsbtn{bottom:calc(142px + var(--safe-bottom))}#hud.hasdash #setbtn{bottom:calc(104px + var(--safe-bottom))}#hud.hasdash #dockbtn{bottom:calc(150px + var(--safe-bottom))}#hud.hasdash #commsbtn{bottom:calc(196px + var(--safe-bottom))}#stats{bottom:calc(126px + var(--safe-bottom))}}@media (max-width:520px){.bestiary-trigger{left:calc(12px + var(--safe-left));bottom:calc(12px + var(--safe-bottom))}.updates-trigger{right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom))}}@media (max-height:500px) and (orientation:landscape){#topline{top:calc(5px + var(--safe-top));left:50%;transform:translate(-50%);text-align:center;padding-top:1px}#zonename{font-size:10px;letter-spacing:.1em}#depth{font-size:16px}#depthlimit{margin-top:1px;font-size:10px}#board{top:calc(7px + var(--safe-top));right:calc(78px + var(--safe-right));width:118px;font-size:10px;line-height:1.15}#board h4{margin-bottom:2px;font-size:10px;letter-spacing:.09em}#board .row{gap:6px}#board .row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#board .row span:last-child{flex:none}#killfeed{display:none}#bars{width:min(236px,calc(100vw - 350px));min-width:176px;bottom:calc(32px + var(--safe-bottom))}#callsign{font-size:10px;line-height:13px}.bar{height:4px;margin-top:2px;border-width:0}#bars.values .bar:not(#shieldbar){height:13px}.barvalue{font-size:10px;letter-spacing:.01em}#shieldbar{height:3px!important}#lvlline{margin-top:2px;font-size:10px;line-height:13px}#haulmission{bottom:calc(17px + var(--safe-bottom));max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.05em}#statbtn{left:calc(8px + var(--safe-left));bottom:calc(8px + var(--safe-bottom));width:36px;height:36px}#sonarcd,#dashcd{right:calc(8px + var(--safe-right));width:66px;height:34px;padding:0 5px;font-size:10px;line-height:1.05}#sonarcd{bottom:calc(8px + var(--safe-bottom))}#dashcd{bottom:calc(46px + var(--safe-bottom))}#setbtn,#dockbtn,#commsbtn{bottom:calc(8px + var(--safe-bottom));width:34px;height:34px}#setbtn{right:calc(78px + var(--safe-right))}#dockbtn{right:calc(116px + var(--safe-right))}#commsbtn{right:calc(78px + var(--safe-right));bottom:calc(46px + var(--safe-bottom))}#hud.hasdash #setbtn,#hud.hasdash #dockbtn{bottom:calc(8px + var(--safe-bottom))}#hud.hasdash #commsbtn{bottom:calc(46px + var(--safe-bottom))}#dockbtn.dockable{width:auto;max-width:138px}#dockbtn.dockable span{font-size:10px;letter-spacing:.04em}#stats{left:calc(8px + var(--safe-left));top:auto;right:auto;bottom:calc(86px + var(--safe-bottom));width:min(570px,calc(100vw - var(--safe-left) - var(--safe-right) - 16px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 93px);box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:7px 8px;font-size:10px}#stats .pts,#stats .capnote{grid-column:1 / -1;min-height:0;margin:0 0 2px}#stats .capnote{max-width:none;font-size:10px}.strow{min-width:0;gap:3px;margin:0}.strow .k{width:8px;flex:none;font-size:10px}.strow .n{width:auto;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strow .pips{flex:none;gap:1px}.strow .pips i{width:5px;height:5px;border-radius:1.5px}.strow button{width:30px;height:30px;flex:none}#topline.pressure{min-width:220px;padding:3px 8px 5px}#pressurewarn{margin-top:2px;font-size:10px;letter-spacing:.05em}#depth.crush{padding-inline:7px}.hud-notices{position:fixed;z-index:110;top:calc(62px + var(--safe-top));left:50%;width:min(270px,calc(100vw - var(--safe-left) - var(--safe-right) - 220px));transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:5px;pointer-events:none}.hud-notices #toast,.hud-notices .achievement-toast,.hud-notices .maintenance-warning{position:relative;inset:auto;width:100%;transform:none;animation:compactnoticein .2s ease-out backwards}.hud-notices #toast{opacity:1;padding:5px 8px;border-radius:9px;font-size:10px;text-align:center}.achievement-toast{gap:8px;padding:6px 8px;border-radius:10px}.achievement-toast-icon{width:30px;height:30px;border-radius:8px;font-size:15px}.achievement-toast small{font-size:10px}.achievement-toast b{font-size:11px}.achievement-toast em{display:none}.maintenance-warning{gap:8px;padding:6px 8px;border-radius:10px}.maintenance-warning>span{width:30px;height:30px;font-size:16px}.maintenance-warning small{font-size:10px}.maintenance-warning b{font-size:11px}.maintenance-warning em{display:none}@keyframes compactnoticein{0%{opacity:0;transform:translateY(-8px) scale(.97)}}}@media (max-width:640px) and (max-height:500px) and (orientation:landscape){.hud-notices{left:calc(8px + var(--safe-left));transform:none}}@media (max-width:600px) and (orientation:portrait){#menu{padding:calc(72px + var(--safe-top)) 16px calc(72px + var(--safe-bottom))}#menucard{width:min(390px,100%);padding:0 8px}.menu-logo{width:180px;margin:-18px auto -12px}#menucard h1{font-size:30px}}@media (max-width:600px) and (max-height:650px) and (orientation:portrait){.menu-logo{width:120px;margin:-8px auto -6px}#menucard h1{font-size:27px}.menu-pickers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.menu-pickers select{padding:11px 20px 11px 9px;font-size:12px}}.exp-tracker,.exp-panel{--exp-background:linear-gradient(110deg,rgba(4,22,25,.88),rgba(4,19,29,.79));--exp-accent:#82eea0;--exp-heading:#b8f4c8;--exp-ink:#e1f0e7;--exp-dim:#c0d6ce;--exp-edge:rgba(109,233,144,.65);--exp-line:rgba(166,220,184,.18);--exp-progress:linear-gradient(90deg,#35bd65,#86eda5)}.exp-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;color:var(--ink);font-family:var(--fontfun)}.exp-hud button{pointer-events:auto;color:inherit;cursor:pointer}.exp-tracker{position:absolute;top:calc(48px + var(--safe-top));left:calc(12px + var(--safe-left));width:220px;box-sizing:border-box;padding:7px 11px 11px;border-left:2px solid var(--exp-edge);border-radius:0 9px 9px 0;background:var(--exp-background);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.exp-tracker button{width:100%;background:none;text-align:left;border:0;border-radius:0;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.exp-tracker button:hover{color:#fff}.exp-journal-button{display:flex;align-items:center;gap:5px;min-height:24px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--exp-heading)!important}.exp-hud kbd{font-family:inherit;font-size:10px;padding:2px 4px;border:1px solid var(--line1);border-radius:4px;color:var(--dim)}.exp-journal-button kbd{margin-left:auto;border:0;padding:0;font-size:10px;letter-spacing:0}.exp-tracker .exp-depth-goal{padding:7px 0 0}.exp-tracker .exp-tracker-label{display:flex;align-items:center;gap:5px;color:#98cba7;font-size:10px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.exp-depth-goal strong,.exp-pinned strong{display:block;margin:4px 0;font-size:12px;line-height:1.3}.exp-depth-goal strong{color:var(--exp-ink)}.exp-tracker .exp-tracker-detail{display:block;color:var(--exp-dim);font-size:10px;line-height:1.4}.exp-tracker .exp-pinned{padding:10px 0 0}.exp-depth-goal+.exp-pinned{margin-top:12px;border-top:1px solid var(--exp-line)}.exp-pinned strong,.exp-pinned svg{color:var(--exp-accent)}.exp-pinned svg{flex:none}.exp-pinned-label{min-width:0;letter-spacing:.04em}.exp-pinned em{margin-left:auto;flex:none;font-size:10px;font-style:normal;letter-spacing:0;color:#c3edd0}.exp-progress{height:4px;background:#96d2ff1f;overflow:hidden;border-radius:4px;margin-top:5px}.exp-progress>i{display:block;height:100%;background:linear-gradient(90deg,#3d9df0,var(--cyan));transition:width .2s linear;border-radius:inherit}.exp-tracker .exp-progress,.exp-panel .exp-progress{background:#8edba52e}.exp-tracker .exp-progress{height:3px;margin-top:7px}.exp-tracker .exp-progress>i,.exp-panel .exp-progress>i{background:var(--exp-progress)}.exp-interact-key{position:absolute;top:0;left:0;width:44px;height:44px;padding:0;display:grid;place-items:center;visibility:hidden;border:0;background:none;touch-action:manipulation}.exp-interact-key>span{display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border:1px solid var(--line1);border-radius:6px;background:#041425f2;color:var(--ink);box-shadow:0 2px 5px #0006;font:800 16px/1 var(--fontfun)}.exp-interact-key:hover>span,.exp-interact-key:focus-visible>span{border-color:var(--acc);color:var(--acc)}.exp-interact-key:focus-visible{outline:2px solid var(--acc);outline-offset:-4px;border-radius:9px}.exp-event-live{position:absolute;bottom:calc(15px + var(--safe-bottom));left:calc(72px + var(--safe-left));display:flex;gap:6px;align-items:center;border:none;border-radius:10px;background:var(--glass2);padding:8px 10px;font-size:10px;color:var(--acc)!important}.exp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#020a149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exp-panel{display:flex;flex-direction:column;width:min(850px,100%);height:min(790px,100%);overflow:hidden;color:var(--ink);font-family:var(--fontfun);--ink:var(--exp-ink);--dim:var(--exp-dim);--cyan:var(--exp-accent);--acc:var(--exp-accent);--close-bg:#213c35;--close-hover-bg:#315246;--line1:rgba(166,220,184,.25);--line2:var(--exp-line);--glass2:linear-gradient(110deg,rgba(142,219,165,.08),rgba(4,19,29,.35));--gradacc:var(--exp-progress);background:var(--exp-background);border:1px solid var(--line2);border-left:2px solid var(--exp-edge);border-radius:0 9px 9px 0;box-shadow:0 12px 65px #0009}.exp-panel:not(.exp-panel-quests){height:auto;min-height:340px;max-height:100%}.exp-panel.exp-panel-journal{min-height:420px}.exp-panel:not(.exp-panel-quests):not(.exp-panel-journal){width:min(700px,100%)}.exp-panel.exp-panel-depth{min-height:0}.exp-panel button{font-family:inherit;cursor:pointer}.exp-panel button:disabled{cursor:not-allowed;opacity:.45}.exp-panel button:not(.dialog-close):focus-visible,.exp-hud button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.exp-header{display:flex;align-items:center;gap:9px;height:51px;padding:0 16px;flex:none}.exp-header>svg{color:var(--cyan)}.exp-header h2{margin:0;font-size:23px;font-weight:800;color:var(--exp-heading)}.exp-header .dialog-close{position:static;flex:none;margin-left:auto}.exp-tabs{display:flex;padding:0 16px 9px;gap:6px;flex:none;border-bottom:1px solid var(--line2)}.exp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;min-height:31px;background:#8edba50d;border:0;border-radius:9px;color:var(--dim);font-size:11px;font-weight:800}.exp-tabs button:hover{background:#8edba51f;color:var(--ink)}.exp-tabs button.selected{background:var(--gradacc);color:#072b17;box-shadow:0 2px 8px #82eea026}.exp-tabs small{font-size:10px;opacity:.8}.exp-content{padding:10px 16px 12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:rgba(142,219,165,.3) transparent}.exp-content h3{margin:0;font-size:16px;font-weight:800}.exp-content h4{margin:0;font-size:12px;font-weight:800}.exp-content p{font-size:12px;line-height:1.5;color:var(--dim);margin:8px 0}.exp-content .exp-small{font-size:11px;color:var(--dim);line-height:1.4}.exp-clearance{margin-bottom:8px;padding:12px 14px;border-radius:10px;background:linear-gradient(90deg,#82eea01a,#82eea006);border:1px solid rgba(130,238,160,.21)}.exp-depth-limits{display:flex;align-items:center;gap:22px;font-variant-numeric:tabular-nums}.exp-depth-limits>div{display:flex;flex-direction:column;gap:3px}.exp-depth-limits>div>span{color:var(--dim);font-size:10px;font-weight:700}.exp-depth-limits strong{color:var(--cyan);font-size:23px;font-weight:800;line-height:1.2}.exp-depth-limits strong small{font-size:12px}.exp-depth-arrow{color:var(--dim);font-size:20px}.exp-depth-unlocked{display:flex;align-items:center;gap:6px;color:var(--acc);font-size:12px}.exp-clearance .exp-pressure-help{margin:7px 0 11px;font-size:11px}.exp-clearance .exp-pressure-help.over{color:#ffb0a2}.exp-beacon-location{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line2);font-size:11px}.exp-beacon-location>svg{flex:none;color:var(--cyan)}.exp-beacon-location>span{margin-left:auto;color:var(--dim);font-size:10px}.exp-trial-rules{margin:8px 0 0;padding-left:18px;color:var(--dim);font-size:11px;line-height:1.6}.exp-trial-rules b{color:var(--ink)}.exp-clearance .exp-start-trial{margin-top:10px;padding:8px 14px;font-size:11px}.exp-trial-status{display:block;margin-top:12px}.exp-trial-deadline{display:flex;align-items:center;gap:6px;color:var(--exp-accent);font-size:11px}.exp-trial-deadline>svg{flex:none}.exp-trial-deadline>b{font-size:10px}.exp-trial-deadline>span{margin-left:auto;color:var(--dim);white-space:nowrap}.exp-trial-deadline strong{display:inline;margin:0 0 0 5px;color:var(--gold);font-size:17px;font-variant-numeric:tabular-nums}.exp-trial-deadline.urgent strong{color:#ffa98d}.exp-trial-fill{display:block;margin-top:9px;padding:10px 12px;border:1px solid rgba(130,238,160,.28);border-radius:7px;background:#030f1680}.exp-trial-fill-heading{display:flex;align-items:center;gap:6px;color:var(--exp-ink);font-size:12px}.exp-trial-fill-heading>svg{flex:none}.exp-trial-fill-heading>b{margin-left:auto;color:var(--exp-accent);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.exp-trial-fill .exp-progress{height:10px;margin-top:9px}.exp-trial-fill.done{border-color:#82eea080;background:#46a2681f}.exp-trial-status.paused .exp-trial-fill{border-color:#f2c78d66}.exp-trial-status.paused .exp-trial-fill .exp-progress>i{background:#e5b87d}.exp-trial-task{display:block;margin-top:8px;color:var(--exp-ink);font-size:11px;font-weight:800;line-height:1.35}.exp-trial-status.paused .exp-trial-task{color:#f2c78d}.exp-trial-protection,.exp-trial-party{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10px;line-height:1.3}.exp-trial-protection>svg,.exp-trial-party>svg{flex:none}.exp-trial-protection.protected{color:var(--exp-accent)}.exp-trial-protection.outside,.exp-trial-outside{color:#f2c78d}.exp-trial-outside{display:block;margin-top:3px;font-size:10px;line-height:1.3}.exp-trial-party,.exp-content .exp-trial-party{color:var(--exp-dim);font-size:10px}.exp-trial-status.compact{margin-top:8px}.exp-trial-status.compact .exp-trial-deadline{gap:4px;font-size:10px}.exp-trial-status.compact .exp-trial-deadline>b{font-size:10px}.exp-trial-status.compact .exp-trial-deadline strong{display:inline;margin:0 0 0 3px;color:var(--gold);font-size:14px}.exp-trial-status.compact .exp-trial-deadline.urgent strong{color:#ffa98d}.exp-trial-status.compact .exp-trial-fill{padding:0;border:0;border-radius:0;background:none}.exp-trial-status.compact .exp-trial-fill-heading,.exp-trial-status.compact .exp-trial-fill-heading>b{font-size:10px}.exp-trial-status.compact .exp-progress{margin-top:5px;height:7px}.exp-trial-status.compact .exp-trial-task,.exp-trial-status.compact .exp-trial-protection,.exp-trial-status.compact .exp-trial-party,.exp-trial-status.compact .exp-trial-outside{font-size:10px}.exp-clearance.active{border-color:#ffcf3f66}.exp-tracker .exp-bearing{margin-top:3px;color:#98cba7}.exp-bearing-arrow{display:inline-block;width:1em;margin-right:4px;vertical-align:-1px;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:15px;line-height:1}.exp-list-heading{display:grid;grid-template-columns:minmax(0,1fr) 67px 32px;align-items:center;min-height:29px;padding:4px 7px;gap:8px}.exp-list-heading h3{font-size:12px}.exp-list-heading h3>span{color:var(--dim);font-size:10px;margin-left:5px;font-weight:700}.exp-objectives>.exp-quest-list+.exp-list-heading{margin-top:10px}.exp-reward-heading,.exp-pin-heading{font-size:10px;color:var(--dim);text-align:center;text-transform:uppercase;letter-spacing:.06em}.exp-quest-list{display:flex;flex-direction:column}.exp-quest{display:grid;grid-template-columns:30px minmax(0,1fr) 89px 67px 32px;align-items:center;gap:8px;min-height:43px;padding:5px 7px;border-bottom:1px solid var(--line2);position:relative}.exp-quest:last-child{border-bottom:none}.exp-quest:hover{background:#8edba50f;border-radius:8px;border-bottom-color:transparent}.exp-quest.pinned{background:#82eea012;border-radius:8px}.exp-quest.pinned:before{content:"";width:2px;position:absolute;left:0;top:9px;bottom:9px;border-radius:2px;background:var(--cyan)}.exp-quest-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--cyan);border-radius:9px;background:var(--glass2)}.exp-quest-icon.target{color:#ff8d7c}.exp-quest-icon.scrap,.exp-quest-icon.merchant{color:var(--gold)}.exp-quest-icon.secret,.exp-quest-icon.signal{color:#bda0ff}.exp-quest-copy{min-width:0}.exp-quest-title{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px}.exp-quest-copy h4{color:var(--exp-accent);overflow-wrap:anywhere}.exp-quest-copy p{margin:2px 0 0;font-size:10px;line-height:1.2}.exp-quest-progress{text-align:right}.exp-quest-progress b{font-size:10px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}.exp-quest-progress .exp-progress{margin-top:4px;height:3px}.exp-quest-reward{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:800;color:var(--gold)}.exp-pin-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#193a31;color:var(--dim)}.exp-pin-button:hover,.exp-pin-button[aria-pressed=true]{color:var(--cyan);background:#29533e}.exp-pin-button:active{background:#35654c}.exp-quest.complete .exp-quest-copy,.exp-quest.complete .exp-quest-reward{opacity:.6}.exp-quest.complete .exp-quest-icon,.exp-quest.complete .exp-quest-progress b,.exp-quest-done{color:var(--acc)}.exp-quest.complete .exp-progress>i{background:var(--acc)}.exp-quest-done{text-align:center}.exp-track-list{gap:5px}.exp-quest-track{border:1px solid var(--line2);border-radius:8px;overflow:hidden;background:#10251f}.exp-quest-track>.exp-quest{border-bottom:0;min-height:52px}.exp-track-toggle,.exp-completed-toggle{display:flex;align-items:center;gap:7px;border:1px solid #355247;border-radius:6px;background:#193a31;color:var(--dim);font-size:10px;font-weight:750}.exp-track-toggle{min-height:24px;margin:0;padding:3px 6px;flex:none}.exp-track-toggle b{margin-left:3px;color:var(--ink);font-variant-numeric:tabular-nums}.exp-track-toggle:hover,.exp-completed-toggle:hover{color:var(--ink);background:#29533e}.exp-track-toggle:active,.exp-completed-toggle:active{background:#35654c}.exp-track-toggle>svg,.exp-completed-toggle>svg:last-child{transition:transform .15s ease}.exp-track-toggle[aria-expanded=true]>svg,.exp-completed-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.exp-track-details{padding:0 7px 7px 45px}.exp-track-details>p{margin:3px 0 7px;font-size:10px;line-height:1.4}.exp-track-stages{list-style:none;padding:0;margin:0}.exp-track-stages>li{display:grid;grid-template-columns:20px minmax(0,1fr) 67px 67px;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line2);font-size:10px;line-height:1.35}.exp-stage-number{display:grid;place-items:center;width:20px;height:20px;border:1px solid #476454;border-radius:50%;font-size:10px;font-weight:800;color:var(--dim)}.exp-stage-title{color:var(--ink)}.exp-stage-status{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--dim);font-size:10px}.exp-track-stages .complete .exp-stage-status,.exp-track-stages .current .exp-stage-status{color:var(--cyan)}.exp-track-stages .complete .exp-stage-number{background:#214b34;color:var(--cyan);border-color:#436e51}.exp-track-stages .current .exp-stage-number{border-color:var(--cyan);color:var(--cyan)}.exp-track-stages .locked .exp-stage-title{color:var(--dim)}.exp-track-stages .exp-quest-reward{font-size:10px}.exp-completed-toggle{width:100%;min-height:32px;margin-top:12px;padding:6px 9px;text-align:left}.exp-completed-toggle b{margin-left:4px;font-variant-numeric:tabular-nums}.exp-completed-toggle>svg:last-child{margin-left:auto}.exp-completed-quests{padding-top:4px}.exp-log-layout{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:100%;gap:18px}.exp-log-index{display:flex;flex-direction:column;gap:2px;padding-right:12px;border-right:1px solid var(--line2)}.exp-log-index button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:1px solid var(--line2);padding:10px 7px;text-align:left;color:var(--dim)}.exp-log-index button>svg{flex:none;color:var(--cyan)}.exp-log-index button[aria-pressed=true]{background:#82eea01a;border-bottom-color:transparent;border-radius:9px;color:var(--ink)}.exp-log-index b{display:block;font-size:11px}.exp-log-index small{display:block;font-size:10px;color:var(--dim);margin-top:3px}.exp-log{padding:12px 0}.exp-log-label{display:flex;align-items:center;gap:6px;color:var(--cyan);font-size:10px;font-weight:800;margin-bottom:9px}.exp-log h3{font-size:20px;margin-bottom:15px}.exp-log p{white-space:pre-wrap;font-size:13px;line-height:1.8}.exp-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;color:var(--cyan);text-align:center;gap:10px}.exp-empty h3{color:var(--ink)}.exp-empty p{margin:0}.exp-campaign{display:flex;align-items:center;gap:35px;padding:24px 15px}.exp-campaign-emblem{width:145px;height:145px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;flex:none;color:var(--cyan);border:1px solid rgba(130,238,160,.32);background:repeating-radial-gradient(circle,transparent 0 22px,rgba(130,238,160,.13) 23px 24px);box-shadow:inset 0 0 30px #82eea012}.exp-campaign-emblem>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 9px #3ddc6480}.exp-campaign-emblem>i:nth-of-type(1){top:21px;left:30px}.exp-campaign-emblem>i:nth-of-type(2){bottom:25px;left:27px}.exp-campaign-emblem>i:nth-of-type(3){right:17px;top:64px}.exp-campaign-details{flex:1;min-width:0}.exp-label{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.06em}.exp-campaign h3{font-size:25px;margin:4px 0 10px}.exp-campaign p{margin-bottom:15px}.exp-campaign-count{display:flex;align-items:center;gap:10px}.exp-campaign-count>b{font-size:27px;color:var(--cyan);font-weight:800}.exp-campaign-count>b>span{font-size:17px;color:var(--dim)}.exp-campaign-count>span{font-size:10px;color:var(--dim)}.exp-campaign-count>strong{margin-left:auto;font-size:11px;color:var(--acc)}.exp-campaign .exp-progress{height:6px;margin-top:7px}.exp-event-banner{display:flex;align-items:center;gap:6px;color:var(--acc);font-size:11px;margin-top:12px}.exp-run-stats{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--line2)}.exp-run-stats>div{display:flex;gap:8px;flex:1;align-items:center}.exp-run-stats svg{color:var(--cyan)}.exp-run-stats span{color:var(--dim);font-size:10px}.exp-run-stats b{display:block;font-size:17px;color:var(--ink);margin-top:3px}.exp-rewards{padding:13px 0;margin:8px 0;border-bottom:1px solid var(--line2)}.exp-reward-total{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.exp-reward-total>span{display:flex;align-items:center;gap:7px;color:var(--ink)}.exp-reward-total svg{color:var(--gold)}.exp-reward-total b{color:var(--gold);font-size:28px;font-weight:800}.exp-reward-total small{font-size:10px;letter-spacing:.05em}.exp-rewards dl{display:grid;grid-template-columns:1fr auto;gap:6px 18px;font-size:11px;text-align:left;margin:12px 0 0;color:var(--dim)}.exp-rewards dd{margin:0;color:var(--ink);font-weight:800}.exp-rewards.compact{padding:8px 12px;margin:10px 0;border:1px solid rgba(255,207,63,.2);border-radius:12px;background:#ffcf3f0d}.exp-rewards.compact .exp-reward-total b{font-size:23px}.exp-rewards.compact dl{font-size:10px;gap:3px 10px;margin-top:8px}.exp-run-end{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:22px;font-size:10px;color:var(--dim)}.exp-scuttle,.exp-confirm button{border:none;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800;background:#8edba514;color:var(--ink)}.exp-scuttle{flex:none;color:#ffad9d;background:#ff6b571f}.exp-scuttle:hover{background:#ff6b5733}.exp-confirm{margin-top:18px;padding:14px;border:1px solid rgba(255,107,87,.3);border-radius:12px;background:#ff6b570b}.exp-confirm>div{display:flex;gap:8px;margin-top:12px}.exp-confirm button.exp-danger{background:#ff6b5733;color:#ffbdb2}.exp-encounter-heading{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.exp-encounter-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:var(--glass2);border:1px solid var(--line2);color:var(--cyan);flex:none}.exp-encounter-heading h3{font-size:21px;margin-top:3px}.exp-encounter-description{margin:8px 0 13px!important}.exp-wallet{margin-left:auto;flex:none;color:var(--dim);font-size:11px}.exp-wallet b{color:var(--gold);font-size:19px}.exp-choices{display:flex;flex-direction:column;margin-top:12px}.exp-choices button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 5px;border:0;border-bottom:1px solid var(--line2);background:none;color:var(--ink);font-size:12px}.exp-choices button>svg{color:var(--cyan);flex:none}.exp-choices button>span{flex:1}.exp-choices button:hover:not(:disabled){background:#8edba512;border-radius:9px;border-bottom-color:transparent}.exp-choices small{display:block;font-size:10px;color:var(--dim);margin-top:3px}.exp-choices em{display:block;min-width:68px;padding:7px 9px;border:1px solid rgba(61,220,100,.6);border-radius:9px;background:linear-gradient(180deg,#3ddc644d,#3ddc641f);color:#bcffce;box-shadow:0 3px 10px #00000040,inset 0 1px #ffffff14;font-size:12px;font-weight:800;font-style:normal;text-align:center}.exp-choices em small{display:inline;font-size:10px;color:inherit}.exp-choices .exp-primary,.exp-start-trial{background:var(--gradacc);color:#072b17;width:max-content;padding:10px 17px;border:0;border-radius:10px;font-weight:800}.exp-choices .exp-primary>svg{color:inherit}.exp-encounter.puzzle .exp-choices{flex-direction:row;gap:10px}.exp-encounter.puzzle .exp-choices button{flex:1;justify-content:center;flex-direction:column;gap:8px;border:1px solid var(--line2);border-radius:12px;background:var(--glass2);padding:14px 10px}.exp-encounter.puzzle .exp-choices em{min-width:62px;padding:5px;font-size:10px}.exp-puzzle-progress{display:flex;align-items:center;gap:9px;color:var(--dim);font-size:10px;margin:12px 0}.exp-puzzle-progress>div{display:flex;gap:4px}.exp-puzzle-progress i{display:block;width:22px;height:5px;border-radius:3px;background:#8edba526}.exp-puzzle-progress i.on{background:var(--cyan);box-shadow:0 0 7px #82eea04d}.exp-puzzle-progress b{color:var(--cyan)}.exp-encounter-record{border-top:1px solid var(--line2);margin-top:16px}.exp-encounter-record p{margin-bottom:0}.exp-site-picker{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.exp-site-picker button{display:flex;align-items:center;gap:5px;border:0;border-radius:8px;background:#8edba50f;color:var(--dim);padding:7px 10px;font-size:10px}.exp-site-picker button[aria-pressed=true]{background:#82eea026;color:var(--cyan)}.exp-death-note{color:var(--dim);font-size:10px;line-height:1.5;margin-bottom:13px}#deathcard{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.exp-backdrop~.hud-notices{top:auto;bottom:calc(46px + var(--safe-bottom));left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 80px))}.exp-backdrop~.hud-notices .achievement-toast,#modalroot~.hud-notices .achievement-toast{display:none}@media (hover:none),(pointer:coarse){.exp-hud kbd{display:none}.exp-journal-button{min-height:40px}.exp-pin-button{min-height:34px}}@media (max-width:640px){.exp-tracker{top:calc(80px + var(--safe-top));width:min(210px,44vw)}.exp-journal-button,.exp-tracker .exp-tracker-detail{font-size:10px}.exp-depth-goal strong,.exp-pinned strong{font-size:11px}.exp-header{padding:0 12px}.exp-tabs{padding-inline:12px;gap:4px}.exp-tabs button{flex:1;padding:7px 6px;gap:4px;font-size:10px}.exp-tabs button>svg{width:13px;height:13px}.exp-content{padding:9px 10px}.exp-clearance{padding:10px}.exp-depth-limits{gap:16px}.exp-depth-limits strong{font-size:21px}.exp-beacon-location>span{flex-basis:100%;margin-left:24px}.exp-quest{grid-template-columns:24px minmax(0,1fr) 60px 42px 28px;gap:5px;padding:6px 4px}.exp-quest-icon{width:23px;height:26px}.exp-quest-icon>svg{width:17px;height:17px}.exp-quest-copy h4{font-size:11px}.exp-quest-copy p,.exp-quest-progress b{font-size:10px}.exp-quest-reward{font-size:10px;gap:2px}.exp-quest-reward>svg{display:none}.exp-pin-button{width:28px}.exp-list-heading{grid-template-columns:minmax(0,1fr) 42px 28px;gap:5px;padding-inline:4px}.exp-list-heading h3>span{display:block;margin:2px 0 0;font-size:10px}.exp-track-toggle{min-height:28px;gap:3px;padding:3px 5px}.exp-track-toggle-label{display:none}.exp-track-details{padding-left:9px}.exp-track-stages>li{grid-template-columns:20px minmax(0,1fr) 55px 42px;gap:5px;font-size:10px}.exp-track-stages .exp-quest-reward{font-size:10px}.exp-stage-status{font-size:10px;gap:2px}.exp-log-layout{grid-template-columns:145px minmax(0,1fr);gap:12px}.exp-log-index{padding-right:8px}.exp-log-index button{padding:9px 3px;gap:5px}.exp-log-index button>svg{width:15px;height:15px}.exp-log-index b{font-size:10px}.exp-log h3{font-size:17px}.exp-log p{font-size:12px;line-height:1.6}.exp-campaign{gap:16px;padding:18px 5px;align-items:flex-start}.exp-campaign-emblem{width:80px;height:80px}.exp-campaign-emblem>svg{width:37px;height:37px}.exp-campaign-emblem>i{display:none}.exp-campaign h3{font-size:20px}.exp-run-end{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-height:500px) and (orientation:landscape){.exp-tracker{top:calc(28px + var(--safe-top));left:calc(8px + var(--safe-left));width:190px;padding:3px 9px 8px}.exp-journal-button{font-size:10px;min-height:28px}.exp-journal-button>svg{width:12px;height:12px}.exp-tracker .exp-depth-goal{padding:3px 0 0}.exp-tracker .exp-tracker-label{font-size:10px}.exp-depth-goal strong,.exp-pinned strong{font-size:10px;margin:3px 0}.exp-tracker .exp-tracker-detail{font-size:10px}.exp-tracker .exp-pinned{padding:8px 0 0}.exp-depth-goal+.exp-pinned{margin-top:9px}.exp-pinned em{font-size:10px}.exp-event-live{bottom:calc(9px + var(--safe-bottom));left:calc(51px + var(--safe-left));padding:8px;max-width:140px;font-size:10px}.exp-backdrop{padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left))}.exp-panel,.exp-panel:not(.exp-panel-quests),.exp-panel.exp-panel-journal{border-radius:14px;height:100%;min-height:0}.exp-header{height:39px;padding:0 12px}.exp-header>svg{width:20px;height:20px}.exp-header h2{font-size:19px}.exp-tabs{padding:0 12px 6px;gap:5px}.exp-tabs button{padding:6px 11px;min-height:28px;font-size:10px;gap:5px}.exp-tabs button>svg{width:14px;height:14px}.exp-content{padding:7px 12px 9px}.exp-clearance{padding:9px 11px;margin-bottom:5px}.exp-depth-limits{gap:18px}.exp-depth-limits strong{font-size:19px}.exp-clearance .exp-pressure-help{margin:5px 0 7px;font-size:10px}.exp-beacon-location{padding-top:7px;font-size:10px}.exp-trial-rules{margin-top:5px;font-size:10px}.exp-trial-status.compact{margin-top:5px}.exp-trial-status.compact .exp-trial-fill{margin-top:6px}.exp-trial-status.compact .exp-trial-fill-heading,.exp-trial-status.compact .exp-trial-fill-heading>b{font-size:10px}.exp-trial-status.compact .exp-trial-task{margin-top:6px;font-size:10px}.exp-trial-status.compact .exp-trial-party,.exp-trial-status.compact .exp-trial-protection{margin-top:4px}.exp-list-heading{min-height:24px}.exp-list-heading h3{font-size:11px}.exp-quest{min-height:39px;padding:4px 6px;grid-template-columns:26px minmax(0,1fr) 81px 56px 30px;gap:7px}.exp-list-heading{grid-template-columns:minmax(0,1fr) 56px 30px;gap:7px;padding-inline:6px}.exp-quest-icon{width:25px;height:27px}.exp-quest-icon>svg{width:18px;height:18px}.exp-quest-copy h4{font-size:11px}.exp-quest-copy p{font-size:10px;margin-top:2px}.exp-quest-progress b{font-size:10px}.exp-quest-reward{font-size:11px}.exp-pin-button{width:30px;height:30px;min-height:30px}.exp-log-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.exp-log{padding-top:6px}.exp-log h3{font-size:18px;margin-bottom:10px}.exp-log p{font-size:12px;line-height:1.65}.exp-campaign{gap:25px;padding:8px 10px}.exp-campaign-emblem{width:110px;height:110px}.exp-campaign-emblem>svg{width:45px;height:45px}.exp-campaign-emblem>i{display:none}.exp-campaign h3{font-size:22px}.exp-campaign p{font-size:11px;margin:6px 0 10px}.exp-run-stats{padding:5px 0 8px}.exp-run-stats b{font-size:15px}.exp-content-run .exp-rewards{padding:7px 0;margin:6px 0}.exp-content-run .exp-reward-total b{font-size:23px}.exp-content-run .exp-rewards dl{grid-template-columns:1fr auto 1fr auto;gap:4px 12px;margin-top:8px;font-size:10px}.exp-content-run>.exp-small{font-size:10px;margin:5px 0}.exp-run-end{margin-top:10px;flex-direction:row;align-items:center}.exp-scuttle,.exp-confirm button{padding:8px 12px;font-size:10px}.exp-confirm{margin-top:9px;padding:10px 12px}.exp-confirm h3{font-size:13px}.exp-confirm p{margin:4px 0;font-size:10px}.exp-confirm>div{margin-top:7px}.exp-site-picker{margin-bottom:8px}.exp-site-picker button{padding:6px 9px;font-size:10px}.exp-encounter-heading{margin:2px 0 6px}.exp-encounter-heading h3{font-size:17px}.exp-encounter-icon{width:35px;height:35px;border-radius:11px}.exp-encounter-icon>svg{width:24px;height:24px}.exp-label{font-size:10px}.exp-encounter-description{font-size:10px!important;margin:5px 0 8px!important}.exp-wallet{font-size:10px}.exp-wallet b{font-size:17px}.exp-choices{margin-top:6px}.exp-choices button{padding:7px 5px;font-size:11px}.exp-choices button>svg{width:20px;height:20px}.exp-choices small{font-size:10px;margin-top:2px}.exp-choices em{min-width:62px;padding:6px 8px;font-size:11px}.exp-puzzle-progress{margin:8px 0;font-size:10px}.exp-encounter.puzzle .exp-choices button{flex-direction:row;padding:12px}.exp-encounter.puzzle .exp-choices em{min-width:40px}#deathcard{width:min(590px,92vw);padding:14px 20px}#deathcard h2{font-size:24px}#deathcard .kline{margin-bottom:8px;font-size:11px}#deathcard .nums{margin-bottom:9px}#deathcard .nums b{font-size:18px}#deathcard .exp-rewards.compact{margin:8px 0;padding:7px 12px}#deathcard .exp-rewards.compact dl{grid-template-columns:1fr auto 1fr auto}.exp-death-note{margin-bottom:8px;font-size:10px}}.prototype-mark{position:absolute;top:2px;right:3px;color:#e5bd74;font-size:10px;font-weight:800;line-height:1}.prototype-fit-note{padding:8px 5px 2px;color:#d9bc87;font-size:10px;font-weight:700}.merchant-stock-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:16px;color:#e5bd74;font-size:12px}.merchant-stock-heading span{color:var(--dim);font-size:11px}.merchant-stock-heading small{flex-basis:100%;color:var(--dim);font-size:10px}.exp-choices .merchant-prototype{background:#122b31;padding:11px 10px;border-radius:9px;margin-bottom:5px}.exp-choices .merchant-prototype>svg{color:#e5bd74}.exp-choices .merchant-prototype em{background:#314c37;border-color:#79935f}.chart-body{display:flex;align-items:flex-start;gap:12px}.chart-stock{width:310px;max-height:min(720px,calc(100dvh - 120px - var(--safe-top) - var(--safe-bottom)));overflow-y:auto;scrollbar-width:thin}.chart-stock-title{display:flex;justify-content:space-between;color:#e5bd74;font-size:14px;font-weight:800;margin:0 2px 9px}.chart-stock-title span{color:var(--dim);font-size:11px}.chart-merchant{background:#102532;border:1px solid var(--line2);border-radius:9px;padding:9px;margin-bottom:9px}.chart-merchant header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line2);font-size:12px}.chart-merchant header b{display:flex;align-items:center;gap:6px}.chart-merchant header i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e5bd74;color:#102532;font-style:normal;font-size:10px}.chart-merchant time{color:#e5bd74;font-variant-numeric:tabular-nums}.chart-offer{display:flex;align-items:center;gap:7px;padding:8px 0 3px}.chart-offer>svg{flex:none;color:#e5bd74}.chart-offer>span{flex:1;min-width:0}.chart-offer b{font-size:11px}.chart-offer small{display:block;color:var(--dim);font-size:10px;line-height:1.35;margin-top:2px}.chart-offer em{color:#e5bd74;font-size:10px;font-style:normal;white-space:nowrap}.chart-stock>p{color:var(--dim);font-size:10px;margin:5px 2px;line-height:1.5}.chart-body.has-stock .chart-canvas{max-width:calc(100vw - 390px)}#prototypecd{position:absolute;pointer-events:auto;cursor:pointer;right:calc(12px + var(--safe-right));bottom:calc(52px + var(--safe-bottom));padding:7px 11px;border:0;border-radius:12px;background:#143449;color:#e5bd74;font:800 11.5px var(--fontfun)}#prototypecd:hover{background:#20475c}#prototypecd.cooling{color:var(--dim)}#hud.hasprototype #setbtn{bottom:calc(94px + var(--safe-bottom))}#hud.hasprototype #dockbtn{bottom:calc(136px + var(--safe-bottom))}#hud.hasprototype #commsbtn{bottom:calc(178px + var(--safe-bottom))}#hud.hasprototype.hasdash #prototypecd{bottom:calc(88px + var(--safe-bottom))}#hud.hasprototype.hasdash #setbtn{bottom:calc(130px + var(--safe-bottom))}#hud.hasprototype.hasdash #dockbtn{bottom:calc(172px + var(--safe-bottom))}#hud.hasprototype.hasdash #commsbtn{bottom:calc(214px + var(--safe-bottom))}#prototype-readout{position:absolute;right:calc(12px + var(--safe-right));bottom:calc(52px + var(--safe-bottom));overflow:hidden;border-radius:8px;padding:7px 10px;background:#102532;color:#d9bc87;font-size:10px;font-weight:800}#hud.hasdash #prototype-readout{bottom:calc(88px + var(--safe-bottom))}#prototype-readout i{position:absolute;left:0;bottom:0;height:3px;background:#e5bd74}#prototype-readout.active{color:#8ee5ba}@media (max-width:760px) and (min-height:501px){.chart-body{flex-direction:column;align-items:center;gap:9px}.chart-panel{max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));overflow-y:auto}.chart-body.has-stock .chart-canvas{height:52dvh;max-width:calc(100vw - 48px)}.chart-stock{width:100%;max-width:430px;max-height:none;overflow:visible}.chart-offer small{font-size:10px}#prototypecd{bottom:calc(58px + var(--safe-bottom));padding:10px 13px}#hud.hasprototype #setbtn{bottom:calc(104px + var(--safe-bottom))}#hud.hasprototype #dockbtn{bottom:calc(150px + var(--safe-bottom))}#hud.hasprototype #commsbtn{bottom:calc(196px + var(--safe-bottom))}#hud.hasprototype.hasdash #prototypecd{bottom:calc(99px + var(--safe-bottom))}#hud.hasprototype.hasdash #setbtn{bottom:calc(145px + var(--safe-bottom))}#hud.hasprototype.hasdash #dockbtn{bottom:calc(191px + var(--safe-bottom))}#hud.hasprototype.hasdash #commsbtn{bottom:calc(237px + var(--safe-bottom))}}@media (max-height:500px) and (orientation:landscape){.chart-body{gap:8px}.chart-stock{width:min(310px,48vw);max-height:calc(100dvh - 89px - var(--safe-top) - var(--safe-bottom))}.chart-body.has-stock .chart-canvas{max-width:44vw}#prototypecd{right:calc(80px + var(--safe-right));bottom:calc(46px + var(--safe-bottom));width:72px;height:34px;padding:3px;font-size:10px;line-height:1.2}#hud.hasprototype #setbtn,#hud.hasprototype #dockbtn,#hud.hasprototype.hasdash #setbtn,#hud.hasprototype.hasdash #dockbtn{bottom:calc(8px + var(--safe-bottom))}#hud.hasprototype #commsbtn,#hud.hasprototype.hasdash #commsbtn,#hud.hasprototype.hasdash #prototypecd{bottom:calc(46px + var(--safe-bottom))}#prototype-readout,#hud.hasdash #prototype-readout{bottom:calc(84px + var(--safe-bottom));right:calc(8px + var(--safe-right));font-size:10px;padding:5px}}.chart-footer .chart-salvage{background:#e5bd74;border-radius:0}.achievement-reward{display:block;color:#e7ca86;font-size:10px;font-weight:800;margin:6px 0}@media (prefers-reduced-motion:reduce){.customize-backdrop,.customize-backdrop .customize-modal{animation:none!important}}
