@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-devanagari-400-normal-CTuj2HZW.woff2)format("woff2"),url(/assets/rajdhani-devanagari-400-normal-BdIzgbsr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-ext-400-normal-DACPYgMx.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-400-normal-Der7ynDE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2)format("woff2"),url(/assets/rajdhani-latin-400-normal-C6_q4usG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04070d;--panel:#080e1adb;--panel-2:#0f192beb;--panel-3:#16243ce6;--line:#78c8ff29;--line-2:#78c8ff5c;--text:#dce9f7;--muted:#8ba2bb;--dim:#5d7188;--accent:#58d7ff;--accent-2:#c77dff;--good:#5dffa8;--bad:#ff5d73;--warn:#ffb347;--gold:#ffd166;--vip:#ffbf3c;--kinetic:#ffb347;--ion:#4fc3ff;--beam:#ff5fa2;--radius:10px;--font:"Rajdhani", "Segoe UI", system-ui, sans-serif;--display:"Orbitron", "Rajdhani", "Segoe UI", sans-serif;--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);--edge-top:max(8px, var(--safe-top));--edge-right:max(8px, var(--safe-right));--edge-bottom:max(8px, var(--safe-bottom));--edge-left:max(8px, var(--safe-left));--below-bar:calc(var(--edge-top) + 72px);--corner-left:min(var(--safe-left), 16px);--corner-right:min(var(--safe-right), 16px);--corner-top-left:var(--corner-left);--corner-top-right:var(--corner-right);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:15px;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;z-index:10;touch-action:manipulation;position:fixed;inset:0}#ui .hud>:not(.top-stack),#ui .top-stack>*,#ui .screen,#ui .modal-backdrop{pointer-events:auto}.room-labels{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.room-labels>.clear{top:calc(var(--clear-top,0px) + 8px);bottom:calc(var(--clear-bottom,0px) + 8px);left:max(8px, var(--safe-left), calc(var(--clear-left,0px) + 8px));right:max(8px, var(--safe-right), calc(var(--clear-right,0px) + 8px));visibility:hidden;position:absolute}.room-card,.room-chip{white-space:nowrap;position:absolute;top:0;left:0}.room-card{z-index:2;border:1px solid var(--line-2);background:#060c16b8;border-radius:5px;flex-direction:column;align-items:center;width:132px;padding:2px 6px;display:flex}.room-card.wide{width:170px}.room-card>b,.room-card>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.room-card>b{font-size:14px;line-height:18px}.room-card>span{color:var(--muted);font-size:12px;line-height:14px}.room-card>.bar{background:#ffffff1f;width:110px;height:4px;margin-top:3px}.room-card>.bar>i{background:var(--warn);height:100%;display:block}.room-chip{z-index:1;border:1px solid var(--line);background:#060c16cc;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:4px;padding:2px 6px 2px 9px;font-size:12px;line-height:14px;display:flex;overflow:hidden}.room-chip:before{content:"";background:var(--pip);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;left:3px}.room-chip>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.room-chip>span{color:var(--muted);font-weight:600}.room-chip>span:empty{display:none}.room-chip>i{background:var(--warn);height:2px;position:absolute;bottom:0;left:0}.map-labels{--outline:.8px 0 0 #02050a, -.8px 0 0 #02050a, 0 .8px 0 #02050a, 0 -.8px 0 #02050a, .6px .6px 0 #02050a, -.6px .6px 0 #02050a, .6px -.6px 0 #02050a, -.6px -.6px 0 #02050a}.map-labels>:not(.clear){white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.map-star{z-index:1;font-family:var(--display);opacity:.85;text-shadow:var(--outline);font-size:11px;line-height:14px}.map-star.core{font-size:14px;line-height:18px}.map-ship,.map-pack{z-index:3;background:#0408108c;border-radius:4px;height:20px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px}.map-pack{background:#10040899}.map-plate{z-index:2;background:#04081099;border-radius:4px;flex-direction:column;align-items:center;padding:1px 0 2px;font-size:13px;font-weight:700;line-height:17px;display:flex}.map-plate .row{align-items:center;height:18px;display:flex}.map-plate .crown{width:14px;height:14px;margin-left:7px}.map-plate b{padding:0 7px}.map-plate .shield{color:#a9dcff}.map-plate .track{background:#ffffff24;border-radius:2px;width:98px;height:4px;margin:1px 7px 3px}.map-plate .track>i{border-radius:2px;height:100%;display:block}.map-plate [hidden]{display:none}.map-labels>.map-arm{z-index:0;transform-origin:0 0;font-family:var(--display);color:#eaf3ff;text-shadow:0 0 6px #02050a,1.1px 0 #02050a,-1.1px 0 #02050a,0 1.1px #02050a,0 -1.1px #02050a,.8px .8px #02050a,-.8px .8px #02050a,.8px -.8px #02050a,-.8px -.8px #02050a;font-weight:700}.map-tip{z-index:4;background:#060c16d9;border:1px solid #78c8ff80;border-radius:5px;height:26px;padding:0 8px;font-size:14px;font-weight:600;line-height:24px}.crew-say{z-index:3;max-width:210px;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.crew-say.out{opacity:0}.crew-say>div{border:1px solid var(--say-edge);overflow-wrap:anywhere;transform-origin:var(--tail,50%) calc(100% + 8px);background:#0a1424;border-radius:9px;padding:2px 9px 5px;font-size:14px;font-weight:600;line-height:16px;animation:.2s ease-out both crew-say-in;position:relative;box-shadow:0 2px 10px #00000080}.crew-say.below>div{transform-origin:var(--tail,50%) -8px}.crew-say>div:after{content:"";left:calc(var(--tail,50%) - 5px);background:inherit;border:solid var(--say-edge);border-width:0 1px 1px 0;width:9px;height:9px;position:absolute;bottom:-6px;transform:rotate(45deg)}.crew-say.below>div:after{border-width:1px 0 0 1px;top:-6px;bottom:auto}.crew-say b{letter-spacing:.1em;text-transform:uppercase;color:var(--say);font-size:10.5px;line-height:14px;display:block}.crew-say i{font-style:normal;animation:.15s ease-out both crew-say-word}.crew-say.aside i{color:#c3d3e6;font-style:italic}@keyframes crew-say-in{0%{opacity:0;transform:translateY(4px)scale(.85)}}@keyframes crew-say-word{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.crew-say>div,.crew-say i{animation:none}}button{font-family:var(--font);letter-spacing:.03em;color:var(--text);border:1px solid var(--line-2);cursor:pointer;background:linear-gradient(#58d7ff2e,#58d7ff12);border-radius:7px;padding:7px 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform 80ms,opacity .15s}@media (hover:hover){button:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(#58d7ff52,#58d7ff1f)}}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{color:#03121c;background:linear-gradient(#37c6f5,#1a8fc2);border-color:#7fe3ff}@media (hover:hover){button.primary:hover:not(:disabled){background:linear-gradient(#5fd6ff,#22a6de)}}button.danger{background:linear-gradient(#ff5d7342,#ff5d7314);border-color:#ff5d738c}@media (hover:hover){button.danger:hover:not(:disabled){border-color:var(--bad);background:linear-gradient(#ff5d7366,#ff5d7324)}}button.danger.solid{color:#1d0408;background:linear-gradient(#ff7d8f,#e8506a);border-color:#ffb0bb}@media (hover:hover){button.danger.solid:hover:not(:disabled){background:linear-gradient(#ff95a4,#f0607a);border-color:#ffc7cf}}button.ghost{border-color:var(--line);background:0 0}button.small{padding:4px 9px;font-size:13px}input,select,textarea{font-family:var(--font);color:var(--text);border:1px solid var(--line-2);background:#030810cc;border-radius:7px;outline:none;padding:7px 10px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #58d7ff2e}input[type=range]{accent-color:var(--accent);padding:0}.exit-btn,.step-btn{flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:relative}.exit-btn{width:30px;height:30px}.step-btn{touch-action:manipulation;width:34px;height:34px}.exit-btn>canvas.skin,.step-btn>canvas.skin{pointer-events:none;border-radius:0;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.exit-btn.live,.exit-btn.live:hover,.step-btn.live,.step-btn.live:hover{background:0 0;border-color:#0000}.exit-btn.live:active,.step-btn.live:active{transform:none}.exit-btn.live:focus-visible{outline:none}.exit-btn.live>span,.step-btn.live>span{visibility:hidden}.step-btn[aria-disabled=true]{cursor:default}.step-btn[aria-disabled=true]:not(.live){opacity:.42}.stepper{align-items:center;gap:4px;min-width:0;display:flex}.stepper input{text-align:center;appearance:textfield;flex:56px;width:56px;min-width:0;height:34px;padding:0 6px}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (pointer:coarse){.exit-btn,.step-btn{width:40px;height:40px}.stepper input{height:40px}}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.06em;margin:0;font-weight:700}.muted{color:var(--muted)}.dim{color:var(--dim)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.gold{color:var(--gold)}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.glass{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0a}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #58d7ff59}.tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.tag.kinetic{color:var(--kinetic);border-color:#ffb34780}.tag.ion{color:var(--ion);border-color:#4fc3ff80}.tag.beam{color:var(--beam);border-color:#ff5fa280}.tag.good{color:var(--good);border-color:#5dffa873}.tag.bad{color:var(--bad);border-color:#ff5d7373}.tag.warn{color:var(--warn);border-color:#ffb34773}.alliance-tag{color:var(--accent);letter-spacing:.04em}.commander-name{min-height:0;font:inherit;letter-spacing:normal;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:inline}@media (hover:hover){.commander-name:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}}.commander-name:active:not(:disabled){transform:none}.title-chip{color:var(--gold);letter-spacing:.03em;vertical-align:.08em;white-space:nowrap;border:1px solid #ffd16673;border-radius:4px;margin-left:5px;padding:0 5px;font-size:.78em;font-weight:700;line-height:1.45;display:inline-block}.modal .card-head{gap:8px}.modal .record{border:1px solid var(--line);border-radius:var(--radius);background:#58d7ff0d;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.modal .record .icon{width:16px;height:16px;color:var(--warn);flex:none}.modal .achievements{flex-wrap:wrap;gap:5px;display:flex}.modal .achievement{border:1px solid var(--line-2);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:13px;font-weight:700}.modal .achievement.tier2{color:var(--accent);border-color:#58d7ff8c}.modal .achievement.tier3{color:var(--gold);border-color:#ffd16699}.modal .achievement-list{gap:8px}.modal .achievement-row .bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:3px;overflow:hidden}.modal .achievement-row .bar>div{background:var(--accent);border-radius:2px;height:100%}.modal .card-actions{flex-direction:column;gap:8px;width:100%;display:flex}.modal .card-main{flex-wrap:wrap;gap:6px;display:flex}.modal .card-stats>div>span:last-child{white-space:nowrap}.modal .card-safety{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.modal .card-safety button{min-height:0;color:var(--muted);background:0 0;border:none;border-radius:0;padding:4px 2px;font-size:13px}@media (hover:hover){.modal .card-safety button:hover:not(:disabled){color:var(--text);background:0 0;text-decoration:underline}}.member{gap:6px}.member-actions{justify-content:flex-end;gap:6px}.presence{border:1px solid var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.presence.on{background:var(--good);border-color:var(--good);box-shadow:0 0 8px #5dffa899}input.tag-field{text-align:center;letter-spacing:.16em;text-transform:uppercase;flex:none;width:5.2em;font-weight:700}.icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.progress{background:#ffffff12;border-radius:99px;height:7px;position:relative;overflow:hidden}.progress>i{background:linear-gradient(90deg, #2aa9e0, var(--accent));border-radius:99px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #58d7ff99}.progress.gold>i{background:linear-gradient(90deg, #d69a2a, var(--gold));box-shadow:0 0 10px #ffd16680}.progress.bad>i{background:linear-gradient(90deg, #b3263d, var(--bad))}.progress.warn>i{background:linear-gradient(90deg, #c46a12, var(--warn));box-shadow:0 0 10px #ffa21f80}.divider{background:var(--line);height:1px;margin:10px 0}.scroll{scrollbar-width:thin;scrollbar-color:#58d7ff59 transparent;overflow-y:auto}.top-stack{display:contents}.topbar,.tabbar,.tracker,.navrail,.more-sheet{-webkit-user-select:none;user-select:none}.status-drawer{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius);cursor:default;flex-direction:column;gap:2px;width:min(440px,100%);padding:10px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000073}.status-drawer h4{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin:4px 0 2px;font-size:11px}.status-drawer h4+.status-row{margin-top:2px}.status-row{align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.status-row .icon{width:16px;height:16px}.status-row .rate{text-align:right;width:62px}.status-row.bad{color:var(--bad)}.status-drawer .note{padding:2px 0 4px;font-size:13px}.settings{position:relative}.settings-pop{background:linear-gradient(var(--panel-2), var(--panel-2)), var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);cursor:default;flex-direction:column;gap:12px;width:300px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 12px);right:-6px;box-shadow:0 10px 40px #00000073}.settings-pop section{flex-direction:column;gap:7px;display:flex}.settings-pop section+section{border-top:1px solid var(--line);padding-top:11px}.settings-pop h4{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:11px}.settings-pop .note{font-size:13px;line-height:1.3}.settings-pop .dim{font-size:13px}.settings-pop button.mute,.settings-pop button.skip{padding:3px 5px;line-height:0}.settings-pop .pct{text-align:right;width:34px;font-size:13px;font-weight:700}.segmented{border:1px solid var(--line);background:#03081099;border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segmented button{color:var(--muted);background:0 0;border-color:#0000;border-radius:6px;padding:5px 0;font-size:13px}.segmented button.active{color:var(--accent);border-color:var(--accent);background:#58d7ff33}.versions{grid-template-columns:auto 1fr;gap:2px 12px;font-size:14px;display:grid}.sidepanel{top:var(--below-bar);right:var(--edge-right);bottom:var(--edge-bottom);width:min(410px, calc(100vw - 82px - var(--edge-left) - var(--edge-right)));flex-direction:column;animation:.18s ease-out slide-in;display:flex;position:fixed;overflow:hidden}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}.sidepanel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.sidepanel>header h2{flex:1;font-size:16px}.sidepanel>header .close{place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.sidepanel>.body{flex-direction:column;flex:1;gap:12px;padding:14px 16px 18px;display:flex}.sidepanel-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidepanel>header .sidepanel-title>h2{flex:none}.sidepanel-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13.5px;display:flex}.sidepanel-meta .icon{width:14px;height:14px}.meta-kind{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.meta-zone{align-items:center;gap:4px;font-weight:600;display:inline-flex}.sidepanel-meta .link-btn,.mod-chip .link-btn{min-height:0;margin:-6px 0;padding:6px 0;font-weight:600}.sidepanel>header.with-meta{flex-wrap:wrap;row-gap:4px}.sidepanel>header.with-meta .sidepanel-title{display:contents}.sidepanel>header.with-meta .sidepanel-title>h2{flex:1}.sidepanel>header.with-meta .sidepanel-meta{flex:1 0 100%;order:1}.sidepanel>header.with-meta .sp-badge~.sidepanel-title .sidepanel-meta{flex-basis:calc(100% - 48px);column-gap:10px;margin-left:48px}@media (max-width:640px),(max-height:500px){.sidepanel>header.with-meta .sp-badge~.sidepanel-title .sidepanel-meta{flex-basis:100%;margin-left:0}}.sidepanel.fit{max-height:calc(100vh - var(--below-bar) - var(--edge-bottom));max-height:calc(100dvh - var(--below-bar) - var(--edge-bottom));bottom:auto}.sidepanel.fit>.body{flex:0 auto;min-height:0}.sidepanel-foot{border-top:1px solid var(--line);background:#03070e73;flex-direction:column;flex:none;gap:6px;padding:12px 16px 14px;display:flex}.target-orders{flex-wrap:wrap;gap:8px;display:flex}.target-orders>button{text-align:left;flex:auto;align-items:center;gap:7px;min-height:42px;display:flex}.target-orders>button.lead{flex-grow:1.4}.target-orders .eta{font-variant-numeric:tabular-nums;opacity:.8;align-items:center;gap:4px;margin-left:auto;padding-left:8px;font-weight:600;display:inline-flex}.target-orders .eta .icon{width:14px;height:14px}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lane{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));text-align:center;background:linear-gradient(#78c8ff12,#03091273);flex-direction:column;align-items:center;gap:4px;padding:6px 5px 8px;display:flex;position:relative;box-shadow:inset 0 -1px #78c8ff4d}.lane.led{background:linear-gradient(#ffd1661f,#03091273);box-shadow:inset 0 -1px #ffd166b3}.lane.down{opacity:.45}.lane-no{font-family:var(--display);color:var(--dim);font-size:10px;font-weight:700;position:absolute;top:5px;left:7px}.lane .lane-star{width:14px;height:14px;color:var(--gold);position:absolute;top:5px;right:6px}.lane img{object-fit:contain;width:56px;height:56px;display:block}.lane-name{justify-content:center;align-items:center;min-height:2.3em;font-size:14px;font-weight:600;line-height:1.15;display:flex}.lane .progress{align-self:stretch;margin-top:2px}.formation-captain{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.formation-captain .icon{width:15px;height:15px;color:var(--gold)}.formation-captain b{color:var(--gold);font-weight:600}.mod-chip{border:1px solid var(--line-2);background:#ffffff08;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:13.5px;display:inline-flex}.mod-chip .icon{width:14px;height:14px}.heat-pips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.heat-pips i{background:#ffffff14;border-radius:2px;height:7px;position:relative;overflow:hidden}.heat-pips b{background:var(--bad);position:absolute;inset:0 auto 0 0}.heat-pips i.next{box-shadow:inset 0 0 0 1px var(--bad);background:#ff5d731f}.pack-status{align-items:center;gap:8px;display:flex}.pack-status>i{border-radius:50%;flex:none;width:7px;height:7px}.tag .icon{width:12px;height:12px}.section-title{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:4px 0 -2px;font-size:11px}.stat-grid{grid-template-columns:1fr 1fr;gap:6px 14px;font-size:14px;display:grid}.stat-grid>div{justify-content:space-between;gap:8px;display:flex}.stat-grid>div>span:first-child{color:var(--muted)}.cost{flex-wrap:wrap;gap:4px 10px;font-size:14px;font-weight:600;display:flex}.cost>span{align-items:center;gap:3px;display:inline-flex}.cost .short{color:var(--bad)}.blocker{color:var(--warn);font-size:13.5px}.list{flex-direction:column;gap:8px;display:flex}.list-item{align-items:flex-start;gap:10px;display:flex}.cabin-swatch{border:1px solid var(--line-2);background:#ffffff0a;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tracker{top:var(--below-bar);left:calc(var(--edge-left) + 74px);width:290px;max-height:calc(100vh - var(--below-bar) - var(--edge-bottom) - 120px);max-height:calc(100dvh - var(--below-bar) - var(--edge-bottom) - 120px);flex-direction:column;gap:8px;display:flex;position:fixed}.tracker .glass{padding:10px 12px}.tracker h4{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px}.crow{padding:4px 0 3px;font-size:13.5px}.crow-line{align-items:center;gap:8px;display:flex}.crow-line .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crow.ready .name{color:var(--gold);font-weight:600}.crow .name .icon{width:14px;height:14px;margin:-2px 3px 0 0}.crow .progress{height:3px;margin-top:4px}.ops-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:6px;font-size:13px;display:flex}.ops-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;padding:2px 2px 2px 6px;font-size:13px;display:inline-flex}.ops-link .icon{width:12px;height:12px}@media (hover:hover){.ops-link:hover:not(:disabled){color:#9ce9ff;background:0 0}}.orders .icon{width:13px;height:13px}.expedition-option{border-top:1px solid var(--line);padding-top:8px}table.prices{border-collapse:collapse;width:100%;font-size:13.5px}table.prices th{text-align:right;color:var(--muted);white-space:nowrap;padding:3px 6px;font-weight:500}table.prices th:first-child,table.prices td:first-child{text-align:left}table.prices td{text-align:right;border-top:1px solid var(--line);padding:3px 6px}.gear-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}button.gear-slot{isolation:isolate;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:12.5px;line-height:1.25;display:flex;position:relative}button.gear-slot:before,button.gear-slot:after{content:"";z-index:-1;position:absolute}button.gear-slot:before{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#82cdff38;inset:0}button.gear-slot:after{clip-path:polygon(6.6px 0,100% 0,100% calc(100% - 6.6px),calc(100% - 6.6px) 100%,0 100%,0 6.6px);background:repeating-linear-gradient(135deg,#78c8ff0d 0 2px,#0000 2px 7px),#0b1626;inset:1px}button.gear-slot.worn:before{background:linear-gradient(#c8a0ffd9,#b88cff40)}button.gear-slot.worn:after{background:linear-gradient(#221a3d,#120f24)}@media (hover:hover){button.gear-slot:hover:not(:disabled){background:0 0}button.gear-slot:hover:not(:disabled):before{background:linear-gradient(#9aeaff,#58d7ff66)}}button.gear-slot:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.gear-slot .dim{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.relics{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.event-kind+.event-kind{border-top:1px solid var(--line);margin-top:5px;padding-top:7px}.ops-body .event-kind h4{align-items:center;gap:6px;margin:3px 0 2px;display:flex}.event-kind h4 .icon{width:13px;height:13px}.event-kind.surges h4{color:#7cf7ff}.event-kind.comets h4{color:#bfefff}.event-kind.aegis-fields h4{color:#f5c542}.incoming h4{color:var(--bad);align-items:center;gap:5px;display:flex}.incoming .icon{width:14px;height:14px;color:var(--bad)}.incoming-row{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 0;font-size:13.5px;display:flex}button.tracker-line.incoming{text-align:left;width:100%}.tracker-line.incoming .power-line b{color:var(--bad)}.power-alert h4{align-items:center;gap:5px;display:flex}.tracker .power-alert h4{color:var(--warn)}.power-alert .icon{width:14px;height:14px;color:var(--warn)}.power-alert button{background:linear-gradient(#ffa21f3d,#ffa21f14);border-color:#ffa21f8c}.power-meter{color:var(--warn);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.power-meter .progress{flex:1}.power-line{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:14px;display:flex;overflow:hidden}.power-line b{color:var(--warn)}.tracker .ally-help h4{color:var(--good);align-items:center;gap:5px;display:flex}.ally-help .icon{width:14px;height:14px}.ally-help>button{margin-top:6px}.help-row{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;font-size:13.5px;overflow:hidden}.help-line{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:14px;display:flex;overflow:hidden}.help-line b{color:var(--good);text-overflow:ellipsis;overflow:hidden}.help-tag{color:var(--good);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.help-tag .icon,.ask-help .icon{width:14px;height:14px}button.small.ask-help{color:var(--good);padding:2px 6px}.speed-up .icon{width:14px;height:14px}button.small.speed-up{color:var(--gold);padding:2px 6px}.job{grid-template-columns:1fr auto;gap:2px 8px;padding:4px 0;font-size:13.5px;display:grid}.job .progress{grid-column:1/-1;height:5px}.job-side{justify-content:flex-end;align-items:center;gap:6px;display:flex}.job .timer-bar{grid-column:1/-1}.timer-bar{border-radius:99px;height:6px;position:relative}.timer-bar>canvas{pointer-events:none;width:100%;height:18px;position:absolute;top:-6px;left:0}.timer-bar:not(.live){background:#ffffff12;overflow:hidden}.timer-bar>i{background:linear-gradient(90deg, #2aa9e0, var(--accent));border-radius:99px;position:absolute;inset:0 auto 0 0}.timer-bar.research>i{background:linear-gradient(90deg, #9d5ce6, var(--accent-2))}.timer-bar.free>i{background:linear-gradient(90deg, #d69a2a, var(--gold))}.assist-layer{pointer-events:none;height:30px;position:absolute;top:-12px;left:0;right:0}.assist-layer>canvas{opacity:0;width:100%;height:100%;display:block}.assist-layer>canvas.shown{opacity:1}.job .assist-host{grid-column:1/-1;position:relative}.toasts{top:max(calc(var(--below-bar) + 2px), 9vh, calc(var(--moment-bottom,0px) + 8px));z-index:30;flex-direction:column;align-items:center;gap:6px;width:min(520px,100vw - 32px);transition:top .25s ease-out;display:flex;position:fixed;left:50%;transform:translate(-50%);pointer-events:none!important}.toast{background:var(--panel-2);border:1px solid var(--line-2);text-align:center;border-radius:9px;padding:9px 16px;font-size:14.5px;font-weight:600;animation:.2s ease-out toast-drop;box-shadow:0 8px 30px #00000080}.toast.good{border-color:#5dffa88c}.toast.bad{color:#ffd2d9;border-color:#ff5d73a6}.toast.warn{border-color:#ffb347a6}.toast.skinned{font:500 15px/18px var(--font);letter-spacing:0;text-align:left;overflow-wrap:break-word;color:#0000;box-shadow:none;background:0 0;border-color:#0000;padding:9px 15px 9px 45px;animation:none;position:relative}.toast.skinned>canvas.skin{width:calc(100% + 30px);height:calc(100% + 30px);position:absolute;top:-15px;left:-15px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-drop{0%{opacity:0;transform:translateY(-8px)}}.assist-note{place-items:center;width:min(340px,100vw - 32px);height:56px;display:grid;position:relative}.assist-note>canvas{width:100%;height:100%;position:absolute;inset:0}.chat{left:calc(var(--edge-left) + 74px);bottom:var(--edge-bottom);width:min(380px, calc(100vw - 82px - var(--edge-left) - var(--edge-right)));z-index:5;flex-direction:column;display:flex;position:fixed}.chat .lines{flex-direction:column;gap:3px;height:220px;padding:8px 10px;font-size:14px;display:flex}.chat .line b,.chat-feed .line b{color:var(--accent);font-weight:700}.chat .line.alliance b,.chat-feed .line.alliance b{color:var(--good)}.chat .line.direct b,.chat-feed .line.direct b{color:var(--accent-2)}.chat-feed .line.direct .icon{width:14px;height:14px;color:var(--accent-2)}.chat .line.help,.chat-feed .line.help{color:var(--muted)}.chat .line.help .icon,.chat-feed .line.help .icon{width:14px;height:14px;color:var(--good)}.chat .line.help button{margin-left:6px;padding:1px 8px}.chat .line.system,.chat-feed .line.system{color:var(--muted)}.chat .line.system .icon,.chat-feed .line.system .icon{width:14px;height:14px;color:var(--gold)}.chat .chat-time,.chat-feed .chat-time{color:var(--dim);font-size:12px;font-weight:600}.chat .day-sep{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 1px;font-size:11px;font-weight:700;display:flex}.chat .day-sep:before,.chat .day-sep:after{content:"";background:var(--line);flex:1;height:1px}.chat .line .commander-name{color:var(--accent);font-weight:700}.chat .line.alliance .commander-name{color:var(--good)}.chat .line.direct .commander-name{color:var(--accent-2)}.chat .count,.chat-toggle .count{background:var(--bad);color:#fff;text-align:center;letter-spacing:0;border-radius:99px;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.chat .conversations{gap:2px}.chat .thread{text-align:left;letter-spacing:normal;background:0 0;border-color:#0000;align-items:center;gap:8px;width:100%;min-height:0;padding:6px 8px;font-size:14px;display:flex}.chat .thread .icon{width:14px;height:14px;color:var(--dim);flex:none}.chat .thread b{color:var(--accent-2);font-weight:700}.chat .thread .preview{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat .thread.unread .preview{color:var(--text)}.chat .thread .when{flex:none;align-items:flex-end;gap:2px}.chat .thread-head{border-bottom:1px solid var(--line);gap:8px;padding:4px 8px}.chat .thread-head .commander-name{color:var(--accent-2);font-weight:700}.chat form{border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.chat form input{flex:1;min-width:0}.chat-toggle{left:calc(var(--edge-left) + 74px);bottom:var(--edge-bottom);position:fixed}.dot.chatting{background:var(--good);box-shadow:0 0 0 2px #080e1ae6,0 0 8px #5dffa899}.chat-icon{vertical-align:middle;display:inline-flex;position:relative}.chat-icon .dot{top:-4px;right:-5px}.chat-icon .badge,.bar-btn .badge{background:var(--bad);color:#fff;text-align:center;letter-spacing:0;pointer-events:none;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-9px}.bar-btn .badge{top:2px;right:1px}.chat-feed{left:calc(var(--edge-left) + 74px);bottom:var(--edge-bottom);width:min(350px, calc(100vw - 82px - var(--edge-left) - var(--edge-right)));z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;padding:3px 10px 7px;font-size:13.5px;line-height:1.35;display:flex;position:fixed}.chat-feed.empty{width:auto;padding:6px 12px}@media (hover:hover){.chat-feed:hover{border-color:var(--line-2)}}.chat-feed .feed-head{white-space:nowrap;max-width:100%;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-color:#0000;align-self:flex-start;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:inline-flex;overflow:hidden}@media (hover:hover){.chat-feed .feed-head:hover:not(:disabled){background:0 0;border-color:#0000}}.chat-feed .feed-head .icon{width:15px;height:15px;color:var(--accent)}.chat-feed .feed-head .muted{font-family:var(--font);letter-spacing:.02em;text-transform:none;font-size:12.5px}.chat-feed .line{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;animation:.25s ease-out feed-in;display:-webkit-box;overflow:hidden}.chat-feed .line .icon{vertical-align:-2px;width:13px;height:13px}@keyframes feed-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:1180px){.chat-feed{bottom:calc(max(14px, var(--safe-bottom)) + 58px)}.hud.has-panel .chat-feed{left:calc(var(--edge-left) + 74px);bottom:var(--edge-bottom);width:auto;padding:6px 12px}.hud.has-panel .chat-feed .line,.hud.has-panel .chat-feed .feed-head .muted{display:none}}.modal-backdrop{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);z-index:50;background:#02050a9e;place-items:center;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(860px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-height:calc(100vh - 40px - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom));flex-direction:column;display:flex}.modal:focus{outline:none}.modal>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.modal>header h2{flex:1;font-size:17px}.modal>.body{flex-direction:column;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.screen{padding:max(20px, var(--safe-top)) max(20px, var(--safe-right)) max(20px, var(--safe-bottom)) max(20px, var(--safe-left));background:radial-gradient(at 50% 40%,#28467840,#020408bf 70%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.title-logo{font-family:var(--display);letter-spacing:.32em;text-indent:.32em;background:linear-gradient(#fff,#8fe6ff 45%,#b58cff);color:#0000;filter:drop-shadow(0 0 24px #58d7ff73);text-align:center;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,7vw,76px);font-weight:900}.tagline{text-align:center;color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin-top:6px;font-size:13px}.loading-screen{transition:opacity .7s ease-in}#ui .loading-screen.leaving{opacity:0;pointer-events:none}.loading-status{text-align:center;width:min(280px,70vw)}.loading-status .dim{margin-top:8px;font-size:13px}.loader-stage{aspect-ratio:640/520;width:min(560px,92vw,123.077dvh - 184.615px);position:relative;container-type:inline-size}.loader-stage canvas,.loader-fallback{opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.loader-stage.rive canvas,.loader-stage.fallback .loader-fallback,.loader-stage.failed .loader-fallback{opacity:1}.loader-mark{filter:drop-shadow(0 0 14px #58d7ff80);width:30%;animation:2.5s ease-in-out infinite mark-beat;position:absolute;top:38.5%;left:50%;translate:-50% -50%}@keyframes mark-beat{8%{scale:1.05}24%{scale:1}}.loader-word{text-align:center;font-family:var(--display);letter-spacing:.32em;text-indent:.32em;background:linear-gradient(#fff,#8fe6ff 45%,#b58cff);color:#0000;filter:drop-shadow(0 0 18px #58d7ff66);-webkit-background-clip:text;background-clip:text;font-size:10cqw;font-weight:900;line-height:1;position:absolute;inset:78.8% 0 auto;translate:0 -50%}.loader-tagline{text-align:center;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;white-space:nowrap;color:#a3b8cf;font-size:2.97cqw;font-weight:500;line-height:1;position:absolute;inset:90.4% 0 auto;translate:0 -50%}@media (prefers-reduced-motion:reduce){.loader-mark{animation:none}}#ui .graphics-cover{z-index:60;background:radial-gradient(ellipse at 50% 40%, #0b1424, var(--bg) 70%);transition:opacity .3s ease-in;animation:.15s ease-out fade}#ui .graphics-cover.leaving{opacity:0;pointer-events:none}.graphics-cover-body{text-align:center;align-items:center;gap:8px}.graphics-cover-mark{aspect-ratio:1;width:120px;margin-bottom:12px;position:relative}.graphics-cover-mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graphics-cover-mark svg:first-child{filter:drop-shadow(0 0 12px #58d7ff80);width:64%;height:64%;inset:18%}.graphics-cover-spin{animation:1.1s linear infinite cover-spin}.graphics-cover-spin circle{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:26 74;opacity:.85}@keyframes cover-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.graphics-cover-spin{animation-duration:3s}}.create{flex-direction:column;gap:16px;width:min(900px,100%);padding:22px;display:flex}.hero-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.hero-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:14px;font-weight:500;display:flex}.hero-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 0 24px #58d7ff33}.fl-t-kinetic{--c:var(--kinetic);--cg:#ffb34742}.fl-t-ion{--c:var(--ion);--cg:#4fc3ff42}.fl-t-beam{--c:var(--beam);--cg:#ff5fa242}.fl-t-none{--c:#9fb4c8;--cg:#9fb4c829}.fl-m-mine{--mc:var(--gold)}.fl-m-attack{--mc:var(--bad)}.fl-m-salvage{--mc:#7fe0b8}.fl-m-explore{--mc:var(--accent-2)}.fl-m-scout{--mc:var(--accent)}.fl-m-occupy{--mc:var(--warn)}.fl-m-defend{--mc:var(--good)}.fl-head{justify-content:space-between;align-items:center;gap:10px;min-height:16px;margin-top:2px;display:flex}.fl-head .section-title{flex:1;min-width:0;margin:0}.fl-head .note,.fl-free .note{letter-spacing:.02em;color:var(--dim);white-space:nowrap;font-size:12.5px;font-weight:600}.fl-head .note b{color:var(--muted)}.fl-slots{align-items:center;gap:8px;display:flex}.fl-pips{gap:2px;display:flex}.fl-pips i{background:#78c8ff0f;width:11px;height:10px;transform:skew(-20deg);box-shadow:inset 0 0 0 1px #78c8ff2e}.fl-pips i.on{background:linear-gradient(#9aeaff,#34b9ea);box-shadow:0 0 6px #58d7ff99}.fl-pips i.free{background:repeating-linear-gradient(135deg,#58d7ffb3 0 1.5px,#0000 1.5px 3.5px);box-shadow:inset 0 0 0 1px #58d7ffcc}.fl-pips i.lock{opacity:.6}.fl-slots-n{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#7f9bb3;white-space:nowrap;font-size:10px}.fl-slots-n b{color:#e4f6ff}.fl-sortie{isolation:isolate;text-align:left;letter-spacing:0;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:9px;padding:11px 13px 12px 14px;font-weight:500;display:flex;position:relative}.fl-sortie:before,.fl-sortie:after{content:"";z-index:-1;position:absolute}.fl-sortie:before{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 58%, transparent), color-mix(in srgb, var(--mc) 14%, transparent));inset:0}.fl-sortie:after{clip-path:polygon(0 0,calc(100% - 13.6px) 0,100% 13.6px,100% 100%,13.6px 100%,0 calc(100% - 13.6px));background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--mc) 13%, transparent), transparent 55%), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #1c2e48f2, #0e1828f5);inset:1px}@media (hover:hover){button.fl-sortie:hover:not(:disabled){background:0 0}button.fl-sortie:hover:not(:disabled):before{background:linear-gradient(180deg, var(--mc), color-mix(in srgb, var(--mc) 30%, transparent))}button.fl-sortie:hover:not(:disabled):after{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--mc) 20%, transparent), transparent 55%), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #223654f5, #101c2ef7)}}button.fl-sortie:focus-visible{outline-offset:3px;outline:2px solid #a0ebffd9}.fl-sortie.ask:before{background:linear-gradient(#ffdc82f2,#ffd1664d)}.fl-sortie-top{align-items:center;gap:10px;width:100%;display:flex}.fl-mbadge{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:color-mix(in srgb, var(--mc) 72%, transparent);width:38px;height:38px;color:var(--mc);flex:none;place-items:center;display:grid;position:relative}.fl-mbadge:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:radial-gradient(circle at 50% 72%, color-mix(in srgb, var(--mc) 30%, #0a1726), #0a1726 76%);position:absolute;inset:1px}.fl-mbadge .icon{width:19px;height:19px;position:relative}.fl-sortie-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fl-kind{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--mc);font-size:10px;font-weight:700}.fl-target{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.fl-time{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.fl-time b{font-family:var(--display);letter-spacing:.02em;color:#e4f6ff;font-size:14px;font-weight:700}.fl-time span{color:var(--dim);font-size:12px}.fl-route{gap:3px;width:100%;height:6px;display:flex}.fl-leg{background:#ffffff12;flex:1 1 0;min-width:0;height:6px;position:relative}.fl-leg.out.past,.fl-leg.back.past{opacity:.6;background:linear-gradient(90deg,#1f6f9a,#4bb8e0)}.fl-leg.work.past{opacity:.6;background:linear-gradient(90deg,#8a6a24,#c79a3a)}.fl-leg.out.now,.fl-leg.back.now{background:#58d7ff1a}.fl-leg.work.now{background:color-mix(in srgb, var(--mc) 14%, transparent)}.fl-leg.work.open,.fl-leg.back:not(.past):not(.now){background:0 0;border:1px dashed #78c8ff66}.fl-leg.work.open{border-color:color-mix(in srgb, var(--mc) 45%, transparent)}.fl-leg.work.open.now{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mc) 40%, transparent) 0 4px, color-mix(in srgb, var(--mc) 12%, transparent) 4px 8px);border:0}.fl-leg>i{background:linear-gradient(#a6f1ff 0%,#58d7ff 42%,#1e9ad2 100%);position:absolute;inset:0 auto 0 0;box-shadow:0 0 7px #58d7ffbf}.fl-leg.work>i{background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 35%, #fff) 0%, var(--mc) 45%, color-mix(in srgb, var(--mc) 70%, #000) 100%);box-shadow:0 0 7px color-mix(in srgb, var(--mc) 80%, transparent), 0 0 16px color-mix(in srgb, var(--mc) 25%, transparent)}.fl-leg>i:after{content:"";background:#fff;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px;transform:rotate(45deg);box-shadow:0 0 4px 1px #fffc,0 0 10px 4px #58d7ff4d}.fl-route-l{width:100%;color:var(--dim);white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-top:-5px;font-size:12px;display:grid}.fl-route-l>span:nth-child(2){text-overflow:ellipsis;text-align:center;overflow:hidden}.fl-route-l .on{color:var(--accent);font-weight:600}.fl-route-l>span.on:nth-child(2){color:var(--mc)}.fl-ask{background:linear-gradient(90deg,#ffd16626,#ffd16605 85%);align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.fl-ask-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.fl-ask-text b{color:var(--gold)}.fl-ask button{flex:none}.fl-sortie-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;width:100%;display:flex}.fl-wings{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fl-wing{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 18%, transparent), #03081066);height:34px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--c) 60%, transparent);align-items:center;gap:1px;padding:0 10px 0 1px;display:flex}.fl-wing .fl-craft{width:40px;height:30px}.fl-wing .x{color:var(--muted);margin-right:1px;font-size:11px}.fl-wing b{font-family:var(--display);font-size:12.5px;font-weight:700}.fl-lead{border:1.5px solid color-mix(in srgb, var(--c) 80%, transparent);object-fit:cover;width:26px;height:26px;margin-left:6px;display:block}.fl-haul{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.fl-craft{object-fit:contain;filter:drop-shadow(0 3px 4px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.fl-free{flex-direction:column;gap:9px;display:flex}.plate.fl-free{background:linear-gradient(#78e4ffb8,#58d7ff29)}.plate.fl-free:before{background:url(/assets/grain-DNtNItgj.webp),repeating-linear-gradient(135deg,#58d7ff0d 0 2px,#0000 2px 8px),linear-gradient(#162c44f2,#0b1626f5)}.fl-free-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fl-free-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.fl-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}button.fl-mbtn{isolation:isolate;color:#dceefa;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 9px;font-size:9.5px;font-weight:700;display:flex;position:relative}button.fl-mbtn:before,button.fl-mbtn:after{content:"";z-index:-1;position:absolute}button.fl-mbtn:before{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(180deg, color-mix(in srgb, var(--mc) 72%, transparent), color-mix(in srgb, var(--mc) 16%, transparent));inset:0}button.fl-mbtn:after{clip-path:polygon(8.6px 0,100% 0,100% calc(100% - 8.6px),calc(100% - 8.6px) 100%,0 100%,0 8.6px);background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--mc) 22%, transparent), transparent 72%), linear-gradient(180deg, #172c44, #0b1828);inset:1px}button.fl-mbtn .icon{width:20px;height:20px;color:var(--mc);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mc) 50%, transparent))}@media (hover:hover){button.fl-mbtn:hover:not(:disabled){color:#fff;background:0 0}button.fl-mbtn:hover:not(:disabled):before{background:linear-gradient(180deg, var(--mc), color-mix(in srgb, var(--mc) 35%, transparent))}button.fl-mbtn:hover:not(:disabled):after{background:radial-gradient(90% 80% at 50% 0%, color-mix(in srgb, var(--mc) 36%, transparent), transparent 75%), linear-gradient(180deg, #1d3755, #0e1f33)}}button.fl-mbtn:focus-visible{outline-offset:3px;outline:2px solid #a0ebffd9}.fl-locks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-lock{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);color:#8fa7bf;white-space:nowrap;background:#78c8ff17;align-items:center;gap:5px;height:24px;padding:0 11px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fl-lock .icon{width:13px;height:13px;color:var(--dim)}.fl-lock-more{color:var(--dim);white-space:nowrap;font-size:12.5px}.fl-grid{grid-template-columns:30px repeat(3,minmax(0,1fr));gap:6px;display:grid}.fl-col{border-bottom:2px solid var(--c);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(0deg, color-mix(in srgb, var(--c) 16%, transparent), transparent);flex-direction:column;gap:1px;min-width:0;padding:4px 7px 5px;display:flex}.fl-col-type{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--c);justify-content:space-between;align-items:baseline;gap:4px;font-size:10.5px;font-weight:700;display:flex}.fl-col-type .cp{font-family:var(--font);letter-spacing:.02em;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:700}.fl-col-type .cp.thin{color:var(--warn)}.fl-col-beats{white-space:nowrap;color:var(--muted);align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.fl-col-beats .icon{width:10px;height:10px}.fl-col-beats em{color:var(--c);font-style:normal}.fl-hull{color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.fl-hull svg{fill:#2a3a52e6;stroke:#7f93ab;stroke-width:2.5px;stroke-linejoin:round;width:20px;height:20px}.fl-hull span{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;font-size:8.5px;font-weight:700}.fl-cell{isolation:isolate;min-width:0;height:54px;color:var(--text);text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0 8px 0 2px;font-weight:500;display:flex;position:relative}.fl-cell:before,.fl-cell:after{content:"";z-index:-1;position:absolute}.fl-cell:before{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(180deg, color-mix(in srgb, var(--c) 48%, transparent), color-mix(in srgb, var(--c) 10%, transparent));inset:0}.fl-cell:after{clip-path:polygon(0 0,calc(100% - 7.6px) 0,100% 7.6px,100% 100%,7.6px 100%,0 calc(100% - 7.6px));background:radial-gradient(90% 90% at 25% 100%, var(--cg), transparent 70%), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #1a2a42f2, #09111ef5);inset:1px}.fl-cell.zero:before{background:#78c8ff24}@media (hover:hover){button.fl-cell:hover:not(:disabled){background:0 0}button.fl-cell:hover:not(:disabled):before{background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 30%, transparent))}}button.fl-cell:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.fl-cell .fl-craft{flex:0 54px;width:54px;min-width:30px;height:44px}.fl-cell-t{flex-direction:column;flex:none;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.fl-cell-t b{font-family:var(--display);font-size:16px;font-weight:800;line-height:1.1}.fl-cell-t span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.fl-cell.zero .fl-craft{filter:grayscale(.8)brightness(.55);opacity:.7}.fl-cell.zero .fl-cell-t b{color:var(--dim)}.fl-count-badge{white-space:nowrap;background:#030810d9;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1.45;position:absolute;top:3px;left:4px}.fl-count-badge.train{color:var(--accent);border:1px solid #58d7ff73}.fl-count-badge.out{color:var(--gold);border:1px solid #ffd16673}.fl-cell .fl-cell-go{width:12px;height:12px;color:var(--muted);position:absolute;top:6px;right:6px}.fl-row-lock{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));min-height:30px;color:var(--dim);background:repeating-linear-gradient(135deg,#78c8ff0f 0 2px,#0000 2px 7px),#03081059;grid-column:2/-1;align-items:center;gap:8px;padding:5px 10px;font-size:13px;line-height:1.25;display:flex}.fl-row-lock.solo{min-height:34px}.fl-row-lock .icon{flex:none;width:14px;height:14px}.fl-row-lock b{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px}button.fl-train{isolation:isolate;height:54px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--accent);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:flex;position:relative}button.fl-train:before,button.fl-train:after{content:"";z-index:-1;position:absolute}button.fl-train:before{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(#78e4ff99,#58d7ff24);inset:0}button.fl-train:after{clip-path:polygon(0 0,calc(100% - 7.6px) 0,100% 7.6px,100% 100%,7.6px 100%,0 calc(100% - 7.6px));background:repeating-linear-gradient(135deg,#58d7ff0f 0 2px,#0000 2px 8px),linear-gradient(#14283f,#0a1626);inset:1px}button.fl-train .icon{width:18px;height:18px}@media (hover:hover){button.fl-train:hover:not(:disabled){color:#fff;background:0 0}button.fl-train:hover:not(:disabled):before{background:linear-gradient(#9aeaff,#58d7ff66)}}button.fl-train:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.fl-heroes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;display:grid}button.fl-hero{letter-spacing:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}@media (hover:hover){button.fl-hero:hover:not(:disabled){background:0 0}button.fl-hero:hover:not(:disabled) .fl-pf{background:var(--c)}}.fl-pf{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:color-mix(in srgb, var(--c) 75%, transparent);width:52px;height:52px;position:relative;overflow:hidden}.fl-pf img{object-fit:cover;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#0b1424;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;inset:2px}.fl-hero.out .fl-pf img{filter:grayscale(.55)brightness(.62)}.fl-lv{min-width:18px;font-family:var(--display);text-align:center;color:var(--text);background:#030810e0;padding:1px 3px 0;font-size:10px;font-weight:700;line-height:1.35;position:absolute;bottom:2px;right:2px}.fl-pf-badge{border:1px solid color-mix(in srgb, var(--mc) 70%, transparent);width:18px;height:18px;color:var(--mc);background:#030810d9;place-items:center;display:grid;position:absolute;top:3px;left:3px}.fl-pf-badge .icon{width:12px;height:12px}.fl-hero-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:13.5px;font-weight:600;line-height:1.1;overflow:hidden}.fl-hero.out .fl-hero-name{color:var(--warn)}.wing-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wing{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.wing h4{letter-spacing:.14em;color:var(--muted);font-size:11px}.forecast{border:1px solid var(--line);background:#ffffff08;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.forecast .pct{font-family:var(--display);font-size:22px;font-weight:900}.counter-triangle{aspect-ratio:300/256;opacity:0;flex:none;width:150px;margin:-4px -4px -4px 0;transition:opacity .25s}.counter-triangle.ready{opacity:1}@media (max-width:640px){.forecast{flex-wrap:wrap}.counter-triangle{aspect-ratio:auto;flex:0 0 100%;width:auto;height:128px;margin:0}}.minimap{right:var(--edge-right);bottom:var(--edge-bottom);z-index:4;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed}.hud.has-panel .minimap{right:calc(var(--edge-right) + min(410px, calc(100vw - 82px - var(--edge-left) - var(--edge-right))) + 8px)}.minimap header{align-items:center;gap:4px;width:200px;min-height:26px;display:flex}.minimap .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--display);letter-spacing:.08em;color:var(--text);flex:1;padding-left:4px;font-size:10px;overflow:hidden}.minimap .crumbs{align-items:center;gap:2px;padding-left:0;display:flex}.minimap .crumb{text-overflow:ellipsis;min-width:0;font:inherit;letter-spacing:inherit;color:var(--accent);background:0 0;border-color:#0000;padding:3px 4px;overflow:hidden}.minimap .sep{color:var(--dim)}.minimap header button.ghost{align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.minimap header .icon{width:15px;height:15px}.minimap>canvas{touch-action:none;cursor:crosshair;border-radius:50%;width:200px;height:200px;display:block}.star-search{align-items:center;width:200px;display:flex;position:relative}.star-search>.icon{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:8px}.star-search input{appearance:none;-webkit-user-select:text;user-select:text;flex:1;min-width:0;padding:5px 30px 5px 28px;font-size:14px}.star-search input::-webkit-search-cancel-button{appearance:none}.star-search button{border-color:#0000;padding:2px 8px;font-size:15px;line-height:1;position:absolute;right:2px}.star-hits{width:200px;max-height:min(340px,100vh - 430px);overscroll-behavior:contain;flex-direction:column;order:-1;gap:2px;max-height:min(340px,100dvh - 430px);display:flex;overflow-y:auto}.star-hits .hit{text-align:left;border-color:#0000;align-items:center;gap:8px;padding:4px 8px;display:flex}.star-hits .hit.active{background:#ffd1661a;border-color:#ffd16673}@media (hover:hover){.star-hits .hit:not(.active):hover{background:0 0;border-color:#0000}}.star-hits .star-dot{border-radius:50%;flex:none;width:8px;height:8px}.star-hits .text{flex-direction:column;min-width:0;display:flex}.star-hits .name,.star-hits .detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.star-hits .name{font-size:14px}.star-hits mark{color:var(--gold);background:0 0}.star-hits .detail{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.star-hits .note{color:var(--dim);padding:2px 8px;font-size:12.5px}.watchbar{left:50%;bottom:calc(max(14px, var(--safe-bottom)) + 62px);z-index:6;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;width:min(440px,100vw - 16px);padding:8px 10px 9px 14px;animation:.25s ease-out fade;display:flex;position:fixed;transform:translate(-50%)}.watch-title{white-space:nowrap;gap:6px;min-width:0}.watch-title b{flex:none}.watch-doing{text-overflow:ellipsis;min-width:0;overflow:hidden}.watch-line{gap:6px;font-size:12.5px}.hud.compact .watchbar{bottom:calc(var(--tabbar-h) + 8px)}.replay-hud{left:50%;bottom:max(18px, var(--safe-bottom));z-index:40;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 16px);padding:8px 10px;display:flex;position:fixed;transform:translate(-50%)}.replay-banner{text-align:center;z-index:40;pointer-events:none;flex-direction:column;align-items:center;width:min(720px,96vw);display:flex;position:fixed;top:16%;left:50%;transform:translate(-50%)}.replay-banner-stage{aspect-ratio:720/240;width:100%;position:relative}.replay-banner-stage canvas,.replay-banner-word{opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.replay-banner.rive canvas,.replay-banner.fallback .replay-banner-word,.replay-banner.failed .replay-banner-word{opacity:1}.replay-banner-word{place-items:center;display:grid}.replay-banner-word h1{letter-spacing:.2em;padding:14px 34px;font-size:34px}.replay-byline{margin-top:-6px;padding:4px 14px;font-size:14px;animation:.6s ease-out .4s backwards fade}.skill-callout{top:calc(var(--edge-top) + 64px);aspect-ratio:440/128;z-index:39;pointer-events:none;opacity:0;width:min(380px,46vw);transition:opacity .2s;position:fixed}.skill-callout.ready{opacity:1}.skill-callout.ally{left:calc(var(--edge-left) - 8px)}.skill-callout.enemy{right:calc(var(--edge-right) - 8px)}@media (max-width:640px){.skill-callout{--callout-w:min(340px, 86vw);width:var(--callout-w);top:auto}.skill-callout.enemy{bottom:calc(max(18px, var(--safe-bottom)) + 64px)}.skill-callout.ally{bottom:calc(max(18px, var(--safe-bottom)) + 64px + var(--callout-w) * 128 / 440)}}.moment{top:max(calc(var(--below-bar) + 2px), 9vh);aspect-ratio:560/312;z-index:5;opacity:0;width:min(520px,100vw - 24px);transition:opacity .12s;position:fixed;left:50%;transform:translate(-50%);pointer-events:none!important}.moment.reward{aspect-ratio:560/340}.moment.welcome{aspect-ratio:560/378}.moment.shown{opacity:1}.moment canvas{width:100%;height:100%;display:block}.hud.compact .moment{top:calc(var(--hud-top,110px) + 2px);width:min(520px,100vw - 12px)}.replay-title{top:max(16px, var(--safe-top));z-index:40;text-align:center;padding:8px 18px;position:fixed;left:50%;transform:translate(-50%)}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.tracker-line{align-items:center;gap:6px;display:flex}.tracker .tracker-line{padding:3px 6px 3px 3px}@media (max-width:1180px){.hud.has-panel .tracker{display:none}}@media (max-width:900px),(max-height:500px){.tracker{width:240px}.hud:not(.compact) .ops-tab .icon{display:none}.hud:not(.compact) .ops-tabs.many .ops-tab{padding:0 3px;font-size:12px}}.dot{background:var(--gold);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #080e1ae6,0 0 8px #ffd16699}.bar-btn .dot{top:3px;right:3px}.link-btn{color:var(--accent);font-size:inherit;letter-spacing:normal;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover){.link-btn:hover:not(:disabled){color:#9ce9ff;background:0 0}}.link-btn:disabled{opacity:1;color:var(--dim);text-decoration:none}.link-btn.danger-link{color:#ff9aa8}@media (hover:hover){.link-btn.danger-link:hover:not(:disabled){color:var(--bad)}}.sign-in-options,.account-form{gap:10px}.code-input{letter-spacing:.4em;text-align:center;padding:6px 10px 6px calc(10px + .4em);font-size:26px}.form-error{color:#ff9aa8;font-size:14px}.dev-note,.power-warning{color:var(--warn);font-size:13.5px}.power-warning .icon,.power-note .icon{vertical-align:-2px;width:14px;height:14px}.warn-note{color:var(--warn);border-left:3px solid var(--warn);padding:3px 0 3px 10px;font-size:13.5px}.fine-print{font-size:13px}.or-line{color:var(--dim);align-items:center;gap:10px;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line);flex:1}.google-button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:44px;display:flex}.google-button.busy{opacity:.5;pointer-events:none}.google-app-button{color:#e3e3e3;letter-spacing:.25px;background:#131314;border:1px solid #8e918f;border-radius:20px;justify-content:center;align-self:center;align-items:center;width:min(400px,100%);height:40px;padding:0 44px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative}.google-app-button:disabled{opacity:.5}.google-app-button svg{width:20px;height:20px;position:absolute;left:12px}.apple-button{color:#000;letter-spacing:0;background:#fff;border:none;border-radius:20px;justify-content:center;align-self:center;align-items:center;width:min(400px,100%);height:40px;padding:0 44px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;display:flex;position:relative}@media (hover:hover){.apple-button:hover:not(:disabled){background:#ececec}}.apple-button svg{fill:currentColor;width:18px;height:18px;position:absolute;left:14px}.save-intro{border-color:#ffd16666;gap:6px}.save-intro b{font-size:15.5px}.save-nudge{border-color:#ffd16673;flex-direction:column;gap:7px;animation:.2s ease-out toast-in;display:flex}.save-nudge h4{color:var(--gold)}.save-nudge>.muted{font-size:13.5px}.sign-in-screen,.update-screen,.offline-screen{width:min(460px,100%)}.sign-in-screen .title-logo,.update-screen .title-logo,.offline-screen .title-logo{font-size:clamp(30px,8vw,46px)}.modal.narrow{width:min(480px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}.away-list{flex-direction:column;gap:10px;display:flex}.away-alert{align-items:flex-start;gap:10px;display:flex}.away-alert .icon{flex:none;width:20px;height:20px;margin-top:1px}.away-alert .col{gap:2px}.away-alert.bad .icon{color:var(--bad)}.away-alert.warn .icon{color:var(--warn)}.away-alert.good .icon{color:var(--good)}.away-alert .when{white-space:nowrap;font-size:13px}.reported-line{border-left:3px solid var(--line-2);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:6px 10px}.choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.choices button{text-align:left;color:var(--muted);border-color:var(--line);background:0 0;font-size:13.5px}.choices button.active{color:var(--accent);border-color:var(--accent);background:#58d7ff33}.check-row{cursor:pointer;align-items:center;gap:8px;display:flex}.blocked-list{max-height:min(420px,50vh);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:min(420px,50dvh);display:flex;overflow-y:auto}.check-row input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.hue-speed{--hue:var(--accent);--hue-rgb:88, 215, 255}.hue-slots{--hue:var(--good);--hue-rgb:93, 255, 168}.hue-damage{--hue:var(--warn);--hue-rgb:255, 179, 71}.plate.project-card{background:linear-gradient(#5dffa88c,#5dffa81f)}.project-card>.row:first-child{flex-wrap:wrap}.project-card>.row:first-child>b{flex:1 0 auto}.project-card-icon{color:var(--good);width:16px;height:16px}.project-bonuses{gap:6px}.bonus-chip{color:var(--gold);background:#ffd16614;border:1px solid #ffd1668c;border-radius:99px;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.bonus-chip .icon{width:13px;height:13px}.project-glyph{width:44px;height:44px;color:var(--hue,var(--accent));border:1px solid rgba(var(--hue-rgb,88, 215, 255), .55);background:radial-gradient(circle at 50% 35%, rgba(var(--hue-rgb,88, 215, 255), .28), rgba(var(--hue-rgb,88, 215, 255), .05) 70%);box-shadow:0 0 14px rgba(var(--hue-rgb,88, 215, 255), .18);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.project-glyph .icon{width:22px;height:22px}.project-glyph.small{width:26px;height:26px;box-shadow:none}.project-glyph.small .icon{width:14px;height:14px}.project-glyph.big{width:56px;height:56px}.project-glyph.big .icon{width:28px;height:28px}.glyph-mark{background:var(--panel-2);border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-4px;right:-4px}.glyph-mark .icon{width:11px;height:11px}.projects{flex-direction:column;gap:14px;display:flex}.projects-head{flex-direction:column;gap:6px;display:flex}.projects-head .muted{font-size:13.5px}.project-tree{flex-direction:column;align-items:center;display:flex}.project-crest{filter:drop-shadow(0 0 10px #5dffa84d);padding-bottom:18px;position:relative}.project-crest:after{content:"";background:#5dffa880;width:2px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.project-crest .hex,.project-crest .hex>span{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.project-crest .hex{background:linear-gradient(170deg, var(--good), #1d7a55);width:62px;height:70px}.project-crest .hex>span{width:56px;height:64px;color:var(--good);font-family:var(--display);letter-spacing:.06em;background:radial-gradient(circle at 50% 30%,#14402f,#06120d 75%);font-size:13px;font-weight:900}.project-crest .icon{width:22px;height:22px}.project-tier{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding-top:18px;display:grid;position:relative}.project-tier:before{content:"";background:#5dffa880;height:2px;position:absolute;top:0;left:calc(16.6667% - 4px);right:calc(16.6667% - 4px)}.project-tier>.project-node:before{content:"";background:#5dffa880;width:2px;height:18px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.project-tier>.project-node.done:before{background:#ffd166b3}.project-node{text-align:center;color:var(--text);border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--hue-rgb), .09), #080e1a80 70%), var(--panel-2);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;font-weight:500;transition:border-color .15s,transform .15s;display:flex;position:relative}.project-node:hover:not(.selected){border-color:rgba(var(--hue-rgb), .6);transform:translateY(-1px)}.project-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 0 24px #58d7ff33}.project-node .node-name{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.project-node .node-effect,.project-detail .node-effect{color:var(--hue);font-size:14px;font-weight:600}.project-node .node-state{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:99px;margin-top:2px;padding:1px 8px;font-size:11.5px;font-weight:700}.project-node.active .node-state{color:var(--accent);border-color:#58d7ff8c}.project-node.paused .node-state{color:var(--warn);border-color:#ffb34780}.project-node.done{background:linear-gradient(180deg, #ffd1661a, #080e1a80 70%), var(--panel-2);border-color:#ffd16680}.project-node.done.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 0 24px #ffd16638}.project-node.done .project-glyph{color:var(--gold);background:radial-gradient(circle at 50% 35%,#ffd1664d,#ffd1660d 70%);border-color:#ffd16699;box-shadow:0 0 14px #ffd16640}.project-node.done .node-effect,.project-node.done .node-state{color:var(--gold)}.project-node.done .node-state{border-color:#ffd1668c}.project-node.locked{opacity:.55}.project-node.active:after,.project-node.flash:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.project-node.active:after{opacity:0;animation:2.6s ease-in-out infinite project-pulse;box-shadow:0 0 18px #58d7ff73}.project-node.flash:after{box-shadow:0 0 0 2px var(--gold), 0 0 32px #ffd166a6;animation:1.8s ease-out forwards project-flash}@keyframes project-pulse{50%{opacity:1}}@keyframes project-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.project-node.active:after,.project-node.flash:after{animation:none}.project-node.active:after{opacity:.6}.project-node:hover:not(.selected){transform:none}}.node-bar{background:#ffffff12;border-radius:99px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.node-bar>i{background:linear-gradient(90deg, #2aa9e0, var(--accent));border-radius:99px;height:100%;display:block}.project-node.paused .node-bar>i{background:linear-gradient(90deg, #c46a12, var(--warn))}.node-bar.full>i{background:linear-gradient(90deg, #d69a2a, var(--gold))}.project-detail{border:1px solid rgba(var(--hue-rgb), .35);background:linear-gradient(135deg, rgba(var(--hue-rgb), .08), transparent 55%), var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.project-detail.done{background:linear-gradient(135deg, #ffd16614, transparent 55%), var(--panel-2);border-color:#ffd16673}.project-detail.done .project-glyph,.project-detail.done .node-effect{color:var(--gold)}.project-detail.done .project-glyph{border-color:#ffd16699}.project-detail .detail-head{align-items:center;gap:12px;display:flex}.project-detail h3{font-size:16px}.project-detail .pct{font-family:var(--display);color:var(--hue);font-size:26px;font-weight:900}.project-detail .pct.gold{color:var(--gold)}.project-detail .desc{font-size:13.5px}.project-costs{gap:6px;display:grid}.project-cost{grid-template-columns:18px 58px minmax(110px,auto) 1fr;align-items:center;gap:8px;font-size:13.5px;display:grid}.project-cost .node-bar{margin:0}.project-donate{background:linear-gradient(#58d7ff0a, #58d7ff0a), var(--panel-2);border:1px dashed #58d7ff59;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.donate-row{grid-template-columns:18px 1fr 148px 74px;align-items:center;gap:10px;display:grid}.donate-row .have{text-align:right;white-space:nowrap;font-size:12.5px}.marks-chip{color:var(--good);white-space:nowrap;background:#5dffa814;border:1px solid #5dffa873;border-radius:99px;align-items:center;gap:4px;padding:1px 9px 1px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.marks-chip .icon{width:14px;height:14px}.marks-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.marks-line>.icon{width:16px;height:16px;color:var(--good);flex:none}.marks-line .num{white-space:nowrap;color:var(--good)}.marks-line .num.gold{color:var(--gold)}.project-note{border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.project-note .icon{flex:none;width:16px;height:16px}.project-note.good{color:var(--good);background:#5dffa814;border:1px solid #5dffa859}.project-note.bad{color:var(--bad);background:#ff5d7314;border:1px solid #ff5d7359}.fam-build{--fam:#ffb347;--fam-glow:#ff963252}.fam-research{--fam:#c77dff;--fam-glow:#aa5aff52}.fam-fleet{--fam:#46f0b4;--fam-glow:#28dca042}.fam-any{--fam:#ffd166;--fam-glow:#ffc8504d}.fam-production{--fam:#ffe36b;--fam-glow:#ffd23c47}.fam-storage{--fam:#7fe6ff;--fam-glow:#3cbeff47}.fam-mining{--fam:#ffad73;--fam-glow:#ff783247}.fam-heroxp{--fam:#ff8cc0;--fam-glow:#ff469647}.fam-hero{--fam:#9ee6ff;--fam-glow:#46a0ff4d}.fam-archive{--fam:#d9a8ff;--fam-glow:#aa5aff52}.fam-coolant{--fam:#bfefff;--fam-glow:#78dcff47}.item-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 4px #0000008c);display:block}.sidepanel-top{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.sidepanel.layered{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.sidepanel.layered>header{grid-row:1}.sidepanel.layered>.sidepanel-top{grid-row:2}.sidepanel.layered>.body,.sidepanel.layered>.sidepanel-overlay{grid-area:3/1}.sidepanel-overlay{z-index:1;flex-direction:column;align-self:end;min-height:0;max-height:calc(100% - 44px);display:flex}button.items-shop .icon{width:14px;height:14px}.items-active{flex-direction:column;gap:6px;display:flex}button.active-boost{isolation:isolate;text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 11px;font-weight:500;display:flex;position:relative}button.active-boost:before,button.active-boost:after{content:"";z-index:-1;position:absolute}button.active-boost:before{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(90deg, color-mix(in srgb, var(--fam) 70%, transparent), color-mix(in srgb, var(--fam) 14%, transparent));inset:0}button.active-boost:after{clip-path:polygon(0 0,calc(100% - 9.6px) 0,100% 9.6px,100% 100%,9.6px 100%,0 calc(100% - 9.6px));background:linear-gradient(90deg, color-mix(in srgb, var(--fam) 16%, #0f1d30), #0c1726 80%);inset:1px}@media (hover:hover){button.active-boost:hover:not(:disabled){background:0 0}button.active-boost:hover:not(:disabled):before{background:linear-gradient(90deg, var(--fam), color-mix(in srgb, var(--fam) 30%, transparent))}}button.active-boost:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.active-boost .item-icon{width:18px;height:18px;color:var(--fam)}.active-boost-main{gap:4px}.active-boost-line{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.active-boost .progress{height:3px}.active-boost .progress>i{background:var(--fam);box-shadow:0 0 6px var(--fam)}.active-boost-left{font-size:13px;font-weight:700}.item-tabs button{font-weight:700}.item-section{flex-direction:column;gap:8px;display:flex}.items-title,.insp-section>.section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.items-title .note,.insp-section>.section-title .note{font-family:var(--font);letter-spacing:.02em;text-transform:none;color:var(--dim);font-size:12.5px;font-weight:600}.item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}button.item-tile{isolation:isolate;aspect-ratio:1;background:0 0;border:0;border-radius:0;place-items:center;min-width:0;padding:0;transition:transform .12s;display:grid;position:relative}.tile-plate{z-index:-1;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(180deg, #82cdff5c, color-mix(in srgb, var(--fam) 55%, transparent));position:absolute;inset:0}.tile-plate:before{content:"";clip-path:polygon(0 0,calc(100% - 9.6px) 0,100% 9.6px,100% 100%,9.6px 100%,0 calc(100% - 9.6px));background:radial-gradient(110% 80% at 50% 108%, var(--fam-glow), transparent 60%), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #1a2942f5, #080e19fa);position:absolute;inset:1px}button.item-tile:before{content:"";background:var(--fam);height:2px;box-shadow:0 0 8px var(--fam);opacity:.85;position:absolute;bottom:0;left:13px;right:8px}button.item-tile .item-art{width:80%;height:80%}@media (hover:hover){button.item-tile:hover:not(:disabled){background:0 0;transform:translateY(-2px)}button.item-tile:hover:not(:disabled) .tile-plate{background:linear-gradient(180deg, #96e1ffb3, color-mix(in srgb, var(--fam) 70%, transparent))}}button.item-tile:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}button.item-tile.picked .tile-plate{background:linear-gradient(180deg, var(--accent), #58d7ff73)}button.item-tile.picked:after{content:"";pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) top left / 12px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top left / 2px 12px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 12px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 2px 12px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 12px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 2px 12px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 12px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 2px 12px no-repeat;position:absolute;inset:-5px}button.item-tile.none .tile-plate{background:#78c8ff24}button.item-tile.none .tile-plate:before{background:repeating-linear-gradient(135deg,#78c8ff0a 0 2px,#0000 2px 7px),linear-gradient(#0e1624d9,#060a12e6)}button.item-tile.none:before{opacity:0}button.item-tile.none .item-art{filter:grayscale()brightness(.45);opacity:.55}button.item-tile.none.picked .tile-plate{background:linear-gradient(180deg, var(--accent), #58d7ff73)}.tile-size{font-family:var(--display);letter-spacing:.05em;color:var(--text);background:#030810cc;border:1px solid #78c8ff38;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:5px;left:5px}.tile-count{font-family:var(--display);color:#fff;text-shadow:0 1px 2px #000,0 0 6px #000000e6;font-size:13px;font-weight:800;position:absolute;bottom:4px;right:6px}.item-tile.none .tile-size,.item-tile.none .tile-count{color:var(--dim);text-shadow:none}.tile-new{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);background:var(--good);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#03121c;padding:2px 4px 1px;font-size:8px;font-weight:800;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #5dffa899}.item-inspector{z-index:5;top:var(--below-bar);right:calc(var(--edge-right) + min(410px, calc(100vw - 82px - var(--edge-left) - var(--edge-right))) + 10px);width:340px;max-height:calc(100vh - var(--below-bar) - 84px);max-height:calc(100dvh - var(--below-bar) - 84px);overscroll-behavior:contain;--glow:radial-gradient(80% 50% at 20% 0%, var(--fam-glow), transparent 70%);flex-direction:column;gap:12px;padding:0 0 16px;animation:.18s ease-out inspector-in;display:flex;position:fixed;overflow-y:auto}@keyframes inspector-in{0%{opacity:0;transform:translate(14px)}}.sidepanel-overlay>.item-inspector{z-index:auto;flex:0 auto;width:auto;min-height:0;max-height:none;animation-name:inspector-up;position:relative;inset:auto}.sidepanel-overlay>.item-inspector.hs-glass{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px);background:linear-gradient(135deg, transparent 50%, var(--rim-lit) 50%, var(--rim-lit) calc(50% + 1.5px), transparent calc(50% + 1.5px)) top left / 20px 20px no-repeat, linear-gradient(90deg, var(--rim-lit), var(--rim) 60%) top / 100% 1.5px no-repeat, linear-gradient(var(--rim), var(--rim)) left / 1px 100% no-repeat, linear-gradient(var(--rim), var(--rim)) right / 1px 100% no-repeat, var(--glow,none), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #0c1422fc, #080e19fc)}@keyframes inspector-up{0%{opacity:0;transform:translateY(30px)}}.insp-head{align-items:center;gap:14px;padding:16px 12px 0 16px;display:flex}.insp-stage{isolation:isolate;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.insp-stage:before,.insp-stage:after{content:"";z-index:-1;position:absolute}.insp-stage:before{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg, color-mix(in srgb, var(--fam) 75%, transparent), color-mix(in srgb, var(--fam) 18%, transparent));inset:0}.insp-stage:after{clip-path:polygon(0 0,calc(100% - 13.6px) 0,100% 13.6px,100% 100%,13.6px 100%,0 calc(100% - 13.6px));background:radial-gradient(circle at 50% 78%, var(--fam-glow), transparent 68%), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #1a2942eb, #080e19f5);inset:1px}.insp-stage .item-art{width:90%;height:90%}.insp-id{gap:6px;min-width:0}.chip.insp-kind{background:color-mix(in srgb, var(--fam) 16%, transparent);color:var(--fam);align-self:flex-start}.insp-name{font-family:var(--display);letter-spacing:.04em;font-size:15px;line-height:1.25}.insp-meta{align-items:center;gap:8px;font-size:13.5px;display:flex}.insp-size{border:1px solid color-mix(in srgb, var(--fam) 60%, transparent);font-family:var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--fam);padding:2px 7px;font-size:11px;font-weight:700}button.insp-close{align-self:flex-start;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.insp-desc{color:var(--muted);margin:0;padding:0 16px;font-size:14px;line-height:1.35}.insp-section{flex-direction:column;gap:6px;padding:0 12px;display:flex}.insp-section>.section-title{margin:2px 4px 0}.insp-row{align-items:center;gap:10px;display:flex}.plate.insp-row{padding:8px 10px 8px 12px}.insp-row-icon{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:color-mix(in srgb, currentColor 65%, transparent);flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.insp-row-icon:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:#0a1726;position:absolute;inset:1px}.insp-row-icon .icon{position:relative}.insp-row-icon.kind-build{color:#ffb347}.insp-row-icon.kind-research{color:#c77dff}.insp-row-icon.kind-train{color:#46f0b4}.insp-row-main{gap:5px}.insp-row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.insp-row-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12.5px;display:flex}.insp-row-time{white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}.insp-row-time .icon{width:11px;height:11px;color:var(--dim)}.insp-row .progress,.insp-box .progress{height:5px}.gain-bar>b{background:repeating-linear-gradient(135deg, var(--fam) 0 4px, #ffffffd9 4px 6px);box-shadow:0 0 8px var(--fam);animation:1.4s ease-in-out infinite gain-pulse;position:absolute;top:0;bottom:0}@keyframes gain-pulse{50%{opacity:.55}}.insp-box{flex-direction:column;gap:9px;font-size:14px;display:flex}.insp-effect{align-items:center;gap:8px;display:flex}.insp-effect .icon{width:18px;height:18px;color:var(--fam)}.insp-running{gap:5px}.insp-running .progress:not(.gain-bar)>i{background:var(--fam);box-shadow:0 0 6px var(--fam)}.insp-confirm,.insp-action{gap:8px}.insp-sources{flex-direction:column;gap:4px;display:flex}button.insp-source{isolation:isolate;text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}button.insp-source:before,button.insp-source:after{content:"";z-index:-1;position:absolute}button.insp-source:before{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#82cdff61,#82cdff1a);inset:0}button.insp-source:after{clip-path:polygon(7.6px 0,100% 0,100% calc(100% - 7.6px),calc(100% - 7.6px) 100%,0 100%,0 7.6px);background:linear-gradient(#152a42,#0b1828);inset:1px}@media (hover:hover){button.insp-source:hover:not(:disabled){background:0 0}button.insp-source:hover:not(:disabled):before{background:linear-gradient(#9aeaff,#58d7ff66)}}button.insp-source:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.insp-source>.icon:first-child{width:16px;height:16px;color:var(--good)}.insp-source b{white-space:nowrap}.insp-source .go{width:12px;height:12px;color:var(--dim)}@media (prefers-reduced-motion:reduce){.item-inspector,.gain-bar>b{animation:none}}@media (max-width:860px),(max-height:500px){.insp-stage{width:76px;height:76px}.insp-head{padding-top:14px}}@media (max-width:640px),(max-height:500px){.sidepanel-top{gap:8px;padding:10px 12px}.items-active{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.items-active>:last-child:nth-child(odd){grid-column:1/-1}button.active-boost{gap:8px;padding:6px 8px}.active-boost-line .muted{display:none}}@media (pointer:coarse){button.insp-close{min-width:40px;min-height:40px}}.speed-up-dialog{gap:10px}.reducer-list{gap:6px}.reducer-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.reducer-row>.item-art{flex:none;width:44px;height:44px}.reducer-row>.icon{width:22px;height:22px;color:var(--gold);flex:none}.reducer-row .grow{gap:2px}.reducer-waste{color:var(--warn)}.job .item-icon{width:14px;height:14px;color:var(--gold)}.shop-buy .icon{width:14px;height:14px}.shop{gap:10px}.shop-head{gap:10px;font-size:13.5px}.shop-resets{align-items:center;gap:6px;font-size:13px;display:flex}.shop-resets .icon{flex:none;width:14px;height:14px}.shop-row{align-items:center;gap:10px;display:flex}.shop-row>.icon{width:26px;height:26px;color:var(--gold);flex:none}.shop-row>.item-art{flex:none;width:48px;height:48px}.shop-row .grow{gap:2px}.shop-row .muted{font-size:13.5px}.shop-row.sold{opacity:.65}.shop-meta{color:var(--gold);font-size:12.5px}.shop-row.sold .shop-meta{color:var(--muted)}button.shop-buy{flex:none;justify-content:center;min-width:68px}.project-board{flex-direction:column;gap:8px;display:flex}.project-board .segmented{min-width:220px}.donor-list{margin:0;padding:0;list-style:none}.donor-row{border-bottom:1px solid var(--line);grid-template-rows:auto 3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 6px 5px 2px;display:grid}.donor-row .rank{font-family:var(--display);text-align:center;color:var(--muted);grid-row:1/span 2;font-size:13px;font-weight:900}.donor-row .rank.top1{color:var(--gold)}.donor-row .rank.top2{color:#c9d6e3}.donor-row .rank.top3{color:#d8955b}.donor-row .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.donor-row .share{background:#ffffff0d;border-radius:99px;grid-column:2/span 2;height:3px;overflow:hidden}.donor-row .share>i{background:linear-gradient(90deg, #5dffa859, var(--good));height:100%;display:block}.donor-row.me{background:#58d7ff0f;border-radius:8px}.donor-row.me .who{color:var(--accent)}.bar-btn .dot.ready{animation:2.4s ease-in-out infinite supply-glow}@keyframes supply-glow{50%{box-shadow:0 0 0 2px #080e1ae6,0 0 14px #ffd166f2}}.supplies{flex-direction:column;gap:12px;display:flex}.supply-pod{aspect-ratio:440/208;background:radial-gradient(at 50% 35%,#58d7ff1a,#0000 70%),#070e1c;border-radius:10px;width:100%;position:relative;overflow:hidden}.supply-pod canvas{width:100%;height:100%;position:absolute;inset:0}.pod-standin{border:1px solid var(--line);border-radius:inherit;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex;position:absolute;inset:0}.pod-standin .icon{width:30px;height:30px;color:var(--kind)}.pod-standin b{color:var(--text);font-size:20px}.supply-pod.open .pod-standin b{color:var(--kind)}.pod-week{letter-spacing:.18em;color:var(--dim);font-size:11px}.supply-status{color:var(--muted);margin:0;font-size:14px}.supply-days{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.supply-day{--kind:var(--accent);--ring:var(--kind);border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 7px;font-size:12px;display:flex;position:relative}.supply-day.kind-train{--kind:var(--good)}.supply-day.kind-research{--kind:var(--accent-2)}.supply-day .icon{width:20px;height:20px;color:var(--kind)}.supply-day b{color:var(--text);font-size:14px}.day-no{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:11px}.supply-day.big{--ring:var(--gold);background:linear-gradient(180deg, #ffd1661f, #ffd16608), var(--panel-2);border-color:#ffd16673;grid-column:span 2}.supply-day.big b{color:var(--gold);font-size:16px}.supply-day.claimed{opacity:.6}.supply-day .tick{width:14px;height:14px;color:var(--good);position:absolute;top:6px;right:6px}.supply-day.today{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring), 0 0 16px color-mix(in srgb, var(--ring) 35%, transparent);animation:2.6s ease-in-out infinite supply-today}.supply-day.locked{opacity:.45}@keyframes supply-today{50%{box-shadow:0 0 0 1px var(--ring), 0 0 24px color-mix(in srgb, var(--ring) 55%, transparent)}}.supply-day.flash:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--gold), 0 0 28px #ffd166a6;animation:1.8s ease-out forwards project-flash;position:absolute;inset:-1px}.supply-held{flex-direction:column;gap:6px;font-size:13px;display:flex}.item-chip{--kind:var(--accent);border:1px solid var(--line);background:var(--panel-2);border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.item-chip.kind-train{--kind:var(--good)}.item-chip.kind-research{--kind:var(--accent-2)}.item-chip .icon{width:15px;height:15px;color:var(--kind)}@media (prefers-reduced-motion:reduce){.bar-btn .dot.ready,.supply-day.today,.supply-day.flash:after{animation:none}}@media (max-width:640px),(max-height:500px){:root{--tabbar-h:calc(60px + var(--safe-bottom))}.top-stack{z-index:6;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:0;left:0;right:0}.settings{position:static}.settings-pop,.status-drawer{top:calc(100% + 6px);left:var(--edge-left);right:var(--edge-right);width:auto;max-height:calc(100vh - var(--safe-top) - 110px - var(--tabbar-h));max-height:calc(100dvh - var(--safe-top) - 110px - var(--tabbar-h));overflow-y:auto;transform:none}.hud.compact .tracker{width:auto;margin:0 var(--edge-right) 0 var(--edge-left);max-height:60vh;overscroll-behavior:contain;gap:6px;max-height:60dvh;position:static;overflow-y:auto}.hud.has-sheet .tracker{display:none}.sidepanel,.hud.compact .chat{top:auto;left:0;right:0;bottom:var(--tabbar-h);width:auto;height:58vh;height:min(62dvh, calc(100dvh - var(--hud-top,110px) - var(--tabbar-h) - 8px));padding-left:var(--safe-left);padding-right:var(--safe-right);border-bottom:none;border-radius:16px 16px 0 0;animation:.18s ease-out sheet-up}.sidepanel:before,.hud.compact .chat:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.sidepanel>header{padding:16px 12px 10px 16px}.sidepanel>header .close{width:40px;height:40px}.sidepanel>.body{overscroll-behavior:contain}.sidepanel.fit{bottom:var(--tabbar-h);height:auto;max-height:58vh;max-height:min(62dvh, calc(100dvh - var(--hud-top,110px) - var(--tabbar-h) - 8px))}.hud.compact .chat{padding-top:12px;display:flex}.hud.compact .chat .lines{overscroll-behavior:contain;flex:1;height:auto;min-height:0}.hud.compact .chat form{padding:8px 10px}.hud.compact .chat-feed{left:var(--edge-left);bottom:calc(var(--tabbar-h) + 8px);width:auto;max-width:min(420px, calc(100vw - var(--edge-left) - var(--edge-right)));padding:4px 10px 5px;font-size:13px}.hud.compact .chat-feed .line{white-space:nowrap;text-overflow:ellipsis;display:block}.toasts{top:max(calc(var(--hud-top,110px) + 8px), calc(var(--moment-bottom,0px) + 8px));z-index:30}.modal-backdrop{align-items:stretch;padding:0;display:flex}.modal{width:auto;max-height:none;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);border:none;border-radius:0;flex:1}.modal-backdrop:has(.modal.narrow){padding:16px max(12px, var(--safe-right)) 16px max(12px, var(--safe-left));align-items:center}.modal.narrow{border:1px solid var(--line);border-radius:var(--radius);width:auto;max-height:100%;padding:0}.modal>.body{overscroll-behavior:contain;flex:1;min-height:0}.modal>footer{padding-bottom:max(16px, var(--safe-bottom))}.wing-grid{grid-template-columns:1fr}.project-tree{align-items:flex-start}.project-tier{grid-template-columns:1fr;gap:10px;padding:0 0 0 46px}.project-tier:before{width:2px;height:auto;inset:0 auto 30px 30px}.project-tier>.project-node:before{width:15px;height:2px;top:50%;left:-16px;transform:none}.project-node{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph name state""glyph effect state""bar bar bar";align-items:center;gap:1px 10px;padding:10px 12px;display:grid}.project-node .project-glyph{grid-area:glyph;width:38px;height:38px}.project-node .node-name{grid-area:name;margin:0}.project-node .node-effect{grid-area:effect}.project-node .node-state{grid-area:state;margin:0}.project-node .node-bar{grid-area:bar}.project-detail .pct{font-size:22px}.project-cost{grid-template-columns:18px 52px auto 1fr}.donate-row{grid-template-columns:18px 1fr 148px}.donate-row .have{text-align:left;grid-column:2/-1;margin-top:-6px}}@media (pointer:coarse){button{min-height:40px}button.small{min-height:36px}.sidepanel>header .close,.modal>header button{min-width:40px;min-height:40px}input,select,textarea{min-height:40px;font-size:16px}input[type=range]{min-height:32px}input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.settings-pop button.mute,.settings-pop button.skip{min-width:36px;min-height:36px}}@media (max-width:640px),(max-height:500px),(pointer:coarse){:root{--panel:#080e1af0}.glass{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-height:500px) and (min-width:641px){:root{--bar-h:calc(var(--safe-top) + 56px);--rail-w:64px;--rail-r:calc(max(8px, var(--safe-left)) + var(--rail-w));--side-w:calc(min(400px, max(340px, 44vw)) + var(--safe-right));--tabbar-h:var(--safe-bottom)}.hud.compact .tracker{width:min(420px, calc(100% - var(--rail-r) - 8px - var(--edge-right)));max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);margin-left:calc(var(--rail-r) + 8px);align-self:flex-start}.sidepanel,.hud.compact .chat{top:var(--bar-h);width:var(--side-w);height:auto;padding:0 var(--safe-right) var(--safe-bottom) 0;border-width:1px 0 0 1px;border-radius:14px 0 0;animation:.18s ease-out slide-in;bottom:0;left:auto}.sidepanel:before,.hud.compact .chat:before{display:none}.sidepanel>header{padding:8px 10px 8px 14px}.sidepanel.fit{max-height:calc(100vh - var(--bar-h));max-height:calc(100dvh - var(--bar-h));border-bottom-width:1px;border-radius:14px 0 0 14px;bottom:auto}.target-orders>button{padding-left:10px;padding-right:10px}.target-orders .eta .icon{display:none}.hud.compact .chat{padding-top:6px}.hud.compact .chat-feed{left:calc(var(--rail-r) + 8px);max-width:min(420px, calc(100vw - var(--rail-r) - var(--edge-right) - 16px))}.hud.has-sheet .chat-feed{max-width:min(420px, calc(100vw - var(--rail-r) - var(--side-w) - 16px))}.hud.has-sheet .toasts{left:calc(var(--rail-r) + (100vw - var(--rail-r) - var(--side-w)) / 2);width:min(520px, calc(100vw - var(--rail-r) - var(--side-w) - 16px))}.settings-pop{left:auto;right:var(--edge-right);width:360px}.status-drawer{width:min(440px,100vw - 32px);left:50%;right:auto;transform:translate(-50%)}.settings-pop,.status-drawer{max-height:calc(100vh - var(--bar-h) - 16px);max-height:calc(100dvh - var(--bar-h) - 16px)}.wing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hud.compact .moment{width:min(520px, calc(100vw - 12px), calc((100dvh - var(--hud-top,110px) - var(--tabbar-h) - 10px) * 560 / 378))}}@media (max-width:640px),(max-height:500px){.minimap,.hud.has-panel .minimap{top:calc(var(--hud-top,110px) + 8px);right:var(--edge-right);padding:4px;bottom:auto}.hud.has-sheet .minimap{display:none}.minimap.folded{border-radius:50%;padding:3px}.minimap.folded>canvas{cursor:pointer;width:76px;height:76px}.star-hits{order:0;max-height:min(340px,45vh)}.minimap.folded .star-search{width:44px;position:absolute;top:calc(100% + 6px);left:calc(50% - 22px)}.minimap.folded .star-search input{border-color:var(--line);background:var(--panel);color:#0000;caret-color:#0000;cursor:pointer;border-radius:50%;height:44px;padding:0;box-shadow:0 10px 40px #00000073}.minimap.folded .star-search input::placeholder{color:#0000}.minimap.folded .star-search>.icon{width:18px;height:18px;color:var(--accent);left:13px}}.vertical-bars-leading,.vertical-bars-trailing{--corner-top-left:max(var(--corner-left), var(--cutout-top-left,0px));--corner-top-right:max(var(--corner-right), var(--cutout-top-right,0px))}@media (min-width:641px) and (min-height:501px){.fold-horizontal{--crease:max(12px, var(--fold-height,0px))}.fold-vertical{--crease:max(12px, var(--fold-width,0px))}.device-posture-folded.fold-horizontal .hud:not(.split) .sidepanel{top:calc(var(--fold-top) + var(--crease))}.device-posture-folded.fold-horizontal .hud:not(.split) .modal-backdrop{padding-top:calc(var(--fold-top) + var(--crease))}.device-posture-folded.fold-horizontal .hud:not(.split) .modal{max-height:calc(100dvh - var(--fold-top) - var(--crease) - 20px - var(--safe-bottom))}.device-posture-folded.fold-vertical .hud:not(.split) .sidepanel{left:calc(var(--fold-left) + var(--crease));width:auto}.device-posture-folded.fold-vertical .hud.has-panel:not(.split) .minimap{right:calc(100vw - var(--fold-left) + 8px)}}.split-seam{pointer-events:none;background:linear-gradient(var(--line-2), var(--line-2)) center / 1px 100% no-repeat;position:fixed;box-shadow:0 0 18px 4px #0000008c}.split.across .split-seam{top:0;bottom:0;left:calc(var(--split-at) - 1px);width:2px}.split.stacked .split-seam{left:0;right:0;top:calc(var(--split-at) - 1px);background-size:100% 1px;height:2px}.hud.split.across.covers-map .sidepanel{left:calc(var(--split-at) + 8px);width:auto}.hud.split.across.covers-ship .sidepanel{left:calc(var(--edge-left) + 74px);right:calc(100vw - var(--split-at) + 8px);width:auto}.hud.split.stacked.covers-map .sidepanel{top:calc(var(--split-at) + 8px)}.hud.split.stacked.covers-ship .sidepanel{bottom:calc(100dvh - var(--split-at) + 8px)}.hud.split.across.covers-ship.has-panel .chat-feed{left:calc(var(--split-at) + 8px)}.hud.split.has-panel.covers-map .minimap{display:none}.hud.split.has-panel.covers-ship .minimap{right:var(--edge-right)}.commander-name.vip-name,.chat .line .commander-name.vip-name,.chat .line b.vip-name,.chat-feed .line b.vip-name{color:var(--vip);text-shadow:0 0 10px #ffbf3c59}.vip-chip{color:#2a1a00;letter-spacing:.08em;vertical-align:.1em;white-space:nowrap;background:linear-gradient(#ffd36b,#e9a21f);border-radius:4px;margin-left:5px;padding:0 5px;font-size:.72em;font-weight:800;line-height:1.5;display:inline-block}.vip-status{gap:6px}.vip-status.on:before{background:linear-gradient(160deg,#ffbf3c24,#0000 70%),url(/assets/grain-DNtNItgj.webp),linear-gradient(#1c2e48f2,#0e1828f5)}.vip-status b{font-size:15.5px}.vip-status .vip-mark{width:20px;height:20px;color:var(--vip)}.readout.vip-perks{gap:9px}.vip-perks>li{flex-direction:column;gap:1px;display:flex}.vip-perks .muted{font-size:13.5px}.vip-buy{font-weight:700}.queued-job{border-style:dashed;gap:6px}.job.queued{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag.gold{color:var(--gold);border-color:#ffd16680}.crown-mark{vertical-align:-.12em;filter:drop-shadow(0 0 4px #ffdc8c73);flex:none}@keyframes cc-breathe{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}.modal.full{width:min(1320px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)));height:min(920px, calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom)));max-height:none}.modal.campaign{background:radial-gradient(120% 90% at 78% 0,#46348c52,#04070d00 60%),linear-gradient(#060a14f7,#04070dfa);border-color:#ffd16638;position:relative;overflow:hidden}.modal.campaign>header{z-index:2;border-bottom-color:#ffd16624;gap:16px;position:relative}.modal.campaign>header h2{letter-spacing:.22em;text-transform:uppercase;flex:none;align-items:center;gap:10px;font-size:14px;display:flex}.modal.campaign>header h2:before{content:"";filter:drop-shadow(0 0 5px #ffdc8c80);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 18.5L2 8l5.2 4.2L12 4l4.8 8.2L22 8l-1 10.5z' fill='%23ffe7a8' stroke='%23c9963a' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M3.2 21h17.6' stroke='%23ffe7a8' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='14.6' r='1.8' fill='%23c77dff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px}.modal.campaign>header>button:last-child{margin-left:auto}.modal.campaign>.body{z-index:1;flex:1;min-height:0;padding:18px 26px 22px;position:relative}.cc-tabs{border:1px solid var(--line);background:#080e1adb;border-radius:10px;gap:4px;margin:0 auto;padding:4px;display:flex}.cc-tabs button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;padding:6px 16px;font-weight:700}.cc-tabs button.active{color:var(--accent);border-color:var(--line-2);background:#58d7ff24}.cc-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cc-nebula{background:radial-gradient(40% 50% at 12% 88%,#406ed229,#406ed200),radial-gradient(42% 55% at 76% 18%,#9664ff38,#58d7ff0d 60%,#0000);position:absolute;inset:0}.cc-star{border-radius:50%;position:absolute}@keyframes cc-twinkle{0%,to{opacity:.35}50%{opacity:1}}.cc-star.twinkle{animation:3.4s ease-in-out infinite cc-twinkle}.cc-ring-line{border:1px dashed #ffd16629;border-radius:50%;width:44%;height:25%;position:absolute;top:13%;left:53%;transform:rotate(-10deg)}.cc-heart{aspect-ratio:1;background:radial-gradient(circle,#fffffffa 0%,#f0e2ffe6 2.2%,#c77dff80 8%,#785aff33 20%,#58d7ff12 40%,#0000 68%);border-radius:50%;width:46%;position:absolute;top:25%;left:75%;transform:translate(-50%,-50%)}.cc-heart-ring{border:1.5px solid #d6aaff73;border-radius:50%;width:19%;height:7%;position:absolute;top:25%;left:75%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 0 22px #c77dff59,inset 0 0 16px #c77dff40}@keyframes cc-dome{0%,to{opacity:.75}50%{opacity:1}}.cc-dome{width:17%;max-width:230px;animation:5s ease-in-out infinite cc-dome;position:absolute;top:25%;left:82%}.cc-dome .glow{fill:#ffd16612}.cc-dome .comb{fill:none;stroke:#ffd16680;stroke-width:.7px}.cc-dome .edge{fill:none;stroke:#ffe196d9;stroke-width:1.2px}.cc-dome .base{fill:#ffd1660d;stroke:#ffd16673;stroke-width:.8px}.cc-dome .sun{fill:#fff6d8}.cc-fade{background:linear-gradient(90deg,#04070dcc 0%,#04070d4d 42%,#04070d00 68%),linear-gradient(#04070d00 0% 24%,#04070dd1 44%,#04070df5 70%);position:absolute;inset:0}.cc-content{z-index:1;position:relative}.cc-panel{border:1px solid var(--line);border-radius:var(--radius);background:#080e1adb;padding:14px 16px;box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0a}.cc-panel h4,.cc-looks h4{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.cc-h1{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff 0%,#ffeec4 55%,#ffd166 100%);color:#0000;filter:drop-shadow(0 0 22px #ffd1662e);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:900;line-height:1.05}.cc-lead{color:#b9c9db;max-width:680px;margin:0;font-size:16px}.cc-track{flex-direction:column;gap:16px;display:flex}.cc-hero{align-items:center;gap:28px;min-height:210px;display:flex}.cc-crest-big{flex:none;width:200px;height:224px;position:relative}.cc-crest-big canvas{opacity:0;width:calc(100% + 16px);height:calc(100% + 16px);transition:opacity .3s ease-out;position:absolute;inset:-8px}.cc-crest-big.live canvas{opacity:1}.cc-crest-standin,.cc-crest-standin>span{position:absolute;inset:0}.cc-crest-standin>.rim,.cc-crest-standin>.face{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.cc-crest-standin>.rim{background:linear-gradient(165deg,#fff1c9 0%,#d9a640 30%,#6b4a12 55%,#58d7ff 100%);inset:12px 16px}.cc-crest-standin>.face{background:radial-gradient(circle at 50% 38%,#58d7ff42 0%,#58d7ff00 62%),repeating-linear-gradient(60deg,#78c8ff12 0 1px,#0000 1px 9px),repeating-linear-gradient(-60deg,#78c8ff12 0 1px,#0000 1px 9px),#0a1322;inset:16px 20px}.cc-crest-standin>.words{flex-direction:column;justify-content:center;align-items:center;display:flex}.cc-crest-standin .label{font-family:var(--display);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;padding-left:.3em;font-size:12px;font-weight:700}.cc-crest-standin b{font-family:var(--display);color:#fff;text-shadow:0 0 20px #58d7ffa6;font-size:62px;font-weight:900;line-height:1}.cc-crest-standin .of{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:600}.cc-title{flex-direction:column;flex:1;gap:10px;min-width:0;max-width:680px;display:flex}.cc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cc-kicker .cc-clock{color:var(--text)}.cc-dot{background:var(--dim);border-radius:50%;width:4px;height:4px}.cc-merit{flex-direction:column;gap:6px;max-width:560px;display:flex}.cc-merit-total{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.cc-merit-total b{font-family:var(--display);letter-spacing:.04em;color:var(--text);font-size:18px}.cc-chip{color:var(--text);text-align:left;background:#080e1ab8;border:1px solid #78c8ff33;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:7px 12px;font-size:14.5px;font-weight:600;display:flex}.cc-chip>.icon{width:16px;height:16px;color:var(--muted)}.cc-trackpanel{flex-direction:column;gap:10px;display:flex}.cc-trackhead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cc-chapter-no{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.cc-trackhead h2{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.cc-strip{align-items:flex-end;gap:12px;display:flex}.cc-arrow{flex:none;place-items:center;width:40px;height:146px;padding:0;display:grid}.cc-arrow .icon{width:20px;height:20px}.icon.flip{transform:scaleX(-1)}.cc-tiles{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cc-rank{flex-direction:column;gap:5px;min-width:0;display:flex}.cc-rankno{font-family:var(--display);color:#7d93ab;align-self:flex-end;font-size:13px;font-weight:700}.cc-rankno.done{color:var(--text)}.cc-rankno.next{color:var(--gold)}.cc-rankbar{background:#ffffff14;border-radius:99px;height:4px;position:relative;overflow:hidden}.cc-rankbar>i{background:linear-gradient(90deg, #2aa9e0, var(--accent));border-radius:99px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #58d7ff80}.cc-rankbar>i.next{background:linear-gradient(90deg, #d69a2a, var(--gold));box-shadow:0 0 8px #ffd16699}@keyframes cc-ready{0%,to{box-shadow:0 0 0 1px var(--accent), 0 0 12px #58d7ff52}50%{box-shadow:0 0 0 1px var(--accent), 0 0 24px #58d7ff9e}}.cc-tile{text-align:center;background:linear-gradient(#16243cf0,#0b1322f0);border:1px solid #78c8ff2e;border-radius:10px;flex-direction:column;align-items:center;gap:6px;height:146px;padding:14px 6px 10px;transition:transform .12s ease-out,border-color .15s;display:flex;position:relative}@media (hover:hover){.cc-tile:hover:not(:disabled){background:linear-gradient(#1c2c48f5,#0d1626f5);transform:translateY(-2px)}}.cc-tile.cosmetic{background:linear-gradient(#ffd1662b,#ffd16608 70%),#0f192bf0;border-color:#ffd16680}.cc-tile.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px #58d7ff99,0 0 20px #58d7ff47}.cc-tile.ready{animation:2.6s ease-in-out infinite cc-ready}.cc-tile.claimed{opacity:.55}.cc-tile.locked{opacity:.55;filter:saturate(.5)}.cc-tile.waiting{border-color:#ffb3478c}.cc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.24em;font-size:13px;font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.cc-size{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.cc-flag{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:6px}.cc-flag.ready{color:var(--accent);align-items:center;gap:4px;display:flex;left:8px}.cc-flag.ready:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.cc-flag.claimed{width:18px;height:18px;color:var(--good);background:#5dffa829;border:1px solid #5dffa88c;border-radius:50%;place-items:center;display:grid;right:6px}.cc-flag.claimed .icon{stroke-width:2.6px;width:12px;height:12px}.cc-flag.waiting{color:var(--warn);border:1px solid #ffb34780;border-radius:99px;padding:1px 6px;right:6px}.cc-lock{width:14px;height:14px;color:var(--muted);position:absolute;top:7px;right:7px}.cc-token{--tc:var(--accent);--ts:56px;width:var(--ts);height:var(--ts);flex:none;place-items:center;margin-top:4px;display:grid;position:relative}.cc-token>span{position:absolute;inset:0}.cc-token>.face,.cc-token>.shine{inset:max(1.5px, calc(var(--ts) * .04))}.cc-token[data-shape=hex]>span{clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.cc-token[data-shape=diamond]>span{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.cc-token[data-shape=square]>span{border-radius:24%}.cc-token[data-shape=circle]>span{border-radius:50%}.cc-token[data-shape=shield]>span{clip-path:polygon(50% 0%,100% 14%,95% 64%,50% 100%,5% 64%,0% 14%)}.cc-token>.rim{background:linear-gradient(160deg, var(--tc) 0%, color-mix(in srgb, var(--tc) 32%, transparent) 50%, var(--tc) 100%)}.cc-token>.face{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tc) 36%, transparent) 0%, transparent 64%), repeating-linear-gradient(135deg, #ffffff0b 0 1px, transparent 1px 5px), linear-gradient(180deg, #14233d, #070d18)}.cc-token>.shine{background:linear-gradient(#ffffff2b,#fff0 44%)}.cc-token>svg{width:48%;height:48%;color:var(--tc);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tc) 75%, transparent));position:relative}.cc-token[data-shape=diamond]>svg{width:40%;height:40%}.cc-token[data-shape=shield]>svg{width:44%;height:44%}.cc-pager{border-top:1px solid #78c8ff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.cc-page{text-align:left;background:#0f192b99;border-color:#78c8ff1f;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex}.cc-page.active{box-shadow:inset 0 -2px 0 var(--accent);background:#58d7ff1f;border-color:#78c8ff6b}.cc-page .col{flex:1;gap:1px;min-width:0}.cc-page .col b{font-size:15px}.cc-page .col .muted{font-size:13px;font-weight:500}.cc-roman{width:34px;font-family:var(--display);color:#7d93ab;flex:none;font-size:17px;font-weight:900}.cc-page.open .cc-roman{color:var(--gold)}.cc-page.done .cc-roman{color:var(--good)}.cc-page-mark{width:16px;height:16px;color:var(--muted)}.cc-page.done .cc-page-mark{color:var(--good)}.cc-lower{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.78fr);align-items:stretch;gap:16px;display:grid}.cc-detail{gap:18px;display:flex}.cc-detail.cosmetic{border-color:#ffd16673}.cc-detail .col{gap:7px}.cc-detail h3{letter-spacing:.05em;margin:0;font-size:20px}.cc-detail p{margin:0;font-size:15px;line-height:1.4}.cc-detail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12px;font-weight:700}.cc-detail-actions{gap:12px;margin-top:auto}.cc-earn{flex-direction:column;gap:8px;display:flex}.cc-earn-rows{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px 10px;font-size:14.5px;display:grid}.cc-earn-row{display:contents}.cc-earn-icon{width:18px;height:18px}.cc-earn-icon.cyan{color:var(--accent)}.cc-earn-icon.gold{color:var(--gold)}.cc-earn-icon.red{color:var(--bad)}.cc-earn-icon.violet{color:var(--accent-2)}.cc-earn-icon.ice{color:#9ff3ff}.cc-earn-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-earn-merit{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.cc-earn-cap{flex-direction:column;gap:5px;margin-top:auto;font-size:13.5px;display:flex}.cc-chaptercard ul{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cc-chaptercard li{align-items:center;gap:10px;font-size:14.5px;display:flex}.cc-chaptercard li .cc-token{margin:0}.cc-chaptercard p{margin:0;font-size:13.5px;line-height:1.35}.cc-reveal{z-index:5;cursor:pointer;background:radial-gradient(closest-side,#04070d99,#020408e0);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.18s ease-out fade;display:flex;position:absolute;inset:0}.cc-reveal-board{aspect-ratio:440/300;width:min(560px,92vw);position:relative}.cc-reveal-board canvas{width:100%;height:100%;position:absolute;inset:0}@keyframes cc-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}}.cc-reveal-standin{border:1px solid color-mix(in srgb, var(--tc) 55%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--tc) 22%, transparent), #050a14f2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.5s cubic-bezier(.34,1.56,.64,1) cc-pop;display:flex;position:absolute;inset:0}.cc-reveal-standin .kicker{letter-spacing:.2em;color:var(--muted);font-size:13px;font-weight:700}.cc-reveal-standin b{font-family:var(--display);color:#fff;font-size:24px;font-weight:900}.cc-reveal-more{letter-spacing:.06em;font-size:13px}.cc-crest{--cs:40px;width:var(--cs);height:calc(var(--cs) * 1.1547);vertical-align:middle;flex:none;display:inline-block;position:relative}.cc-crest>.rim,.cc-crest>.inner,.cc-crest>.face{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);position:absolute}.cc-crest>.rim{background:#78c8ff5c;inset:0}.cc-crest>.inner{inset:calc(var(--cs) * .02);background:#0b121d}.cc-crest>.face{inset:calc(var(--cs) * .03);background:radial-gradient(circle at 50% 30%,#58d7ff4d,#58d7ff00 60%),linear-gradient(#1a2c4a,#0a1322);place-items:center;display:grid;overflow:hidden}.cc-crest .initial{font-family:var(--display);font-weight:900;font-size:calc(var(--cs) * .4);color:var(--text);text-shadow:0 0 calc(var(--cs) * .12) #58d7ff80;line-height:1}.cc-crest[data-framed]>.rim{background:linear-gradient(160deg, var(--r1) 0%, var(--r2) 28%, var(--r3) 52%, var(--r4) 76%, var(--r5) 100%)}.cc-crest[data-framed]>.inner{inset:calc(var(--cs) * .06);background:linear-gradient(160deg, var(--fi), #0b121d)}.cc-crest[data-framed]>.face{inset:calc(var(--cs) * .085)}.cc-crest[data-glow]{filter:drop-shadow(0 0 calc(var(--cs) * .12) color-mix(in srgb, var(--fg) 55%, transparent))}.cc-crest .stud{width:calc(var(--cs) * .07);height:calc(var(--cs) * .07);margin:calc(var(--cs) * -.035) 0 0 calc(var(--cs) * -.035);background:radial-gradient(circle at 35% 35%, var(--s1), var(--s2) 60%, var(--s3));border-radius:50%;position:absolute;box-shadow:0 0 2px #000c}.cc-crest[data-studs=diamond] .stud{background:linear-gradient(135deg, var(--s1), var(--s2) 70%, var(--s3));border-radius:1px;transform:rotate(45deg)}.cc-crest[data-studglow] .stud{box-shadow:0 0 calc(var(--cs) * .07) color-mix(in srgb, var(--sg) 80%, transparent)}.cc-crest .s1{top:6%;left:50%}.cc-crest .s2{top:28%;left:91%}.cc-crest .s3{top:72%;left:91%}.cc-crest .s4{top:94%;left:50%}.cc-crest .s5{top:72%;left:9%}.cc-crest .s6{top:28%;left:9%}.cc-crest>.crown-mark{position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}@keyframes cc-glint{0%{transform:translate(-140%)rotate(20deg)}60%,to{transform:translate(240%)rotate(20deg)}}.cc-crest .glint{background:linear-gradient(90deg,#fff0,#fff0c873,#fff0);width:30%;height:140%;animation:3.2s ease-in-out infinite cc-glint;position:absolute;top:-20%;left:0}.cc-race{align-items:flex-start;gap:24px;display:flex}.cc-race-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.cc-race-head{flex-direction:column;gap:8px;display:flex}.cc-race-side{flex-direction:column;flex:none;gap:14px;width:420px;display:flex}.cc-standings ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-standing{font-variant-numeric:tabular-nums;background:#0f192be6;border:1px solid #78c8ff1f;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 92px 84px 84px 120px 64px;align-items:center;gap:0 10px;min-height:48px;padding:0 12px;display:grid}.cc-standing>:nth-child(n+3){text-align:right}.cc-standing.head{letter-spacing:.1em;text-transform:uppercase;min-height:0;color:var(--muted);background:0 0;border:none;padding-bottom:4px;font-size:12px;font-weight:700}.cc-standing.leader{background:linear-gradient(90deg,#ffd16624,#0f192be6 60%);border-color:#ffd16673}.cc-standing.yours{background:#58d7ff1a;border-color:#58d7ff8c}.cc-pos{font-family:var(--display);color:var(--muted);font-size:17px;font-weight:900}.cc-standing.leader .cc-pos{color:var(--gold)}.cc-standing.yours .cc-pos{color:var(--accent)}.cc-who{align-items:center;gap:8px;min-width:0;display:flex}.cc-who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cc-yours{color:var(--accent);border-color:#58d7ff80}.cc-score{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cc-score b{font-family:var(--display);font-size:15px}.cc-scorebar{background:#ffffff14;border-radius:99px;width:110px;height:3px;position:relative;overflow:hidden}.cc-scorebar>i{background:#8ba2bb99;border-radius:99px;position:absolute;inset:0 auto 0 0}.cc-standing.leader .cc-scorebar>i{background:linear-gradient(90deg, #d69a2a, var(--gold))}.cc-standing.yours .cc-scorebar>i{background:linear-gradient(90deg, #2aa9e0, var(--accent))}.cc-rate{color:var(--muted);font-weight:700}.cc-standing-sub{display:none}.cc-rate.gold,.cc-field-gain.gold{color:var(--gold)}.cc-field-gain.cyan{color:var(--accent)}.cc-empty{margin:8px 12px}.cc-rule{align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.cc-rule>b:first-child{text-align:center;width:54px;font-family:var(--display);color:var(--gold);flex:none;font-size:20px;font-weight:900}.cc-panel>p{margin:0;font-size:13.5px}.cc-fields{border-color:#ffd1664d}.cc-field{border-top:1px solid #78c8ff1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.cc-field .col{gap:1px}.cc-field-icon{color:#ffd16680;width:26px;height:26px}.cc-field.up .cc-field-icon{color:var(--gold)}.cc-field-state{color:var(--muted);font-size:13px;font-weight:600}.cc-field.up .cc-field-state{color:var(--gold)}.cc-field-gain{color:var(--muted);font-size:14px;font-weight:700}.cc-crowncard p{line-height:1.45}.cc-crown-sample{background:#030810b3;border-radius:8px;flex-direction:column;gap:4px;margin:10px 0;padding:8px 10px;font-size:14.5px;display:flex}.cc-crown-sample>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cc-looks{grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,420px);align-items:start;gap:22px;display:grid}.cc-looks>section{flex-direction:column;gap:10px;display:flex}.cc-card{border:1px solid var(--line);border-radius:var(--radius);background:#080e1aeb;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073,inset 0 1px #ffffff0a}.cc-card-banner{background:linear-gradient(#16243cf2,#0a1220f2);border-bottom:1px solid #78c8ff1f;height:108px;position:relative}.cc-card-banner[data-art=crown]{background:radial-gradient(34% 70% at 74% 36%, #fffffff2 0%, color-mix(in srgb, var(--b2) 22%, #fff) 5%, color-mix(in srgb, var(--b2) 42%, transparent) 16%, color-mix(in srgb, var(--b2) 16%, transparent) 34%, #0000 62%), radial-gradient(1.6px 1.6px at 30% 44%, var(--b3) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 61% 76%, #fff 50%, transparent 51%), radial-gradient(1.8px 1.8px at 93% 30%, var(--b3) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 80% 84%, var(--b3) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 22% 30%, var(--b3) 50%, transparent 51%), radial-gradient(1.6px 1.6px at 38% 62%, #fff 50%, transparent 51%), radial-gradient(1.4px 1.4px at 55% 22%, var(--b3) 50%, transparent 51%), radial-gradient(1.8px 1.8px at 68% 70%, var(--b3) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 88% 52%, #fff 50%, transparent 51%), radial-gradient(1.6px 1.6px at 47% 85%, var(--b3) 50%, transparent 51%), linear-gradient(180deg, var(--b1), color-mix(in srgb, var(--b1) 70%, #000))}.cc-card-banner[data-art=crown]:after{content:"";border:1px dashed color-mix(in srgb, var(--b3) 32%, transparent);border-radius:50%;width:72%;height:46%;position:absolute;top:30%;left:46%;transform:rotate(-8deg)}.cc-card-banner[data-art=aurora]{background:radial-gradient(60% 130% at 18% 125%, color-mix(in srgb, var(--b2) 55%, transparent), transparent 62%), radial-gradient(55% 120% at 78% -15%, color-mix(in srgb, var(--b3) 42%, transparent), transparent 66%), linear-gradient(112deg, transparent 28%, color-mix(in srgb, var(--b2) 24%, transparent) 44%, color-mix(in srgb, var(--b3) 18%, transparent) 54%, transparent 66%), linear-gradient(180deg, var(--b1), color-mix(in srgb, var(--b1) 60%, #000))}.cc-card-banner[data-art=plain]{background:radial-gradient(45% 90% at 85% 20%, color-mix(in srgb, var(--b2) 30%, transparent), transparent 70%), linear-gradient(180deg, var(--b1), color-mix(in srgb, var(--b1) 62%, #000));box-shadow:inset 0 -2px 0 var(--b3)}.cc-card-banner-name{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--b3,#ffd166) 85%, transparent);font-size:11px;font-weight:700;position:absolute;bottom:8px;right:12px}.cc-card-crest{top:52px;left:20px;position:absolute!important}.cc-card-name{flex-direction:column;gap:2px;min-height:64px;padding:10px 14px 0 132px;display:flex}.cc-card-who{flex-wrap:wrap;align-items:center;gap:6px;font-size:19px;font-weight:700;display:flex}.cc-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 14px 12px;display:grid}.cc-card-stats>div{background:#0f192beb;border:1px solid #78c8ff24;border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.cc-card-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.cc-card-stats b{font-size:17px}.cc-card-season{background:linear-gradient(90deg,#ffd1661a,#ffd16605);border:1px solid #ffd16659;border-radius:8px;align-items:center;gap:10px;margin:0 14px 14px;padding:9px 12px;font-size:14.5px;display:flex}.cc-crest-chip{color:#2a1a00;font-family:var(--display);background:linear-gradient(#ffe7a8,#c9963a);border-radius:4px;padding:0 6px;font-size:11px;font-weight:900;line-height:1.6}.cc-trail-view{--side:var(--accent);--core:var(--accent);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(at 80%,#283c6459,#050a1400 70%),radial-gradient(1px 1px at 12% 22%,#cfe3ff 50%,#0000 51%),radial-gradient(1px 1px at 34% 70%,#cfe3ff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 52% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 84%,#cfe3ff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 8% 80%,#ffe7b0 50%,#0000 51%),#050a14;height:150px;position:relative;overflow:hidden}.cc-trail-view.big{height:210px}.cc-trail-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cc-trail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--side);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;left:12px}.cc-trail-label i{background:var(--side);width:8px;height:8px;box-shadow:0 0 8px var(--side);border-radius:50%}.cc-ship{width:150px;height:60px;margin-top:-30px;position:absolute;top:50%;right:30px}.cc-trail-view:not(.big) .cc-ship{transform-origin:100%;transform:scale(.72)}.cc-ship>svg{position:absolute;inset:0}.cc-plume{width:0;height:0;position:absolute}.cc-plume>span{pointer-events:none;border-radius:50%;position:absolute}@keyframes cc-flicker{0%,to{opacity:1}45%{opacity:.8}70%{opacity:.95}}.cc-plume .sheath{background:linear-gradient(270deg, color-mix(in srgb, var(--side) 90%, transparent) 0%, color-mix(in srgb, var(--side) 40%, transparent) 40%, transparent 100%);filter:blur(3.5px);width:112px;height:20px;animation:.35s steps(3,end) infinite cc-flicker;top:-10px;right:-6px}.cc-plume .core{background:linear-gradient(270deg, #fff 0%, color-mix(in srgb, var(--core) 95%, transparent) 30%, transparent 100%);filter:blur(.8px);width:64px;height:6.8px;top:-3.4px;right:-4px}.cc-plume .hot{width:8px;height:8px;box-shadow:0 0 10px var(--core);background:#fff;top:-4px;right:-4px}.cc-plume .trail{background:linear-gradient(270deg, color-mix(in srgb, var(--core) 80%, transparent), color-mix(in srgb, var(--core) 25%, transparent) 40%, transparent);filter:blur(.6px);border-radius:99px;width:330px;height:2.4px;display:none;top:-1.2px;right:0}.cc-trail-view.tinted .cc-plume .trail{display:block}.cc-plume.small{transform-origin:0 0;transform:scale(.6)}@keyframes cc-spark{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-60px)}}.cc-plume .spark{width:3px;height:3px;box-shadow:0 0 6px var(--core);background:#fff;animation:1.4s linear infinite cc-spark;top:-1.5px}.cc-plume .spark.s1{right:70px}.cc-plume .spark.s2{animation-delay:.45s;top:1.5px;right:104px}.cc-plume .spark.s3{animation-delay:.9s;top:-4px;right:138px}.cc-wardrobe{flex-direction:column;gap:12px;display:flex}.cc-wardrobe-group h4{margin-bottom:6px}.cc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cc-option{text-align:left;background:#0f192be6;border-color:#78c8ff24;align-items:center;gap:9px;min-height:48px;padding:6px 9px;display:flex;position:relative}.cc-option.on{border-color:var(--accent);background:#58d7ff1f;box-shadow:inset 0 0 0 1px #58d7ff66}.cc-option.locked:not(.on){opacity:.62}.cc-option .col{flex:1;gap:0;min-width:0}.cc-option .col b,.cc-option .col .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-option .col b{font-size:14px}.cc-option .col .muted{font-size:12.5px;font-weight:500}.cc-option-lock{width:14px;height:14px;color:var(--muted);flex:none}.cc-worn{letter-spacing:.1em;text-transform:uppercase;color:var(--good);flex:none;font-size:10px;font-weight:700}.cc-swatch{flex:none}.cc-swatch.flame{--fc:#58d7ff;background:linear-gradient(270deg, #fff 0%, var(--fc) 35%, color-mix(in srgb, var(--fc) 0%, transparent) 100%);width:30px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--fc) 60%, transparent);border-radius:99px}.cc-swatch.title{width:30px;height:22px;color:var(--gold);border:1px solid #ffd16673;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}.cc-swatch.banner{background:linear-gradient(#16243c,#0a1322);border:1px solid #78c8ff4d;border-radius:3px;width:30px;height:20px}.cc-swatch.banner[data-art=crown]{border-color:color-mix(in srgb, var(--b3) 50%, transparent);background:radial-gradient(circle at 70% 30%, #ffffffe6 0%, color-mix(in srgb, var(--b2) 60%, transparent) 18%, color-mix(in srgb, var(--b3) 25%, transparent) 45%, var(--b1) 75%)}.cc-swatch.banner[data-art=aurora]{border-color:color-mix(in srgb, var(--b3) 45%, transparent);background:linear-gradient(115deg, var(--b1) 15%, color-mix(in srgb, var(--b2) 70%, transparent) 48%, color-mix(in srgb, var(--b3) 50%, transparent) 60%, var(--b1) 85%)}.cc-swatch.banner[data-art=plain]{border-color:color-mix(in srgb, var(--b3) 45%, transparent);background:linear-gradient(180deg, var(--b1), color-mix(in srgb, var(--b1) 60%, #000));box-shadow:inset 0 -2px 0 var(--b3)}.cc-wardrobe-foot{border-top:1px solid #78c8ff1f;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;font-size:14px;display:flex}.cc-wardrobe-foot .row{justify-content:flex-end}@media (max-height:960px) and (min-width:641px){.modal.campaign>.body{padding:12px 22px 14px}.cc-track{gap:12px}.cc-hero{gap:22px;min-height:0}.cc-crest-big{width:164px;height:184px}.cc-crest-standin b{font-size:50px}.cc-title{gap:8px}.cc-h1{font-size:clamp(24px,3vw,40px)}.cc-trackpanel{gap:8px;padding-top:10px;padding-bottom:10px}.cc-tile{gap:5px;height:136px;padding-top:12px}.cc-arrow{height:136px}.cc-tile .cc-token{--ts:46px!important}.cc-pager{padding-top:8px}.cc-page{min-height:44px;padding:4px 12px}.cc-lower{gap:12px}.cc-panel{padding:12px 14px}.cc-detail .cc-token{--ts:72px!important}.cc-detail h3{font-size:18px}.cc-detail p{font-size:14px}.cc-earn{gap:6px}.cc-earn-rows{row-gap:5px;font-size:14px}}@media (max-width:1180px){.cc-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-detail{grid-column:1/-1}.cc-race{flex-direction:column}.cc-race-side{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-self:stretch;width:auto;display:grid}.cc-looks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-wardrobe{grid-column:1/-1}}@media (max-width:900px){.cc-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cc-arrow{align-self:center;height:44px}.cc-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-standing{grid-template-columns:34px minmax(0,1fr) 70px 100px 56px}.cc-standing>[data-label=Systems\ held],.cc-standing>[data-label=Aegis\ hours],.cc-standing.head>:nth-child(4),.cc-standing.head>:nth-child(5){display:none}}@media (max-width:640px),(max-height:500px){.modal.full{width:auto;height:auto}.modal.campaign>header{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.modal.campaign>header h2{font-size:12px}.cc-tabs{flex:1 0 100%;order:3;margin:0}.cc-tabs button{flex:1;min-height:40px;padding:6px 4px;font-size:12.5px}.modal.campaign>.body{padding:12px 12px 18px}.cc-hero{align-items:flex-start;gap:14px;min-height:0}.cc-crest-big{width:96px;height:108px}.cc-crest-standin b{font-size:32px}.cc-crest-standin .label,.cc-crest-standin .of{font-size:9px}.cc-title{gap:6px}.cc-kicker{letter-spacing:.1em;gap:6px;font-size:11.5px}.cc-h1{font-size:18px}.cc-chip{padding:6px 10px;font-size:13px}.cc-trackpanel{padding:10px}.cc-trackhead{gap:4px 10px}.cc-trackhead .muted{font-size:13px}.cc-ready-count{display:none}.cc-strip{gap:6px}.cc-arrow{width:32px}.cc-tiles{gap:6px}.cc-rankno{font-size:10px}.cc-rankbar{height:3px}.cc-tile{gap:4px;height:84px;padding:12px 2px 6px}.cc-tile .cc-token{margin-top:2px;--ts:36px!important}.cc-tile .cc-name{display:none}.cc-tile .cc-size{letter-spacing:.02em;white-space:nowrap;font-size:10px}.cc-flag.ready{font-size:0;left:auto;right:5px}.cc-flag.waiting{padding:0 4px;font-size:8.5px;right:3px}.cc-flag.claimed{width:14px;height:14px;top:4px;right:4px}.cc-lock{width:11px;height:11px;top:5px;right:5px}.cc-page{gap:6px;min-height:44px;padding:4px 8px}.cc-roman{width:26px;font-size:14px}.cc-page .col b{font-size:13px}.cc-page .col .muted{font-size:11.5px}.cc-lower,.cc-looks{grid-template-columns:minmax(0,1fr)}.cc-detail{gap:12px}.cc-detail .cc-token{--ts:60px!important}.cc-detail h3{font-size:16px}.cc-detail p{font-size:14px}.cc-detail-actions .primary{flex:1 0 100%;min-height:44px}.cc-race-side{display:flex}.cc-standing{grid-template-columns:22px minmax(0,1fr) 84px;gap:2px 8px;padding:8px 10px}.cc-standing>.cc-pos{grid-row:span 2}.cc-standing>.cc-score{grid-area:1/3/span 2}.cc-standing>[data-label],.cc-standing.head>:nth-child(3),.cc-standing.head>:nth-child(7){display:none}.cc-standing.head{padding:0 10px 4px}.cc-standing-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12.5px;display:block;overflow:hidden}.cc-standing-sub .gold{color:var(--gold)}.cc-standing-sub b{color:var(--accent)}.cc-who{gap:6px}.cc-who .cc-yours{display:none}.cc-scorebar{width:80px}.cc-options{grid-template-columns:minmax(0,1fr)}.cc-reveal-board{width:94vw}}@media (max-height:500px) and (min-width:641px){.cc-tabs{flex:0 460px;order:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){.campaign-key .cc-halo,.campaign-key .cc-run,.cc-star.twinkle,.cc-dome,.cc-tile.ready,.cc-crest .glint,.cc-plume .sheath,.cc-plume .spark,.cc-reveal-standin{animation:none}}.modal .card-banner{flex:none;height:76px;margin:-14px -18px 0}.modal .card-banner .card-crest{position:absolute;bottom:-28px;left:18px}.modal .card-banner+.card-head{min-height:36px;padding-left:86px}.modal .card-season{margin:0}.ranking-row{border-bottom:1px solid var(--line);padding:4px 2px}.merit-chip{color:var(--gold);letter-spacing:.03em;white-space:nowrap;vertical-align:.05em;border:1px solid #ffd16673;border-radius:999px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.merit-chip.short{letter-spacing:.02em;padding:0 5px;font-size:11px}.moment.rank{aspect-ratio:400/200;width:min(440px,100vw - 24px)}.sidepanel.framed{--cut:polygon(24px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 10px 100%, 0 calc(100% - 10px), 0 24px);clip-path:var(--cut);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0e1726ed,#070c16f2);border:0;border-radius:0;box-shadow:inset 0 0 0 1px #82cdff4d}.sidepanel.framed.live{box-shadow:none}.sidepanel.framed>canvas.sp-frame{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.sidepanel.framed.live>canvas.sp-frame{opacity:1}.sidepanel.framed.open>canvas.sp-frame{transition:none}.sidepanel.framed>header,.sidepanel.framed>.sidepanel-top,.sidepanel.framed>.body,.sidepanel.framed>.sidepanel-overlay,.sidepanel.framed>.sidepanel-foot{z-index:1;position:relative}.sidepanel.framed:before{z-index:2}.sidepanel.framed:not(:has(>.sidepanel-foot))>.body{padding-bottom:36px;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.sidepanel.framed>header{border-bottom:0;gap:12px;min-height:66px;padding:10px 14px 10px 22px}.sidepanel.framed:not(.live)>header{background:linear-gradient(#58d7ff21,#58d7ff05);box-shadow:inset 0 -1px #58d7ff4d}.sidepanel.framed>header h2{letter-spacing:.12em;text-transform:uppercase;color:#eaf7ff;text-shadow:0 0 14px #58d7ff59;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.sp-badge{color:#86e6ff;clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:#6edcff9e;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.sp-badge:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:linear-gradient(#163552,#0a1726);position:absolute;inset:1px}.sp-badge .icon{width:18px;height:18px;position:relative}.sidepanel.framed .section-title,.hs-glass .section-title{letter-spacing:.26em;color:#95b9d1;align-items:center;gap:9px;margin:10px 0 2px;font-size:10.5px;display:flex}.sidepanel.framed .section-title:before,.hs-glass .section-title:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:7px;height:9px}.sidepanel.framed .section-title:after,.hs-glass .section-title:after{content:"";background:repeating-linear-gradient(90deg,#78c8ff6b 0 1px,#0000 1px 7px) 0 100%/100% 4px no-repeat,linear-gradient(#78c8ff6b,#78c8ff6b) 0 100%/100% 1px no-repeat;flex:1;min-width:24px;height:5px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.plate{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(#82cdff66,#82cdff1a);padding:11px 13px 11px 15px;position:relative}.plate:before{content:"";clip-path:polygon(0 0,calc(100% - 13.6px) 0,100% 13.6px,100% 100%,13.6px 100%,0 calc(100% - 13.6px));background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#1c2e48f2,#0e1828f5);position:absolute;inset:1px}.plate>*{position:relative}.status-strip{color:#b8c9da;background:linear-gradient(90deg,#ffb34724,#ffb34700 75%);align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.status-strip:before{content:"";background:var(--warn);width:7px;height:7px;box-shadow:0 0 8px var(--warn);flex:none;transform:rotate(45deg)}.stamp{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);height:24px;color:var(--gold);font-family:var(--display);background:linear-gradient(#ffd16647,#ffd16614);flex:none;align-items:center;gap:5px;padding:0 13px 0 14px;display:flex}.stamp small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:8.5px}.stamp b{font-size:14px;font-weight:700;line-height:1}.gauge{flex:none;align-items:center;gap:7px;display:inline-flex}.gauge .segs{gap:2px;display:flex}.gauge .segs i{width:calc((68px - (var(--n) - 1) * 2px) / var(--n));background:#78c8ff1a;max-width:12px;height:10px;transform:skew(-20deg);box-shadow:inset 0 0 0 1px #78c8ff4d}.gauge .segs i.on{background:linear-gradient(#9aeaff,#34b9ea);box-shadow:0 0 6px #58d7ff99}.gauge .segs i.on.lap2{background:linear-gradient(#e6c2ff,#a45ee8);box-shadow:0 0 6px #c77dffa6}.gauge .segs i.on.lap3{background:linear-gradient(#ffe7a8,#e0a83a);box-shadow:0 0 6px #ffd166a6}.gauge .segs i.next{background:repeating-linear-gradient(135deg,#58d7ffb3 0 1.5px,#0000 1.5px 3.5px);box-shadow:inset 0 0 0 1px #58d7ffcc}.gauge .segs i.next.to2{background:repeating-linear-gradient(135deg,#deaafff2 0 1.5px,#0000 1.5px 3.5px),linear-gradient(#9aeaff,#34b9ea);box-shadow:inset 0 0 0 1px #d6a0fff2}.gauge .segs i.next.to3{background:repeating-linear-gradient(135deg,#ffe296f2 0 1.5px,#0000 1.5px 3.5px),linear-gradient(#e6c2ff,#a45ee8);box-shadow:inset 0 0 0 1px #ffdb80f2}.gauge .lv{text-align:right;min-width:30px;font-family:var(--display);letter-spacing:.06em;color:#7f9bb3;font-size:10px}.gauge .lv b{color:#e4f6ff;font-weight:700}button.act-btn{isolation:isolate;color:#04141e;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:90px;height:38px;padding:0 12px;transition:transform 80ms;display:inline-flex;position:relative}button.act-btn:before{content:"";z-index:-1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #002d4673}@media (hover:hover){button.act-btn:hover:not(:disabled){background:0 0}button.act-btn:hover:not(:disabled):before{background:linear-gradient(#a5efff 0%,#4fd0fb 48%,#22a0d4 100%)}}button.act-btn:active:not(:disabled){transform:translateY(1px)}button.act-btn:disabled{opacity:1;color:#6f849a}button.act-btn:disabled:before{background:linear-gradient(#2b3b4e,#1b2735);box-shadow:inset 0 1px #ffffff14}button.act-btn:focus-visible{outline-offset:3px;outline:2px solid #a0ebffd9}button.act-btn>canvas.light{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px}button.act-btn small,button.act-btn b{z-index:1;font-family:var(--display);line-height:1;position:relative}button.act-btn small{letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:7.5px;font-weight:700}button.act-btn b{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}button.act-btn.gold:not(:disabled){color:#2b1a00}button.act-btn.gold:not(:disabled):before{background:linear-gradient(#ffeaa8 0%,#ffd166 48%,#c98a1e 100%);box-shadow:inset 0 1px #fffc,inset 0 -2px #502d0073}button.act-btn.red:not(:disabled){color:#2b0309}button.act-btn.red:not(:disabled):before{background:linear-gradient(#ffaab6 0%,#ff6b80 48%,#c23a52 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #46000f73}@media (hover:hover){button.act-btn.gold:hover:not(:disabled):before{background:linear-gradient(#fff2c6 0%,#ffdc88 48%,#dc9c2c 100%)}button.act-btn.red:hover:not(:disabled):before{background:linear-gradient(#ffc2cb 0%,#ff8598 48%,#d4475f 100%)}}button.act-btn.gold:focus-visible{outline-color:#ffe4a0d9}button.act-btn.red:focus-visible{outline-color:#ffbec8d9}button.plate-btn{isolation:isolate;color:#cdeeff;min-height:32px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;line-height:1.1;transition:transform 80ms,color .15s;display:inline-flex;position:relative}button.plate-btn:before,button.plate-btn:after{content:"";z-index:-1;position:absolute}button.plate-btn:before{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#8cdcff9e,#82cdff2e);inset:0}button.plate-btn:after{clip-path:polygon(7.6px 0,100% 0,100% calc(100% - 7.6px),calc(100% - 7.6px) 100%,0 100%,0 7.6px);background:linear-gradient(#1b3550,#0c192a);inset:1px}@media (hover:hover){button.plate-btn:hover:not(:disabled){color:#fff;background:0 0}button.plate-btn:hover:not(:disabled):before{background:linear-gradient(#9aeaff,#58d7ff73)}button.plate-btn:hover:not(:disabled):after{background:linear-gradient(#24476a,#10233a)}}button.plate-btn:active:not(:disabled){transform:translateY(1px)}button.plate-btn:active:not(:disabled):after{background:linear-gradient(#0b1828,#14293f)}button.plate-btn:disabled{opacity:1;color:#5f7489}button.plate-btn:disabled:before{background:#82cdff29}button.plate-btn:focus-visible{outline-offset:3px;outline:2px solid #a0ebffd9}button.plate-btn .icon{flex:none;width:14px;height:14px}button.plate-btn.danger:not(:disabled){color:#ffb8c2}button.plate-btn.danger:not(:disabled):before{background:linear-gradient(#ff7d91b3,#ff5d7333)}button.plate-btn.danger:not(:disabled):after{background:linear-gradient(#3a1520,#1c0a10)}@media (hover:hover){button.plate-btn.danger:hover:not(:disabled){color:#fff}button.plate-btn.danger:hover:not(:disabled):before{background:linear-gradient(#ff9aa8,#ff5d7380)}button.plate-btn.danger:hover:not(:disabled):after{background:linear-gradient(#4e1b29,#260c15)}}button.plate-btn.danger:focus-visible{outline-color:#ffbec8d9}button.plate-btn.primary:not(:disabled){color:#04141e}button.plate-btn.primary:not(:disabled):before{background:linear-gradient(#c8f6ff,#58d7ff)}button.plate-btn.primary:not(:disabled):after{background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%)}@media (hover:hover){button.plate-btn.primary:hover:not(:disabled){color:#04141e}button.plate-btn.primary:hover:not(:disabled):after{background:linear-gradient(#a5efff 0%,#4fd0fb 48%,#22a0d4 100%)}}@media (pointer:coarse){button.plate-btn{min-height:40px}}.sidepanel.framed .member{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(90deg,#78c8ff17,#78c8ff06);min-height:42px;padding:5px 8px 5px 12px}.sidepanel.framed .col.member{justify-content:center}.chip.plain{color:#8fa7bf;background:#78c8ff14}.sidepanel.framed .marks-chip{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#5dffa824;border:0;border-radius:0;padding:2px 10px 2px 8px}.alliance-name{letter-spacing:.06em;color:#eaf7ff;font-size:16px}.alliance-count{color:#8fa7bf;gap:6px;font-size:14px}.alliance-count .num{font-family:var(--display);font-size:12px}.alliance-count .num b{color:#e4f6ff}.plate.alliance-row{align-items:center;gap:10px;display:flex}.alliance-id{gap:2px;min-width:0}.alliance-id .muted{font-size:13.5px}button.plate-btn.tag-change{align-self:flex-start}.plate.my-rank{align-items:center;gap:10px;display:flex}.plate.my-rank .num{font-family:var(--display);color:#e4f6ff;font-size:13px}.plate.account-methods{gap:6px}.plate.account-methods>.row{justify-content:space-between}.sidepanel.framed .account-form button.primary{isolation:isolate;color:#04141e;min-height:40px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-size:10.5px;font-weight:700;position:relative}.sidepanel.framed .account-form button.primary:before{content:"";z-index:-1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%);position:absolute;inset:0}@media (hover:hover){.sidepanel.framed .account-form button.primary:hover:not(:disabled){background:0 0}.sidepanel.framed .account-form button.primary:hover:not(:disabled):before{background:linear-gradient(#a5efff 0%,#4fd0fb 48%,#22a0d4 100%)}}.sidepanel.framed .account-form button.primary:disabled{opacity:1;color:#6f849a}.sidepanel.framed .account-form button.primary:disabled:before{background:linear-gradient(#2b3b4e,#1b2735)}.sidepanel.framed .card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg, color-mix(in srgb, var(--hue,#82cdff) 48%, transparent), color-mix(in srgb, var(--hue,#82cdff) 12%, transparent));border:0;border-radius:0;position:relative}.sidepanel.framed .card:before{content:"";clip-path:polygon(0 0,calc(100% - 13.6px) 0,100% 13.6px,100% 100%,13.6px 100%,0 calc(100% - 13.6px));background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#1c2e48f2,#0e1828f5);position:absolute;inset:1px}.sidepanel.framed .card>*{position:relative}.sidepanel.framed .tag{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:color-mix(in srgb, currentColor 16%, transparent);height:18px;font-family:var(--display);letter-spacing:.16em;border:0;border-radius:0;padding:0 9px;font-size:8.5px}.sidepanel.framed .stat-grid{gap:3px}.sidepanel.framed .stat-grid>div{background:#03091273;flex-direction:column;justify-content:flex-start;gap:2px;padding:5px 8px 6px}.sidepanel.framed .stat-grid>div>span:first-child{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#6f8aa3;font-size:8px;font-weight:700}.sidepanel.framed .stat-grid>div>span:last-child{color:#e4f6ff;font-size:15px;font-weight:700}.sidepanel.framed .mod-chip{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#78c8ff17;border:0;border-radius:0;padding:4px 12px 4px 9px}.target-orders>button.act-btn{flex:1.4 auto}.target-orders>button.plate-btn{flex:auto;justify-content:flex-start;min-height:38px}.target-orders>button.plate-btn .eta{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:13px}button.plate-row.line-row{flex-direction:row;align-items:center;gap:9px;padding:8px 12px 8px 13px;font-size:14.5px}.poi-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);flex:none;transform:rotate(45deg)}.sidepanel.framed .ranking-row{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(90deg,#78c8ff14,#78c8ff05);border-bottom:0;min-height:40px;padding:4px 10px 4px 8px}.sidepanel.framed .ranking-row.gold{background:linear-gradient(90deg,#ffd16629,#ffd16608)}.sidepanel.framed .ranking-row>.num:first-child{font-family:var(--display);font-size:12px}button.plate-btn.wide{justify-content:flex-start;width:100%;min-height:38px;padding:0 12px 0 14px}button.plate-btn.wide>.go{color:var(--accent);margin-left:auto}.lede{color:#98aec4;margin:0;font-size:14px;line-height:1.3}.plate.lit{background:linear-gradient(#82e4ffc7,#58d7ff38)}.plate.gold{background:linear-gradient(#ffd678d9,#ffd16638)}.plate.queued{background:linear-gradient(#ffd16673,#ffd1661a)}.plate.queued:before{background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#1f2634f2,#111621f5)}.plate.locked{opacity:.55}.plate.opt{flex-direction:column;gap:5px;display:flex}.opt-top{align-items:center;gap:10px;display:flex}.opt-name{color:#eef6ff;flex:1;min-width:0;font-size:17px;font-weight:700}.opt-text{color:#98aec4;margin:0;font-size:14px;line-height:1.28}.plate.opt>.chip{align-self:flex-start}.act-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:3px;padding-top:8px;display:grid}.act-row:before{content:"";background:linear-gradient(90deg,#78c8ff4d,#78c8ff0d);height:1px;position:absolute;top:0;left:0;right:0}.act-row .cost{color:#dbe7f3;gap:4px 8px;font-size:15px}.act-time{color:#8fa7bf;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.act-time .icon{width:13px;height:13px}.readout{color:#dbe7f3;flex-direction:column;gap:5px;margin:0;padding:0;font-size:15px;line-height:1.25;list-style:none;display:flex}.readout>li{padding-left:16px;position:relative}.readout>li:before{content:"";background:#58d7ffb3;width:5px;height:5px;position:absolute;top:calc(.625em - 2.5px);left:2px;transform:rotate(45deg)}.readout .was{color:#7f9bb3}.readout .to{background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:8px;margin:0 6px 1px;display:inline-block}.readout .now{color:var(--good);font-weight:700}.status-strip.bad{background:linear-gradient(90deg,#ff5d7329,#ff5d7300 75%)}.status-strip.bad:before{background:var(--bad);box-shadow:0 0 8px var(--bad)}.status-strip.gold{background:linear-gradient(90deg,#ffd16624,#ffd16600 75%)}.status-strip.gold:before{background:var(--gold);box-shadow:0 0 8px var(--gold)}.status-strip.info{background:linear-gradient(90deg,#58d7ff21,#58d7ff00 75%)}.status-strip.info:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.status-strip.good{background:linear-gradient(90deg,#5dffa821,#5dffa800 75%)}.status-strip.good:before{background:var(--good);box-shadow:0 0 8px var(--good)}.status-strip:has(>.icon):before{display:none}.status-strip>.icon{width:16px;height:16px;color:var(--warn);filter:drop-shadow(0 0 5px #ffb3478c);flex:none}.status-strip.bad>.icon{color:var(--bad);filter:drop-shadow(0 0 5px #ff5d738c)}.status-strip.gold>.icon{color:var(--gold);filter:drop-shadow(0 0 5px #ffd1668c)}.status-strip.info>.icon{color:var(--accent);filter:drop-shadow(0 0 5px #58d7ff8c)}.status-strip.slim{padding:5px 10px;font-size:14px}.status-strip.ask{flex-wrap:wrap;gap:8px 10px;font-size:14px}.status-strip.ask>span{flex:160px;min-width:0}.status-strip.ask>.answers{gap:8px;margin-left:auto;display:flex}.chip{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);color:#9cd6f2;height:18px;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#78c8ff24;align-items:center;gap:4px;padding:0 9px;font-size:8.5px;font-weight:700;display:inline-flex}.chip.gold{color:var(--gold);background:#ffd16629}.chip.good{color:var(--good);background:#5dffa821}.chip.warn{color:var(--warn);background:#ffb34726}.chip.bad{color:#ff8d9e;background:#ff5d7326}.chip.kinetic{color:var(--kinetic);background:#ffb34726}.chip.ion{color:var(--ion);background:#4fc3ff26}.chip.beam{color:var(--beam);background:#ff5fa226}.chip .icon{width:11px;height:11px}.chips{flex-wrap:wrap;gap:4px;display:flex}button.plate-btn.dismantle{align-self:flex-start;margin-top:4px}.plate.job{flex-direction:column;gap:9px;display:flex}.job-head{align-items:baseline;gap:10px;display:flex}.job-title{color:#eef6ff;flex:1;min-width:0;font-size:16px;font-weight:700}.job-left{font-family:var(--display);letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.plate.gold .job-left{color:var(--gold)}.job-note{color:#98aec4;margin:0;font-size:14px}.job-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-acts>.cancel{margin-left:auto}.job-acts>.status-strip{flex:100%}.cabin-hex{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:color-mix(in srgb, var(--c) 72%, transparent);flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.cabin-hex:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c) 32%, #0a1726), #0a1726 72%);position:absolute;inset:1px}.cabin-hex>i{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);position:relative;transform:rotate(45deg)}.sidepanel.framed .section-title>.gauge{letter-spacing:normal;order:1}.sidepanel.framed .section-title>.note,.hs-glass .section-title>.note{font-family:var(--font);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--dim);order:1;font-size:12.5px;font-weight:600}.goal-count{font-family:var(--display);letter-spacing:.06em;color:#7f9bb3;flex:none;font-size:10px}.goal-count b{color:#e4f6ff}.goal-reward{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.opt-text.fine{color:#7f97ae;font-size:13px}.craft-tile{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:radial-gradient(circle at 50% 42%,#58d7ff29,#030912a6 72%);flex:none;place-items:center;width:46px;height:46px;display:grid}.craft-id{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.docked{color:#8fa7bf;white-space:nowrap;flex:none;align-self:flex-start;font-size:13px}.docked b{font-family:var(--display);color:#e4f6ff;font-size:13px}.spec-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:3px;margin:2px 0 0;display:grid}.spec-grid>div{background:#03091273;padding:4px 8px 5px}.spec-grid dt{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#6f8aa3;font-size:8px;font-weight:700}.spec-grid dd{color:#e4f6ff;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.1}button.plate-row{isolation:isolate;width:100%;color:var(--text);text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:3px;padding:10px 13px 10px 14px;font-size:14.5px;font-weight:500;display:flex;position:relative}button.plate-row:before,button.plate-row:after{content:"";z-index:-1;position:absolute}button.plate-row:before{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(#82cdff66,#82cdff1a);inset:0}button.plate-row:after{clip-path:polygon(0 0,calc(100% - 13.6px) 0,100% 13.6px,100% 100%,13.6px 100%,0 calc(100% - 13.6px));background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#1c2e48f2,#0e1828f5);inset:1px}@media (hover:hover){button.plate-row:hover:not(:disabled){background:0 0}button.plate-row:hover:not(:disabled):before{background:linear-gradient(#9aeaff,#58d7ff59)}button.plate-row:hover:not(:disabled):after{background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#223856f5,#101c2ef7)}}button.plate-row:focus-visible{outline-offset:3px;outline:2px solid #a0ebffd9}.planet-head{align-items:center;gap:8px;display:flex}.planet-name{color:#eef6ff;flex:1;min-width:0;font-size:16px;font-weight:700}.planet-stock{font-family:var(--display);color:#e4f6ff;font-size:13px;font-weight:700}.planet-meta{color:#98aec4;font-size:14px}.plate.haul-sum{align-items:center;gap:11px;font-size:14.5px;display:flex}.craft-tile.small{width:38px;height:38px}.lede.fine{color:#7f97ae;font-size:13px}.hauler-crew{gap:7px}.hauler-crew-head{align-items:center;gap:10px;display:flex}.hauler-steps{align-items:center;gap:8px;display:flex}.hauler-count{min-width:34px;font-family:var(--display);text-align:center;color:#e4f6ff;font-size:13px}button.plate-row.hauler-line{gap:5px;padding:8px 12px 9px 13px;font-size:14px}.hauler-line-top{align-items:center;gap:8px;display:flex}.hauler-intro{align-items:center;gap:12px;display:flex}.spec-grid>.wide{grid-column:1/-1}button.plate-row.report-row{flex-direction:row;align-items:center;gap:11px;padding:9px 12px}.report-badge{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);color:#86e6ff;background:#6edcff99;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.report-badge:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:linear-gradient(#163552,#0a1726);position:absolute;inset:1px}.report-badge.bad{color:#ff8d9e;background:#ff5d73a6}.report-badge.bad:before{background:linear-gradient(#3d1622,#1c0a10)}.report-badge .icon{width:16px;height:16px;position:relative}.report-id{gap:2px}.report-row-summary{color:#98aec4;font-size:13.5px}.report-ago{white-space:nowrap;color:var(--dim);flex:none;align-self:flex-start;font-size:12px}.report-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.plate-btn .icon.back{transform:rotate(180deg)}.report-head{align-items:center;gap:12px;display:flex}.report-title{letter-spacing:.06em;color:#eaf7ff;font-size:15px;line-height:1.25}.report-summary,.report-line{margin:0;font-size:15px}.res-line{gap:10px}.plate.report-wings{gap:5px;font-size:14px}.plate.report-wings.foe{background:linear-gradient(#ff788c73,#ff5d731a)}.exchange-head{align-items:center;gap:10px;display:flex}.exchange-tools{flex-wrap:wrap;gap:8px;display:flex}.plate.exchange-credits{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.plate.exchange-credits b{font-family:var(--display);color:#e4f6ff;font-size:14px}.trade-price{white-space:nowrap;font-size:14px;font-weight:600}.trade-acts{gap:10px;margin-top:3px;display:flex}.trade-acts>button.act-btn{flex:1}.order-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-row>.blocker{flex:1;min-width:0}.act-row.no-time{grid-template-columns:minmax(0,1fr) auto}.plate.faded{opacity:.78}.plate.hero-plate{flex-direction:column;gap:7px;display:flex}.hero-top{align-items:center;gap:12px;display:flex}.hero-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hero-name-row{align-items:center;gap:8px;display:flex}.hero-title{color:#98aec4;font-size:14px}.hero-skill{margin:0;font-size:14px;line-height:1.3}.hero-xp{font-family:var(--display);letter-spacing:.08em;color:#7f9bb3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:10px;display:grid}.qty{align-items:center;gap:10px;margin-top:2px;display:flex}.qty>input[type=range]{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:24px;margin:0;padding:0}.qty>input[type=range]:focus{box-shadow:none}.qty>input[type=range]:focus-visible{outline:none}.qty>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #3fc6f3, var(--accent)) left / calc(6px + (100% - 12px) * var(--k,0)) 100% no-repeat, repeating-linear-gradient(90deg, #78c8ff52 0 1px, transparent 1px 6px), #78c8ff1a;height:4px;box-shadow:0 0 8px #58d7ff40}.qty>input[type=range]::-moz-range-track{background:#78c8ff24;height:4px}.qty>input[type=range]::-moz-range-progress{background:linear-gradient(90deg, #3fc6f3, var(--accent));height:4px}.qty>input[type=range]::-webkit-slider-thumb{clip-path:polygon(0 4px,4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);appearance:none;background:linear-gradient(#b8f4ff,#4fd0fb 55%,#1c8ebf);border:0;width:12px;height:20px;margin-top:-8px}.qty>input[type=range]::-moz-range-thumb{clip-path:polygon(0 4px,4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);background:linear-gradient(#b8f4ff,#4fd0fb 55%,#1c8ebf);border:0;border-radius:0;width:12px;height:20px}.qty>input[type=range]:focus-visible::-webkit-slider-thumb{background:linear-gradient(#fff,#8fe6ff 55%,#2aa8d9)}.qty>input[type=range]:focus-visible::-moz-range-thumb{background:linear-gradient(#fff,#8fe6ff 55%,#2aa8d9)}.sidepanel.framed input:not([type=range]):not([type=checkbox]):not([type=radio]),.sidepanel.framed select,.sidepanel.framed textarea{background:linear-gradient(#01050be6,#070e1ad9);border-color:#82cdff42;border-radius:2px;box-shadow:inset 0 1px 3px #0009,inset 0 -1px #58d7ff59}.sidepanel.framed input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,.sidepanel.framed select:focus,.sidepanel.framed textarea:focus{border-color:var(--accent);box-shadow:inset 0 1px 3px #0009, inset 0 -1px 0 var(--accent), 0 0 0 2px #58d7ff2e}.sidepanel.framed .stepper input{font-family:var(--display);letter-spacing:.04em;font-size:13px;font-weight:700}.sidepanel.framed .segmented{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.sidepanel.framed .segmented button{isolation:isolate;color:#8fa7bf;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;min-width:0;padding:6px 4px 7px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.sidepanel.framed .segmented button:before{content:"";z-index:-1;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(#78c8ff21,#78c8ff0d);position:absolute;inset:0}@media (hover:hover){.sidepanel.framed .segmented button:not(.active):hover:not(:disabled){color:#dff4ff;background:0 0}.sidepanel.framed .segmented button:not(.active):hover:not(:disabled):before{background:linear-gradient(#78c8ff3d,#78c8ff17)}}.sidepanel.framed .segmented button.active{color:#04141e}.sidepanel.framed .segmented button.active:before{background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%)}.sidepanel.framed .segmented button:focus-visible{outline-offset:2px;outline:2px solid #a0ebffd9}.sidepanel.framed .progress,.sidepanel.framed .progress>i,.hs-glass .progress,.hs-glass .progress>i{border-radius:0}.stamp.good{color:var(--good);background:linear-gradient(#5dffa83d,#5dffa812)}.hero-pf{border-radius:10px}.sidepanel.framed .hero-pf,.hs-glass .hero-pf{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border-radius:0}.hs-glass{--rim:#82cdff5c;--rim-lit:#96e8ffcc;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(135deg, transparent 50%, var(--rim-lit) 50%, var(--rim-lit) calc(50% + 1.5px), transparent calc(50% + 1.5px)) top left / 20px 20px no-repeat, linear-gradient(315deg, transparent 50%, var(--rim) 50%, var(--rim) calc(50% + 1px), transparent calc(50% + 1px)) bottom right / 20px 20px no-repeat, linear-gradient(90deg, var(--rim-lit), var(--rim) 60%) top / 100% 1.5px no-repeat, linear-gradient(var(--rim), var(--rim)) bottom / 100% 1px no-repeat, linear-gradient(var(--rim), var(--rim)) left / 1px 100% no-repeat, linear-gradient(var(--rim), var(--rim)) right / 1px 100% no-repeat, var(--glow,none), url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #0e1726f2, #070c16f5);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border:0;border-radius:0}.sidepanel.framed.wait{visibility:hidden;animation:none}.sidepanel.framed.open{animation:.3s cubic-bezier(.45,0,.15,1) both hs-wipe}.sidepanel.framed.shown{animation:none}@keyframes hs-wipe{0%{clip-path:polygon(24px 0,24px 0,24px 10px,24px calc(100% - 24px),24px 100%,10px 100%,0 calc(100% - 10px),0 24px)}to{clip-path:polygon(24px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 24px),calc(100% - 24px) 100%,10px 100%,0 calc(100% - 10px),0 24px)}}.sidepanel.framed.open>header>*,.sidepanel.framed.open>.sidepanel-top,.sidepanel.framed.open>.body>*{animation:.24s cubic-bezier(.2,.8,.2,1) .12s both hs-in}.sidepanel.framed.open>.body>:nth-child(2){animation-delay:.16s}.sidepanel.framed.open>.body>:nth-child(3){animation-delay:.2s}.sidepanel.framed.open>.body>:nth-child(n+4){animation-delay:.24s}@keyframes hs-in{0%{opacity:0;transform:translate(-14px)}}@media (max-width:640px),(max-height:500px){.sidepanel.framed{--cut:polygon(24px 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%, 0 24px)}.sidepanel.framed.open{animation:.18s ease-out both sheet-up}.sidepanel.framed>header{min-height:60px;padding:14px 12px 8px 16px}}@media (max-height:500px) and (min-width:641px){.sidepanel.framed{--cut:polygon(24px 0, 100% 0, 100% 100%, 0 100%, 0 24px)}.sidepanel.framed.fit{--cut:polygon(24px 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px), 0 24px);border-radius:0}.sidepanel.framed.open{animation:.18s ease-out both slide-in}.sidepanel.framed>header{min-height:0;padding:8px 10px 8px 22px}}@media (prefers-reduced-motion:reduce){.sidepanel.framed.open{animation:.2s ease-out both fade}.sidepanel.framed.open>header>*,.sidepanel.framed.open>.sidepanel-top,.sidepanel.framed.open>.body>*{animation:none}}.topbar.crest{--ctl:14px;--ctr:8px;--cbl:8px;--cbr:14px;--cdx:20px;--cdy:16px;--cl:calc(50% - var(--cw,640px) / 2);--cr:calc(50% + var(--cw,640px) / 2);--hw:48px;--hc:64px;top:var(--edge-top);left:var(--edge-left);right:var(--edge-right);z-index:6;grid-template-columns:minmax(0, 1fr) var(--cw,640px) minmax(0, 1fr);align-items:start;height:64px;display:grid;position:fixed}#ui .top-stack>.topbar.crest{pointer-events:none}.crest>.crest-wing,.crest>.console,.crest>.chin-hold,.crest>.status-drawer{pointer-events:auto}.crest-plate{width:100%;height:var(--hc);pointer-events:none;clip-path:polygon(var(--ctl) 0, calc(100% - var(--ctr)) 0, 100% var(--ctr), 100% calc(var(--hw) - var(--cbr)), calc(100% - var(--cbr)) var(--hw), var(--cr) var(--hw), var(--cr) calc(var(--hc) - var(--cdy)), calc(var(--cr) - var(--cdx)) var(--hc), calc(var(--cl) + var(--cdx)) var(--hc), var(--cl) calc(var(--hc) - var(--cdy)), var(--cl) var(--hw), var(--cbl) var(--hw), 0 calc(var(--hw) - var(--cbl)), 0 var(--ctl));-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0f1929ed,#070c16f2);position:absolute;top:0;left:0}.crest:not(.framed) .crest-plate{box-shadow:inset 0 1px #82cdff66}.crest-plate:after{content:"";opacity:0;background:#0000006b;transition:opacity 90ms;position:absolute;inset:0}.crest.dark .crest-plate:after{opacity:1;transition-duration:40ms}.crest-frame{width:100%;height:calc(var(--hc) + 40px);pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.crest.framed .crest-frame{opacity:1}.crest.open .crest-frame{transition:none}.crest .crest-wing{z-index:1;align-items:center;min-width:0;height:48px;display:flex;position:relative}.crest .wl{grid-column:1;padding-left:18px}.crest .wr{grid-column:3;justify-content:flex-end;padding-right:12px}.crest .crest-wing>.in{align-items:center;gap:12px;display:flex}.crest.noname .idn .txt,.crest.nosys .sys,.crest:not(.nosys) .alert-chip{visibility:hidden;pointer-events:none;position:absolute}.crest .idn{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.crest-badge{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:#6edcff9e;flex:none;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:relative}.crest-badge:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:radial-gradient(circle at 50% 40%,#1b4466,#0a1726 70%);position:absolute;inset:1px}.crest-mark{width:27px;height:27px;position:relative}.crest .txt{flex-direction:column;gap:5px;min-width:0;display:flex}.crest .cmdr{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#eaf7ff;text-shadow:0 0 12px #58d7ff59;font-size:12.5px;font-weight:700;line-height:1.15;overflow:hidden}.crest .sub{align-items:center;gap:8px;min-width:0;display:flex}.crest .sub .stamp{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);letter-spacing:.14em;height:16px;padding:0 9px 0 10px;font-size:9px;font-weight:700;line-height:1}.crest .ship{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#7f9bb3;max-width:170px;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}@media (hover:hover){.crest .idn:hover .crest-badge{background:#aaeefff2}.crest .idn:hover .cmdr{color:#fff}}.crest .idn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crest .alert-chip{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#ffe3e7;height:30px;font-family:var(--display);background:linear-gradient(#ff5d7385,#96142894);border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0 10px 0 11px;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite crest-blink;display:inline-flex}.crest .alert-chip .icon{width:14px;height:14px}.crest .alert-chip.surge{color:#fff1dc;background:linear-gradient(#ffb3479e,#96580a9e);animation:none}@keyframes crest-blink{50%{opacity:.55}}.uplink{flex:none;align-items:flex-end;gap:2px;height:14px;display:flex}.uplink i{background:var(--good);width:3px;box-shadow:0 0 5px #5dffa899}.uplink i:first-child{height:5px}.uplink i:nth-child(2){height:9px}.uplink i:nth-child(3){height:13px}.uplink.connecting i{background:var(--warn);animation:1.2s step-end infinite uplink-cycle;box-shadow:0 0 5px #ffb347b3}.uplink.connecting i:nth-child(2){animation-delay:.2s}.uplink.connecting i:nth-child(3){animation-delay:.4s}.uplink.offline i{background:var(--bad);box-shadow:0 0 5px #ff5d73b3}.uplink.offline i:nth-child(n+2){opacity:.22}.uplink.offline i:first-child{animation:1s ease-in-out infinite crest-blink}@keyframes uplink-cycle{0%{opacity:.25}40%{opacity:1}}.crest .console{z-index:1;cursor:pointer;grid-column:2;align-items:stretch;min-width:0;height:64px;padding:0 20px 4px;display:flex;position:relative}.crest .console:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.crest .cdiv{background:linear-gradient(#82cdff00,#82cdff61,#82cdff00);flex:none;width:1px;margin:12px 0 10px}.crest .rd{flex-direction:column;flex:1 1 0;justify-content:center;gap:9px;min-width:0;padding:0 10px;display:flex;position:relative}.crest .rd .top{align-items:center;gap:8px;min-width:0;display:flex}.crest .hexs{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:#6edcff80;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.crest .hexs:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:radial-gradient(circle at 50% 40%,#183c5c,#0a1726 75%);position:absolute;inset:1px}.crest .hexs .icon{width:13px;height:13px;position:relative}.crest .rd .v{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;color:#eef6ff;font-size:18px;font-weight:700;line-height:1}.crest .rd .r{white-space:nowrap;color:#8fa7bf;min-width:0;margin-left:auto;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.crest .tank{background:#78c8ff17;height:5px;position:relative;box-shadow:inset 0 0 0 1px #78c8ff38}.crest .tank>i{transform-origin:0;background:linear-gradient(90deg,#34b9ea80,#9aeaff);transition:width .6s cubic-bezier(.3,0,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #58d7ff80}.crest .tank:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#040910eb calc(10% - 1px) 10%);position:absolute;inset:0}.crest .rd.full .v{color:var(--warn)}.crest .rd.full .tank>i{background:repeating-linear-gradient(135deg,#ffb347 0 2px,#ffb3474d 2px 4.6px) 0 0/6.5px 6.5px;box-shadow:0 0 8px #ffb34780}.crest[data-fit=l] .rd .v,.crest[data-fit=m] .rd .v{font-size:16px}.crest[data-fit=l] .hexs,.crest[data-fit=m] .hexs{width:22px;height:22px}.crest[data-fit=l] .rd .top,.crest[data-fit=m] .rd .top{gap:7px}.crest[data-fit=m] .rd .r,.crest[data-fit=s] .rd .r,.crest[data-fit=xs] .rd .r{display:none}.crest[data-fit=s] .rd,.crest[data-fit=xs] .rd{padding:0 4px}.crest[data-fit=s] .rd .top,.crest[data-fit=xs] .rd .top{justify-content:center;gap:5px}.crest[data-fit=s] .hexs,.crest[data-fit=xs] .hexs{background:0 0;width:16px}.crest[data-fit=s] .hexs:before,.crest[data-fit=xs] .hexs:before{display:none}.crest[data-fit=s] .hexs .icon{width:15px;height:15px}.crest[data-fit=s] .rd .v{font-size:15px}.crest[data-fit=xs] .rd .v{font-size:14px}.crest .rd-flash{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#82e1ff57,#58d7ff00);animation:1.2s ease-out .3s both rd-flash;position:absolute;inset:-2px 0 -4px}.crest .rd-flash:after{content:"";background:linear-gradient(105deg,#d2f8ff00 40%,#d2f8ff73 50%,#d2f8ff00 60%) 100% 0/300% 100% no-repeat;animation:.55s linear .3s both rd-sweep;position:absolute;inset:0}.crest .rd-flash~.top .v{animation:.9s ease-out .33s both rd-value}.crest .rd-flash~.tank>i{animation:.9s ease-out .33s both rd-tank}@keyframes rd-flash{8%{opacity:1}}@keyframes rd-sweep{to{background-position:0 0}}@keyframes rd-value{0%{color:#fff;text-shadow:0 0 12px #9aeaff}}@keyframes rd-tank{0%{filter:brightness(2.2)}}.crest .rd-plus{pointer-events:none;white-space:nowrap;font-family:var(--display);color:var(--gold);text-shadow:0 0 10px #ffd166b3;opacity:0;align-items:center;gap:3px;font-size:12px;font-weight:700;animation:1.5s cubic-bezier(.2,.7,.2,1) .15s both rd-plus;display:flex;position:absolute;top:calc(100% + 6px);left:50%}.crest .rd-plus .icon{width:13px;height:13px}@keyframes rd-plus{0%{opacity:0;transform:translate(-50%,10px)}22%{opacity:1;transform:translate(-50%)}62%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-16px)}}.crest .rd.topped .tank>i{animation:1.4s linear both rd-topped}.crest .rd.topped .v{animation:1s ease-out both rd-amber}@keyframes rd-topped{0%{filter:brightness(2.2);background-position:0 0}25%{filter:brightness(1.3)}to{filter:none;background-position:26px 0}}@keyframes rd-amber{0%{color:#fff;text-shadow:0 0 12px var(--warn)}}.crest.offline .console .rd{opacity:.6;transition:opacity .3s}.crest .sys{flex:none;align-items:center;gap:11px;display:flex}.crest .meter{flex-direction:column;flex:none;gap:5px;min-width:62px;display:flex}.crest .meter .mt{white-space:nowrap;color:#7f9bb3;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1;display:flex}.crest .meter .mt b{font-size:14px;font-weight:700}.crest .meter .mt .icon{width:13px;height:13px}.crest .meter.ok .mt b,.crest .meter.ok .mt .icon{color:var(--good)}.crest .meter.low .mt b,.crest .meter.low .mt .icon{color:var(--bad)}.crest .meter.surge .mt b,.crest .meter.surge .mt .icon{color:#ffc46b}.crest .meter .mb{background:#78c8ff1f;height:4px;display:block;position:relative}.crest .meter .mb>i{background:linear-gradient(90deg, #5dffa873, var(--good));transition:width .4s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #5dffa880}.crest .meter.low .mb>i{background:linear-gradient(90deg, #ff5d7373, var(--bad));box-shadow:0 0 6px #ff5d7399}.crest .meter.surge .mb>i{background:linear-gradient(90deg,#ffb34780,#ffc46b);box-shadow:0 0 8px #ffa21fbf}.crest .meter .mb:after{content:"";background:#dbe7f3;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:60%}.crest .lts{gap:4px;display:flex}.crest .lt{clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:#5dffa899;place-items:center;width:20px;height:20px;display:grid;position:relative}.crest .lt:before{content:"";clip-path:polygon(25% 1%,75% 1%,100% 50%,75% 99%,25% 99%,0 50%);background:linear-gradient(#0f2a22,#08140f);position:absolute;inset:1px}.crest .lt .icon{width:11px;height:11px;color:var(--good);position:relative}.crest .lt.low{background:#ff5d73d9;animation:1.4s ease-in-out infinite crest-blink}.crest .lt.low:before{background:linear-gradient(#3a1219,#1c080c)}.crest .lt.low .icon{color:#ff8496}.crest .keys{align-items:center;gap:6px;display:flex}.bar-btn{color:#cfe6f7;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.bar-btn:before,.bar-btn:after{content:"";clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);position:absolute}.bar-btn:before{background:#96d7ff80;transition:background .15s;inset:0}.bar-btn:after{clip-path:polygon(8.6px 0,100% 0,100% calc(100% - 8.6px),calc(100% - 8.6px) 100%,0 100%,0 8.6px);background:linear-gradient(#1f3a57,#0d1a2b);inset:1px;box-shadow:inset 0 1px #aaebff80}.bar-btn .icon{z-index:1;width:18px;height:18px;position:relative}.bar-btn .dot,.bar-btn .badge{z-index:2}.bar-btn.active{color:#fff}.bar-btn.active:before{background:#a0ebfff2}@media (hover:hover){.bar-btn:hover:not(:disabled){color:#fff;background:0 0}.bar-btn:hover:not(:disabled):before{background:#a0ebfff2}}.bar-btn:active:not(:disabled) .icon{transform:translateY(1px)}.bar-btn.ready{color:var(--gold)}.bar-btn.ready:before{background:#ffd166d9}.bar-btn.ready:after{background:linear-gradient(#3b331d,#17130a);box-shadow:inset 0 1px #ffe1968c}.bar-btn .dot.ready{border-radius:0;width:8px;height:8px;top:-3px;right:-3px;transform:rotate(45deg);box-shadow:0 0 0 2px #070c16,0 0 9px #ffd166e6}.bar-btn.threat-key{color:#ffd0d6}.bar-btn.threat-key:before{background:#ff5d73e6}.bar-btn.threat-key:after{background:linear-gradient(#4a1420,#200810);box-shadow:inset 0 1px #ffbec88c}.crest .chin-hold{z-index:2;left:calc((var(--cl) + var(--cr)) / 2 - 118px);top:calc(var(--hc) - 1px);width:236px;height:26px;position:absolute;overflow:hidden}.crest .chin{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,16px 100%);color:#ffe3e7;width:100%;height:24px;min-height:0;font-family:var(--display);white-space:nowrap;background:linear-gradient(#961428f0,#500814f2);border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-weight:700;line-height:1;animation:.42s cubic-bezier(.34,1.56,.64,1) both chin-drop;display:flex}.crest.framed .chin{background:0 0}.crest .chin .icon{color:#ffc2cb;width:14px;height:14px}.crest .chin .n{font-size:13px}.crest .chin small{letter-spacing:.22em;text-transform:uppercase;font-size:8.5px}.crest .chin .eta{letter-spacing:.06em;color:#fff;font-size:12px}@media (hover:hover){.crest .chin:hover:not(:disabled){color:#fff;background:0 0}.crest:not(.framed) .chin:hover:not(:disabled){background:linear-gradient(#b91e34f5,#640c1af5)}}.crest .chin:focus-visible{outline-offset:-4px;outline:2px solid #ffc2cb}@keyframes chin-drop{0%{transform:translateY(-26px)}}.crest.wait{visibility:hidden}.crest.open .crest-plate{animation:.42s cubic-bezier(.7,0,.2,1) both crest-wipe;-webkit-mask:linear-gradient(#000,#000) 50%/100% 100% no-repeat;mask:linear-gradient(#000,#000) 50%/100% 100% no-repeat}@keyframes crest-wipe{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}}.crest.open .wl>.in,.crest.open .console>*,.crest.open .wr>.in{animation:.5s linear .3s both crest-on}.crest.open .console>:nth-child(2),.crest.open .console>:nth-child(3){animation-delay:.36s}.crest.open .console>:nth-child(4),.crest.open .console>:nth-child(5){animation-delay:.42s}.crest.open .console>:nth-child(6),.crest.open .console>:nth-child(7){animation-delay:.48s}.crest.open .wr>.in{animation-delay:.54s}.crest.open .tank>i{animation:.6s cubic-bezier(.3,0,.2,1) .55s both crest-fill}@keyframes crest-on{0%{opacity:0}10%{opacity:1}16%{opacity:.25}26%{opacity:1}}@keyframes crest-fill{0%{transform:scaleX(0)}}.topbar.crest.phone,.topbar.crest.land{--ctl:.5px;--ctr:.5px;position:relative;top:auto;left:auto;right:auto}.topbar.crest.phone{--cbl:.5px;--cbr:.5px;--cdx:12px;--cdy:12px;height:auto;padding-top:calc(var(--safe-top) + 4px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.crest.phone .crest-wing{height:46px}.crest.phone .wl{padding-left:calc(12px + var(--corner-top-left));grid-area:1/1}.crest.phone .wl>.in{flex:0 auto;gap:10px;min-width:0}.crest.phone .idn{flex:0 auto;gap:9px}.crest.phone .wr{padding-right:calc(10px + var(--corner-top-right));grid-area:1/2}.crest.phone .console{height:50px;margin:0 calc(10px + var(--corner-top-right)) 0 calc(10px + var(--corner-top-left));grid-area:2/1/auto/-1;padding:0 2px 4px}.crest.phone.alert{padding-bottom:26px}.crest.phone .crest-badge{width:30px;height:30px}.crest.phone .crest-mark{width:21px;height:21px}.crest.phone .cmdr{letter-spacing:.12em;max-width:none;font-size:11px}.crest.phone .txt{gap:4px}.crest.phone .ship{letter-spacing:.18em;max-width:none;font-size:10.5px}.crest.phone .sub .stamp{height:14px;padding:0 8px 0 9px;font-size:8px}.crest.phone .rd{gap:7px;padding:0 5px}.crest.phone .rd .top{justify-content:center;gap:5px}.crest.phone .hexs{width:20px;height:20px}.crest.phone .hexs .icon{width:11px;height:11px}.crest.phone .rd .v{font-size:13px}.crest.phone .rd .r{display:none}.crest.phone .tank{height:4px}.crest.phone .cdiv{margin:9px 0}.crest.phone .bar-btn,.crest.land .bar-btn{width:40px;height:40px}.topbar.crest.land{--cbl:10px;--cbr:10px;--cdx:8px;--cdy:6px;height:calc(var(--safe-top) + 56px);padding-top:var(--safe-top)}.crest.land .crest-wing{height:50px}.crest.land .wl{padding-left:calc(12px + var(--corner-top-left))}.crest.land .wr{padding-right:calc(10px + var(--corner-top-right))}.crest.land .console{height:56px;padding:0 14px 4px}@media (max-width:640px),(max-height:500px),(pointer:coarse){.crest-plate{-webkit-backdrop-filter:none;backdrop-filter:none;background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0d1625f7,#070c16fa)}}@media (prefers-reduced-motion:reduce){.crest.open .crest-plate,.crest.open .wl>.in,.crest.open .console>*,.crest.open .wr>.in,.crest.open .tank>i{animation:.2s ease-out both fade}.crest .chin,.crest .rd-plus,.crest .rd-flash:after,.crest .rd.topped .tank>i,.crest .alert-chip,.crest .lt.low,.uplink i{animation:none}.crest .rd-plus{animation:1.5s ease-out .15s both rd-plus-still}}@keyframes rd-plus-still{0%,to{opacity:0;transform:translate(-50%)}15%,70%{opacity:1;transform:translate(-50%)}}.mkey{--k-rim:#82cdff3d;--k-face:linear-gradient(180deg, #13253b, #0a1321);--k-shine:#aaebff29;--k-glow:0 0 0 transparent;isolation:isolate;width:44px;height:var(--k,44px);color:#8fb0ca;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.mkey:before,.mkey:after{content:"";z-index:-1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);position:absolute}.mkey:before{background:var(--k-rim);inset:0}.mkey:after{clip-path:polygon(7.6px 0,100% 0,100% calc(100% - 7.6px),calc(100% - 7.6px) 100%,0 100%,0 7.6px);background:url(/assets/grain-DNtNItgj.webp), var(--k-face);box-shadow:inset 0 1px 0 var(--k-shine), inset var(--k-glow);inset:1px}.mkey .icon{stroke-width:1.7px;width:22px;height:22px}@media (hover:hover){.mkey:hover:not(:disabled){--k-rim:#a0e1ff9e;--k-face:linear-gradient(180deg, #21405f, #0e1c2e);--k-shine:#aaebff8c;color:#e4f7ff;background:0 0}}.mkey:focus-visible{--k-rim:#c8f5fff2;color:#e4f7ff;outline:none}.mkey.on{--k-rim:#6fe0ff;--k-face:linear-gradient(180deg, #58d7ff75, #1e5c8094 55%, #0a2034f0);--k-shine:#e1faffd9;--k-glow:0 0 16px #58d7ff4d;color:#effcff}.mkey.on .icon{filter:drop-shadow(0 0 4px #78e1fff2)}.mkey.gold{--k-rim:#ffd166d9;--k-face:linear-gradient(180deg, #3b331d, #17130a);--k-shine:#ffe1968c;color:var(--gold)}.mkey.gold .icon{filter:drop-shadow(0 0 5px #ffd1668c)}@media (hover:hover){.mkey.gold:hover:not(:disabled){--k-rim:#ffe4a0fa;--k-face:linear-gradient(180deg, #4d4223, #1d170c);color:#ffe7a8}}.mkey.gold.on{--k-rim:#ffe7a8;--k-face:linear-gradient(180deg, #ffd1666b, #785a1e99 55%, #1e1608f0);--k-glow:0 0 16px #ffd1664d}.mkey.lab{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mkey.lab .icon{width:21px;height:21px}.mkey .lb,.rk-half .lb{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1;display:block}.kchip{z-index:2;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);pointer-events:none;background:#060b14;padding:1.5px;animation:.34s cubic-bezier(.3,1.5,.5,1) both kchip-pop;display:block;position:absolute;top:-5px;right:-4px}.kchip>b{min-width:7px;height:13px;font-family:var(--display);letter-spacing:.04em;color:#fff;text-align:center;clip-path:polygon(4.3px 0,100% 0,calc(100% - 4.3px) 100%,0 100%);background:linear-gradient(#ff8699,#cf3550);padding:0 6px;font-size:9.5px;font-weight:700;line-height:13.5px;display:block}.kchip.gold>b{color:#2a1a00;background:linear-gradient(#ffe08a,#e9a21f)}.kchip.words{flex:none;position:relative;top:auto;right:auto}.kchip.words>b{letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:8.5px}@keyframes kchip-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.3)}}.kdot{z-index:2;background:var(--gold);pointer-events:none;width:8px;height:8px;position:absolute;top:-3px;right:-3px;transform:rotate(45deg);box-shadow:0 0 0 2px #070c16,0 0 9px #ffd166e6}.kdot.green{background:var(--good);box-shadow:0 0 0 2px #070c16,0 0 9px #5dffa8cc}.campaign-key .cc-halo{z-index:-2;pointer-events:none;background:radial-gradient(closest-side,#ffd1664d,#ffd16612 70%,#ffd16600);animation:3.6s ease-in-out infinite cc-breathe;position:absolute;inset:-7px}.campaign-key.ready .cc-halo{background:radial-gradient(closest-side,#ffd16699,#c77dff29 70%,#ffd16600);animation-duration:1.7s}.campaign-key .cc-run{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.campaign-key.ready .cc-run{opacity:1}.campaign-key .cc-run path{vector-effect:non-scaling-stroke;fill:none;stroke:#ffe9ae;stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 86;filter:drop-shadow(0 0 3px #ffd166e6);animation:2.4s linear infinite cc-run}@keyframes cc-run{to{stroke-dashoffset:-100px}}.rocker{isolation:isolate;width:44px;height:calc(var(--k,44px) * 2);flex-direction:column;flex:none;display:flex;position:relative}.rocker:before,.rocker:after{content:"";z-index:-1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);position:absolute}.rocker:before{background:#82cdff4d;inset:0}.rocker:after{clip-path:polygon(7.6px 0,100% 0,100% calc(100% - 7.6px),calc(100% - 7.6px) 100%,0 100%,0 7.6px);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0c1828,#08111d);inset:1px;box-shadow:inset 0 1px #aaebff24}.rk-half{color:#8fb0ca;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;transition:color .15s;display:flex;position:relative}.rk-half .icon{stroke-width:1.7px;width:22px;height:22px}.rk-half+.rk-half:after{content:"";background:#82cdff4d;height:1px;position:absolute;top:0;left:9px;right:9px}.rk-half.on{color:#effcff}.rk-half.on .icon{filter:drop-shadow(0 0 4px #78e1fff2)}.rk-half.on:before{content:"";z-index:-1;clip-path:polygon(5.5px 0,100% 0,100% 100%,0 100%,0 5.5px);background:linear-gradient(#58d7ff75,#1c587a99 60%,#0c243ae6);position:absolute;inset:3px 3px 1.5px;box-shadow:inset 0 1px #e1faffd9,inset 0 0 14px #58d7ff4d}.rk-half+.rk-half.on:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 5.5px),calc(100% - 5.5px) 100%,0 100%);inset:1.5px 3px 3px}@media (hover:hover){.rk-half:hover:not(.on){color:#e4f7ff;background:0 0}}.rk-half:focus-visible{color:#e4f7ff;outline:none}.spine{--s1:156px;--s2:504px;--k:44px;top:calc(var(--edge-top) + 56px);left:var(--edge-left);z-index:6;flex-direction:column;gap:16px;width:60px;padding:10px 8px 12px;display:flex;position:fixed}.spine-plate{pointer-events:none;clip-path:polygon(6px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(var(--s1) - 5px), calc(100% - 3.5px) var(--s1), 100% calc(var(--s1) + 5px), 100% calc(var(--s2) - 5px), calc(100% - 3.5px) var(--s2), 100% calc(var(--s2) + 5px), 100% calc(100% - 6px), calc(100% - 6px) 100%, 14px 100%, 0 calc(100% - 14px), 0 calc(var(--s2) + 5px), 3.5px var(--s2), 0 calc(var(--s2) - 5px), 0 calc(var(--s1) + 5px), 3.5px var(--s1), 0 calc(var(--s1) - 5px), 0 6px);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0f1929ed,#070c16f2);position:absolute;inset:0}@media (pointer:coarse){.spine-plate{-webkit-backdrop-filter:none;backdrop-filter:none;background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0d1625f7,#070c16fa)}}.spine:not(.framed) .spine-plate,.sill.side:not(.framed) .sill-plate{box-shadow:inset -1px 0 #82cdff66}.spine-plate:after,.sill-plate:after{content:"";opacity:0;background:#0000006b;transition:opacity 90ms;position:absolute;inset:0}.spine.dark .spine-plate:after,.sill.dark .sill-plate:after{opacity:1;transition-duration:40ms}.spine-frame,.sill-frame{z-index:2;pointer-events:none;opacity:0;width:calc(100% + 24px);height:100%;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.spine.framed .spine-frame,.sill.framed .sill-frame{opacity:1}.spine.open .spine-frame,.sill.open .sill-frame{transition:none}.spine-group{z-index:3;flex-direction:column;gap:4px;display:flex;position:relative}.spine-group.lead{gap:6px}.spine-tab{--rim:#82cdff66;z-index:1;white-space:nowrap;pointer-events:none;transform-origin:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);background:linear-gradient(225deg, transparent 50%, #6fe0ff 50%, #6fe0ff calc(50% + 1.8px), transparent calc(50% + 1.8px)) top right / 10px 10px no-repeat, linear-gradient(#6fe0ff, #6fe0ff) right 10px top 0 / 16px 2px no-repeat, linear-gradient(#6fe0ff, #6fe0ff) right 0 top 10px / 2px 12px no-repeat, linear-gradient(var(--rim), var(--rim)) top / 100% 1px no-repeat, linear-gradient(var(--rim), var(--rim)) right / 1px 100% no-repeat, linear-gradient(90deg, #58d7ffcc, #58d7ff1f 60%, #58d7ff00) bottom / 100% 1.5px no-repeat, url(/assets/grain-DNtNItgj.webp), linear-gradient(180deg, #14243af7, #09101cf7);align-items:center;gap:10px;height:32px;padding:0 16px 0 14px;transition:top .14s cubic-bezier(.2,.8,.2,1);animation:.16s cubic-bezier(.2,.8,.2,1) both spine-tab;display:flex;position:absolute;left:calc(100% - 1px);transform:translateY(-50%)}.spine-tab .nm{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#eaf7ff;text-shadow:0 0 10px #58d7ff66;font-size:10.5px;font-weight:700;line-height:1}@keyframes spine-tab{0%{opacity:0;transform:translateY(-50%)scaleX(.2)}}.spine-fly{z-index:4;transform-origin:0 100%;flex-direction:column;gap:2px;width:248px;padding:10px 8px;animation:.16s cubic-bezier(.2,.8,.2,1) both spine-fly;display:flex;position:absolute;bottom:12px;left:calc(100% + 8px)}@keyframes spine-fly{0%{opacity:0;transform:translate(-8px)scaleY(.9)}}.fly-row{color:#a9c3da;text-align:left;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;height:38px;padding:0 8px 0 10px;display:flex;position:relative}.fly-row .icon{stroke-width:1.7px;flex:none;width:20px;height:20px}.fly-row .nm{letter-spacing:.03em;color:#dce9f7;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600}@media (hover:hover){.fly-row:hover{color:#e4f7ff;background:linear-gradient(90deg,#58d7ff24,#58d7ff0a)}}.fly-row:focus-visible{background:linear-gradient(90deg,#58d7ff2e,#58d7ff0d);outline:none}.fly-row.on{color:#effcff;background:linear-gradient(90deg,#58d7ff4d,#58d7ff14)}@media (max-height:639px){.spine{--k:min(44px, calc((100dvh - var(--edge-top) - 56px - var(--edge-bottom) - 84px) / 11))}}.spine.wait,.sill.wait{visibility:hidden}.spine.open .spine-plate{animation:.42s cubic-bezier(.7,0,.2,1) both spine-wipe;-webkit-mask:linear-gradient(#000,#000) top/100% 100% no-repeat;mask:linear-gradient(#000,#000) top/100% 100% no-repeat}@keyframes spine-wipe{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}}.spine.open .mkey,.spine.open .rocker,.sill.open .mkey,.sill.open .rocker{animation:.5s linear both crest-on;animation-delay:calc(.22s + var(--i,0) * 40ms)}.tabbar.sill{z-index:7;height:calc(60px + var(--safe-bottom));padding:6px calc(8px + var(--corner-right)) var(--safe-bottom) calc(8px + var(--corner-left));grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.sill-plate{pointer-events:none;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0d1625f7,#070c16fa);position:absolute;inset:0}.sill.up:not(.framed) .sill-plate{box-shadow:inset 0 1px #82cdff66}.sill.up .sill-frame{width:100%;height:calc(100% + 16px);top:-16px}.sill .rocker{z-index:3;flex-direction:row;width:auto;height:48px}.sill .rk-half .icon{width:21px;height:21px}.sill .rk-half.on:before{inset:3px 1.5px 3px 3px}.sill .rk-half+.rk-half.on:before{inset:3px 3px 3px 1.5px}.sill .rk-half+.rk-half:after{width:1px;height:auto;inset:9px auto 9px 0}.sill-keys{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.sill .mkey.lab{width:auto;height:48px}.more-backdrop{inset:0 0 var(--tabbar-h) 0;z-index:20;background:#02050a80;align-items:flex-end;padding:0 8px 4px;animation:.15s ease-out fade;display:flex;position:fixed}.more-sheet{clip-path:polygon(24px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 24px);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0e1726f7,#070c16fa);width:100%;padding:16px 12px 14px;animation:.18s ease-out sheet-up;position:relative}.more-sheet:not(.live){box-shadow:inset 0 1px #82cdff66}.more-sheet>canvas.sp-frame{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.more-sheet.live>canvas.sp-frame{opacity:1}.more-sheet .campaign-key.wide{justify-content:flex-start;gap:12px;width:100%;height:46px;margin-bottom:10px;padding:0 12px 0 14px;display:flex}.campaign-key.wide .nm{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#ffe7a8;font-size:11px;font-weight:700}.campaign-key.wide .kchip{margin-left:auto}.campaign-key.wide .cc-halo{inset:-4px}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.more-grid .mkey.lab{width:auto;height:62px}@media (max-height:500px) and (min-width:641px){.tabbar.sill.side{--s1:120px;top:calc(var(--bar-h) + 6px);bottom:max(8px, var(--safe-bottom));left:max(8px, var(--safe-left));width:var(--rail-w);flex-direction:column;gap:16px;height:auto;padding:8px 8px 10px;display:flex;right:auto}.sill.side .sill-plate{clip-path:polygon(6px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(var(--s1) - 5px), calc(100% - 3.5px) var(--s1), 100% calc(var(--s1) + 5px), 100% calc(100% - 6px), calc(100% - 6px) 100%, 14px 100%, 0 calc(100% - 14px), 0 calc(var(--s1) + 5px), 3.5px var(--s1), 0 calc(var(--s1) - 5px), 0 6px)}.sill.side .rocker{flex-direction:column;flex:2 1 0;width:100%;height:auto;min-height:0}.sill.side .rk-half .lb,.sill.side .mkey .lb{letter-spacing:.06em;font-size:9px}.sill.side .rk-half .icon,.sill.side .mkey.lab .icon{width:19px;height:19px}.sill.side .rk-half.on:before{inset:3px 3px 1.5px}.sill.side .rk-half+.rk-half.on:before{inset:1.5px 3px 3px}.sill.side .rk-half+.rk-half:after{width:auto;height:1px;inset:0 9px auto}.sill.side .sill-keys{flex-direction:column;flex:3 1 0;gap:4px;min-height:0;display:flex}.sill.side .mkey.lab{flex:1 1 0;gap:2px;width:100%;height:auto;min-height:0}.more-backdrop{inset:0 0 0 var(--rail-r);padding:calc(var(--bar-h) + 6px) 0 0 8px;align-items:flex-start}.more-sheet{width:min(620px, calc(100vw - var(--rail-r) - var(--edge-right) - 8px));clip-path:polygon(24px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 24px),calc(100% - 24px) 100%,10px 100%,0 calc(100% - 10px),0 24px);animation:.15s ease-out fade}.more-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.more-grid .mkey.lab{height:56px}}@media (prefers-reduced-motion:reduce){.spine.open .spine-plate,.spine.open .mkey,.spine.open .rocker,.sill.open .mkey,.sill.open .rocker{animation:.2s ease-out both fade}.kchip,.spine-tab,.spine-fly{animation:none}.spine-tab{transition:none}}.tracker .ops,.tracker .hs-alert{clip-path:polygon(14px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 14px),calc(100% - 14px) 100%,6px 100%,0 calc(100% - 6px),0 14px);box-shadow:inset 0 0 0 1px var(--rim,#82cdff4d);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#0e1726ed,#070c16f2);border:0;border-radius:0;padding:0;position:relative}.tracker .ops{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tracker .ops.live,.tracker .hs-alert.live{box-shadow:none}.ops>canvas.hs-frame,.hs-alert>canvas.hs-frame{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ops>.ops-tabs,.ops>.ops-fold-body,.hs-alert>h4,.hs-alert>.hs-alert-body{z-index:1;position:relative}.ops-tabs{flex:none;align-items:center;gap:2px;height:38px;padding:0 8px 0 9px;display:flex}.ops:not(.live):not(.folded) .ops-tabs{background:linear-gradient(#58d7ff1f,#58d7ff05);box-shadow:inset 0 -1px #58d7ff4d}.ops-tab{isolation:isolate;color:#8fa7bf;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;padding:0 5px;font-size:13px;font-weight:600;transition:color .24s ease-in;display:flex;position:relative}.ops-key{z-index:-1;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(#78c8ff21,#78c8ff0d);transition:background .15s;position:absolute;inset:6px 0}.ops:not(.folded) .ops-tab[aria-selected=true]{color:#04141e}.ops:not(.live):not(.folded) .ops-tab[aria-selected=true] .ops-key{background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%)}.ops-tab .icon{width:15px;height:15px}.hud:not(.compact) .ops-tabs.many .ops-tab .icon{display:none}@media (max-width:359px){.ops-tabs.many .ops-tab .icon{display:none}}.ops-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-tab .n{font-family:var(--display);font-variant-numeric:tabular-nums;color:#d5ebfa;font-size:9.5px;font-weight:700}.ops:not(.folded) .ops-tab[aria-selected=true] .n{color:inherit}.ops-tab .n.rolled{animation:.42s cubic-bezier(.3,1.4,.5,1) ops-count}@keyframes ops-count{0%{opacity:0;transform:translateY(70%)}}.tab-pip{background:var(--gold);flex:none;width:6px;height:6px;margin-left:1px;transform:rotate(45deg);box-shadow:0 0 7px #ffd166e6}.ops.live .tab-pip{visibility:hidden}.ops-fold{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#96d7ff80;border:0;border-radius:0;flex:none;width:24px;height:24px;min-height:0;margin-left:2px;padding:1px}.ops-fold>span{color:#cfe6f7;clip-path:polygon(6.6px 0,100% 0,100% calc(100% - 6.6px),calc(100% - 6.6px) 100%,0 100%,0 6.6px);background:linear-gradient(#1f3a57,#0d1a2b);place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 1px #aaebff80}.ops-fold .icon{stroke-width:2.3px;width:12px;height:12px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);transform:rotate(-90deg)}.ops.folded .ops-fold .icon{transform:rotate(90deg)}@media (hover:hover){.ops-tab:hover:not(:disabled){color:#dff4ff;background:0 0}.ops-tab:hover:not(:disabled) .ops-key{background:linear-gradient(#78c8ff3d,#78c8ff17)}.ops:not(.folded) .ops-tab[aria-selected=true]:hover:not(:disabled){color:#04141e}.ops-fold:hover:not(:disabled){background:linear-gradient(#9aeaff,#58d7ff73)}.ops-fold:hover:not(:disabled)>span{color:#fff;background:linear-gradient(#24476a,#10233a)}}.ops-tab:focus-visible,.ops-fold:focus-visible{outline-offset:-2px;outline:2px solid #a0ebffd9}.ops-fold-body{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .24s cubic-bezier(.3,.7,.2,1);display:grid;overflow:hidden}.ops:not(.folded) .ops-fold-body{grid-template-rows:1fr}.ops-body{min-height:0;padding:5px 12px 12px;overflow-y:auto}.ops .job{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0 6px;font-size:14px}.ops .job+.job{border-top:1px solid #78c8ff14}.ops .job>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#e2eefa;font-weight:600;overflow:hidden}.ops .job>.muted,.ops .job-side>.muted,.ops .incoming-row .num,.ops .crow-line .num{font-family:var(--display);letter-spacing:.04em;color:#a3b8cc;font-size:10.5px;font-weight:500}.ops .progress,.ops .progress>i,.hs-alert .progress,.hs-alert .progress>i{border-radius:0}.ops .job .progress{height:5px;margin-top:3px}.ops .crow{padding:4px 0 5px;font-size:14px}.ops .crow+.crow{border-top:1px solid #78c8ff14}.ops .crow-line .name{font-weight:600}.ops .merit-chip{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);height:17px;font-family:var(--display);letter-spacing:.04em;background:linear-gradient(#ffd1664d,#ffd16617);border:0;border-radius:0;padding:0 8px;font-size:9.5px}.ops .ops-foot{border-top-color:#78c8ff1a}.ops .event-kind+.event-kind{border-top:0;margin-top:2px;padding-top:0}.ops-body .event-kind h4{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;gap:7px;margin:7px 0 3px;font-size:9.5px}.ops-body .event-kind h4:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 7px) 0 100%/100% 4px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;flex:1;height:5px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.ops .incoming-row,.hs-alert .incoming-row{font-size:14px}.ops .job-side button.small{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(#78c8ff33,#78c8ff12);border:0;border-radius:0;min-height:22px;padding:0 7px}.ops button.small.primary,.hs-alert button.small.primary{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#04141e;min-height:24px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#86e6ff 0%,#3fc6f3 48%,#1c8ebf 100%);border:0;border-radius:0;padding:0 12px;font-size:9.5px;font-weight:700}.hs-alert button.small.primary .icon,.hs-alert.power-alert button.small .icon{width:13px;height:13px}@media (hover:hover){.ops button.small.primary:hover:not(:disabled),.hs-alert button.small.primary:hover:not(:disabled){background:linear-gradient(#a5efff 0%,#4fd0fb 48%,#22a0d4 100%)}}.ops button.small.primary:disabled,.hs-alert button.small.primary:disabled{color:#6f849a;background:linear-gradient(#2b3b4e,#1b2735)}.hs-alert.tone-bad{--tone:var(--bad);--rim:#ff6e8280;--tint:#ff5d7329}.hs-alert.tone-warn{--tone:var(--warn);--rim:#ffb34780;--tint:#ffb34726}.hs-alert.tone-gold{--tone:var(--gold);--rim:#ffd16680;--tint:#ffd16624}.hs-alert.tone-good{--tone:var(--good);--rim:#5dffa873;--tint:#5dffa821}.tracker .hs-alert>h4{background:linear-gradient(180deg, var(--tint), #0000);height:32px;color:var(--tone);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0 12px 0 14px;font-size:10px;display:flex}.tracker .hs-alert:not(.live)>h4{box-shadow:inset 0 -1px 0 var(--rim)}.hs-alert>h4 .icon{width:14px;height:14px;color:var(--tone)}.hs-alert-body{padding:4px 12px 11px}.hs-alert-body>button{margin-top:6px}.tracker .hs-alert.power-alert.surge{background:url(/assets/grain-DNtNItgj.webp),linear-gradient(#4a2808f0,#201104f2)}.hs-alert.power-alert button.small{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#ffe0b0;min-height:26px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#ffb34752,#ffb3471a);border:0;border-radius:0;margin-top:2px;padding:0 12px;font-size:9.5px;font-weight:700}@media (hover:hover){.hs-alert.power-alert button.small:hover:not(:disabled){color:#fff;background:linear-gradient(#ffb3477a,#ffb34729)}}.hs-alert.power-alert .power-meter .progress{height:6px}.tracker .tracker-line{--rim:#82cdff4d;--tint:#58d7ff1a;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:url(/assets/grain-DNtNItgj.webp), linear-gradient(90deg, var(--tint), #0000 60%), linear-gradient(180deg, #0e1726ed, #070c16f2);box-shadow:inset 0 0 0 1px var(--rim);border:0;border-radius:0}.tracker .tracker-line.incoming{--rim:#ff6e8280;--tint:#ff5d732e}.tracker .tracker-line.power-alert{--rim:#ffb34780;--tint:#ffb34729}.tracker .tracker-line.power-alert.surge{--tint:#ffb34752}.tracker .tracker-line.ally-help{--rim:#5dffa873;--tint:#5dffa824}.hud.compact .ops-tabs{height:46px;padding:0 7px 0 8px}.hud.compact .ops-tab{gap:4px;font-size:13.5px}.hud.compact .ops-key{top:7px;bottom:7px}.hud.compact .ops-fold{width:30px;height:30px;margin-left:0}.hud.compact .ops-fold .icon{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ops-fold-body,.ops-tab,.ops-key,.ops-fold .icon{transition:none}.ops-tab .n.rolled{animation:none}}
