@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2)format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/exo-2-latin-800-normal-CeuANCVN.woff2)format("woff2"),url(/assets/exo-2-latin-800-normal-CJzq8-0C.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/exo-2-latin-900-normal-Bxo6NnJ-.woff2)format("woff2"),url(/assets/exo-2-latin-900-normal-BALHZQlO.woff)format("woff")}@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")}@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")}@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")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@property --p{syntax:"<number>";inherits:true;initial-value:0}.sp-ui{--bg-void:#02050c;--glass:#080e1cb8;--glass-strong:#060a16e0;--glass-soft:#101c346b;--glass-hover:#28508252;--inset:#02060e8c;--inset-strong:#01040ab8;--line:#82c8ff29;--line-2:#82d2ff52;--line-3:#96e1ff99;--accent:#3ad7ff;--accent-2:#7aa7ff;--accent-soft:#3ad7ff24;--accent-glow:#3ad7ff66;--text:#e8f3ff;--text-2:#9db4cc;--text-3:#62788f;--text-inv:#031018;--good:#4dffa0;--warn:#ffc247;--bad:#ff5a64;--info:#7ab8ff;--fame:#ffd36e;--c-hull:#5ee08c;--c-shield:#46b6ff;--c-energy:#ffd23f;--c-fuel:#ff9a3c;--c-cargo:#b9c8da;--f-player:#3ad7ff;--f-corsair:#ff5a36;--f-drone:#d14dff;--f-civilian:#cfe3ff;--f-security:#4dff9a;--q-0:#8d9bab;--q-1:#5fd38a;--q-2:#4aa8ff;--q-3:#b36bff;--q-4:#ffc247;--t-1:#8e9aa6;--t-2:#b08d57;--t-3:#4caf50;--t-4:#2f80ed;--t-5:#e04848;--t-6:#f2994a;--t-7:#f2c94c;--t-8:#f5f5f5;--font-title:"Exo 2", "Rajdhani", system-ui, sans-serif;--font-ui:"Rajdhani", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r-xs:2px;--r-sm:4px;--r-md:7px;--r-lg:12px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:24px;--gap-6:32px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--t-fast:.12s;--t-med:.22s;--t-slow:.42s;--shadow-panel:0 8px 26px #0000006b, 0 2px 6px #00000052;--shadow-text:0 1px 2px #000000e6, 0 0 8px #0009;--shadow-text-lite:0 1px 1px #000000e6;--glow-accent:0 0 14px #3ad7ff59}.sp-ui-host{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-ui{transform-origin:0 0;pointer-events:none;font-family:var(--font-ui);color:var(--text);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500;line-height:1.25;position:absolute;top:0;left:0;overflow:hidden}.sp-ui *,.sp-ui :before,.sp-ui :after{box-sizing:border-box}.sp-ui button,.sp-ui input,.sp-ui select{font:inherit;color:inherit}.sp-ui svg{display:block}.sp-ui .mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.sp-ui .title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.sp-ui .label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:11.5px;font-weight:600}.sp-ui .dim{color:var(--text-2)}.sp-ui .faint{color:var(--text-3)}.sp-ui .good{color:var(--good)}.sp-ui .warn{color:var(--warn)}.sp-ui .bad{color:var(--bad)}.sp-ui .accent{color:var(--accent)}.sp-ui .interactive,.sp-ui .pe{pointer-events:auto}.sp-ui ::-webkit-scrollbar{width:8px;height:8px}.sp-ui ::-webkit-scrollbar-track{background:0 0}.sp-ui ::-webkit-scrollbar-thumb{background:#82c8ff38 padding-box padding-box;border:2px solid #0000;border-radius:4px}.sp-ui ::-webkit-scrollbar-thumb:hover{background:#82dcff73 padding-box padding-box}.sp-ui .scroll{scrollbar-width:thin;scrollbar-color:#82c8ff47 transparent;overflow:hidden auto}:where(.sp-ui) .sp-glass{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-panel), inset 0 1px 0 #bee6ff12;background:linear-gradient(#8cc8ff14,#8cc8ff00 38%),linear-gradient(#0c162ad1,#060b18e0);position:relative}:where(.sp-ui) .sp-glass.brackets:before,:where(.sp-ui) .sp-glass.brackets:after{content:"";pointer-events:none;border:0 solid var(--accent);opacity:.85;width:12px;height:12px;filter:drop-shadow(0 0 4px var(--accent-glow));position:absolute}:where(.sp-ui) .sp-glass.brackets:before{border-top-left-radius:var(--r-md);border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}:where(.sp-ui) .sp-glass.brackets:after{border-bottom-right-radius:var(--r-md);border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}:where(.sp-ui) .sp-inset{background:var(--inset);border-radius:var(--r-sm);border:1px solid #82c8ff1a;box-shadow:inset 0 1px 6px #00000080}:where(.sp-ui) .sp-divider{background:linear-gradient(90deg, transparent, var(--line-2), transparent);border:0;height:1px;margin:0}:where(.sp-ui) .sp-sec{font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;padding:2px 0 6px;font-size:12px;font-weight:700;display:flex}:where(.sp-ui) .sp-sec:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}:where(.sp-ui) .sp-sec .sp-sec-r{letter-spacing:.06em;color:var(--text-3);font-family:var(--font-mono);text-transform:none;order:3;margin-left:auto;font-weight:500}:where(.sp-ui) .sp-btn{height:34px;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text);border-radius:var(--r-sm);cursor:pointer;pointer-events:auto;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-med), transform var(--t-fast), color var(--t-fast);background:linear-gradient(#3ad7ff29,#3ad7ff0d);border:1px solid #3ad7ff6b;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}:where(.sp-ui) .sp-btn:after{content:"";transition:transform .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}:where(.sp-ui) .sp-btn:hover:not(:disabled){border-color:var(--accent);color:#fff;background:linear-gradient(#3ad7ff4d,#3ad7ff1a);box-shadow:0 0 18px #3ad7ff52,inset 0 0 12px #3ad7ff1a}:where(.sp-ui) .sp-btn:hover:not(:disabled):after{transform:translate(130%)}:where(.sp-ui) .sp-btn:active:not(:disabled){background:#3ad7ff3d;transform:translateY(1px)}:where(.sp-ui) .sp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.sp-ui) .sp-btn:disabled,:where(.sp-ui) .sp-btn.disabled{opacity:.38;cursor:not-allowed;filter:saturate(.5)}:where(.sp-ui) .sp-btn.primary{color:var(--text-inv);background:linear-gradient(#7fe7ff,#29bfe8);border-color:#9aeeff;box-shadow:0 0 20px #3ad7ff59}:where(.sp-ui) .sp-btn.primary:hover:not(:disabled){color:#00212d;background:linear-gradient(#a6f0ff,#3ad7ff);box-shadow:0 0 28px #3ad7ff99}:where(.sp-ui) .sp-btn.ghost{border-color:var(--line-2);color:var(--text-2);background:0 0}:where(.sp-ui) .sp-btn.ghost:hover:not(:disabled){border-color:var(--line-3);color:var(--text);box-shadow:none;background:#82c8ff1a}:where(.sp-ui) .sp-btn.danger{background:linear-gradient(#ff5a6433,#ff5a640f);border-color:#ff5a6480}:where(.sp-ui) .sp-btn.danger:hover:not(:disabled){border-color:var(--bad);background:linear-gradient(#ff5a6461,#ff5a641f);box-shadow:0 0 18px #ff5a6459}:where(.sp-ui) .sp-btn.good{background:linear-gradient(#4dffa033,#4dffa00f);border-color:#4dffa080}:where(.sp-ui) .sp-btn.good:hover:not(:disabled){border-color:var(--good);background:linear-gradient(#4dffa05c,#4dffa01f);box-shadow:0 0 18px #4dffa04d}:where(.sp-ui) .sp-btn.sm{letter-spacing:.1em;height:26px;padding:0 12px;font-size:12px}:where(.sp-ui) .sp-btn.lg{letter-spacing:.16em;height:46px;padding:0 30px;font-size:16px}:where(.sp-ui) .sp-btn.block{width:100%;display:flex}:where(.sp-ui) .sp-btn.pending{pointer-events:none;cursor:progress;--spin:var(--text);color:#0000;transition:color 0s linear .16s, background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-med)}:where(.sp-ui) .sp-btn.primary.pending{--spin:var(--text-inv)}:where(.sp-ui) .sp-btn.pending>*{visibility:hidden;transition:visibility 0s linear .16s}:where(.sp-ui) .sp-btn.pending:before{content:"";box-sizing:border-box;border:2px solid var(--spin);opacity:0;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.7s linear infinite sp-spin,.12s linear .16s forwards sp-fade-in;position:absolute;top:50%;left:50%}:where(.sp-ui) .sp-btn.sm.pending:before{border-width:2px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}:where(.sp-ui) body[data-busy] .st-content,:where(.sp-ui) body[data-busy] .pf-body{cursor:progress}:where(.sp-ui) .sp-spinner{box-sizing:border-box;border:2px solid #82c8ff38;border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite sp-spin;display:inline-block}:where(.sp-ui) .sp-loading{opacity:0;min-height:160px;animation:.2s linear .15s forwards sp-fade-in}:where(.sp-ui) .sp-iconbtn{width:30px;height:30px;color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;pointer-events:auto;transition:all var(--t-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}:where(.sp-ui) .sp-iconbtn:hover{color:var(--text);border-color:var(--line-2);background:#82c8ff1f}:where(.sp-ui) .sp-iconbtn:active{transform:scale(.94)}:where(.sp-ui) .sp-key{min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text);background:linear-gradient(#a0c8f033,#a0c8f00f);border:1px solid #a0d2ff66;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #00000080}:where(.sp-ui) .sp-key.accent{color:var(--accent);border-color:#3ad7ff99}:where(.sp-ui) .sp-chip{letter-spacing:.1em;text-transform:uppercase;height:22px;color:var(--chip,var(--text-2));background:color-mix(in srgb, var(--chip,var(--text-2)) 13%, transparent);border:1px solid color-mix(in srgb, var(--chip,var(--text-2)) 42%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.sp-ui) .sp-chip.sq{border-radius:var(--r-xs)}:where(.sp-ui) .sp-chip.good{--chip:var(--good)}:where(.sp-ui) .sp-chip.warn{--chip:var(--warn)}:where(.sp-ui) .sp-chip.bad{--chip:var(--bad)}:where(.sp-ui) .sp-chip.accent{--chip:var(--accent)}:where(.sp-ui) .sp-chip.info{--chip:var(--info)}:where(.sp-ui) .sp-chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}:where(.sp-ui) .sp-tier{min-width:26px;height:17px;font-family:var(--font-mono);letter-spacing:0;color:var(--tc);background:color-mix(in srgb, var(--tc) 16%, #00000080);border:1px solid color-mix(in srgb, var(--tc) 60%, transparent);text-shadow:0 0 6px color-mix(in srgb, var(--tc) 60%, transparent);border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}:where(.sp-ui) .sp-tier.lg{min-width:32px;height:22px;padding:0 7px;font-size:13px}:where(.sp-ui) .sp-tier.t8{box-shadow:0 0 8px #ffffff59}:where(.sp-ui) .sp-credits{font-family:var(--font-mono);color:#ffe39a;align-items:center;gap:5px;font-weight:600;display:inline-flex}:where(.sp-ui) .sp-credits svg{color:#ffc84a;filter:drop-shadow(0 0 4px #ffc84a80)}:where(.sp-ui) .sp-credits.short{color:var(--bad)}:where(.sp-ui) .sp-bar{background:var(--inset-strong);border:1px solid #82c8ff24;border-radius:2px;height:8px;position:relative;overflow:hidden}:where(.sp-ui) .sp-bar>i{width:calc(var(--v,0) * 100%);background:var(--bc,var(--accent));box-shadow:0 0 10px var(--bc,var(--accent));transition:width .16s linear;position:absolute;top:0;bottom:0;left:0}:where(.sp-ui) .sp-bar>i:after{content:"";background:linear-gradient(#ffffff59,#fff0 55%,#00000038);position:absolute;inset:0}:where(.sp-ui) .sp-bar.seg:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#02060ed9 calc(10% - 1px) 10%);position:absolute;inset:0}:where(.sp-ui) .sp-bar.thin{height:5px}:where(.sp-ui) .sp-bar.thick{height:12px}:where(.sp-ui) .sp-input{width:100%;height:34px;font-family:var(--font-ui);color:var(--text);background:var(--inset-strong);border:1px solid var(--line-2);border-radius:var(--r-sm);pointer-events:auto;-webkit-user-select:text;user-select:text;transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:0 12px;font-size:16px;font-weight:600}:where(.sp-ui) .sp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ad7ff2e}:where(.sp-ui) .sp-input::placeholder{color:var(--text-3)}:where(.sp-ui) .sp-stepper{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--inset-strong);pointer-events:auto;align-items:stretch;height:30px;display:inline-flex;overflow:hidden}:where(.sp-ui) .sp-stepper button{width:28px;color:var(--text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;font-size:16px;font-weight:700}:where(.sp-ui) .sp-stepper button:hover:not(:disabled){color:#fff;background:#3ad7ff29}:where(.sp-ui) .sp-stepper button:disabled{opacity:.3;cursor:default}:where(.sp-ui) .sp-stepper input{text-align:center;width:52px;font-family:var(--font-mono);color:var(--text);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-left:1px solid #82c8ff1f;border-right:1px solid #82c8ff1f;outline:none;font-size:13px;font-weight:600}:where(.sp-ui) .sp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.sp-ui) .sp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.sp-ui) .sp-quick{gap:4px;display:inline-flex}:where(.sp-ui) .sp-quick button{height:30px;font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;pointer-events:auto;transition:all var(--t-fast);background:0 0;padding:0 8px;font-size:11px;font-weight:600}:where(.sp-ui) .sp-quick button:hover{color:var(--text);border-color:var(--line-3);background:#82c8ff1a}:where(.sp-ui) .sp-slider{pointer-events:auto;align-items:center;width:100%;height:24px;display:flex;position:relative}:where(.sp-ui) .sp-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:24px;margin:0}:where(.sp-ui) .sp-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) calc(var(--v) * 100%), #82c8ff2e calc(var(--v) * 100%));border-radius:2px;height:4px;box-shadow:0 0 10px #3ad7ff33}:where(.sp-ui) .sp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 12px var(--accent-glow);transition:transform var(--t-fast), box-shadow var(--t-fast);background:#dff8ff;border-radius:3px;margin-top:-5px;transform:rotate(45deg)}:where(.sp-ui) .sp-slider input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 18px var(--accent);transform:rotate(45deg)scale(1.2)}:where(.sp-ui) .sp-slider input[type=range]::-moz-range-track{background:#82c8ff2e;border-radius:2px;height:4px}:where(.sp-ui) .sp-slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}:where(.sp-ui) .sp-slider input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#dff8ff;border-radius:3px;width:12px;height:12px}:where(.sp-ui) .sp-toggle{background:var(--inset-strong);border:1px solid var(--line-2);cursor:pointer;pointer-events:auto;width:42px;height:22px;transition:all var(--t-med) var(--ease);border-radius:99px;flex:none;padding:0;position:relative}:where(.sp-ui) .sp-toggle:after{content:"";background:var(--text-3);width:14px;height:14px;transition:all var(--t-med) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}:where(.sp-ui) .sp-toggle.on{border-color:var(--accent);background:#3ad7ff40;box-shadow:0 0 12px #3ad7ff4d}:where(.sp-ui) .sp-toggle.on:after{box-shadow:0 0 8px var(--accent);background:#dff8ff;left:23px}:where(.sp-ui) .sp-seg{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--inset-strong);pointer-events:auto;display:inline-flex;overflow:hidden}:where(.sp-ui) .sp-seg button{letter-spacing:.1em;text-transform:uppercase;height:30px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast);background:0 0;border:0;border-right:1px solid #82c8ff1f;padding:0 14px;font-size:13px;font-weight:700}:where(.sp-ui) .sp-seg button:last-child{border-right:0}:where(.sp-ui) .sp-seg button:hover{color:var(--text);background:#82c8ff1a}:where(.sp-ui) .sp-seg button.on{color:var(--text-inv);background:linear-gradient(#7fe7ff,#29bfe8)}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes sp-slide-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.sp-ui) .sp-anim-fade{animation:sp-fade-in var(--t-med) var(--ease) both}:where(.sp-ui) .sp-anim-rise{animation:sp-rise-in .36s var(--ease) both}:where(.sp-ui) .sp-anim-pop{animation:sp-pop-in .26s var(--ease) both}@media (prefers-reduced-motion:reduce){.sp-ui *,.sp-ui :before,.sp-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.sp-ui) .sp-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}:where(.sp-ui) .sp-icon .f{fill:currentColor;fill-opacity:.2}:where(.sp-ui) .sp-icon .a{stroke:var(--ic2,var(--accent))}:where(.sp-ui) .sp-icon .a.f,:where(.sp-ui) .sp-icon .af{fill:var(--ic2,var(--accent));fill-opacity:.28}:where(.sp-ui) .sp-icon .s{fill:currentColor;stroke:none}:where(.sp-ui) .sp-icon .as{fill:var(--ic2,var(--accent));stroke:none}:where(.sp-ui) .cell{--tc:var(--t-1);--qc:var(--q-0);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--tc) 24%, transparent), transparent 72%), linear-gradient(180deg, #162640d1, #060c18eb);border:1px solid color-mix(in srgb, var(--qc) 50%, #82c8ff1a);box-shadow:inset 0 0 0 1px #00000073, inset 0 -12px 14px -12px color-mix(in srgb, var(--tc) 70%, transparent);transition:border-color var(--t-fast), box-shadow var(--t-med), transform var(--t-fast), opacity var(--t-fast);pointer-events:auto;border-radius:6px;flex:none;place-items:center;display:grid;position:relative}:where(.sp-ui) .cell.q1{box-shadow:inset 0 0 0 1px #00000073, inset 0 0 10px color-mix(in srgb, var(--qc) 22%, transparent), inset 0 -12px 14px -12px color-mix(in srgb, var(--tc) 70%, transparent)}:where(.sp-ui) .cell.q2{border-color:color-mix(in srgb, var(--qc) 75%, transparent);box-shadow:inset 0 0 0 1px #00000073, inset 0 0 12px color-mix(in srgb, var(--qc) 32%, transparent), inset 0 -12px 14px -12px color-mix(in srgb, var(--tc) 70%, transparent)}:where(.sp-ui) .cell.q3{border-color:color-mix(in srgb, var(--qc) 90%, transparent);box-shadow:inset 0 0 0 1px #00000073, inset 0 0 14px color-mix(in srgb, var(--qc) 42%, transparent), 0 0 8px color-mix(in srgb, var(--qc) 30%, transparent)}:where(.sp-ui) .cell.q4{border-color:var(--qc);box-shadow:inset 0 0 0 1px #00000073, inset 0 0 16px color-mix(in srgb, var(--qc) 50%, transparent), 0 0 12px color-mix(in srgb, var(--qc) 45%, transparent)}:where(.sp-ui) .cell.empty{box-shadow:none;background:#02060e66;border:1px dashed #82c8ff33}:where(.sp-ui) .cell.clickable{cursor:pointer}:where(.sp-ui) .cell.clickable:hover,:where(.sp-ui) .cell.drop-ok{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 16px #3ad7ff59,inset 0 0 12px #3ad7ff1f}:where(.sp-ui) .cell.drop-no{border-color:var(--bad);box-shadow:0 0 14px #ff5a644d}:where(.sp-ui) .cell.sel{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 18px #3ad7ff66}:where(.sp-ui) .cell.dim{opacity:.45}:where(.sp-ui) .cell.disabled{opacity:.4;pointer-events:none}:where(.sp-ui) .cell.dragging{opacity:.35;transform:scale(.94)}:where(.sp-ui) .cell.empty.drop-ok{background:#3ad7ff1a;border-style:solid}:where(.sp-ui) .cell .cell-ico{color:#d9eaff;--ic2:var(--tc);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tc) 55%, transparent));transition:transform var(--t-med) var(--ease);pointer-events:none}:where(.sp-ui) .cell.clickable:hover .cell-ico{transform:scale(1.08)}:where(.sp-ui) .cell.locked .cell-ico{opacity:.45;filter:grayscale(.8)}:where(.sp-ui) .cell.broken .cell-ico{opacity:.4}:where(.sp-ui) .cell .cell-ghost{color:#82c8ff47;pointer-events:none}:where(.sp-ui) .cell-tier{font-family:var(--font-mono);color:var(--tc);text-shadow:0 0 6px color-mix(in srgb, var(--tc) 70%, transparent), 0 1px 1px #000;pointer-events:none;letter-spacing:0;font-size:9.5px;font-weight:700;position:absolute;top:3px;left:4px}:where(.sp-ui) .cell-qty{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:none;letter-spacing:0;font-size:11px;font-weight:700;position:absolute;bottom:3px;right:4px}:where(.sp-ui) .cell-key{min-width:14px;height:14px;font-family:var(--font-mono);color:var(--text-2);pointer-events:none;background:#0000008c;border:1px solid #a0d2ff47;border-radius:3px;place-items:center;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}:where(.sp-ui) .cell-dur{pointer-events:none;background:#0009;border-radius:2px;height:3px;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}:where(.sp-ui) .cell-dur i{height:100%;width:calc(var(--v) * 100%);background:var(--dc);box-shadow:0 0 6px var(--dc);display:block}:where(.sp-ui) .cell-eq{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:4px;right:4px}:where(.sp-ui) .cell-lock{color:#fff;pointer-events:none;background:#a02832d9;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:3px;left:3px}:where(.sp-ui) .cell-broken{text-align:center;letter-spacing:.14em;color:#fff;pointer-events:none;background:#d22837d9;font-size:9px;font-weight:700;position:absolute;inset:auto 0 38%;transform:rotate(-12deg)}:where(.sp-ui) .qdiamond{vertical-align:1px;background:currentColor;width:6px;height:6px;margin-right:5px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 6px}:where(.sp-ui) .icard{--tc:var(--t-1);flex-direction:column;gap:8px;width:100%;display:flex}:where(.sp-ui) .icard-head{align-items:flex-start;gap:12px;display:flex}:where(.sp-ui) .icard-title{flex:1;min-width:0}:where(.sp-ui) .icard-name{font-family:var(--font-title);letter-spacing:.04em;text-shadow:0 0 14px color-mix(in srgb, var(--tc) 40%, transparent);font-size:18px;font-weight:700;line-height:1.1}:where(.sp-ui) .icard-sub{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:5px;font-size:13px;font-weight:600;display:flex}:where(.sp-ui) .icard-q{align-items:center;display:inline-flex}:where(.sp-ui) .icard-slot{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:600}:where(.sp-ui) .icard-ip{flex-direction:column;align-items:flex-end;gap:1px;padding:3px 0 0;display:flex}:where(.sp-ui) .icard-ip b{color:var(--text);font-size:20px;line-height:1}:where(.sp-ui) .icard-desc{color:var(--text-2);font-size:13.5px;line-height:1.35}:where(.sp-ui) .icard-block{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:8px 0 2px;display:flex}:where(.sp-ui) .icard-cmp{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:1px;font-size:11px}:where(.sp-ui) .icard-stat{align-items:baseline;gap:8px;font-size:14px;display:flex}:where(.sp-ui) .icard-stat b{color:var(--text);font-size:13px}:where(.sp-ui) .icard-dots{border-bottom:1px dotted #82c8ff2e;flex:1;min-width:8px;transform:translateY(-3px)}:where(.sp-ui) .delta{min-width:62px;font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.sp-ui) .delta-pad{min-width:62px}:where(.sp-ui) .delta.better{color:var(--good)}:where(.sp-ui) .delta.worse{color:var(--bad)}:where(.sp-ui) .delta.same{color:var(--text-3)}:where(.sp-ui) .icard-ab{padding:2px 0 4px}:where(.sp-ui) .icard-ab-h{align-items:center;gap:8px;font-size:14.5px;display:flex}:where(.sp-ui) .icard-ab-h b{letter-spacing:.04em;font-weight:700}:where(.sp-ui) .icard-ab-h .sp-key{margin-left:auto}:where(.sp-ui) .ab-kind{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}:where(.sp-ui) .ab-kind.active{color:var(--accent)}:where(.sp-ui) .ab-kind.passive{color:var(--text-2)}:where(.sp-ui) .ab-kind.toggle{color:var(--warn)}:where(.sp-ui) .icard-ab-d{margin:2px 0 3px;font-size:13px;line-height:1.35}:where(.sp-ui) .icard-ab-m{gap:14px;font-size:11.5px;display:flex}:where(.sp-ui) .icard-ab-m span{align-items:center;gap:4px;display:inline-flex}:where(.sp-ui) .icard-ab-m .energy{color:var(--c-energy)}:where(.sp-ui) .icard-dur{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:6px;display:grid}:where(.sp-ui) .icard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:6px;font-size:13px;display:flex}:where(.sp-ui) .icard-foot b{color:var(--text);margin-left:3px}:where(.sp-ui) .icard-lock{color:#ff9aa0;background:#ff5a641a;border:1px solid #ff5a644d;border-radius:4px;align-items:flex-start;gap:7px;padding:6px 9px;font-size:13px;line-height:1.25;display:flex}:where(.sp-ui) .icard-lock svg{flex:none;margin-top:2px}:where(.sp-ui) .icard-hint{color:var(--text-3);text-align:center;letter-spacing:.04em;font-size:12px}:where(.sp-ui) .icard.compact{gap:6px}:where(.sp-ui) .tip-layer{z-index:1000;pointer-events:none;transition:opacity 90ms;position:absolute}:where(.sp-ui) .tip{border-color:var(--line-2);animation:sp-pop-in .14s var(--ease) both;background:linear-gradient(#8cc8ff0f,#0000 30%),#050914f0;padding:12px 14px}:where(.sp-ui) .tip-item{width:316px}:where(.sp-ui) .tip-text{border-left:2px solid var(--tac,var(--accent));max-width:280px}:where(.sp-ui) .tip-title{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:var(--tac,var(--accent));margin-bottom:4px;font-size:13px;font-weight:700}:where(.sp-ui) .tip-body{color:var(--text-2);font-size:14px;line-height:1.35}:where(.sp-ui) .sp-tabs{pointer-events:auto;gap:2px;display:flex}:where(.sp-ui) .sp-tab{height:44px;font-family:var(--font-title);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:700;display:flex;position:relative}:where(.sp-ui) .sp-tab:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);transition:transform var(--t-med) var(--ease);position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(0)}:where(.sp-ui) .sp-tab:hover{color:var(--text);background:#82c8ff0f}:where(.sp-ui) .sp-tab.on{color:var(--accent);background:linear-gradient(#0000,#3ad7ff1a)}:where(.sp-ui) .sp-tab.on:after{transform:scaleX(1)}:where(.sp-ui) .sp-tab .sp-icon{opacity:.8}:where(.sp-ui) .sp-tab.on .sp-icon{opacity:1;filter:drop-shadow(0 0 5px var(--accent-glow))}:where(.sp-ui) .sp-tab-badge{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-inv);background:var(--warn);letter-spacing:0;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}:where(.sp-ui) .sp-empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}:where(.sp-ui) .sp-empty .sp-icon{opacity:.5;margin-bottom:4px}:where(.sp-ui) .sp-empty .title{color:var(--text-2);font-size:13px}:where(.sp-ui) .sp-ring{display:inline-block;position:relative}:where(.sp-ui) .sp-ring svg{display:block}:where(.sp-ui) .sp-ring-c{place-items:center;display:grid;position:absolute;inset:0}:where(.sp-ui) .icard-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.sp-ui) .icard-ipi{align-items:center;gap:7px;display:inline-flex}:where(.sp-ui) .icard-ipi b{color:var(--text);font-size:16px}:where(.sp-ui) .hud{pointer-events:none;text-shadow:var(--shadow-text-lite);position:absolute;inset:0}:where(.sp-ui) .hud .sp-glass{text-shadow:none}:where(.sp-ui) .hud-left{flex-direction:column;gap:14px;width:300px;display:flex;position:absolute;top:20px;left:22px}:where(.sp-ui) .hud-right{flex-direction:column;gap:12px;width:272px;display:flex;position:absolute;top:20px;right:22px}:where(.sp-ui) .hud-top{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}:where(.sp-ui) .hud-bottom{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}:where(.sp-ui) .loc{flex-direction:column;gap:9px;padding:12px 14px;display:flex}:where(.sp-ui) .loc-pilot{align-items:center;gap:10px;display:flex}:where(.sp-ui) .loc-avatar{border:1px solid var(--line-3);width:34px;height:34px;color:var(--accent);background:radial-gradient(circle,#3ad7ff42,#3ad7ff0a);border-radius:50%;place-items:center;display:grid}:where(.sp-ui) .loc-who{flex:1;min-width:0}:where(.sp-ui) .loc-name{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;overflow:hidden}:where(.sp-ui) .loc-rank{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:1px;font-size:11.5px;font-weight:700}:where(.sp-ui) .loc-sys{flex-direction:column;gap:1px;display:flex}:where(.sp-ui) .loc-sysname{letter-spacing:.2em;text-shadow:0 0 18px #3ad7ff59;font-size:23px;font-weight:800;line-height:1.05}:where(.sp-ui) .loc-body{color:var(--text-2);margin-top:2px;font-size:14.5px;font-weight:600}:where(.sp-ui) .loc-region{color:var(--text-3)}:where(.sp-ui) .loc-stats{grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}:where(.sp-ui) .loc-stats>div{border-bottom:1px solid #82c8ff14;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}:where(.sp-ui) .loc-stats b{font-size:13.5px;font-weight:600}:where(.sp-ui) .loc-pe{grid-column:1/-1}:where(.sp-ui) .loc-chips{flex-wrap:wrap;gap:6px;display:flex}:where(.sp-ui) .sp-chip.pulse{animation:.9s ease-in-out infinite sp-pulse}:where(.sp-ui) .radar-wrap{border-color:var(--line-2);background:radial-gradient(circle at 50% 45%,#0a182cc7,#040a14e0);border-radius:50%;align-self:flex-end;width:214px;height:214px;padding:6px}:where(.sp-ui) .radar{border-radius:50%;width:196px;height:196px;position:relative;overflow:hidden}:where(.sp-ui) .radar-disc{background:radial-gradient(circle,#3ad7ff12,#0000 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 22px #3ad7ff1f}:where(.sp-ui) .radar-sweep{background:conic-gradient(#3ad7ff00 0deg 300deg,#3ad7ff38 358deg,#3ad7ff00 360deg);border-radius:50%;animation:4.5s linear infinite sp-spin;position:absolute;inset:0}:where(.sp-ui) .radar-cv{position:absolute;inset:0}:where(.sp-ui) .radar-n{font-family:var(--font-title);color:var(--accent);text-shadow:0 0 6px var(--accent-glow);font-size:10px;font-weight:800;position:absolute;top:5px;left:50%;transform:translate(-50%)}:where(.sp-ui) .radar-range{color:var(--text-2);letter-spacing:.04em;background:#00000073;border-radius:3px;padding:1px 6px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}:where(.sp-ui) .radar-deg{text-align:center;letter-spacing:.2em;color:var(--warn);font-size:10px;font-weight:700;animation:1.2s infinite sp-pulse;position:absolute;inset:40% 0 auto}:where(.sp-ui) .flux{--fc:var(--good);flex-direction:column;gap:5px;padding:9px 12px;display:flex}:where(.sp-ui) .flux.warn{--fc:var(--warn)}:where(.sp-ui) .flux.hot{--fc:#ff8a3c;border-color:#ff8a3c73}:where(.sp-ui) .flux.bad{--fc:var(--bad);box-shadow:var(--shadow-panel), 0 0 24px #ff5a6440;border-color:#ff5a6499;animation:1s ease-in-out infinite sp-pulse-border}@keyframes sp-pulse-border{50%{border-color:#ff5a6433}}:where(.sp-ui) .flux-h{align-items:center;gap:8px;display:flex}:where(.sp-ui) .flux-ico{color:var(--fc);filter:drop-shadow(0 0 5px var(--fc))}:where(.sp-ui) .flux-state{letter-spacing:.12em;text-transform:uppercase;color:var(--fc);margin-left:auto;font-size:11.5px;font-weight:700}:where(.sp-ui) .flux-main{align-items:baseline;gap:6px;display:flex}:where(.sp-ui) .flux-main b{color:var(--text);font-size:26px;font-weight:600;line-height:1}:where(.sp-ui) .flux-pips{align-self:center;gap:4px;margin-left:auto;display:flex}:where(.sp-ui) .flux-pips i{background:#82c8ff1f;border:1px solid #82c8ff24;border-radius:2px;width:20px;height:8px;transform:skew(-18deg)}:where(.sp-ui) .flux-pips i.on.h1{background:var(--warn);box-shadow:0 0 8px var(--warn);border-color:#0000}:where(.sp-ui) .flux-pips i.on.h2{background:#ff8a3c;border-color:#0000;box-shadow:0 0 8px #ff8a3c}:where(.sp-ui) .flux-pips i.on.h3{background:var(--bad);box-shadow:0 0 10px var(--bad);border-color:#0000}:where(.sp-ui) .flux-foot{justify-content:space-between;font-size:13px;display:flex}:where(.sp-ui) .flux-foot .mono{font-size:12px}:where(.sp-ui) .flux-dmg{text-align:right;font-size:12.5px;animation:.7s infinite sp-pulse}:where(.sp-ui) .target{--ta:var(--accent);border-color:color-mix(in srgb, var(--ta) 55%, transparent);width:372px;animation:sp-rise-in .26s var(--ease) both;flex-direction:column;gap:8px;padding:10px 14px 11px;display:flex}:where(.sp-ui) .target-edge{background:var(--ta);width:3px;box-shadow:0 0 12px var(--ta);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}:where(.sp-ui) .target.hostile{box-shadow:var(--shadow-panel), 0 0 26px color-mix(in srgb, var(--ta) 22%, transparent)}:where(.sp-ui) .target.boss{border-color:var(--ta);box-shadow:var(--shadow-panel), 0 0 34px color-mix(in srgb, var(--ta) 45%, transparent)}:where(.sp-ui) .target-main{align-items:center;gap:12px;display:flex}:where(.sp-ui) .target-ico{width:46px;height:46px;color:var(--ta);background:radial-gradient(circle, color-mix(in srgb, var(--ta) 22%, transparent), transparent 75%);border:1px solid color-mix(in srgb, var(--ta) 38%, transparent);--ic2:var(--ta);border-radius:6px;flex:none;place-items:center;display:grid}:where(.sp-ui) .target-id{flex:1;min-width:0}:where(.sp-ui) .target-name{font-family:var(--font-title);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}:where(.sp-ui) .target-name>span:first-child{text-overflow:ellipsis;overflow:hidden}:where(.sp-ui) .target-sub{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:600}:where(.sp-ui) .target-dist{text-align:right;flex-direction:column;gap:1px;display:flex}:where(.sp-ui) .target-dist b{font-size:17px;font-weight:600}:where(.sp-ui) .target-dist span{justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:inline-flex}:where(.sp-ui) .target-bars{flex-direction:column;gap:4px;display:flex}:where(.sp-ui) .tbar{grid-template-columns:1fr 30px;align-items:center;gap:8px;display:grid}:where(.sp-ui) .tbar .mono{color:var(--text-2);text-align:right;font-size:11.5px}:where(.sp-ui) .target-node{flex-direction:column;gap:5px;display:flex}:where(.sp-ui) .tn-row{justify-content:space-between;align-items:baseline;display:flex}:where(.sp-ui) .tn-row .mono{font-size:13px}:where(.sp-ui) .tn-row i{color:var(--text-3);font-style:normal}:where(.sp-ui) .tn-flags{align-items:center;gap:8px;font-size:13px;display:flex}:where(.sp-ui) .tn-blocked{color:#ff9aa0;align-items:center;gap:5px;font-weight:600;display:inline-flex}:where(.sp-ui) .tn-ok{font-weight:600}:where(.sp-ui) .warns{flex-direction:column;align-items:center;gap:7px;margin-top:6px;display:flex}:where(.sp-ui) .warn-pill{animation:sp-pop-in .2s var(--ease) both;border:1px solid;border-radius:4px;align-items:center;gap:11px;padding:8px 18px 8px 12px;display:flex}:where(.sp-ui) .warn-pill.warn{color:var(--warn);background:#281c04db;border-color:#ffc24780}:where(.sp-ui) .warn-pill.bad{color:#ff7a82;animation:sp-pop-in .2s var(--ease) both, warn-glow .9s .2s ease-in-out infinite;background:#2e060ce0;border-color:#ff5a64a6;box-shadow:0 0 24px #ff5a644d}@keyframes warn-glow{50%{border-color:#ff8c96f2;box-shadow:0 0 40px #ff5a64a6}}:where(.sp-ui) .warn-pill.big{padding:10px 24px 10px 16px}:where(.sp-ui) .warn-pill.big .warn-t{font-size:19px}:where(.sp-ui) .warn-t{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}:where(.sp-ui) .warn-d{color:var(--text-2);letter-spacing:.04em;font-size:12.5px}:where(.sp-ui) .interact{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-3);animation:sp-rise-in .22s var(--ease) both;text-shadow:none;background:linear-gradient(#0a182ae6,#040c18e6);border-radius:4px;align-items:center;gap:12px;margin-bottom:4px;padding:7px 18px 7px 10px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #3ad7ff2e}:where(.sp-ui) .interact .sp-key{min-width:26px;height:26px;font-size:13px;animation:1.4s ease-in-out infinite sp-key-glow}@keyframes sp-key-glow{50%{box-shadow:0 0 14px var(--accent), 0 1px 0 #00000080;border-color:var(--accent)}}:where(.sp-ui) .wevent{min-width:420px;animation:sp-rise-in .3s var(--ease) both;align-items:center;gap:14px;padding:9px 18px 9px 12px;display:flex}:where(.sp-ui) .wevent.warn{box-shadow:var(--shadow-panel), 0 0 28px #ffc24729;border-color:#ffc24780}:where(.sp-ui) .wevent.bad{box-shadow:var(--shadow-panel), 0 0 30px #ff5a644d;background:linear-gradient(90deg,#780a1980,#080e1cb3);border-color:#ff5a64a6}:where(.sp-ui) .wevent-ico{width:44px;height:44px;color:var(--warn);background:#ffc2471a;border:1px solid;border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite sp-pulse;display:grid}:where(.sp-ui) .wevent.bad .wevent-ico{color:var(--bad);background:#ff5a641f}:where(.sp-ui) .wevent.info .wevent-ico{color:var(--accent);background:#3ad7ff1a;animation:none}:where(.sp-ui) .wevent-txt{flex:1}:where(.sp-ui) .wevent-t{letter-spacing:.18em;font-size:14px}:where(.sp-ui) .wevent-d{color:var(--text-2);margin-top:2px;font-size:13.5px}:where(.sp-ui) .wevent-cd{text-align:right;flex-direction:column;display:flex}:where(.sp-ui) .wevent-cd b{color:var(--warn);font-size:24px;line-height:1}:where(.sp-ui) .wevent.bad .wevent-cd b{color:var(--bad)}:where(.sp-ui) .gather{width:104px;height:104px;animation:sp-fade-in .2s var(--ease) both;margin:-52px 0 0 -52px;position:absolute}:where(.sp-ui) .gather-l{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;background:#020812b3;border-radius:3px;align-items:center;gap:7px;padding:3px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}:where(.sp-ui) .gather-l b{color:var(--good);font-size:12px}:where(.sp-ui) .gather .sp-ring{filter:drop-shadow(0 0 10px #000000b3)}:where(.sp-ui) .tracker{flex-direction:column;gap:10px;display:flex}:where(.sp-ui) .tut{animation:sp-slide-left .32s var(--ease) both;border-color:#ffd36e66;flex-direction:column;gap:6px;padding:11px 14px 10px;animation-name:sp-slide-right;display:flex}@keyframes sp-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}:where(.sp-ui) .tut.sp-glass.brackets:before,:where(.sp-ui) .tut.sp-glass.brackets:after{border-color:var(--fame)}:where(.sp-ui) .tut-h{color:var(--fame);align-items:center;gap:8px;font-size:12px;display:flex}:where(.sp-ui) .tut-h .title{letter-spacing:.2em;font-size:12px}:where(.sp-ui) .tut-step{color:var(--text-3);margin-left:auto;font-size:12px}:where(.sp-ui) .tut-title{font-family:var(--font-title);letter-spacing:.04em;font-size:17px;font-weight:700}:where(.sp-ui) .tut-text{color:var(--text-2);font-size:14px;line-height:1.35}:where(.sp-ui) .tut-keys{gap:5px;margin-top:2px;display:flex}:where(.sp-ui) .tut-foot{justify-content:space-between;align-items:center;margin-top:3px;display:flex}:where(.sp-ui) .tut-dots{gap:5px;display:flex}:where(.sp-ui) .tut-dots i{background:#82c8ff2e;border-radius:2px;width:14px;height:4px}:where(.sp-ui) .tut-dots i.done{background:var(--fame)}:where(.sp-ui) .tut-dots i.cur{background:var(--fame);box-shadow:0 0 8px var(--fame);animation:1.2s infinite sp-pulse}:where(.sp-ui) .tut-skip{pointer-events:auto;cursor:pointer;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-fast);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}:where(.sp-ui) .tut-skip:hover{color:var(--text)}:where(.sp-ui) .track{animation:sp-slide-right .32s var(--ease) both;flex-direction:column;gap:9px;padding:10px 14px 12px;display:flex}:where(.sp-ui) .track-h{color:var(--text-2);align-items:center;gap:8px;display:flex}:where(.sp-ui) .track-h .title{letter-spacing:.2em;flex:1;font-size:12px}:where(.sp-ui) .track-e{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;display:flex}:where(.sp-ui) .track-t{letter-spacing:.03em;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}:where(.sp-ui) .track-o{color:var(--text-2);padding-left:20px;font-size:13px}:where(.sp-ui) .track-p{grid-template-columns:1fr auto;align-items:center;gap:9px;padding-left:20px;display:grid}:where(.sp-ui) .track-p .mono{color:var(--text-2);font-size:11.5px}:where(.sp-ui) .track-e.done .track-o{color:var(--good)}:where(.sp-ui) .hud-stack{flex-direction:column;gap:7px;width:max-content;min-width:780px;display:flex}:where(.sp-ui) .pools{flex-direction:column;gap:8px;width:100%;padding:10px 14px 9px;display:flex}:where(.sp-ui) .pools-main{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(.sp-ui) .pool{--pc:var(--accent)}:where(.sp-ui) .pool-h{align-items:center;gap:7px;margin-bottom:5px;display:flex}:where(.sp-ui) .pool-ico{color:var(--pc);filter:drop-shadow(0 0 4px var(--pc))}:where(.sp-ui) .pool-extra{color:var(--text-3);margin-left:4px;font-size:11px}:where(.sp-ui) .pool-val{margin-left:auto;font-size:13.5px}:where(.sp-ui) .pool-val b{color:var(--text);font-weight:600}:where(.sp-ui) .pool-val i{color:var(--text-3);font-style:normal}:where(.sp-ui) .pool.delayed .sp-bar>i{filter:saturate(.5)brightness(.8)}:where(.sp-ui) .pool.act{pointer-events:auto;cursor:pointer;border-radius:var(--r-xs);transition:background var(--t-fast);margin:-3px -6px;padding:3px 6px}:where(.sp-ui) .pool.act:hover{background:#82c8ff14}:where(.sp-ui) .pool.act:active{background:#82c8ff24}:where(.sp-ui) .pool-mode{--mc:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;color:var(--mc);background:color-mix(in srgb, var(--mc) 14%, transparent);border:1px solid color-mix(in srgb, var(--mc) 45%, transparent);text-shadow:none;border-radius:3px;padding:2px 5px 2px 6px;font-size:9.5px;font-weight:700;line-height:1}:where(.sp-ui) .pool-mode.priority{--mc:var(--warn)}:where(.sp-ui) .pool-mode.off{--mc:var(--text-3)}:where(.sp-ui) .pool.low .sp-bar{border-color:#ff5a6499;animation:.7s ease-in-out infinite sp-pulse}:where(.sp-ui) .pool.low .pool-val b{color:var(--bad)}:where(.sp-ui) .pools-sub{border-top:1px solid #82c8ff1a;grid-template-columns:1fr 1fr;gap:18px;padding-top:7px;display:grid}:where(.sp-ui) .mini{grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;font-size:12.5px;display:grid}:where(.sp-ui) .mini .sp-icon{color:var(--pc)}:where(.sp-ui) .mini .mono{color:var(--text);text-align:right;min-width:58px;font-size:12px}:where(.sp-ui) .mini .mono i{color:var(--text-3);font-style:normal}:where(.sp-ui) .mini.alert .label{color:var(--warn);animation:1s infinite sp-pulse}:where(.sp-ui) .abbar-wrap{padding:9px 14px}:where(.sp-ui) .abbar{justify-content:center;gap:16px;display:flex}:where(.sp-ui) .abgroup{gap:5px;display:flex}:where(.sp-ui) .abslot{--tc:var(--accent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tc) 18%, transparent), transparent 74%), linear-gradient(180deg, #162640d9, #050a16eb);pointer-events:auto;cursor:default;width:54px;height:54px;transition:border-color var(--t-fast), box-shadow var(--t-med), transform var(--t-fast);border:1px solid #82c8ff47;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}:where(.sp-ui) .abslot:hover{border-color:var(--line-3)}:where(.sp-ui) .abslot .ab-ico{color:#dcecff;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tc) 55%, transparent));transition:opacity var(--t-fast), filter var(--t-fast)}:where(.sp-ui) .abslot.ready{border-color:color-mix(in srgb, var(--tc) 55%, #82c8ff4d)}:where(.sp-ui) .abslot.empty{box-shadow:none;background:#02060e66;border:1px dashed #82c8ff29}:where(.sp-ui) .abslot.passive{opacity:.55}:where(.sp-ui) .abslot.cd .ab-ico{opacity:.4;filter:grayscale(.7)}:where(.sp-ui) .abslot.noenergy{background:radial-gradient(circle at 50% 38%,#ff3c4633,#0000 74%),linear-gradient(#280e16e0,#0e050af0);border-color:#ff5a648c}:where(.sp-ui) .abslot.noenergy .ab-ico{opacity:.5;filter:grayscale(.8)sepia(.6)hue-rotate(-30deg)saturate(2)}:where(.sp-ui) .abslot.broken{border-color:#ff5a6466}:where(.sp-ui) .abslot.broken .ab-ico{opacity:.25}:where(.sp-ui) .abslot.on{border-color:var(--accent);animation:1.6s ease-in-out infinite ab-on;box-shadow:0 0 16px #3ad7ff80,inset 0 0 14px #3ad7ff40}@keyframes ab-on{50%{box-shadow:0 0 24px #3ad7ffbf,inset 0 0 18px #3ad7ff59}}:where(.sp-ui) .ab-sweep{background:conic-gradient(from 0deg, #02060ec7 calc(var(--p) * 360deg), transparent 0);pointer-events:none;transition:--p 80ms linear;position:absolute;inset:0}:where(.sp-ui) .ab-sweep:after{content:"";background:conic-gradient(from 0deg, transparent calc(var(--p) * 360deg - 1.5deg), #b4ebff8c calc(var(--p) * 360deg), transparent calc(var(--p) * 360deg + .1deg));position:absolute;inset:0}:where(.sp-ui) .ab-cdnum{color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000;pointer-events:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}:where(.sp-ui) .ab-key{min-width:15px;height:14px;font-family:var(--font-mono);color:var(--text-2);pointer-events:none;letter-spacing:0;background:#0009;border:1px solid #a0d2ff4d;border-radius:3px;place-items:center;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:3px;left:3px}:where(.sp-ui) .abslot.ready .ab-key{color:var(--text);border-color:#a0e1ff8c}:where(.sp-ui) .ab-cost{color:var(--c-energy);text-shadow:0 1px 2px #000;pointer-events:none;align-items:center;gap:1px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:2px;left:3px}:where(.sp-ui) .abslot.noenergy .ab-cost{color:#ff8a92}:where(.sp-ui) .ab-ammo{color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:2px;right:4px}:where(.sp-ui) .ab-ammo.out{color:var(--bad)}:where(.sp-ui) .ab-charge{background:#0009;border-radius:2px;height:3px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}:where(.sp-ui) .ab-charge i{height:100%;width:calc(var(--v) * 100%);background:var(--c-energy);box-shadow:0 0 6px var(--c-energy);display:block}:where(.sp-ui) .ab-on{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:3px;right:3px}:where(.sp-ui) .ab-flash{box-shadow:0 0 18px var(--accent), inset 0 0 14px #bef0ffb3;animation:ab-flash .5s var(--ease) both;pointer-events:none;border:2px solid #bff0ff;border-radius:7px;position:absolute;inset:0}@keyframes ab-flash{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.12)}}:where(.sp-ui) .toasts-root{z-index:5;pointer-events:none;width:300px;position:absolute}:where(.sp-ui) .toasts-root.playing,:where(.sp-ui) .toasts-root.paused{top:336px;left:22px}:where(.sp-ui) .toasts-root.docked{z-index:30;flex-direction:column;justify-content:flex-end;display:flex;bottom:24px;left:24px}:where(.sp-ui) .toasts{flex-direction:column;gap:7px;display:flex}:where(.sp-ui) .toast-wrap{max-height:130px;transition:max-height .38s var(--ease), opacity .28s, transform .32s var(--ease), margin .38s}:where(.sp-ui) .toast-wrap.leaving{opacity:0;max-height:0;margin-bottom:-7px;overflow:hidden;transform:translate(-30px)}:where(.sp-ui) .sp-anim-slide{animation:sp-slide-left .38s var(--ease) both}:where(.sp-ui) .toast{border-left:2px solid var(--line-3);text-shadow:0 1px 1px #000000d9;background:linear-gradient(90deg,#081020e0,#081020b3 80%,#0810205c);border-radius:2px 6px 6px 2px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex;position:relative;overflow:hidden}:where(.sp-ui) .toast-msg{--tcol:var(--info);border-left-color:var(--tcol)}:where(.sp-ui) .toast-msg.good{--tcol:var(--good)}:where(.sp-ui) .toast-msg.warn{--tcol:var(--warn)}:where(.sp-ui) .toast-msg.bad{--tcol:var(--bad);background:linear-gradient(90deg,#3c0810c7,#28080e66 85%,#0000)}:where(.sp-ui) .msg-ico{color:var(--tcol);background:color-mix(in srgb, var(--tcol) 16%, transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}:where(.sp-ui) .toast>div{min-width:0}:where(.sp-ui) .msg-t{letter-spacing:.03em;font-size:15px;font-weight:700}:where(.sp-ui) .msg-d{color:var(--text-2);font-size:12.5px}:where(.sp-ui) .toast-fame{border-left-color:var(--fame);background:linear-gradient(90deg,#281e06a6,#1e180640 80%,#0000);padding:4px 12px 4px 8px;font-size:14.5px}:where(.sp-ui) .toast-fame .fame-ico{color:var(--fame);filter:drop-shadow(0 0 4px #ffd36eb3)}:where(.sp-ui) .toast-fame b{color:var(--fame);font-size:15px}:where(.sp-ui) .toast-fame b.flash{animation:.45s ease-out fame-flash}@keyframes fame-flash{0%{color:#fff;transform:scale(1.5)}to{transform:none}}:where(.sp-ui) .toast-fame span{color:var(--text-2);letter-spacing:.04em;font-weight:600}:where(.sp-ui) .toast-loot{border-left-color:var(--good);padding:6px 12px 6px 8px}:where(.sp-ui) .loot-items{flex-direction:column;gap:3px;display:flex}:where(.sp-ui) .loot-i{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}:where(.sp-ui) .loot-i b{color:var(--good);font-size:13px}:where(.sp-ui) .toast-level{border-left-color:var(--fame);background:linear-gradient(90deg,#3c2c08d1,#1e180866 85%,#0000);gap:14px;padding:12px 18px 12px 12px}:where(.sp-ui) .lvl-burst{width:52px;height:52px;color:var(--fame);filter:drop-shadow(0 0 10px #ffd36e99);place-items:center;display:grid;position:relative}:where(.sp-ui) .lvl-burst .sp-icon{opacity:.8;animation:14s linear infinite sp-spin;position:absolute;inset:4px}:where(.sp-ui) .lvl-burst b{color:#fff;text-shadow:0 0 10px var(--fame);font-size:20px;position:relative}:where(.sp-ui) .label.gold{color:var(--fame)}:where(.sp-ui) .lvl-name{font-family:var(--font-title);letter-spacing:.05em;font-size:18px;font-weight:700}:where(.sp-ui) .lvl-d{font-size:12.5px}:where(.sp-ui) .toast-tier{border-left:3px solid var(--tc);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 24%, #060c18d9), #08102066 85%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--tc) 22%, transparent);gap:14px;padding:12px 18px 12px 12px}:where(.sp-ui) .tier-badge-big{width:50px;height:50px;color:var(--tc);border:2px solid var(--tc);background:color-mix(in srgb, var(--tc) 14%, #00000080);box-shadow:0 0 18px color-mix(in srgb, var(--tc) 50%, transparent), inset 0 0 12px color-mix(in srgb, var(--tc) 30%, transparent);text-shadow:0 0 10px var(--tc);border-radius:8px;place-items:center;font-size:19px;font-weight:800;display:grid;transform:rotate(0)}:where(.sp-ui) .tier-l{color:var(--tc)}:where(.sp-ui) .tier-name{font-family:var(--font-title);letter-spacing:.04em;font-size:18px;font-weight:700}:where(.sp-ui) .tier-name .dim{font-family:var(--font-ui);font-size:14px;font-weight:600}:where(.sp-ui) .tier-shine{animation:tier-shine 1.6s .4s var(--ease) both;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes tier-shine{to{transform:translate(120%)}}.sp-ui .ui-warmup{opacity:.012;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.sp-ui .ui-warmup *,.sp-ui .ui-warmup :before,.sp-ui .ui-warmup :after{transition:none!important;animation:none!important}.sp-ui .tut-bar{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.sp-ui .tut-bar .mono{color:var(--text-2);white-space:nowrap;font-size:11.5px}.sp-ui .tut.card{box-shadow:var(--shadow-panel), 0 0 26px #ffd36e29;border-color:#ffd36ea6}.sp-ui .tut.card .tut-text{color:var(--text);font-size:15px}.sp-ui .tut-go{pointer-events:auto;cursor:pointer;height:26px;font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:#1a1304;transition:filter var(--t-fast), transform var(--t-fast);background:linear-gradient(#ffe39a,#f2bf4a);border:0;border-radius:4px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:800;box-shadow:0 0 14px #ffd36e66}.sp-ui .tut-go:hover{filter:brightness(1.12)}.sp-ui .tut-go:active{transform:scale(.96)}.sp-ui .hint{--hc:var(--accent);border-color:color-mix(in srgb, var(--hc) 55%, transparent);width:440px;box-shadow:var(--shadow-panel), 0 0 22px color-mix(in srgb, var(--hc) 18%, transparent);animation:sp-rise-in .28s var(--ease) both;flex-direction:column;gap:5px;padding:9px 12px 10px 14px;display:flex}.sp-ui .hint.warn{--hc:var(--warn)}.sp-ui .hint.bad{--hc:var(--bad)}.sp-ui .hint.sp-glass.brackets:before,.sp-ui .hint.sp-glass.brackets:after{border-color:var(--hc)}.sp-ui .hint-h{color:var(--hc);align-items:center;gap:8px;display:flex}.sp-ui .hint-h .title{letter-spacing:.16em;text-transform:uppercase;flex:1;font-size:13px}.sp-ui .hint-x{pointer-events:auto;cursor:pointer;width:22px;height:22px;color:var(--text-3);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.sp-ui .hint-x:hover{color:var(--text);background:#82c8ff24}.sp-ui .hint-t{color:var(--text);font-size:14px;line-height:1.35}.sp-ui .hint-keys{gap:5px;display:flex}.sp-ui .tut-dots{gap:4px}.sp-ui .tut-dots i{width:10px}:where(.sp-ui) .stars{pointer-events:auto;background:radial-gradient(at 28% 38%,#0b1a34 0%,#04091a 48%,#02050c 100%);position:absolute;inset:0;overflow:hidden}:where(.sp-ui) .stars i{background-repeat:repeat;position:absolute;inset:-50%}:where(.sp-ui) .stars i:first-child{opacity:.8;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 90px 120px,#bfe9ff,#0000),radial-gradient(1.2px 1.2px at 150px 70px,#fff,#0000),radial-gradient(1px 1px at 60px 170px,#ffe9c0,#0000);background-size:200px 200px;animation:160s linear infinite stars-drift}:where(.sp-ui) .stars i:nth-child(2){opacity:.6;background-image:radial-gradient(1.4px 1.4px at 40px 60px,#fff,#0000),radial-gradient(1px 1px at 190px 150px,#cfe3ff,#0000),radial-gradient(1.6px 1.6px at 120px 230px,#fff,#0000);background-size:310px 310px;animation:260s linear infinite reverse stars-drift}:where(.sp-ui) .stars i:nth-child(3){background:radial-gradient(30% 22% at 70% 62%,#3ad7ff12,#0000),radial-gradient(25% 30% at 24% 28%,#d14dff0d,#0000)}@keyframes stars-drift{to{transform:translate(200px,120px)}}:where(.sp-ui) .boot{pointer-events:auto;animation:.4s both sp-fade-in;position:absolute;inset:0}:where(.sp-ui) .boot-center{flex-direction:column;align-items:center;gap:16px;width:560px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}:where(.sp-ui) .boot-title{letter-spacing:.3em;background:linear-gradient(#fff 25%,#8fe6ff 70%,#3ad7ff);color:#0000;filter:drop-shadow(0 0 24px #3ad7ff66);-webkit-background-clip:text;background-clip:text;margin-right:-.3em;font-size:72px;font-weight:900}:where(.sp-ui) .boot-sub{font-family:var(--font-title);letter-spacing:.7em;text-transform:uppercase;color:var(--text-3);margin-top:-8px;margin-right:-.7em;font-size:13px}:where(.sp-ui) .boot-bar{background:#82c8ff24;border-radius:2px;width:100%;height:3px;margin-top:26px;position:relative;overflow:hidden}:where(.sp-ui) .boot-bar i{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;box-shadow:0 0 14px var(--accent);transition:width .16s linear;display:block;position:relative}:where(.sp-ui) .boot-bar i:after{content:"";background:radial-gradient(#fff,#0000 70%);width:24px;height:9px;position:absolute;top:-3px;right:0}:where(.sp-ui) .boot-label{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--text-2);justify-content:space-between;font-size:13px;font-weight:600;display:flex}:where(.sp-ui) .boot-label.big{justify-content:center;margin-top:4px;font-size:15px}:where(.sp-ui) .boot-tip{width:760px;max-width:80%;color:var(--text-2);border-left:2px solid var(--accent);align-items:baseline;gap:14px;padding-left:16px;font-size:16px;line-height:1.35;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}:where(.sp-ui) .boot-tip .label{color:var(--accent)}:where(.sp-ui) .load-ring{width:86px;height:86px;color:var(--accent);place-items:center;display:grid;position:relative}:where(.sp-ui) .load-ring svg:first-child{position:absolute;inset:0}:where(.sp-ui) .load-arc{transform-origin:43px 43px;animation:1.4s linear infinite sp-spin}:where(.sp-ui) .menu{pointer-events:none;position:absolute;inset:0}:where(.sp-ui) .menu-shade{pointer-events:auto;background:linear-gradient(90deg,#02050ce6 0%,#02050c99 32%,#02050c00 62%),linear-gradient(#0000 70%,#02050cb8),linear-gradient(#02050c80,#0000 22%);position:absolute;inset:0}:where(.sp-ui) .menu-col{flex-direction:column;align-items:flex-start;width:max-content;max-width:90%;display:flex;position:absolute;top:50%;left:112px;transform:translateY(-52%)}:where(.sp-ui) .menu-kicker{letter-spacing:.5em;color:var(--accent);animation:sp-rise-in .7s var(--ease) both}:where(.sp-ui) .menu-title{white-space:nowrap;letter-spacing:.14em;background:linear-gradient(#fff 18%,#a8ecff 58%,#3ad7ff 100%);color:#0000;filter:drop-shadow(0 0 32px #3ad7ff59)drop-shadow(0 4px 14px #0009);animation:sp-rise-in .9s .1s var(--ease) both;-webkit-background-clip:text;background-clip:text;margin:6px 0 0 -8px;padding-right:.14em;font-size:124px;font-weight:900;line-height:1;display:inline-block}:where(.sp-ui) .menu-rule{width:560px;margin:4px 0 14px}:where(.sp-ui) .menu-rule i{background:linear-gradient(90deg, var(--accent), #3ad7ff00);height:2px;box-shadow:0 0 16px var(--accent);transform-origin:0;animation:rule-grow 1.2s .3s var(--ease) both;display:block}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:none}}:where(.sp-ui) .menu-tag{letter-spacing:.1em;color:var(--text-2);animation:sp-rise-in .9s .25s var(--ease) both;text-shadow:var(--shadow-text);margin-bottom:38px;font-size:18px;font-weight:600}:where(.sp-ui) .menu-list{flex-direction:column;gap:4px;display:flex}:where(.sp-ui) .menu-item{width:360px;height:56px;color:var(--text-2);cursor:pointer;pointer-events:auto;text-align:left;transition:color .22s, border-color .22s, background .3s, padding .3s var(--ease);animation:sp-slide-left .65s var(--ease) both;background:0 0;border:0;border-left:2px solid #82c8ff33;align-items:center;gap:16px;padding:0 18px;display:flex;position:relative}:where(.sp-ui) .menu-item:first-child{animation-delay:.38s}:where(.sp-ui) .menu-item:nth-child(2){animation-delay:.45s}:where(.sp-ui) .menu-item:nth-child(3){animation-delay:.52s}:where(.sp-ui) .menu-item:nth-child(4){animation-delay:.59s}:where(.sp-ui) .menu-item.primary{color:var(--text);border-left-color:#3ad7ff99}:where(.sp-ui) .menu-item:hover:not(:disabled),:where(.sp-ui) .menu-item:focus-visible{color:#fff;border-left-color:var(--accent);background:linear-gradient(90deg,#3ad7ff33,#3ad7ff00);outline:none;padding-left:30px}:where(.sp-ui) .menu-item:disabled{opacity:.35;cursor:not-allowed}:where(.sp-ui) .mi-ico{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));place-items:center;display:grid}:where(.sp-ui) .mi-label{letter-spacing:.22em;text-shadow:var(--shadow-text);font-size:21px}:where(.sp-ui) .mi-hint{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:11px}:where(.sp-ui) .mi-chev{opacity:0;transition:all .28s var(--ease);color:var(--accent);margin-left:auto;transform:translate(-10px)}:where(.sp-ui) .menu-item:hover:not(:disabled) .mi-chev{opacity:1;transform:none}:where(.sp-ui) .menu-save{pointer-events:auto;width:360px;animation:sp-rise-in .8s .7s var(--ease) both;align-items:center;gap:14px;margin-top:26px;padding:12px 16px;display:flex}:where(.sp-ui) .ms-ico{width:40px;height:40px;color:var(--accent);border:1px solid var(--line-3);background:radial-gradient(circle,#3ad7ff40,#0000 75%);border-radius:50%;place-items:center;display:grid}:where(.sp-ui) .ms-main{flex:1;min-width:0}:where(.sp-ui) .ms-name{align-items:baseline;gap:10px;font-size:17px;font-weight:700;display:flex}:where(.sp-ui) .ms-rank{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11.5px}:where(.sp-ui) .ms-loc{font-size:13.5px}:where(.sp-ui) .ms-meta{flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}:where(.sp-ui) .menu-version{color:var(--text-3);letter-spacing:.08em;text-shadow:var(--shadow-text);font-size:12px;position:absolute;bottom:22px;right:28px}:where(.sp-ui) .ng{pointer-events:auto;width:600px;animation:sp-pop-in .3s var(--ease) both;flex-direction:column;display:flex}:where(.sp-ui) .ng-head{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:12px;padding:18px 26px 14px;display:flex}:where(.sp-ui) .ng-head h2{color:var(--text);letter-spacing:.24em;margin:0;font-size:20px}:where(.sp-ui) .ng-body{flex-direction:column;gap:20px;padding:20px 26px 8px;display:flex}:where(.sp-ui) .ng-intro{flex-direction:column;gap:10px;display:flex}:where(.sp-ui) .ng-intro p{color:var(--text-2);animation:sp-rise-in .6s var(--ease) both;margin:0;font-size:16.5px;line-height:1.4}:where(.sp-ui) .ng-intro p:first-child{color:var(--text)}:where(.sp-ui) .ng-field{flex-direction:column;gap:7px;display:flex}:where(.sp-ui) .ng-input{align-items:center;gap:10px;display:flex}:where(.sp-ui) .ng-input .sp-input{letter-spacing:.06em;height:44px;font-size:20px;font-weight:700}:where(.sp-ui) .ng-hint{color:var(--text-3);letter-spacing:.04em;font-size:12.5px}:where(.sp-ui) .ng-hint.bad{color:var(--bad)}:where(.sp-ui) .ng-foot{justify-content:space-between;padding:16px 26px 22px;display:flex}:where(.sp-ui) .pf-scrim.pause{background:#02060e9e}:where(.sp-ui) .pause-card{text-align:center;pointer-events:auto;width:380px;animation:sp-pop-in .26s var(--ease) both;padding:26px 28px 18px}:where(.sp-ui) .pause-title{letter-spacing:.34em;margin-right:-.34em;font-size:34px;font-weight:800}:where(.sp-ui) .pause-sub{margin:4px 0 16px}:where(.sp-ui) .pause-list{flex-direction:column;gap:10px;margin:18px 0 14px;display:flex}:where(.sp-ui) .pause-foot{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}:where(.sp-ui) .death{pointer-events:auto;place-items:center;animation:.9s both sp-fade-in;display:grid;position:absolute;inset:0}:where(.sp-ui) .death-vig{background:radial-gradient(at 50% 46%,#3200084d 0%,#4e000cb8 62%,#180004f0 100%);position:absolute;inset:0}:where(.sp-ui) .death-vig:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}:where(.sp-ui) .death-col{flex-direction:column;align-items:center;gap:12px;width:880px;display:flex;position:relative}:where(.sp-ui) .death-kicker{color:#ff9aa0;letter-spacing:.5em;animation:sp-rise-in .7s .2s var(--ease) both;align-items:center;gap:8px;display:inline-flex}:where(.sp-ui) .death-title{letter-spacing:.16em;white-space:nowrap;text-align:center;color:#ff5a64;text-shadow:0 0 44px #ff3c4699,0 0 8px #ff788280;animation:death-in 1.1s .1s var(--ease) both;margin:0 -.16em 0 0;font-size:84px;font-weight:900}@keyframes death-in{0%{opacity:0;filter:blur(10px);letter-spacing:.4em;transform:scale(1.25)}to{opacity:1;filter:none;transform:none}}:where(.sp-ui) .death-cause{letter-spacing:.12em;text-transform:uppercase;color:var(--kc,var(--bad));text-shadow:0 0 14px color-mix(in srgb, var(--kc,var(--bad)) 50%, transparent);animation:sp-rise-in .7s .5s var(--ease) both;margin-bottom:14px;font-size:20px;font-weight:600}:where(.sp-ui) .death-grid{width:100%;animation:sp-rise-in .8s .7s var(--ease) both;grid-template-columns:1.3fr 1fr;gap:16px;display:grid}:where(.sp-ui) .death-card{background:linear-gradient(#ff5a6412,#0000 40%),#0e0408b8;border-color:#ff788240;padding:14px 18px 16px}:where(.sp-ui) .death-items{flex-direction:column;gap:6px;display:flex}:where(.sp-ui) .death-item{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}:where(.sp-ui) .death-item b{color:var(--text-2);margin-left:auto;font-size:13px}:where(.sp-ui) .death-more{padding-left:36px;font-size:13px}:where(.sp-ui) .death-note{border-top:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;font-size:13.5px;line-height:1.35;display:flex}:where(.sp-ui) .death-note svg{color:var(--warn);flex:none;margin-top:2px}:where(.sp-ui) .death-note b{color:var(--text)}:where(.sp-ui) .death-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:15px;display:flex}:where(.sp-ui) .death-btn{min-width:380px;animation:sp-rise-in .8s 1s var(--ease) both;margin-top:18px}:where(.sp-ui) .pf-scrim{pointer-events:auto;z-index:20;background:radial-gradient(#02060e85,#02060ebd);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;animation:.18s both sp-fade-in;display:grid;position:absolute;inset:0}:where(.sp-ui) .pf-scrim.clear{background:0 0}:where(.sp-ui) .pf{max-width:calc(100% - 32px);max-height:calc(100% - 32px);animation:sp-pop-in .24s var(--ease) both;background:linear-gradient(#8cc8ff0f,#0000 22%),#060b18db;flex-direction:column;display:flex;overflow:hidden}:where(.sp-ui) .pf-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:13px 14px 12px 20px;display:flex}:where(.sp-ui) .pf-head h2{letter-spacing:.24em;color:var(--text);margin:0;font-size:17px;font-weight:700}:where(.sp-ui) .pf-ico{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow))}:where(.sp-ui) .pf-extra{align-items:center;gap:14px;margin-left:auto;display:flex}:where(.sp-ui) .pf-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.sp-ui) .sp-empty{color:var(--text-3)}:where(.sp-ui) .settings .pf-body{padding:4px 24px 20px}:where(.sp-ui) .set-body{flex:0 auto;min-height:0;max-height:640px;padding-right:6px}:where(.sp-ui) .set-row{border-bottom:1px solid #82c8ff12;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:8px 0;display:grid}:where(.sp-ui) .set-name{font-size:16px;font-weight:600}:where(.sp-ui) .set-hint{color:var(--text-3);margin-top:1px;font-size:12.5px}:where(.sp-ui) .set-c{justify-content:flex-start;align-items:center;display:flex}:where(.sp-ui) .set-c .sp-slider{max-width:300px}:where(.sp-ui) .settings .sp-sec{padding-top:14px}:where(.sp-ui) .controls .pf-body{padding:8px 26px 24px}:where(.sp-ui) .ctl-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6px 44px;display:grid}:where(.sp-ui) .ctl-col{flex-direction:column;gap:14px;display:flex}:where(.sp-ui) .ctl-group{flex-direction:column;display:flex}:where(.sp-ui) .ctl-row{border-bottom:1px solid #82c8ff0f;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:5px 0;display:grid}:where(.sp-ui) .ctl-keys{flex-wrap:wrap;gap:4px;display:flex}:where(.sp-ui) .ctl-text{color:var(--text-2);font-size:15px;font-weight:500}:where(.sp-ui) .confirm-scrim{z-index:60}:where(.sp-ui) .confirm{width:420px;animation:sp-pop-in .2s var(--ease) both;padding:22px 24px 18px}:where(.sp-ui) .confirm h3{letter-spacing:.2em;margin:0 0 8px;font-size:17px}:where(.sp-ui) .confirm p{color:var(--text-2);margin:0 0 18px;font-size:15.5px;line-height:1.4}:where(.sp-ui) .confirm-foot{justify-content:flex-end;gap:10px;display:flex}:where(.sp-ui) .cargo .pf-body{flex-direction:row}:where(.sp-ui) .cg{flex:1;min-height:0;display:flex}:where(.sp-ui) .cg-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px 16px;display:flex}:where(.sp-ui) .cg-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.sp-ui) .cg-mass{white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:13px;display:flex}:where(.sp-ui) .cg-mass .mono{font-size:13px}:where(.sp-ui) .cg-mass i{font-style:normal}:where(.sp-ui) .cg-grid{background:var(--inset);border:1px solid #82c8ff14;border-radius:6px;flex:1;grid-template-columns:repeat(auto-fill,62px);grid-auto-rows:62px;place-content:start;gap:8px;min-height:0;padding:10px;display:grid}:where(.sp-ui) .cg-side{border-left:1px solid var(--line);background:#02060e40;flex-direction:column;flex:none;gap:12px;width:340px;padding:14px 16px;display:flex}:where(.sp-ui) .cg-detail{flex:1;min-height:0;padding-right:4px}:where(.sp-ui) .cg-actions{flex-direction:column;flex:none;gap:10px;display:flex}:where(.sp-ui) .cg-jet{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.sp-ui) .cg-note{text-align:center;font-size:12.5px}:where(.sp-ui) .journal .pf-body{min-height:0}:where(.sp-ui) .jr{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 20px 20px;display:flex}:where(.sp-ui) .board .pf-body{min-height:0}:where(.sp-ui) .bd-top{border-bottom:1px solid var(--line);flex:none;grid-template-columns:300px 1fr 430px;align-items:center;gap:28px;padding:16px 24px 14px;display:grid}:where(.sp-ui) .bd-pilot{align-items:center;gap:14px;display:flex}:where(.sp-ui) .bd-avatar{width:62px;height:62px;color:var(--accent);border:1px solid var(--line-3);background:radial-gradient(circle,#3ad7ff47,#3ad7ff08 75%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #3ad7ff33}:where(.sp-ui) .bd-name{letter-spacing:.14em;font-size:24px}:where(.sp-ui) .bd-rank{letter-spacing:.22em;text-transform:uppercase;color:var(--fame);margin-top:3px;font-size:14px;font-weight:700}:where(.sp-ui) .bd-rankbar{flex-direction:column;gap:7px;display:flex}:where(.sp-ui) .bd-ranks{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;font-size:11px;font-weight:700;display:flex}:where(.sp-ui) .bd-ranks .done{color:var(--text-2)}:where(.sp-ui) .bd-ranks .cur{color:var(--fame);text-shadow:0 0 10px #ffd36e80}:where(.sp-ui) .bd-fame{font-size:12.5px}:where(.sp-ui) .bd-fame i{font-style:normal}:where(.sp-ui) .bd-stats{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}:where(.sp-ui) .bd-stats>div{background:var(--inset);border:1px solid #82c8ff17;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}:where(.sp-ui) .bd-stats b{font-size:17px;font-weight:600}:where(.sp-ui) .bd-tabs{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex}:where(.sp-ui) .bd-legend{font-size:13px}:where(.sp-ui) .bd-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 22px 22px;display:flex}:where(.sp-ui) .bd-group{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}:where(.sp-ui) .bd-sub{padding:6px 2px 2px}:where(.sp-ui) .bd-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}:where(.sp-ui) .track-card{--tc:var(--t-1);transition:border-color var(--t-fast), transform var(--t-med) var(--ease), box-shadow var(--t-med);background:linear-gradient(#16264080,#060c188c);border:1px solid #82c8ff1f;border-radius:8px;flex-direction:column;gap:9px;padding:12px 14px 11px;display:flex}:where(.sp-ui) .track-card:hover{border-color:color-mix(in srgb, var(--tc) 55%, transparent);transform:translateY(-2px);box-shadow:0 8px 22px #0006}:where(.sp-ui) .track-card.fresh{opacity:.7}:where(.sp-ui) .tcard-h{align-items:center;gap:10px;display:flex}:where(.sp-ui) .tcard-ico{color:#d9eaff;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--tc) 22%, transparent), transparent 75%);border:1px solid color-mix(in srgb, var(--tc) 35%, transparent);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}:where(.sp-ui) .tcard-t{flex-direction:column;flex:1;min-width:0;display:flex}:where(.sp-ui) .tcard-t b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}:where(.sp-ui) .tcard-t span{font-size:12px}:where(.sp-ui) .tcard-lv{flex-direction:column;align-items:flex-end;line-height:1;display:flex}:where(.sp-ui) .tcard-lv b{color:var(--text);text-shadow:0 0 14px color-mix(in srgb, var(--tc) 50%, transparent);font-size:26px;font-weight:700}:where(.sp-ui) .tcard-p{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}:where(.sp-ui) .tcard-p .mono{font-size:11.5px}:where(.sp-ui) .tcard-p i{opacity:.7;font-style:normal}:where(.sp-ui) .pips{gap:4px;display:flex}:where(.sp-ui) .pip{width:24px;height:22px;color:var(--text-3);cursor:default;pointer-events:auto;background:#02060e80;border:1px solid #82c8ff24;border-radius:4px;place-items:center;font-style:normal;display:grid;position:relative}:where(.sp-ui) .pip b{font-family:var(--font-mono);font-size:11px;font-weight:700}:where(.sp-ui) .pip.on{color:var(--tc);border-color:color-mix(in srgb, var(--tc) 70%, transparent);background:color-mix(in srgb, var(--tc) 20%, #02060e80);box-shadow:0 0 9px color-mix(in srgb, var(--tc) 40%, transparent)}:where(.sp-ui) .pip.next{border-style:dashed;border-color:var(--tc);color:var(--tc);animation:1.8s ease-in-out infinite sp-pulse}:where(.sp-ui) .tcard-f{justify-content:space-between;align-items:center;min-height:18px;font-size:13px;display:flex}:where(.sp-ui) .tcard-f i{font-style:normal}:where(.sp-ui) .tcard-f .ip{color:var(--fame);font-size:12.5px;font-weight:600}:where(.sp-ui) .tcard-note{margin-top:-2px;font-size:12.5px;line-height:1.25}:where(.sp-ui) .track-card.has-specs{align-self:start}:where(.sp-ui) .tcard-specs{border-top:1px solid #82c8ff1a;flex-direction:column;gap:6px;padding-top:7px;display:flex}:where(.sp-ui) .specs-toggle{width:100%;color:var(--text-2);letter-spacing:.04em;cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:600;display:flex}:where(.sp-ui) .specs-toggle:hover{color:var(--text)}:where(.sp-ui) .specs-toggle b{color:var(--text-3);margin-left:auto;font-size:11.5px;font-weight:600}:where(.sp-ui) .specs-toggle i{font-size:11.5px;font-style:normal}:where(.sp-ui) .specs-list{flex-direction:column;gap:3px;display:flex}:where(.sp-ui) .spec-row{cursor:default;pointer-events:auto;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"ico name lv""ico bar eff";align-items:center;gap:2px 8px;padding:4px 4px 3px;display:grid}:where(.sp-ui) .spec-row:hover{background:#82c8ff12}:where(.sp-ui) .spec-row.fresh{opacity:.6}:where(.sp-ui) .spec-i{color:#d9eaff;grid-area:ico;place-items:center;display:grid}:where(.sp-ui) .spec-n{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:13px;font-weight:600;overflow:hidden}:where(.sp-ui) .spec-lv{color:var(--fame);grid-area:lv;font-size:12px}:where(.sp-ui) .spec-bar{grid-area:bar}:where(.sp-ui) .spec-e{color:var(--text-3);grid-area:eff;justify-self:end;font-size:10.5px}:where(.sp-ui) .st{pointer-events:auto;flex-direction:column;gap:10px;padding:18px 28px 22px;animation:.36s both sp-fade-in;display:flex;position:absolute;inset:0}:where(.sp-ui) .st-bg{background:radial-gradient(80% 40% at 50% 0,#1e467866,#0000 70%),radial-gradient(60% 50% at 50% 110%,#3ad7ff12,#0000 70%),#02060ee6;position:absolute;inset:0}:where(.sp-ui) .st>:not(.st-bg){position:relative}:where(.sp-ui) .st-head{flex:none;align-items:center;gap:22px;padding:10px 18px 10px 14px;display:flex}:where(.sp-ui) .st-id{align-items:center;gap:14px;min-width:300px;display:flex}:where(.sp-ui) .st-logo{width:50px;height:50px;color:var(--accent);border:1px solid var(--line-3);background:radial-gradient(circle,#3ad7ff47,#3ad7ff0a 75%);border-radius:10px;place-items:center;display:grid;box-shadow:0 0 18px #3ad7ff33}:where(.sp-ui) .st-name{letter-spacing:.2em;font-size:25px;font-weight:800;line-height:1.05}:where(.sp-ui) .st-loc{color:var(--text-2);letter-spacing:.06em;margin-top:3px;font-size:13.5px}:where(.sp-ui) .st-spec{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}:where(.sp-ui) .st-bonus{letter-spacing:.1em;text-transform:uppercase;height:22px;color:var(--text-2);border:1px solid var(--line-2);pointer-events:auto;background:#82c8ff12;border-radius:2px;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.sp-ui) .st-fuel{flex-direction:column;gap:5px;width:170px;display:flex}:where(.sp-ui) .st-fuel-h{color:var(--c-fuel);align-items:center;gap:6px;font-size:12.5px;display:flex}:where(.sp-ui) .st-fuel-h .mono{color:var(--text);margin-left:auto;font-size:12.5px}:where(.sp-ui) .st-fuel-h i{color:var(--text-3);font-style:normal}:where(.sp-ui) .st-credits{flex-direction:column;align-items:flex-end;gap:1px;min-width:120px;display:flex}:where(.sp-ui) .st-credits .sp-credits{font-size:21px}:where(.sp-ui) .st-undock{min-width:150px}:where(.sp-ui) .st-tabrow{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}:where(.sp-ui) .st-tools{gap:6px;display:flex}:where(.sp-ui) .st-tools .sp-btn .sp-key{margin-left:4px}:where(.sp-ui) .st-content{min-height:0;animation:sp-rise-in .28s var(--ease) both;flex:1;display:flex}:where(.sp-ui) .st-content>*{flex:1;min-width:0;min-height:0}:where(.sp-ui) .catlist{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}:where(.sp-ui) .cat{width:100%;min-height:40px;color:var(--text-2);text-align:left;cursor:pointer;pointer-events:auto;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:4px 12px;font-size:15px;font-weight:600;display:flex}:where(.sp-ui) .cat:hover{color:var(--text);background:#82c8ff14}:where(.sp-ui) .cat.on{color:#fff;border-left-color:var(--accent);background:linear-gradient(90deg,#3ad7ff33,#3ad7ff00)}:where(.sp-ui) .cat b{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:600}:where(.sp-ui) .cat b.ready{color:var(--text-inv);background:var(--good);border-radius:9px;padding:1px 7px}:where(.sp-ui) .cat span{flex-direction:column;min-width:0;display:flex}:where(.sp-ui) .cat small{color:var(--text-3);letter-spacing:.02em;font-size:11.5px;font-weight:500}:where(.sp-ui) .cat.res{min-height:52px}:where(.sp-ui) .cat.res.on{border-left-color:var(--rc);background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 22%, transparent), transparent)}:where(.sp-ui) .cat .sp-chip{height:18px;margin-left:auto;padding:0 6px;font-size:10.5px}:where(.sp-ui) .cat .sp-chip+b{margin-left:6px}:where(.sp-ui) .mk-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:10px 14px;display:flex}:where(.sp-ui) .mk-search{flex:1;align-items:center;min-width:120px;max-width:280px;display:flex;position:relative}:where(.sp-ui) .mk-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:11px}:where(.sp-ui) .mk-search .sp-input{height:32px;padding-left:34px;font-size:15px}:where(.sp-ui) .tchips{gap:4px;margin-left:auto;display:flex}:where(.sp-ui) .tchip{border:1px solid var(--line-2);min-width:38px;height:28px;font-family:var(--font-mono);color:var(--tc,var(--text-2));cursor:pointer;pointer-events:auto;transition:all var(--t-fast);background:0 0;border-radius:4px;padding:0 9px;font-size:12px;font-weight:700}:where(.sp-ui) .tchip:hover{background:color-mix(in srgb, var(--tc,#9db4cc) 14%, transparent)}:where(.sp-ui) .tchip.on{background:color-mix(in srgb, var(--tc,#9db4cc) 24%, transparent);border-color:var(--tc,var(--accent));box-shadow:0 0 10px color-mix(in srgb, var(--tc,var(--accent)) 35%, transparent);color:#fff}:where(.sp-ui) .qtag{letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:inline-flex}:where(.sp-ui) .dh{align-items:center;gap:14px;display:flex}:where(.sp-ui) .dh-t{min-width:0}:where(.sp-ui) .dh-name{font-family:var(--font-title);letter-spacing:.04em;font-size:21px;font-weight:800;line-height:1.1}:where(.sp-ui) .dh-sub{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:5px;font-size:13px;font-weight:600;display:flex}:where(.sp-ui) .dh-extra{color:var(--text-3);margin-top:3px;font-size:13px}:where(.sp-ui) .mat{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}:where(.sp-ui) .mat-n{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}:where(.sp-ui) .mat b{font-size:14px;font-weight:600}:where(.sp-ui) .mat b i{color:var(--text-3);font-style:normal}:where(.sp-ui) .mat.short .mat-n{color:var(--text-2)}:where(.sp-ui) .flow-line{background:var(--inset);color:var(--text-2);border:1px solid #82c8ff1a;border-radius:5px;align-items:center;gap:10px;margin:8px 0 4px;padding:8px 10px;font-size:14px;display:flex}:where(.sp-ui) .flow-line svg{color:var(--accent)}:where(.sp-ui) .mk-buy{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding-top:12px;display:flex}:where(.sp-ui) .buy-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.sp-ui) .buy-total{background:var(--inset);border:1px solid #82c8ff1a;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}:where(.sp-ui) .buy-total .sp-credits{font-size:19px}:where(.sp-ui) .buy-note{align-items:flex-start;gap:7px;font-size:13px;line-height:1.3;display:flex}:where(.sp-ui) .cost{justify-content:space-between;display:flex}:where(.sp-ui) .mk{grid-template-columns:236px 1fr 390px;gap:12px;display:grid}:where(.sp-ui) .mk-side{flex-direction:column;padding:6px 4px;display:flex;overflow:hidden}:where(.sp-ui) .mk-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.sp-ui) .tbl-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);flex:none;grid-template-columns:54px 1fr 54px 78px 70px 112px;gap:8px;padding:8px 16px 6px;font-size:11.5px;font-weight:700;display:grid}:where(.sp-ui) .r{text-align:right;justify-self:end}:where(.sp-ui) .tbl{flex:1;min-height:0;padding:4px 8px 8px}:where(.sp-ui) .tr{width:100%;height:56px;color:var(--text);cursor:pointer;text-align:left;pointer-events:auto;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border-top:0;border-bottom:1px solid #82c8ff0f;border-left:2px solid #0000;border-right:0;grid-template-columns:46px 1fr 54px 78px 70px 112px;align-items:center;gap:8px;padding:0 8px;font-size:15px;display:grid}:where(.sp-ui) .tr:hover{background:#82c8ff12}:where(.sp-ui) .tr.sel{border-left-color:var(--accent);background:linear-gradient(90deg,#3ad7ff2e,#3ad7ff08)}:where(.sp-ui) .tr.locked .tr-name b{opacity:.75}:where(.sp-ui) .tr-name{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}:where(.sp-ui) .tr-name b{text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}:where(.sp-ui) .tr .tier{font-size:13px;font-weight:700}:where(.sp-ui) .tr .mono{font-size:13px}:where(.sp-ui) .price{align-items:center;gap:6px;display:inline-flex}:where(.sp-ui) .price .sp-credits{font-size:14px}:where(.sp-ui) .mk-detail{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:hidden}:where(.sp-ui) .mk-card{flex:1;min-height:0;padding-right:4px}:where(.sp-ui) .rf{grid-template-columns:290px 1fr 400px;gap:12px;display:grid}:where(.sp-ui) .rf-side{flex-direction:column;padding:6px 4px;display:flex;overflow:hidden}:where(.sp-ui) .rf-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.sp-ui) .rf-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px 14px;display:flex}:where(.sp-ui) .rf-h{letter-spacing:.16em;font-size:21px}:where(.sp-ui) .rf-rows{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex}:where(.sp-ui) .rrow{width:100%;color:var(--text);cursor:pointer;text-align:left;pointer-events:auto;transition:all var(--t-fast);background:#08102066;border:1px solid #82c8ff1a;border-left:2px solid #0000;border-radius:6px;grid-template-columns:38px minmax(150px,1fr) 24px minmax(190px,1.05fr) 70px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:grid}:where(.sp-ui) .rrow:hover{border-color:var(--line-2);background:#82c8ff14}:where(.sp-ui) .rrow.sel{border-color:#3ad7ff66;border-left-color:var(--accent);background:linear-gradient(90deg,#3ad7ff2e,#3ad7ff08)}:where(.sp-ui) .rrow.locked{opacity:.55}:where(.sp-ui) .rrow-t{font-family:var(--font-mono);font-size:15px;font-weight:700}:where(.sp-ui) .rrow-in{align-items:center;gap:8px;display:flex}:where(.sp-ui) .rrow-i{align-items:center;gap:6px;display:inline-flex}:where(.sp-ui) .rrow-i .plus{color:var(--text-3);margin-right:2px}:where(.sp-ui) .rrow-q{flex-direction:column;font-size:12.5px;line-height:1.15;display:flex}:where(.sp-ui) .rrow-q b{font-weight:600}:where(.sp-ui) .rrow-q i{color:var(--text-3);font-style:normal}:where(.sp-ui) .rrow-arrow{color:var(--text-3)}:where(.sp-ui) .rrow.ready .rrow-arrow{color:var(--accent)}:where(.sp-ui) .rrow-out{align-items:center;gap:10px;min-width:0;display:flex}:where(.sp-ui) .rrow-out span{flex-direction:column;min-width:0;display:flex}:where(.sp-ui) .rrow-out b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}:where(.sp-ui) .rrow-out small{font-size:12px}:where(.sp-ui) .rrow-fee{justify-self:end;font-size:14px}:where(.sp-ui) .rf-detail,:where(.sp-ui) .fb-detail{flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:hidden}:where(.sp-ui) .rf-body{flex:1;min-height:0;padding-right:4px}:where(.sp-ui) .fb{grid-template-columns:290px 1fr 410px;gap:12px;display:grid}:where(.sp-ui) .fb-side{flex-direction:column;padding:6px 4px;display:flex;overflow:hidden}:where(.sp-ui) .fb-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.sp-ui) .fb-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px;display:grid}:where(.sp-ui) .rcard{--tc:var(--t-1);color:var(--text);cursor:pointer;pointer-events:auto;transition:all var(--t-fast) var(--ease);background:linear-gradient(#16264080,#060c1880);border:1px solid #82c8ff1f;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 9px;display:flex}:where(.sp-ui) .rcard:hover{border-color:color-mix(in srgb, var(--tc) 60%, transparent);box-shadow:0 6px 20px #0006, 0 0 14px color-mix(in srgb, var(--tc) 25%, transparent);transform:translateY(-2px)}:where(.sp-ui) .rcard.sel{border-color:var(--accent);background:linear-gradient(#3ad7ff2e,#060c1880);box-shadow:0 0 18px #3ad7ff40}:where(.sp-ui) .rcard.locked{opacity:.5}:where(.sp-ui) .rcard-n{text-align:center;align-items:center;min-height:34px;font-size:14.5px;font-weight:700;line-height:1.15;display:flex}:where(.sp-ui) .rcard-f{align-items:center;gap:8px;font-size:13px;display:flex}:where(.sp-ui) .qodds{flex-direction:column;gap:8px;display:flex}:where(.sp-ui) .qodds-bar{gap:2px;height:10px;display:flex}:where(.sp-ui) .qodds-bar i{opacity:.9;border-radius:2px;box-shadow:0 0 6px}:where(.sp-ui) .qodds-legend{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(5,1fr);gap:4px;font-size:11px;font-weight:700;display:grid}:where(.sp-ui) .qodds-legend span{flex-direction:column;gap:1px;display:flex}:where(.sp-ui) .qodds-legend b{color:var(--text);font-size:12.5px;font-weight:600}:where(.sp-ui) .fb-spechint{border-top:1px solid #82c8ff1f;margin:auto 6px 4px;padding:9px 10px 4px;font-size:12px;line-height:1.4}:where(.sp-ui) .fb-spechint b{color:var(--text-2);font-weight:600}:where(.sp-ui) .fam-chips{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}:where(.sp-ui) .fchip{height:26px;color:var(--text-2);cursor:pointer;pointer-events:auto;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:#82c8ff0d;border:1px solid #82c8ff33;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.sp-ui) .fchip:hover{color:var(--text);background:#82c8ff1f}:where(.sp-ui) .fchip.on{color:#fff;border-color:var(--accent);background:#3ad7ff29}:where(.sp-ui) .fchip b{color:var(--text-3);font-size:11px;font-weight:600}:where(.sp-ui) .fchip.trained b{color:var(--fame)}:where(.sp-ui) .rcard-s{letter-spacing:.04em;width:100%;color:var(--text-3);justify-content:space-between;padding:0 4px;font-size:10.5px;display:flex}:where(.sp-ui) .rcard-s i{font-style:normal}:where(.sp-ui) .rcard-s i.on{color:var(--fame)}:where(.sp-ui) .rcard-s i.ret{color:var(--good);opacity:.85}:where(.sp-ui) .rcard-lock{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}:where(.sp-ui) .lockbox{border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 10%, transparent);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}:where(.sp-ui) .lockbox-h{letter-spacing:.1em;text-transform:uppercase;color:var(--bad);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}:where(.sp-ui) .specbox{border:1px solid color-mix(in srgb, var(--fame) 30%, transparent);background:color-mix(in srgb, var(--fame) 7%, transparent);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}:where(.sp-ui) .specbox-h{align-items:baseline;gap:8px;display:flex}:where(.sp-ui) .specbox-h .lv{color:var(--fame);margin-left:auto;font-size:15px}:where(.sp-ui) .specbox-e{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}:where(.sp-ui) .specbox-e b{color:var(--text);font-weight:600}:where(.sp-ui) .ret-parts{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 2px 0;font-size:12px;display:flex}:where(.sp-ui) .feewas{text-decoration:line-through}:where(.sp-ui) .hg{grid-template-columns:390px 1fr 390px;gap:12px;display:grid}:where(.sp-ui) .hg-inv{flex-direction:column;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}:where(.sp-ui) .hg-inv-h{color:var(--text-2);align-items:center;gap:10px;display:flex}:where(.sp-ui) .hg-inv-h .title{letter-spacing:.2em;flex:1;font-size:13px}:where(.sp-ui) .inv-grid{background:var(--inset);min-height:0;transition:background var(--t-fast), border-color var(--t-fast);border:1px solid #82c8ff14;border-radius:6px;flex:1;grid-template-columns:repeat(6,52px);grid-auto-rows:52px;place-content:start center;gap:6px;padding:8px;display:grid}:where(.sp-ui) .inv-grid.drop{border-color:var(--accent);background:#3ad7ff1a}:where(.sp-ui) .hg-hint{text-align:center;font-size:12.5px}:where(.sp-ui) .hg-ship{flex-direction:column;gap:10px;min-height:0;display:flex}:where(.sp-ui) .hg-ship-h{justify-content:space-between;align-items:flex-end;padding:0 6px;display:flex}:where(.sp-ui) .hg-ship-n{letter-spacing:.14em;font-size:19px}:where(.sp-ui) .hg-ip{flex-direction:column;align-items:flex-end;display:flex}:where(.sp-ui) .hg-ip b{color:var(--accent);font-size:22px;line-height:1.1}:where(.sp-ui) .doll{flex:1;grid-template-columns:110px 1fr 110px;gap:10px;min-height:0;display:grid}:where(.sp-ui) .doll-col{flex-direction:column;justify-content:space-around;align-items:center;padding:6px 0;display:flex}:where(.sp-ui) .doll-mid{flex-direction:column;align-items:center;gap:8px;min-height:0;display:flex}:where(.sp-ui) .doll-hull{justify-content:center;display:flex}:where(.sp-ui) .doll-bottom{justify-content:center;gap:22px;display:flex}:where(.sp-ui) .slot{flex-direction:column;align-items:center;gap:4px;width:104px;display:flex}:where(.sp-ui) .slot-l{letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}:where(.sp-ui) .slot-l.empty{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px}:where(.sp-ui) .hg-preview-wrap{flex:1;width:100%;min-height:200px;position:relative}:where(.sp-ui) .hg-preview{background:radial-gradient(at 50% 55%,#3ad7ff1a,#0000 68%);border-radius:10px;position:absolute;inset:0}:where(.sp-ui) .hg-preview:empty:before{content:"";aspect-ratio:1;border:1px dashed #82c8ff47;border-radius:50%;width:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.sp-ui) .hg-preview:empty:after{content:"3D PREVIEW";font-family:var(--font-title);letter-spacing:.4em;color:var(--text-3);font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.sp-ui) .pv-c{pointer-events:none;border:0 solid #3ad7ff8c;width:18px;height:18px;position:absolute}:where(.sp-ui) .pv-c.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}:where(.sp-ui) .pv-c.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}:where(.sp-ui) .pv-c.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}:where(.sp-ui) .pv-c.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}:where(.sp-ui) .hg-action{flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:14px;display:flex}:where(.sp-ui) .hg-sel{flex-direction:column;min-width:0;margin-right:auto;display:flex}:where(.sp-ui) .hg-sel b{font-size:15.5px}:where(.sp-ui) .hg-sel span{font-size:12.5px}:where(.sp-ui) .hg-lock{max-width:220px;font-size:12px;line-height:1.2}:where(.sp-ui) .hg-stats{background:var(--inset);border:1px solid #82c8ff1a;border-radius:6px;flex:none;grid-template-columns:repeat(4,1fr);gap:8px 14px;padding:10px 14px;display:grid}:where(.sp-ui) .hg-stats>div{flex-direction:column;gap:1px;display:flex}:where(.sp-ui) .hg-stats b{font-size:14.5px;font-weight:600}:where(.sp-ui) .rp{flex-direction:column;display:flex;overflow:hidden}:where(.sp-ui) .rp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}:where(.sp-ui) .rp-title{color:var(--accent);align-items:center;gap:16px;display:flex}:where(.sp-ui) .rp-title .title{color:var(--text);letter-spacing:.2em;font-size:20px}:where(.sp-ui) .rp-title .dim{max-width:560px;font-size:14px}:where(.sp-ui) .rp-total{align-items:center;gap:20px;display:flex}:where(.sp-ui) .rp-sum{flex-direction:column;align-items:flex-end;display:flex}:where(.sp-ui) .rp-sum .sp-credits{font-size:21px}:where(.sp-ui) .rp-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 14px;display:flex}:where(.sp-ui) .rrep{background:#08102073;border:1px solid #82c8ff17;border-radius:6px;grid-template-columns:54px 1.2fr 1.6fr 100px 84px;align-items:center;gap:16px;padding:8px 14px;display:grid}:where(.sp-ui) .rrep-n{flex-direction:column;gap:4px;min-width:0;display:flex}:where(.sp-ui) .rrep-n b{font-size:16.5px}:where(.sp-ui) .rrep-sub{align-items:center;gap:8px;display:flex}:where(.sp-ui) .rrep-d{grid-template-columns:1fr 44px;align-items:center;gap:10px;display:grid}:where(.sp-ui) .rrep-d .mono{text-align:right;font-size:13px}:where(.sp-ui) .sc{grid-template-columns:1fr 1fr;gap:24px;padding:4px 4px 0;display:grid}:where(.sp-ui) .sc-col{flex-direction:column;min-height:0;display:flex}:where(.sp-ui) .sc-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 8px 8px 2px;display:flex}:where(.sp-ui) .ccard{--kc:var(--accent);border-left:3px solid var(--kc);transition:transform var(--t-med) var(--ease), border-color var(--t-fast);flex:none;align-items:flex-start;gap:14px;padding:12px 16px 12px 14px;display:flex}:where(.sp-ui) .ccard:hover{transform:translate(2px)}:where(.sp-ui) .ccard.done{border-color:#4dffa066;border-left-color:var(--good);background:linear-gradient(90deg, #4dffa014, transparent 40%), var(--glass)}:where(.sp-ui) .ccard-ico{width:44px;height:44px;color:var(--kc);background:color-mix(in srgb, var(--kc) 12%, transparent);border:1px solid color-mix(in srgb, var(--kc) 35%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}:where(.sp-ui) .ccard-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(.sp-ui) .ccard-h{align-items:center;gap:9px;display:flex}:where(.sp-ui) .ccard-t{font-family:var(--font-title);letter-spacing:.04em;font-size:16px;font-weight:700}:where(.sp-ui) .ccard-exp{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}:where(.sp-ui) .ccard-d{font-size:14px;line-height:1.35}:where(.sp-ui) .ccard-o{color:var(--text);font-size:15px;font-weight:600}:where(.sp-ui) .ccard-p{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}:where(.sp-ui) .ccard-p .mono{color:var(--text-2);font-size:12.5px}:where(.sp-ui) .ccard-r{align-items:center;gap:8px;margin-top:2px;display:flex}:where(.sp-ui) .rew{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}:where(.sp-ui) .rew-fame{color:var(--fame);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}:where(.sp-ui) .rew-fame .dim{font-weight:500}:where(.sp-ui) .rew-item{align-items:center;gap:7px;font-size:13.5px;display:inline-flex}:where(.sp-ui) .ccard-a{flex-direction:column;align-self:center;align-items:stretch;gap:6px;min-width:108px;display:flex}:where(.sp-ui) .ccard-hint{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}:where(.sp-ui) .ccard.compact{padding:8px 12px}:where(.sp-ui) .fschool{--kc:var(--fame);border-left:3px solid var(--kc);background:linear-gradient(90deg, color-mix(in srgb, var(--kc) 10%, transparent), transparent 55%), var(--glass);flex:none;align-items:center;gap:16px;padding:14px 18px 14px 16px;display:flex}:where(.sp-ui) .fschool.skipped{border-color:color-mix(in srgb, var(--warn) 45%, transparent);border-left-color:var(--warn);--kc:var(--warn)}:where(.sp-ui) .sc>.fschool{grid-column:1/-1}:where(.sp-ui) .fschool-ico{width:52px;height:52px;color:var(--kc);background:color-mix(in srgb, var(--kc) 12%, transparent);border:1px solid color-mix(in srgb, var(--kc) 35%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}:where(.sp-ui) .fschool-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(.sp-ui) .fschool-h{align-items:center;gap:9px;display:flex}:where(.sp-ui) .fschool-t{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;font-size:18px;font-weight:700}:where(.sp-ui) .fschool-o{color:var(--text);font-size:15.5px;font-weight:600}:where(.sp-ui) .fschool-d{font-size:14px;line-height:1.35}:where(.sp-ui) .fschool-r{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}:where(.sp-ui) .fschool-a{flex-direction:column;flex:none;align-items:stretch;min-width:170px;display:flex}:where(.sp-ui) .doll{grid-template-columns:106px 1fr 106px}:where(.sp-ui) .doll-col{justify-content:space-evenly}:where(.sp-ui) .doll-mid{gap:10px}:where(.sp-ui) .doll-bottom{flex-wrap:nowrap;gap:10px}:where(.sp-ui) .doll-bottom .slot{width:84px}:where(.sp-ui) .slot-c{position:relative}:where(.sp-ui) .slot-l{margin-top:5px}:where(.sp-ui) .slot-cap{letter-spacing:0;white-space:nowrap;height:15px;color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 55%, transparent);pointer-events:auto;background:#030812f2;border-radius:8px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}:where(.sp-ui) .slot-cap.full{background:color-mix(in srgb, var(--tc) 22%, #030812f2);box-shadow:0 0 8px color-mix(in srgb, var(--tc) 40%, transparent)}:where(.sp-ui) .slot.off .cell.off{color:var(--text-3);cursor:help;pointer-events:auto;opacity:.7;background:repeating-linear-gradient(135deg,#82c8ff0f 0 6px,#0000 6px 12px),#02060e80;border-color:#82c8ff1f}:where(.sp-ui) .slot.off .slot-l{opacity:.45;text-decoration:line-through}:where(.sp-ui) .frame-card{flex:none;align-items:center;gap:14px;width:100%;padding:10px 14px;display:flex}:where(.sp-ui) .frame-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where(.sp-ui) .frame-name{font-family:var(--font-title);letter-spacing:.06em;font-size:20px;font-weight:800;line-height:1.1}:where(.sp-ui) .frame-trait{flex-direction:column;font-size:13px;line-height:1.25;display:flex}:where(.sp-ui) .frame-trait b{color:var(--text);font-size:13.5px;font-weight:700}:where(.sp-ui) .ftrait{background:var(--inset);border:1px solid #82c8ff1a;border-left:2px solid var(--accent);border-radius:4px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}:where(.sp-ui) .ftrait .ab-kind{align-self:flex-start}:where(.sp-ui) .ftrait b{letter-spacing:.03em;font-size:15px}:where(.sp-ui) .ftrait-d{font-size:13px;line-height:1.3}:where(.sp-ui) .fmults{grid-template-columns:1fr 1fr;gap:3px 22px;display:grid}:where(.sp-ui) .fmult{border-bottom:1px dotted #82c8ff1f;grid-template-columns:1fr auto 14px;align-items:baseline;gap:6px;padding:2px 0;font-size:13.5px;display:grid}:where(.sp-ui) .fmult b{font-size:13px;font-weight:600}:where(.sp-ui) .fm-d{justify-content:flex-end;display:inline-flex}:where(.sp-ui) .fcaps{grid-template-columns:1fr 1fr;gap:3px 22px;display:grid}:where(.sp-ui) .fcap{border-bottom:1px dotted #82c8ff1f;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:13.5px;display:flex}:where(.sp-ui) .fcap-t{text-align:center;min-width:30px;color:var(--tc);background:color-mix(in srgb, var(--tc) 16%, #00000073);border:1px solid color-mix(in srgb, var(--tc) 55%, transparent);border-radius:3px;padding:0 5px;font-size:12px}:where(.sp-ui) .fcap-t.off{color:var(--text-3);background:0 0;border-color:#0000}:where(.sp-ui) .fcap.off .fcap-n{color:var(--text-3);text-decoration:line-through}:where(.sp-ui) .fcap.chg{background:linear-gradient(90deg,#ffc24724,#0000);border-bottom-color:#ffc24766}:where(.sp-ui) .fcaps.compact{grid-template-columns:1fr 1fr 1fr;gap:2px 14px}:where(.sp-ui) .fcaps.compact .fcap{font-size:12px}:where(.sp-ui) .fcaps.compact .fcap-t{min-width:24px;font-size:10.5px}:where(.sp-ui) .icard-block.frame{gap:8px}:where(.sp-ui) .icard-fit{color:#ffcf8a;background:#ffc24714;border:1px solid #ffc2474d;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;display:flex}:where(.sp-ui) .framepanel .pf-body{min-height:0}:where(.sp-ui) .fp{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,430px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:where(.sp-ui) .fp-cur{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:6px 22px 18px;display:flex;overflow-y:auto}:where(.sp-ui) .fp-head{align-items:center;gap:16px;display:flex}:where(.sp-ui) .fp-name{font-family:var(--font-title);letter-spacing:.05em;font-size:24px;font-weight:800;line-height:1.1}:where(.sp-ui) .fp-sub{align-items:center;gap:8px;margin:5px 0 4px;display:flex}:where(.sp-ui) .fp-summary{font-size:13.5px;line-height:1.3}:where(.sp-ui) .fp-struct{margin-top:4px;font-size:13px}:where(.sp-ui) .fp-new{flex-direction:column;gap:8px;min-height:0;padding:6px 22px 12px;display:flex;overflow-y:auto}:where(.sp-ui) .fp-list{flex-direction:column;gap:4px;max-height:190px;padding-right:4px;display:flex;overflow-y:auto}:where(.sp-ui) .fp-row{color:var(--text);cursor:pointer;text-align:left;pointer-events:auto;transition:all var(--t-fast);background:#08102073;border:1px solid #82c8ff1a;border-left:2px solid #0000;border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:5px 10px;display:grid}:where(.sp-ui) .fp-row:hover{background:#82c8ff14}:where(.sp-ui) .fp-row.sel{border-left-color:var(--accent);background:linear-gradient(90deg,#3ad7ff2e,#3ad7ff08)}:where(.sp-ui) .fp-row.locked{opacity:.6}:where(.sp-ui) .fp-rn{flex-direction:column;min-width:0;display:flex}:where(.sp-ui) .fp-rn b{font-size:15.5px}:where(.sp-ui) .fp-rn small{align-items:center;gap:4px;font-size:12px;display:inline-flex}:where(.sp-ui) .fp-prev{flex-direction:column;gap:8px;display:flex}:where(.sp-ui) .fp-prev-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}:where(.sp-ui) .fp-lbl{margin:8px 0 4px}:where(.sp-ui) .fp-warn{background:#ffc24714;border:1px solid #ffc24766;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}:where(.sp-ui) .fp-warn-h{color:var(--warn);letter-spacing:.03em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}:where(.sp-ui) .fp-warn-items{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}:where(.sp-ui) .fp-warn-i{align-items:center;gap:9px;font-size:14px;display:flex}:where(.sp-ui) .fp-warn-i span{flex-direction:column;min-width:0;display:flex}:where(.sp-ui) .fp-warn-i small{font-size:12px}:where(.sp-ui) .fp-ok{padding:4px 2px;font-size:14px;font-weight:600}:where(.sp-ui) .fp-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}:where(.sp-ui) .fp-foot>.dim{flex:1;font-size:13px}:where(.sp-ui) .fp-list{flex:none;grid-template-columns:1fr 1fr;gap:6px 10px;max-height:none;padding-right:0;display:grid;overflow:visible}:where(.sp-ui) .fp-prev,:where(.sp-ui) .fp-new>.sp-sec,:where(.sp-ui) .fp-new>.sp-empty{flex:none}:where(.sp-ui) .fmults.compact{gap:2px 16px}:where(.sp-ui) .fmults.compact .fmult{font-size:12.5px}:where(.sp-ui) .fcaps.compact{grid-template-columns:repeat(4,1fr);gap:3px 10px}:where(.sp-ui) .fcaps.compact .fcap{border-bottom:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0}:where(.sp-ui) .fcaps.compact .fcap-n{color:var(--text-3);font-size:11px}:where(.sp-ui) .icard-block.frame .ftrait{margin-bottom:2px}.st-bonus.craft{color:var(--good);background:color-mix(in srgb, var(--good) 8%, transparent);border-color:color-mix(in srgb, var(--good) 35%, transparent)}:where(.sp-ui) .mapp .pf-body{flex-direction:row;min-height:0}:where(.sp-ui) .mp{flex:1;min-height:0;display:flex}:where(.sp-ui) .mp-view{background:#030710;flex:1;min-width:0;position:relative;overflow:hidden}:where(.sp-ui) .mp-cv{cursor:crosshair;touch-action:none;display:block}:where(.sp-ui) .mp-zoom{flex-direction:column;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:14px;right:14px}:where(.sp-ui) .mp-z{padding:2px 0 1px;font-size:11px}:where(.sp-ui) .mp-hint{letter-spacing:.06em;color:var(--text-3);text-shadow:var(--shadow-text);pointer-events:none;font-size:12.5px;position:absolute;top:14px;left:18px}:where(.sp-ui) .mp-side{border-left:1px solid var(--line);background:#02060e4d;flex-direction:column;flex:none;gap:4px;width:328px;min-height:0;padding:10px 16px 14px;display:flex}:where(.sp-ui) .mp-wp{background:#ffc24712;border:1px solid #ffc2474d;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}:where(.sp-ui) .mp-wp-row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}:where(.sp-ui) .mp-wp-row b{font-size:13.5px;font-weight:600}:where(.sp-ui) .mp-nowp{padding:2px 2px 6px;font-size:13.5px;line-height:1.4}:where(.sp-ui) .mp-locs{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -6px 0 -4px;padding-bottom:14px;padding-right:4px;display:flex;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}:where(.sp-ui) .mp-loc{color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;transition:background var(--t-fast);background:0 0;border:0;border-radius:5px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}:where(.sp-ui) .mp-loc:hover{background:#82c8ff1a}:where(.sp-ui) .mp-loc svg{color:var(--accent)}:where(.sp-ui) .mp-loc-n{flex-direction:column;min-width:0;font-size:14.5px;font-weight:600;display:flex}:where(.sp-ui) .mp-loc-n small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}:where(.sp-ui) .mp-loc .mono{font-size:11.5px}:where(.sp-ui) .mp-locsep{padding:8px 8px 2px}:where(.sp-ui) .mp-layers{flex-direction:column;gap:4px;display:flex}:where(.sp-ui) .mp-layer{color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;display:flex}:where(.sp-ui) .mp-cursor{border-top:1px solid var(--line);min-height:22px;margin-top:6px;padding-top:8px;font-size:11.5px}:where(.sp-ui) .mp-chips{flex-wrap:wrap;gap:5px;padding:2px 0 6px;display:flex}:where(.sp-ui) .mp-chip{letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--text-3);border:1px solid var(--line);cursor:pointer;pointer-events:auto;transition:all var(--t-fast);background:0 0;border-radius:12px;padding:0 10px;font-size:12px;font-weight:700}:where(.sp-ui) .mp-chip:hover{color:var(--text);border-color:var(--line-3)}:where(.sp-ui) .mp-chip.on{color:var(--accent);background:#3ad7ff1a;border-color:#3ad7ff8c}.pause-notice{border-radius:var(--r-sm);color:var(--warn);animation:sp-rise-in .26s var(--ease) both;background:#ffc2471a;border:1px solid #ffc24780;margin:0 0 12px;padding:9px 12px;font-size:15px;font-weight:600;line-height:1.3}.death-menu{animation:sp-rise-in .8s 1.2s var(--ease) both;margin-top:2px}.death-menu .sp-key{margin-left:6px}.menu-problem{border-color:#ff5a6480;width:420px;margin-top:12px}.menu-problem .ms-ico.bad{color:var(--bad);background:radial-gradient(circle,#ff5a6438,#0000 75%);border-color:#ff5a6499}.menu-problem .ms-name{color:var(--bad)}.menu-problem .ms-loc{line-height:1.3}.menu-data{pointer-events:auto;animation:sp-rise-in .8s .8s var(--ease) both;gap:8px;margin-top:14px;display:flex}.menu-file{display:none}.toasts-root.menu{z-index:30;top:28px;left:auto;right:28px}.sys-stack{z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:370px;display:flex;position:absolute;bottom:22px;right:22px}.sys-stack .sys-banner{box-sizing:border-box;width:100%}.sys-saved{letter-spacing:.14em;text-transform:uppercase;color:var(--good);animation:sys-saved-in 2.4s var(--ease) both;background:#06120ec7;border:1px solid #4dffa057;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #4dffa024}@keyframes sys-saved-in{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}.sys-banner{border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:var(--shadow-panel);pointer-events:auto;animation:sp-rise-in .32s var(--ease) both;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.sys-banner.bad{box-shadow:var(--shadow-panel), 0 0 22px #ff5a6433;border-color:#ff5a64a6}.sys-banner.warn{border-color:#ffc2478c}.sys-banner .sys-ico{flex:none}.sys-banner.bad .sys-ico{color:var(--bad)}.sys-banner.warn .sys-ico{color:var(--warn)}.sys-text{min-width:0;color:var(--text-2);flex-direction:column;gap:1px;font-size:14px;line-height:1.25;display:flex}.sys-text b{letter-spacing:.04em;color:var(--text);font-size:15px}.sys-x{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.sys-x:hover{color:var(--text);background:#82c8ff1f}.sys-fps{z-index:44;letter-spacing:.1em;color:var(--text-2);opacity:.75;pointer-events:none;text-shadow:var(--shadow-text-lite);font-size:11px;position:absolute;bottom:5px;left:14px}.sys-crash{border-radius:var(--r-md);background:var(--glass-strong);color:var(--text);pointer-events:auto;z-index:90;border:1px solid #ff5a6499;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%)}:where(.sp-ui) .zone-chips{flex-direction:column;gap:5px;display:flex}:where(.sp-ui) .zchip{--zc:var(--accent);border:1px solid color-mix(in srgb, var(--zc) 55%, transparent);border-left:3px solid var(--zc);background:linear-gradient(90deg, color-mix(in srgb, var(--zc) 22%, #040a14bf), #040a1499);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;min-height:28px;padding:4px 10px 4px 9px;font-size:13px;font-weight:700;display:flex}:where(.sp-ui) .zchip-name{color:var(--zc);letter-spacing:.14em;text-overflow:ellipsis;overflow:hidden}:where(.sp-ui) .zchip-tier{letter-spacing:.04em;color:var(--text);margin-left:auto;padding-left:8px;font-size:12.5px;font-weight:600}:where(.sp-ui) .zchip-dot{background:var(--zc);width:9px;height:9px;box-shadow:0 0 8px var(--zc);flex:none;transform:rotate(45deg)}:where(.sp-ui) .zchip.band.d2{border-color:color-mix(in srgb, var(--zc) 80%, transparent)}:where(.sp-ui) .zchip.band.d3{border-color:var(--zc);background:linear-gradient(90deg, color-mix(in srgb, var(--zc) 34%, #0a040acc), #06040eb3)}:where(.sp-ui) .zchip.band.dim{opacity:.72}:where(.sp-ui) .zchip.safe{--zc:#bfeaff;background:linear-gradient(90deg,#a0e1ff47,#285a8c2e);justify-content:flex-start;box-shadow:inset 0 0 14px #a0e1ff1f}:where(.sp-ui) .zchip.safe svg{color:var(--zc);flex:none}:where(.sp-ui) .zchip-row{align-items:stretch;gap:5px;display:flex}:where(.sp-ui) .zchip-row>.band{flex:1;min-width:0}:where(.sp-ui) .zchip.pvp{--zc:#ff4b57;border-color:color-mix(in srgb, var(--zc) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zc) 34%, #120408cc), color-mix(in srgb, var(--zc) 16%, #0a0408cc));cursor:help;pointer-events:auto;border-left-width:1px;flex:none;gap:6px;padding:4px 11px 4px 9px;animation:3.2s ease-in-out infinite zchip-pvp}:where(.sp-ui) .zchip.pvp svg{color:#ff8a92;filter:drop-shadow(0 0 4px #ff4b57b3);flex:none}:where(.sp-ui) .zchip.pvp .zchip-name{color:#ffd3d6;letter-spacing:.18em}:where(.sp-ui) .zchip.hot{animation:1.4s ease-in-out infinite sp-pulse}:where(.sp-ui) .zchip.hot svg{color:var(--zc);flex:none}:where(.sp-ui) .zbanner{--zc:var(--warn);border:1px solid color-mix(in srgb, var(--zc) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--zc) 30%, #060a16f0), #060a16e6 75%);min-width:460px;max-width:660px;box-shadow:var(--shadow-panel), 0 0 30px color-mix(in srgb, var(--zc) 30%, transparent);text-shadow:none;animation:zbanner-life 7s var(--ease) both;border-radius:4px;align-items:center;gap:14px;padding:11px 24px 11px 14px;display:flex;position:relative;overflow:hidden}:where(.sp-ui) .zbanner:before{content:"";background:var(--zc);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}:where(.sp-ui) .zbanner.danger{border-left-width:4px;min-width:520px}:where(.sp-ui) .zbanner.danger:before{background:repeating-linear-gradient(135deg, var(--zc) 0 9px, #080a14e6 9px 18px);height:5px}:where(.sp-ui) .zbanner.calm{opacity:.94;min-width:380px}:where(.sp-ui) .zbanner-ico{width:48px;height:48px;color:var(--zc);background:color-mix(in srgb, var(--zc) 14%, transparent);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}:where(.sp-ui) .zbanner.danger .zbanner-ico{animation:1.1s ease-in-out infinite sp-pulse}:where(.sp-ui) .zbanner-t{letter-spacing:.22em;text-transform:uppercase;color:var(--zc);font-size:17px}:where(.sp-ui) .zbanner-d{color:var(--text);margin-top:3px;font-size:14.5px;line-height:1.35}:where(.sp-ui) .zbanner.calm .zbanner-d,:where(.sp-ui) .zbanner.caution .zbanner-d{color:var(--text-2)}:where(.sp-ui) .mp-route{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}:where(.sp-ui) .mp-route-bands{flex-wrap:wrap;gap:4px 10px;display:flex}:where(.sp-ui) .mp-route-b{--zc:var(--accent);color:var(--zc);align-items:center;gap:5px;font-weight:700;display:inline-flex}:where(.sp-ui) .mp-route-b i{background:var(--zc);width:8px;height:8px;transform:rotate(45deg)}:where(.sp-ui) .mp-risk{--zc:var(--warn);border:1px solid color-mix(in srgb, var(--zc) 70%, transparent);background:color-mix(in srgb, var(--zc) 14%, #040810b3);color:var(--zc);border-radius:5px;gap:10px;padding:8px 10px;display:flex}:where(.sp-ui) .mp-risk svg{flex:none;margin-top:2px}:where(.sp-ui) .mp-risk div{flex-direction:column;gap:2px;display:flex}:where(.sp-ui) .mp-risk b{letter-spacing:.1em;text-transform:uppercase;font-size:14.5px}:where(.sp-ui) .mp-risk span{color:var(--text);font-size:13px;line-height:1.35}:where(.sp-ui) .mp-legend{grid-template-columns:1fr 1fr;gap:3px 10px;padding:2px 0 6px;display:grid}:where(.sp-ui) .mp-lg{--zc:#8aa3bd;--zc2:var(--zc);grid-template-rows:auto auto;grid-template-columns:16px 1fr;align-items:center;column-gap:7px;font-size:13px;display:grid}:where(.sp-ui) .mp-lg b{letter-spacing:.04em;color:var(--text);font-weight:700}:where(.sp-ui) .mp-lg>span{color:var(--text-3);grid-column:2;margin-top:-2px;font-size:11.5px}:where(.sp-ui) .mp-lg>span.mono{color:var(--text-2)}:where(.sp-ui) .mp-lg-sw{border:1px solid var(--zc);background:color-mix(in srgb, var(--zc) 28%, transparent);border-radius:3px;grid-row:1/span 2;width:14px;height:14px}:where(.sp-ui) .mp-lg-sw.band{background:linear-gradient(135deg, var(--zc), var(--zc2));opacity:.85;border-color:#0000}:where(.sp-ui) .mp-lg-sw.buffer{--zc:#8aa3bd;background:repeating-linear-gradient(135deg,#8aa3bd80 0 2px,#0000 2px 5px)}:where(.sp-ui) .mp-lg-sw.hot{border-style:dashed;border-radius:50%}:where(.sp-ui) .mp-lg-sw.safe{--zc:#cdf0ff;background:#beebff47;border-radius:50%;box-shadow:0 0 6px #a0e1ffb3}:where(.sp-ui) .mp-band-dot{flex:none;width:8px;height:8px;transform:rotate(45deg)}:where(.sp-ui) .mp-loc:has(.mp-band-dot){grid-template-columns:20px 1fr auto auto auto}:where(.sp-ui) .mp-cursor-zone{font-weight:700}:where(.sp-ui) .st-band{--zc:var(--accent);letter-spacing:.1em;text-transform:uppercase;height:22px;color:var(--zc);border:1px solid color-mix(in srgb, var(--zc) 55%, transparent);background:color-mix(in srgb, var(--zc) 10%, transparent);pointer-events:auto;border-radius:2px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.sp-ui) .st-band i{background:var(--zc);width:7px;height:7px;transform:rotate(45deg)}:where(.sp-ui) .st-band .mono{color:var(--text-2);letter-spacing:0;font-weight:600}:where(.sp-ui) .rl{flex-direction:column;display:flex;overflow:hidden}:where(.sp-ui) .rl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;display:flex}:where(.sp-ui) .rl-title{color:var(--accent);align-items:center;gap:16px;min-width:0;display:flex}:where(.sp-ui) .rl-title .title{color:var(--text);letter-spacing:.2em;font-size:20px}:where(.sp-ui) .rl-title .dim{max-width:640px;font-size:14px;line-height:1.4}:where(.sp-ui) .rl-state{flex:none;align-items:center;gap:22px;display:flex}:where(.sp-ui) .rl-origin{--zc:var(--accent);flex-direction:column;align-items:flex-start;gap:2px;display:flex}:where(.sp-ui) .rl-origin b{letter-spacing:.06em;font-size:16px}:where(.sp-ui) .rl-bandtag{letter-spacing:.12em;text-transform:uppercase;color:var(--zc);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}:where(.sp-ui) .rl-bandtag i{background:var(--zc);width:7px;height:7px;transform:rotate(45deg)}:where(.sp-ui) .rl-charge{flex-direction:column;gap:5px;width:170px;display:flex}:where(.sp-ui) .rl-charge .label{color:var(--good)}:where(.sp-ui) .rl-charge.on .label{color:var(--warn)}:where(.sp-ui) .rl-charge .mono{font-size:13px}:where(.sp-ui) .rl-cols{grid-template-columns:4px minmax(220px,1.5fr) minmax(190px,1.1fr) 110px 150px 108px;gap:16px;padding:8px 28px 4px 14px;display:grid}:where(.sp-ui) .rl-cols .r{text-align:right}:where(.sp-ui) .rl-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 14px 12px;display:flex}:where(.sp-ui) .rl-row{--zc:var(--accent);background:#08102080;border:1px solid #82c8ff1a;border-radius:6px;grid-template-columns:4px minmax(220px,1.5fr) minmax(190px,1.1fr) 110px 150px 108px;align-items:center;gap:16px;padding:10px 14px 10px 0;display:grid;position:relative}:where(.sp-ui) .rl-row:not(.locked):hover{border-color:color-mix(in srgb, var(--zc) 55%, transparent);background:color-mix(in srgb, var(--zc) 8%, #08102099)}:where(.sp-ui) .rl-edge{background:var(--zc);box-shadow:0 0 10px color-mix(in srgb, var(--zc) 60%, transparent);border-radius:6px 0 0 6px;align-self:stretch}:where(.sp-ui) .rl-name{min-width:0;color:var(--accent);align-items:center;gap:12px;display:flex}:where(.sp-ui) .rl-name>div{min-width:0;color:var(--text);flex-direction:column;display:flex}:where(.sp-ui) .rl-name b{letter-spacing:.05em;font-size:17px}:where(.sp-ui) .rl-name .dim{font-size:13px}:where(.sp-ui) .rl-band{color:var(--zc);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:13.5px;display:flex}:where(.sp-ui) .rl-band i{background:var(--zc);flex:none;width:8px;height:8px;transform:rotate(45deg)}:where(.sp-ui) .rl-band .mono{color:var(--text-2);letter-spacing:0;text-transform:none;margin-left:2px}:where(.sp-ui) .rl-dist{text-align:right;color:var(--text-2);font-size:14px}:where(.sp-ui) .rl-fee{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.sp-ui) .rl-x{color:var(--warn);border:1px solid #ffc24766;border-radius:3px;padding:1px 5px;font-size:12px}:where(.sp-ui) .rl-lock{color:var(--text-3);grid-column:2/-1;align-items:center;gap:6px;margin-top:-4px;font-size:13px;display:flex}:where(.sp-ui) .rl-row.locked .rl-name,:where(.sp-ui) .rl-row.locked .rl-band,:where(.sp-ui) .rl-row.locked .rl-dist{opacity:.6}:where(.sp-ui) .rl-row.locked .rl-lock{color:#ff9aa0}@keyframes zchip-pvp{0%,to{box-shadow:0 0 #ff4b5700,inset 0 0 8px #ff4b571f}50%{box-shadow:0 0 14px #ff4b5773,inset 0 0 12px #ff4b5747}}@keyframes zbanner-life{0%{opacity:0;transform:translateY(-20px)scale(.97)}4%{opacity:1;transform:translateY(0)scale(1.02)}7%{transform:none}88%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.sp-ui .menu-item.back{height:48px;color:var(--text-3);border-left-color:#82c8ff1f;margin-top:6px}.sp-ui .menu-item.back .mi-label{letter-spacing:.2em;font-size:16px}.sp-ui .menu-item.back:hover:not(:disabled),.sp-ui .menu-item.back:focus-visible{color:var(--text)}.sp-ui .menu-col{transition:top .48s var(--ease), transform .48s var(--ease)}.sp-ui .menu-col.flow{top:52px;bottom:20px;transform:none}.sp-ui .menu-col.flow>*{flex:none}.sp-ui .menu-col.flow>.ol-card{flex:0 auto;min-height:0;max-height:100%}.sp-ui .menu-col .menu-title{transition:font-size .48s var(--ease), margin .48s var(--ease)}.sp-ui .menu-col.flow .menu-title{margin-top:0;font-size:80px}.sp-ui .menu-col .menu-rule{transition:width .48s var(--ease)}.sp-ui .menu-col.flow .menu-rule{width:480px;margin-bottom:8px}.sp-ui .menu-col .menu-tag{max-height:30px;transition:max-height .48s var(--ease), opacity .3s, margin .48s var(--ease)}.sp-ui .menu-col.flow .menu-tag{opacity:0;max-height:0;margin-bottom:14px;overflow:hidden}.sp-ui .ol-card{pointer-events:auto;width:440px;animation:sp-pop-in .3s var(--ease) both;flex-direction:column;display:flex}.sp-ui .ol-card.wide{width:480px}.sp-ui .ol-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px 13px;display:flex}.sp-ui .ol-ico{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));place-items:center;display:grid}.sp-ui .ol-head h2{letter-spacing:.22em;color:var(--text);white-space:nowrap;margin:0;font-size:17px}.sp-ui .ol-head .ol-step{letter-spacing:.16em;white-space:nowrap;margin-left:auto}.sp-ui .ol-head,.sp-ui .ol-foot{flex:none}.sp-ui .ol-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 20px 6px;display:flex}.sp-ui .ol-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.sp-ui .ol-foot-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sp-ui .ol-field{flex-direction:column;gap:6px;display:flex}.sp-ui .ol-input{align-items:center;gap:8px;display:flex;position:relative}.sp-ui .ol-input .sp-input{letter-spacing:.02em;height:42px;font-size:17px;font-weight:600}.sp-ui .ol-input .sp-input.mono{letter-spacing:0;font-size:15.5px}.sp-ui .ol-input .sp-input.invalid{border-color:#ff5a64bf;box-shadow:0 0 0 3px #ff5a641f}.sp-ui .ol-input .sp-input:disabled{opacity:.55;cursor:not-allowed}.sp-ui .ol-input.pw .sp-input{padding-right:44px}.sp-ui .ol-input.ol-name .sp-input{flex:1;min-width:0}.sp-ui .ol-eye{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-3);cursor:pointer;pointer-events:auto;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.sp-ui .ol-eye:hover{color:var(--text);background:#82c8ff1f}.sp-ui .ol-hint{min-height:16px;color:var(--text-3);letter-spacing:.02em;font-size:12.5px;line-height:1.3}.sp-ui .ol-hint:empty{min-height:0}.sp-ui .ol-hint.bad{color:var(--bad)}.sp-ui .ol-alert{border-radius:var(--r-sm);color:#ffb9be;overflow-wrap:anywhere;animation:sp-rise-in .24s var(--ease) both;background:#ff5a641a;border:1px solid #ff5a648c;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.sp-ui .ol-alert svg{color:var(--bad);flex:none;margin-top:1px}.sp-ui .ol-note{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text-2);align-items:flex-start;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.3;display:flex}.sp-ui .ol-note svg{color:var(--accent);flex:none;margin-top:1px}.sp-ui .ol-note.good{background:#4dffa012;border-color:#4dffa061}.sp-ui .ol-note.good svg{color:var(--good)}.sp-ui .ol-wait{flex-direction:column;align-items:center;gap:16px;padding:18px 0 20px;display:flex}.sp-ui .ol-wait-t{text-align:center;max-width:100%;color:var(--text-2);overflow-wrap:anywhere;font-size:16px}.sp-ui .ol-wait-t b{color:var(--text);font-weight:700}.sp-ui .ol-wait-t b.mono{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;display:inline-block;overflow:hidden}.sp-ui .ol-server{background:var(--inset);border-radius:var(--r-sm);border:1px solid #82c8ff1a;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:inset 0 1px 6px #0006}.sp-ui .ol-server-ico{width:38px;height:38px;color:var(--accent);border:1px solid var(--line-3);background:radial-gradient(circle,#3ad7ff38,#0000 75%);border-radius:50%;flex:none;place-items:center;display:grid}.sp-ui .ol-server-main{flex:1;min-width:0}.sp-ui .ol-server-name{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.sp-ui .ol-motd{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:1px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-ui .ol-count{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.sp-ui .ol-count-n{color:var(--text);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.sp-ui .ol-count.full .ol-count-n{color:var(--warn)}.sp-ui .ol-count-l{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px}.sp-ui .ol-live{background:var(--good);width:7px;height:7px;box-shadow:0 0 8px var(--good);border-radius:50%;animation:2.4s ease-in-out infinite sp-pulse}.sp-ui .ol-count.full .ol-live{background:var(--warn);box-shadow:0 0 8px var(--warn)}.sp-ui .ol-tabs .sp-seg{width:100%;display:flex}.sp-ui .ol-tabs .sp-seg button{letter-spacing:.16em;flex:1;height:36px;font-size:14px}.sp-ui .ol-remember{align-items:flex-start;gap:12px;padding-top:2px;display:flex}.sp-ui .ol-remember .sp-toggle{margin-top:2px}.sp-ui .ol-remember-t{cursor:pointer;flex-direction:column;gap:1px;display:flex}.sp-ui .ol-remember-t b{font-size:15.5px;font-weight:600}.sp-ui .ol-remember-t span{color:var(--text-3);font-size:12.5px;line-height:1.3}.sp-ui .ol-who{align-items:baseline;gap:10px;display:flex}.sp-ui .ol-user{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.sp-ui .ol-slots{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.sp-ui .ol-intro{color:var(--text-2);margin:0;font-size:15px;line-height:1.4}.sp-ui .ol-pilots{flex-direction:column;gap:8px;display:flex}.sp-ui .ol-pilot{border:1px solid #82c8ff1f;border-left:2px solid var(--line-3);transition:border-color var(--t-fast), background var(--t-fast);background:#08102085;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:grid}.sp-ui .ol-pilot:hover{border-color:#3ad7ff66;border-left-color:var(--accent);background:#3ad7ff12}.sp-ui .ol-pilot.live{border-left-color:var(--good)}.sp-ui .ol-avatar{width:42px;height:42px;color:var(--accent);border:1px solid var(--line-3);background:radial-gradient(circle,#3ad7ff40,#0000 75%);border-radius:50%;place-items:center;display:grid}.sp-ui .ol-pmain{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-ui .ol-pname{align-items:center;gap:8px;min-width:0;display:flex}.sp-ui .ol-pname b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;min-width:0;font-size:18px;overflow:hidden}.sp-ui .ol-ploc{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.sp-ui .ol-ploc .dim{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-ui .ol-rank{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px;font-weight:700}.sp-ui .ol-pmeta{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.sp-ui .ol-pmeta .sp-credits{flex:none}.sp-ui .ol-pmeta .sp-chip{letter-spacing:.1em;flex:none;height:18px;padding:0 7px;font-size:10px}.sp-ui .ol-played{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-ui .ol-pact{align-items:center;gap:6px;display:flex}.sp-ui .ol-pact .sp-btn{min-width:74px}.sp-ui .ol-trash{width:32px;height:32px;color:var(--text-3)}.sp-ui .ol-trash:hover:not(:disabled){color:var(--bad);background:#ff5a641f;border-color:#ff5a6466}.sp-ui .ol-trash:disabled{opacity:.35;cursor:not-allowed}.sp-ui .ol-new{text-align:left;width:100%;color:var(--text-2);cursor:pointer;pointer-events:auto;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);background:#08102040;border:1px dashed #82c8ff4d;border-radius:6px;align-items:center;gap:14px;padding:11px 14px;display:flex}.sp-ui .ol-new:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:#3ad7ff14}.sp-ui .ol-new:disabled{opacity:.45;cursor:not-allowed}.sp-ui .ol-new-plus{width:42px;height:42px;color:var(--accent);border:1px dashed var(--line-3);border-radius:50%;place-items:center;display:grid}.sp-ui .ol-new-t{flex-direction:column;gap:1px;display:flex}.sp-ui .ol-new-t b{letter-spacing:.1em;text-transform:uppercase;font-size:17px;font-family:var(--font-title)}.sp-ui .ol-new-t small{color:var(--text-3);font-size:12.5px}.sp-ui .ol-create{border:1px solid var(--line-2);border-left:2px solid var(--accent);animation:sp-rise-in .24s var(--ease) both;background:#08102066;border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sp-ui .ol-create-foot{justify-content:flex-end;gap:10px;display:flex}.sp-ui .sys-conn{z-index:44;letter-spacing:.04em;height:18px;color:var(--text-2);pointer-events:auto;cursor:help;text-shadow:var(--shadow-text-lite);transition:color var(--t-med), border-color var(--t-med);background:#040a148c;border:1px solid #82c8ff24;border-radius:9px;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:inline-flex;position:absolute;bottom:4px;left:14px}.sp-ui .sys-conn.with-fps{left:82px}.sp-ui .sys-conn-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.sp-ui .sys-conn.good .sys-conn-dot{background:var(--good);color:var(--good)}.sp-ui .sys-conn.warn{color:var(--warn);border-color:#ffc24759}.sp-ui .sys-conn.warn .sys-conn-dot{background:var(--warn);color:var(--warn)}.sp-ui .sys-conn.bad{color:#ff9aa0;border-color:#ff5a6473}.sp-ui .sys-conn.bad .sys-conn-dot{background:var(--bad);color:var(--bad);animation:1s ease-in-out infinite sp-pulse}.sp-ui .sys-conn.idle .sys-conn-dot{box-shadow:none}.sp-ui .rc-wrap{z-index:52;pointer-events:none;justify-content:center;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sp-ui .rc-banner{min-width:480px;max-width:640px;box-shadow:var(--shadow-panel), 0 0 28px #ffc24738;animation:sp-rise-in .32s var(--ease) both;background:linear-gradient(90deg,#ffc24729,#080b14f7 62%),#070b16;border-color:#ffc247b3}.sp-ui .rc-banner .sp-spinner{border-color:#ffc24740;border-top-color:var(--warn);flex:none}.sp-ui .rc-ok{letter-spacing:.16em;text-transform:uppercase;color:var(--good);animation:rc-ok 2.6s var(--ease) both;background:#06130f;border:1px solid #4dffa080;border-radius:999px;align-items:center;gap:7px;padding:5px 14px 5px 11px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 16px #4dffa033}.sp-ui .kick-scrim{z-index:58;background:radial-gradient(#02060eb3,#02060ee6)}.sp-ui .kick-card{--kc:var(--bad);text-align:center;border-color:color-mix(in srgb, var(--kc) 40%, transparent);width:460px;animation:sp-pop-in .26s var(--ease) both;padding:28px 30px 22px}.sp-ui .kick-card.warn{--kc:var(--warn)}.sp-ui .kick-card.info{--kc:var(--accent)}.sp-ui .kick-ico{width:64px;height:64px;color:var(--kc);border:1px solid color-mix(in srgb, var(--kc) 60%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--kc) 22%, transparent), transparent 72%);box-shadow:0 0 26px color-mix(in srgb, var(--kc) 25%, transparent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.sp-ui .kick-title{letter-spacing:.2em;color:var(--text);margin:0 -.2em 0 0;font-size:26px;font-weight:800}.sp-ui .kick-reason{color:var(--text-2);overflow-wrap:anywhere;margin:12px 0 22px;font-size:16.5px;line-height:1.4}.sp-ui .kick-foot{flex-direction:column;align-items:stretch;gap:10px;display:flex}.sp-ui .kick-foot .sp-btn{width:100%}.sp-ui .chat-root{z-index:18;pointer-events:none;width:380px;position:absolute;bottom:28px;left:22px}.sp-ui .chat-root.docked{bottom:30px}.sp-ui .chat{flex-direction:column;gap:6px;display:flex}.sp-ui .chat-lines{flex-direction:column;gap:2px;transition:opacity .8s;display:flex}.sp-ui .chat-closed.idle .chat-lines{opacity:0;transition-duration:1.2s}.sp-ui .chat-line{color:#e2f5ff;overflow-wrap:anywhere;text-shadow:0 1px 1px #000000e6;border-radius:3px;padding:2px 9px;font-size:14.5px;line-height:1.28}.sp-ui .chat-closed .chat-line{background:linear-gradient(90deg,#040a16b8,#040a1670 82%,#040a1600)}.sp-ui .chat-root.docked .chat-closed .chat-line{border-left:2px solid var(--line-3);background:#050b18f2;border-radius:0 3px 3px 0}.sp-ui .chat-name{letter-spacing:.02em;margin-right:6px;font-weight:700}.sp-ui .chat-name:after{content:":";opacity:.75}.sp-ui .chat-tag{letter-spacing:.1em;text-transform:uppercase;color:#8ff0b0;vertical-align:1px;border:1px solid #8ff0b066;border-radius:3px;margin-right:6px;padding:0 5px;font-size:10.5px;font-weight:700}.sp-ui .chat-line.ch-local .chat-text{color:#b4f5c9}.sp-ui .chat-line.ch-system .chat-text{color:#ffd58a;font-style:italic}.sp-ui .chat-line.mine .chat-text{opacity:.7}.sp-ui .chat-line.mine .chat-name{opacity:.85}.sp-ui .chat-handle{letter-spacing:.14em;text-transform:uppercase;height:26px;color:var(--text-2);cursor:pointer;pointer-events:auto;opacity:.7;transition:opacity var(--t-fast), border-color var(--t-fast), color var(--t-fast), background var(--t-fast);background:#040a169e;border:1px solid #82c8ff33;border-radius:13px;align-self:flex-start;align-items:center;gap:8px;padding:0 9px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.sp-ui .chat-handle:hover{opacity:1;color:var(--text);border-color:var(--line-3);background:#0a182cd9}.sp-ui .chat-handle .sp-key{min-width:18px;height:18px;font-size:10px}.sp-ui .chat-handle.unread{opacity:1;color:var(--text);border-color:#3ad7ff99;box-shadow:0 0 14px #3ad7ff40}.sp-ui .chat-badge{letter-spacing:0;min-width:19px;height:19px;color:var(--text-inv);background:var(--accent);box-shadow:0 0 10px var(--accent-glow);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.sp-ui .chat-open{pointer-events:auto;animation:sp-pop-in .16s var(--ease) both;background:linear-gradient(#0c162ae6,#060b18ed);gap:0;padding:0;overflow:hidden}.sp-ui .chat-head{border-bottom:1px solid var(--line);align-items:center;padding:4px 6px 0;display:flex}.sp-ui .chat-tabs{flex:1;gap:2px;display:flex}.sp-ui .chat-tabs button{height:30px;font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:12px;font-weight:700}.sp-ui .chat-tabs button:hover{color:var(--text-2)}.sp-ui .chat-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.sp-ui .chat-x{width:26px;height:26px}.sp-ui .chat-list{-webkit-user-select:text;user-select:text;flex-direction:column;gap:2px;height:236px;padding:8px 10px;display:flex}.sp-ui .chat-open .chat-line{background:0 0;padding:1px 0}.sp-ui .chat-empty{text-align:center;color:var(--text-3);margin:auto;padding:0 16px;font-size:13.5px}.sp-ui .chat-compose{border-top:1px solid var(--line);background:#02060e61;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.sp-ui .chat-ch{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;height:28px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:14px;flex:none;padding:0 10px;font-size:11px;font-weight:700}.sp-ui .chat-ch.global{color:#bfeaff;background:#3ad7ff1a;border:1px solid #78d2ff80}.sp-ui .chat-ch.local{color:#8ff0b0;background:#4dffa017;border:1px solid #6ef0a080}.sp-ui .chat-ch:hover{filter:brightness(1.25)}.sp-ui .chat-input{letter-spacing:.01em;min-width:0;height:30px;color:var(--text);background:var(--inset-strong);border:1px solid var(--line-2);border-radius:var(--r-sm);-webkit-user-select:text;user-select:text;pointer-events:auto;transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;flex:1;padding:0 10px;font-size:15px;font-weight:600}.sp-ui .chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ad7ff2e}.sp-ui .chat-input::placeholder{color:var(--text-3);font-weight:500}.sp-ui .chat-count{color:var(--text-3);flex:none;font-size:11.5px}.sp-ui .chat-count.bad{color:var(--bad)}.sp-ui .chat-send{border-radius:var(--r-sm);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);cursor:pointer;pointer-events:auto;transition:all var(--t-fast);border:1px solid #3ad7ff66;flex:none;place-items:center;padding:0;display:grid}.sp-ui .chat-send:hover:not(:disabled){color:#fff;background:#3ad7ff47}.sp-ui .chat-send:disabled{opacity:.35;cursor:default}.sp-ui .chat-error{border-radius:var(--r-sm);color:#ffb9be;animation:sp-rise-in .2s var(--ease) both;background:#ff5a641f;border:1px solid #ff5a6480;margin:0 10px 10px;padding:6px 10px;font-size:13.5px;font-weight:600}.sp-ui .toasts-root.docked.online{left:420px}.sp-ui .players .pf-body{gap:12px;padding:4px 22px 20px}.sp-ui .pl-sum{align-items:center;gap:16px;padding:10px 0 2px;display:flex}.sp-ui .pl-count{color:var(--text-3);align-items:baseline;gap:4px;font-size:14px;display:flex}.sp-ui .pl-count b{color:var(--text);text-shadow:0 0 18px #3ad7ff59;font-size:40px;font-weight:600;line-height:1}.sp-ui .pl-count span{font-size:18px}.sp-ui .pl-sub{flex-direction:column;gap:2px;font-size:14px;display:flex}.sp-ui .pl-search{color:var(--text-3);align-items:center;gap:8px;display:flex;position:relative}.sp-ui .pl-search .sp-input{height:36px;font-size:15px}.sp-ui .pl-search .sp-iconbtn{width:28px;height:28px;position:absolute;right:4px}.sp-ui .pl-list{flex-direction:column;gap:2px;min-height:0;max-height:460px;padding-right:4px;display:flex}.sp-ui .pl-row{border-radius:var(--r-sm);background:#0810204d;border:1px solid #0000;align-items:center;gap:12px;padding:7px 10px;display:flex}.sp-ui .pl-row:hover{background:#82c8ff14;border-color:#82c8ff24}.sp-ui .pl-row.me{background:linear-gradient(90deg,#3ad7ff24,#3ad7ff05);border-color:#3ad7ff4d}.sp-ui .pl-dot{width:28px;height:28px;font-family:var(--font-title);color:var(--pc);border:1px solid color-mix(in srgb, var(--pc) 55%, transparent);background:color-mix(in srgb, var(--pc) 14%, #02060e99);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sp-ui .pl-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.sp-ui .pl-alone{padding:2px 2px 0;font-size:13.5px}.sp-ui .players .sp-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:30px 10px;display:flex}@keyframes rc-ok{0%{opacity:0;transform:translateY(-8px)scale(.96)}10%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}
