@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--c-void:#0a0a09;--c-panel:#0d0d0bc2;--c-panel-solid:#121210;--c-fill:#ece6d812;--c-line:#ece6d829;--c-line-hi:#ece6d86b;--c-text:#ece6d8;--c-text-dim:#a39e92;--c-text-faint:#6f6b62;--c-accent:#f26a1f;--c-accent-hi:#ff8a45;--c-accent-ink:#170b03;--c-danger:#e0412f;--c-ok:#7dbb6a;--f-head:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Barlow", "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", Consolas, monospace;--fs-hero:112px;--fs-display:56px;--fs-data:44px;--fs-h1:32px;--fs-h2:22px;--fs-body:16px;--fs-small:14px;--fs-label:12px;--ls-label:.14em;--ls-head:.02em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--edge:40px;--hit:44px;--bw:1px;--radius:2px;--tick:10px;--m-fast:.12s;--m-std:.2s;--m-slow:.6s;--m-hold:.35s;--ease:cubic-bezier(.2, .7, .2, 1);--ui-scale:1}.ui{font-family:var(--f-body);font-size:var(--fs-body);color:var(--c-text);zoom:var(--ui-scale);-webkit-font-smoothing:antialiased}.ui :where(*){box-sizing:border-box}.ui :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui :where(:focus){outline:none}.icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.icon.sm{width:16px;height:16px}.icon.lg{width:28px;height:28px}.label{font:500 var(--fs-label)/1.3 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-text-dim)}.label.faint{color:var(--c-text-faint)}.label.accent{color:var(--c-accent)}.label.danger{color:var(--c-danger)}.h1,.h2,.display{font-family:var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);margin:0;line-height:1}.display{font-size:var(--fs-display);font-weight:700}.h1{font-size:var(--fs-h1);font-weight:600}.h2{font-size:var(--fs-h2);font-weight:600}.data{font:600 var(--fs-data)/1 var(--f-head);font-variant-numeric:tabular-nums}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.dim{color:var(--c-text-dim)}.panel{background:var(--c-panel);border:var(--bw) solid var(--c-line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.panel:before{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#ece6d807 0 1px,#0000 1px 3px);position:absolute;inset:0}.ticks{--tc:var(--c-line-hi);position:relative}.ticks:after{content:"";pointer-events:none;background:linear-gradient(var(--tc), var(--tc)) top left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) top right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top right / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom right / 1px var(--tick);background-repeat:no-repeat;position:absolute;inset:-1px}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:var(--bw) solid var(--c-line);display:flex}.panel-body{padding:var(--s3) var(--s4)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--hit);padding:0 var(--s5);font-family:var(--f-head);font-weight:600;font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:var(--ls-head);border-radius:var(--radius);transition:background var(--m-fast) var(--ease), color var(--m-fast) var(--ease);display:inline-flex;position:relative}.btn-primary{background:var(--c-accent);color:var(--c-accent-ink);font-weight:700}.btn-primary:hover{background:var(--c-accent-hi)}.btn-primary:focus-visible,.btn-primary.is-focus{box-shadow:0 0 0 2px var(--c-void), 0 0 0 4px var(--c-text)}.btn-primary .chevs{margin-left:var(--s3);opacity:.55;display:inline-flex}.btn-primary .chevs .icon{margin-left:-9px}.btn-big{min-height:88px;font-size:var(--fs-display);width:100%}.btn-secondary{background:var(--c-panel);border:var(--bw) solid var(--c-line)}.btn-secondary:hover{background:var(--c-fill)}.btn-secondary:focus-visible,.btn-secondary.is-focus{--tc:var(--c-accent);color:var(--c-accent)}.btn:disabled,.btn.is-disabled{background:var(--c-fill);color:var(--c-text-faint);cursor:default}.icon-btn{width:var(--hit);height:var(--hit);color:var(--c-text-dim);place-items:center;display:inline-grid}.icon-btn:hover,.icon-btn:focus-visible{color:var(--c-text)}.key{min-width:26px;height:26px;font:500 var(--fs-label)/1 var(--f-mono);color:var(--c-text);border:var(--bw) solid var(--c-line-hi);border-radius:var(--radius);place-items:center;padding:0 6px;display:inline-grid}.key.pad{border-radius:50%;width:26px;padding:0;font-weight:500}.key.pad.wide{border-radius:13px;width:auto;min-width:34px;padding:0 7px}.key.accent{color:var(--c-accent);border-color:var(--c-accent)}.toggle{align-items:center;gap:var(--s2);display:inline-flex}.toggle .dot{background:var(--c-text-faint);border-radius:50%;width:8px;height:8px}.toggle.on .dot{background:var(--c-accent)}.topbar{height:88px;padding:0 var(--edge);align-items:stretch;gap:var(--s7);border-bottom:var(--bw) solid var(--c-line);background:linear-gradient(#0a0a09eb,#0a0a0999);display:flex;position:absolute;inset:0 0 auto}.brand{justify-content:center;gap:var(--s1);flex-direction:column;display:flex}.brand .logo{align-items:center;gap:var(--s3);display:flex}.brand .logo .icon{width:40px;height:40px;color:var(--c-accent)}.brand .display{font-size:48px}.tabs{align-items:stretch;display:flex}.tab{padding:0 var(--s5);min-height:var(--hit);font:600 var(--fs-h2)/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);color:var(--c-text-dim);transition:color var(--m-fast) var(--ease);align-items:center;display:flex;position:relative}.tab:hover{color:var(--c-text)}.tab[aria-selected=true]{color:var(--c-accent);background:linear-gradient(#f26a1f29,#0000 70%)}.tab[aria-selected=true]:after{content:"";left:var(--s4);right:var(--s4);background:var(--c-accent);height:2px;position:absolute;bottom:-1px}.tab:focus-visible,.tab.is-focus{color:var(--c-text)}.tab:focus-visible:before,.tab.is-focus:before{content:"";border:var(--bw) solid var(--c-accent);border-radius:var(--radius);position:absolute;inset:14px 4px}.meta{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.chip{align-items:center;gap:var(--s2);font:500 var(--fs-body)/1 var(--f-mono);display:inline-flex}.chip .icon{color:var(--c-accent)}.vsep{background:var(--c-line);align-self:stretch;width:1px;margin:24px 0}.level{align-items:center;gap:var(--s2);display:inline-flex}.level .ring{background:conic-gradient(var(--c-accent) var(--p,60%), var(--c-line) 0) border-box;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;-webkit-mask:radial-gradient(circle,#0000 17px,#000 18px);mask:radial-gradient(circle,#0000 17px,#000 18px)}.level .ring-wrap{width:40px;height:40px;position:relative}.level .ring-wrap span{font:600 20px/1 var(--f-head);place-items:center;display:grid;position:absolute;inset:0}.slot{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s2) var(--s3);display:flex}.slot+.slot{border-top:var(--bw) solid var(--c-line)}.avatar{border:var(--bw) solid var(--c-line-hi);border-radius:var(--radius);background:var(--c-panel-solid) center / cover no-repeat;flex:none;width:48px;height:48px}.slot .name{font:600 var(--fs-h2)/1.1 var(--f-body)}.slot .sub{align-items:center;gap:var(--s2);margin-top:2px;display:flex}.online{background:var(--c-ok);border-radius:50%;width:7px;height:7px}.slot.empty{color:var(--c-text-dim)}.slot.empty .avatar{background:0 0;border-style:dashed;place-items:center;display:grid}.slot.empty:hover{color:var(--c-text);background:var(--c-fill)}.slot:focus-visible,.slot.is-focus{color:var(--c-text);background:var(--c-fill);box-shadow:inset 2px 0 0 var(--c-accent)}.mapcard .shot{border-bottom:var(--bw) solid var(--c-line);background:50%/cover no-repeat;height:196px}.mapcard .stats{display:flex}.mapcard .stats>div{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);flex:1;display:flex}.mapcard .stats>div+div{border-left:var(--bw) solid var(--c-line)}.meter{gap:3px;display:inline-flex}.meter i{background:var(--c-line);width:6px;height:14px}.meter i.on{background:var(--c-accent)}.news{display:block}.news .shot{border-bottom:var(--bw) solid var(--c-line);background:50%/cover no-repeat;height:150px}.hud{pointer-events:none;text-shadow:0 1px 2px #000000b3;position:absolute;inset:0}.hud .panel{background:#0d0d0b9e}.compass{width:720px;height:72px;margin-left:-360px;position:absolute;top:24px;left:50%}.compass .tape{border-bottom:var(--bw) solid var(--c-line-hi);background:linear-gradient(#0a0a0980,#0a0a0940);height:34px;position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.compass .t{background:var(--c-line-hi);width:1px;height:6px;position:absolute;bottom:0}.compass .n{font:500 var(--fs-small)/1 var(--f-mono);color:var(--c-text);opacity:.8;position:absolute;bottom:10px;transform:translate(-50%)}.compass .n.card{font:600 18px/1 var(--f-head);color:var(--c-text);bottom:9px}.compass .caret{background:var(--c-accent);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:7px;margin-left:-6px;position:absolute;top:-2px;left:50%}.compass .mk{font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.08em;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:38px;transform:translate(-50%)}.compass .mk .icon{width:22px;height:22px}.compass .mk.lift{color:var(--c-accent)}.compass .mk.squad{color:var(--c-text)}.compass .mk.threat{color:var(--c-danger)}.lockdown{top:24px;right:var(--edge);min-width:250px;position:absolute}.lockdown .row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--s4);display:flex}.lockdown .row+.row{border-top:var(--bw) solid var(--c-line)}.lockdown .data{font-size:36px}.lockdown.warn .data,.lockdown.warn .label.accent{color:var(--c-danger)}.vitals{left:var(--edge);bottom:var(--edge);width:360px;padding:var(--s3) var(--s4);gap:var(--s2);display:grid;position:absolute}.bar-row{align-items:center;gap:var(--s3);grid-template-columns:20px 1fr 40px;display:grid}.bar{background:var(--c-fill);height:8px;position:relative}.bar>i{width:var(--v,100%);background:var(--c-text);position:absolute;inset:0 auto 0 0}.bar.armor>i{background:var(--c-text-dim)}.bar.low>i{background:var(--c-danger)}.bar-row .num{text-align:right;font-size:var(--fs-body)}.bar-row.low{color:var(--c-danger)}.squadhud{left:var(--edge);gap:var(--s1);width:280px;display:grid;position:absolute;bottom:148px}.mate{align-items:center;gap:var(--s2);padding:6px var(--s3);grid-template-columns:20px 1fr 20px;display:grid}.mate .who{gap:5px;display:grid}.mate .bar{height:4px}.mate .talk{color:var(--c-accent)}.mate.down{color:var(--c-danger)}.weapon{right:var(--edge);bottom:var(--edge);display:flex;position:absolute}.weapon .gun{padding:var(--s3) var(--s4);gap:var(--s1);min-width:220px;display:grid}.weapon .ammo{align-items:baseline;gap:var(--s2);display:flex}.weapon .ammo .data{font-size:52px}.weapon .ammo .rest{font:500 22px/1 var(--f-head);color:var(--c-text-dim)}.weapon .quick{border-left:var(--bw) solid var(--c-line);display:grid}.weapon .quick>div{column-gap:var(--s2);padding:var(--s2) var(--s4);grid-template-columns:22px 20px auto;align-items:center;display:grid}.weapon .quick>div+div{border-top:var(--bw) solid var(--c-line)}.weapon .quick .n{font:600 22px/1 var(--f-head)}.feed{right:var(--edge);gap:var(--s1);width:280px;display:grid;position:absolute;top:42%}.feed .item{align-items:center;gap:var(--s3);padding:7px var(--s3);font:500 var(--fs-small)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;display:flex}.feed .item .icon{color:var(--c-accent)}.feed .bagline{align-items:center;gap:var(--s2);padding:6px var(--s3);background:#0d0d0b9e;justify-content:flex-end;display:flex}.feed .bagline .label{color:var(--c-text)}.crosshair{width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.crosshair i{background:var(--c-text);opacity:.9;position:absolute}.crosshair .u,.crosshair .d{width:2px;height:9px;left:19px}.crosshair .u{top:0}.crosshair .d{bottom:0}.crosshair .l,.crosshair .r{width:9px;height:2px;top:19px}.crosshair .l{left:0}.crosshair .r{right:0}.crosshair .c{width:2px;height:2px;top:19px;left:19px}.crosshair.hit:after{content:"";background:linear-gradient(45deg, transparent 46%, var(--c-text) 46% 54%, transparent 54%) top left / 14px 14px no-repeat, linear-gradient(-45deg, transparent 46%, var(--c-text) 46% 54%, transparent 54%) top right / 14px 14px no-repeat, linear-gradient(-45deg, transparent 46%, var(--c-text) 46% 54%, transparent 54%) bottom left / 14px 14px no-repeat, linear-gradient(45deg, transparent 46%, var(--c-text) 46% 54%, transparent 54%) bottom right / 14px 14px no-repeat;position:absolute;inset:-6px}.prompt{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);font:600 var(--fs-h2)/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.lootlist{width:320px;position:absolute;top:50%;left:calc(50% + 90px);transform:translateY(-50%)}.lootlist .row{align-items:center;gap:var(--s3);padding:7px var(--s4);font:500 var(--fs-small)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:20px 1fr auto;display:grid}.lootlist .row+.row{border-top:var(--bw) solid var(--c-line)}.lootlist .row .icon{color:var(--c-text-dim)}.lootlist .none{padding:var(--s3) var(--s4)}.lootlist .foot{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-top:var(--bw) solid var(--c-line);font:600 var(--fs-body)/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);display:flex}.lootlist .foot .label{margin-left:auto}.alert{right:var(--edge);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-left:3px solid var(--c-accent);display:flex;position:absolute;top:150px}.alert.danger{border-left-color:var(--c-danger)}.spotted{width:0;height:0;position:absolute;top:50%;left:50%}.spotted .arrow{background:var(--c-danger);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);width:30px;height:44px;transform:rotate(var(--a,0deg)) translateX(170px);position:absolute;top:-22px;left:-15px}.spotted .label{white-space:nowrap;position:absolute;top:48px;left:0;transform:translate(-50%)}.liftcall{text-align:center;width:440px;padding:var(--s3) var(--s5) var(--s4);margin-left:-220px;position:absolute;bottom:150px;left:50%}.liftcall .data{color:var(--c-accent);margin:var(--s1) 0 var(--s3);font-size:60px}.liftcall .bar>i{background:var(--c-accent)}.results{pointer-events:auto;background:#0a0a0999;place-items:center;display:grid;position:absolute;inset:0}.results .card{width:620px}.results .title{gap:var(--s2);padding:var(--s5) var(--s5) var(--s4);display:grid}.results .row{align-items:center;gap:var(--s3);padding:8px var(--s5);font:500 var(--fs-small)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-top:var(--bw) solid var(--c-line);grid-template-columns:20px 1fr 56px 72px;display:grid}.results .row .icon{color:var(--c-text-dim)}.results .row .num{text-align:right}.results .row .num+.num{color:var(--c-text-dim)}.results .none{padding:var(--s3) var(--s5);border-top:var(--bw) solid var(--c-line)}.results .total{padding:var(--s4) var(--s5);border-top:var(--bw) solid var(--c-line-hi);justify-content:space-between;align-items:center;display:flex}.results .total .data{align-items:center;gap:var(--s2);color:var(--c-accent);display:flex}.results .total .data .icon{width:30px;height:30px}.results .foot{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:var(--bw) solid var(--c-line);font:600 var(--fs-body)/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);display:flex}.results .foot .label{margin-left:auto}.results.lost .display,.results.lost .total .data{color:var(--c-danger)}.results.lost .row{color:var(--c-text-faint)}.hud .when{transition:opacity var(--m-std) var(--ease), translate var(--m-std) var(--ease), visibility 0s}.hud .when.is-off{opacity:0;visibility:hidden;transition:opacity var(--m-fast) var(--ease), translate var(--m-fast) var(--ease), visibility 0s linear var(--m-fast);translate:0 8px}.hud .when.from-r.is-off{translate:18px}.hud .when.from-t.is-off{translate:0 -10px}.hud .when.from-l.is-off{translate:-18px}.hud{transition:opacity var(--m-slow) var(--ease)}.hud.fade-out{opacity:0}.bar.k>i{transform-origin:0;width:100%;transform:scaleX(var(--k,1));transition:transform var(--m-fast) var(--ease)}.bar.k>b{transform-origin:0;transform:scaleX(var(--k,1));background:color-mix(in srgb, var(--c-danger) 75%, transparent);transition:transform var(--m-slow) var(--ease) var(--m-hold);position:absolute;inset:0}.bar.k.now>i,.bar.k.now>b{transition:none}.bar-row.empty{color:var(--c-text-faint)}.bar-row.empty .bar{background:repeating-linear-gradient(to right, var(--c-fill) 0 6px, transparent 6px 9px)}.vitals{transition:border-color var(--m-std) var(--ease)}.vitals.low{border-color:color-mix(in srgb, var(--c-danger) 50%, transparent)}.vitals.low .hp{color:var(--c-danger)}.vitals.low .hp .bar>i{background:var(--c-danger)}.vitals.low .hp .bar>b{background:color-mix(in srgb, var(--c-text) 45%, transparent)}.vitals.low .hp .icon{animation:hud-beat 1.1s var(--ease) infinite}.hud .vignette,.hud .hurt{opacity:0;will-change:opacity;position:absolute;inset:0}.hud .vignette{transition:opacity var(--m-slow) var(--ease);background:radial-gradient(ellipse 72% 68% at 50% 50%, transparent 62%, color-mix(in srgb, var(--c-danger) 26%, transparent))}.hud .vignette.low{opacity:1;animation:1.6s ease-in-out infinite hud-breathe}.hud .hurt{box-shadow:inset 0 0 140px 12px color-mix(in srgb, var(--c-danger) 55%, transparent)}.crosshair .u{translate:0 calc(-1 * var(--g,0px))}.crosshair .d{translate:0 var(--g,0px)}.crosshair .l{translate:calc(-1 * var(--g,0px)) 0}.crosshair .r{translate:var(--g,0px) 0}.crosshair .hm{opacity:0;--hm:var(--c-text);background:linear-gradient(45deg, transparent 44%, var(--hm) 44% 56%, transparent 56%) top left / 14px 14px no-repeat, linear-gradient(-45deg, transparent 44%, var(--hm) 44% 56%, transparent 56%) top right / 14px 14px no-repeat, linear-gradient(-45deg, transparent 44%, var(--hm) 44% 56%, transparent 56%) bottom left / 14px 14px no-repeat, linear-gradient(45deg, transparent 44%, var(--hm) 44% 56%, transparent 56%) bottom right / 14px 14px no-repeat;position:absolute;inset:-6px}.crosshair .hm.kill{--hm:var(--c-danger);background-size:20px 20px;inset:-12px}.crosshair .hm.head{background-size:17px 17px;inset:-9px}.xblock{border:2px solid var(--c-text);opacity:.9;background:linear-gradient(45deg, transparent 45%, var(--c-text) 45% 57%, transparent 57%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.arms{right:var(--edge);bottom:var(--edge);justify-items:end;gap:6px;display:grid;position:absolute}.arms .weapon{position:relative;bottom:auto;right:auto}.wslots{gap:2px;display:flex;position:relative}.wslot{width:58px;height:var(--hit);color:var(--c-text-dim);border:var(--bw) solid var(--c-line);border-radius:var(--radius);transition:color var(--m-fast) var(--ease), border-color var(--m-fast) var(--ease);background:#0d0d0b9e;place-items:center;display:grid;position:relative}.wslot .k{font:500 var(--fs-label)/1 var(--f-mono);color:var(--c-text-faint);position:absolute;top:4px;left:5px}.icon.wide{width:36px;height:18px}.wslot.on{color:var(--c-accent);border-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}.wslot.on .k{color:var(--c-accent)}.wslots .sel{z-index:1;background:var(--c-accent);width:58px;height:2px;transform:translateX(calc(var(--i,0) * 60px));transition:transform var(--m-std) var(--ease);position:absolute;bottom:0;left:0}.weapon .gun{min-width:262px}.weapon .gun .top{justify-content:space-between;gap:var(--s3);display:flex}.weapon .ammo .data{transform-origin:0 80%;display:inline-block}.weapon .ammo.empty .data{color:var(--c-text-faint)}.weapon .gun{position:relative}.weapon .state{right:var(--s4);bottom:calc(var(--s3) + 6px);justify-content:flex-end;align-items:center;gap:6px var(--s2);flex-wrap:wrap;width:124px;display:flex;position:absolute}.weapon .state .bar{flex:1 0 100%;height:3px}.weapon .state .bar>i{background:var(--c-accent)}.weapon .state .key{min-width:20px;height:20px}.weapon .quick{grid-template-rows:1fr 1fr;min-width:124px}.weapon .quick>div{column-gap:var(--s3);transition:color var(--m-fast) var(--ease);grid-template-columns:22px 1fr auto}.weapon .quick .icon{color:var(--c-text-dim)}.weapon .quick .n{display:inline-block}.weapon .quick .dim,.weapon .quick .dim .icon,.weapon .quick .dim .key{color:var(--c-text-faint)}.weapon .quick .dim .key{border-color:var(--c-line)}.weapon .quick .on,.weapon .quick .on .icon{color:var(--c-accent)}.arms .note{padding:var(--s2) var(--s4)}.arms .note .label{color:var(--c-text)}.healing{left:var(--edge);bottom:calc(var(--edge) + 82px);width:360px;padding:var(--s2) var(--s4);gap:6px;display:grid;position:absolute}.healing .top{justify-content:space-between;display:flex}.healing .add{color:var(--c-text)}.healing .bar{height:3px}.healing .bar>i{background:var(--c-accent)}.bar.k>u{transform-origin:0;transform:scaleX(var(--h,0));background:color-mix(in srgb, var(--c-accent) 45%, transparent);transition:transform var(--m-std) var(--ease);position:absolute;inset:0}.feed .bagline{flex-direction:column;align-items:flex-end;gap:6px}.feed .bagline .bl,.feed .bagline .pl{align-items:center;gap:var(--s2);display:flex}.feed .bagline .pl .key{min-width:20px;height:20px}.feed .bagline .is-gone{display:none}.lockdown .lifts{gap:6px;display:flex}.lchip{font:500 var(--fs-small)/1 var(--f-mono);border:var(--bw) solid var(--c-line);border-radius:var(--radius);transition:opacity var(--m-slow) var(--ease) .5s, color var(--m-fast);padding:3px 6px}.lchip.gone{color:var(--c-danger);opacity:0;text-decoration:line-through}.lchip.none{color:var(--c-danger);border:0;padding:3px 0}.lockdown.crit .clock{animation:1s ease-in-out infinite hud-pulse}.compass .marks{position:absolute;inset:0}.compass .marks .mk{transition:opacity var(--m-std) var(--ease);left:0;transform:none}.compass .marks .mk.out{opacity:0}.compass .mk .icon{position:relative}.compass .mk.called{color:var(--c-accent)}.compass .mk.called:before,.compass .mk.ping:before{content:"";border:var(--bw) solid currentColor;opacity:0;border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;top:-4px;left:50%}.compass .mk.called:before{animation:hud-ping 1.4s var(--ease) infinite}.compass .mk.ping:before{animation:hud-ping .9s var(--ease) 2}.feed.stack{display:block}.feed.stack>*,.alerts>*{transition:transform var(--m-std) var(--ease);position:absolute;top:0;right:0}.feed.stack>*{left:0}.feed .item{height:32px}.feed .item .n{color:var(--c-text-dim);margin-left:auto}.alerts{right:var(--edge);width:420px;position:absolute;top:150px}.alerts .alert{min-height:var(--hit);top:0;right:0;overflow:hidden}.alert .flash{background:var(--c-accent);opacity:0;position:absolute;inset:0}.alert.danger .flash{background:var(--c-danger)}.spotted .arrow{transition:opacity var(--m-std) var(--ease)}.spotted .arrow.dim{opacity:.4}.spotlabel{text-shadow:0 0 6px #0a0a09e6,0 1px 2px #0a0a09e6;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.dmgdir{width:0;height:0;position:absolute;top:50%;left:50%}.dmgdir svg{opacity:0;width:520px;height:520px;position:absolute;top:-260px;left:-260px;overflow:visible}.dmgdir path{fill:var(--c-danger)}.liftcall .data{transform-origin:50% 60%;display:inline-block}.liftcall.here .what{color:var(--c-accent)}.hud .prompt.over{bottom:340px}.hud .boss{top:146px}.crosshair i{box-shadow:0 0 0 1px #00000073}.crosshair .hm,.xblock{filter:drop-shadow(0 0 1px #000000bf)drop-shadow(0 0 3px #0000004d)}.compass .mk{text-shadow:0 1px 2px #000c,0 0 6px #00000080}.compass .mk .icon{filter:drop-shadow(0 1px 1.5px #000000b3)}.boss .bar.k{background:color-mix(in srgb, var(--c-void) 55%, transparent);box-shadow:0 0 0 1px var(--c-line)}.boss .bar.k>b{background:color-mix(in srgb, var(--c-text) 55%, transparent)}.boss .pct{color:var(--c-text)}.boss.dead .name{color:var(--c-text-dim);text-decoration:line-through}.downscreen{pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:grayscale()brightness(.6);backdrop-filter:grayscale()brightness(.6);background:radial-gradient(ellipse at center, transparent 30%, color-mix(in srgb, var(--c-void) 80%, transparent));transition:opacity var(--m-fast) var(--ease), visibility 0s linear var(--m-fast);place-items:center;display:grid;position:absolute;inset:0}.downscreen.on{opacity:1;visibility:visible;transition:opacity .7s var(--ease), visibility 0s}.downscreen .msg{justify-items:center;gap:var(--s3);text-align:center;padding:var(--s5) 120px;background:radial-gradient(closest-side,#0a0a09b8,#0000);display:grid;translate:0 -150px}.downscreen .by{color:var(--c-text)}.downscreen .sub{color:var(--c-text-dim)}.downscreen .by,.downscreen .sub{text-shadow:0 1px 3px #000000e6}.downscreen .hero{font:700 var(--fs-hero)/.9 var(--f-head);color:var(--c-danger);text-transform:uppercase;letter-spacing:.08em;opacity:0;transition:scale .9s var(--ease), opacity .3s var(--ease);scale:1.12}.downscreen.on .hero{opacity:1;scale:1}.downscreen .rule{background:color-mix(in srgb, var(--c-danger) 70%, transparent);width:460px;height:1px;transition:transform var(--m-slow) var(--ease) .25s;transform:scaleX(0)}.downscreen.on .rule{transform:scaleX(1)}.downscreen .sub{opacity:0;transition:opacity var(--m-slow) var(--ease) .7s}.downscreen.on .sub{opacity:1}.ridescreen{pointer-events:none;visibility:hidden;transition:visibility 0s linear .9s;position:absolute;inset:0}.ridescreen.on{visibility:visible;transition:none}.ridescreen .lb{background:var(--c-void);height:11%;transition:transform .8s var(--ease);position:absolute;left:0;right:0}.ridescreen .lb.t{top:0;transform:translateY(-100%)}.ridescreen .lb.b{bottom:0;transform:translateY(100%)}.ridescreen.on .lb{transform:none}.ridescreen .cap{left:var(--edge);bottom:calc(11% + var(--s5));gap:var(--s2);opacity:0;transition:opacity var(--m-slow) var(--ease) .4s, translate var(--m-slow) var(--ease) .4s;display:grid;position:absolute;translate:-12px}.ridescreen.on .cap{opacity:1;translate:0}.ridescreen .black{background:var(--c-void);opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.ridescreen.out .black{opacity:1;transition:opacity .9s ease-in}.ridescreen.out .cap{opacity:0;transition:opacity .5s var(--ease)}.results{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.results .card{animation:hud-rise .36s var(--ease) both}.results .row,.results .none{position:relative}.results .hide{opacity:0}.results.lost .row:after{content:"";left:var(--s5);right:var(--s5);background:color-mix(in srgb, var(--c-danger) 80%, transparent);transform-origin:0;height:1px;transition:transform .32s var(--ease);position:absolute;top:50%}.results.lost .row.pending{color:var(--c-text)}.results.lost .row.pending:after{transform:scaleX(0)}.results .total .v{text-align:right;min-width:2.2em;display:inline-block}.results .foot{padding-top:var(--s1);padding-bottom:var(--s1)}.results .go{align-items:center;gap:var(--s3);min-height:max(var(--hit), calc(var(--hit) / var(--ui-scale)));margin-left:calc(-1 * var(--s3));padding:0 var(--s3);font:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:var(--radius);display:inline-flex}.results .go:hover,.results .go:focus-visible,.results .go.is-focus{background:var(--c-fill);box-shadow:inset 2px 0 0 var(--c-accent)}@keyframes hud-beat{0%,48%,to{scale:1}12%{scale:1.28}24%{scale:1.04}34%{scale:1.16}}@keyframes hud-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hud-ping{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.7}}@keyframes hud-rise{0%{opacity:0;translate:0 18px}}@keyframes hud-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud .when.is-off,.ridescreen .cap{translate:none}.downscreen .hero{scale:none}.vitals.low .hp .icon,.hud .vignette.low,.lockdown.crit .clock,.compass .mk.called:before,.compass .mk.ping:before{animation:none}.results .card{animation-name:hud-fade}.wslots .sel,.feed.stack>*,.alerts>*,.bar.k>i,.bar.k>b,.bar.k>u{transition-duration:0s;transition-delay:0s}}.boss{gap:6px;width:560px;margin-left:-280px;display:grid;position:absolute;top:112px;left:50%}.boss .top{justify-content:space-between;align-items:baseline;display:flex}.boss .bar{height:6px}.boss .bar>i{background:var(--c-danger)}.boss .bar:after{content:"";background:repeating-linear-gradient(to right, transparent 0 calc(25% - 2px), var(--c-void) calc(25% - 2px) 25%);position:absolute;inset:0}.tab.is-soon{color:var(--c-text-faint);cursor:default;flex-direction:column;justify-content:center;gap:3px}.tab.is-soon:hover{color:var(--c-text-faint)}.tab .soon{font:500 10px/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.btn-sm{min-height:var(--hit);padding:0 var(--s4);font-size:var(--fs-body)}.btn-sm.btn-primary{font-weight:700}.btn.is-warn{color:var(--c-danger);border-color:var(--c-danger)}.kv{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);grid-template-columns:20px 1fr auto;display:grid}.kv+.kv{border-top:var(--bw) solid var(--c-line)}.kv .icon{color:var(--c-text-dim)}.kv .v{font:500 var(--fs-small)/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;text-align:right}.kv .v.none{color:var(--c-text-faint)}.tiles{grid-template-columns:repeat(var(--cols,8), 1fr);padding:var(--s4);gap:6px;display:grid}.tile{aspect-ratio:1;border:var(--bw) solid var(--c-line);border-radius:var(--radius);color:var(--c-text);min-height:var(--hit);background:#ece6d809;place-items:center;display:grid;position:relative}.tile .icon{width:30px;height:30px;color:var(--c-text-dim)}.tile .n{font:500 var(--fs-label)/1 var(--f-mono);position:absolute;bottom:5px;right:6px}.tile .nm{font:500 10px/1.1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim);text-align:left;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:5px;left:6px;right:6px;overflow:hidden}.tile:hover{background:var(--c-fill)}.tile.sel,.tile:focus-visible{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.tile.sel .icon{color:var(--c-accent)}.tile.empty{background:0 0;border-style:dashed}.tile .dur{background:var(--c-line);height:3px;position:absolute;bottom:7px;left:6px;right:40px}.tile .dur i{height:100%;width:calc(var(--k,1) * 100%);background:var(--c-text-dim);display:block}.tile .dur.low i{background:var(--c-danger)}.lines{display:grid}.line{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s1) var(--s4);grid-template-columns:20px 1fr auto auto;display:grid}.line+.line{border-top:var(--bw) solid var(--c-line)}.line .icon{color:var(--c-text-dim)}.line .nm{font:600 var(--fs-body)/1.15 var(--f-body)}.line .sub{margin-top:3px;display:block}.line .num{font-size:var(--fs-small);text-align:right;white-space:nowrap}.line .acts{gap:var(--s2);display:flex}.line.off .nm,.line.off .icon{color:var(--c-text-faint)}.line.sel{background:var(--c-fill);box-shadow:inset 2px 0 0 var(--c-accent)}.price{font:500 var(--fs-small)/1 var(--f-mono);align-items:center;gap:4px;display:inline-flex}.price .icon{width:16px;height:16px;color:var(--c-accent)}.price.no,.price.no .icon{color:var(--c-text-faint)}.need.no{color:var(--c-danger)}.lines.scroll{max-height:var(--max-h,480px);scrollbar-width:thin;scrollbar-color:var(--c-line-hi) transparent;overflow-y:auto}.toast{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);font:600 var(--fs-body)/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);border-left:3px solid var(--c-accent);transition:opacity var(--m-std) var(--ease);display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.toast.no{border-left-color:var(--c-text-faint);color:var(--c-text-dim)}.ride{background:var(--c-void);transition:opacity .6s var(--ease);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ride .shaft{opacity:.5;transform:translateY(var(--y,0px));background:repeating-linear-gradient(#0000 0 180px,#ece6d80f 180px 182px),linear-gradient(90deg,#0000 20%,#ece6d80d 20% calc(20% + 1px),#0000 calc(20% + 1px) 80%,#ece6d80d 80% calc(80% + 1px),#0000 calc(80% + 1px));position:absolute;inset:-200px 0}.ride .card{gap:var(--s4);text-align:center;justify-items:center;width:640px;display:grid;position:relative}.ride .depth{color:var(--c-accent);font-size:96px}.ride .bar{width:100%;height:4px}.ride .bar>i{background:var(--c-accent)}.ride .crew{left:var(--edge);bottom:var(--edge);gap:var(--s2);display:grid;position:absolute}.ride .crew .say{font:500 28px/1.2 var(--f-body);color:var(--c-text)}.ride .rules{right:var(--edge);bottom:var(--edge);text-align:right;max-width:520px;position:absolute}.acct-chip{align-items:center;gap:var(--s3);min-height:var(--hit);padding:var(--s1) var(--s4) var(--s1) var(--s1);border:var(--bw) solid var(--c-line);border-radius:var(--radius);background:var(--c-panel);transition:background var(--m-fast) var(--ease), border-color var(--m-fast) var(--ease);display:inline-flex}.acct-chip:hover,.acct-chip:focus-visible,.acct-chip[aria-expanded=true]{background:var(--c-fill);border-color:var(--c-line-hi)}.acct-chip .tag{border:var(--bw) solid var(--c-line-hi);border-radius:var(--radius);width:36px;height:36px;color:var(--c-accent);font:700 18px/1 var(--f-head);background:#f26a1f1f;flex:none;place-items:center;display:grid}.acct-chip .who{text-align:left;gap:4px;display:grid}.acct-chip .nm{font:600 var(--fs-body)/1 var(--f-body);white-space:nowrap}.acct-chip .st{font:500 10px/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent)}.acct-chip .st.ok{color:var(--c-ok)}.acct-chip .st.off{color:var(--c-text-faint)}.acct{right:var(--edge);z-index:5;width:520px;animation:hud-rise .2s var(--ease) both;background:var(--c-panel-solid);position:absolute;top:96px;box-shadow:0 24px 64px #0000008c}.acct .panel-body{gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);display:grid}.acct .me{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.acct .me .h1{overflow-wrap:anywhere;font-size:40px;line-height:1}.acct .note{color:var(--c-text-dim);font-size:var(--fs-small);margin:0;line-height:1.45}.acct .note b{color:var(--c-text);font-weight:600}.acct .note.warn{color:var(--c-danger)}.acct .acts{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.acct .acts .grow{flex:1}.acct .or{align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:var(--bw) solid var(--c-line);display:flex}.field{gap:var(--s2);display:grid}.input{width:100%;min-height:var(--hit);padding:0 var(--s3);border:var(--bw) solid var(--c-line);border-radius:var(--radius);color:var(--c-text);font:500 var(--fs-body)/1 var(--f-body);transition:border-color var(--m-fast) var(--ease);background:#0a0a098c;outline:none}.input::placeholder{color:var(--c-text-faint)}.input:hover{border-color:var(--c-line-hi)}.input:focus{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.field.err .input{border-color:var(--c-danger)}.form-msg{min-height:16px}.form-msg.err{color:var(--c-danger)}.acct .panel-body>.form-msg:empty{display:none}.btn-link{min-height:var(--hit);padding:0 var(--s2);color:var(--c-text-dim);font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}.btn-link:hover,.btn-link:focus-visible{color:var(--c-accent)}.acct-hello{right:var(--edge);z-index:4;gap:var(--s3);width:400px;padding:var(--s4) var(--s5);--tc:var(--c-accent);animation:hud-rise .36s var(--ease) .4s both;background:var(--c-panel-solid);border:var(--bw) solid var(--c-line);border-radius:var(--radius);display:grid;position:absolute;top:96px}.acct-hello:before{content:"";background:var(--c-panel-solid);border-left:var(--bw) solid var(--c-line);border-top:var(--bw) solid var(--c-line);width:12px;height:12px;position:absolute;top:-7px;right:160px;transform:rotate(45deg)}.acct-hello .h2{color:var(--c-accent)}.acct-hello .note{color:var(--c-text-dim);font-size:var(--fs-small);line-height:1.45}.escmenu{z-index:40;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#0a0a09f0,#0a0a09c7 34%,#0a0a0999);align-items:stretch;display:flex;position:fixed;inset:0}.escmenu .esc-side{gap:var(--s6);width:520px;padding:112px var(--edge) var(--edge);border-right:var(--bw) solid var(--c-line);flex-direction:column;flex:none;display:flex}.esc-head{gap:var(--s2);display:grid}.esc-head .display{font-size:72px}.esc-list{gap:2px;display:grid}.esc-item{justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;padding:0 var(--s5);text-align:left;color:var(--c-text-dim);font:600 32px/1 var(--f-head);text-transform:uppercase;letter-spacing:var(--ls-head);background:linear-gradient(90deg, var(--c-fill), transparent 80%);transition:color var(--m-fast) var(--ease), background var(--m-fast) var(--ease);display:flex;position:relative}.esc-item:hover,.esc-item:focus-visible,.esc-item.is-focus{color:var(--c-text);box-shadow:inset 3px 0 0 var(--c-accent);background:linear-gradient(90deg,#f26a1f29,#0000 80%)}.esc-item[aria-current=true]{color:var(--c-accent);box-shadow:inset 3px 0 0 var(--c-accent);background:linear-gradient(90deg,#f26a1f29,#0000 80%)}.esc-item .label{font-size:var(--fs-label)}.esc-item.danger{color:var(--c-danger)}.esc-item.danger:hover,.esc-item.danger:focus-visible{box-shadow:inset 3px 0 0 var(--c-danger);background:linear-gradient(90deg,#e0412f29,#0000 80%)}.esc-item:disabled{color:var(--c-text-faint);box-shadow:none;cursor:default;background:0 0}.esc-note{gap:var(--s3);margin-top:auto;display:grid}.esc-note .row{align-items:center;gap:var(--s2);display:flex}.escmenu .esc-main{min-width:0;padding:112px var(--edge) var(--edge) var(--s7);flex:1;align-items:flex-start;display:flex}.settings{grid-template-rows:auto minmax(0,1fr) auto;width:1120px;max-height:100%;display:grid}.settings .set-tabs{min-height:64px;padding:0 var(--s3);border-bottom:var(--bw) solid var(--c-line);align-items:stretch;display:flex}.settings .set-body{scrollbar-width:thin;scrollbar-color:var(--c-line-hi) transparent;overflow-y:auto}.set-group{padding:var(--s5) var(--s5) var(--s2);display:block}.set-row{align-items:center;gap:var(--s6);min-height:68px;padding:var(--s2) var(--s5);grid-template-columns:1fr 480px;display:grid}.set-row+.set-row{border-top:var(--bw) solid var(--c-line)}.set-row:hover{background:var(--c-fill)}.set-row .nm{font:600 var(--fs-body)/1.2 var(--f-body)}.set-row .sub{text-transform:none;letter-spacing:.02em;margin-top:4px;display:block}.set-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-top:var(--bw) solid var(--c-line);display:flex}.slider{align-items:center;gap:var(--s4);grid-template-columns:1fr 80px;display:grid}.slider .num{text-align:right;font-size:var(--fs-body);color:var(--c-text)}.range{appearance:none;width:100%;height:var(--hit);cursor:pointer;--v:50%;background:0 0;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-accent) 0 var(--v), var(--c-line-hi) var(--v));height:4px}.range::-moz-range-track{background:var(--c-line-hi);height:4px}.range::-moz-range-progress{background:var(--c-accent);height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius);background:var(--c-text);border:0;width:12px;height:26px;margin-top:-11px}.range::-moz-range-thumb{border-radius:var(--radius);background:var(--c-text);border:0;width:12px;height:26px}.range:hover::-webkit-slider-thumb{background:var(--c-accent)}.range:focus-visible::-webkit-slider-thumb{background:var(--c-accent)}.range:hover::-moz-range-thumb{background:var(--c-accent)}.range:focus-visible::-moz-range-thumb{background:var(--c-accent)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--c-void), 0 0 0 4px var(--c-text)}.seg{border:var(--bw) solid var(--c-line);border-radius:var(--radius);display:flex}.seg button{min-height:var(--hit);padding:0 var(--s3);color:var(--c-text-dim);font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;flex:1}.seg button+button{border-left:var(--bw) solid var(--c-line)}.seg button:hover,.seg button:focus-visible{background:var(--c-fill);color:var(--c-text)}.seg button[aria-pressed=true]{color:var(--c-accent);box-shadow:inset 0 -2px 0 var(--c-accent);background:#f26a1f24}.bind{justify-content:center;align-items:center;gap:var(--s2);min-width:132px;min-height:var(--hit);padding:0 var(--s3);border:var(--bw) solid var(--c-line);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text-dim);font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:var(--ls-label);text-transform:uppercase;display:inline-flex}.bind .key{min-width:34px;height:30px;font-size:var(--fs-small)}.bind:hover,.bind:focus-visible{border-color:var(--c-line-hi);background:var(--c-fill);color:var(--c-text)}.bind.moved .key{border-color:var(--c-accent);color:var(--c-accent)}.bind.wait{border-color:var(--c-accent);color:var(--c-accent);animation:.9s steps(2,jump-none) infinite bind-wait}.bind.fixed{cursor:default;background:0 0;border-style:dashed}.bind.fixed:hover{border-color:var(--c-line);color:var(--c-text-dim)}@keyframes bind-wait{50%{border-color:var(--c-line)}}.confirm{--tc:var(--c-danger);width:640px}.confirm .panel-head .h1{color:var(--c-danger)}.confirm .body{gap:var(--s2);padding:var(--s4) 0 var(--s2);display:grid}.confirm .acts{justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-top:var(--bw) solid var(--c-line);display:flex}.slider-auto{align-items:center;gap:var(--s3);display:flex}.slider-auto .slider{flex:1}.btn-danger{background:var(--c-danger);color:var(--c-accent-ink);font-weight:700}.btn-danger:hover{background:#f0563f}.btn-danger:focus-visible{box-shadow:0 0 0 2px var(--c-void), 0 0 0 4px var(--c-text)}.firstrun{gap:var(--s3);box-shadow:inset 2px 0 0 var(--c-accent);display:grid}.firstrun .steps{padding:var(--s1) var(--s4) 0;gap:var(--s2);counter-reset:fr;margin:0;list-style:none;display:grid}.firstrun .steps li{gap:var(--s2);counter-increment:fr;font:500 var(--fs-body)/1.35 var(--f-body);color:var(--c-text);grid-template-columns:26px 1fr;display:grid}.firstrun .steps li:before{content:counter(fr, decimal-leading-zero);font:500 var(--fs-label)/22px var(--f-mono);color:var(--c-accent)}.firstrun .steps b{color:var(--c-accent);font-weight:700}.firstrun .key,.tip .key{vertical-align:1px;min-width:24px;height:24px;margin:0 2px}.firstrun .key.pad,.tip .key.pad{width:24px}.firstrun .key.pad.wide,.tip .key.pad.wide{width:auto}.firstrun .foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:0 var(--s4) var(--s3);display:flex}.firstrun .foot .acts{gap:var(--s2);display:flex}.tip{left:var(--edge);gap:var(--s2);width:440px;padding:var(--s3) var(--s4);box-shadow:inset 2px 0 0 var(--c-accent);display:grid;position:absolute;top:150px}.tip .top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tip .body{gap:2px;display:grid}.tip .body p{font:500 var(--fs-body)/30px var(--f-body);color:var(--c-text);margin:0}.tip .body p.label{font:500 var(--fs-label)/1.5 var(--f-mono);color:var(--c-text-faint)}.tip .bar{height:2px}.tip .bar>i{background:var(--c-accent);transform-origin:0;width:100%}.icon-btn.is-focus{color:var(--c-accent);box-shadow:inset 0 0 0 var(--bw) var(--c-accent);border-radius:var(--radius)}.btn-secondary.is-focus{border-color:var(--c-accent);background:var(--c-fill)}.btn-danger.is-focus{box-shadow:0 0 0 2px var(--c-void), 0 0 0 4px var(--c-text)}.tile.is-focus{outline:2px solid var(--c-text);outline-offset:2px}.seg button.is-focus{background:var(--c-fill);color:var(--c-text);box-shadow:inset 0 0 0 var(--bw) var(--c-accent)}.seg button[aria-pressed=true].is-focus{color:var(--c-accent);box-shadow:inset 0 0 0 var(--bw) var(--c-accent), inset 0 -2px 0 var(--c-accent)}.bind.is-focus{border-color:var(--c-accent);background:var(--c-fill);color:var(--c-text)}.range.is-focus::-webkit-slider-thumb{background:var(--c-accent);box-shadow:0 0 0 2px var(--c-void), 0 0 0 4px var(--c-text)}.range.is-focus::-moz-range-thumb{background:var(--c-accent)}:is(.set-row:has(.is-focus),.line:has(.is-focus)){background:var(--c-fill)}.padbar{z-index:50;align-items:center;gap:var(--s5);padding:var(--s2) var(--s4);background:var(--c-panel);border:var(--bw) solid var(--c-line);border-radius:var(--radius);transform:translateX(-50%) scale(var(--ui-scale,1));transform-origin:bottom;pointer-events:none;display:flex;position:fixed;bottom:20px;left:50%}.padbar .hint{align-items:center;gap:var(--s2);display:inline-flex}html:not([data-input=pad]) .padbar:not(.static){display:none}.padbar.static{display:inline-flex;position:static;transform:none}
