:root{color-scheme:dark;--c-space: #0a1018;--c-panel: rgba(9, 16, 24, .66);--c-line: #3b5164;--c-line-hi: #5c7a90;--c-line-focus: #8aa7bb;--c-ink-hi: #e6edf2;--c-ink: #a9b8c4;--c-ink-lo: #6d8494;--c-signal: #e0a050;--c-signal-hi: #ecb267;--c-signal-soft: rgba(224, 160, 80, .14);--c-other: #8fbccb;--c-mate: #74cfae;--c-ore: #6fc0d6;--c-alarm: #d6543f;--font: "Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif;--fs-label: 11px;--fs-sub: 12px;--fs-body: 13px;--fs-readout: 17px;--fs-input: 19px;--fs-display: 40px;--ls-label: .06em;--gap-edge: 14px;--frame-arm: 10px;--frame-index: 22px;--dur-1: .16s;--dur-2: .26s;--dur-3: .42s;--ease-out: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--c-space);color:var(--c-ink);font:400 var(--fs-body) / 1.4 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none}.stage{position:fixed;inset:0;z-index:0}.stage canvas{display:block;touch-action:none}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.readout{font-size:var(--fs-readout);font-weight:600;line-height:1.15;color:var(--c-ink-hi)}.sub{font-size:var(--fs-sub);color:var(--c-ink)}:focus-visible{outline:1px solid var(--c-signal);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.frame{--frame-line: var(--c-line-hi);--frame-fill: var(--c-panel);position:relative;background:linear-gradient(var(--frame-line),var(--frame-line)) left top / var(--frame-arm) 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left top / 1px var(--frame-arm) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right top / var(--frame-arm) 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right top / 1px var(--frame-arm) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left bottom / var(--frame-arm) 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) left bottom / 1px var(--frame-arm) no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right bottom / var(--frame-arm) 1px no-repeat,linear-gradient(var(--frame-line),var(--frame-line)) right bottom / 1px var(--frame-arm) no-repeat,var(--frame-fill);box-shadow:inset 0 0 0 1px #ffffff09}.frame:before{content:"";position:absolute;top:0;left:calc(var(--frame-arm) + 8px);width:var(--frame-index);height:2px;background:var(--c-line);transition:background-color var(--dur-1)}.frame.is-live:before{background:var(--c-signal)}.join{position:fixed;inset:0;z-index:3;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at center,#0a101814,#0a10189e);transition:opacity .32s var(--ease-out)}.join[hidden]{display:none}.join.is-leaving{opacity:0;pointer-events:none}.join__card{width:min(400px,100%);padding:26px 28px 16px;display:grid;gap:14px}.join.is-leaving .join__card{animation:card-off .22s var(--ease-out) both}@keyframes card-off{to{opacity:0;transform:translateY(-6px) scale(.985)}}.join__kicker{margin:0;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.join__title{margin:0;font-size:var(--fs-display);font-weight:300;letter-spacing:-.01em;line-height:1;color:var(--c-ink-hi)}.join__lead{margin:0 0 4px;max-width:38ch;color:var(--c-ink)}.join__form{display:grid;gap:12px}.field{--frame-fill: rgba(9, 16, 24, .5);display:grid;gap:3px;padding:8px 12px 9px;cursor:text}.field:focus-within{--frame-line: var(--c-line-focus);box-shadow:inset 0 0 0 1px #e0a0504d}.field:focus-within:before{background:var(--c-signal)}.field__label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.field__input{all:unset;display:block;width:100%;font:500 var(--fs-input) / 1.25 var(--font);color:var(--c-ink-hi);caret-color:var(--c-signal)}.field__input::placeholder{color:#6d849480}.field__input:focus-visible{outline:none}.field__input:disabled{color:var(--c-ink-lo)}.button{--frame-line: var(--c-signal);--frame-fill: var(--c-signal-soft);appearance:none;display:block;width:100%;margin:0;border:0;padding:11px 16px;text-align:center;font:600 15px / 1 var(--font);letter-spacing:.01em;color:var(--c-signal);cursor:pointer;transition:color var(--dur-1)}.button:before{background:var(--c-signal)}.button:hover{--frame-fill: rgba(224, 160, 80, .24);color:var(--c-signal-hi)}.button:active{--frame-fill: rgba(224, 160, 80, .32)}.button:disabled{--frame-line: var(--c-line);--frame-fill: rgba(9, 16, 24, .5);color:var(--c-ink-lo);cursor:progress}.button:disabled:before{background:var(--c-line)}.join__factions{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.join__factions[hidden]{display:none}.join__factions-hint{margin:-2px 0 2px}.join__faction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.join__faction{--frame-fill: rgba(9, 16, 24, .5);appearance:none;margin:0;border:0;padding:9px 10px 10px;display:grid;gap:4px;text-align:left;font:inherit;color:var(--c-ink);cursor:pointer;transition:color var(--dur-1)}.join__faction b{font-weight:600;color:var(--zone, var(--c-ink-hi))}.join__faction .sub{font-size:var(--fs-sub);color:var(--c-ink-lo);line-height:1.3}.join__faction:before{background:var(--c-line)}.join__faction:hover{--frame-line: var(--c-line-focus)}.join__faction.is-active{--frame-line: var(--zone, var(--c-signal));--frame-fill: rgba(224, 160, 80, .08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zone, var(--c-signal)) 35%,transparent)}.join__faction.is-active:before{background:var(--zone, var(--c-signal))}.join__faction:focus-visible{outline:none;--frame-line: var(--c-line-focus)}@media(max-width:480px){.join__faction-row{grid-template-columns:1fr}}.join__status{margin:-4px 0 0;min-height:1.2em;font-size:var(--fs-sub);color:var(--c-ink-lo)}.join__status.is-error{color:#e59684}.hud{position:fixed;inset:0;z-index:2;pointer-events:none}.hud[hidden]{display:none}.instrument{position:absolute;display:grid;gap:2px;padding:8px 14px 9px;min-width:136px}.instrument--pilot{top:var(--gap-edge);left:var(--gap-edge)}.instrument--nav{top:var(--gap-edge);left:50%;transform:translate(-50%);text-align:center}.instrument--cargo{top:calc(var(--gap-edge) + 130px);left:var(--gap-edge)}.instrument--cargo{min-width:164px}.cargo__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cargo__name{font-size:12px;font-weight:500;color:var(--c-ink)}.cargo__name--ore{color:var(--c-ore)}.instrument--cargo .readout{display:inline-block;transform-origin:right center;color:var(--c-signal);font-size:16px}.cargo__value--ore{color:var(--c-ore)}.instrument--cargo .readout.is-bump{animation:scrap-bump .46s var(--ease-out)}.cargo__value--ore.is-bump{animation:ore-bump .46s var(--ease-out)}@keyframes scrap-bump{0%{transform:scale(1.35);color:var(--c-ink-hi)}to{transform:scale(1);color:var(--c-signal)}}@keyframes ore-bump{0%{transform:scale(1.35);color:var(--c-ink-hi)}to{transform:scale(1);color:var(--c-ore)}}.instrument--mine{bottom:calc(var(--gap-edge) + 186px);left:50%;transform:translate(-50%);text-align:center;min-width:220px}.instrument--mine[hidden]{display:none}.bar--mine{--bar-color: var(--c-signal);width:180px;margin-inline:auto;transition:none}.bar--mine i{transition:width 90ms linear}.bar--mine i.is-ore{background:var(--c-ore)}.instrument--net{top:var(--gap-edge);right:var(--gap-edge);text-align:right}.hud__dock{position:absolute;left:var(--gap-edge);bottom:var(--gap-edge);display:grid;justify-items:start;gap:8px}.hud__dock .instrument{position:relative}.instrument--minimap{bottom:var(--gap-edge);right:var(--gap-edge);padding:8px;min-width:0}.instrument--minimap canvas{display:block;width:150px;height:150px}.instrument[hidden]{display:none}.bar{position:relative;height:4px;margin:5px 0 3px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;width:100%;background:var(--bar-color, var(--c-signal));transition:width var(--dur-1) var(--ease-out)}.bar i.is-critical{background:var(--c-alarm)}.bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--c-space) 9px 10px);pointer-events:none}.bar--target{--bar-color: #c9744f;width:160px;margin-inline:auto}.bar--shield{--bar-color: #6fb3c9;margin-bottom:0}.bar--boss{--bar-color: #d6543f;width:200px;margin-inline:auto}.instrument--boss{top:calc(var(--gap-edge) + 86px);left:50%;transform:translate(-50%);text-align:center;min-width:250px}.instrument--boss.is-live:before{background:var(--c-alarm)}.hud:has(.instrument--boss:not([hidden])) .hud__notice{top:calc(var(--gap-edge) + 192px)}.bench__boss{display:grid;grid-template-columns:minmax(56px,1fr) auto auto auto auto;gap:6px;align-items:center}.bench__boss input[type=number]{width:100%;min-width:0;padding:6px 8px;border:0;box-shadow:inset 0 0 0 1px var(--c-line-hi);background:#ffffff0a;color:var(--c-ink-hi);font:500 var(--fs-body) / 1.2 var(--font)}.bench__boss .button{padding:7px 10px;font-size:var(--fs-sub)}.instrument--target .bar--shield{width:160px;margin-inline:auto}.bench{position:absolute;z-index:10;top:calc(var(--gap-edge) + 92px);right:var(--gap-edge);bottom:calc(var(--gap-edge) + 190px);width:420px;max-width:calc(100vw - 2 * var(--gap-edge));padding:12px 14px 14px;display:grid;grid-template-rows:auto auto 1fr auto auto auto auto;gap:10px;overflow:hidden;pointer-events:auto;--frame-fill: rgba(9, 16, 24, .86)}.bench[hidden]{display:none}.bench__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bench__hint{font-size:var(--fs-label);color:var(--c-ink-lo)}.bench__targets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bench__target{appearance:none;border:0;margin:0;padding:7px 10px;font:500 var(--fs-body) / 1 var(--font);color:var(--c-ink);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer}.bench__target.is-active{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-signal),inset 0 2px 0 var(--c-signal)}.bench__rows{display:grid;gap:6px;overflow-y:auto;padding-right:4px}.bench__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bench__toggles{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sub);color:var(--c-ink)}.bench__toggles label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bench__toggles input{margin:0;accent-color:var(--c-signal)}.bench__rows .bench__actions{margin-bottom:4px}.bench__ammo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bench__ammo-row{display:grid;grid-template-columns:1fr 72px;gap:6px;align-items:center;font-size:var(--fs-sub);color:var(--c-ink)}.bench__ammo-row input{width:100%;min-width:0;padding:4px 6px;border:0;box-shadow:inset 0 0 0 1px var(--c-line-hi);background:#ffffff0a;color:var(--c-ink-hi);font:500 var(--fs-sub) / 1.2 var(--font);font-variant-numeric:tabular-nums}.bench__ranks{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.bench__rank{appearance:none;border:0;margin:0;padding:4px 2px 2px;display:grid;justify-items:center;gap:1px;cursor:pointer;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--c-line)}.bench__rank img{width:auto;height:22px;opacity:.75}.bench__rank span{font:500 var(--fs-label) / 1 var(--font);color:var(--c-ink-lo);font-variant-numeric:tabular-nums}.bench__rank:hover img{opacity:1}.bench__rank.is-active{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--c-signal),inset 0 2px 0 var(--c-signal)}.bench__rank.is-active img{opacity:1}.bench__rank.is-active span{color:var(--c-ink-hi)}.bench__section{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--c-line)}.bench__row{display:grid;grid-template-columns:118px 56px 1fr 56px 66px;gap:6px;align-items:center}.bench__name{display:grid;line-height:1.15}.bench__name span:first-child{font-size:var(--fs-sub);color:var(--c-ink-hi)}.bench__unit{font-size:10px;color:var(--c-ink-lo)}.bench__row input[type=number]{width:100%;min-width:0;padding:4px 5px;border:0;box-shadow:inset 0 0 0 1px var(--c-line);background:#ffffff0a;color:var(--c-ink);font:500 var(--fs-sub) / 1.2 var(--font);font-variant-numeric:tabular-nums}.bench__row input.bench__value{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-hi)}.bench__row input[type=range]{width:100%;accent-color:var(--c-signal)}.bench__metrics{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--c-line)}.bench__metric{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sub);color:var(--c-ink)}.bench__metric b{font-weight:600;color:var(--c-ink-hi);font-variant-numeric:tabular-nums}.bench__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bench__actions .button{padding:8px 10px;font-size:var(--fs-body)}.instrument--target{bottom:calc(var(--gap-edge) + 104px);left:50%;transform:translate(-50%);text-align:center;min-width:220px}.ammo{position:absolute;left:50%;bottom:var(--gap-edge);transform:translate(-50%);display:flex;gap:10px;pointer-events:auto}.ammo__group{position:relative}.ammo__slot{appearance:none;border:0;margin:0;width:78px;height:78px;padding:6px 6px 5px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;color:var(--c-ink);cursor:pointer;font:500 var(--fs-label) / 1.1 var(--font);transition:color var(--dur-1)}.ammo__slot:hover,.ammo__slot:focus-visible{--frame-line: var(--c-line-focus);color:var(--c-ink-hi);outline:none}.ammo__slot.is-active:before{background:var(--c-signal)}.ammo__slot.is-active{--frame-line: var(--c-signal);color:var(--c-ink-hi)}.ammo__slot.is-empty .ammo__icon{opacity:.4}.ammo__slot.is-empty .ammo__count{color:var(--c-alarm)}.ammo__key,.ammo__label{position:absolute;top:5px;font-size:10px;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.ammo__key{left:8px}.ammo__label{left:50%;transform:translate(-50%);white-space:nowrap}.ammo__slot .ammo__icon{grid-row:2;width:32px;height:32px;margin-top:6px}.ammo__icon svg{display:block;width:100%;height:100%}.ammo__name{grid-row:3;font-size:var(--fs-label);color:inherit}.ammo__count{position:absolute;right:8px;bottom:22px;font:600 var(--fs-sub) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--c-ink-hi)}.ammo__gauge{position:absolute;left:calc(var(--frame-arm) + 4px);right:calc(var(--frame-arm) + 4px);bottom:0;height:2px;display:none;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(224,160,80,.16) 0 calc(10% - 1px),transparent calc(10% - 1px) 10%)}.ammo__gauge i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--c-signal) 0 calc(10% - 1px),transparent calc(10% - 1px) 10%);clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0)}.ammo__slot.is-active .ammo__gauge{display:block}.ammo__slot.is-active.is-ready .ammo__gauge i{background:repeating-linear-gradient(90deg,var(--c-signal-hi) 0 calc(10% - 1px),transparent calc(10% - 1px) 10%)}.tip{position:fixed;z-index:5;width:256px;padding:10px 12px;--frame-fill: rgba(9, 16, 24, .94);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.tip[hidden]{display:none}.tip.is-visible{opacity:1;transform:none}.tip__kicker,.tip__title{display:block;margin-top:2px}.tip__rows{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:var(--fs-body);line-height:1.25}.tip__rows dt{color:var(--c-ink-lo)}.tip__rows dd{margin:0;text-align:right;color:var(--c-ink-hi);font-weight:500;font-variant-numeric:tabular-nums}.tip__text{margin:8px 0 0;font-size:var(--fs-body);line-height:1.3;color:var(--c-ink)}.tip__note{margin:6px 0 0;font-size:var(--fs-sub);line-height:1.3;color:var(--c-ink-lo)}.tip__state{display:block;margin-top:8px;padding-top:6px;box-shadow:inset 0 1px 0 var(--c-line);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.tip__state.is-ready{color:var(--c-signal)}.tip__state.is-active{color:var(--c-signal-hi)}.tip__state.is-cooldown{color:var(--c-ink)}.ammo__group--signature{margin-left:12px}.ammo__group--ability .ammo__slot{transition:color var(--dur-1),transform 80ms ease-out}.ammo__group--ability .ammo__slot.is-casting .ammo__gauge i{background:repeating-linear-gradient(90deg,var(--c-signal-hi) 0 calc(10% - 1px),transparent calc(10% - 1px) 10%)}.ammo__group--ability .ammo__slot.is-cooldown{color:var(--c-ink-lo)}.ammo__group--ability .ammo__slot.is-cooldown .ammo__icon{opacity:.22}.ammo__group--ability .ammo__slot.is-cooldown .ammo__gauge{display:block}.ammo__group--ability .ammo__slot.is-cooldown .ammo__gauge i{background:repeating-linear-gradient(90deg,rgba(224,160,80,.55) 0 calc(10% - 1px),transparent calc(10% - 1px) 10%)}.ammo__timer{position:absolute;left:8px;bottom:22px;font:600 var(--fs-sub) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--c-ink-hi);pointer-events:none}.ammo__slot.is-cooldown .ammo__timer{left:50%;top:50%;bottom:auto;transform:translate(-50%,-40%);font-size:var(--fs-readout);color:var(--c-ink-hi)}.ammo__slot.is-pressed{transform:scale(.94)}.ammo__slot.is-denied{--frame-line: var(--c-alarm);animation:ammo-shake .18s ease-out}.ammo__slot.is-flash{--frame-line: #ffffff;color:#fff}@keyframes ammo-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ammo__pick{appearance:none;border:0;margin:0;position:absolute;top:3px;right:3px;width:14px;height:14px;padding:0;display:grid;place-items:center;background:transparent;color:var(--c-line-hi);cursor:pointer;transition:color var(--dur-1)}.ammo__pick svg{display:block;width:10px;height:10px}.ammo__pick:hover,.ammo__pick:focus-visible,.ammo__pick.is-open{color:var(--c-signal);outline:none}.ammo__picker{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:grid;gap:6px;width:260px;padding:10px;--frame-fill: rgba(9, 16, 24, .9)}.ammo__picker[hidden]{display:none}.ammo__option{appearance:none;border:0;margin:0;display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:6px 8px;text-align:left;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:400 var(--fs-body) / 1.2 var(--font);cursor:pointer}.ammo__option:hover{box-shadow:inset 0 0 0 1px var(--c-line-hi);color:var(--c-ink-hi)}.ammo__option.is-selected{box-shadow:inset 0 0 0 1px var(--c-signal),inset 3px 0 0 var(--c-signal);color:var(--c-ink-hi)}.ammo__option.is-empty{opacity:.5}.ammo__option .ammo__icon{width:28px;height:28px}.ammo__option b{font-weight:500}.ammo__option small{display:block;font-size:var(--fs-label);color:var(--c-ink-lo)}.ammo__stock{font:600 var(--fs-sub) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--c-ink-hi)}.ammo__hotkey{font-size:10px;color:var(--c-ink-lo);padding:2px 5px;box-shadow:inset 0 0 0 1px var(--c-line)}.hud__notice{position:absolute;top:17%;left:50%;transform:translate(-50%);margin:0;padding:9px 18px;font-size:var(--fs-body);color:var(--c-ink-hi);white-space:nowrap}.hud__notice[hidden]{display:none}.readout--coords{display:inline-flex;gap:6px;align-items:baseline}.hud__audio{appearance:none;border:0;margin:3px 0 0;padding:2px 0 0;background:none;font:500 var(--fs-label) / 1.2 var(--font);letter-spacing:var(--ls-label);color:var(--c-ink-lo);text-align:inherit;cursor:pointer;pointer-events:auto;transition:color var(--dur-1)}.hud__audio:hover{color:var(--c-ink)}.hud__audio[aria-pressed=true]{color:var(--c-signal)}.hud__audio:focus-visible{outline:1px solid var(--c-line-focus);outline-offset:2px}.readout--coords .sep{color:var(--c-ink-lo);font-weight:400}.hud__hint{position:absolute;left:50%;bottom:calc(var(--gap-edge) + 214px);transform:translate(-50%);margin:0;color:var(--c-ink-lo);font-size:var(--fs-sub);white-space:nowrap;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.hud__hint.is-visible{opacity:1}.hud__lost{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 96px));display:grid;gap:6px;min-width:260px;padding:16px 20px 18px;text-align:center;pointer-events:auto}.hud__lost[hidden]{display:none}.hud__lost .button{margin-top:8px}.hud__lost .button[hidden]{display:none}.hud.is-online .instrument{animation:instrument-on var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.hud.is-online .instrument:before{animation:index-on .56s steps(1,end) both;animation-delay:calc(var(--i, 0) * 90ms + .14s)}@keyframes instrument-on{0%{opacity:0;clip-path:inset(0 100% 0 0)}55%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}.hud.is-offline .instrument{animation:instrument-off .34s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.hud.is-offline .instrument:before{background-color:var(--c-line)}@keyframes instrument-off{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes index-on{0%{background-color:var(--c-line)}25%{background-color:var(--c-signal)}45%{background-color:var(--c-line)}60%{background-color:var(--c-signal)}75%{background-color:var(--c-line)}to{background-color:var(--c-signal)}}@media(max-width:1100px),(max-height:720px){:root{--gap-edge: 10px}.instrument{padding:6px 12px 7px;min-width:120px}.instrument--minimap canvas{width:124px;height:124px}.instrument--cargo{top:calc(var(--gap-edge) + 126px)}.instrument--mine{bottom:calc(var(--gap-edge) + 176px)}}@media(max-width:640px){.hud__dock .instrument--sector,.hud__hint,.instrument--nav .sub{display:none}}.ammo__group--utility{position:absolute;left:100%;bottom:0;margin-left:12px}.ammo__group--utility .ammo__slot{width:58px;height:58px;padding:5px 5px 4px}.ammo__group--utility .ammo__slot .ammo__icon{width:22px;height:22px;margin-top:8px}.ammo__group--utility .ammo__key,.ammo__group--utility .ammo__label{top:4px;font-size:9px}.ammo__group--utility .ammo__key{left:6px}.ammo__group--utility .ammo__timer{left:6px;bottom:18px;font-size:var(--fs-label)}.ammo__group--utility .ammo__slot.is-cooldown .ammo__timer{left:50%;bottom:auto;font-size:var(--fs-body)}.hud__veil{position:absolute;inset:0;z-index:6;background:#000;opacity:0;pointer-events:none}.hud__veil.is-on{opacity:1}.chat{position:relative;width:336px;display:grid;grid-template-rows:auto auto auto;gap:5px;padding:7px 10px 9px;pointer-events:auto}.chat:focus-within{--frame-line: var(--c-line-hi)}.chat:focus-within:before,.chat.is-unread:before{background:var(--c-signal)}.chat__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.chat__badge{min-width:16px;padding:1px 5px 2px;font-size:10px;font-weight:600;line-height:1.2;text-align:center;color:var(--c-space);background:var(--c-signal)}.chat__badge[hidden]{display:none}.chat__toggle{appearance:none;border:0;margin:0;padding:2px 0 0;background:none;font:500 var(--fs-label) / 1.2 var(--font);letter-spacing:var(--ls-label);color:var(--c-ink-lo);cursor:pointer;transition:color var(--dur-1)}.chat__toggle:hover{color:var(--c-ink)}.chat__body{position:relative;height:156px}.chat.is-collapsed .chat__body{display:none}.chat__log{height:100%;margin:0;padding:0 4px 0 0;list-style:none;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;user-select:text;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.chat__log::-webkit-scrollbar{width:6px}.chat__log::-webkit-scrollbar-thumb{background:var(--c-line)}.chat__log>:first-child{margin-top:auto}.chat__line{margin:0;flex:0 0 auto;padding:1px 0;font-size:var(--fs-sub);line-height:1.35;color:var(--c-ink);overflow-wrap:anywhere;animation:chat-line var(--dur-2) var(--ease-out) both}@keyframes chat-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.chat__time{margin-right:5px;font-size:var(--fs-label);color:var(--c-ink-lo)}.chat__who{font-weight:600;color:var(--c-other)}.chat__who:after{content:":";margin-right:4px;font-weight:400;color:var(--c-ink-lo)}.chat__line.is-own .chat__who{color:var(--c-signal)}.chat__line.is-own .chat__text{color:var(--c-ink-hi)}.chat__line--system{color:var(--c-ink-lo);font-style:italic}.chat__jump{position:absolute;left:50%;bottom:2px;transform:translate(-50%);appearance:none;border:0;padding:3px 10px 4px;font:500 var(--fs-label) / 1.2 var(--font);letter-spacing:var(--ls-label);color:var(--c-space);background:var(--c-signal);cursor:pointer}.chat__jump[hidden]{display:none}.chat__form{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 8px 5px;background:#09101880;box-shadow:inset 0 0 0 1px var(--c-line);cursor:text;transition:box-shadow var(--dur-1)}.chat__form:focus-within{box-shadow:inset 0 0 0 1px var(--c-line-focus)}.chat__input{all:unset;display:block;width:100%;font:500 var(--fs-body) / 1.3 var(--font);color:var(--c-ink-hi);caret-color:var(--c-signal)}.chat__input::placeholder{color:#6d84948c}.chat__input:disabled{color:var(--c-ink-lo)}.chat__count{font-size:var(--fs-label);color:var(--c-ink-lo)}.chat__count.is-close{color:var(--c-signal)}.chat__count:empty{display:none}.hud.is-online .chat{animation:instrument-on var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.hud.is-online .chat:before{animation:index-on .56s steps(1,end) both;animation-delay:calc(var(--i, 0) * 90ms + .14s)}@media(max-width:1100px),(max-height:720px){.chat{width:300px;padding:6px 9px 8px}.chat__body{height:124px}}@media(max-width:640px){.chat{width:min(74vw,280px)}.chat__body{height:96px}}.instrument--party{top:calc(var(--gap-edge) + 227px);left:var(--gap-edge);width:214px;gap:4px;pointer-events:auto}.instrument--party[hidden]{display:none}.instrument--party.is-on{animation:instrument-on var(--dur-3) var(--ease-out) both}.party__head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px}.party__count{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);color:var(--c-signal)}.party__exit{appearance:none;border:0;margin:0;padding:2px 0 0;background:none;font:500 var(--fs-label) / 1.2 var(--font);letter-spacing:var(--ls-label);color:var(--c-ink-lo);cursor:pointer;transition:color var(--dur-1)}.party__exit:hover{color:var(--c-alarm)}.party__list{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.party__member{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:4px 0 1px;border-top:1px solid rgba(59,81,100,.5);animation:party-row var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes party-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.party__icon{position:relative;display:block;width:22px;height:22px;margin-top:2px;color:var(--c-mate)}.party__icon svg{display:block;width:100%;height:100%}.party__member.is-leader .party__icon:after{content:"";position:absolute;top:1px;right:-1px;width:5px;height:5px;background:var(--c-signal)}.party__body{display:grid;gap:1px;min-width:0}.party__line{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px}.party__name{font-size:var(--fs-sub);font-weight:600;color:var(--c-ink-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party__level{font-size:10px;font-weight:600;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.party__member .bar--mate{--bar-color: #e6edf2;height:5px;margin:2px 0 3px}.party__member .bar--shield{height:3px;margin:3px 0 0}.party__state{font-size:11px;color:var(--c-ink-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party__member.is-offline{opacity:.55}.party__member.is-offline .party__state{font-style:italic}.party__member.is-wreck .party__icon{color:var(--c-alarm)}.party__member.is-wreck .party__name{color:var(--c-ink-lo)}.party__member.is-wreck .party__state{color:var(--c-alarm)}.party__hint{margin-top:5px;font-size:10px;line-height:1.3;color:var(--c-ink-lo)}.party-invite{position:absolute;top:calc(var(--gap-edge) + 86px);left:50%;transform:translate(-50%);z-index:5;display:grid;gap:4px;width:300px;padding:10px 16px 12px;text-align:center;pointer-events:auto}.party-invite[hidden]{display:none}.party-invite.is-on{animation:invite-in var(--dur-2) var(--ease-out) both}@keyframes invite-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.hud:has(.instrument--boss:not([hidden])) .party-invite{top:calc(var(--gap-edge) + 192px)}.party-invite__text{margin:2px 0 4px;font-size:var(--fs-body);color:var(--c-ink)}.party-invite__text b{color:var(--c-ink-hi)}.party-invite .bar--timer{--bar-color: var(--c-signal);height:3px;margin:0 0 8px}.party-invite__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.party-invite__actions .button{padding:8px 10px;font-size:var(--fs-body)}.button--quiet{--frame-line: var(--c-line-hi);--frame-fill: rgba(9, 16, 24, .5);color:var(--c-ink)}.button--quiet:before{background:var(--c-line)}.button--quiet:hover{--frame-fill: rgba(214, 84, 63, .16);--frame-line: var(--c-alarm);color:var(--c-ink-hi)}.party-invite__seconds{margin-top:6px;font-size:var(--fs-label);color:var(--c-ink-lo)}.menu{position:absolute;z-index:7;min-width:178px;padding:7px 0 6px;pointer-events:auto}.menu[hidden]{display:none}.menu.is-on{animation:menu-in var(--dur-1) var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu__head{padding:2px 14px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__item{appearance:none;display:block;width:100%;border:0;margin:0;padding:6px 14px 7px;background:none;text-align:left;font:500 var(--fs-body) / 1.25 var(--font);color:var(--c-ink-hi);cursor:pointer;transition:background-color var(--dur-1)}.menu__item:hover:not(:disabled){background:var(--c-signal-soft)}.menu__item.is-danger:hover:not(:disabled){background:#d6543f29;color:var(--c-alarm)}.menu__item:disabled{color:var(--c-ink-lo);cursor:default}.menu__hint{display:block;font-size:10px;font-weight:400;color:var(--c-ink-lo)}@media(max-width:1100px),(max-height:720px){.instrument--party{top:calc(var(--gap-edge) + 214px);width:198px}}@media(max-width:640px){.instrument--party{display:none}}.report{--frame-line: var(--c-signal);--frame-fill: rgba(9, 16, 24, .9);position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:min(470px,calc(100vw - 2 * var(--gap-edge)));max-height:min(78vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:14px 18px;pointer-events:auto}.report[hidden]{display:none}.report:before{background:var(--c-signal)}.report.is-on{animation:report-on var(--dur-3) var(--ease-out) both}@keyframes report-on{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:translate(-50%,-50%)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(-50%,-52%)}}.report__head{display:grid;gap:3px;padding-top:4px;text-align:center}.report__title{margin:0;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.005em;color:var(--c-ink-hi)}.report__rows{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.report__row{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 40px 64px;gap:10px;align-items:center;padding:5px 8px 5px 6px;font-size:var(--fs-body);color:var(--c-ink);background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff08;animation:row-on var(--dur-2) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + .16s)}@keyframes row-on{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.report__rank{font-weight:600;text-align:right;color:var(--c-ink-lo);font-variant-numeric:tabular-nums}.report__row.is-top .report__rank{color:var(--c-signal)}.report__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--c-ink-hi)}.report__share{position:relative;height:4px;background:#ffffff14;overflow:hidden}.report__share i{display:block;height:100%;background:var(--c-other);animation:share-fill .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + .26s)}@keyframes share-fill{0%{width:0}}.report__share:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--c-space) 9px 10px);pointer-events:none}.report__row.is-top .report__share i{background:var(--c-signal)}.report__pct{text-align:right;font-size:var(--fs-sub);color:var(--c-ink-lo);font-variant-numeric:tabular-nums}.report__dmg{text-align:right;font-weight:600;color:var(--c-ink-hi);font-variant-numeric:tabular-nums}.report__row.is-own{background:var(--c-signal-soft);box-shadow:inset 0 0 0 1px #e0a05059,inset 3px 0 0 var(--c-signal)}.report__row.is-own .report__name{color:var(--c-signal-hi)}.report__row.is-own .report__share i{background:var(--c-signal)}.report__own{display:grid;gap:4px;padding-top:8px;border-top:1px dashed var(--c-line)}.report__own[hidden]{display:none}.report__own .report__row{list-style:none}.report__none{margin:0;text-align:center;font-size:var(--fs-sub);color:var(--c-ink-lo)}.report__foot{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding-top:8px;border-top:1px solid var(--c-line)}.report__foot .bar--timer{--bar-color: var(--c-signal);grid-column:1 / -1;height:3px;margin:0}.report.is-held .bar--timer i{background:var(--c-ink-lo)}.report__foot .button{width:auto;padding:8px 14px;font-size:var(--fs-body)}@media(max-height:720px){.report{max-height:88vh;gap:8px}}@media(max-width:640px){.report__row{grid-template-columns:22px minmax(0,1fr) 56px 36px 56px;gap:6px}}.levelup{position:absolute;top:14%;left:50%;z-index:5;width:min(330px,calc(100vw - 2 * var(--gap-edge)));transform:translate(-50%);pointer-events:none}.levelup[hidden]{display:none}.levelup__panel{--frame-line: var(--c-signal);--frame-fill: rgba(9, 16, 24, .88);position:relative;display:grid;gap:1px;padding:9px 20px 12px;text-align:center;overflow:hidden}.levelup__panel:before{background:var(--c-signal)}.levelup.is-on .levelup__panel{animation:levelup-panel 2.6s var(--ease-out) both}@keyframes levelup-panel{0%{opacity:0;clip-path:inset(0 50% 0 50%);transform:translateY(8px)}9%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}84%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}to{opacity:0;clip-path:inset(0 0 0 0);transform:translateY(-12px)}}.levelup__kicker{color:var(--c-signal)}.levelup__title{margin:0;font-size:15px;font-weight:400;line-height:1.15;color:var(--c-ink-lo)}.levelup__number{display:inline-block;min-width:1.1em;font-size:40px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--c-signal-hi);font-variant-numeric:tabular-nums}.levelup.is-on .levelup__number{animation:levelup-number .9s var(--ease-out) 60ms both}@keyframes levelup-number{0%{opacity:0;transform:scale(1.9);filter:blur(7px);color:var(--c-ink-hi)}35%{opacity:1;filter:blur(0);color:#fff}55%{transform:scale(.95);color:#fff}to{opacity:1;transform:scale(1);color:var(--c-signal-hi)}}.levelup__sub{color:var(--c-ink)}.levelup__sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 34%,rgba(224,160,80,.26) 50%,transparent 66%);transform:translate(-110%)}.levelup.is-on .levelup__sweep{animation:levelup-sweep 1s var(--ease-out) .15s both}@keyframes levelup-sweep{to{transform:translate(110%)}}.levelup__rule{position:absolute;top:50%;width:0;height:1px;opacity:0}.levelup__rule--r{left:100%;background:linear-gradient(90deg,var(--c-signal),transparent)}.levelup__rule--l{right:100%;background:linear-gradient(270deg,var(--c-signal),transparent)}.levelup.is-on .levelup__rule{animation:levelup-rule 1.1s var(--ease-out) 90ms both}@keyframes levelup-rule{0%{width:0;opacity:0}18%{opacity:.9}70%{width:34vw;opacity:.35}to{width:42vw;opacity:0}}.levelup__pulse{position:absolute;inset:-4px;box-shadow:inset 0 0 0 1px var(--c-signal);opacity:0}.levelup.is-on .levelup__pulse{animation:levelup-pulse .76s var(--ease-out) 40ms both}.levelup.is-on .levelup__pulse--late{animation-delay:.22s}@keyframes levelup-pulse{0%{transform:scale(.94);opacity:0}22%{opacity:.75}to{transform:scale(1.45) translateY(-2px);opacity:0}}.hud:has(.levelup:not([hidden])) .hud__notice{top:calc(14% + 132px)}.pilot__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pilot__level{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);color:var(--c-signal);font-variant-numeric:tabular-nums}.pilot__name{display:flex;align-items:center;gap:8px;min-width:0}.pilot__name .readout{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot__rank{flex:none;width:auto;font-size:var(--fs-readout);height:1.15em;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 1px 2px rgba(5,9,14,.8))}.pilot__rank[hidden]{display:none}.pilot__rank.is-bump{animation:rank-bump .62s var(--ease-out)}@keyframes rank-bump{0%{transform:scale(1.6);filter:drop-shadow(0 0 8px var(--c-signal))}to{transform:scale(1);filter:drop-shadow(0 1px 2px rgba(5,9,14,.8))}}.pilot__level.is-bump{animation:level-bump .62s var(--ease-out)}@keyframes level-bump{0%{transform:scale(1.5);color:var(--c-ink-hi)}to{transform:scale(1);color:var(--c-signal)}}.bar--xp{--bar-color: var(--c-signal);height:3px;margin:6px 0 2px}.sub--xp{font-size:var(--fs-label);color:var(--c-ink-lo)}@media(prefers-reduced-motion:reduce){.levelup.is-on .levelup__panel{animation:none!important;opacity:1;clip-path:none;transform:none}.levelup.is-on .levelup__number{animation:none!important;opacity:1;filter:none;transform:none;color:var(--c-signal-hi)}.levelup__sweep,.levelup__rule,.levelup__pulse{display:none}}@media(max-width:640px){.levelup{width:min(260px,calc(100vw - 2 * var(--gap-edge)))}.levelup__number{font-size:32px}.levelup__rule{display:none}}.instrument--pilot{appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto}.instrument--pilot:hover,.instrument--pilot:focus-visible{--frame-line: var(--c-line-focus)}.instrument--pilot:focus-visible{outline:1px solid var(--c-signal);outline-offset:2px}.profile__veil{position:absolute;inset:0;z-index:8;background:#05090e94;backdrop-filter:blur(2px);pointer-events:auto;animation:profile-veil var(--dur-2) var(--ease-out)}.profile__veil[hidden]{display:none}@keyframes profile-veil{0%{opacity:0}}.hud:has(>.profile:not([hidden])) .tip,.hud:has(>.profile:not([hidden])) .menu{z-index:11}.hud:has(>.profile:not([hidden])) .menu{--frame-fill: rgba(9, 16, 24, .96);box-shadow:inset 0 0 0 1px #ffffff09,0 10px 26px #00000073}.profile{position:absolute;z-index:9;top:50%;left:50%;translate:-50% -50%;width:min(1180px,calc(100vw - 2 * var(--gap-edge)));height:min(88vh,820px);display:flex;flex-direction:column;padding:14px 18px;pointer-events:auto;--frame-fill: rgba(9, 16, 24, .94);--frame-line: var(--c-line-hi);animation:profile-in var(--dur-3) var(--ease-out)}.profile:before{background:var(--c-signal)}.profile[hidden]{display:none}.profile:focus,.profile:focus-visible{outline:none}@keyframes profile-in{0%{opacity:0;clip-path:inset(0 44% 0 44%);translate:-50% -48%}55%{opacity:1}to{clip-path:inset(0 0 0 0)}}.profile__head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,280px) auto auto;grid-template-areas:"emblem who level power close";align-items:center;gap:18px;padding:2px 0 12px;border-bottom:1px solid var(--c-line)}.profile__emblem{grid-area:emblem;position:relative;width:58px;height:58px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(224,160,80,.13),transparent 70%);box-shadow:inset 0 0 0 1px var(--c-line)}.profile__emblem:before{content:"";position:absolute;inset:-3px;--arm: 7px;background:linear-gradient(var(--c-line-hi),var(--c-line-hi)) left top / var(--arm) 1px no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) left top / 1px var(--arm) no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) right top / var(--arm) 1px no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) right top / 1px var(--arm) no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) left bottom / var(--arm) 1px no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) left bottom / 1px var(--arm) no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) right bottom / var(--arm) 1px no-repeat,linear-gradient(var(--c-line-hi),var(--c-line-hi)) right bottom / 1px var(--arm) no-repeat;pointer-events:none}.profile__rank{width:auto;height:40px;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 1px 3px rgba(5,9,14,.85))}.profile__rank[hidden]{display:none}.profile__rank-none{width:28px;height:28px;color:var(--c-line-hi)}.profile__who{grid-area:who;display:grid;gap:1px;min-width:0}.profile__title{margin:0;font-size:28px;font-weight:300;line-height:1.1;letter-spacing:.01em;color:var(--c-ink-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__line{margin:3px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--fs-sub);color:var(--c-ink)}.profile__faction{font-weight:600;color:var(--faction, var(--c-ink-hi))}.profile__sep{color:var(--c-ink-lo)}.profile__level{grid-area:level;display:grid;min-width:0}.profile__level .readout{color:var(--c-signal)}.profile__power{grid-area:power;display:grid;justify-items:end;padding:2px 4px 2px 18px;box-shadow:inset 1px 0 0 var(--c-line);cursor:default}.profile__power:focus-visible{outline-offset:2px}.profile__power-value{display:inline-block;font-size:26px;font-weight:600;line-height:1.05;color:var(--c-signal);font-variant-numeric:tabular-nums;transform-origin:right center}.profile__power-value.is-up{animation:power-up .62s var(--ease-out)}.profile__power-value.is-down{animation:power-down .42s var(--ease-out)}@keyframes power-up{0%{transform:scale(1.3);color:var(--c-ink-hi)}to{transform:scale(1);color:var(--c-signal)}}@keyframes power-down{0%{transform:scale(.9);color:var(--c-ink-lo)}to{transform:scale(1);color:var(--c-signal)}}.profile__close{grid-area:close;align-self:start;appearance:none;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:300 22px / 1 var(--font);width:32px;height:32px;cursor:pointer;flex:none}.profile__close:hover{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-hi)}.profile__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(196px,232px) minmax(0,1fr) minmax(300px,336px);grid-template-rows:minmax(0,1fr);grid-template-areas:"stats ship hold";gap:20px;padding-top:14px}.profile__tabs{grid-area:tabs;display:none;align-items:end;gap:2px;box-shadow:inset 0 -1px 0 var(--c-line)}.profile__tab{appearance:none;border:0;margin:0;padding:6px 12px 7px;background:none;font:500 var(--fs-body) / 1.2 var(--font);color:var(--c-ink-lo);cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-1),box-shadow var(--dur-1)}.profile__tab:hover{color:var(--c-ink)}.profile__tab[aria-selected=true]{color:var(--c-ink-hi);box-shadow:inset 0 -2px 0 var(--c-signal)}.profile__pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;animation:pane-in var(--dur-3) var(--ease-out) both}.profile__pane--stats{grid-area:stats;animation-delay:90ms}.profile__pane--ship{grid-area:ship;overflow-x:hidden;overflow-y:auto;animation-delay:30ms}.profile__pane--hold{grid-area:hold;animation-delay:.15s}@keyframes pane-in{0%{opacity:0;transform:translateY(6px)}}.pane__head{display:flex;align-items:center;gap:8px;min-height:20px}.pane__tag{padding:1px 6px;font-size:10px;font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo);box-shadow:inset 0 0 0 1px var(--c-line);cursor:help}.stats{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding-right:4px}.stats__group{display:grid;gap:2px}.stats__title{padding-bottom:4px;margin-bottom:2px;box-shadow:inset 0 -1px 0 var(--c-line)}.stats__group dl{margin:0;display:grid}.stat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 2px 3px 9px;transition:background-color var(--dur-1)}.stat:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:transparent;transition:background-color var(--dur-1)}.stat.is-hint{background:var(--c-signal-soft)}.stat.is-hint:before{background:var(--c-signal)}.stat dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sub);color:var(--c-ink)}.stat dd{margin:0;text-align:right;white-space:nowrap}.stat__value{font-size:var(--fs-body);font-weight:600;color:var(--c-ink-hi)}.stat__unit{margin-left:3px;font-size:var(--fs-label);color:var(--c-ink-lo)}.stat__mod{display:inline-block;min-width:36px;margin-left:6px;font-size:var(--fs-label);font-weight:600;text-align:right;color:var(--c-signal)}.stat__mod.is-loss{color:var(--c-alarm)}.stat--derived{margin-top:2px;box-shadow:inset 0 1px #3b516473}.stat--derived dt{color:var(--c-ink-hi)}.stat--derived .stat__value{color:var(--c-signal)}.stats__legend{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-label);color:var(--c-ink-lo)}.stats__key:before{content:"";display:inline-block;width:9px;height:2px;margin-right:5px;vertical-align:middle;background:var(--c-ink-hi)}.stats__key--mod:before{background:var(--c-signal)}.fit{flex:1 0 auto;display:grid;padding-inline:3px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(230px,1fr);grid-template-areas:". weapon ." "defense stage system";gap:6px 14px;align-items:center}.fit__group{display:grid;justify-items:center;gap:6px}.fit__group--weapon{grid-area:weapon}.fit__group--defense{grid-area:defense}.fit__group--system{grid-area:system}.fit__group--weapon .fit__slots{display:flex;gap:10px}.fit__group--defense .fit__slots,.fit__group--system .fit__slots{display:grid;gap:10px}.fit__label{white-space:nowrap}.fit__stage{grid-area:stage;align-self:stretch;min-height:0;display:grid;justify-items:center;align-content:center;gap:2px;container-type:size}.fit__scope{position:relative;width:min(100cqw,calc(100cqh - 44px),300px);aspect-ratio:1}.fit__scope:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(143,188,203,.1),transparent 66%);box-shadow:inset 0 0 0 1px #5c7a9061;pointer-events:none}.fit__scope:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,rgba(92,122,144,.6) 0deg 2deg,transparent 2deg 15deg);-webkit-mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 6px),#000 calc(50% - 1px),transparent calc(50% - 1px));mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 6px),#000 calc(50% - 1px),transparent calc(50% - 1px));pointer-events:none}.profile__canvas{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:grab;touch-action:none}.profile__canvas.is-turning{cursor:grabbing}.profile__hull{font-size:var(--fs-readout);font-weight:600;line-height:1.2;color:var(--c-ink-hi)}.profile__spin{color:var(--c-ink-lo);font-size:var(--fs-label)}.slot{appearance:none;border:0;margin:0;padding:0;position:relative;display:grid;place-items:center;width:58px;height:58px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--grade, transparent) 18%,transparent),transparent 70%),#ffffff09;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-lo);font:inherit;cursor:grab;transition:box-shadow var(--dur-1),background-color var(--dur-1),opacity var(--dur-1)}.slot:after,.cell:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:2px;background:var(--grade, transparent);opacity:.9;pointer-events:none}.slot:hover{box-shadow:inset 0 0 0 1px var(--c-line-hi)}.slot__icon{width:34px;height:34px;pointer-events:none;transition:transform var(--dur-1) var(--ease-out)}.slot__icon svg,.cell__icon svg,.loadout__icon svg,.profile__ghost svg{display:block;width:100%;height:100%}.slot__grade,.cell__grade{position:absolute;top:3px;right:4px;font-size:9px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--grade, var(--c-ink-lo));pointer-events:none}.slot.is-empty{cursor:default;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px #3b5164bf}.slot.is-empty:after{display:none}.slot.is-empty .slot__icon{width:24px;height:24px;color:var(--c-line-hi);opacity:.55}.slot:focus-visible,.cell:focus-visible{outline:1px solid var(--c-signal);outline-offset:1px}.slot.is-fresh:before{content:"";position:absolute;inset:0;pointer-events:none;animation:slot-fresh .62s var(--ease-out) both}@keyframes slot-fresh{0%{box-shadow:inset 0 0 0 2px var(--c-signal-hi),0 0 16px #e0a0508c;background:#e0a05038}to{box-shadow:inset 0 0 0 2px transparent,0 0 #e0a05000;background:transparent}}.fit__meters{display:grid;grid-template-columns:1fr 1fr;gap:18px}.meter{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;cursor:default}.meter:focus-visible{outline-offset:3px}.meter__value{text-align:right;font-size:var(--fs-sub);font-weight:600;color:var(--c-ink-hi)}.meter .bar{grid-column:1 / -1;margin:4px 0 0}.bar--meter{--bar-color: var(--c-ink)}.meter.is-high .bar--meter{--bar-color: var(--c-signal)}.meter.is-high .meter__value{color:var(--c-signal)}.fit__status{margin:0;min-height:17px;font-size:var(--fs-sub);text-align:center;color:var(--c-ink);transition:opacity var(--dur-3) var(--ease-out)}.fit__status.is-ok{color:var(--c-signal)}.fit__status.is-bad{color:var(--c-alarm)}.fit__status.is-faded{opacity:0}.loadout{display:grid;gap:6px;padding-top:10px;box-shadow:inset 0 1px 0 var(--c-line)}.loadout__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.loadout__hint{font-size:var(--fs-label);color:var(--c-ink-lo)}.loadout__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.loadout__item{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;padding:5px 7px 7px;text-align:center;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--c-line)}.loadout__item:hover{box-shadow:inset 0 0 0 1px var(--c-line-hi)}.loadout__top{justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.loadout__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.loadout__key{flex:none;padding:0 4px;font-size:9px;line-height:13px;color:var(--c-ink-lo);box-shadow:inset 0 0 0 1px var(--c-line)}.loadout__icon{width:26px;height:26px;margin:2px 0 1px}.loadout__name,.loadout__note{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout__name{font-size:var(--fs-sub);font-weight:600;line-height:1.2;color:var(--c-ink-hi)}.loadout__note{font-size:var(--fs-label);color:var(--c-ink-lo)}.loadout__note:empty{display:none}.hold__cap{margin-left:auto;font-size:var(--fs-sub);font-weight:600;color:var(--c-ink-hi)}.bar--hold{--bar-color: var(--c-signal);height:3px;margin:0}.hold__tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.hold__filters{display:flex;flex-wrap:wrap;gap:3px}.hold__filter,.hold__sort{appearance:none;border:0;margin:0;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:transparent;box-shadow:inset 0 0 0 1px var(--c-line);font:500 var(--fs-label) / 1.25 var(--font);letter-spacing:var(--ls-label);color:var(--c-ink);cursor:pointer;transition:color var(--dur-1),box-shadow var(--dur-1),background-color var(--dur-1)}.hold__filter b{font-weight:600;color:var(--c-ink-lo)}.hold__filter:hover,.hold__sort:hover{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-hi)}.hold__filter[aria-pressed=true]{color:var(--c-ink-hi);background:var(--c-signal-soft);box-shadow:inset 0 0 0 1px var(--c-signal),inset 0 -2px 0 var(--c-signal)}.hold__filter[aria-pressed=true] b{color:var(--c-signal)}.hold__sort{flex:none;padding:4px 6px}.hold__sort svg{width:13px;height:13px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hold__grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:5px;padding:2px;transition:box-shadow var(--dur-1),background-color var(--dur-1)}.profile.is-dragging .hold__grid.is-drop-zone{box-shadow:inset 0 0 0 1px #e0a05073}.hold__grid.is-over{background:var(--c-signal-soft)}.cell{appearance:none;border:0;margin:0;padding:0;position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--grade, transparent) 15%,transparent),transparent 72%),#ffffff09;box-shadow:inset 0 0 0 1px var(--c-line);font:inherit;cursor:grab;transition:box-shadow var(--dur-1),background-color var(--dur-1),opacity var(--dur-2),filter var(--dur-2);animation:cell-in var(--dur-2) var(--ease-out) both;animation-delay:calc(.16s + var(--n, 0) * 9ms)}@keyframes cell-in{0%{opacity:0;transform:scale(.9)}}.cell:hover{box-shadow:inset 0 0 0 1px var(--c-line-hi)}.cell.is-empty{cursor:default;background:#ffffff04;box-shadow:inset 0 0 0 1px #3b51646b}.cell.is-empty:after{display:none}.cell__icon{width:62%;height:62%;pointer-events:none}.cell__count{position:absolute;right:4px;bottom:4px;font-size:11px;font-weight:600;line-height:1;color:var(--c-ink-hi);text-shadow:0 1px 2px rgba(5,9,14,.95),0 0 4px rgba(5,9,14,.9);pointer-events:none}.cell.is-dim{opacity:.22;filter:grayscale(.7)}.profile.is-dragging .slot.is-drop-ok{background-color:var(--c-signal-soft);box-shadow:inset 0 0 0 1px var(--c-signal)}.profile.is-dragging .slot.is-drop-no{opacity:.32}.slot.is-over,.cell.is-over{background-color:#e0a05038;box-shadow:inset 0 0 0 2px var(--c-signal),0 0 10px #e0a0504d}.slot.is-over .slot__icon{transform:scale(1.12)}.slot.is-over-no,.cell.is-over-no{box-shadow:inset 0 0 0 2px var(--c-alarm)}.slot.is-lifted,.cell.is-lifted{opacity:.3}.profile.is-dragging,.profile.is-dragging .slot,.profile.is-dragging .cell{cursor:grabbing}.slot.is-denied,.cell.is-denied{box-shadow:inset 0 0 0 1px var(--c-alarm)}.slot.is-denied .slot__icon,.cell.is-denied .cell__icon{animation:item-shake .2s ease-out}@keyframes item-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.profile__ghost{position:fixed;z-index:12;left:0;top:0;width:52px;height:52px;display:grid;place-items:center;padding:9px;pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--grade, transparent) 26%,transparent),transparent 72%),#091018f0;box-shadow:inset 0 0 0 1px var(--c-signal),0 10px 26px #00000080}.hold__hint{margin:0;font-size:var(--fs-label);color:var(--c-ink-lo)}@media(max-width:1179px){.profile__head{grid-template-columns:auto minmax(0,1fr) minmax(150px,220px) auto auto;gap:14px}.profile__body{grid-template-columns:minmax(0,1fr) minmax(290px,330px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"ship tabs" "ship side";row-gap:10px}.profile__tabs{display:flex}.profile__tab[data-tab=ship]{display:none}.profile__pane--stats,.profile__pane--hold{grid-area:side}.profile__pane--stats{display:none}.profile[data-tab=stats] .profile__pane--stats{display:flex}.profile[data-tab=stats] .profile__pane--hold{display:none}}@media(max-height:720px){.profile{height:calc(100vh - 2 * var(--gap-edge));padding-top:10px}.profile__emblem{width:48px;height:48px}.profile__rank{height:32px}.profile__title{font-size:24px}.profile__head{padding-bottom:8px}.profile__body{padding-top:10px}}@media(max-width:759px){.profile{height:calc(100dvh - 2 * var(--gap-edge));padding:12px 12px 10px}.profile__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem who close" "level level power";gap:8px 12px}.profile__power{padding-left:12px}.profile__power-value{font-size:22px}.profile__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "side"}.profile__tab[data-tab=ship]{display:block}.profile__pane--ship{grid-area:side;display:none}.profile[data-tab=ship] .profile__pane--ship{display:flex}.profile[data-tab=ship] .profile__pane--hold{display:none}.slot{width:50px;height:50px}.slot__icon{width:30px;height:30px}.fit{gap:6px 8px}}.trivio__veil{position:absolute;inset:0;z-index:8;background:#05090e94;pointer-events:auto;animation:trivio-veil var(--dur-2) var(--ease-out)}.trivio__veil[hidden]{display:none}@keyframes trivio-veil{0%{opacity:0}}.trivio{position:absolute;z-index:9;top:50%;left:50%;translate:-50% -50%;width:min(1180px,calc(100vw - 2 * var(--gap-edge)));height:min(88vh,860px);display:flex;flex-direction:column;padding:0;pointer-events:auto;--frame-fill: rgba(9, 16, 24, .94);--frame-line: var(--c-line-hi);animation:trivio-in var(--dur-3) var(--ease-out)}.trivio:before{background:var(--c-signal)}.trivio[hidden]{display:none}@keyframes trivio-in{0%{opacity:0;clip-path:inset(0 42% 0 42%);translate:-50% -48%}to{opacity:1;clip-path:inset(0 0 0 0);translate:-50% -50%}}.trivio__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--c-line)}.trivio__title{margin:2px 0 0;font-size:24px;font-weight:300;letter-spacing:.01em;color:var(--c-ink-hi)}.trivio__hint{align-self:flex-end;margin-left:auto;padding-bottom:3px;text-align:right;color:var(--c-ink-lo)}.trivio__close{appearance:none;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:300 22px / 1 var(--font);width:32px;height:32px;cursor:pointer;flex:none}.trivio__close:hover{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-hi)}.trivio__body{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:0;flex:1 1 auto;min-height:0}.trivio__main{display:flex;flex-direction:column;min-height:0;min-width:0}.trivio__stage{position:relative;flex:1 1 auto;min-height:0;min-width:0}.trivio__chart{position:absolute;inset:0;overflow:hidden;background:var(--c-space);touch-action:none}.trivio__dock{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:6px;padding:8px 14px 10px;background:#091018a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(92,122,144,.4)}.trivio__chart.is-zoomed{cursor:grab}.trivio__chart.is-dragging,.trivio__chart.is-dragging .trivio__node{cursor:grabbing}.trivio__bg,.trivio__fg{position:absolute;inset:0;width:100%;height:100%;display:block}.trivio__nebula{mix-blend-mode:screen}.trivio__route{fill:none;stroke:var(--c-line-hi);stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--dur-1),stroke var(--dur-1),opacity var(--dur-1)}.trivio__route.is-corridor{stroke:#6f8ea3;stroke-opacity:.75}.trivio__route.is-ring,.trivio__route.is-spoke{stroke:#c9d8e3;stroke-opacity:.9}.trivio__route.is-lit{stroke:var(--c-ink-hi);stroke-opacity:1}.trivio__route.is-dim{opacity:.25}.trivio__path{fill:none;vector-effect:non-scaling-stroke;stroke:var(--c-signal);stroke-opacity:.85;stroke-linecap:round;stroke-dasharray:6 5}.trivio__fg{pointer-events:none}.trivio__node{--zone: #5f7889;pointer-events:auto;cursor:pointer;outline:none;transition:opacity var(--dur-1)}.trivio__node.is-dim{opacity:.28}.trivio__hit{fill:transparent}.trivio__disc{fill:var(--zone);fill-opacity:.92;stroke:var(--c-space);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke var(--dur-1),stroke-width var(--dur-1)}.trivio__inner{fill:none;stroke:#0a10188c;stroke-width:1.5;vector-effect:non-scaling-stroke}.trivio__node.is-free .trivio__disc{fill-opacity:.55}.trivio__node.is-core .trivio__disc{fill-opacity:.82}.trivio__rules{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.trivio__rules.is-pvp{stroke:#c9d8e3;stroke-opacity:.8;stroke-dasharray:3 2.5}.trivio__rules.is-full{stroke:var(--c-ink-hi);stroke-width:2}.trivio__brackets{fill:none;stroke:var(--c-line-hi);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke var(--dur-1),stroke-width var(--dur-1)}.trivio__node.is-near .trivio__disc,.trivio__node.is-hint .trivio__disc{stroke:var(--c-ink-hi);stroke-width:2}.trivio__node:hover .trivio__brackets,.trivio__node:focus-visible .trivio__brackets,.trivio__node.is-active .trivio__brackets,.trivio__node.is-hint .trivio__brackets{stroke:var(--c-line-focus);stroke-width:2}.trivio__node.is-selected .trivio__brackets{stroke:var(--c-ink-hi);stroke-width:2}.trivio__fire{opacity:0;pointer-events:none}.trivio__node.is-fight .trivio__brackets{stroke:var(--c-alarm);stroke-width:2.5}.trivio__node.is-fight[data-heat="1"] .trivio__fire{opacity:.55}.trivio__node.is-fight[data-heat="2"] .trivio__fire{opacity:.75}.trivio__node.is-fight[data-heat="3"] .trivio__fire{opacity:1}.trivio__node.is-here .trivio__brackets{stroke:var(--c-signal)}.trivio__labels{position:absolute;inset:0;pointer-events:none}.trivio__label{position:absolute;display:grid;justify-items:center;gap:1px;transform:translate(-50%);white-space:nowrap;font-size:12px;line-height:1.1;letter-spacing:.01em;color:var(--zone-label, var(--c-ink));text-shadow:0 1px 2px rgba(5,9,14,.95),0 0 6px rgba(5,9,14,.85);transition:color var(--dur-1),opacity var(--dur-1)}.trivio__name{font-weight:500}.trivio__label.is-near,.trivio__label.is-selected{color:var(--c-ink-hi)}.trivio__label.is-selected .trivio__name{font-weight:600}.trivio__label.is-here{color:var(--c-signal)}.trivio__label.is-dim{opacity:.3}.trivio__tag{display:none;font-style:normal;font-size:10px;line-height:1;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ff8a6a}.trivio__label.is-fight .trivio__tag{display:block}.trivio__chart.is-compact .trivio__label{font-size:10.5px}.trivio__chart.is-compact .trivio__tag{font-size:9px}.trivio__chart.is-tiny .trivio__label{font-size:9.5px}.trivio__chart.is-tiny .trivio__label:not(.trivio__label--base):not(.trivio__label--core):not(.is-here):not(.is-selected):not(.is-fight){display:none}.trivio__zoombar{position:absolute;top:8px;right:8px;display:grid;gap:4px;z-index:2}.trivio__zoombtn{appearance:none;width:28px;height:28px;margin:0;border:0;padding:0;background:#091018d1;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:400 18px / 1 var(--font);cursor:pointer;transition:color var(--dur-1),box-shadow var(--dur-1)}.trivio__zoombtn--fit{font-size:15px}.trivio__zoombtn:hover,.trivio__zoombtn:focus-visible{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-focus);outline:none}.trivio__zoombtn:disabled{color:var(--c-ink-lo);opacity:.5;cursor:default}.trivio__fights{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:26px}.trivio__fights-list{display:flex;flex-wrap:wrap;gap:6px}.trivio__fights-none{color:var(--c-ink-lo)}.trivio__fight{appearance:none;display:inline-flex;align-items:center;gap:7px;margin:0;border:0;padding:4px 9px 4px 7px;font:500 var(--fs-sub) / 1.2 var(--font);color:var(--c-ink-hi);background:#d6543f1a;box-shadow:inset 0 0 0 1px #d6543f8c,inset 3px 0 0 var(--c-alarm);cursor:pointer;transition:background-color var(--dur-1),box-shadow var(--dur-1)}.trivio__fight span{color:#e59684;font-weight:400}.trivio__fight:hover,.trivio__fight:focus-visible{background:#d6543f33;box-shadow:inset 0 0 0 1px var(--c-alarm),inset 3px 0 0 var(--c-alarm);outline:none}.trivio__heatbar{display:inline-flex;align-items:flex-end;gap:2px;height:10px;flex:none}.trivio__heatbar b{display:block;width:3px;background:#d6543f47}.trivio__heatbar b:nth-child(1){height:5px}.trivio__heatbar b:nth-child(2){height:7.5px}.trivio__heatbar b:nth-child(3){height:10px}.trivio__heatbar[data-heat="1"] b:nth-child(-n+1),.trivio__heatbar[data-heat="2"] b:nth-child(-n+2),.trivio__heatbar[data-heat="3"] b:nth-child(-n+3){background:var(--c-alarm)}.trivio__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-sub);color:var(--c-ink)}.trivio__legend-gap{width:1px;height:14px;background:var(--c-line)}.trivio__key{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0;border:0;padding:2px 4px;font:inherit;color:inherit;background:transparent;cursor:pointer;transition:color var(--dur-1),box-shadow var(--dur-1)}.trivio__key--still{cursor:default}button.trivio__key:hover,button.trivio__key:focus-visible{color:var(--c-ink-hi);box-shadow:inset 0 -1px 0 var(--c-line-focus);outline:none}button.trivio__key.is-active{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-hi)}.trivio__swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--zone, #5f7889);box-shadow:inset 0 0 0 1px #0a101899;flex:none}.trivio__swatch--free{background:#5f7889;opacity:.7}.trivio__swatch--here{border-radius:0;background:transparent;box-shadow:none;border:1.5px solid var(--c-signal)}.trivio__swatch--fight{border-radius:0;background:#d6543f59;box-shadow:0 0 6px 2px #d6543f73;border:1.5px solid var(--c-alarm)}.trivio__swatch--pvp{outline:1.5px dashed #c9d8e3;outline-offset:2px}.trivio__swatch--full{box-shadow:inset 0 0 0 1px #0a101899,0 0 0 2px var(--c-space),0 0 0 3.5px var(--c-ink-hi)}.trivio__side{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px 18px 16px;border-left:1px solid var(--c-line);scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.trivio__zone{margin:0;font-size:20px;font-weight:600;line-height:1.15;color:var(--c-ink-hi)}.trivio__blurb{margin:0;font-size:var(--fs-body);color:var(--c-ink)}.trivio__facts{margin:4px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:baseline}.trivio__facts[hidden]{display:none}.trivio__facts dt{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);color:var(--c-ink-lo)}.trivio__facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-body);color:var(--c-ink-hi)}.trivio__facts dd small{flex-basis:100%;font-size:var(--fs-sub);color:var(--c-ink-lo)}.trivio__facts dd.is-here{color:var(--c-signal)}.trivio__facts dd.is-fight{color:#e59684}.trivio__facts ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.trivio__near{appearance:none;display:flex;align-items:center;gap:8px;width:100%;margin:0;border:0;padding:5px 8px;text-align:left;font:500 var(--fs-body) / 1.2 var(--font);color:var(--c-ink);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:color var(--dur-1),box-shadow var(--dur-1)}.trivio__near .trivio__heatbar{margin-left:auto}.trivio__near:hover,.trivio__near:focus-visible{color:var(--c-ink-hi);box-shadow:inset 0 0 0 1px var(--c-line-focus);outline:none}.trivio__note{margin:auto 0 0;padding-top:8px;border-top:1px dashed var(--c-line);color:var(--c-ink-lo)}@media(max-height:720px){.trivio{height:calc(100vh - 2 * var(--gap-edge))}.trivio__head{padding:10px 14px 8px}.trivio__side{padding:10px 14px 12px}}@media(max-width:900px){.trivio__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,36%)}.trivio__side{padding:10px 14px 12px;border-left:0;border-top:1px solid var(--c-line)}.trivio__hint{display:none}}
