:root{--bone:#e6dfcf;--bone-2:#c8bfac;--bone-dim:#e6dfcf94;--bone-faint:#e6dfcf24;--ink:#0b0908;--blood:#9d1117;--blood-hi:#d42a2a;--blood-lite:#ff5446;--blood-deep:#4a0508;--amber:#e8a33d;--sick:#a3d64e;--good:#b6d08a;--steel:#9fb0bb;--moon:#d3dde8;--sun:#f3d9a4;--brass:#c9a54a;--f-head:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--f-num:"Oswald", "Bebas Neue", "Arial Narrow", Impact, sans-serif;--f-type:"Special Elite", "American Typewriter", "Courier New", Courier, monospace;--f-mono:"Share Tech Mono", ui-monospace, Consolas, "Courier New", monospace;--noise:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.7 0 0 0 -.62'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--noise-dark:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 0 0 -.45'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--wear:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.42' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 6.9'/></filter><rect width='100%25' height='100%25' filter='url(%23w)'/></svg>");--brush-ink:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'><path fill='rgb(8,6,5)' fill-opacity='.74' d='M10 20C70 9 140 13 205 11C272 9 342 7 391 15L385 21L397 27L383 33L394 41C330 51 262 48 200 50C128 51 62 53 13 44L19 38L4 33L15 28L2 23Z'/><path fill='rgb(8,6,5)' fill-opacity='.5' d='M36 7C120 3 230 3 318 5L320 8C230 6 120 7 38 10Z M60 53C150 55 250 54 350 52L348 55C250 57 150 58 62 56Z'/></svg>");--brush-red:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'><path fill='rgb(110,6,10)' fill-opacity='.78' d='M10 20C70 9 140 13 205 11C272 9 342 7 391 15L385 21L397 27L383 33L394 41C330 51 262 48 200 50C128 51 62 53 13 44L19 38L4 33L15 28L2 23Z'/><path fill='rgb(110,6,10)' fill-opacity='.5' d='M36 7C120 3 230 3 318 5L320 8C230 6 120 7 38 10Z M60 53C150 55 250 54 350 52L348 55C250 57 150 58 62 56Z'/></svg>");--brush-night:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'><path fill='rgb(10,14,24)' fill-opacity='.8' d='M10 20C70 9 140 13 205 11C272 9 342 7 391 15L385 21L397 27L383 33L394 41C330 51 262 48 200 50C128 51 62 53 13 44L19 38L4 33L15 28L2 23Z'/><path fill='rgb(10,14,24)' fill-opacity='.5' d='M36 7C120 3 230 3 318 5L320 8C230 6 120 7 38 10Z M60 53C150 55 250 54 350 52L348 55C250 57 150 58 62 56Z'/></svg>");--brush-dawn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'><path fill='rgb(92,52,14)' fill-opacity='.8' d='M10 20C70 9 140 13 205 11C272 9 342 7 391 15L385 21L397 27L383 33L394 41C330 51 262 48 200 50C128 51 62 53 13 44L19 38L4 33L15 28L2 23Z'/><path fill='rgb(92,52,14)' fill-opacity='.5' d='M36 7C120 3 230 3 318 5L320 8C230 6 120 7 38 10Z M60 53C150 55 250 54 350 52L348 55C250 57 150 58 62 56Z'/></svg>");--torn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 1.2L4 .3L7 1.5L11 .4L15 1.1L19 .2L24 1.3L28 .5L33 1.4L37 .3L42 1L47 .2L52 1.5L56 .6L61 1.2L66 .2L70 1.3L75 .4L80 1.1L84 .3L89 1.4L93 .5L97 1.2L100 .4L100 99.3L96 99.8L92 98.7L87 99.6L83 98.8L78 99.9L73 98.6L69 99.5L64 98.9L59 99.8L54 98.7L49 99.6L45 98.5L40 99.7L35 98.9L30 99.8L26 98.6L21 99.5L16 98.8L12 99.9L7 98.7L3 99.6L0 98.9Z'/></svg>");--torn-b:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'><path d='M0 0H100V5L96 8L92 4.5L87 9L83 5.5L78 8.5L73 4L69 7.5L64 5L59 9L54 5.5L49 8L45 4.5L40 9L35 6L30 8.5L26 4.5L21 8L16 5L12 9L7 5.5L3 8L0 5Z'/></svg>");--scratch:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><g fill='none' stroke='white' stroke-width='.08'><path d='M12 0L12.3 35L11.9 100' opacity='.6'/><path d='M47 0L46.8 60L47.2 100' opacity='.35'/><path d='M81 0L81.4 22L80.9 100' opacity='.5'/><path d='M66 30L66.1 58' opacity='.4'/></g></svg>")}html,body{background:#000;height:100%;margin:0;overflow:hidden}body{color:var(--bone);font-family:var(--f-type);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}#game{z-index:0;position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}#still{z-index:0;filter:blur(12px);pointer-events:none;background:#000 url(/assets/splash-still-D1wGWkkd.jpg) 50%/cover no-repeat;transition:opacity .8s;position:fixed;inset:-32px}#still.gone{opacity:0}.stn-ui{--u:calc(.4px + min(.03125vw, .0556vh));--hud:var(--bone);--accent:var(--blood-hi);--xh:#f2ede3f0;--shadow:0 1px 1px #000000e6, 0 0 6px #0009, 0 0 16px #00000059;--shadow-s:0 1px 1px #000000f2, 0 0 3px #000c;z-index:10;pointer-events:none;font-family:var(--f-type);color:var(--bone);line-height:1.2;position:fixed;inset:0;overflow:hidden}.stn-ui [hidden]{display:none!important}.stn-ui *,.stn-ui :before,.stn-ui :after{box-sizing:border-box}.stn-ui button,.stn-ui input{font:inherit;color:inherit}.stn-ui input{-webkit-user-select:text;user-select:text}.stn-ui :focus-visible{outline:1px dashed var(--amber);outline-offset:3px}.stn-ui .stn-defs{width:0;height:0;position:absolute;overflow:hidden}.stn-ui .layer{pointer-events:none;position:absolute;inset:0}.stn-ui .layer-hud{z-index:1;opacity:calc(1 - var(--night,0) * .1)}.stn-ui .layer-inv{z-index:2}.stn-ui .layer-top{z-index:3}.stn-ui .layer-ov{z-index:4}.stn-ui .layer-menu{z-index:5}.stn-ui .layer-modal{z-index:6}.stn-ui .layer-tip{z-index:7}.stn-ui.death-on .hud-center,.stn-ui.death-on .cine,.stn-ui.paused .hud-center,.stn-ui.paused .cine,.stn-ui.paused .toasts,.stn-ui.splash-on .layer-hud,.stn-ui.splash-on .top-left,.stn-ui.splash-on .top-center,.stn-ui.splash-on .top-right,.stn-ui.end-on .layer-hud,.stn-ui.end-on .top-left,.stn-ui.end-on .top-center,.stn-ui.end-on .top-right,.stn-ui.hud-hidden .layer-hud,.stn-ui.hud-hidden .top-left,.stn-ui.hud-hidden .top-center,.stn-ui.hud-hidden .top-right,.stn-ui.updating-on .layer-hud,.stn-ui.updating-on .top-left,.stn-ui.updating-on .top-center,.stn-ui.updating-on .top-right{visibility:hidden}.stn-ui .ico{display:block}.stn-ui .grain{background-image:var(--noise);opacity:.08;pointer-events:none;background-size:200px;animation:.8s steps(6,end) infinite stn-grain;position:absolute;inset:-60%}.stn-ui .scratches{background:var(--scratch) 0 0 / 100% 100% no-repeat;pointer-events:none;opacity:0;animation:5.3s step-end infinite stn-scratch;position:absolute;inset:0}.stn-ui .ov-vignette{background:radial-gradient(75% 70% at 50% 45%,#00000014 0%,#00000073 55%,#000000eb 100%);position:absolute;inset:0}.stn-ui .paper{background:linear-gradient(175deg,#1e1a17e6,#0d0b0aeb);border:1px solid #e6dfcf14;position:relative}.stn-ui .paper:before{content:"";background-image:var(--noise);opacity:.05;pointer-events:none;background-size:180px;position:absolute;inset:0}.stn-ui .torn{-webkit-mask:var(--torn) center / 100% 100% no-repeat;-webkit-mask:var(--torn) center / 100% 100% no-repeat;mask:var(--torn) center / 100% 100% no-repeat}.stn-ui .scrap{text-shadow:var(--shadow-s);-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 6px) no-repeat, var(--torn-b) bottom / 100% 7px no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 6px) no-repeat, var(--torn-b) bottom / 100% 7px no-repeat;mask:linear-gradient(#000, #000) top / 100% calc(100% - 6px) no-repeat, var(--torn-b) bottom / 100% 7px no-repeat;background:linear-gradient(98deg,#0b0908e6,#0b0908c2 60%,#0b090880)}.stn-ui .scrap:before{content:"";background:var(--noise) 0 0 / 180px;opacity:.06;pointer-events:none;position:absolute;inset:0}.stn-ui .panel-h{margin:0 0 calc(10 * var(--u));font:400 max(13px, calc(18 * var(--u))) / 1 var(--f-head);letter-spacing:.24em;color:var(--bone);padding-bottom:calc(7 * var(--u));border-bottom:1px solid #e6dfcf1f;position:relative}.stn-ui .panel-h:after{content:"";width:calc(34 * var(--u));background:var(--blood-hi);height:2px;position:absolute;bottom:-1px;left:0}.stn-ui .kbd{min-width:1.75em;height:1.75em;font-family:var(--f-mono);color:var(--bone);text-shadow:none;white-space:nowrap;background:#00000080;border:1.5px solid #e6dfcfd9;border-bottom-width:3px;border-radius:4px;place-items:center;padding:0 .45em;font-size:.82em;line-height:1;display:inline-grid}.stn-ui .kbd.sm{font-size:max(9.5px, calc(11 * var(--u)));border-width:1px 1px 2px;border-color:#e6dfcf80;border-radius:3px}.stn-ui .btn{justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));font:500 max(12px, calc(15 * var(--u))) / 1 var(--f-num);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);cursor:pointer;pointer-events:auto;background:#00000059;border:1px solid #e6dfcf47;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.stn-ui .btn:hover{border-color:var(--bone);background:#e6dfcf14}.stn-ui .btn-ico{width:calc(17 * var(--u));height:calc(17 * var(--u));min-width:13px;min-height:13px}.stn-ui .btn-ico svg{width:100%;height:100%}.stn-ui .btn-blood{font:400 max(20px, calc(32 * var(--u))) / 1 var(--f-head);letter-spacing:.3em;padding:calc(12 * var(--u)) calc(38 * var(--u)) calc(10 * var(--u)) calc(38 * var(--u) + .3em);color:#f7ede2;clip-path:polygon(2% 0,100% 5%,98% 100%,0 94%);text-shadow:0 1px 2px #0009;background:linear-gradient(#a8161d,#6c0a0f 70%,#520709);border-color:#c42a2a;box-shadow:0 0 26px #aa141459,inset 0 1px #ffffff29,inset 0 -8px 16px #0000004d}.stn-ui .btn-blood:hover{background:linear-gradient(#c21d24,#800d12 70%,#5e080b);border-color:#ff5446;box-shadow:0 0 40px #d21e1e80,inset 0 1px #fff3}.stn-ui .btn-blood:disabled{cursor:not-allowed;filter:grayscale(.85)brightness(.65);box-shadow:none}.stn-ui .btn-ghost{background:#0006}.stn-ui .btn-danger:hover{border-color:var(--blood-lite);color:#ff9d90}.stn-ui .btn-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));min-width:26px;min-height:26px;padding:calc(8 * var(--u));cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #e6dfcf33}.stn-ui .btn-icon:hover{border-color:var(--bone)}.stn-ui .btn-icon svg{width:100%;height:100%}.stn-ui .ing{align-items:center;gap:calc(3 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--good);white-space:nowrap;display:inline-flex}.stn-ui .ing-ico{display:block}.stn-ui .ing-ico svg{height:calc(14 * var(--u));width:auto;min-height:10px;max-width:calc(22 * var(--u))}.stn-ui .ing.lack{color:var(--blood-lite)}.stn-ui .fx-lowhp,.stn-ui .fx-blood,.stn-ui .fx-zombie,.stn-ui .fx-splats{pointer-events:none;position:absolute;inset:0}.stn-ui .fx-lowhp{opacity:0;background:radial-gradient(70% 65%,#0000 40%,#6e000047 72%,#460000b8 100%);transition:opacity .8s}.stn-ui.low-hp .fx-lowhp{opacity:1;-webkit-backdrop-filter:saturate(.45);backdrop-filter:saturate(.45);animation:1.15s ease-in-out infinite stn-lowpulse}.stn-ui .fx-blood{opacity:0;background:radial-gradient(72% 68%,#0000 38%,#96000052 66%,#5a0000e0 100%)}.stn-ui .fx-zombie{opacity:0;background:radial-gradient(75% 70%,#0000 48%,#28460838 78%,#1224049e 100%);transition:opacity 1.5s}.stn-ui.is-zombie .fx-zombie{opacity:1}.stn-ui .splat{filter:drop-shadow(0 0 2px #28000099);position:absolute}.stn-ui .splat svg{width:100%;height:100%;display:block}.stn-ui .hud-info{top:calc(18 * var(--u));left:calc(26 * var(--u));gap:calc(14 * var(--u));font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--bone-2);text-shadow:var(--shadow-s);display:flex;position:absolute}.stn-ui .hud-info>span{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.stn-ui .hud-info b{color:var(--bone);font-weight:400}.stn-ui .hi-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));opacity:.9;filter:drop-shadow(0 1px 1px #000000e6);min-width:11px;min-height:11px}.stn-ui .hi-ping.bad,.stn-ui .hi-ping.bad b,.stn-ui .hi-fps.bad,.stn-ui .hi-fps.bad b{color:var(--amber)}.stn-ui .voice{gap:calc(5 * var(--u));margin-left:calc(4 * var(--u));display:flex}.stn-ui .vc-row{align-items:center;gap:calc(7 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u)) calc(7 * var(--u));border-left:2px solid var(--good);font:400 max(11px, calc(14 * var(--u))) / 1.1 var(--f-num);letter-spacing:.04em;text-shadow:var(--shadow-s);white-space:nowrap;background:#09070699;animation:.2s ease-out stn-slideInL;display:flex}.stn-ui .vc-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px;color:var(--good);animation:.7s ease-in-out infinite alternate stn-talk}.stn-ui .top-left{position:absolute;top:0;left:0}.stn-ui .top-center{top:calc(6 * var(--u));flex-direction:column;align-items:center;transition:top .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.stn-ui.conn-on .top-center{top:calc(44 * var(--u))}.stn-ui .top-right{top:calc(6 * var(--u));right:calc(20 * var(--u));position:absolute}.stn-ui .clock{width:calc(340 * var(--u));text-align:center;min-width:250px;color:var(--hud);text-shadow:var(--shadow);transition:transform .3s;position:relative}.stn-ui.inv-open .clk-dial,.stn-ui.inv-open .boss{display:none}.stn-ui.inv-open .top-right{right:max(132px, calc(160 * var(--u)))}.stn-ui.inv-open .clock{padding:calc(14 * var(--u)) calc(4 * var(--u)) 0 0}.stn-ui.inv-open .clock:before{display:none}.stn-ui.inv-open .clk-text{justify-content:flex-end;align-items:baseline;gap:calc(14 * var(--u));margin:0;display:flex}.stn-ui.inv-open .clk-title{font-size:max(18px, calc(26 * var(--u)))}.stn-ui.inv-open .clk-sub,.stn-ui.inv-open .clk-remain{margin:0}.stn-ui .clock:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 58%,#00000042,#0000001a 60%,#0000 100%);transition:background 1s;position:absolute;inset:4% -6% -8%}.stn-ui .clk-dial{position:relative}.stn-ui .clk-svg{width:100%;display:block;overflow:visible}.stn-ui .clk-track{fill:none;stroke:#e6dfcf52;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:.01 1.6}.stn-ui .clk-prog{fill:none;stroke:var(--sun);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:.8;filter:drop-shadow(0 0 2px #f3d9a499)}.stn-ui .clk-ticks circle{fill:#e6dfcf8c}.stn-ui .clk-trees{fill:#070605db;stroke:#e6dfcf4d;stroke-width:.5px;stroke-linejoin:round}.stn-ui .clk-sun circle{fill:var(--sun)}.stn-ui .clk-sun .halo,.stn-ui .clk-moon .halo{fill:#f3d9a424}.stn-ui .clk-sun{filter:drop-shadow(0 0 3px #f3d9a4f2)}.stn-ui .clk-sun path{fill:none;stroke:var(--sun);stroke-width:1.3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite stn-spin}.stn-ui .clk-moon{filter:drop-shadow(0 0 4px #d3dde8d9);display:none}.stn-ui .clk-moon path{fill:var(--moon)}.stn-ui .clk-moon .halo{fill:#d3dde81a}.stn-ui .clk-stars{opacity:0;transition:opacity 2s}.stn-ui .clk-stars circle{fill:var(--moon);animation:3.6s ease-in-out infinite stn-twinkle}.stn-ui .clk-text{margin-top:calc(-4 * var(--u))}.stn-ui .clk-title{font:400 max(22px, calc(36 * var(--u))) / 1 var(--f-head);letter-spacing:.34em;color:var(--hud);padding-left:.34em}.stn-ui .clk-sub{margin-top:calc(4 * var(--u));font:max(10.5px, calc(13 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#ece5d6e6;white-space:nowrap;padding:calc(4 * var(--u)) calc(22 * var(--u)) calc(5 * var(--u));background:radial-gradient(50% 50%,#0000006b,#0003 60%,#0000 100%);justify-content:center;align-items:baseline;gap:.7em;display:flex}.stn-ui .clk-time{font:500 max(12px, calc(16 * var(--u))) / 1 var(--f-num);letter-spacing:.08em;color:var(--hud);font-variant-numeric:tabular-nums}.stn-ui .clk-remain{align-items:center;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(12 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#f07b6c;background:radial-gradient(#5a000073,#0000 75%);display:inline-flex}.stn-ui .clk-remain b{font:600 max(14px, calc(19 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;color:#ff8c7c}.stn-ui .clk-rico svg{width:calc(18 * var(--u));height:calc(18 * var(--u));min-width:13px;min-height:13px}.stn-ui .clock.is-night .clk-sun{display:none}.stn-ui .clock.is-night .clk-moon{display:inline}.stn-ui .clock.is-night .clk-stars{opacity:1}.stn-ui .clock.is-night .clk-prog{stroke:var(--moon);opacity:.55;filter:drop-shadow(0 0 2px #d3dde899)}.stn-ui .clock.is-night .clk-title{color:#dfe6ee}.stn-ui .clock.is-warn .clk-sun circle{fill:#ff5a3c}.stn-ui .clock.is-warn .clk-sun path{stroke:#ff5a3c}.stn-ui .clock.is-warn .clk-sun{filter:drop-shadow(0 0 4px #ff3c28f2)}.stn-ui .clock.is-warn .clk-prog{stroke:var(--blood-hi);opacity:1;filter:drop-shadow(0 0 3px #d42a2ae6)}.stn-ui .clock.is-warn .clk-title{color:#ffb3a6}.stn-ui .clock.is-warn .clk-sub{color:#ffe3da;background:var(--brush-red) center / 100% 100% no-repeat;font-size:max(11px, calc(13.5 * var(--u)));animation:1s ease-in-out infinite stn-warnpulse}.stn-ui .clock.is-warn .clk-time{color:#fff;font-size:max(15px, calc(21 * var(--u)))}.stn-ui .clock.is-warn:before{background:radial-gradient(50% 50% at 50% 55%,#6e000080,#3c000038 55%,#0000 100%);animation:1s ease-in-out infinite stn-warnpulse}.stn-ui .clock.is-wait .clk-prog,.stn-ui .clock.is-end{opacity:0}.stn-ui .boss{width:calc(560 * var(--u));min-width:360px;margin-top:calc(10 * var(--u));text-align:center;animation:.9s ease-out stn-bossIn}.stn-ui .boss-name{justify-content:center;align-items:center;gap:calc(12 * var(--u));font:max(13px, calc(19 * var(--u))) / 1 var(--f-type);letter-spacing:.32em;text-transform:uppercase;color:#efd9cc;text-shadow:0 0 12px #c81414bf, var(--shadow);margin-bottom:calc(7 * var(--u));display:flex}.stn-ui .boss-ico svg{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:15px;min-height:15px;color:var(--blood-hi);filter:drop-shadow(0 0 6px #d42a2acc)}.stn-ui .boss-ico:last-child svg{transform:scaleX(-1)}.stn-ui .boss-bar{height:calc(11 * var(--u));clip-path:polygon(0 50%,1.4% 0,98.6% 0,100% 50%,98.6% 100%,1.4% 100%);background:#0e0404c7;min-height:7px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9d1117cc,0 0 22px #9d111773}.stn-ui .boss-fill,.stn-ui .boss-lag,.stn-ui .boss-ticks{transform-origin:0;position:absolute;inset:0}.stn-ui .boss-lag{background:#ffd6c4cc;transition:transform .7s .35s}.stn-ui .boss-fill{background:linear-gradient(#e2322f 0%,#9c0f14 45%,#520609 100%);transition:transform .12s}.stn-ui .boss-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0000008c calc(10% - 1px) 10%)}.stn-ui .hud-center{width:0;height:0;position:absolute;top:50%;left:50%}.stn-ui .xh{--g:6px;--len:max(6px, calc(9 * var(--u)));--th:max(2px, calc(2 * var(--u)));transition:opacity .12s;position:absolute;top:0;left:0}.stn-ui .xh.off{opacity:0}.stn-ui .xh i{background:var(--xh);position:absolute;box-shadow:0 0 0 1px #00000080,0 0 3px #00000059}.stn-ui .xh-t,.stn-ui .xh-b{width:var(--th);height:var(--len);left:calc(var(--th) / -2)}.stn-ui .xh-t{bottom:var(--g)}.stn-ui .xh-b{top:var(--g)}.stn-ui .xh-l,.stn-ui .xh-r{height:var(--th);width:var(--len);top:calc(var(--th) / -2)}.stn-ui .xh-l{right:var(--g)}.stn-ui .xh-r{left:var(--g)}.stn-ui .xh .xh-dot{width:var(--th);height:var(--th);left:calc(var(--th) / -2);top:calc(var(--th) / -2);opacity:.7}.stn-ui .hm{width:max(22px, calc(32 * var(--u)));height:max(22px, calc(32 * var(--u)));opacity:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stn-ui .hm svg{width:100%;height:100%;overflow:visible}.stn-ui .hm path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:square;filter:drop-shadow(0 0 1px #000000e6)}.stn-ui .hm.hs{width:max(28px, calc(42 * var(--u)));height:max(28px, calc(42 * var(--u)))}.stn-ui .hm.hs path{stroke:#ff2e2a;stroke-width:2.8px}.stn-ui .hm-skull{left:0;top:calc(-44 * var(--u));width:max(18px, calc(26 * var(--u)));height:max(18px, calc(26 * var(--u)));opacity:0;color:#f4eee2;filter:drop-shadow(0 0 5px #000000e6);position:absolute;transform:translate(-50%,-50%)}.stn-ui .hm-skull.hs{color:#ff3a30}.stn-ui .hm-skull svg{width:100%;height:100%}.stn-ui .use{width:max(46px, calc(66 * var(--u)));height:max(46px, calc(66 * var(--u)));position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stn-ui .use-ring{width:100%;height:100%;overflow:visible}.stn-ui .use-ring circle{fill:none}.stn-ui .use-ring .bg{stroke:#00000073;stroke-width:6px}.stn-ui .use-ring .fg{stroke:var(--bone);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #000000b3)}.stn-ui .use-label{margin-top:calc(8 * var(--u));white-space:nowrap;font:max(10px, calc(12.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);text-shadow:var(--shadow);position:absolute;top:100%;left:50%;transform:translate(-50%)}.stn-ui .prompt{left:0;top:calc(62 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(26 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u));white-space:nowrap;background:var(--brush-ink) center / 100% 100% no-repeat;font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-num);letter-spacing:.05em;color:var(--bone);text-shadow:var(--shadow);animation:.18s ease-out stn-promptIn;display:flex;position:absolute;transform:translate(-50%)}.stn-ui .prompt .kbd{font-size:max(11px, calc(14 * var(--u)))}.stn-ui .ctx{left:0;top:calc(112 * var(--u));width:calc(240 * var(--u));min-width:176px;padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u) + 6px);border-left:2px solid var(--amber);color:var(--bone);animation:.2s ease-out stn-promptIn;position:absolute;transform:translate(-50%)}.stn-ui .ctx-head{align-items:center;gap:calc(8 * var(--u));display:flex}.stn-ui .ctx-ico svg{width:calc(18 * var(--u));height:calc(18 * var(--u));min-width:13px;min-height:13px;color:var(--amber)}.stn-ui .ctx-title{font:500 max(11px, calc(13 * var(--u))) / 1 var(--f-num);letter-spacing:.18em;text-transform:uppercase;flex:1}.stn-ui .ctx-val{font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);color:var(--bone-2);font-variant-numeric:tabular-nums}.stn-ui .ctx-bar{height:calc(4 * var(--u));min-height:3px;margin-top:calc(7 * var(--u));background:#ffffff1f;position:relative;overflow:hidden}.stn-ui .ctx-bar i{transform-origin:0;background:linear-gradient(90deg,#b3441a,#f0a040);transition:transform .3s;position:absolute;inset:0}.stn-ui .ctx.warn .ctx-bar i{background:linear-gradient(90deg,#7a0c0c,#e0352c);animation:.9s ease-in-out infinite stn-warnpulse}.stn-ui .ctx.dead .ctx-val{color:var(--blood-lite)}.stn-ui .ctx-structure{border-left-color:var(--bone-dim)}.stn-ui .ctx-structure .ctx-ico svg{color:var(--bone-2)}.stn-ui .ctx-structure .ctx-bar i{background:linear-gradient(90deg,#8f877a,#e6dfcf)}.stn-ui .vitals{left:calc(30 * var(--u));bottom:calc(26 * var(--u));gap:calc(6 * var(--u));color:var(--hud);text-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}.stn-ui .vitals:before{content:"";left:calc(-80 * var(--u));bottom:calc(-70 * var(--u));width:calc(480 * var(--u));height:calc(260 * var(--u));z-index:-1;background:radial-gradient(at 25% 75%,#00000080,#0000 68%);position:absolute}.stn-ui .v-comms{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(2 * var(--u));display:flex}.stn-ui .v-radio{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:14px;min-height:14px;color:var(--good);opacity:.85;filter:drop-shadow(0 1px 2px #000000e6);flex:none}.stn-ui .v-radio svg{width:100%;height:100%}.stn-ui .v-radio.tx{opacity:1;filter:drop-shadow(0 0 5px #78dc78cc);animation:.6s ease-in-out infinite alternate stn-talk}.stn-ui .v-mic{width:calc(20 * var(--u));height:calc(20 * var(--u));opacity:.45;filter:drop-shadow(0 1px 2px #000000e6);flex:none;min-width:14px;min-height:14px;transition:opacity .1s,color .1s}.stn-ui .v-mic svg{width:100%;height:100%}.stn-ui .v-mic.tx{opacity:1;color:var(--blood-lite);filter:drop-shadow(0 0 5px #ff3c32cc);animation:.6s ease-in-out infinite alternate stn-talk}.stn-ui .vrow{align-items:center;gap:calc(10 * var(--u));display:flex}.stn-ui .v-ico{width:calc(20 * var(--u));height:calc(20 * var(--u));opacity:.85;filter:drop-shadow(0 0 2px #000c);min-width:14px;min-height:14px;display:block}.stn-ui .v-ico svg{width:100%;height:100%}.stn-ui .v-num{width:calc(72 * var(--u));min-width:50px;font:600 max(24px, calc(42 * var(--u))) / .9 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.stn-ui .v-stack{gap:max(3px, calc(4 * var(--u)));flex-direction:column;display:flex}.stn-ui .v-bar{width:calc(236 * var(--u));min-width:156px;height:calc(10 * var(--u));background:#0a0807ad;min-height:7px;position:relative;overflow:hidden;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #e6dfcf33,0 1px 5px #00000080}.stn-ui .v-hp .v-stack>.v-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 1px),#080605cc calc(25% - 1px) calc(25% + 1px),#0000 calc(25% + 1px) calc(50% - 1px),#080605cc calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px) calc(75% - 1px),#080605cc calc(75% - 1px) calc(75% + 1px),#0000 calc(75% + 1px));position:absolute;inset:0}.stn-ui .v-fill,.stn-ui .v-lag{transform-origin:0;position:absolute;inset:0}.stn-ui .v-lag{background:#a3201d;transition:transform .7s .3s}.stn-ui .v-fill{background:linear-gradient(#f3ecdc,#c2b69d);transition:transform .12s,background .4s}.stn-ui.low-hp .v-hp .v-fill{background:linear-gradient(#ff6450,#b3141b)}.stn-ui.low-hp .v-hp .v-num{color:#ff5a48;animation:1.15s ease-in-out infinite stn-heartbeat}.stn-ui.low-hp .v-hp .v-ico{color:#ff5a48}.stn-ui .v-ecg{width:calc(56 * var(--u));height:calc(20 * var(--u));min-width:38px;min-height:14px;display:none}.stn-ui .v-ecg svg{width:100%;height:100%;overflow:visible}.stn-ui .v-ecg path{fill:none;stroke:#ff5a48;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:38 62;filter:drop-shadow(0 0 3px #ff281ee6);animation:1.15s linear infinite stn-ecg}.stn-ui.low-hp .v-ecg{display:block}.stn-ui .v-counts{gap:calc(1 * var(--u));margin-left:calc(2 * var(--u));flex-direction:column;display:flex}.stn-ui .v-meds{align-items:center;gap:calc(5 * var(--u));font:600 max(15px, calc(22 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums;transition:color .3s;display:flex}.stn-ui .v-meds-ico{width:calc(22 * var(--u));height:calc(20 * var(--u));opacity:.85;filter:drop-shadow(0 0 2px #000c);min-width:15px;min-height:14px;display:block}.stn-ui .v-meds-ico svg{width:100%;height:100%}.stn-ui .v-meds.out{color:#ff5a48}.stn-ui .v-drinks{font-size:max(13px, calc(18 * var(--u)))}.stn-ui .v-drinks .v-meds-ico{height:calc(17 * var(--u));min-height:12px}.stn-ui .v-drinks.none{opacity:.4}.stn-ui .v-ar .v-num{font-size:max(16px, calc(26 * var(--u)))}.stn-ui .v-ar .v-bar{height:calc(6 * var(--u));min-height:4px}.stn-ui .v-ar .v-fill{background:linear-gradient(#c9d6de,#7d8f9b)}.stn-ui .v-ar .v-ico{color:var(--steel)}.stn-ui .v-st{align-items:center;gap:calc(8 * var(--u));transform:translateX(calc(-3.4 * var(--u)));display:flex}.stn-ui .v-st .v-ico{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px;margin:calc(-5 * var(--u)) 0;opacity:0;transition:opacity .2s}.stn-ui .v-st .v-bar{height:calc(3.5 * var(--u));min-height:3px;box-shadow:inset 0 0 0 1px #e6dfcf1a,0 1px 4px #00000080}.stn-ui .v-st .v-fill{background:#e6dfcfb8}.stn-ui .v-st.exhausted .v-fill{background:repeating-linear-gradient(90deg,#c23a2c 0 6px,#7a1a14 6px 10px)}.stn-ui .v-st.exhausted .v-ico{color:#ff5a48;opacity:1;animation:.8s infinite stn-warnpulse}.stn-ui .v-st.exhausted .v-bar{opacity:.75}.stn-ui .v-flash{align-items:center;gap:calc(10 * var(--u));margin-top:calc(3 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-2);text-shadow:var(--shadow-s);display:flex}.stn-ui .batt{width:calc(28 * var(--u));height:calc(13 * var(--u));border:1.5px solid #e6dfcf99;border-radius:2px;min-width:20px;min-height:10px;padding:2px;position:relative;box-shadow:0 0 4px #0009}.stn-ui .batt-lvl{background:var(--bone-2);transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block}.stn-ui .batt-nub{background:#e6dfcf99;border-radius:0 1px 1px 0;width:3px;height:44%;position:absolute;top:28%;right:-4.5px}.stn-ui .fl-beam{width:calc(20 * var(--u));opacity:.4;place-items:center;min-width:14px;transition:opacity .15s,color .15s;display:grid}.stn-ui .fl-beam svg{width:calc(16 * var(--u));height:calc(16 * var(--u));min-width:12px;min-height:12px}.stn-ui .v-flash.on .fl-beam{opacity:.95;color:var(--sun);filter:drop-shadow(0 0 4px #f3d9a4cc)}.stn-ui .v-flash.low .batt-lvl{background:var(--blood-lite)}.stn-ui .v-flash.low .fl-txt{color:var(--blood-lite);animation:1s infinite stn-warnpulse}.stn-ui .weap{right:calc(30 * var(--u));bottom:calc(24 * var(--u));align-items:flex-end;gap:calc(12 * var(--u));color:var(--hud);text-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}.stn-ui .weap:before{content:"";right:calc(-80 * var(--u));bottom:calc(-70 * var(--u));width:calc(460 * var(--u));height:calc(340 * var(--u));z-index:-1;background:radial-gradient(at 75% 75%,#0000007a,#0000 68%);position:absolute}.stn-ui .slots{align-items:flex-end;gap:calc(4 * var(--u));flex-direction:column;display:flex}.stn-ui .slot{align-items:center;gap:calc(10 * var(--u));height:calc(26 * var(--u));opacity:.4;min-height:19px;transition:opacity .25s,transform .25s;display:flex}.stn-ui .weap.recent .slot{opacity:.72}.stn-ui .slot.empty,.stn-ui .weap.recent .slot.empty{opacity:.14}.stn-ui .slot.active,.stn-ui .weap.recent .slot.active{opacity:1;transform:translateX(calc(-4 * var(--u)))}.stn-ui .slot-ico{width:calc(92 * var(--u));filter:drop-shadow(0 1px 2px #000000e6);justify-content:flex-end;align-items:center;height:100%;display:flex}.stn-ui .slot-ico svg{width:auto;max-width:100%;height:84%}.stn-ui .slot-name{font:500 max(10px, calc(11.5 * var(--u))) / 1 var(--f-num);letter-spacing:.16em;text-transform:uppercase;opacity:0;white-space:nowrap;transition:opacity .25s}.stn-ui .weap.recent .slot-name,.stn-ui.inv-open .slot-name{opacity:.85}.stn-ui .slot-cnt{min-width:1.8em;font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);text-align:right}.stn-ui .slot-cnt:empty{display:none}.stn-ui .slot-key{box-sizing:border-box;min-width:max(15px, calc(19 * var(--u)));height:calc(19 * var(--u));min-height:15px;padding:0 calc(3 * var(--u));font:max(9px, calc(11.5 * var(--u))) / 1 var(--f-mono);white-space:nowrap;text-shadow:none;border:1px solid #e6dfcfb3;place-items:center;display:grid}.stn-ui .slot.active .slot-key{background:var(--hud);color:#0b0908;border-color:var(--hud);box-shadow:calc(4 * var(--u)) 0 0 -1px var(--accent), 0 0 8px #0009}.stn-ui .ammo{align-items:flex-end;gap:calc(2 * var(--u));flex-direction:column;display:flex}.stn-ui .w-head{align-items:center;gap:calc(8 * var(--u));display:flex}.stn-ui .w-ico{display:none}.stn-ui .w-name{font:500 max(11px, calc(14 * var(--u))) / 1 var(--f-num);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2)}.stn-ui .w-drop{--p:0;align-items:center;gap:calc(6 * var(--u));font:500 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.18em;text-transform:uppercase;color:var(--blood-lite);text-shadow:0 1px 3px #000c;display:inline-flex}.stn-ui .w-drop[hidden]{display:none}.stn-ui .w-drop-ring{width:max(14px, calc(18 * var(--u)));height:max(14px, calc(18 * var(--u)));background:conic-gradient(var(--blood-hi) calc(var(--p) * 360deg), #e6dfcf38 0);border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 46%,#000 50%);mask:radial-gradient(circle,#0000 46%,#000 50%)}.stn-ui .w-drop.tap{color:var(--bone-2);letter-spacing:.08em;text-transform:none;animation:1.6s ease-out forwards stn-dropTap}.stn-ui .w-drop.tap .w-drop-ring{display:none}.stn-ui .w-drop .kbd{letter-spacing:0;margin:0 .3em}@keyframes stn-dropTap{0%{opacity:0;transform:translate(6px)}12%,75%{opacity:1;transform:none}to{opacity:0}}.stn-ui .ammo-row{align-items:baseline;gap:calc(7 * var(--u));font-family:var(--f-num);line-height:1;display:flex}.stn-ui .a-mag{font-size:max(30px, calc(56 * var(--u)));font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.stn-ui .a-mag.low{color:var(--amber)}.stn-ui .a-mag.out{color:var(--blood-lite);animation:.9s infinite stn-warnpulse}.stn-ui .a-sep{font-size:max(16px, calc(26 * var(--u)));opacity:.4;font-weight:300}.stn-ui .a-res{font-size:max(16px, calc(27 * var(--u)));opacity:.78;font-variant-numeric:tabular-nums;font-weight:400}.stn-ui .a-res.out{color:var(--blood-lite);opacity:1}.stn-ui .a-pips{--n:30;--m:0;--pitch:min(calc(12 * var(--u)), calc(176 * var(--u) / var(--n)));width:calc(var(--pitch) * var(--n));height:calc(9 * var(--u));min-height:6px;margin:calc(4 * var(--u)) calc(2 * var(--u)) calc(5 * var(--u)) 0;color:#e6dfcf33;filter:drop-shadow(0 1px 2px #000c);position:relative;transform:skew(-18deg)}@supports (width:round(nearest, 1px, 1px)){.stn-ui .a-pips{--pitch:max(3px, round(nearest, min(calc(12 * var(--u)), calc(176 * var(--u) / var(--n))), 1px))}}.stn-ui .a-pips,.stn-ui .a-pips i{background:linear-gradient(90deg, transparent 0 2px, currentColor 2px) 0 0 / var(--pitch) 100% repeat-x}.stn-ui .a-pips i{color:var(--hud);clip-path:inset(0 0 0 calc(100% - 100% * var(--m) / var(--n)));position:absolute;inset:0}.stn-ui .a-pips.dense{--pitch:calc(176 * var(--u) / var(--n))}.stn-ui .a-pips.dense,.stn-ui .a-pips.dense i{background:currentColor}.stn-ui .a-pips.low i,.stn-ui .ammo.reloading .a-pips i{color:var(--amber)}.stn-ui .a-type{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);text-shadow:var(--shadow-s)}.stn-ui .ammo.on-air .a-type{color:var(--good);animation:.9s infinite stn-warnpulse}.stn-ui .ammo.reloading .a-mag{opacity:.45}.stn-ui .ammo.reloading .a-type{color:var(--amber);animation:.9s infinite stn-warnpulse}.stn-ui.is-zombie{--hud:#d7e9b0;--accent:var(--sick);--xh:#bef078f2}.stn-ui .zpanel{display:none}.stn-ui.is-zombie .weap,.stn-ui.is-zombie .v-flash,.stn-ui.is-zombie .v-meds,.stn-ui.is-zombie .v-ar{display:none!important}.stn-ui.is-zombie .v-hp .v-fill{background:linear-gradient(#c8ec84,#5d8a1e)}.stn-ui.is-zombie .v-hp .v-ico{color:var(--sick)}.stn-ui.is-zombie .zpanel{right:calc(30 * var(--u));bottom:calc(28 * var(--u));column-gap:calc(12 * var(--u));row-gap:calc(8 * var(--u));color:var(--sick);text-shadow:0 0 12px #78c82866, var(--shadow);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;display:grid;position:absolute}.stn-ui .z-ico{grid-row:span 2}.stn-ui .z-ico svg{width:calc(46 * var(--u));height:calc(46 * var(--u));filter:drop-shadow(0 0 8px #78c8288c);min-width:32px;min-height:32px}.stn-ui .z-title{font:400 max(24px, calc(40 * var(--u))) / .9 var(--f-head);letter-spacing:.28em}.stn-ui .z-sub{font:max(10px, calc(13 * var(--u))) / 1.2 var(--f-type);color:#d7e9b0b8;letter-spacing:.06em}.stn-ui .z-leap{align-items:center;gap:calc(8 * var(--u));grid-column:2;display:flex}.stn-ui .z-leap-l,.stn-ui .z-leap-t{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase}.stn-ui .z-leap-bar{width:calc(140 * var(--u));min-width:90px;height:calc(5 * var(--u));background:#1e320a99;min-height:4px;position:relative;overflow:hidden;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #a3d64e4d}.stn-ui .z-leap-bar i{transform-origin:0;background:linear-gradient(90deg,#4d7a14,#b8ea5e);position:absolute;inset:0}.stn-ui .zpanel.ready .z-leap-t{animation:1.2s infinite stn-warnpulse}.stn-ui .chat{left:calc(26 * var(--u));bottom:calc(200 * var(--u));width:calc(460 * var(--u));gap:calc(6 * var(--u));flex-direction:column;min-width:300px;display:flex;position:absolute}.stn-ui .chat-log{align-items:flex-start;gap:calc(2 * var(--u));max-height:calc(210 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e6dfcf40 transparent;flex-direction:column;display:flex;overflow:hidden}.stn-ui .chat-line{max-width:100%;padding:calc(3 * var(--u)) calc(14 * var(--u)) calc(3 * var(--u)) calc(8 * var(--u));font:400 max(12px, calc(15 * var(--u))) / 1.3 var(--f-num);letter-spacing:.02em;color:var(--bone);text-shadow:0 1px 1px #000000e6;overflow-wrap:anywhere;background:linear-gradient(90deg,#00000080 60%,#0000);flex:none;transition:opacity 1.4s;animation:.2s ease-out stn-slideInL}.stn-ui .chat-line.old{opacity:0}.stn-ui .chat-name{color:var(--sun);font-weight:600}.stn-ui .chat-colon{opacity:.6;margin-right:.45em}.stn-ui .chat-line.sys{font-family:var(--f-type);font-size:max(11px, calc(14 * var(--u)));color:var(--amber)}.stn-ui .chat-line.zed{color:#c9e79a}.stn-ui .chat-line.zed .chat-name{color:var(--sick)}.stn-ui .chat-z{vertical-align:-.15em;color:var(--sick);margin-right:.35em;display:inline-block}.stn-ui .chat-z svg{width:1em;height:1em}.stn-ui .chat-line.radio{font-family:var(--f-mono);color:#d5e6bd}.stn-ui .chat-line.radio .chat-name{color:var(--good)}.stn-ui .chat-r{vertical-align:-.15em;color:var(--good);margin-right:.35em;display:inline-block}.stn-ui .chat-r svg{width:1em;height:1em}.stn-ui .chat-line.faint .chat-text{opacity:.55;font-style:italic}.stn-ui .chat-line.unheard .chat-text{opacity:.55}.stn-ui .chat-note{font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin-left:.7em}.stn-ui .chat-input{display:none}.stn-ui .chat.open .chat-line{opacity:1}.stn-ui .chat.open .chat-log{pointer-events:auto;padding:calc(6 * var(--u));background:linear-gradient(90deg,#00000073,#0000001a);overflow-y:auto}.stn-ui .chat.open .chat-input{align-items:center;gap:calc(10 * var(--u));pointer-events:auto;padding:calc(7 * var(--u)) calc(12 * var(--u));border:1px solid #e6dfcf38;border-left:2px solid var(--blood-hi);background:#080605d1;display:flex}.stn-ui .chat-say{font:max(10px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .chat.on-radio .chat-say{color:var(--good)}.stn-ui .chat.on-radio.open .chat-input{border-left-color:var(--good)}.stn-ui .chat-field{min-width:0;font:400 max(12px, calc(15 * var(--u))) / 1.2 var(--f-num);letter-spacing:.02em;color:var(--bone);caret-color:var(--blood-lite);background:0 0;border:0;outline:none;flex:1}.stn-ui .chat-count{font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .killfeed{top:calc(236 * var(--u));right:calc(24 * var(--u));align-items:flex-end;gap:calc(4 * var(--u));flex-direction:column;display:flex;position:absolute}.stn-ui .kf-row{align-items:center;gap:calc(9 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(16 * var(--u));font:400 max(11px, calc(14.5 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;text-shadow:0 1px 1px #000000e6;background:linear-gradient(270deg,#080605b3,#08060573 75%,#08060500);border-right:2px solid #e6dfcf40;transition:opacity .6s,transform .6s;animation:.25s ease-out stn-slideInR;display:flex}.stn-ui .kf-row.out{opacity:0;transform:translate(10px)}.stn-ui .kf-k{color:var(--bone)}.stn-ui .kf-row.kz .kf-k{color:var(--sick)}.stn-ui .kf-v{color:#9aa98a}.stn-ui .kf-row.vp{border-right-color:var(--blood-hi)}.stn-ui .kf-row.vp .kf-v{color:#ff7466}.stn-ui .kf-w{color:var(--bone-2)}.stn-ui .kf-w svg{height:calc(15 * var(--u));width:auto;min-height:11px;max-width:calc(64 * var(--u))}.stn-ui .kf-row.kz .kf-w{color:var(--sick)}.stn-ui .kf-hs svg{height:calc(15 * var(--u));width:calc(15 * var(--u));min-width:11px;min-height:11px;color:var(--blood-lite)}.stn-ui .pickups{right:calc(24 * var(--u));bottom:max(250px, calc(300 * var(--u)));align-items:flex-end;gap:calc(4 * var(--u));flex-direction:column;display:flex;position:absolute}.stn-ui .pk-row{align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(26 * var(--u));font:400 max(12px, calc(15 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;text-shadow:0 1px 1px #000000e6;transform-origin:100%;background:linear-gradient(270deg,#080605a8,#08060500);transition:opacity .5s,transform .5s;animation:.28s ease-out stn-slideInR;display:flex}.stn-ui .pk-row.out{opacity:0;transform:translate(14px)}.stn-ui .pk-n{color:var(--good);font-weight:600}.stn-ui .pk-name{color:var(--bone)}.stn-ui .pk-ico svg{height:calc(22 * var(--u));width:auto;min-height:16px;max-width:calc(52 * var(--u));filter:drop-shadow(0 1px 2px #000000e6)}.stn-ui .pk-part .pk-name,.stn-ui .pk-part .pk-ico{color:var(--sun)}.stn-ui .pk-ammo .pk-ico{color:var(--brass)}.stn-ui .cine{text-align:center;opacity:0;will-change:opacity, transform, filter;flex-direction:column;align-items:center;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.stn-ui .cine.in{animation:1.1s cubic-bezier(.2,.7,.2,1) forwards stn-cineIn}.stn-ui .cine.out{animation:.7s ease-in forwards stn-cineOut}.stn-ui .cine-brush{background:var(--brush-ink) center / 100% 100% no-repeat;opacity:.9;z-index:-1;width:132%;height:78%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.stn-ui .cine.sub-only .cine-brush{width:120%;height:130%;top:50%}.stn-ui .tone-blood .cine-brush{background-image:var(--brush-red)}.stn-ui .tone-night .cine-brush{background-image:var(--brush-night)}.stn-ui .tone-dawn .cine-brush{background-image:var(--brush-dawn)}.stn-ui .cine-title{--n:8;font:400 min(max(52px, calc(112 * var(--u))), calc(82vw / (var(--n) * .64))) / 1 var(--f-head);letter-spacing:.24em;color:#efe8da;white-space:nowrap;text-shadow:0 2px 2px #000000b3,0 0 30px #0009;filter:url(#stn-rough);padding:0 .1em 0 .34em}.stn-ui .cine-title:empty{display:none}.stn-ui .tone-blood .cine-title{color:#f6e5dc;text-shadow:0 2px 2px #000000b3,0 0 40px #c8000080}.stn-ui .cine-sub{margin-top:calc(4 * var(--u));padding:calc(7 * var(--u)) 1.6em;background:var(--brush-ink) center / 100% 100% no-repeat;font:max(14px, calc(22 * var(--u))) / 1.2 var(--f-type);letter-spacing:.14em;color:var(--bone-2);text-shadow:var(--shadow);opacity:0;white-space:nowrap}.stn-ui .cine-sub.in{animation:.8s .35s forwards stn-fadeUp}.stn-ui .cine.sub-only .cine-sub{opacity:1;padding:calc(10 * var(--u)) 1.4em;margin:0;animation:none}.stn-ui .toasts{left:50%;bottom:calc(150 * var(--u));align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.stn-ui.build-open .toasts{bottom:max(190px, calc(238 * var(--u)))}.stn-ui .toast{align-items:center;gap:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(34 * var(--u));background:var(--brush-ink) center / 100% 100% no-repeat;font:400 max(12px, calc(15 * var(--u))) / 1 var(--f-num);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-shadow:0 1px 1px #000000e6;white-space:nowrap;transition:opacity .45s,transform .45s;animation:.3s ease-out stn-toastIn;display:flex}.stn-ui .toast.out{opacity:0;transform:translateY(6px)}.stn-ui .t-ico svg{width:calc(16 * var(--u));height:calc(16 * var(--u));min-width:12px;min-height:12px}.stn-ui .t-warning{color:var(--amber)}.stn-ui .t-danger{color:#ffe0d8;background-image:var(--brush-red);animation:.3s ease-out stn-toastIn,1s ease-in-out infinite stn-dangerpulse}.stn-ui .t-good{color:#cfe8a4}.stn-ui .conn{z-index:5;align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(36 * var(--u)) calc(10 * var(--u));clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffdca6;text-shadow:0 1px 1px #000000b3;background:linear-gradient(#764208eb,#462404d9);animation:.3s ease-out stn-slideDown;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.stn-ui .conn-ico svg{width:calc(16 * var(--u));height:calc(16 * var(--u));min-width:12px;min-height:12px;animation:1s infinite stn-warnpulse}.stn-ui .conn-dots{text-align:left;width:1.4em;display:inline-block}.stn-ui .conn-dots:after{content:"";animation:1.2s step-end infinite stn-dots}.stn-ui .build{left:calc(392 * var(--u));right:max(calc(214 * var(--u)), min(calc(392 * var(--u)), calc(100% - 1560 * var(--u))));bottom:calc(22 * var(--u));align-items:center;gap:calc(7 * var(--u));color:var(--bone);text-shadow:var(--shadow);flex-direction:column;animation:.2s ease-out stn-fadeUp;display:flex;position:absolute}.stn-ui .build-head{align-items:center;gap:calc(12 * var(--u));display:flex}.stn-ui .bh-tag{padding:calc(3 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u)) calc(9 * var(--u));border:1px solid var(--amber);font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--amber)}.stn-ui .bh-name{font:400 max(18px, calc(28 * var(--u))) / 1 var(--f-head);letter-spacing:.16em}.stn-ui .bh-rot{font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .bh-step{opacity:.6}.stn-ui .bh-bad{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blood-lite);animation:.9s infinite stn-warnpulse;display:none}.stn-ui .build.invalid .bh-bad{display:inline}.stn-ui .build-desc{margin-top:calc(-3 * var(--u));font:max(10px, calc(13 * var(--u))) / 1.2 var(--f-type);color:var(--bone-dim)}.stn-ui .build.idle .build-head .bh-name,.stn-ui .build.idle .build-desc{display:none}.stn-ui .build-cost{justify-content:center;gap:calc(2 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .build .ing,.stn-ui .bradial .ing{color:var(--bone-2)}.stn-ui .build .ing.lack,.stn-ui .bradial .ing.lack{color:var(--blood-lite)}.stn-ui .build .ing.auto,.stn-ui .bradial .ing.auto{color:var(--amber)}.stn-ui .bradial{--br-out:max(190px, calc(270 * var(--u)));--br-in:max(80px, calc(112 * var(--u)));--br-mid:calc((var(--br-out) + var(--br-in)) / 2);--br-hi:#e8a33d57;width:calc(var(--br-out) * 2);height:calc(var(--br-out) * 2);margin:calc(var(--br-out) * -1) 0 0 calc(var(--br-out) * -1);color:var(--bone);text-shadow:var(--shadow);animation:.14s ease-out stn-radialIn;position:absolute;top:50%;left:50%}.stn-ui .bradial.locked{--br-hi:#9cb4cf42}.stn-ui .br-ring,.stn-ui .br-wedge{-webkit-mask:radial-gradient(circle, transparent 0 var(--br-in), #000 calc(var(--br-in) + 1px) calc(var(--br-out) - 1px), transparent var(--br-out));-webkit-mask:radial-gradient(circle, transparent 0 var(--br-in), #000 calc(var(--br-in) + 1px) calc(var(--br-out) - 1px), transparent var(--br-out));mask:radial-gradient(circle, transparent 0 var(--br-in), #000 calc(var(--br-in) + 1px) calc(var(--br-out) - 1px), transparent var(--br-out));border-radius:50%;position:absolute;inset:0}.stn-ui .br-ring{background:radial-gradient(circle, #080605db var(--br-in), #14110fbd calc(var(--br-out) - 3px), #e6dfcf4d calc(var(--br-out) - 2px))}.stn-ui .br-ring:after{content:"";background:repeating-conic-gradient(from calc(180deg / var(--n)), #e6dfcf29 0 .5deg, transparent .5deg calc(360deg / var(--n)));position:absolute;inset:0}.stn-ui .br-wedge{background:conic-gradient(from calc(var(--a,0deg) - 180deg / var(--n)), var(--br-hi) 0 calc(360deg / var(--n)), transparent 0)}.stn-ui .br-seg{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--br-mid) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.stn-ui .br-seg-in{width:calc(var(--br-out) - var(--br-in) - 16px);max-width:calc(104 * var(--u));align-items:center;gap:calc(5 * var(--u));opacity:.66;pointer-events:auto;cursor:pointer;flex-direction:column;transition:transform .12s,opacity .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.stn-ui .br-seg.sel .br-seg-in{opacity:1;transform:translate(-50%,-50%)scale(1.14)}.stn-ui .br-ico svg{height:calc(40 * var(--u));width:auto;min-height:28px}.stn-ui .br-name{font:500 max(9px, calc(11.5 * var(--u))) / 1.05 var(--f-num);letter-spacing:.08em;text-transform:uppercase;text-align:center}.stn-ui .br-seg.poor .br-ico{opacity:.4}.stn-ui .br-seg.locked .br-ico,.stn-ui .br-seg.locked .br-name{opacity:.35}.stn-ui .br-lock{top:calc(-4 * var(--u));right:calc(14 * var(--u));color:#9cb4cf;position:absolute}.stn-ui .br-lock svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px}.stn-ui .br-mid{width:calc(var(--br-in) * 2 - 10px);height:calc(var(--br-in) * 2 - 10px);justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:0 calc(16 * var(--u));text-align:center;background:radial-gradient(circle,#120f0de6,#080605d1);border:1px solid #e6dfcf24;border-radius:50%;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stn-ui .br-mid-ico svg{height:calc(34 * var(--u));width:auto;min-height:24px}.stn-ui .br-mid-name{font:400 max(15px, calc(23 * var(--u))) / 1 var(--f-head);letter-spacing:.12em}.stn-ui .br-mid-cost{justify-content:center;gap:calc(2 * var(--u)) calc(8 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .br-mid-state{font:max(9px, calc(10 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .br-mid-state:empty{display:none}.stn-ui .bradial.locked .br-mid-state{color:#9cb4cf}.stn-ui .br-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #000c}.stn-ui .br-foot{width:max(420px, calc(560 * var(--u)));align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.stn-ui .br-desc{font:max(11px, calc(14 * var(--u))) / 1.25 var(--f-type);color:var(--bone-2);text-align:center}.stn-ui .br-legend{gap:calc(16 * var(--u));font:max(10px, calc(11.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--bone-dim);display:flex}.stn-ui.radial-open .hud-center,.stn-ui.radial-open .build,.stn-ui.radial-open .keyhint{visibility:hidden}.stn-ui.radial-open .toasts{bottom:calc(18 * var(--u))}@keyframes stn-radialIn{0%{opacity:0;transform:scale(.94)}}.stn-ui .build-hint{gap:calc(16 * var(--u));margin-top:calc(2 * var(--u));font:max(10px, calc(11.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--bone-dim);display:flex}.stn-ui .bh,.stn-ui .gh{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.stn-ui .inv{pointer-events:auto;padding:calc(74 * var(--u)) 0 calc(24 * var(--u));cursor:default;justify-content:center;align-items:safe center;display:flex;position:absolute;inset:0}.stn-ui .inv-bg{-webkit-backdrop-filter:blur(7px)saturate(.55);backdrop-filter:blur(7px)saturate(.55);background:radial-gradient(at 50% 55%,#0c0a099e,#040303db 80%);position:absolute;inset:0}.stn-ui .inv-close{top:calc(18 * var(--u));right:calc(22 * var(--u));z-index:1;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));color:var(--bone-dim);font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #e6dfcf33;transition:border-color .15s,color .15s;display:inline-flex;position:absolute}.stn-ui .inv-close:hover,.stn-ui .inv-close:focus-visible{border-color:var(--bone);color:var(--bone)}.stn-ui .inv-close-x{width:max(12px, calc(14 * var(--u)));height:max(12px, calc(14 * var(--u)));display:inline-flex}.stn-ui .inv-close-x svg{width:100%;height:100%}.stn-ui .inv-close:hover .inv-close-x{color:var(--blood-lite)}.stn-ui .inv.in .inv-bg{animation:.2s ease-out stn-fadeIn}.stn-ui .inv.in .inv-wrap{animation:.24s ease-out stn-invIn}.stn-ui .inv-wrap{grid-template-columns:calc(310 * var(--u)) auto calc(560 * var(--u));gap:calc(16 * var(--u));height:100%;max-height:calc(940 * var(--u));grid-template-rows:100%;display:grid;position:relative}.stn-ui .inv-col{min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex}.stn-ui .inv-left{scrollbar-width:thin;scrollbar-color:#e6dfcf40 transparent;overflow-y:auto}.stn-ui .inv-mid{width:calc(600 * var(--u));min-width:440px;padding:0}.stn-ui .inv-h{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));margin:0 0 calc(9 * var(--u));padding-bottom:calc(6 * var(--u));border-bottom:1px solid #e6dfcf1f;flex:none;display:flex;position:relative}.stn-ui .inv-h:after{content:"";width:calc(34 * var(--u));background:var(--blood-hi);height:2px;position:absolute;bottom:-1px;left:0}.stn-ui .inv-h-t{font:400 max(14px, calc(21 * var(--u))) / 1 var(--f-head);letter-spacing:.24em;color:var(--bone)}.stn-ui .inv-h-aside,.stn-ui .inv-cap{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;color:var(--bone-dim);text-transform:uppercase}.stn-ui .inv-cap.warn{color:var(--amber)}.stn-ui .inv-cap.full{color:var(--blood-lite)}.stn-ui .inv-capbar{width:calc(80 * var(--u));min-width:56px;height:calc(8 * var(--u));background:#e6dfcf1a;align-self:center;min-height:6px;position:relative;overflow:hidden}.stn-ui .inv-capbar i{transform-origin:0;background:var(--bone-2);transition:transform .2s;position:absolute;inset:0;transform:scaleX(0)}.stn-ui .inv-capbar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--segs,24) - 1px), #0b0908e6 calc(100% / var(--segs,24) - 1px) calc(100% / var(--segs,24)));position:absolute;inset:0}.stn-ui .inv-capbar.warn i{background:var(--amber)}.stn-ui .inv-capbar.full i{background:var(--blood-lite)}.stn-ui .inv-h-right{align-items:baseline;gap:calc(12 * var(--u));display:inline-flex}.stn-ui .inv-left .inv-h:not(:first-child){margin-top:calc(13 * var(--u))}.stn-ui .eq-list{gap:calc(4 * var(--u));flex-direction:column;display:flex}.stn-ui .eq{align-items:center;gap:calc(9 * var(--u));min-height:max(36px, calc(48 * var(--u)));padding:calc(4 * var(--u)) calc(9 * var(--u));background:#0000004d;border:1px solid #e6dfcf12;transition:border-color .12s,background .12s;display:flex}.stn-ui .eq:not(.empty):hover{background:#e6dfcf0a;border-color:#e6dfcf66}.stn-ui .eq.sel,.stn-ui .armor.sel{border-color:var(--bone);background:#e6dfcf12}.stn-ui .eq-ammo{align-items:center;gap:calc(6 * var(--u));font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-2);white-space:nowrap;display:flex}.stn-ui .eq-ammo[hidden]{display:none}.stn-ui .eq-cal{padding:calc(2 * var(--u)) calc(4 * var(--u));color:var(--brass);letter-spacing:.04em;border:1px solid #c9a54a99}.stn-ui .eq-mag{color:var(--bone);font-variant-numeric:tabular-nums}.stn-ui .eq-bar{width:calc(26 * var(--u));min-width:18px;height:calc(3 * var(--u));background:#ffffff1f;min-height:2px;position:relative;overflow:hidden}.stn-ui .eq-bar i{transform-origin:0;background:var(--brass);position:absolute;inset:0}.stn-ui .eq-spare{color:var(--bone-dim)}.stn-ui .eq-ammo.low .eq-spare,.stn-ui .eq-ammo.low .eq-mag{color:var(--blood-lite)}.stn-ui .eq-ammo.low .eq-bar i{background:var(--blood-lite)}.stn-ui .eq.empty{opacity:.42}.stn-ui .eq-key{width:calc(18 * var(--u));height:calc(18 * var(--u));min-width:14px;min-height:14px;font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);border:1px solid #e6dfcf73;flex:none;place-items:center;display:grid}.stn-ui .eq-ico{width:calc(64 * var(--u));height:calc(28 * var(--u));flex:none;justify-content:center;align-items:center;min-width:48px;min-height:20px;display:flex}.stn-ui .eq-ico svg{width:100%;height:100%}.stn-ui .eq-txt{gap:calc(4 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.stn-ui .eq-lab{font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .eq-name{font:400 max(12px, calc(15 * var(--u))) / 1 var(--f-num);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stn-ui .eq-cnt{font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);margin-left:auto}.stn-ui .eq-throws{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .eq-throws:empty{display:none}.stn-ui .tw{align-items:center;gap:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));font:max(10px, calc(11.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);cursor:pointer;background:#00000059;border:1px solid #e6dfcf24;display:inline-flex}.stn-ui .tw:hover,.stn-ui .tw.on{color:var(--bone);border-color:#e6dfcfb3}.stn-ui .tw-ico svg{height:calc(14 * var(--u));width:auto;min-height:11px}.stn-ui .worn{gap:calc(6 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .armor{align-items:center;gap:calc(8 * var(--u));min-width:0;padding:calc(7 * var(--u)) calc(8 * var(--u));background:#0000004d;border:1px solid #e6dfcf12;display:flex}.stn-ui .armor.empty{opacity:.42;border-style:dashed;border-color:#e6dfcf24}.stn-ui .armor:not(.empty){cursor:pointer}.stn-ui .armor:not(.empty):hover{border-color:#e6dfcf66}.stn-ui .armor.pack .arm-ico svg{color:#b9a47a}.stn-ui .arm-sub{font:max(9px, calc(10 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.04em;color:var(--bone-dim)}.stn-ui .arm-ico{flex:none}.stn-ui .arm-ico svg{width:calc(30 * var(--u));height:calc(30 * var(--u));min-width:22px;min-height:22px;color:var(--steel)}.stn-ui .arm-txt{gap:calc(4 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.stn-ui .arm-name{font:400 max(11.5px, calc(14 * var(--u))) / 1 var(--f-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stn-ui .arm-bar{height:calc(4 * var(--u));background:#ffffff1a;min-height:3px;position:relative;overflow:hidden}.stn-ui .arm-bar i{transform-origin:0;background:linear-gradient(90deg,#6d808c,#c9d6de);position:absolute;inset:0}.stn-ui .arm-bar{margin-top:calc(1 * var(--u))}.stn-ui .pouch{gap:calc(5 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .pouch-cal{align-items:center;gap:calc(3 * var(--u)) calc(7 * var(--u));min-width:0;padding:calc(5 * var(--u)) calc(8 * var(--u));text-align:left;color:var(--bone);cursor:pointer;background:#0000004d;border:1px solid #e6dfcf14;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico name n""ico who who";transition:border-color .12s,background .12s;display:grid}.stn-ui .pouch-cal[hidden]{display:none}.stn-ui .pouch-cal:hover,.stn-ui .pouch-cal.splitting{background:#e6dfcf0d;border-color:#e6dfcf80}.stn-ui .pouch-cal.splitting{border-color:var(--amber)}.stn-ui .pouch-cal.zero{opacity:.4}.stn-ui .pc-ico{color:var(--brass);grid-area:ico}.stn-ui .pc-ico svg{height:calc(20 * var(--u));width:auto;min-height:15px;max-width:calc(22 * var(--u));display:block}.stn-ui .pc-name{font:400 max(11px, calc(13.5 * var(--u))) / 1 var(--f-num);letter-spacing:.03em;grid-area:name}.stn-ui .pc-who{white-space:nowrap;text-overflow:ellipsis;font:max(8.5px, calc(9.5 * var(--u))) / 1.1 var(--f-mono);color:var(--bone-dim);grid-area:who;overflow:hidden}.stn-ui .pouch-cal.orphan .pc-who{color:var(--amber)}.stn-ui .pc-n{font:max(12px, calc(16 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums;grid-area:n}.stn-ui .pouch-foot{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));margin-top:calc(7 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim);display:flex}.stn-ui .pf-more{padding:calc(2 * var(--u)) 0;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:0 0;border:0}.stn-ui .pf-more:hover{color:var(--bone)}.stn-ui .pf-more[hidden]{display:none}.stn-ui .grid-wrap{height:100%;min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.stn-ui .bp-find{margin-bottom:calc(7 * var(--u));flex:none}.stn-ui .bp-count{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--amber);flex:none}.stn-ui .bp-count.none{color:var(--blood-lite)}.stn-ui .bp-slash{opacity:.6;flex:none}.stn-ui .bp-find.on .bp-slash,.stn-ui .bp-find:focus-within .bp-slash{display:none}.stn-ui .bp-chips{gap:calc(5 * var(--u));margin-bottom:calc(8 * var(--u));flex-wrap:wrap;flex:none;display:flex}.stn-ui .chip{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:#0000004d;border:1px solid #e6dfcf24;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.stn-ui .chip:hover{color:var(--bone);border-color:#e6dfcf73}.stn-ui .chip.on{border-color:var(--bone);color:var(--bone);background:#e6dfcf1a}.stn-ui .chip.zero{opacity:.38;cursor:default}.stn-ui .chip-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--cat,var(--bone-2));min-width:5px;min-height:5px}.stn-ui .chip-n{color:var(--bone-dim);font-weight:400}.stn-ui .chip.c-all{--cat:var(--bone-2)}.stn-ui .chip.c-gear{--cat:#9fb0bb}.stn-ui .chip.c-cons{--cat:#c8392e}.stn-ui .chip.c-throw{--cat:#df7a2b}.stn-ui .chip.c-res{--cat:#8f7f63}.stn-ui .chip.c-part{--cat:#e8b640}.stn-ui .grid-scroll{min-height:0;margin-right:calc(-8 * var(--u));padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:#e6dfcf40 transparent;flex:auto;overflow-y:auto}.stn-ui .grid{gap:calc(5 * var(--u));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.stn-ui .bp-sec{align-items:baseline;gap:calc(10 * var(--u));margin-top:calc(4 * var(--u));font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);grid-column:1/-1;display:flex}.stn-ui .bp-sec:first-child{margin-top:0}.stn-ui .bp-sec[hidden],.stn-ui .cell[hidden]{display:none}.stn-ui .bp-sec-note{letter-spacing:.06em;text-transform:none;color:var(--amber)}.stn-ui .bp-sec.flash .bp-sec-t{color:var(--amber);animation:.6s ease-in-out 2 stn-warnpulse}.stn-ui .cell{aspect-ratio:1;--wash:linear-gradient(to top, color-mix(in srgb, var(--cat,transparent) 24%, transparent), color-mix(in srgb, var(--cat,transparent) 7%, transparent) 70%);background:var(--wash), radial-gradient(ellipse at 50% 40%, #2c262199, #0a0807cc);cursor:grab;border:1px solid #e6dfcf17;place-items:center;transition:border-color .12s,background .12s;display:grid;position:relative;box-shadow:inset 0 0 14px #000000a6}.stn-ui .cell:hover{background:var(--wash), radial-gradient(ellipse at 50% 40%, #403830a6, #0e0c0acc);border-color:#e6dfcf80}.stn-ui .cell.empty{cursor:default;background:#06050480}.stn-ui .cell.empty:hover{background:#06050480;border-color:#e6dfcf17}.stn-ui .cell:after{content:"";left:18%;right:18%;bottom:calc(3 * var(--u));background:var(--cat,transparent);opacity:.8;height:2px;position:absolute}.stn-ui .cell-name{left:2px;right:2px;bottom:calc(7 * var(--u));white-space:nowrap;text-overflow:ellipsis;text-align:center;font:max(7.5px, calc(9 * var(--u))) / 1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bone-2);text-shadow:0 1px 2px #000;pointer-events:none;position:absolute;overflow:hidden}.stn-ui .cell-use{padding:calc(2 * var(--u)) calc(3 * var(--u));font:700 max(8.5px, calc(10 * var(--u))) / 1 var(--f-mono);color:#14110e;background:var(--amber);pointer-events:none;position:absolute;top:0;left:0}.stn-ui .cell-use:empty{display:none}.stn-ui .cell.sel{border-color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone), inset 0 0 14px #000000a6}.stn-ui .cell.used{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), inset 0 0 14px #000000a6}.stn-ui .cell.hit{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good), 0 0 10px #b6d08a40}.stn-ui .cell.dim{opacity:.28}.stn-ui .cell.no-drop{border-color:var(--blood-lite);box-shadow:inset 0 0 0 1px #ff544699}.stn-ui .c-res{--cat:#8f7f63}.stn-ui .c-cons{--cat:#c8392e}.stn-ui .c-throw{--cat:#df7a2b}.stn-ui .c-armor{--cat:#87a36e}.stn-ui .c-pack{--cat:#b9a47a}.stn-ui .c-gear{--cat:#6fb39a}.stn-ui .c-weapon{--cat:#9fb0bb}.stn-ui .c-part{--cat:#e8b640}.stn-ui .c-ammo{--cat:var(--brass)}.stn-ui .cell-ico{filter:drop-shadow(0 2px 2px #000c);place-items:center;width:70%;height:46%;margin-bottom:22%;display:grid}.stn-ui .cell.empty .cell-ico{margin-bottom:0}.stn-ui .cell-ico svg{width:100%;height:100%}.stn-ui .cell.c-part .cell-ico{color:var(--sun)}.stn-ui .cell-n{right:calc(4 * var(--u));top:calc(3 * var(--u));font:max(9.5px, calc(11.5 * var(--u))) / 1 var(--f-mono);color:var(--bone);text-shadow:0 1px 2px #000,0 0 4px #000;position:absolute}.stn-ui .cell.dragging{opacity:.25}.stn-ui .cell.drop-t{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), inset 0 0 18px #e8a33d40}.stn-ui .eq.dragging{opacity:.35}.stn-ui .grid-wrap.drop-in,.stn-ui .eq.drop-in,.stn-ui .armor.drop-in{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), inset 0 0 18px #e8a33d33}.stn-ui .drag-ghost{z-index:50;width:calc(70 * var(--u));height:calc(56 * var(--u));min-width:50px;min-height:40px;color:var(--bone);pointer-events:none;filter:drop-shadow(0 6px 10px #000000e6);position:fixed;top:0;left:0}.stn-ui .drag-ghost svg{width:100%;height:100%}.stn-ui .drag-ghost .cell-n{top:auto;bottom:-6px;right:-4px}.stn-ui .drag-ghost.dropping{color:var(--blood-lite)}.stn-ui .cell.splitting{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber), inset 0 0 14px #000000a6}.stn-ui .split{z-index:5;width:calc(280 * var(--u));min-width:236px;padding:calc(12 * var(--u)) calc(14 * var(--u));background:linear-gradient(170deg,#1a1613fa,#0a0807fa);border:1px solid #e6dfcf4d;position:absolute;top:0;left:0;box-shadow:0 14px 34px #000000b3}.stn-ui .split-head{align-items:center;gap:calc(9 * var(--u));display:flex}.stn-ui .split-ico{width:calc(40 * var(--u));height:calc(30 * var(--u));flex:none;min-width:30px;min-height:22px}.stn-ui .split-ico svg{width:100%;height:100%}.stn-ui .split-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 max(13px, calc(17 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;flex:1;overflow:hidden}.stn-ui .split-of{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);flex:none}.stn-ui .split-x{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:20px;min-height:20px;padding:calc(5 * var(--u));color:var(--bone-dim);flex:none}.stn-ui .split-x:hover{color:var(--blood-lite)}.stn-ui .split-row{align-items:center;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u));display:flex}.stn-ui .split .split-range{flex:1;width:auto;min-width:0}.stn-ui .split-range:focus-visible{outline-offset:3px;outline:1px solid #e6dfcf66}.stn-ui .split-num{width:3.6em;height:calc(28 * var(--u));text-align:right;min-height:22px;font:max(12px, calc(14.5 * var(--u))) / 1 var(--f-mono);color:var(--bone);caret-color:var(--blood-lite);background:#0006;border:1px solid #e6dfcf33;outline:none;flex:none;padding:0 .45em}.stn-ui .split-num:focus{border-color:#e6dfcf99}.stn-ui .split-btns{gap:calc(8 * var(--u));margin-top:calc(11 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .split-b{padding:calc(8 * var(--u)) calc(6 * var(--u));font-size:max(11px, calc(13.5 * var(--u)));letter-spacing:.12em;white-space:nowrap}.stn-ui .split-b:disabled{cursor:not-allowed;color:var(--bone-dim);background:#00000059;border-color:#e6dfcf1a}.stn-ui .split-note{margin-top:calc(8 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-type);color:var(--bone-dim)}.stn-ui .split-note:empty{display:none}.stn-ui .eq.splitting,.stn-ui .armor.splitting{border-color:var(--amber)}.stn-ui .split [hidden]{display:none}.stn-ui .salv{margin-top:calc(12 * var(--u));padding-top:calc(11 * var(--u));border-top:1px solid #e6dfcf24}.stn-ui .salv.alone{margin-top:calc(10 * var(--u));border-top:0;padding-top:0}.stn-ui .salv-h{font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .salv-yield{gap:calc(6 * var(--u)) calc(14 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .salv-ing .ing-ico svg{height:calc(18 * var(--u));min-height:13px;max-width:calc(28 * var(--u))}.stn-ui .salv-b{width:100%;margin-top:calc(11 * var(--u));display:flex}.stn-ui .bp-locked{align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-2);cursor:help;background:repeating-linear-gradient(135deg,#06050480 0 6px,#14110e80 6px 12px);border:1px dashed #e6dfcf29;flex:none;display:flex}.stn-ui .bp-locked[hidden]{display:none}.stn-ui .bp-lock-ico svg{width:calc(12 * var(--u));height:calc(12 * var(--u));min-width:10px;min-height:10px;color:var(--bone-dim);display:block}.stn-ui .bp-lock-how{color:var(--bone-dim);margin-left:auto}.stn-ui .card{margin-top:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));min-height:calc(108 * var(--u));background:#00000052;border:1px solid #e6dfcf1f;flex:none}.stn-ui .card-empty{min-height:calc(88 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.4 var(--f-mono);letter-spacing:.04em;text-align:center;color:var(--bone-dim);place-items:center;display:grid}.stn-ui .card [hidden]{display:none}.stn-ui .card-head{gap:calc(10 * var(--u));align-items:flex-start;display:flex}.stn-ui .card-ico{width:calc(48 * var(--u));height:calc(40 * var(--u));background:#e6dfcf0d;border:1px solid #e6dfcf1f;flex:none;place-items:center;min-width:36px;min-height:30px;display:grid}.stn-ui .card-ico svg{width:80%;height:80%}.stn-ui .card-titles{flex:1;min-width:0}.stn-ui .card-nameline{align-items:baseline;gap:calc(8 * var(--u));display:flex}.stn-ui .card-name{font:400 max(13px, calc(17 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;white-space:nowrap}.stn-ui .card-cat{font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cat,var(--bone-dim))}.stn-ui .card-key{font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim);white-space:nowrap;margin-left:auto}.stn-ui .card-desc{margin-top:calc(4 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stn-ui .card-btns{gap:calc(5 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .card-b{align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));font:500 max(10px, calc(11.5 * var(--u))) / 1 var(--f-num);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:#00000059;border:1px solid #e6dfcf47;transition:border-color .12s,background .12s;display:inline-flex}.stn-ui .card-b:hover:not(:disabled){border-color:var(--bone);background:#e6dfcf14}.stn-ui .card-b:disabled{cursor:default;opacity:.35}.stn-ui .card-b.primary{background:linear-gradient(#a8161d,#6c0a0f);border-color:#c42a2a}.stn-ui .card-b.primary:hover{border-color:var(--blood-lite);background:linear-gradient(#c21d24,#800d12)}.stn-ui .card-b.danger{color:var(--blood-lite);border-color:#ff544673}.stn-ui .card-b .kbd{font-size:max(8.5px, calc(9.5 * var(--u)))}.stn-ui .card-foot{margin-top:calc(7 * var(--u));font:max(9px, calc(10 * var(--u))) / 1.35 var(--f-mono);color:var(--bone-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stn-ui .card-foot b{color:var(--bone-2);font-weight:400}.stn-ui .ctx{z-index:6;min-width:calc(190 * var(--u));padding:calc(5 * var(--u)) 0;background:linear-gradient(170deg,#1a1613fa,#0a0807fa);border:1px solid #e6dfcf4d;position:absolute;top:0;left:0;box-shadow:0 14px 34px #000000b3}.stn-ui .ctx-head{align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u));margin-bottom:calc(3 * var(--u));border-bottom:1px solid #e6dfcf1f;display:flex}.stn-ui .ctx-ico svg{height:calc(18 * var(--u));width:auto;min-height:14px;max-width:calc(34 * var(--u));display:block}.stn-ui .ctx-name{font:400 max(12px, calc(14 * var(--u))) / 1 var(--f-num);letter-spacing:.03em;flex:1}.stn-ui .ctx-n{font:max(10px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .ctx-item{justify-content:space-between;align-items:center;gap:calc(14 * var(--u));width:100%;padding:calc(5 * var(--u)) calc(12 * var(--u));text-align:left;font:max(10px, calc(12 * var(--u))) / 1.1 var(--f-mono);letter-spacing:.04em;color:var(--bone);cursor:pointer;background:0 0;border:0;display:flex}.stn-ui .ctx-item:hover:not(:disabled){background:#9d111773}.stn-ui .ctx-item:disabled{cursor:default;color:#e6dfcf4d}.stn-ui .ctx-item.danger{color:var(--blood-lite)}.stn-ui .ctx-item.danger:hover:not(:disabled){color:#fff}.stn-ui .ctx-note{color:#e6dfcf4d;font-size:.9em}.stn-ui .ctx-sep{height:1px;margin:calc(4 * var(--u)) 0;background:#e6dfcf1f}.stn-ui .dropzone{left:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(14 * var(--u));z-index:4;align-items:center;gap:calc(14 * var(--u));height:calc(68 * var(--u));min-height:50px;padding:0 calc(24 * var(--u));background:linear-gradient(#4a0508d1,#280305eb);border:1px dashed #ff544699;display:none;position:absolute;box-shadow:0 -10px 30px #00000080}.stn-ui .inv.dragging .dropzone{display:flex}.stn-ui .dropzone.on{border-style:solid;border-color:var(--blood-lite);background:linear-gradient(#780a0ee6,#3c0406f2)}.stn-ui .dz-ico svg{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:16px;min-height:16px;color:var(--blood-lite);display:block}.stn-ui .dz-t{font:400 max(15px, calc(22 * var(--u))) / 1 var(--f-head);letter-spacing:.24em;color:var(--bone)}.stn-ui .dz-what{font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);color:var(--bone-2)}.stn-ui .undo{top:calc(16 * var(--u));z-index:5;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--amber);pointer-events:auto;background:linear-gradient(170deg,#1a1613fa,#0a0807fa);animation:.15s ease-out stn-fadeIn;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #0009}.stn-ui .undo[hidden]{display:none}.stn-ui .undo-ico svg{height:calc(20 * var(--u));width:auto;min-height:15px;max-width:calc(36 * var(--u));display:block}.stn-ui .undo-t{font:max(11px, calc(13 * var(--u))) / 1 var(--f-type);color:var(--bone);white-space:nowrap}.stn-ui .undo-b{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));font:500 max(11px, calc(13 * var(--u))) / 1 var(--f-num);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);cursor:pointer;background:0 0;border:0;display:inline-flex}.stn-ui .undo-b:hover{color:var(--sun)}.stn-ui .undo-bar{background:var(--amber);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.stn-ui .ap-pre{gap:calc(5 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.stn-ui .ap-p{padding:calc(5 * var(--u)) 0;font:max(10px, calc(11.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:#00000059;border:1px solid #e6dfcf33}.stn-ui .ap-p:hover:not(:disabled),.stn-ui .ap-p.on{border-color:var(--bone);color:var(--bone)}.stn-ui .ap-p:disabled{opacity:.35;cursor:default}.stn-ui .ap-drop{gap:calc(8 * var(--u));background:linear-gradient(#a8161d,#6c0a0f);border-color:#c42a2a}.stn-ui .ap-drop:hover{background:linear-gradient(#c21d24,#800d12)}.stn-ui .apop .split-btns [hidden]{display:none}.stn-ui .sv-list{gap:calc(3 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stn-ui .sv{grid-template-columns:calc(18 * var(--u)) 1fr auto auto auto minmax(3.2em, auto) auto;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);background:#00000040;display:grid;position:relative}.stn-ui .sv-st svg{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px}.stn-ui .sv-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stn-ui .sv-you{margin-left:calc(6 * var(--u));padding:0 calc(4 * var(--u));border:1px solid var(--amber);font:max(8px, calc(9 * var(--u))) / 1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);vertical-align:.15em}.stn-ui .sv.self{box-shadow:inset 2px 0 0 var(--amber)}.stn-ui .sv.st-zombie{color:var(--sick)}.stn-ui .sv.st-dead{color:var(--bone-dim)}.stn-ui .sv.st-dead .sv-name{-webkit-text-decoration:line-through #d42a2acc;text-decoration:line-through #d42a2acc}.stn-ui .sv.st-downed{color:var(--blood-lite);background:#9d111757}.stn-ui .sv.st-downed .sv-st{animation:.7s ease-in-out infinite stn-warnpulse}.stn-ui .sv-tag{font:max(8px, calc(9 * var(--u))) / 1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.stn-ui .sv-tag:not(:empty){padding:0 calc(4 * var(--u));border:1px solid}.stn-ui .sv.st-downed .sv-tag{border-color:var(--blood-hi);background:var(--blood-hi);color:#fff}.stn-ui .sv-hp{height:max(3px, calc(3 * var(--u)));background:var(--bone-faint);position:absolute;bottom:0;left:0;right:0}.stn-ui .sv-hp i{background:var(--bone-2);transform-origin:0;height:100%;display:block}.stn-ui .sv-hp.hurt i{background:var(--amber)}.stn-ui .sv-hp.crit i{background:var(--blood-lite)}.stn-ui .sv-radio{opacity:0;color:var(--good)}.stn-ui .sv-radio.on{opacity:.85}.stn-ui .sv-radio svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px}.stn-ui .sv-mic{opacity:0;color:var(--good)}.stn-ui .sv-mic svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px}.stn-ui .sv.talking .sv-mic{opacity:1;animation:.7s ease-in-out infinite alternate stn-talk}.stn-ui .sv-kills{align-items:center;gap:calc(3 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-2);display:inline-flex}.stn-ui .sv-kills b{font-weight:400}.stn-ui .sv-kills svg{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.7;min-width:9px;min-height:9px}.stn-ui .sv-ping{text-align:right;min-width:3.2em;font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .fire{align-items:center;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(9 * var(--u));font:500 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.16em;text-transform:uppercase;border-top:1px dashed #e6dfcf24;grid-template-columns:auto auto 1fr auto;display:grid}.stn-ui .fire-ico svg{width:calc(17 * var(--u));height:calc(17 * var(--u));min-width:13px;min-height:13px;color:var(--amber)}.stn-ui .fire-bar{height:calc(4 * var(--u));background:#ffffff1a;min-height:3px;position:relative;overflow:hidden}.stn-ui .fire-bar i{transform-origin:0;background:linear-gradient(90deg,#b3441a,#f0a040);position:absolute;inset:0;transform:scaleX(0)}.stn-ui .fire-txt{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.04em;color:var(--bone-2)}.stn-ui .fire.low .fire-bar i{background:linear-gradient(90deg,#7a0c0c,#e0352c)}.stn-ui .fire.out .fire-txt,.stn-ui .fire.out .fire-ico svg{color:var(--blood-lite)}.stn-ui .station{align-items:center;gap:calc(6 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ff7a66;display:inline-flex}.stn-ui .st-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));opacity:.6;min-width:11px;min-height:11px}.stn-ui .station.near{color:var(--amber)}.stn-ui .station.near .st-ico svg{opacity:1;filter:drop-shadow(0 0 4px #e8a33dcc);animation:1.6s ease-in-out infinite alternate stn-flame}.stn-ui .inv-right{flex-direction:column;align-self:stretch;display:flex}.stn-ui .craft-find{align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));min-height:26px;margin:0 0 calc(10 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(10 * var(--u));cursor:text;background:#00000052;border:1px solid #e6dfcf1f;transition:border-color .12s,background .12s;display:flex}.stn-ui .craft-find:hover{border-color:#e6dfcf47}.stn-ui .craft-find:focus-within{background:#00000073;border-color:#e6dfcf99}.stn-ui .craft-find.on{box-shadow:inset 2px 0 0 var(--amber)}.stn-ui .cf-ico{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px;color:var(--bone-dim);flex:none;display:block}.stn-ui .cf-ico svg{width:100%;height:100%;display:block}.stn-ui .craft-find:focus-within .cf-ico,.stn-ui .craft-find.on .cf-ico{color:var(--bone)}.stn-ui .cf-field{min-width:0;height:100%;font:400 max(12px, calc(14.5 * var(--u))) / 1 var(--f-num);letter-spacing:.03em;color:var(--bone);caret-color:var(--blood-lite);background:0 0;border:0;outline:none;flex:1;padding:0}.stn-ui .cf-field::placeholder{color:#e6dfcf5c}.stn-ui .cf-field:focus-visible{outline:none}.stn-ui .cf-clear{width:calc(26 * var(--u));height:calc(26 * var(--u));min-width:20px;min-height:20px;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.stn-ui .cf-clear:hover{color:var(--bone);background:#e6dfcf1a}.stn-ui .cf-clear svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px}.stn-ui .craft-bar{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(8 * var(--u));flex:none;display:flex}.stn-ui .craft-bar .craft-find{flex:1;margin:0}.stn-ui .craft-ready{align-items:center;gap:calc(7 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.stn-ui .craft-ready:hover,.stn-ui .craft-ready.on{color:var(--bone)}.stn-ui .cr-sw{width:calc(26 * var(--u));height:calc(13 * var(--u));background:#e6dfcf29;border-radius:999px;min-width:22px;min-height:11px;transition:background .15s;position:relative}.stn-ui .cr-sw:after{content:"";background:var(--bone-2);border-radius:50%;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .15s;position:absolute;top:2px;left:2px}.stn-ui .craft-ready.on .cr-sw{background:var(--amber)}.stn-ui .craft-ready.on .cr-sw:after{background:#14110e;transform:translate(calc(100% - 2px))}.stn-ui .craft-tabs{gap:calc(4 * var(--u));margin-bottom:calc(9 * var(--u));flex-wrap:wrap;flex:none;display:flex}.stn-ui .ct{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));color:var(--bone-2);cursor:pointer;background:#0000004d;border:1px solid #e6dfcf24;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:inline-flex}.stn-ui .ct:hover{color:var(--bone);border-color:#e6dfcf66}.stn-ui .ct.on{color:var(--bone);border-color:var(--bone);background:#e6dfcf1a}.stn-ui .ct.zero:not(.on){opacity:.45}.stn-ui .ct-lab{font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.stn-ui .ct-n{font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);color:var(--amber)}.stn-ui .ct-n:empty{display:none}.stn-ui .craft-tabs.searching .ct{opacity:.42}.stn-ui .craft-tabs.searching .ct:hover{opacity:.85}.stn-ui .craft-tabs.searching .ct.on{background:#00000052}.stn-ui .craft-none{align-items:flex-start;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(2 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim);overflow-wrap:anywhere;flex-direction:column;display:flex}.stn-ui .craft-none .cf-reset{padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:max(10px, calc(12 * var(--u)))}.stn-ui .craft-list{height:0;margin-right:calc(-8 * var(--u));padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:#e6dfcf40 transparent;flex:auto;overflow-y:auto}.stn-ui .craft-list::-webkit-scrollbar{width:6px}.stn-ui .craft-list::-webkit-scrollbar-thumb{background:#e6dfcf38}.stn-ui .craft-group{align-items:center;gap:calc(10 * var(--u));margin:calc(10 * var(--u)) 0 calc(6 * var(--u));font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim);display:flex}.stn-ui .craft-group:first-child{margin-top:0}.stn-ui .craft-group:after{content:"";background:#e6dfcf1a;flex:1;height:1px}.stn-ui .craft-group .cg-t{white-space:nowrap}.stn-ui .craft-group .cg-aside{letter-spacing:.14em;white-space:nowrap;order:2}.stn-ui .craft-group[hidden],.stn-ui .craft-rows[hidden]{display:none}.stn-ui .craft-rows+.craft-group,.stn-ui .craft-group{color:var(--bone-dim)}.stn-ui .craft-group:has(+.craft-rows .rr.g-ready){color:var(--amber)}.stn-ui .craft-rows{gap:calc(2 * var(--u));flex-direction:column;display:flex}.stn-ui .rr{grid-template-columns:calc(36 * var(--u)) minmax(0, 1fr) auto calc(14 * var(--u));align-items:center;gap:calc(9 * var(--u));min-width:0;min-height:max(24px, calc(31 * var(--u)));padding:calc(3 * var(--u)) calc(8 * var(--u));text-align:left;color:var(--bone);cursor:pointer;background:#00000042;border:1px solid #0000;transition:border-color .12s,background .12s,opacity .12s;display:grid;position:relative}.stn-ui .rr:hover{background:#e6dfcf0d;border-color:#e6dfcf59}.stn-ui .rr.sel{border-color:var(--bone);background:#e6dfcf17}.stn-ui .rr.uses{box-shadow:inset 2px 0 0 var(--amber)}.stn-ui .rr.g-station,.stn-ui .rr.g-missing,.stn-ui .rr.g-locked{color:var(--bone-2)}.stn-ui .rr.g-locked{opacity:.6}.stn-ui .rr-ico{height:calc(24 * var(--u));filter:drop-shadow(0 1px 2px #000c);place-items:center;min-height:18px;display:grid}.stn-ui .rr-ico svg{width:100%;height:100%}.stn-ui .rr.g-ready .rr-ico{color:#f4eddd}.stn-ui .rr:not(.g-ready) .rr-ico{opacity:.6}.stn-ui .rr-name{white-space:nowrap;text-overflow:ellipsis;font:400 max(11.5px, calc(14 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;overflow:hidden}.stn-ui .rr-n{margin-left:calc(5 * var(--u));font:max(9.5px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--amber)}.stn-ui .rr-aside{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim);white-space:nowrap}.stn-ui .rr.g-ready .rr-aside{color:var(--bone)}.stn-ui .rr.g-missing .rr-aside{color:var(--blood-lite)}.stn-ui .rr-mark{color:var(--bone-dim);place-items:center;display:grid}.stn-ui .rr-mark svg{width:100%;min-width:10px;height:auto}.stn-ui .rr.tracked .rr-mark{color:var(--amber)}.stn-ui .cd{margin-top:calc(9 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid #e6dfcf24;flex:none}.stn-ui .cd [hidden]{display:none}.stn-ui .cd-empty{padding:calc(20 * var(--u)) 0;text-align:center;font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);color:var(--bone-dim)}.stn-ui .cd-head{gap:calc(10 * var(--u));align-items:flex-start;display:flex}.stn-ui .cd-ico{width:calc(48 * var(--u));height:calc(40 * var(--u));background:#e6dfcf0d;border:1px solid #e6dfcf1f;flex:none;place-items:center;min-width:36px;min-height:30px;display:grid}.stn-ui .cd-ico svg{width:80%;height:80%}.stn-ui .cd-titles{flex:1;min-width:0}.stn-ui .cd-nameline{align-items:baseline;gap:calc(8 * var(--u));display:flex}.stn-ui .cd-name{font:400 max(13px, calc(17 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;white-space:nowrap}.stn-ui .cd-sub{font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cat,var(--bone-dim));white-space:nowrap}.stn-ui .cd-desc{margin-top:calc(4 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stn-ui .cd-reqs{gap:calc(2 * var(--u));max-height:calc(150 * var(--u));margin-top:calc(8 * var(--u));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.stn-ui .cd-req{grid-template-columns:calc(24 * var(--u)) 1fr auto calc(13 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);color:var(--bone-2);display:grid}.stn-ui .cd-req-ico{justify-content:center;display:flex}.stn-ui .cd-req-ico svg{height:calc(14 * var(--u));width:auto;min-height:10px;max-width:calc(22 * var(--u));display:block}.stn-ui .cd-req-val{font-variant-numeric:tabular-nums;white-space:nowrap}.stn-ui .cd-req-mark svg{width:100%;min-width:10px;height:auto;display:block}.stn-ui .cd-req.ok .cd-req-mark{color:var(--good)}.stn-ui .cd-req.lack .cd-req-val,.stn-ui .cd-req.lack .cd-req-mark{color:var(--blood-lite)}.stn-ui .cd-req-src{margin:calc(-1 * var(--u)) 0 calc(3 * var(--u));padding-left:calc(36 * var(--u) + 4px);font:max(9px, calc(10 * var(--u))) / 1.3 var(--f-mono);color:var(--amber)}.stn-ui .cd-act{gap:calc(6 * var(--u));margin-top:calc(9 * var(--u));grid-template-columns:auto auto 1fr auto;display:grid}.stn-ui .cd-act:not(.ready){grid-template-columns:1fr 1fr}.stn-ui .cd-act:not(.ready) .cd-step,.stn-ui .cd-act:not(.ready) .cd-max{display:none}.stn-ui .cd-step{border:1px solid #e6dfcf40;display:flex}.stn-ui .cd-sb,.stn-ui .cd-max,.stn-ui .cd-track{padding:0 calc(10 * var(--u));min-height:max(26px, calc(34 * var(--u)));font:500 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:#00000059;border:0}.stn-ui .cd-sb:hover:not(:disabled),.stn-ui .cd-max:hover:not(:disabled),.stn-ui .cd-track:hover{background:#e6dfcf1a}.stn-ui .cd-sb:disabled,.stn-ui .cd-max:disabled{opacity:.35;cursor:default}.stn-ui .cd-qty{min-width:calc(30 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums;place-items:center;display:grid}.stn-ui .cd-max,.stn-ui .cd-track{border:1px solid #e6dfcf40}.stn-ui .cd-go{justify-content:center;align-items:center;gap:calc(9 * var(--u));min-height:max(26px, calc(34 * var(--u)));font:500 max(11px, calc(13 * var(--u))) / 1 var(--f-num);letter-spacing:.18em;text-transform:uppercase;color:#f7ede2;cursor:pointer;background:linear-gradient(#a8161d,#6c0a0f 70%,#520709);border:1px solid #c42a2a;display:inline-flex}.stn-ui .cd-go:hover:not(:disabled){border-color:var(--blood-lite);background:linear-gradient(#c21d24,#800d12 70%,#5e080b)}.stn-ui .cd-go:disabled{cursor:default;color:var(--bone-dim);background:#00000059;border-color:#e6dfcf24}.stn-ui .cd-track{justify-content:center;align-items:center;gap:calc(7 * var(--u));display:inline-flex}.stn-ui .cd-act.ready .cd-track-t{display:none}.stn-ui .cd-track-ico svg{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px;display:block}.stn-ui .cd-track.on{border-color:var(--amber);color:var(--amber)}.stn-ui .rc-bulk{right:calc(30 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u)) calc(2 * var(--u));font:700 max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:#14110e;background:var(--amber);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.stn-ui .rc-bulk.none{color:var(--blood-lite);background:#0000008c}.stn-ui .tip{max-width:calc(260 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));pointer-events:none;background:linear-gradient(170deg,#1a1613f7,#0a0807f7);border:1px solid #e6dfcf38;position:fixed;top:0;left:0;box-shadow:0 10px 24px #000000b3}.stn-ui .tip [hidden]{display:none}.stn-ui .tip-name{font:400 max(12px, calc(15 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em}.stn-ui .tip-cat{margin-top:calc(3 * var(--u));font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cat,var(--bone-dim))}.stn-ui .tip-hint{margin-top:calc(5 * var(--u));font:max(9px, calc(10 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.04em;color:var(--bone-dim)}.stn-ui .splash{pointer-events:auto;background:#0504041f;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.stn-ui .sp-cut{opacity:0;pointer-events:none;background:#050404;position:absolute;inset:0}.stn-ui .sp-shade{background:linear-gradient(90deg, #060505f7 0, #060505eb calc(var(--sp-x) + var(--sp-w) * .7), #060505a8 calc(var(--sp-x) + var(--sp-w) + 3vw), #06050533 calc(var(--sp-x) + var(--sp-w) + 13vw), #06050500 calc(var(--sp-x) + var(--sp-w) + 24vw)), linear-gradient(0deg, #0605058c, transparent 22%);pointer-events:none;position:absolute;inset:0}.stn-ui .splash .ov-vignette{background:radial-gradient(80% 80% at 68% 48%,#0000 0%,#0003 55%,#000c 100%)}.stn-ui .sp-kicker{top:calc(30 * var(--u));left:var(--sp-x);height:calc(56 * var(--u));min-height:34px;font:max(9px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--bone-dim);text-shadow:var(--shadow);align-items:center;display:flex;position:absolute}.stn-ui .splash.in{animation:1.2s ease-out stn-fadeIn}.stn-ui .sp-fog{pointer-events:none;background:radial-gradient(40% 30% at 30% 70%,#aaaaa01a,#0000 70%),radial-gradient(45% 25% at 70% 80%,#96a0aa14,#0000 70%),radial-gradient(60% 40% at 50% 100%,#780a0a2e,#0000 70%);animation:38s ease-in-out infinite alternate stn-fog;position:absolute;inset:-20%}.stn-ui .splash{--sp-x:max(24px, 5vw);--sp-w:max(min(calc(560 * var(--u)), 38vw), 430px)}.stn-ui .sp-main{box-sizing:border-box;width:var(--sp-w);max-height:100%;margin-left:var(--sp-x);padding:calc(90 * var(--u)) 0 calc(36 * var(--u));text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.stn-ui .logo{flex-direction:column;align-items:stretch;margin:0;font-weight:400;line-height:1;animation:9s step-end infinite stn-flicker;display:flex}.stn-ui .logo-1{font:400 min(calc(190 * var(--u)), 12.9vw) / .82 var(--f-head);letter-spacing:.05em;color:#ece4d3;filter:url(#stn-rough-lg)drop-shadow(0 6px 20px #000000e6);-webkit-mask:var(--wear) 0 0 / 240px 240px;-webkit-mask:var(--wear) 0 0 / 240px 240px;mask:var(--wear) 0 0 / 240px 240px;margin-left:-.04em;padding-left:.05em;display:flex}.stn-ui .lg-ch.flick-a{animation:6.2s step-end infinite stn-flickA}.stn-ui .lg-ch.flick-b{animation:11s step-end infinite stn-flickB}.stn-ui .logo-2{margin-top:calc(18 * var(--u));font:400 min(calc(60 * var(--u)), 4.1vw) / 1 var(--f-head);letter-spacing:.5em;color:#cf2027;text-shadow:0 0 24px #c8141473,0 2px 3px #000c;align-items:center;gap:.2em;display:flex}.stn-ui .logo-2t{filter:url(#stn-rough);position:relative}.stn-ui .logo-rule{background:linear-gradient(90deg,#a3161c,#c42a2a);flex:1;height:2px;display:block;box-shadow:0 0 10px #c8141459}.stn-ui .logo-rule:first-child{display:none}.stn-ui .drip{width:calc(var(--w) * .09em);height:0;animation:stn-drip 9s var(--d) cubic-bezier(.25, .1, .25, 1) forwards;background:linear-gradient(#b0171e,#6e080c);border-radius:0 0 999px 999px;position:absolute;top:84%}.stn-ui .drip:after{content:"";aspect-ratio:.8;opacity:0;width:190%;animation:stn-dropfall 5.5s calc(var(--d) + 7s) ease-in infinite;background:#8d0c12;border-radius:50%/40% 40% 60% 60%;position:absolute;bottom:-.05em;left:50%;transform:translate(-50%)}.stn-ui .sp-goal{max-width:calc(360 * var(--u));margin:calc(54 * var(--u)) 0 0;font:max(13px, calc(19 * var(--u))) / 1.4 var(--f-type);letter-spacing:.02em;color:var(--bone);text-shadow:var(--shadow)}.stn-ui .sp-tag{margin:calc(10 * var(--u)) 0 0;font:max(11px, calc(14 * var(--u))) / 1.3 var(--f-type);letter-spacing:.02em;color:var(--bone-2);text-shadow:var(--shadow);opacity:.8}.stn-ui .sp-join{align-items:flex-end;gap:calc(12 * var(--u));margin-top:calc(34 * var(--u));align-self:stretch;display:flex}.stn-ui .sp-field{flex:0 0 calc(44% - 6 * var(--u));align-items:stretch;gap:calc(9 * var(--u));flex-direction:column;display:flex}.stn-ui .sp-field-l{font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .sp-name{box-sizing:border-box;width:100%;min-width:0;height:calc(60 * var(--u));min-height:38px;padding:0 calc(15 * var(--u));border:1px solid #e6dfcf1f;border-bottom:2px solid var(--blood-lite);font:500 max(16px, calc(25 * var(--u))) / 1 var(--f-num);letter-spacing:.06em;color:var(--bone);caret-color:var(--blood-lite);background:#0009;outline:none;transition:border-color .15s,background .15s}.stn-ui .sp-name:focus{border-bottom-color:var(--blood-lite);background:#0009}.stn-ui .sp-name:focus-visible{outline:none}.stn-ui .sp-joinbtn{box-sizing:border-box;height:calc(60 * var(--u));min-width:0;min-height:38px;padding:0 calc(15 * var(--u)) 0 calc(15 * var(--u) + .3em);font-size:max(16px, calc(29 * var(--u)));clip-path:none;background:linear-gradient(#c0362c,#a3271f 70%,#8c1f18);border-color:#d04636;flex:1;gap:.6em}.stn-ui .sp-joinbtn:hover{background:linear-gradient(#d4402f,#b42d22 70%,#96231b)}.stn-ui .sp-joinbtn .sp-go{width:.7em;height:.7em;margin-left:-.15em}.stn-ui .joining .sp-joinbtn{animation:1s infinite stn-warnpulse}.stn-ui .sp-err{margin-top:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(26 * var(--u));background:var(--brush-red) center / 100% 100% no-repeat;font:max(12px, calc(15 * var(--u))) / 1.2 var(--f-type);letter-spacing:.06em;color:#ffe2da;align-self:flex-start}.stn-ui .sp-err.shake{animation:.4s stn-shake}.stn-ui .sp-status{align-items:center;gap:calc(9 * var(--u));margin-top:calc(18 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);text-shadow:var(--shadow);display:flex}.stn-ui .sp-status .dot{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--bone-dim);border-radius:50%;min-width:6px;min-height:6px}.stn-ui .sp-status.online .dot{background:#8fd14f;animation:2s ease-in-out infinite stn-pulse;box-shadow:0 0 8px #8fd14fe6}.stn-ui .sp-status.night .dot{background:#ff5a46;box-shadow:0 0 8px #ff5a46e6}.stn-ui .sp-status.full .dot{background:var(--amber);box-shadow:0 0 8px #e8a33de6}.stn-ui .sp-status.full{color:var(--amber)}.stn-ui .sp-status.offline .dot{background:var(--blood-hi)}.stn-ui .sp-status.offline{color:#ff7a66}.stn-ui .stn-controls .set-card{width:calc(520 * var(--u));min-width:380px}.stn-ui .stn-controls .set-body{padding-top:calc(16 * var(--u));padding-bottom:calc(16 * var(--u))}.stn-ui .stn-updating .set-card{width:calc(460 * var(--u));min-width:340px}.stn-ui .stn-updating .upd-text{margin:calc(10 * var(--u)) 0 calc(14 * var(--u));font:max(12px, calc(15 * var(--u))) / 1.5 var(--f-type);color:var(--bone)}.stn-ui .ctl-grid{align-items:center;gap:calc(5 * var(--u)) calc(10 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1.2 var(--f-type);color:var(--bone-2);grid-template-columns:max-content 1fr;display:grid}.stn-ui .ctl-row{display:contents}.stn-ui .ctl-keys{justify-content:flex-end;align-items:center;gap:calc(4 * var(--u));min-width:calc(118 * var(--u));display:flex}.stn-ui .ctl-or{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .ctl-none{opacity:.45;font-style:italic}.stn-ui .sp-foot{right:calc(38 * var(--u));bottom:calc(36 * var(--u));align-items:flex-end;gap:calc(12 * var(--u));flex-direction:column;display:flex;position:absolute}.stn-ui .sp-btns{gap:calc(12 * var(--u));display:flex}.stn-ui .sp-alt{gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));grid-auto-columns:1fr;grid-auto-flow:column;align-self:stretch;display:grid}.stn-ui .sp-alt .btn{min-width:0;height:calc(46 * var(--u));min-height:32px;padding:0 calc(10 * var(--u));font-size:max(11px, calc(14 * var(--u)));letter-spacing:.14em;white-space:nowrap}.stn-ui .sp-alt .btn>span{text-overflow:ellipsis;overflow:hidden}.stn-ui .sp-alt .btn[hidden]{display:none}.stn-ui .sp-invite{box-sizing:border-box;margin-top:calc(34 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u)) calc(13 * var(--u));border-top:2px solid var(--blood-lite);background:#00000080;align-self:stretch;box-shadow:0 12px 34px #0000008c}.stn-ui .sp-inv-k{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .sp-inv-name{margin-top:calc(8 * var(--u));font:400 max(22px, calc(36 * var(--u))) / 1.05 var(--f-head);letter-spacing:.08em;color:var(--bone);overflow-wrap:anywhere}.stn-ui .sp-inv-meta{margin-top:calc(7 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.1em;color:var(--bone-2)}.stn-ui .sp-invite.full{border-top-color:var(--amber)}.stn-ui .sp-invite.full .sp-inv-meta{color:var(--amber)}.stn-ui .sp-invite.gone{border-top-color:#e6dfcf4d}.stn-ui .sp-invite.gone .sp-inv-name{color:var(--bone-dim)}.stn-ui .gb-panel .set-body{min-height:calc(220 * var(--u));padding-top:calc(10 * var(--u));padding-bottom:calc(10 * var(--u))}.stn-ui .gb-list{gap:calc(6 * var(--u));flex-direction:column;display:flex}.stn-ui .gb-row{align-items:center;gap:calc(16 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));background:#00000047;border-left:2px solid #e6dfcf33;grid-template-columns:1fr auto auto;display:grid}.stn-ui .gb-row:hover{border-left-color:var(--blood-lite);background:#0006}.stn-ui .gb-row.full{opacity:.6}.stn-ui .gb-who{text-align:left;min-width:0}.stn-ui .gb-name{white-space:nowrap;text-overflow:ellipsis;font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);letter-spacing:.04em;color:var(--bone);overflow:hidden}.stn-ui .gb-meta{font:max(9.5px, calc(11.5 * var(--u))) / 1.2 var(--f-type);color:var(--bone-dim);margin-top:2px}.stn-ui .gb-seats{align-items:center;gap:calc(6 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-2);font-variant-numeric:tabular-nums;display:flex}.stn-ui .gb-ico{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:.7;min-width:12px;min-height:12px}.stn-ui .gb-ico svg,.stn-ui .gc-seg-ico svg{width:100%;height:100%}.stn-ui .gb-join{min-width:calc(92 * var(--u));padding-top:calc(7 * var(--u));padding-bottom:calc(7 * var(--u))}.stn-ui .gb-join:disabled{cursor:not-allowed;opacity:.55}.stn-ui .gb-empty{padding:calc(40 * var(--u)) calc(10 * var(--u));text-align:center;font:max(12px, calc(15 * var(--u))) / 1.4 var(--f-type);color:var(--bone-2)}.stn-ui .gb-empty p{margin:0}.stn-ui .gb-empty .gb-empty-sub{margin-top:calc(8 * var(--u));font-size:max(10.5px, calc(12.5 * var(--u)));color:var(--bone-dim)}.stn-ui .gb-panel .set-foot{align-items:center}.stn-ui .gb-gap{flex:1}.stn-ui .gc-name{width:calc(260 * var(--u));min-width:180px;padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;color:var(--bone);caret-color:var(--blood-lite);pointer-events:auto;background:#00000073;border:0;border-bottom:2px solid #e6dfcf73;outline:none}.stn-ui .gc-name:focus{border-bottom-color:var(--blood-lite)}.stn-ui .gc-name::placeholder{color:#e6dfcf66}.stn-ui .gc-panel .set-hint{max-width:calc(280 * var(--u))}.stn-ui .gc-panel .seg-btn{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.stn-ui .gc-diff-seg .seg-btn{letter-spacing:.08em;padding-left:calc(11 * var(--u));padding-right:calc(11 * var(--u))}.stn-ui .gc-seg-ico{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px}.stn-ui .gc-err{margin:calc(12 * var(--u)) 0 calc(4 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1.3 var(--f-type);color:#ff9d90}.stn-ui .gc-panel .btn-blood:disabled{cursor:progress}.stn-ui .fr-panel .set-body{min-height:calc(200 * var(--u));padding-top:calc(6 * var(--u));padding-bottom:calc(12 * var(--u))}.stn-ui .fr-sec[hidden]{display:none}.stn-ui .fr-h{margin:calc(12 * var(--u)) 0 calc(7 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-2);text-align:left}.stn-ui .fr-row.off .gb-name{color:var(--bone-dim)}.stn-ui .fr-row .gb-name{align-items:center;gap:calc(8 * var(--u));display:flex}.stn-ui .fr-row .gb-name span{text-overflow:ellipsis;overflow:hidden}.stn-ui .fr-dot{background:#e6dfcf40;border-radius:50%;flex:none;width:7px;height:7px}.stn-ui .fr-row.on .fr-dot{background:var(--good);box-shadow:0 0 6px var(--good)}.stn-ui .fr-row.on{border-left-color:var(--good)}.stn-ui .fr-acts{align-items:center;gap:calc(6 * var(--u));display:flex}.stn-ui .fr-rm{min-width:0;padding:calc(6 * var(--u)) calc(8 * var(--u));opacity:.6}.stn-ui .fr-rm svg{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px}.stn-ui .fr-rm:hover,.stn-ui .fr-rm.sure{opacity:1}.stn-ui .fr-rm.sure{color:#ff9d90}.stn-ui .fr-tag{align-items:center;gap:calc(6 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);display:inline-flex}.stn-ui .fr-ico{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px}.stn-ui .fr-ico svg{width:100%;height:100%}.stn-ui .fr-empty{padding:calc(22 * var(--u)) calc(10 * var(--u))}.stn-ui .fr-add{gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));display:flex}.stn-ui .fr-code-in{text-transform:uppercase;flex:1}.stn-ui .fr-code-in::placeholder{text-transform:none}.stn-ui .fr-said{margin-top:calc(8 * var(--u));font:max(11px, calc(13 * var(--u))) / 1.3 var(--f-type);color:#ff9d90;text-align:left}.stn-ui .fr-said.ok{color:var(--good)}.stn-ui .fr-panel .set-foot{align-items:center}.stn-ui .fr-mine{align-items:baseline;gap:calc(10 * var(--u));display:flex}.stn-ui .fr-mine-l{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .fr-mine-code{font:400 max(15px, calc(20 * var(--u))) / 1 var(--f-mono);letter-spacing:.12em;color:var(--bone);-webkit-user-select:all;user-select:all}.stn-ui .sv-friend{width:calc(12 * var(--u));height:calc(12 * var(--u));min-width:10px;min-height:10px;margin-left:calc(6 * var(--u));color:var(--amber);vertical-align:-.05em;display:inline-block}.stn-ui .sv-friend svg{width:100%;height:100%;display:block}.stn-ui .sp-alt .btn.lit{border-color:var(--good);color:var(--good)}.stn-ui .stn-settings{pointer-events:auto;background:#03020299;place-items:center;display:grid;position:absolute;inset:0}.stn-ui .stn-settings.in .set-card{animation:.22s ease-out stn-invIn}.stn-ui .set-card{width:calc(640 * var(--u));flex-direction:column;min-width:460px;max-height:88vh;display:flex;box-shadow:0 20px 60px #000000b3}.stn-ui .set-head{align-items:center;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u));border-bottom:1px solid #e6dfcf1a;display:flex}.stn-ui .set-title{font:400 max(26px, calc(40 * var(--u))) / 1 var(--f-head);letter-spacing:.26em;margin:0}.stn-ui .set-sub{font:max(10px, calc(12 * var(--u))) / 1 var(--f-type);color:var(--bone-dim);flex:1}.stn-ui .set-body{padding:calc(8 * var(--u)) calc(22 * var(--u)) calc(6 * var(--u));scrollbar-width:thin;overflow-y:auto}.stn-ui .set-sec-title{margin:calc(14 * var(--u)) 0 calc(6 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .set-row{align-items:center;gap:calc(16 * var(--u));min-height:calc(40 * var(--u));padding:calc(4 * var(--u)) 0;border-bottom:1px dashed #e6dfcf14;grid-template-columns:1fr auto;display:grid}.stn-ui .set-row.set-off{opacity:.4}.stn-ui .set-row.set-off .set-range{cursor:default;pointer-events:none}.stn-ui .set-label{font:400 max(12px, calc(15 * var(--u))) / 1.2 var(--f-num);letter-spacing:.04em}.stn-ui .set-hint{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-type);color:var(--bone-dim);margin-top:2px;display:block}.stn-ui .set-ctl{align-items:center;gap:calc(12 * var(--u));display:flex}.stn-ui .set-val{text-align:right;min-width:3.6em;font:max(10.5px, calc(13 * var(--u))) / 1 var(--f-mono);color:var(--bone-2)}.stn-ui .set-range{--p:50%;appearance:none;width:calc(250 * var(--u));cursor:pointer;pointer-events:auto;background:0 0;min-width:170px;height:20px}.stn-ui .set-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blood-hi) var(--p), #e6dfcf33 var(--p));height:3px}.stn-ui .set-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:0;width:12px;height:20px;margin-top:-8.5px;box-shadow:0 0 0 1px #000}.stn-ui .set-range::-moz-range-track{background:#e6dfcf33;height:3px}.stn-ui .set-range::-moz-range-progress{background:var(--blood-hi);height:3px}.stn-ui .set-range::-moz-range-thumb{background:var(--bone);border:0;border-radius:0;width:12px;height:20px}.stn-ui .set-toggle{cursor:pointer;pointer-events:auto;background:#0006;border:1px solid #e6dfcf59;width:44px;height:22px;transition:background .15s,border-color .15s;position:relative}.stn-ui .set-toggle .knob{background:var(--bone-dim);width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.stn-ui .set-toggle.on{border-color:var(--blood-lite);background:#9d111799}.stn-ui .set-toggle.on .knob{background:var(--bone);transform:translate(22px)}.stn-ui .set-toggle-txt{text-align:right;min-width:3.6em;font:max(10.5px, calc(13 * var(--u))) / 1 var(--f-mono);color:var(--bone-2)}.stn-ui .set-seg{border:1px solid #e6dfcf40;display:flex}.stn-ui .seg-btn{padding:calc(7 * var(--u)) calc(16 * var(--u));font:500 max(10.5px, calc(12.5 * var(--u))) / 1 var(--f-num);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-right:1px solid #e6dfcf26}.stn-ui .seg-btn:last-child{border-right:0}.stn-ui .seg-btn:hover{color:var(--bone)}.stn-ui .seg-btn.on{background:var(--bone);color:#0b0908}.stn-ui .set-foot{justify-content:flex-end;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));border-top:1px solid #e6dfcf1a;display:flex}.stn-ui .set-foot .btn-blood{font-size:max(16px, calc(22 * var(--u)));padding:calc(8 * var(--u)) calc(28 * var(--u)) calc(6 * var(--u)) calc(28 * var(--u) + .3em)}.stn-ui .stn-settings .set-card{width:calc(900 * var(--u));min-width:660px;max-width:96vw;height:min(88vh, max(480px, calc(800 * var(--u))))}.stn-ui .set-split{flex:1;grid-template-columns:auto 1fr;min-height:0;padding:0;display:grid;overflow:hidden}.stn-ui .set-nav{gap:calc(2 * var(--u));width:calc(196 * var(--u));min-width:150px;padding:calc(14 * var(--u)) 0;background:#00000038;border-right:1px solid #e6dfcf1a;flex-direction:column;display:flex}.stn-ui .set-tab{align-items:center;gap:calc(12 * var(--u));height:calc(44 * var(--u));min-height:32px;padding:0 calc(16 * var(--u)) 0 calc(18 * var(--u));border:0;border-left:calc(4 * var(--u)) solid transparent;font:400 max(13px, calc(19 * var(--u))) / 1 var(--f-head);letter-spacing:.12em;text-align:left;color:var(--bone-dim);cursor:pointer;pointer-events:auto;background:0 0;outline:none;transition:color .12s,background .12s;display:flex}.stn-ui .set-tab:hover,.stn-ui .set-tab:focus-visible{color:var(--bone);background:#e6dfcf0d}.stn-ui .set-tab.on{border-left-color:var(--blood-lite);color:#fff;background:linear-gradient(90deg,#961016e0,#690a0e9e 65%,#4a05084d)}.stn-ui .set-tab-ico{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:currentColor;opacity:.85;flex:none;min-width:13px;min-height:13px}.stn-ui .set-main{min-width:0;padding:calc(4 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u));scrollbar-width:thin;overflow-y:auto}.stn-ui .set-pane[hidden]{display:none}.stn-ui .set-pane>.set-sec-title,.stn-ui .set-pane>.kb-head .set-sec-title{margin-top:calc(14 * var(--u));font-size:max(11px, calc(13 * var(--u)))}.stn-ui .set-group{margin:calc(16 * var(--u)) 0 calc(2 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim)}@media (max-width:720px){.stn-ui .stn-settings .set-card{width:96vw;min-width:0}.stn-ui .set-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.stn-ui .set-nav{border-bottom:1px solid #e6dfcf1a;border-right:0;flex-direction:row;width:auto;padding:0;overflow-x:auto}.stn-ui .set-tab{border-bottom:3px solid #0000;border-left:0;flex:none}.stn-ui .set-tab.on{border-bottom-color:var(--blood-lite)}}.stn-ui .pause{pointer-events:auto;cursor:pointer;position:absolute;inset:0}.stn-ui .pause.in{animation:.2s ease-out stn-fadeIn}.stn-ui .pause.in .pause-rail{animation:.22s ease-out stn-slideInL}.stn-ui .pause-shade{background:linear-gradient(90deg, #040303e6 0, #040303cc calc(560 * var(--u)), #0403032e calc(900 * var(--u)), #04030314 100%);position:absolute;inset:0}.stn-ui .pause-rail{top:0;bottom:0;left:calc(104 * var(--u));width:calc(460 * var(--u));min-width:340px;padding:calc(40 * var(--u)) 0;box-sizing:border-box;cursor:default;flex-direction:column;justify-content:center;display:flex;position:absolute}.stn-ui .pause-live{align-items:center;gap:calc(9 * var(--u));font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--blood-lite);display:flex}.stn-ui .pause-dot{width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--blood-lite);min-width:7px;min-height:7px;box-shadow:0 0 8px var(--blood-hi);border-radius:50%;animation:1.6s ease-in-out infinite stn-pulse}.stn-ui .pause-title{margin-top:calc(14 * var(--u));text-overflow:ellipsis;white-space:nowrap;font:400 max(28px, calc(46 * var(--u))) / 1 var(--f-head);letter-spacing:.12em;color:var(--bone);text-shadow:0 2px 14px #000c;overflow:hidden}.stn-ui .pause-sub{min-height:1em;margin-top:calc(10 * var(--u));font:max(9.5px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .pause-list{margin-top:calc(40 * var(--u));flex-direction:column;display:flex}.stn-ui .pr-row{align-items:center;gap:calc(18 * var(--u));height:calc(64 * var(--u));min-height:38px;padding:0 calc(18 * var(--u)) 0 calc(24 * var(--u));border:0;border-left:calc(5 * var(--u)) solid transparent;font:400 max(20px, calc(36 * var(--u))) / 1 var(--f-head);letter-spacing:.12em;text-align:left;color:var(--bone);cursor:pointer;pointer-events:auto;background:0 0;outline:none;display:flex;position:relative;overflow:hidden}.stn-ui .pr-row[hidden]{display:none}.stn-ui .pr-row.on{border-left-color:var(--blood-lite);color:#fff;background:linear-gradient(90deg,#961016e0,#690a0e9e 65%,#4a05084d)}.stn-ui .pr-ico{width:calc(20 * var(--u));height:calc(20 * var(--u));opacity:.85;flex:none;min-width:14px;min-height:14px;position:relative}.stn-ui .pr-ico svg{width:100%;height:100%}.stn-ui .pr-label{white-space:nowrap;flex:1;padding-top:.08em;position:relative}.stn-ui .pr-hint{align-items:center;gap:calc(8 * var(--u));font:max(9.5px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;display:flex;position:relative}.stn-ui .pr-row.on .pr-hint{color:var(--bone-2)}.stn-ui .pr-key{visibility:hidden}.stn-ui .pr-row.on .pr-key{visibility:visible}.stn-ui .pr-n{box-sizing:border-box;background:var(--blood-hi);min-width:1.6em;height:1.6em;font:700 max(9.5px, calc(11 * var(--u))) / 1 var(--f-num);letter-spacing:0;color:#fff;border-radius:.8em;place-items:center;padding:0 .35em;display:inline-grid}.stn-ui .pause-sep{height:1px;margin:calc(22 * var(--u)) 0;background:#e6dfcf24}.stn-ui .pr-leave{color:var(--blood-lite)}.stn-ui .pr-leave.on{color:#ff7a66;background:linear-gradient(90deg,#4a0508b3,#4a050833)}.stn-ui .pr-leave>:not(.pr-fill){z-index:1}.stn-ui .pr-fill{transform-origin:0;background:linear-gradient(90deg,#c41e22bf,#9610168c);transition-property:transform;transition-timing-function:linear;position:absolute;inset:0;transform:scaleX(0)}.stn-ui .pr-leave:not(.holding) .pr-fill{transition-duration:.15s!important}.stn-ui .pr-leave.holding .pr-fill{transform:scaleX(1)}.stn-ui .pr-leave.holding{color:#fff}.stn-ui .pause-keys{align-items:center;gap:calc(10 * var(--u)) calc(18 * var(--u));margin-top:calc(40 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap;display:flex}.stn-ui .pk{align-items:center;gap:calc(6 * var(--u));display:flex}.stn-ui .pk-t{margin-left:calc(4 * var(--u))}@media (max-width:760px){.stn-ui .pause-rail{width:auto;min-width:0;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.stn-ui .pause-dot,.stn-ui .pause.in .pause-rail{animation:none}}.stn-ui .stn-invite .set-card{width:calc(600 * var(--u));min-width:420px}.stn-ui .stn-invite .set-body{padding-top:calc(18 * var(--u));padding-bottom:calc(16 * var(--u))}.stn-ui .stn-invite .pi-link{flex:1;width:auto}.stn-ui .iv-code{margin:calc(8 * var(--u)) 0 calc(20 * var(--u));font:400 max(34px, calc(56 * var(--u))) / 1 var(--f-head);letter-spacing:.3em;color:var(--bone);-webkit-user-select:text;user-select:text}.stn-ui .pi-title{font:max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2)}.stn-ui .pi-row{gap:calc(8 * var(--u));margin-top:calc(9 * var(--u));display:flex}.stn-ui .pi-link{width:calc(380 * var(--u));min-width:240px;padding:calc(7 * var(--u)) calc(10 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1 var(--f-mono);color:var(--bone);pointer-events:auto;background:#00000080;border:1px solid #e6dfcf38;outline:none}.stn-ui .pi-link:focus{border-color:var(--bone-dim)}.stn-ui .pi-copy{min-width:calc(200 * var(--u))}.stn-ui .pi-note{margin-top:calc(8 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-type);color:var(--bone-dim)}.stn-ui .death{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stn-ui .death-bg{opacity:0;background:radial-gradient(70% 60% at 50% 45%,#46000073,#180000db 70%,#000000f7);position:absolute;inset:0}.stn-ui .death-bg:after{content:"";opacity:0;background:radial-gradient(70% 60% at 50% 55%,#1e3c0533,#0a1802bf 75%);transition:opacity 2s;position:absolute;inset:0}.stn-ui .death.in .death-bg{animation:1.4s ease-out forwards stn-fadeIn}.stn-ui .death.rise .death-bg:after{opacity:1}.stn-ui .death .grain{opacity:.1}.stn-ui .death-main{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stn-ui .death-title{font:400 max(90px, calc(180 * var(--u))) / 1 var(--f-head);letter-spacing:.2em;color:#b8121a;text-shadow:0 0 50px #be00008c,0 4px 6px #000000e6;filter:url(#stn-rough-lg);opacity:0;padding-left:.2em}.stn-ui .death.in .death-title{animation:2.4s cubic-bezier(.2,.7,.2,1) forwards stn-deathTitle}.stn-ui .death-by{margin-top:calc(6 * var(--u));font:max(14px, calc(20 * var(--u))) / 1.2 var(--f-type);letter-spacing:.18em;color:var(--bone-2);opacity:0}.stn-ui .death.in .death-by{animation:1s 1.3s forwards stn-fadeUp}.stn-ui .death-rise{align-items:center;gap:calc(12 * var(--u));margin-top:calc(34 * var(--u));font:max(16px, calc(26 * var(--u))) / 1.3 var(--f-type);letter-spacing:.06em;color:var(--sick);text-shadow:0 0 18px #82d22880,0 2px 3px #000000e6;opacity:0;display:flex}.stn-ui .death-claw svg{width:calc(30 * var(--u));height:calc(30 * var(--u));min-width:20px;min-height:20px}.stn-ui .death.rise .death-rise{animation:1.4s forwards stn-fadeUp}.stn-ui .death.out{animation:1.2s ease-in forwards stn-fadeOut}.stn-ui .end{pointer-events:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.stn-ui .end.in{animation:1.6s ease-out stn-fadeIn}.stn-ui .end-bg{background:radial-gradient(70% 60% at 50% 40%,#3c00008c,#080202f2 70%),#050303;position:absolute;inset:0}.stn-ui .end.victory .end-bg{background:linear-gradient(#0000 30%,#28140833 55%,#96501473),radial-gradient(80% 60% at 50% 100%,#f0a03c59,#0000 70%),#07060a}.stn-ui .end-main{text-align:center;box-sizing:border-box;max-width:90vw;max-height:100%;padding:calc(16 * var(--u)) 0;scrollbar-width:thin;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden auto}.stn-ui .end-kicker{font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);letter-spacing:.55em;text-transform:uppercase;color:var(--blood-lite);padding-left:.55em}.stn-ui .end.victory .end-kicker{color:var(--sun)}.stn-ui .end-title{margin:calc(8 * var(--u)) 0 0;font:400 max(72px, calc(150 * var(--u))) / 1 var(--f-head);letter-spacing:.16em;color:#eee6d6;text-shadow:0 0 40px #aa000080,0 4px 6px #000000e6;filter:url(#stn-rough-lg);white-space:nowrap;padding-left:.16em}.stn-ui .end.victory .end-title{color:#fbeccd;text-shadow:0 0 50px #f0a03c73,0 4px 6px #000000e6}.stn-ui .end-reason{margin:calc(6 * var(--u)) 0 0;max-width:calc(760 * var(--u));font:max(13px, calc(19 * var(--u))) / 1.4 var(--f-type);color:var(--bone-2)}.stn-ui .end-stat{align-items:baseline;gap:calc(12 * var(--u));margin-top:calc(26 * var(--u));display:flex}.stn-ui .end-stat b{font:600 max(40px, calc(66 * var(--u))) / 1 var(--f-num);color:var(--bone)}.stn-ui .end-stat span{font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .end-board{width:calc(440 * var(--u));min-width:320px;margin-top:calc(26 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));text-align:left;-webkit-mask:var(--torn) center / 100% 100% no-repeat;-webkit-mask:var(--torn) center / 100% 100% no-repeat;mask:var(--torn) center / 100% 100% no-repeat}.stn-ui .end-list{gap:calc(4 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stn-ui .end-list li{grid-template-columns:calc(24 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);background:#00000040;display:grid}.stn-ui .end-list li.top{color:var(--sun);box-shadow:inset 2px 0 0 var(--sun)}.stn-ui .el-rank{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .el-kills{align-items:center;gap:calc(6 * var(--u));font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);display:inline-flex}.stn-ui .el-kills svg{width:calc(14 * var(--u));height:calc(14 * var(--u));opacity:.75;min-width:10px;min-height:10px}.stn-ui .el-kills b{text-align:right;font-variant-numeric:tabular-nums;min-width:2.2em;font-weight:400}.stn-ui .end-count{margin-top:calc(30 * var(--u));align-items:baseline;gap:calc(12 * var(--u));font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--bone-dim);display:flex}.stn-ui .end-count b{font:500 max(20px, calc(30 * var(--u))) / 1 var(--f-num);letter-spacing:0;color:var(--bone);min-width:1.4em;animation:1s ease-in-out infinite stn-pulse}.stn-ui .end-body{flex-direction:column;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.stn-ui .end-panels{justify-content:center;align-items:stretch;gap:0 calc(18 * var(--u));display:flex}.stn-ui .end-panels .end-board{flex:0 auto;min-width:250px}@media (max-width:860px){.stn-ui .end-panels{flex-wrap:wrap}}.stn-ui .er-tiles{gap:calc(4 * var(--u));grid-template-columns:1.5fr 1fr 1fr;display:grid}.stn-ui .er-tile{gap:calc(5 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));background:#00000040;flex-direction:column;display:flex}.stn-ui .er-tile span,.stn-ui .er-tile small,.stn-ui .er-new small,.stn-ui .er-foot{font:max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .er-tile b{font:500 max(20px, calc(30 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums}.stn-ui .er-tile.new{box-shadow:inset 0 2px 0 var(--sun)}.stn-ui .er-tile.new b{color:var(--sun)}.stn-ui .er-new{align-items:baseline;gap:calc(9 * var(--u));margin-top:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));box-shadow:inset 2px 0 0 var(--sun);font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);color:var(--sun);background:#f3d9a417;display:flex}.stn-ui .er-new b{letter-spacing:.1em;text-transform:uppercase;font-weight:600}.stn-ui .er-new small{white-space:nowrap;margin-left:auto}.stn-ui .er-foot{margin-top:calc(10 * var(--u))}.stn-ui .er-note{font:max(11.5px, calc(14 * var(--u))) / 1.4 var(--f-type);color:var(--bone-2);margin:0}.stn-ui .sp-record{align-items:center;gap:calc(38 * var(--u));margin-top:calc(26 * var(--u));padding-top:calc(20 * var(--u));text-shadow:var(--shadow);border-top:1px solid #e6dfcf24;align-self:stretch;display:flex}.stn-ui .sp-record[hidden]{display:none}.stn-ui .sp-rec-l{font:400 max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--sun)}.stn-ui .sp-stat{gap:calc(5 * var(--u));flex-direction:column;display:flex}.stn-ui .sp-stat-v{font:500 max(18px, calc(36 * var(--u))) / 1 var(--f-num);color:var(--bone)}.stn-ui .sp-stat.none .sp-stat-v{color:var(--blood-lite)}.stn-ui .sp-stat-l{font:max(8.5px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .set-rec .btn{padding:calc(7 * var(--u)) calc(14 * var(--u));font-size:max(10.5px, calc(12.5 * var(--u)));letter-spacing:.16em}.stn-ui .set-rec .btn:disabled{opacity:.4;pointer-events:none}.stn-ui .set-rec.armed .btn-danger{border-color:var(--blood-lite);color:#ff9d90}.stn-ui .kb-head{align-items:baseline;gap:calc(12 * var(--u));display:flex}.stn-ui .kb-head .set-sec-title{flex:none}.stn-ui .kb-status{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-type);color:var(--bone-dim);flex:1}.stn-ui .kb-status[data-where=account]:before{content:"✓ ";color:#8fc48a}.stn-ui .kb-status[data-where=error]{color:#ff9d90}.stn-ui .kb-btn{padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:max(10px, calc(11.5 * var(--u)));letter-spacing:.14em}.stn-ui .kb-note{min-height:1.3em;margin:calc(2 * var(--u)) 0 calc(4 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-type);color:var(--bone-dim)}.stn-ui .kb-note.live{color:var(--bone)}.stn-ui .kb-note.bad{color:#ff9d90}.stn-ui .kb-note.done{color:#c9e2b8}.stn-ui .kb-group{margin:calc(12 * var(--u)) 0 calc(2 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .kb-row{min-height:calc(34 * var(--u));padding:calc(2 * var(--u)) 0}.stn-ui .kb-ctl{gap:calc(6 * var(--u))}.stn-ui .kb-key{width:max(96px, calc(112 * var(--u)));text-overflow:ellipsis;height:calc(28 * var(--u));min-height:22px;padding:0 calc(10 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1 var(--f-mono);color:var(--bone);white-space:nowrap;cursor:pointer;pointer-events:auto;background:#00000073;border:1px solid #e6dfcf66;border-bottom-width:2px;border-radius:3px;transition:border-color .12s,background .12s;overflow:hidden}.stn-ui .kb-key:hover{border-color:var(--bone)}.stn-ui .kb-key.empty{color:var(--bone-dim);border-style:dashed}.stn-ui .kb-key.listening{border-color:var(--blood-lite);color:var(--bone);background:#9d111773;animation:1s ease-in-out infinite stn-kbListen}.stn-ui .kb-key.asking{color:#f2d48a;border-color:#e0b24a}.stn-ui .kb-reset{min-width:calc(62 * var(--u))}.stn-ui .kb-reset.off{visibility:hidden}.stn-ui .kb-row.kb-flash{animation:1.1s ease-out stn-kbFlash}.stn-ui .kb-conflict{justify-content:space-between;align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));margin:calc(2 * var(--u)) 0 calc(6 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1.35 var(--f-type);color:var(--bone);background:#e0b24a17;border:1px solid #e0b24a8c;border-left-width:3px;flex-wrap:wrap;display:flex}.stn-ui .kb-conflict-t .kbd{margin-right:.15em}.stn-ui .kb-conflict-h{color:var(--bone-dim)}.stn-ui .kb-conflict-b{gap:calc(6 * var(--u));display:flex}@keyframes stn-kbListen{50%{background:#9d111733}}@keyframes stn-kbFlash{0%{background:#c9e2b829}to{background:0 0}}@keyframes stn-grain{0%{transform:translate(0)}17%{transform:translate(-7%,4%)}33%{transform:translate(5%,-6%)}50%{transform:translate(-3%,8%)}67%{transform:translate(8%,2%)}83%{transform:translate(-6%,-5%)}to{transform:translate(0)}}@keyframes stn-scratch{0%{opacity:0}8%{opacity:.55;background-position:0 0}10%{opacity:0}46%{opacity:.4;background-position:22vw 0}48%{opacity:0}71%{opacity:.5;background-position:-18vw 0}72.5%{opacity:0}}@keyframes stn-flicker{0%{opacity:1}41%{opacity:.86}41.6%{opacity:1}42.4%{opacity:.45}42.9%{opacity:1}77%{opacity:.72}77.4%{opacity:1}}@keyframes stn-flickA{0%{opacity:1}52%{opacity:.2}53%{opacity:1}55%{opacity:.35}56.5%{opacity:1}}@keyframes stn-flickB{0%{opacity:1}30%{opacity:.5}30.8%{opacity:1}88%{opacity:.15}89.5%{opacity:.9}90%{opacity:.25}91%{opacity:1}}@keyframes stn-drip{0%{height:0}to{height:calc(var(--len) * .17em)}}@keyframes stn-dropfall{0%{opacity:0;transform:translate(-50%)scale(.4)}8%{opacity:1;transform:translate(-50%)scale(1)}30%{opacity:1;transform:translate(-50%)scale(1)}62%{opacity:.8;transform:translate(-50%,.9em)scale(.9,1.15)}66%,to{opacity:0;transform:translate(-50%,1.1em)}}@keyframes stn-fog{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes stn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stn-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes stn-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stn-slideInL{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes stn-slideInR{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes stn-slideDown{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%)}}@keyframes stn-toastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes stn-promptIn{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}@keyframes stn-invIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes stn-bossIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes stn-cineIn{0%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%)scale(1.14)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes stn-cineOut{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.97)}}@keyframes stn-deathTitle{0%{opacity:0;letter-spacing:.5em;transform:scale(1.3)}40%{opacity:1}to{opacity:1;letter-spacing:.2em;transform:scale(1)}}@keyframes stn-lowpulse{0%,to{opacity:.7}14%{opacity:1}28%{opacity:.78}42%{opacity:.95}}@keyframes stn-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1)}42%{transform:scale(1.07)}}@keyframes stn-ecg{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes stn-warnpulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes stn-dangerpulse{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}@keyframes stn-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes stn-breathe{0%,to{opacity:.92}50%{opacity:.62}}@keyframes stn-talk{0%{opacity:.55}to{opacity:1}}@keyframes stn-spin{to{transform:rotate(360deg)}}@keyframes stn-twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes stn-flame{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.08)rotate(2deg)}}@keyframes stn-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes stn-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.stn-ui .grain,.stn-ui .scratches,.stn-ui .logo,.stn-ui .lg-ch,.stn-ui .sp-fog,.stn-ui .clk-sun path,.stn-ui .clk-stars circle{animation:none!important}}.stn-ui .end-poll{width:auto;min-width:0;margin-top:calc(18 * var(--u))}.stn-ui .ep-head{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--u));display:flex}.stn-ui .ep-foot{font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bone-dim)}.stn-ui .ep-opts{gap:calc(4 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stn-ui .ep-opt{--tone:var(--bone-dim);justify-content:center;align-items:center;gap:calc(6 * var(--u));min-width:0;height:calc(78 * var(--u));min-height:54px;padding:calc(4 * var(--u)) calc(10 * var(--u)) 0;font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);letter-spacing:.04em;cursor:pointer;background:#00000040;border:0;flex-direction:column;transition:background .15s,box-shadow .15s,color .15s;display:flex;position:relative;overflow:hidden}.stn-ui .ep-opt:first-child{--tone:var(--steel)}.stn-ui .ep-opt:nth-child(2){--tone:#abc0a2}.stn-ui .ep-opt:nth-child(3){--tone:var(--good)}.stn-ui .ep-opt:nth-child(4){--tone:#e0a05a}.stn-ui .ep-opt:nth-child(5){--tone:var(--blood-hi)}.stn-ui .ep-opt:before{content:"";background:var(--tone);opacity:.5;height:2px;transition:opacity .15s;position:absolute;inset:0 0 auto}.stn-ui .ep-opt:hover{background:#f3d9a417}.stn-ui .ep-opt:hover:before,.stn-ui .ep-opt.mine:before{opacity:1}.stn-ui .ep-opt:focus-visible{outline:1px solid var(--sun);outline-offset:-1px}.stn-ui .ep-row,.stn-ui .ep-pct{position:relative}.stn-ui .ep-row{align-items:center;gap:calc(9 * var(--u));max-width:100%;display:flex}.stn-ui .ep-key{min-width:1.8em;font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);text-align:center;color:var(--bone-dim);border:1px solid #e6dfcf2e;padding:2px 0}.stn-ui .ep-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stn-ui .ep-pct{font:500 max(14px, calc(20 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--bone)}.stn-ui .ep-pct:empty{display:none}.stn-ui .ep-bar{pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.stn-ui .ep-bar i{background:#e6dfcf14;width:100%;height:0;transition:height .8s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:inset 0 1px #e6dfcf38}.stn-ui .end-poll.voted .ep-opt:not(.mine){color:var(--bone-2)}.stn-ui .ep-opt.mine{color:var(--sun);box-shadow:inset 0 0 0 1px #f3d9a480}.stn-ui .ep-opt.mine .ep-key{border-color:var(--sun);color:var(--sun)}.stn-ui .ep-opt.mine .ep-pct{color:var(--sun)}.stn-ui .ep-opt.mine .ep-bar i{background:#f3d9a426;box-shadow:inset 0 1px #f3d9a48c}.stn-ui .end-poll.sending .ep-opt{cursor:progress}.stn-ui .ep-foot.bad{color:var(--blood-lite)}@media (prefers-reduced-motion:reduce){.stn-ui .ep-bar,.stn-ui .ep-bar i{transition:none}}.stn-ui .cp-card{align-self:stretch;gap:calc(9 * var(--u));margin-top:calc(30 * var(--u));flex-direction:column;display:flex}.stn-ui .cp-row{align-items:stretch;gap:calc(10 * var(--u));display:flex}.stn-ui .cp-arrow{width:calc(38 * var(--u));flex:none;justify-content:center;min-width:28px;padding:0}.stn-ui .cp-arrow svg{width:.9em;height:.9em}.stn-ui .cp-face{width:calc(76 * var(--u));aspect-ratio:4/5;cursor:pointer;border:1px solid #e6dfcf24;border-bottom:2px solid var(--blood-lite);background:radial-gradient(at 50% 35%,#786e6059,#000000bf 70%);flex:none;min-width:52px;padding:0;position:relative;overflow:hidden}.stn-ui .cp-img{object-fit:cover;width:100%;height:100%;display:block}.stn-ui .cp-q{font:400 max(30px, calc(52 * var(--u))) / 1 var(--f-head);color:var(--bone-dim);place-items:center;display:grid;position:absolute;inset:0}.stn-ui .cp-txt{justify-content:center;align-items:flex-start;gap:calc(4 * var(--u));min-width:0;padding:calc(6 * var(--u)) calc(12 * var(--u));text-align:left;color:var(--bone);cursor:pointer;background:#0000008c;border:1px solid #e6dfcf1a;flex-direction:column;flex:1;display:flex}.stn-ui .cp-txt:hover,.stn-ui .cp-face:hover{border-color:#e6dfcf4d;border-bottom-color:var(--blood-lite)}.stn-ui .cp-name{font:500 max(17px, calc(27 * var(--u))) / 1 var(--f-num);letter-spacing:.06em}.stn-ui .cp-role{font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .cp-line{-webkit-line-clamp:2;font:max(10.5px, calc(13 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stn-ui .cp-panel .set-card{width:calc(1040 * var(--u));min-width:min(740px,96vw)}.stn-ui .cp-wrap{grid-template-columns:1fr minmax(220px, calc(330 * var(--u)));gap:calc(20 * var(--u));padding:calc(10 * var(--u)) 0;display:grid}.stn-ui .cp-grid{gap:calc(10 * var(--u));grid-template-columns:repeat(4,1fr);align-content:start;display:grid}.stn-ui .cp-cell{align-items:stretch;gap:calc(3 * var(--u));padding:calc(5 * var(--u));color:var(--bone);text-align:left;cursor:pointer;background:#00000073;border:1px solid #e6dfcf1a;flex-direction:column;display:flex}.stn-ui .cp-cell:hover{border-color:#e6dfcf52}.stn-ui .cp-cell.on{border-color:var(--blood-lite);box-shadow:0 0 0 1px var(--blood-lite), 0 0 18px #d42a2a59}.stn-ui .cp-cface{aspect-ratio:4/5;background:radial-gradient(at 50% 35%,#786e6052,#000000b3 70%);position:relative;overflow:hidden}.stn-ui .cp-cname{font:500 max(13px, calc(18 * var(--u))) / 1.1 var(--f-num);letter-spacing:.05em}.stn-ui .cp-crole{font:max(8px, calc(10 * var(--u))) / 1.1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stn-ui .cp-side{gap:calc(6 * var(--u));flex-direction:column;display:flex}.stn-ui .cp-view{height:min(calc(440 * var(--u)), 46vh);border-bottom:2px solid var(--blood-lite);background:radial-gradient(at 50% 70%,#6e605066,#0009 65%),linear-gradient(#0003,#0000008c);min-height:260px;position:relative}.stn-ui .cp-view .cp-stage{width:100%;height:100%;position:absolute;inset:0}.stn-ui .cp-vname{margin-top:calc(6 * var(--u));font:400 max(22px, calc(34 * var(--u))) / 1 var(--f-head);letter-spacing:.12em}.stn-ui .cp-vrole{font:max(9px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blood-lite)}.stn-ui .cp-vline{margin:calc(4 * var(--u)) 0 0;font:max(11px, calc(14 * var(--u))) / 1.35 var(--f-type);color:var(--bone-2)}.stn-ui .cp-panel .set-foot{justify-content:flex-end;display:flex}@media (max-height:860px){.stn-ui .cp-cface{aspect-ratio:1}.stn-ui .cp-grid{gap:calc(8 * var(--u))}}.stn-ui{--way:#c9a6ff;--teamway:#7fd3e6}.stn-ui .compass{--tape:max(27px, calc(34 * var(--u)));width:calc(600 * var(--u));min-width:384px;height:calc(var(--tape) + 30 * var(--u));min-height:53px;margin-bottom:calc(4 * var(--u));pointer-events:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.stn-ui .compass:before{content:"";left:0;right:0;top:var(--tape);background:linear-gradient(90deg,#0000,#e6dfcf8c 18% 82%,#0000);height:1px;position:absolute;box-shadow:0 1px #0000008c}.stn-ui .compass:after{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 55%,#00000057,#00000024 60%,#0000 100%);position:absolute;inset:0 8%}.stn-ui .cmp-strip{position:absolute;inset:0}.stn-ui .cmp-tick{left:0;top:var(--tape);width:1px;height:max(4px, calc(5 * var(--u)));background:#e6dfcf80;position:absolute;box-shadow:0 0 2px #000000e6}.stn-ui .cmp-tick.minor{height:max(5px, calc(7 * var(--u)));background:#e6dfcfbf}.stn-ui .cmp-tick.major{width:2px;height:max(7px, calc(9 * var(--u)));background:var(--bone);margin-left:-1px}.stn-ui .cmp-tick b{top:calc(12 * var(--u));font:500 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.12em;color:var(--bone-2);text-shadow:var(--shadow-s);margin-left:.06em;position:absolute;left:50%;transform:translate(-50%)}.stn-ui .cmp-tick.major b{font:400 max(14px, calc(19 * var(--u))) / 1 var(--f-head);letter-spacing:.04em;color:var(--bone)}.stn-ui .cmp-tick.north{background:var(--blood-lite)}.stn-ui .cmp-tick.north b{color:var(--blood-lite)}.stn-ui .cmp-center{left:50%;top:calc(var(--tape) + 2 * var(--u));border-left:calc(5 * var(--u)) solid transparent;border-right:calc(5 * var(--u)) solid transparent;border-bottom:max(5px, calc(7 * var(--u))) solid var(--blood-hi);filter:drop-shadow(0 1px 2px #000c);width:0;height:0;position:absolute;transform:translate(-50%)}.stn-ui .cmp-mk{margin-left:calc(-10 * var(--u));width:calc(20 * var(--u));color:var(--bone);filter:drop-shadow(0 1px 2px #000000e6);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.stn-ui .cmp-mk-ico svg{width:calc(16 * var(--u));height:calc(16 * var(--u));min-width:12px;min-height:12px;display:block}.stn-ui .cmp-mk-lab{margin-top:calc(1 * var(--u));font:500 max(11px, calc(12.5 * var(--u))) / 1 var(--f-num);letter-spacing:.05em;white-space:nowrap;color:var(--bone);text-shadow:var(--shadow-s)}.stn-ui .cmp-probe{visibility:hidden;position:absolute}.stn-ui .cmp-mk.aside .cmp-mk-ico{opacity:.8;transform:scale(.8)}.stn-ui .cmp-mk.tick .cmp-mk-ico{display:none}.stn-ui .cmp-mk.tick:after{content:"";top:calc(var(--tape) - 5 * var(--u));width:3px;height:max(6px, calc(8 * var(--u)));background:currentColor;margin-left:-1.5px;position:absolute;left:50%}.stn-ui .cmp-mk.k-car{color:var(--sun)}.stn-ui .cmp-mk.k-car.urgent{color:var(--blood-lite);animation:.8s ease-in-out infinite stn-warnpulse}.stn-ui .cmp-mk.k-hint{color:var(--amber)}.stn-ui .cmp-mk.k-hint .cmp-mk-ico svg{width:auto;height:calc(15 * var(--u))}.stn-ui .cmp-mk.k-poi{color:#e6dfcf80}.stn-ui .cmp-mk.k-poi .cmp-mk-ico svg{width:calc(11 * var(--u));height:calc(11 * var(--u));min-width:9px;min-height:9px;margin-top:calc(3 * var(--u))}.stn-ui .cmp-mk.k-mate{color:var(--steel)}.stn-ui .cmp-mk.k-mate.crit{color:var(--blood-lite)}.stn-ui .cmp-mk.k-mate.downed{color:var(--blood-lite);animation:.7s ease-in-out infinite stn-warnpulse}.stn-ui .cmp-mk.k-mate.downed .cmp-mk-lab{padding:1px calc(3 * var(--u));color:#fff;background:#9d1117eb}.stn-ui .cmp-mk.k-crate{color:#ff6a55}.stn-ui .cmp-mk.k-ping{color:var(--sick)}.stn-ui .cmp-mk.k-ping.p1{color:var(--blood-lite)}.stn-ui .cmp-mk.k-ping.p2{color:var(--brass)}.stn-ui .cmp-mk.k-way,.stn-ui .cmp-mk.k-way .cmp-mk-lab{color:var(--way)}.stn-ui .cmp-mk.k-teamway,.stn-ui .cmp-mk.k-teamway .cmp-mk-lab{color:var(--teamway)}.stn-ui .cmp-mk.edge:before{content:"";top:calc(4 * var(--u));width:max(4px, calc(6 * var(--u)));height:max(4px, calc(6 * var(--u)));border:0 solid;border-width:0 0 2px 2px;animation:.9s ease-in-out infinite stn-nudge;position:absolute}.stn-ui .cmp-mk.edge-l:before{right:calc(100% + 2 * var(--u));--r:45deg;--dx:-3px}.stn-ui .cmp-mk.edge-r:before{left:calc(100% + 2 * var(--u));--r:-135deg;--dx:3px}.stn-ui .cmp-mk.aside:before,.stn-ui .cmp-mk.tick:before{display:none}@keyframes stn-nudge{0%,to{transform:rotate(var(--r))}50%{transform:translateX(var(--dx)) rotate(var(--r))}}.stn-ui .obj{top:calc(46 * var(--u));left:calc(24 * var(--u));width:calc(330 * var(--u));min-width:256px;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(11 * var(--u) + 6px) calc(13 * var(--u));border-left:2px solid var(--sun);color:var(--bone);transition:opacity .4s;position:absolute}.stn-ui.inv-open .obj:not(.slim),.stn-ui.map-open .obj{display:none}.stn-ui .obj-head{align-items:center;gap:calc(8 * var(--u));display:flex}.stn-ui .obj-hico svg{width:calc(18 * var(--u));height:calc(18 * var(--u));min-width:13px;min-height:13px;color:var(--sun)}.stn-ui .obj-title{font:400 max(15px, calc(20 * var(--u))) / 1 var(--f-head);letter-spacing:.16em}.stn-ui .obj-pips{justify-content:flex-end;gap:max(2px, calc(3 * var(--u)));flex:1;display:flex}.stn-ui .obj-pips i{width:calc(10 * var(--u));min-width:7px;height:calc(5 * var(--u));background:#e6dfcf33;min-height:4px;transition:background .5s,box-shadow .5s;transform:skew(-18deg)}.stn-ui .obj-pips i.on{background:var(--sun);box-shadow:0 0 6px #f3d9a473}.stn-ui .obj-count{text-align:right;min-width:2.2em;font:max(10px, calc(12.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-2)}.stn-ui .obj-dir{margin-top:calc(7 * var(--u));padding-bottom:calc(8 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1.35 var(--f-type);color:var(--bone);border-bottom:1px dashed #e6dfcf2e}.stn-ui .obj.compact .obj-dir{border-bottom:0;padding-bottom:0}.stn-ui .obj-dir.dir-good{color:var(--good)}.stn-ui .obj-dir.dir-night{color:var(--moon)}.stn-ui .obj-dir.dir-danger{margin:calc(6 * var(--u)) calc(-7 * var(--u)) 0;padding:calc(5 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));background:var(--brush-red) center / 100% 100% no-repeat;color:#ffe3da;border-bottom:0;animation:1.2s ease-in-out infinite stn-dangerpulse}.stn-ui .obj-list{gap:calc(1 * var(--u));margin-top:calc(7 * var(--u));flex-direction:column;display:flex}.stn-ui .obj.compact .obj-list{display:none}.stn-ui .obj-row{grid-template-columns:calc(22 * var(--u)) auto minmax(0, 1fr) auto max(10px, calc(13 * var(--u)));align-items:center;gap:calc(6 * var(--u)) calc(7 * var(--u));min-height:calc(22 * var(--u));font:400 max(11px, calc(14 * var(--u))) / 1.1 var(--f-num);color:var(--bone);display:grid}.stn-ui .obj-ico{opacity:.9;grid-area:1/1;justify-content:center;display:flex}.stn-ui .obj-ico svg{height:calc(15 * var(--u));width:auto;min-height:11px}.stn-ui .obj-name{white-space:nowrap;grid-area:1/2}.stn-ui .obj-where{white-space:nowrap;text-overflow:ellipsis;text-align:right;font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-type);color:#e6dfcf9e;grid-area:1/3;overflow:hidden}.stn-ui .obj-st{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--amber);grid-area:1/4}.stn-ui .obj-st:empty{display:none}.stn-ui .obj-row.wrap{row-gap:calc(2 * var(--u));padding-bottom:calc(3 * var(--u))}.stn-ui .obj-row.wrap .obj-where{text-align:left;white-space:normal;grid-area:2/2/3/-1;line-height:1.25}.stn-ui .obj-box{width:max(10px, calc(13 * var(--u)));height:max(10px, calc(13 * var(--u)));border:1.5px solid #e6dfcf7a;grid-area:1/5;place-items:center;display:grid;transform:rotate(-3deg)}.stn-ui .obj-box svg{opacity:0;width:150%;height:150%;color:var(--good);filter:drop-shadow(0 1px 1px #000000e6);flex:none;transform:translate(10%,-14%)}.stn-ui .obj-row.carried .obj-ico{opacity:1;color:var(--amber)}.stn-ui .obj-row.carried .obj-where{color:var(--amber)}.stn-ui .obj-row.carried .obj-box{border-color:var(--amber);background:radial-gradient(circle, var(--amber) 0 34%, transparent 40%);animation:1.4s ease-in-out infinite stn-warnpulse}.stn-ui .obj-row.done{color:#b6d08ab3}.stn-ui .obj-row.done .obj-name{-webkit-text-decoration:line-through #b6d08a99;text-decoration:line-through #b6d08a99}.stn-ui .obj-row.done .obj-ico{opacity:.7;color:var(--good)}.stn-ui .obj-row.done .obj-where{color:#b6d08a80}.stn-ui .obj-row.done .obj-box{border-color:#b6d08a73}.stn-ui .obj-row.done .obj-box svg{opacity:1;animation:.35s ease-out stn-tick}@keyframes stn-tick{0%{opacity:0;transform:translate(10%,-14%)scale(1.9)}to{opacity:1;transform:translate(10%,-14%)scale(1)}}.stn-ui{--mm:max(150px, calc(200 * var(--u)))}.stn-ui .mmap{top:calc(46 * var(--u));left:calc(24 * var(--u));width:var(--mm);height:var(--mm);background:#3a2f22;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #0b0908e0,0 0 0 3px #e6dfcf52,0 3px 14px #0000008c}.stn-ui .mmap-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.stn-ui .mmap:after{content:"";z-index:1;background:rgba(6, 8, 14, calc(var(--night,0) * .4));box-shadow:inset 0 0 calc(18 * var(--u)) #281a0cb3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.stn-ui .mmap-fov{z-index:1;background:conic-gradient(from -38deg,#fff8e457 0deg 76deg,#0000 76deg);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 8%,#0000 58%);mask:radial-gradient(circle,#000 8%,#0000 58%)}.stn-ui .mmap-labs,.stn-ui .mmap-mks{z-index:2;position:absolute;inset:0}.stn-ui .mmap-en{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.stn-ui .mmap-lab{font:700 max(8px, calc(10 * var(--u))) / 1 Georgia, "Times New Roman", serif;letter-spacing:.04em;color:#2a1c10d9;text-shadow:0 0 3px #e8dcc0f2;white-space:nowrap;position:absolute;top:50%;left:50%}.stn-ui .mmap-mk{--s:max(11px, calc(14 * var(--u)));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);color:#2a1c10;filter:drop-shadow(0 0 1.5px #e8dcc0f2);position:absolute;top:50%;left:50%}.stn-ui .mmap-mk svg{width:100%;height:100%;display:block}.stn-ui .mmap-mk.edge{--s:max(13px, calc(16 * var(--u)));padding:max(2px, calc(2.5 * var(--u)));filter:none;background:#e8dcc0e6;border-radius:50%;box-shadow:0 0 0 1px #2a1c1073}.stn-ui .mmap-mk.mate{color:#1d3a5a}.stn-ui .mmap-mk.mate.downed,.stn-ui .mmap-mk.ping.k1{color:#b31212}.stn-ui .mmap-mk.car{color:#111}.stn-ui .mmap-mk.hint{color:#8a3f06}.stn-ui .mmap-mk.schem{color:#234f7a}.stn-ui .mmap-mk.ping{color:#3e6a14}.stn-ui .mmap-mk.ping.k2{color:#7a5a06}.stn-ui .mmap-mk.crate{color:#c1201a}.stn-ui .mmap-mk.bench{color:#2f5a4a}.stn-ui .mmap-mk.way{color:#5b2a9d}.stn-ui .mmap-mk.teamway{color:#1d6478}.stn-ui .mmap-you{z-index:3;width:max(15px, calc(19 * var(--u)));height:max(15px, calc(19 * var(--u)));color:#b31212;filter:drop-shadow(0 0 2px #e8dcc0f2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stn-ui .mmap-you svg{width:100%;height:100%;display:block}.stn-ui .mmap-n{--s:max(14px, calc(16 * var(--u)));z-index:3;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);font:700 max(8px, calc(10 * var(--u))) / 1 Georgia, "Times New Roman", serif;color:#ff5446;background:#0b0908d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.stn-ui .obj.slim{top:calc(58 * var(--u) + var(--mm));width:var(--mm);min-width:0;padding:calc(8 * var(--u)) calc(9 * var(--u)) calc(8 * var(--u) + 6px)}.stn-ui .obj.slim .obj-title{display:none}.stn-ui .obj.slim .obj-head,.stn-ui .obj.slim .obj-row{pointer-events:auto;cursor:help}.stn-ui .obj.slim .obj-dir{margin-top:calc(6 * var(--u));font-size:max(10px, calc(12 * var(--u)));border-bottom:0;padding-bottom:0}.stn-ui .obj.slim .obj-dir.dir-danger{margin:calc(6 * var(--u)) calc(-5 * var(--u)) 0;padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(5 * var(--u))}.stn-ui .obj.slim .obj-list{justify-content:space-between;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u));flex-direction:row;display:flex}.stn-ui .obj.slim .obj-row{width:calc(31 * var(--u));min-width:24px;height:calc(28 * var(--u));background:#e6dfcf0d;border:1px solid #e6dfcf42;grid-template-columns:1fr;place-items:center;min-height:22px;transition:background .15s,border-color .15s;display:grid;position:relative}.stn-ui .obj.slim .obj-row:hover{border-color:var(--bone-2);background:#e6dfcf29}.stn-ui .obj.slim .obj-name,.stn-ui .obj.slim .obj-where,.stn-ui .obj.slim .obj-row:not(.done) .obj-box{display:none}.stn-ui .obj.slim .obj-ico{grid-area:1/1}.stn-ui .obj.slim .obj-ico svg{height:calc(17 * var(--u));min-height:13px}.stn-ui .obj.slim .obj-st{font-size:max(8.5px, calc(9.5 * var(--u)));background:#0b0908eb;padding:1px 2px 0;line-height:1;position:absolute;bottom:-1px;right:-1px}.stn-ui .obj.slim .obj-box{width:max(9px, calc(11 * var(--u)));height:max(9px, calc(11 * var(--u)));background:#0b0908eb;border:0;position:absolute;top:-1px;right:-1px;transform:none}.stn-ui .obj.slim .obj-row.done .obj-box svg{width:100%;height:100%;animation:none;transform:none}.stn-ui .obj.slim .obj-row.done{background:#b6d08a12;border-color:#b6d08a66}.stn-ui .obj.slim .obj-row.carried{border-color:var(--amber);background:#e8a33d1f}.stn-ui .obj.slim .obj-row.carried .obj-ico{animation:1.4s ease-in-out infinite stn-warnpulse}.stn-ui.inv-open .obj.slim{align-items:center;gap:calc(14 * var(--u));top:calc(14 * var(--u));width:auto;padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u) + 6px);display:flex}.stn-ui.inv-open .obj.slim .obj-title{display:inline}.stn-ui.inv-open .obj.slim .obj-pips{flex:none}.stn-ui.inv-open .obj.slim .obj-dir{display:none}.stn-ui.inv-open .obj.slim .obj-list{margin-top:0}.stn-ui .obj-tip{z-index:1;max-width:calc(260 * var(--u));min-width:170px;padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(9 * var(--u));border-left:2px solid var(--sun);color:var(--bone);text-shadow:var(--shadow-s);pointer-events:none;background:#0b0908f2;position:absolute;box-shadow:0 4px 14px #0009}.stn-ui .obj-tip-name{margin-bottom:calc(4 * var(--u));font:400 max(13px, calc(15 * var(--u))) / 1.1 var(--f-num);letter-spacing:.04em;display:block}.stn-ui .obj-tip-body{font:max(10.5px, calc(12 * var(--u))) / 1.35 var(--f-type);color:var(--bone-2);white-space:pre-line;display:block}.stn-ui .trk{left:calc(24 * var(--u));width:max(var(--mm,0px), calc(250 * var(--u)));min-width:200px;padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(9 * var(--u) + 6px);border-left:2px solid var(--amber);color:var(--bone);position:absolute}.stn-ui .trk[hidden],.stn-ui.inv-open .trk,.stn-ui.map-open .trk{display:none}.stn-ui .trk-head{align-items:center;gap:calc(7 * var(--u));display:flex}.stn-ui .trk-flag svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px;color:var(--amber);display:block}.stn-ui .trk-name{font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-head);letter-spacing:.16em;flex:1}.stn-ui .trk-tag{font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.stn-ui .trk-list{gap:calc(2 * var(--u));margin-top:calc(6 * var(--u));flex-direction:column;display:flex}.stn-ui .trk-row{grid-template-columns:max(10px, calc(12 * var(--u))) 1fr auto;align-items:center;gap:calc(8 * var(--u));font:max(10.5px, calc(13 * var(--u))) / 1.15 var(--f-num);letter-spacing:.02em;display:grid}.stn-ui .trk-box{width:max(10px, calc(12 * var(--u)));height:max(10px, calc(12 * var(--u)));border:1px solid #e6dfcf8c;place-items:center;display:grid}.stn-ui .trk-box svg{width:100%;height:100%}.stn-ui .trk-row.ok{color:var(--bone-2)}.stn-ui .trk-row.ok .trk-box{border-color:var(--good);color:var(--good)}.stn-ui .trk-v{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--amber)}.stn-ui .trk-row.ok .trk-v{color:var(--good)}.stn-ui .trk-foot{margin-top:calc(6 * var(--u));padding-top:calc(5 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);border-top:1px dashed #e6dfcf2e}.stn-ui .trk-foot.good{color:var(--good)}.stn-ui .wmk-layer{position:absolute;inset:0;overflow:hidden}.stn-ui.inv-open .wmk-layer,.stn-ui.map-open .wmk-layer{display:none}.stn-ui .wmk{align-items:center;gap:calc(2 * var(--u));transform-origin:50% 100%;color:var(--bone);text-shadow:var(--shadow);white-space:nowrap;will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.stn-ui .wmk-ico svg{width:calc(20 * var(--u));height:calc(20 * var(--u));filter:drop-shadow(0 1px 2px #000000e6);min-width:14px;min-height:14px;display:block}.stn-ui .wmk-ico:empty{display:none}.stn-ui .wmk-txt{padding:calc(2 * var(--u)) calc(14 * var(--u)) calc(3 * var(--u));background:radial-gradient(50% 50%,#060504a8,#0605045c 60%,#0000 100%);flex-direction:column;align-items:center;display:flex}.stn-ui .wmk-name{font:500 max(11px, calc(13 * var(--u))) / 1.05 var(--f-num);letter-spacing:.06em;text-shadow:var(--shadow-s)}.stn-ui .wmk-sub{font:max(9px, calc(10.5 * var(--u))) / 1.2 var(--f-mono);color:var(--bone);opacity:.85;text-shadow:var(--shadow-s)}.stn-ui .wmk-sub:empty{display:none}.stn-ui .wmk-bar{width:max(40px, calc(52 * var(--u)));height:max(4px, calc(4 * var(--u)));background:#060504c7;display:block;overflow:hidden;box-shadow:0 0 0 1px #060504c7}.stn-ui .wmk-bar i{background:var(--blood-lite);transform-origin:0;height:100%;display:block}.stn-ui .wmk.k-mate .wmk-name{color:var(--steel)}.stn-ui .wmk.k-mate.near .wmk-name{color:var(--bone)}.stn-ui .wmk.k-mate .wmk-bar i{background:var(--bone)}.stn-ui .wmk.k-mate.hurt .wmk-bar i{background:var(--amber)}.stn-ui .wmk.k-mate.crit .wmk-bar i{background:var(--blood-lite)}.stn-ui .wmk.k-mate.crit .wmk-name,.stn-ui .wmk.k-mate.downed{color:var(--blood-lite)}.stn-ui .wmk.k-mate.downed .wmk-txt{padding:calc(3 * var(--u)) calc(9 * var(--u));background:#9d1117eb;box-shadow:0 0 0 1px #060504b3}.stn-ui .wmk.k-mate.downed .wmk-name{color:#fff}.stn-ui .wmk.k-mate.downed .wmk-ico{animation:.7s ease-in-out infinite stn-warnpulse}.stn-ui .wmk.k-mate.downed .wmk-sub{color:#fff;opacity:1}.stn-ui .wmk.k-ping{color:var(--sick)}.stn-ui .wmk.k-ping.p1{color:var(--blood-lite)}.stn-ui .wmk.k-ping.p2{color:var(--brass)}.stn-ui .wmk.k-ping .wmk-ico svg{width:calc(24 * var(--u));height:calc(24 * var(--u));animation:1.1s ease-in-out infinite stn-pingbob}.stn-ui .wmk.k-ping .wmk-name{font-size:max(10px, calc(11.5 * var(--u)))}.stn-ui .wmk.fading{opacity:.45}.stn-ui .wmk.k-car{color:var(--sun)}.stn-ui .wmk.k-car.urgent{color:var(--blood-lite)}.stn-ui .wmk.k-crate{color:#ff6a55}.stn-ui .wmk.k-way{color:var(--way)}.stn-ui .wmk.k-teamway{color:var(--teamway)}@keyframes stn-pingbob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-4 * var(--u)))}}.stn-ui .dn-overlay{position:absolute;inset:0}.stn-ui .dn-vig{background:radial-gradient(70% 62%,#3c000000 30%,#4600008c 80%,#1e0000d9 100%);animation:1.1s ease-in-out infinite stn-dnbeat;position:absolute;inset:0}.stn-ui .dn-overlay.reviving .dn-vig{background:radial-gradient(70% 62%,#0000 40%,#141e0a66 85%,#0a0e06b3 100%);animation:none}.stn-ui .dn-box{align-items:center;gap:calc(6 * var(--u));text-align:center;text-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%)}.stn-ui .dn-ico svg{width:calc(42 * var(--u));height:calc(42 * var(--u));min-width:28px;min-height:28px;color:var(--blood-lite)}.stn-ui .dn-title{font:400 max(26px, calc(46 * var(--u))) / 1 var(--f-head);letter-spacing:.16em;color:var(--blood-lite);text-shadow:0 2px 2px #000000b3,0 0 34px #c8000073;filter:url(#stn-rough)}.stn-ui .dn-sub{font:max(11px, calc(14 * var(--u))) / 1.3 var(--f-type);color:var(--bone);text-shadow:var(--shadow-s)}.stn-ui .dn-bar{width:calc(260 * var(--u));min-width:180px;height:calc(6 * var(--u));min-height:5px;margin-top:calc(6 * var(--u));background:#0a0807b3;overflow:hidden;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #e6dfcf2e,0 1px 5px #00000080}.stn-ui .dn-bar i{transform-origin:0;background:linear-gradient(90deg,#6a0707,#e0352c);height:100%;transition:transform .25s linear;display:block}.stn-ui .dn-overlay.reviving .dn-bar i{background:linear-gradient(90deg, #4e6a2a, var(--good))}.stn-ui .dn-time{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);text-shadow:var(--shadow-s)}@keyframes stn-dnbeat{0%,to{opacity:.85}45%{opacity:1}}.stn-ui .dmgdir{width:0;height:0;position:absolute;top:0;left:0}.stn-ui .dd{width:calc(210 * var(--u));height:calc(64 * var(--u));margin:calc(-32 * var(--u)) 0 0 calc(-105 * var(--u));opacity:0;transform:rotate(var(--a,0deg)) translateY(calc(-176 * var(--u)));-webkit-mask-composite:source-in;filter:drop-shadow(0 0 6px #78000099);background:radial-gradient(50% 100% at 50% 100%,#0000 60%,#ff4632f2 66%,#be100eb3 80%,#0000 100%);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 40% 60%,#0000 90%),linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(90deg,#0000 10%,#000 40% 60%,#0000 90%),linear-gradient(#000 45%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.stn-ui .keyhint{left:50%;bottom:calc(100 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(26 * var(--u)) calc(7 * var(--u)) calc(20 * var(--u));white-space:nowrap;background:var(--brush-ink) center / 100% 100% no-repeat;font:400 max(12px, calc(15 * var(--u))) / 1 var(--f-num);letter-spacing:.06em;color:var(--bone);text-shadow:var(--shadow-s);display:flex;position:absolute;transform:translate(-50%)}.stn-ui .keyhint.in{animation:.3s ease-out stn-fadeIn}.stn-ui .keyhint .kbd{font-size:max(11px, calc(13 * var(--u)));border-color:var(--amber);color:var(--amber)}.stn-ui .keyhint.in .kbd{animation:.8s .3s 2 stn-warnpulse}@media (prefers-reduced-motion:reduce){.stn-ui .keyhint.in,.stn-ui .keyhint.in .kbd{animation:none}}.stn-ui.build-open .keyhint{left:calc(392 * var(--u));bottom:calc(18 * var(--u));background:0 0;padding:0;transform:none}.stn-ui.paused .keyhint,.stn-ui.death-on .keyhint{visibility:hidden}.stn-ui .summary{top:calc(96 * var(--u));min-width:360px;padding:calc(13 * var(--u)) calc(30 * var(--u)) calc(14 * var(--u) + 6px);border-top:2px solid var(--sun);text-align:center;color:var(--bone);background:linear-gradient(#110e0cf0,#090706e6);position:absolute;left:50%;transform:translate(-50%)}.stn-ui .sm-title{font:400 max(21px, calc(32 * var(--u))) / 1 var(--f-head);letter-spacing:.18em;color:var(--sun);padding-left:.18em}.stn-ui .sm-stats{margin-top:calc(12 * var(--u));justify-content:center;display:flex}.stn-ui .sm-stat{align-items:center;gap:calc(4 * var(--u));min-width:calc(86 * var(--u));padding:0 calc(14 * var(--u));flex-direction:column;display:flex}.stn-ui .sm-stat+.sm-stat{border-left:1px solid #e6dfcf21}.stn-ui .sm-stat b{font:600 max(19px, calc(28 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums}.stn-ui .sm-stat span{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}.stn-ui .sm-stat.warn b{color:var(--amber)}.stn-ui .sm-stat.good b{color:var(--good)}.stn-ui .sm-stat.bad b{color:var(--blood-lite)}.stn-ui .sm-next{margin-top:calc(12 * var(--u));padding-top:calc(9 * var(--u));font:max(10.5px, calc(13 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);border-top:1px dashed #e6dfcf2e}.stn-ui .sm-theme{margin-top:calc(12 * var(--u));padding-top:calc(10 * var(--u));font:max(11.5px, calc(15 * var(--u))) / 1.3 var(--f-type);color:var(--bone);border-top:1px dashed #e6dfcf2e}.stn-ui .sm-theme:empty{display:none}.stn-ui .sm-theme b{margin-bottom:calc(5 * var(--u));font:400 max(15px, calc(21 * var(--u))) / 1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding-left:.16em;display:block}.stn-ui .sm-theme:not(:empty)+.sm-next{margin-top:calc(8 * var(--u));border-top:0;padding-top:0}.stn-ui .clock.is-finale .clk-title{color:var(--blood-lite)}.stn-ui .clock.is-finale .clk-time{color:var(--amber)}.stn-ui .mapscr{pointer-events:auto;justify-content:center;align-items:center;animation:.18s ease-out stn-fadeIn;display:flex;position:absolute;inset:0}.stn-ui .map-bg{background:radial-gradient(#080605b8,#000000e6);position:absolute;inset:0}.stn-ui .map-frame{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #000000b3}.stn-ui .map-head{margin-bottom:calc(8 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.stn-ui .map-title{font:400 max(18px, calc(26 * var(--u))) / 1 var(--f-head);letter-spacing:.14em}.stn-ui .map-coords{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .map-head .map-coords{margin-left:auto}.stn-ui .map-close{margin-left:calc(14 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));min-width:24px;min-height:24px;padding:calc(6 * var(--u));color:var(--bone-dim);align-self:center}.stn-ui .map-close:hover{color:var(--blood-lite)}.stn-ui .map-rot{align-self:center;align-items:center;gap:calc(6 * var(--u));margin-left:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;background:0 0;border:1px solid #e6dfcf33;display:inline-flex}.stn-ui .map-rot:hover{color:var(--bone);border-color:var(--bone)}.stn-ui .map-rot.on{color:var(--amber);border-color:var(--amber)}.stn-ui .map-rot-ico svg{width:max(12px, calc(14 * var(--u)));height:max(12px, calc(14 * var(--u)));display:block}.stn-ui .map-north{right:calc(10 * var(--u));top:calc(10 * var(--u));z-index:2;width:max(34px, calc(42 * var(--u)));height:max(34px, calc(42 * var(--u)));color:#2a1c10;cursor:pointer;background:#e8dcc0d1;border:1px solid #2a1c1080;border-radius:50%;padding:0;position:absolute;box-shadow:0 1px 4px #0006}.stn-ui .map-north:hover{background:#f4ecd6f2}.stn-ui .map-north-dial{transform:rotate(var(--rot,0deg));position:absolute;inset:27%}.stn-ui .map-north-dial svg{width:100%;height:100%;display:block}.stn-ui .map-north-dial b{font:700 max(8px, calc(9 * var(--u))) / 1 Georgia, "Times New Roman", serif;color:#b31212;transform:translateX(-50%) rotate(calc(-1 * var(--rot,0deg)));position:absolute;bottom:100%;left:50%}.stn-ui .map-body{gap:calc(16 * var(--u));display:flex}.stn-ui .map-view{cursor:crosshair;touch-action:none;border:1px solid #0009;width:min(80vh,62vw);height:min(80vh,62vw);position:relative;overflow:hidden;box-shadow:inset 0 0 40px #28180a80}.stn-ui .map-view.panning{cursor:grabbing}.stn-ui .map-pane{width:100%;height:100%;position:absolute;top:0;left:0}.stn-ui .map-canvas,.stn-ui .map-labels,.stn-ui .map-markers{position:absolute;inset:0}.stn-ui .map-cv{width:100%;height:100%;display:block}.stn-ui .map-lab{transform-origin:0 0;transform:rotate(var(--unrot,0deg)) translate(-50%, 60%);font:700 max(10px, calc(13 * var(--u))) / 1 Georgia, "Times New Roman", serif;letter-spacing:.04em;color:#2a1c10;text-shadow:0 0 3px #e8dcc0f2,0 0 6px #e8dcc0cc;white-space:nowrap;position:absolute}.stn-ui .map-lab.unknown{color:#2a1c108c;font-style:italic}.stn-ui .map-lab.hinted{color:#7a3a08}.stn-ui .map-lab{cursor:pointer}.stn-ui .map-lab:hover{text-decoration:underline}.stn-ui .map-lab.way{color:#5b2a9d;font-style:normal}.stn-ui .map-lab.sub{font-size:max(8px, calc(10 * var(--u)));font-style:italic;font-weight:400}.stn-ui .map-markers{pointer-events:none}.stn-ui .mm{transform-origin:0 0;transform:rotate(var(--unrot,0deg)) translate(-50%, -50%);color:#2a1c10;flex-direction:column;align-items:center;display:flex;position:absolute}.stn-ui .mm-ico svg{width:calc(20 * var(--u));height:calc(20 * var(--u));filter:drop-shadow(0 0 2px #e8dcc0e6);min-width:14px;min-height:14px;display:block}.stn-ui .mm-lab{font:600 max(9px, calc(10.5 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;text-shadow:0 0 3px #e8dcc0f2;white-space:nowrap}.stn-ui .mm.you{color:#b31212;z-index:3}.stn-ui .mm.you .mm-ico svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.stn-ui .mm.mate{color:#1d3a5a;z-index:2}.stn-ui .mm.mate.downed{color:#b31212}.stn-ui .mm.car{color:#111;z-index:2}.stn-ui .mm.hint{color:#8a3f06}.stn-ui .mm.hint .mm-ico svg{width:auto;height:calc(16 * var(--u))}.stn-ui .mm.schem{color:#234f7a}.stn-ui .mm.schem .mm-ico svg{width:auto;height:calc(14 * var(--u))}.stn-ui .mm.ping{color:#3e6a14}.stn-ui .mm.ping.k1{color:#b31212}.stn-ui .mm.ping.k2{color:#7a5a06}.stn-ui .mm.crate{color:#c1201a}.stn-ui .mm.bench{color:#2f5a4a;z-index:1}.stn-ui .mm.way{color:#5b2a9d;pointer-events:auto;cursor:pointer}.stn-ui .mm.way:before{content:"";width:max(22px, calc(30 * var(--u)));height:max(22px, calc(30 * var(--u)));background:#e8dcc04d;border:2px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #e8dcc0e6}.stn-ui .mm.way .mm-ico{position:relative}.stn-ui .mm.way .mm-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px}.stn-ui .mm.way .mm-lab{left:50%;top:calc(100% + 7 * var(--u));position:absolute;transform:translate(-50%)}.stn-ui .mm.teamway{color:#1d6478;z-index:1}.stn-ui .mm.teamway .mm-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px}.stn-ui .mm.teamway .mm-lab{left:calc(100% + 2 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.stn-ui .map-side{gap:calc(6 * var(--u));width:calc(250 * var(--u));flex-direction:column;min-width:190px;min-height:0;display:flex;overflow-y:auto}.stn-ui .map-sup{gap:calc(6 * var(--u));flex-direction:column;display:flex}.stn-ui .ms-row{grid-template-columns:calc(28 * var(--u)) 1fr;gap:calc(8 * var(--u));color:var(--bone-2);align-items:center;display:grid}.stn-ui .ms-ico{opacity:.7;justify-content:center;display:flex}.stn-ui .ms-ico svg{height:calc(18 * var(--u));width:auto;min-height:13px}.stn-ui .ms-t{gap:calc(2 * var(--u));flex-direction:column;display:flex}.stn-ui .ms-t b{font:400 max(11px, calc(14 * var(--u))) / 1.1 var(--f-num);color:var(--bone)}.stn-ui .ms-t span{font:max(9px, calc(10.5 * var(--u))) / 1.2 var(--f-type);color:#e6dfcf80}.stn-ui .ms-row.done b,.stn-ui .ms-row.done .ms-ico{color:var(--good);opacity:1}.stn-ui .ms-row.carried b,.stn-ui .ms-row.carried .ms-ico{color:var(--amber);opacity:1}.stn-ui .map-legend{gap:calc(5 * var(--u)) calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .lg{align-items:center;gap:calc(6 * var(--u));font:max(9.5px, calc(11.5 * var(--u))) / 1 var(--f-num);color:var(--bone-2);display:flex}.stn-ui .lg-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px}.stn-ui .lg.you{color:#e25555}.stn-ui .lg.mate{color:var(--steel)}.stn-ui .lg.car{color:var(--sun)}.stn-ui .lg.hint{color:var(--amber)}.stn-ui .lg.schem{color:#8fb4dc}.stn-ui .lg.ping{color:var(--sick)}.stn-ui .lg.crate{color:#ff6a55}.stn-ui .lg.bench{color:#7fc4a8}.stn-ui .lg.way{color:var(--way)}.stn-ui .lg.teamway{color:var(--teamway)}.stn-ui .map-keys{gap:calc(10 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);flex-wrap:wrap;margin-top:auto;display:flex}.stn-ui .map-keys .gh{align-items:center;gap:calc(5 * var(--u));display:inline-flex}.stn-ui .rc-station.st-bench{color:var(--steel)}.stn-ui .rc-lock{bottom:calc(5 * var(--u));right:calc(6 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));color:#9cb4cf;min-width:10px;min-height:10px;position:absolute}.stn-ui .rc-lock svg{width:100%;height:100%}.stn-ui .rc.locked{opacity:.45;cursor:not-allowed}.stn-ui.map-open .cine,.stn-ui.map-open .top-left,.stn-ui.map-open .top-center,.stn-ui.map-open .top-right,.stn-ui.map-open .layer-hud{visibility:hidden}.stn-ui .lbscr{pointer-events:auto;justify-content:center;align-items:center;animation:.18s ease-out stn-fadeIn;display:flex;position:absolute;inset:0}.stn-ui .lb-frame{width:min(94vw, max(600px, calc(820 * var(--u))));max-height:90vh;padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #000000b3}.stn-ui .lb-lists{margin-bottom:calc(12 * var(--u));align-self:flex-start}.stn-ui .lb-table{--lb-rank:max(34px, calc(44 * var(--u)));--lb-stat:max(72px, calc(92 * var(--u)));flex-direction:column;min-height:0;display:flex}.stn-ui .lb-body{min-height:0;overflow-y:auto}.stn-ui .lb-row{grid-template-columns:var(--lb-rank) minmax(0, 1fr) repeat(4, var(--lb-stat));align-items:center;column-gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));font:max(11.5px, calc(14 * var(--u))) / 1.2 var(--f-mono);color:var(--bone-dim);border-left:2px solid #0000;display:grid}.stn-ui .lb-body .lb-row:nth-child(odd){background:#e6dfcf09}.stn-ui .lb-hd{padding-bottom:calc(8 * var(--u));font:500 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e6dfcf1f}.stn-ui .lb-col{justify-self:end;align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) 0;letter-spacing:inherit;text-transform:inherit;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.stn-ui .lb-col:hover{color:var(--bone)}.stn-ui .lb-col.on{color:var(--bone);border-bottom-color:var(--blood-hi)}.stn-ui .lb-ico{width:1.15em;height:1.15em;display:inline-flex}.stn-ui .lb-ico svg{width:100%;height:100%}.stn-ui .lb-rank{color:var(--bone-dim)}.stn-ui .lb-name{align-items:baseline;gap:calc(8 * var(--u));min-width:0;display:flex}.stn-ui .lb-nm{text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-type);color:var(--bone);overflow:hidden}.stn-ui .lb-tag{border:1px solid var(--blood-hi);font:500 max(8.5px, calc(10 * var(--u))) / 1 var(--f-num);letter-spacing:.14em;text-transform:uppercase;color:var(--blood-lite);flex:none;padding:.15em .5em}.stn-ui .lb-tag.here{color:var(--good);border-color:#b6d08a80}.stn-ui .lb-val{text-align:right;font-variant-numeric:tabular-nums}.stn-ui .lb-val.on{color:var(--bone)}.stn-ui .lb-row.me{border-left-color:var(--blood-hi);background:#d42a2a21}.stn-ui .lb-body .lb-row.me:nth-child(odd){background:#d42a2a29}.stn-ui .lb-mine{margin-top:calc(6 * var(--u));padding-top:calc(6 * var(--u));border-top:1px dashed #e6dfcf33}.stn-ui .lb-note{padding:calc(28 * var(--u)) calc(10 * var(--u));text-align:center;font:max(11px, calc(13 * var(--u))) / 1.4 var(--f-type);color:var(--bone-dim)}.stn-ui .lb-frame .map-keys{margin-top:calc(14 * var(--u))}.stn-ui .bstscr{pointer-events:auto;justify-content:center;align-items:center;animation:.18s ease-out stn-fadeIn;display:flex;position:absolute;inset:0}.stn-ui .bst-frame{width:min(96vw, max(640px, calc(1120 * var(--u))));max-height:92vh;padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #000000b3}.stn-ui .bst-rule{margin:0 0 calc(4 * var(--u));font:italic max(11px, calc(13 * var(--u))) / 1.35 var(--f-type);color:var(--bone-dim)}.stn-ui .bst-body{min-height:0;padding-right:calc(4 * var(--u));overflow-y:auto}.stn-ui .bst-group-h{justify-content:space-between;display:flex}.stn-ui .bst-group-n{color:var(--bone-dim)}.stn-ui .bst-grid{grid-template-columns:repeat(auto-fill, minmax(max(150px, calc(196 * var(--u))), 1fr));gap:calc(10 * var(--u));display:grid}.stn-ui .bst-card{border-top:2px solid var(--bc);--bc:#e6dfcf8c;background:#0000004d;flex-direction:column;min-width:0;display:flex}.stn-ui .bst-card.seen:has(.tag-special){--bc:#e8a33d}.stn-ui .bst-card.seen:has(.tag-boss){--bc:var(--blood-hi)}.stn-ui .bst-card.locked{--bc:#e6dfcf1f}.stn-ui .bst-pic{aspect-ratio:6/5;background:radial-gradient(at 50% 60%,#78807829,#0000 70%);position:relative}.stn-ui .bst-pic img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stn-ui .bst-pic img[hidden]{display:none}.stn-ui .bst-lock{color:#e6dfcf4d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stn-ui .bst-lock svg{width:calc(34 * var(--u));height:calc(34 * var(--u));min-width:24px;min-height:24px;display:block}.stn-ui .bst-card.seen .bst-lock{display:none}.stn-ui .bst-card-b{padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u))}.stn-ui .bst-card-top{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));display:flex}.stn-ui .bst-name{font:400 max(12.5px, calc(15.5 * var(--u))) / 1.1 var(--f-num);color:var(--bone)}.stn-ui .bst-card.locked .bst-name{letter-spacing:.2em;color:var(--bone-dim)}.stn-ui .bst-tag{font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc);flex:none}.stn-ui .bst-text{margin:calc(5 * var(--u)) 0 0;font:max(10px, calc(11.5 * var(--u))) / 1.4 var(--f-type);color:var(--bone-dim)}.stn-ui .bst-card.locked .bst-text{opacity:.8;font-style:italic}.stn-ui .bst-keys{margin-top:calc(12 * var(--u));align-items:center}.stn-ui .bst-kept{margin-left:auto}.stn-ui.bestiary-open .obj,.stn-ui.bestiary-open .wmk-layer,.stn-ui.bestiary-open .cine,.stn-ui.bestiary-open .top-left,.stn-ui.bestiary-open .top-center,.stn-ui.bestiary-open .top-right,.stn-ui.bestiary-open .layer-hud{visibility:hidden}.stn-ui .rosterscr{background:#00000073;justify-content:center;align-items:center;animation:.12s ease-out stn-fadeIn;display:flex;position:absolute;inset:0}.stn-ui .roster-frame{width:min(92vw, max(440px, calc(600 * var(--u))));max-height:86vh;padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));background:linear-gradient(175deg,#1e1a17,#0d0b0a);overflow:hidden;box-shadow:0 20px 60px #000000b3}.stn-ui .rosterscr.pinned{pointer-events:auto}.stn-ui .roster-frame .map-close[hidden],.stn-ui .sv-keys .gh[hidden],.stn-ui .sv-keys-pin[hidden]{display:none}.stn-ui .sv-keys{margin-top:calc(12 * var(--u))}.stn-ui .sv-keys-pin{display:contents}.stn-ui .sv.pick{cursor:pointer}.stn-ui .sv.pick:hover,.stn-ui .sv.pick:focus-visible{background:#e8a33d24;outline:none;box-shadow:inset 0 0 0 1px #e8a33d80}.stn-ui.board-open .obj,.stn-ui.board-open .wmk-layer,.stn-ui.board-open .cine,.stn-ui.board-open .top-left,.stn-ui.board-open .top-center,.stn-ui.board-open .top-right,.stn-ui.board-open .layer-hud{visibility:hidden}.stn-ui .spawnscr{pointer-events:auto;justify-content:center;align-items:center;animation:.12s ease-out stn-fadeIn;display:flex;position:absolute;inset:0}.stn-ui .spawn-bg{background:#0000006b;position:absolute;inset:0}.stn-ui .spawn-frame{width:min(94vw, max(640px, calc(900 * var(--u))));height:min(88vh, max(440px, calc(700 * var(--u))));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));background:linear-gradient(175deg,#1e1a17f7,#0d0b0af7);flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #000000b3}.stn-ui .spawn-tag{margin-left:calc(12 * var(--u));font:500 max(8.5px, calc(10 * var(--u))) / 1 var(--f-num);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border:1px solid #e8a33d99;align-self:center;padding:.2em .55em}.stn-ui .spawn-top{align-items:stretch;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.stn-ui .spawn-search{align-items:center;gap:calc(10 * var(--u));min-width:0;padding:0 calc(12 * var(--u));cursor:text;background:#00000059;border:1px solid #e6dfcf40;flex:1;display:flex}.stn-ui .spawn-search:focus-within{border-color:#e8a33db3}.stn-ui .spawn-search-ico{width:max(14px, calc(18 * var(--u)));height:max(14px, calc(18 * var(--u)));color:var(--bone-dim);flex:none}.stn-ui .spawn-search-ico svg{width:100%;height:100%}.stn-ui .spawn-field{min-width:0;padding:calc(11 * var(--u)) 0;font:max(13px, calc(17 * var(--u))) / 1.2 var(--f-type);color:var(--bone);background:0 0;border:0;outline:none;flex:1}.stn-ui .spawn-field::placeholder{color:#e6dfcf61}.stn-ui .spawn-qty{flex:none}.stn-ui .spawn-qty .seg-btn{min-width:calc(42 * var(--u));padding:0 calc(12 * var(--u))}.stn-ui .spawn-body{gap:calc(12 * var(--u));flex:1;min-height:0;display:flex}.stn-ui .spawn-side{width:max(140px, calc(178 * var(--u)));flex-direction:column;flex:none;gap:1px;display:flex;overflow-y:auto}.stn-ui .spawn-cat{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));font:500 max(10.5px, calc(12.5 * var(--u))) / 1 var(--f-num);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;display:flex}.stn-ui .spawn-cat:hover{color:var(--bone);background:#e6dfcf0d}.stn-ui .spawn-cat.on{color:var(--bone);border-left-color:var(--blood-hi);background:#d42a2a24}.stn-ui .spawn-cat.none:not(.on){opacity:.35}.stn-ui .spawn-n{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:0;color:var(--bone-dim)}.stn-ui .spawn-list{grid-template-columns:repeat(auto-fill, minmax(max(190px, calc(232 * var(--u))), 1fr));align-content:start;gap:calc(4 * var(--u));min-width:0;padding-right:calc(4 * var(--u));flex:1;display:grid;overflow-y:auto}.stn-ui .spawn-sec{margin-top:calc(10 * var(--u));padding-bottom:calc(4 * var(--u));font:500 max(9.5px, calc(11 * var(--u))) / 1 var(--f-num);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);border-bottom:1px solid #e6dfcf1a;grid-column:1/-1}.stn-ui .spawn-sec:first-child{margin-top:0}.stn-ui .spawn-row{grid-template-columns:max(26px, calc(36 * var(--u))) minmax(0, 1fr) auto;align-items:center;column-gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));cursor:pointer;background:#e6dfcf09;border:1px solid #0000;display:grid}.stn-ui .spawn-row.on{background:#e8a33d21;border-color:#e8a33da6}.stn-ui .spawn-row.fired{animation:.6s ease-out spawn-fired}@keyframes spawn-fired{0%{background:#b6d08a6b}}.stn-ui .spawn-ico{height:max(22px, calc(30 * var(--u)));color:var(--bone-2);place-items:center;display:grid}.stn-ui .spawn-ico svg{width:100%;height:100%}.stn-ui .spawn-row.zombie .spawn-ico{color:var(--sick)}.stn-ui .spawn-row.cat-boss .spawn-ico{color:var(--blood-lite)}.stn-ui .spawn-row.world .spawn-ico{color:var(--amber)}.stn-ui .spawn-txt{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.stn-ui .spawn-name,.stn-ui .spawn-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stn-ui .spawn-name{font:max(11.5px, calc(14 * var(--u))) / 1.15 var(--f-type);color:var(--bone)}.stn-ui .spawn-sub{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .spawn-amt{font:500 max(11px, calc(13 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;color:var(--amber)}.stn-ui .spawn-note{padding:calc(36 * var(--u)) calc(10 * var(--u));text-align:center;font:max(11px, calc(13 * var(--u))) / 1.4 var(--f-type);color:var(--bone-dim);grid-column:1/-1}.stn-ui .spawn-foot{align-items:center;gap:calc(14 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid #e6dfcf1a;display:flex}.stn-ui .spawn-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);color:var(--good);flex:1;overflow:hidden}.stn-ui .spawn-status.err{color:var(--blood-lite)}.stn-ui .spawn-foot .map-keys{flex:none;margin-top:0}.stn-ui .ac-form[hidden],.stn-ui .fr-conv[hidden],.stn-ui .fr-signin[hidden],.stn-ui .fr-signin-btns[hidden],.stn-ui .ac-panel .set-foot[hidden],.stn-ui .fr-panel .set-foot[hidden],.stn-ui .ac-panel .btn[hidden],.stn-ui .fr-panel .btn[hidden],.stn-ui .sp-badge[hidden]{display:none}.stn-ui .sp-badge,.stn-ui .fr-badge{background:var(--blood-hi);min-width:1.6em;font:400 max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-mono);letter-spacing:0;text-align:center;color:#fff;border-radius:9px;padding:2px 5px 1px;display:inline-block;box-shadow:0 0 8px #d42a2a8c}.stn-ui .sp-badge{margin-left:calc(-2 * var(--u))}.stn-ui .sp-acct{top:calc(30 * var(--u));right:calc(38 * var(--u));letter-spacing:.14em;max-width:40vw;position:absolute}.stn-ui .sp-acct span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.stn-ui .sp-acct:not(.on) span{text-transform:uppercase}.stn-ui .sp-acct.on{border-color:#b6d08a8c}.stn-ui .sp-acct.on .btn-ico{color:var(--good)}.stn-ui .sp-name.locked{color:var(--bone-2);cursor:default;border-bottom-color:#b6d08a99}.stn-ui .sp-name.locked:focus{background:#00000073;border-bottom-color:#b6d08a99}.stn-ui .ac-panel .set-body{min-height:calc(240 * var(--u));padding-bottom:calc(14 * var(--u));text-align:left}.stn-ui .ac-panel .set-foot{align-items:center}.stn-ui .ac-tabs{width:-moz-fit-content;width:fit-content;margin:calc(12 * var(--u)) 0 calc(4 * var(--u))}.stn-ui .ac-form{gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));flex-direction:column;display:flex}.stn-ui .ac-field{gap:calc(6 * var(--u));display:grid}.stn-ui .ac-in{box-sizing:border-box;width:100%}.stn-ui .ac-ferr{font:max(10.5px, calc(12.5 * var(--u))) / 1.3 var(--f-type);color:#ff9d90}.stn-ui .ac-err{margin:0}.stn-ui .ac-go{justify-content:flex-end;display:flex}.stn-ui .ac-go .btn-blood{font-size:max(16px, calc(22 * var(--u)));padding:calc(8 * var(--u)) calc(28 * var(--u)) calc(6 * var(--u)) calc(28 * var(--u) + .3em)}.stn-ui .ac-go .btn-blood:disabled{cursor:progress}.stn-ui .ac-note{align-items:flex-start;gap:calc(10 * var(--u));margin:calc(16 * var(--u)) 0 0;font:max(10.5px, calc(12.5 * var(--u))) / 1.45 var(--f-type);color:var(--bone-dim);display:flex}.stn-ui .ac-note[hidden]{display:none}.stn-ui .ac-note-ico{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px;color:var(--amber);flex:none;margin-top:2px}.stn-ui .ac-note-ico svg,.stn-ui .ac-prof-ico svg,.stn-ui .ac-tile-ico svg,.stn-ui .fr-signin-ico svg,.stn-ui .fr-chat svg{width:100%;height:100%;display:block}.stn-ui .ac-guest{color:var(--amber)}.stn-ui .ac-prof{align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) 0 calc(4 * var(--u));display:flex}.stn-ui .ac-prof-ico{box-sizing:content-box;width:calc(30 * var(--u));height:calc(30 * var(--u));min-width:24px;min-height:24px;padding:calc(9 * var(--u));color:var(--good);border:1px solid #b6d08a80;flex:none}.stn-ui .ac-who{min-width:0}.stn-ui .ac-name{text-overflow:ellipsis;white-space:nowrap;font:400 max(22px, calc(34 * var(--u))) / 1 var(--f-head);letter-spacing:.1em;color:var(--bone);overflow:hidden}.stn-ui .ac-meta{margin-top:calc(5 * var(--u));overflow-wrap:anywhere;font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim)}.stn-ui .ac-tiles{gap:calc(8 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.stn-ui .ac-tiles .ac-wait{grid-column:1/-1}.stn-ui .ac-tile{gap:calc(5 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));background:#00000047;border-left:2px solid #e6dfcf33;flex-direction:column;display:flex}.stn-ui .ac-tile-l{align-items:center;gap:calc(6 * var(--u));font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-2);display:flex}.stn-ui .ac-tile-ico{width:calc(13 * var(--u));height:calc(13 * var(--u));opacity:.75;min-width:10px;min-height:10px}.stn-ui .ac-tile b{font:400 max(20px, calc(28 * var(--u))) / 1 var(--f-num);color:var(--bone);font-variant-numeric:tabular-nums}.stn-ui .ac-tile small{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .ac-tile small.ranked{color:var(--amber)}.stn-ui .ac-more{gap:calc(6 * var(--u)) calc(18 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .ac-more .ac-note{margin-top:0}.stn-ui .ac-bit{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--bone-dim)}.stn-ui .ac-bit b{margin-left:calc(6 * var(--u));font:400 max(12px, calc(14.5 * var(--u))) / 1 var(--f-num);color:var(--bone-2)}.stn-ui .ac-match.good{border-left-color:var(--good)}.stn-ui .ac-match.good .gb-name{color:var(--good)}.stn-ui .ac-match.bad .gb-name{color:#ff9d90}.stn-ui .ac-none .ac-retry{margin-top:calc(16 * var(--u))}.stn-ui .fr-signin{padding:calc(30 * var(--u)) calc(20 * var(--u))}.stn-ui .fr-signin-ico{width:calc(40 * var(--u));height:calc(40 * var(--u));min-width:30px;min-height:30px;margin:0 auto calc(14 * var(--u));opacity:.45;display:block}.stn-ui .fr-signin-btns{justify-content:center;gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));display:flex}.stn-ui .fr-row.idle .fr-dot{box-shadow:inset 0 0 0 1.5px var(--good);background:0 0}.stn-ui .fr-tag.dim{color:var(--bone-dim)}.stn-ui .fr-note{margin-top:calc(6 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.35 var(--f-type);color:var(--bone-dim);text-align:left}.stn-ui .fr-note:empty{display:none}.stn-ui .fr-name-in{flex:1}.stn-ui .fr-chat{min-width:0;padding:calc(6 * var(--u)) calc(9 * var(--u));position:relative}.stn-ui .fr-chat .btn-ico{width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:12px;min-height:12px}.stn-ui .fr-badge{position:absolute;top:-7px;right:-7px}.stn-ui .fr-req{border-left-color:var(--amber)}.stn-ui .fr-mine-name{font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-num);letter-spacing:.04em;color:var(--bone)}.stn-ui .fr-panel.conv .set-body{overflow:hidden}.stn-ui .fr-conv{gap:calc(8 * var(--u));padding-top:calc(8 * var(--u));flex-direction:column;display:flex}.stn-ui .fr-conv-head{align-items:center;gap:calc(14 * var(--u));padding-bottom:calc(8 * var(--u));border-bottom:1px dashed #e6dfcf1f;display:flex}.stn-ui .fr-back{min-width:0;padding:calc(7 * var(--u)) calc(12 * var(--u))}.stn-ui .fr-conv-who{flex:1}.stn-ui .fr-conv-who .gb-name{align-items:center;gap:calc(8 * var(--u));display:flex}.stn-ui .fr-conv-who.on .fr-dot{background:var(--good);box-shadow:0 0 6px var(--good)}.stn-ui .fr-conv-who.idle .fr-dot{box-shadow:inset 0 0 0 1.5px var(--good);background:0 0}.stn-ui .fr-msgs{height:min(46vh, calc(380 * var(--u)));min-height:180px;padding:calc(8 * var(--u)) calc(10 * var(--u));scrollbar-width:thin;background:#00000040;flex-direction:column;display:flex;overflow-y:auto}.stn-ui .fr-msgs .fr-empty{margin:auto 0}.stn-ui .fr-older{margin-bottom:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));font-size:max(10px, calc(12 * var(--u)));align-self:center}.stn-ui .fr-stamp{margin:calc(10 * var(--u)) 0 calc(2 * var(--u));font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--bone-dim)}.stn-ui .fr-msg{margin-top:calc(6 * var(--u));display:flex}.stn-ui .fr-msg.cont{margin-top:calc(2 * var(--u))}.stn-ui .fr-msg.me{justify-content:flex-end}.stn-ui .fr-msg-b{max-width:76%;padding:calc(7 * var(--u)) calc(11 * var(--u));font:max(11.5px, calc(14 * var(--u))) / 1.38 var(--f-type);color:var(--bone);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#e6dfcf14;border-left:2px solid #e6dfcf52}.stn-ui .fr-msg.me .fr-msg-b{border-left:0;border-right:2px solid var(--blood-lite);background:#9d111752}.stn-ui .fr-send{gap:calc(8 * var(--u));display:flex}.stn-ui .fr-msg-in{flex:1;width:auto}.stn-ui .xpb{align-items:center;gap:calc(12 * var(--u));display:flex}.stn-ui .xpb[hidden]{display:none}.stn-ui .xpb-lv{min-width:calc(46 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u));color:var(--amber);background:#00000059;border:1px solid #e8a33d99;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.stn-ui .xpb-lv small{font:max(8px, calc(9 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;opacity:.8}.stn-ui .xpb-lv b{font:500 max(20px, calc(28 * var(--u))) / 1 var(--f-num);font-variant-numeric:tabular-nums}.stn-ui .xpb-r{gap:calc(6 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.stn-ui .xpb-bar{height:calc(8 * var(--u));background:#00000073;border:1px solid #e6dfcf29;min-height:5px;overflow:hidden}.stn-ui .xpb-bar i{background:linear-gradient(90deg, #a8701f, var(--amber));transform-origin:0;height:100%;transition:transform .6s ease-out;display:block;transform:scaleX(0)}.stn-ui .xpb-t{font:max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim)}.stn-ui .pg-panel .set-card{width:min(calc(1080 * var(--u)), 96vw)}.stn-ui .pg-panel .set-foot{align-items:center}.stn-ui .pg-top{align-items:center;gap:calc(22 * var(--u));padding:calc(14 * var(--u)) 0 calc(4 * var(--u));display:flex}.stn-ui .pg-top[hidden],.stn-ui .pt[hidden],.stn-ui .fr-h[hidden]{display:none}.stn-ui .pg-xpb{flex:1;min-width:0}.stn-ui .pg-pts{align-items:flex-end;gap:calc(7 * var(--u));flex-direction:column;flex:none;display:flex}.stn-ui .pg-pts-n{font:max(9.5px, calc(11 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .pg-pts-n.lit{color:var(--amber)}.stn-ui .pg-pips{gap:calc(4 * var(--u));display:flex}.stn-ui .pg-pips i{width:calc(15 * var(--u));height:calc(8 * var(--u));border:1px solid #e6dfcf38;min-width:9px;min-height:5px;transform:skew(-18deg)}.stn-ui .pg-pips i.spent{background:var(--amber);border-color:var(--amber)}.stn-ui .pg-pips i.free{border-color:var(--amber);animation:1.6s ease-in-out infinite stn-ptPulse;box-shadow:0 0 6px #e8a33d99}@keyframes stn-ptPulse{50%{opacity:.4}}.stn-ui .pg-note.bad{color:var(--blood-lite)}.stn-ui .inv-perks-ico svg{width:100%;height:100%;display:block}.stn-ui .pt{margin-top:calc(10 * var(--u));position:relative}.stn-ui .pt-branches{gap:calc(8 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stn-ui .pt-br,.stn-ui .pt-row{padding:calc(8 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));background:#00000047;border-top:2px solid #e6dfcf24}.stn-ui .pt-br-h{align-items:center;gap:calc(6 * var(--u));padding:0 calc(4 * var(--u)) calc(10 * var(--u));display:flex}.stn-ui .pt-br-name{font:max(8.5px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-2)}.stn-ui .pt-br-ico{width:calc(13 * var(--u));height:calc(13 * var(--u));opacity:.75;min-width:10px;min-height:10px}.stn-ui .pt-br-ico svg,.stn-ui .pt-ico svg,.stn-ui .pt-lock svg,.stn-ui .pt-box-ico svg,.stn-ui .pf-perk-ico svg,.stn-ui .pf-perk-br svg,.stn-ui .pf-tag .fr-ico svg{width:100%;height:100%;display:block}.stn-ui .pt-br-n{background:var(--amber);min-width:1.6em;color:var(--ink);font:600 max(9px, calc(11 * var(--u))) / 1.2 var(--f-num);text-align:center;margin-left:auto;padding:.1em .3em}.stn-ui .pt-br-n:empty{display:none}.stn-ui .pt-grid{row-gap:calc(20 * var(--u));column-gap:calc(4 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stn-ui .pt-grid-row{grid-template-columns:repeat(3, minmax(calc(76 * var(--u)), 1fr))}.stn-ui .pt-node{align-items:center;gap:calc(6 * var(--u));min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.stn-ui .pt-node:focus-visible{outline:none}.stn-ui .pt-tile{width:calc(46 * var(--u));height:calc(46 * var(--u));min-width:34px;min-height:34px;color:var(--bone-2);background:#00000073;border:1px solid #e6dfcf38;justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.stn-ui .pt-node.key .pt-tile{border-radius:50%}.stn-ui .pt-ico{width:calc(24 * var(--u));height:calc(24 * var(--u));min-width:17px;min-height:17px}.stn-ui .pt-lock{right:calc(-6 * var(--u));bottom:calc(-6 * var(--u));width:calc(17 * var(--u));height:calc(17 * var(--u));min-width:13px;min-height:13px;padding:calc(2 * var(--u));color:var(--bone-dim);background:#0d0b0a;border:1px solid #e6dfcf38;display:none;position:absolute}.stn-ui .pt-name{max-width:100%;font:max(9px, calc(10.5 * var(--u))) / 1.15 var(--f-mono);letter-spacing:.03em;text-align:center;color:var(--bone-2);overflow-wrap:anywhere}.stn-ui .pt-link{width:2px;height:calc(20 * var(--u));background:#e6dfcf24;margin-left:-1px;position:absolute;bottom:100%;left:50%}.stn-ui .pt-link.lit{background:var(--amber)}.stn-ui .pt-node.lock .pt-tile{color:#e6dfcf4d;background:#00000040;border-color:#e6dfcf1a}.stn-ui .pt-node.lock .pt-lock{display:block}.stn-ui .pt-node.lock .pt-name{color:var(--bone-dim);opacity:.65}.stn-ui .pt-node.full .pt-tile,.stn-ui .pt-node.full .pt-name{color:var(--bone-dim)}.stn-ui .pt-node.open .pt-tile{border-color:var(--amber);color:var(--bone);box-shadow:0 0 10px #e8a33d59}.stn-ui .pt-node.open .pt-name{color:var(--bone)}.stn-ui .pt-node.own .pt-tile{color:#1a0f05;background:linear-gradient(160deg,#c98a2b,#7a4a12);border-color:#f0b55a;box-shadow:0 0 12px #e8a33d73}.stn-ui .pt-node.own .pt-name{color:var(--amber)}.stn-ui .pt-node.key.open .pt-tile{border-color:var(--blood-lite);box-shadow:0 0 10px #d42a2a66}.stn-ui .pt-node.key.own .pt-tile{border-color:var(--blood-lite);color:#fff;background:linear-gradient(160deg,#b3262b,#4a0508)}.stn-ui .pt-node:hover .pt-tile,.stn-ui .pt-node:focus-visible .pt-tile{border-color:var(--bone)}.stn-ui .pt-node.sel .pt-tile{outline:2px solid var(--bone);outline-offset:3px}.stn-ui .pt-foot{gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));grid-template-columns:auto auto minmax(0,1fr);display:grid}.stn-ui .pt-row{padding-left:calc(10 * var(--u));padding-right:calc(10 * var(--u))}.stn-ui .pt-row-h{gap:calc(4 * var(--u));padding-bottom:calc(10 * var(--u));flex-direction:column;display:flex}.stn-ui .pt-row-h small{font:max(10px, calc(11.5 * var(--u))) / 1.2 var(--f-type);color:var(--bone-dim)}.stn-ui .pt-box{gap:calc(7 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));background:#0000004d;border-left:2px solid #e6dfcf40;flex-direction:column;display:flex}.stn-ui .pt-box.open,.stn-ui .pt-box.own{border-left-color:var(--amber)}.stn-ui .pt-box.lock{border-left-color:#e6dfcf1f}.stn-ui .pt-box-h{align-items:center;gap:calc(10 * var(--u));display:flex}.stn-ui .pt-box-ico{width:calc(30 * var(--u));height:calc(30 * var(--u));min-width:22px;min-height:22px;color:var(--amber);flex:none}.stn-ui .pt-box.lock .pt-box-ico,.stn-ui .pt-box.full .pt-box-ico,.stn-ui .pt-box.empty .pt-box-ico{color:var(--bone-dim)}.stn-ui .pt-box-name,.stn-ui .pt-tip-name{font:400 max(16px, calc(21 * var(--u))) / 1 var(--f-head);letter-spacing:.08em;color:var(--bone)}.stn-ui .pt-box-kind,.stn-ui .pt-tip-kind{margin-top:calc(4 * var(--u));font:max(8.5px, calc(9.5 * var(--u))) / 1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .pt-box-text,.stn-ui .pt-tip-text{font:max(11px, calc(13 * var(--u))) / 1.35 var(--f-type);color:var(--bone-2)}.stn-ui .pt-box-line,.stn-ui .pt-tip-line{font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.04em;color:var(--bone-dim)}.stn-ui .pt-box-line:empty{display:none}.stn-ui .pt-box.open .pt-box-line,.stn-ui .pt-box.own .pt-box-line,.stn-ui .pt-tip.open .pt-tip-line,.stn-ui .pt-tip.own .pt-tip-line{color:var(--amber)}.stn-ui .pt-box.lock .pt-box-line,.stn-ui .pt-tip.lock .pt-tip-line{color:var(--blood-lite)}.stn-ui .pt-box-acts{gap:calc(8 * var(--u));flex-wrap:wrap;margin-top:auto;display:flex}.stn-ui .pt-box-acts .btn{padding:calc(5 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u));font-size:max(13px, calc(16 * var(--u)))}.stn-ui .pt-box-acts .btn[hidden]{display:none}.stn-ui .pt-tip{z-index:5;width:calc(240 * var(--u));min-width:180px;padding:calc(9 * var(--u)) calc(11 * var(--u)) calc(10 * var(--u));pointer-events:none;background:#15110e;border:1px solid #e6dfcf40;position:absolute;box-shadow:0 10px 24px #0009}.stn-ui .pt-tip[hidden]{display:none}.stn-ui .pt-tip-name{font-size:max(14px, calc(18 * var(--u)))}.stn-ui .pt-tip-kind{margin-bottom:calc(6 * var(--u))}.stn-ui .pt-tip-line{margin-top:calc(7 * var(--u))}@media (max-width:900px){.stn-ui .pt-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.stn-ui .pt-foot{grid-template-columns:minmax(0,1fr)}}.stn-ui .pf-panel .set-card{width:min(calc(580 * var(--u)), 94vw)}.stn-ui .pf-panel .set-foot{align-items:center}.stn-ui .pf-head{align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) 0 calc(4 * var(--u));display:flex}.stn-ui .pf-who{min-width:0}.stn-ui .pf-name{font:400 max(20px, calc(30 * var(--u))) / 1 var(--f-head);letter-spacing:.06em;color:var(--bone);overflow-wrap:anywhere}.stn-ui .pf-tags{gap:calc(6 * var(--u));margin-top:calc(7 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .pf-tag{align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));font:max(8.5px, calc(9.5 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);border:1px solid #e6dfcf4d;display:inline-flex}.stn-ui .pf-tag.me,.stn-ui .pf-tag.friend{border-color:var(--amber);color:var(--amber)}.stn-ui .pf-tag.dim{color:var(--bone-dim);border-color:#e6dfcf24}.stn-ui .pf-tag .fr-ico{width:calc(11 * var(--u));height:calc(11 * var(--u));min-width:9px;min-height:9px}.stn-ui .pf-perks{grid-template-columns:repeat(auto-fill, minmax(calc(170 * var(--u)), 1fr));gap:calc(6 * var(--u));display:grid}.stn-ui .pf-perk{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-left:2px solid var(--amber);background:#0000004d;display:flex}.stn-ui .pf-perk.key{border-left-color:var(--blood-hi);background:#4a050866}.stn-ui .pf-perk-ico{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:15px;min-height:15px;color:var(--amber);flex:none}.stn-ui .pf-perk.key .pf-perk-ico{color:var(--blood-lite)}.stn-ui .pf-perk-t{gap:calc(3 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.stn-ui .pf-perk-t b{font:400 max(13px, calc(16 * var(--u))) / 1 var(--f-head);letter-spacing:.06em;color:var(--bone)}.stn-ui .pf-perk-t small{font:max(8px, calc(9 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .pf-perk-br{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:.35;flex:none;min-width:9px;min-height:9px}.stn-ui .pf-acts{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .pf-note{font:max(11px, calc(12.5 * var(--u))) / 1.3 var(--f-type);color:var(--bone-dim)}.stn-ui .pf-said{margin-top:calc(12 * var(--u))}.stn-ui .pf-said[hidden]{display:none}.stn-ui .inv-lvl{gap:calc(8 * var(--u));margin-bottom:calc(14 * var(--u));flex-direction:column;display:flex}.stn-ui .inv-xpb .xpb-lv{min-width:calc(38 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u))}.stn-ui .inv-xpb .xpb-lv b{font-size:max(16px, calc(22 * var(--u)))}.stn-ui .inv-perks{align-items:center;gap:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));color:var(--bone-dim);font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00000059;border:1px solid #e6dfcf33;align-self:flex-start;display:flex}.stn-ui .inv-perks:hover,.stn-ui .inv-perks:focus-visible{border-color:var(--bone);color:var(--bone)}.stn-ui .inv-perks.lit{border-color:var(--amber);color:var(--amber)}.stn-ui .inv-perks-ico{width:calc(12 * var(--u));height:calc(12 * var(--u));min-width:9px;min-height:9px}.stn-ui .sp-perks.lit{border-color:var(--amber);color:var(--amber)}.stn-ui .sp-perks .sp-badge{margin-left:calc(4 * var(--u));background:var(--amber);color:var(--ink);box-shadow:0 0 8px #e8a33d8c}.stn-ui .sv{grid-template-columns:calc(18 * var(--u)) auto 1fr auto auto auto minmax(3.2em, auto) auto}.stn-ui .sv-lv,.stn-ui .lb-lv{min-width:1.9em;font:500 max(9px, calc(11 * var(--u))) / 1.2 var(--f-num);font-variant-numeric:tabular-nums;text-align:center;color:var(--amber);border:1px solid #e8a33d73;flex:none;padding:.1em .3em}.stn-ui .end-xp .xpb{margin-bottom:calc(10 * var(--u))}.stn-ui .ex-up{margin-bottom:calc(8 * var(--u));font:400 max(16px, calc(22 * var(--u))) / 1 var(--f-head);letter-spacing:.14em;color:var(--amber);animation:1.4s ease-in-out 3 stn-warnpulse}.stn-ui .ex-up[hidden]{display:none}.stn-ui .ex-list{margin:0 0 calc(10 * var(--u));padding:0;list-style:none}.stn-ui .ex-list li{padding:calc(3 * var(--u)) 0;font:max(11px, calc(13 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2);border-bottom:1px solid #e6dfcf12;justify-content:space-between;display:flex}.stn-ui .ex-list li b{font:500 max(12px, calc(15 * var(--u))) / 1.2 var(--f-num);font-variant-numeric:tabular-nums;color:var(--good)}.stn-ui .ex-list li.none{color:var(--bone-dim)}.stn-ui .tier-bronze{--tc:#c98a52}.stn-ui .tier-silver{--tc:#c9d2da}.stn-ui .tier-gold{--tc:#ecb94a}.stn-ui .tier-platinum{--tc:#9fe6f2}.stn-ui .ach-toasts{top:calc(196 * var(--u));right:calc(20 * var(--u));z-index:5;position:absolute}.stn-ui .killfeed{transition:transform .3s ease-out}.stn-ui.ach-on .killfeed{transform:translateY(calc(100 * var(--u)))}.stn-ui .ach-toast{align-items:center;gap:calc(13 * var(--u));width:calc(380 * var(--u));min-width:290px;max-width:88vw;padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(11 * var(--u)) calc(12 * var(--u));border:1px solid color-mix(in srgb, var(--tc) 45%, transparent);border-left:3px solid var(--tc);box-shadow:0 10px 30px #000000a6, 0 0 22px color-mix(in srgb, var(--tc) 28%, transparent);background:linear-gradient(100deg,#16110cf5,#090706eb);animation:.5s cubic-bezier(.2,.9,.25,1.12) both stn-achIn;display:flex;position:relative}.stn-ui .ach-toast.out{animation:.45s ease-in forwards stn-achOut}.stn-ui .ach-t-ico{width:calc(50 * var(--u));height:calc(50 * var(--u));border:2px solid var(--tc);min-width:38px;min-height:38px;color:var(--tc);background:radial-gradient(circle, color-mix(in srgb, var(--tc) 26%, transparent), transparent 72%);flex:none;place-items:center;display:grid}.stn-ui .ach-toast.rare .ach-t-ico{animation:.9s ease-in-out .3s 3 alternate stn-achGlow}.stn-ui .ach-t-ico i,.stn-ui .ach-t-ico svg{width:calc(32 * var(--u));height:calc(32 * var(--u));min-width:24px;min-height:24px;display:block}.stn-ui .ach-t-txt{flex:1;min-width:0}.stn-ui .ach-t-kick{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tc)}.stn-ui .ach-t-name{margin-top:calc(4 * var(--u));font:400 max(20px, calc(27 * var(--u))) / 1 var(--f-head);letter-spacing:.08em;color:var(--bone);text-shadow:0 0 12px color-mix(in srgb, var(--tc) 45%, transparent)}.stn-ui .ach-t-desc{margin-top:calc(3 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1.3 var(--f-type);color:var(--bone-dim)}.stn-ui .ach-t-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fffaeb33 50%,#0000 62%) 0 0/260% 100% no-repeat;animation:1.3s ease-out .35s both stn-achShine;position:absolute;inset:0}.stn-ui .ach-confetti{left:calc(37 * var(--u));pointer-events:none;position:absolute;top:50%}.stn-ui .ach-confetti i{background:hsl(var(--h) 85% 62%);opacity:0;width:6px;height:10px;animation:stn-achPop var(--d) cubic-bezier(.15, .7, .35, 1) forwards;margin:-5px 0 0 -3px;position:absolute}@keyframes stn-achIn{0%{opacity:0;transform:translate(115%)}to{opacity:1;transform:none}}@keyframes stn-achOut{to{opacity:0;transform:translate(115%)}}@keyframes stn-achShine{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes stn-achGlow{to{box-shadow:0 0 18px color-mix(in srgb, var(--tc) 70%, transparent)}}@keyframes stn-achPop{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 70px)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.stn-ui .ach-toast,.stn-ui .ach-toast.rare .ach-t-ico{animation:none}.stn-ui .ach-toast.out{opacity:0;animation:none}.stn-ui .ach-t-shine,.stn-ui .ach-confetti{display:none}}.stn-ui .ach-panel .set-card{width:calc(780 * var(--u))}.stn-ui .ach-panel .set-body{min-height:calc(260 * var(--u));padding-bottom:calc(16 * var(--u));text-align:left}.stn-ui .ach-panel .set-foot{display:none}.stn-ui .ach-sum{padding-top:calc(14 * var(--u))}.stn-ui .ach-count{align-items:center;gap:calc(10 * var(--u)) calc(18 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .ach-count-ico svg{width:calc(38 * var(--u));height:calc(38 * var(--u));min-width:28px;min-height:28px;color:var(--brass);display:block}.stn-ui .ach-count-n{flex:1;min-width:170px}.stn-ui .ach-count-n b{font:400 max(28px, calc(40 * var(--u))) / 1 var(--f-num);color:var(--bone)}.stn-ui .ach-count-n>span{margin-left:calc(6 * var(--u));font:max(11px, calc(14 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .ach-bar-bg{height:6px;margin-top:calc(7 * var(--u));background:#e6dfcf1f;overflow:hidden}.stn-ui .ach-bar{background:linear-gradient(90deg, var(--blood-hi), var(--amber));height:100%;transition:width .4s;display:block}.stn-ui .ach-tiers{gap:calc(6 * var(--u)) calc(14 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .ach-tier{align-items:center;gap:calc(5 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);display:flex}.stn-ui .ach-tier b{font:400 max(13px, calc(16 * var(--u))) / 1 var(--f-num);color:var(--tc)}.stn-ui .ach-dot{background:var(--tc);border-radius:50%;width:9px;height:9px}.stn-ui .ach-heads{margin-top:calc(14 * var(--u))}.stn-ui .ach-recent{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.stn-ui .ach-recent .gb-empty{grid-column:1/-1}.stn-ui .ach-mini{align-items:center;gap:calc(9 * var(--u));min-width:0;padding:calc(7 * var(--u)) calc(10 * var(--u));border-left:2px solid var(--tc);background:#00000047;display:flex}.stn-ui .ach-mini-ico svg{width:calc(22 * var(--u));height:calc(22 * var(--u));min-width:16px;min-height:16px;color:var(--tc);display:block}.stn-ui .ach-mini-t{min-width:0}.stn-ui .ach-mini-t b{text-overflow:ellipsis;white-space:nowrap;font:400 max(12px, calc(14.5 * var(--u))) / 1.1 var(--f-num);display:block;overflow:hidden}.stn-ui .ach-mini-t small{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim)}.stn-ui .ach-note{align-items:center;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1.4 var(--f-type);color:var(--bone-2);border:1px dashed #e8a33d73;display:flex}.stn-ui .ach-note>span{flex:1}.stn-ui .ach-wait{margin-top:calc(30 * var(--u))}.stn-ui .ach-group-h{justify-content:space-between;display:flex}.stn-ui .ach-group-n{color:var(--bone-dim)}.stn-ui .ach-grid{gap:calc(8 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.stn-ui .ach-card{gap:calc(11 * var(--u));min-width:0;padding:calc(9 * var(--u)) calc(11 * var(--u));border-left:2px solid var(--tc);background:#00000047;display:flex}.stn-ui .ach-card.locked{border-left-color:#e6dfcf26}.stn-ui .ach-card-ico{width:calc(42 * var(--u));height:calc(42 * var(--u));border:1.5px solid var(--tc);min-width:32px;min-height:32px;color:var(--tc);background:radial-gradient(circle, color-mix(in srgb, var(--tc) 20%, transparent), transparent 72%);flex:none;place-items:center;display:grid;position:relative}.stn-ui .ach-card-ico>i:first-child svg{width:calc(26 * var(--u));height:calc(26 * var(--u));min-width:20px;min-height:20px;display:block}.stn-ui .ach-card.locked .ach-card-ico{color:#e6dfcf66;background:0 0;border-color:#e6dfcf38}.stn-ui .ach-lock{background:var(--ink);color:var(--bone-2);border-radius:50%;padding:2px;position:absolute;bottom:-6px;right:-6px}.stn-ui .ach-lock svg{width:11px;height:11px;display:block}.stn-ui .ach-card-b{flex:1;min-width:0}.stn-ui .ach-card-top{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));display:flex}.stn-ui .ach-card-name{font:400 max(12.5px, calc(15.5 * var(--u))) / 1.1 var(--f-num);color:var(--bone)}.stn-ui .ach-card.locked .ach-card-name{color:var(--bone-2)}.stn-ui .ach-card-tier{font:max(8.5px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tc);flex:none}.stn-ui .ach-card.locked .ach-card-tier{opacity:.6}.stn-ui .ach-card-desc{margin:calc(3 * var(--u)) 0 0;font:max(10px, calc(11.5 * var(--u))) / 1.35 var(--f-type);color:var(--bone-dim)}.stn-ui .ach-card-when{margin-top:calc(4 * var(--u));font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);color:var(--good);display:block}.stn-ui .ach-prog{align-items:center;gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));display:flex}.stn-ui .ach-prog .ach-bar-bg{flex:1;height:4px;margin:0}.stn-ui .ach-prog .ach-bar{background:var(--tc);opacity:.8}.stn-ui .ach-prog small{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-mono);white-space:nowrap;color:var(--bone-dim)}@media (max-width:760px){.stn-ui .ach-grid,.stn-ui .ach-recent{grid-template-columns:1fr}}@media (max-width:560px){.stn-ui .ach-panel .set-card{width:100vw;min-width:0;max-height:100vh}.stn-ui .ach-heads{grid-template-columns:repeat(2,1fr)}.stn-ui .ach-toasts{left:4vw;right:4vw}.stn-ui .ach-toast{width:auto;min-width:0}}body.cine-on #ui>*{visibility:hidden!important}body>.cine{z-index:60;pointer-events:none;position:fixed;inset:0}.cine-black{opacity:0;background:#000;position:absolute;inset:0}.cine-bar{background:#000;position:absolute;left:0;right:0}.cine-top{top:0}.cine-bottom{bottom:0}body>.cine>.cine-title{text-align:center;letter-spacing:.42em;color:#cfc8b8;opacity:0;font:600 22px/1 Oswald,Arial Narrow,sans-serif;transition:opacity .9s;position:absolute;top:46%;left:0;right:0}.cine-skip{letter-spacing:.12em;color:#cfc8b8b3;font:500 13px/1 Oswald,Arial Narrow,sans-serif;position:absolute;bottom:4.2%;right:3vw}
