: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}.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{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 .ctx-car{border-left-color:var(--sun)}.stn-ui .ctx-car .ctx-ico svg{color:var(--sun)}.stn-ui .ctx.good{border-left-color:var(--good)}.stn-ui .ctx-parts{margin-top:calc(8 * var(--u));justify-content:space-between;display:flex}.stn-ui .ctx-part{width:calc(34 * var(--u));height:calc(28 * var(--u));opacity:.28;min-width:24px;min-height:20px;position:relative}.stn-ui .ctx-part.on{opacity:1}.stn-ui .cp-ico svg{width:100%;height:100%}.stn-ui .ctx-part .cp-ico{width:100%;height:100%;display:block}.stn-ui .ctx-part .cp-chk{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px;color:var(--good);filter:drop-shadow(0 0 2px #000);display:none;position:absolute;bottom:-4px;right:-4px}.stn-ui .ctx-part.on .cp-chk{display:block}.stn-ui .ctx-part .cp-chk svg{width:100%;height:100%}.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-cards{align-items:flex-end;gap:calc(6 * var(--u));max-width:100%;padding-top:calc(6 * var(--u));display:flex}.stn-ui .bc{flex:0 1 calc(106 * var(--u));min-width:60px;padding:calc(9 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));align-items:center;gap:calc(5 * var(--u));opacity:.72;pointer-events:auto;cursor:pointer;background:linear-gradient(#14110fb8,#080605c7);border:1px solid #e6dfcf1f;flex-direction:column;transition:transform .15s,opacity .15s,border-color .15s;display:flex;position:relative}.stn-ui .bc.sel{opacity:1;transform:translateY(calc(-6 * var(--u)));background:linear-gradient(#2e2822db,#100d0be6);border-color:#e6dfcfd9;box-shadow:0 10px 26px #0000008c,0 0 0 1px #0006}.stn-ui .bc.sel:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.stn-ui .build.invalid .bc.sel{border-color:var(--blood-lite)}.stn-ui .build.invalid .bc.sel:after{background:var(--blood-lite)}.stn-ui .bc-key{top:calc(4 * var(--u));left:calc(6 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);position:absolute}.stn-ui .bc-ico svg{height:calc(36 * var(--u));width:auto;min-height:26px}.stn-ui .bc.poor .bc-ico{opacity:.4}.stn-ui .bc-name{font:500 max(9px, calc(11.5 * var(--u))) / 1 var(--f-num);letter-spacing:.08em;text-transform:uppercase;text-align:center}.stn-ui .bc-cost{justify-content:center;gap:calc(2 * var(--u)) calc(6 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .bc .ing{color:var(--bone-2)}.stn-ui .bc .ing.lack{color:var(--blood-lite)}.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));align-items:start;display:grid;position:relative}.stn-ui .inv-col{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.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(10 * var(--u));padding-bottom:calc(7 * var(--u));border-bottom:1px solid #e6dfcf1f;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.full{color:var(--blood-lite)}.stn-ui .inv-h-right{align-items:baseline;gap:calc(12 * var(--u));display:inline-flex}.stn-ui .inv-sort{padding:calc(3 * var(--u)) calc(9 * 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;transition:border-color .15s,color .15s}.stn-ui .inv-sort:hover,.stn-ui .inv-sort:focus-visible{border-color:var(--bone);color:var(--bone)}.stn-ui .inv-left .inv-h:not(:first-child){margin-top:calc(16 * var(--u))}.stn-ui .eq-list{gap:calc(5 * var(--u));flex-direction:column;display:flex}.stn-ui .eq{align-items:center;gap:calc(10 * var(--u));height:calc(50 * var(--u));min-height:38px;padding:0 calc(10 * 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.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(96 * var(--u));height:calc(32 * var(--u));flex:none;justify-content:center;align-items:center;min-width:70px;min-height:24px;display:flex}.stn-ui .eq-ico svg{width:100%;height:100%}.stn-ui .eq-txt{gap:calc(4 * var(--u));flex-direction:column;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(6 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .eq-throws:not(:empty){margin-top:calc(6 * var(--u))}.stn-ui .tw{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(9 * 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(16 * var(--u));width:auto;min-height:12px}.stn-ui .armor{align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));background:#0000004d;border:1px solid #e6dfcf12;display:flex}.stn-ui .armor.empty{opacity:.42}.stn-ui .armor:not(.empty){cursor:pointer}.stn-ui .armor:not(.empty):hover{border-color:#e6dfcf66}.stn-ui .armor.pack{margin-top:calc(5 * var(--u))}.stn-ui .armor.pack .arm-ico svg{color:#b9a47a}.stn-ui .arm-sub{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim)}.stn-ui .arm-ico svg{width:calc(34 * var(--u));height:calc(34 * var(--u));min-width:26px;min-height:26px;color:var(--steel)}.stn-ui .arm-txt{gap:calc(6 * var(--u));flex-direction:column;flex:1;display:flex}.stn-ui .arm-name{font:400 max(12px, calc(15 * var(--u))) / 1 var(--f-num)}.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-pts{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-2)}.stn-ui .ammo-list{gap:calc(3 * var(--u));flex-direction:column;display:flex}.stn-ui .am{grid-template-columns:calc(26 * var(--u)) calc(56 * var(--u)) 1fr calc(40 * var(--u)) auto;align-items:center;gap:calc(8 * var(--u));height:calc(25 * var(--u));min-height:20px;display:grid}.stn-ui .am.zero{opacity:.4}.stn-ui .am-ico{color:var(--brass)}.stn-ui .am-ico svg{height:calc(20 * var(--u));width:auto;min-height:15px}.stn-ui .am-name{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.1em}.stn-ui .am-bar{height:calc(3 * var(--u));background:#ffffff1a;min-height:2px;position:relative;overflow:hidden}.stn-ui .am-bar i{transform-origin:0;background:linear-gradient(90deg, #7a5e1c, var(--brass));position:absolute;inset:0}.stn-ui .am-n{text-align:right;font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);font-variant-numeric:tabular-nums}.stn-ui .am-act{gap:calc(4 * var(--u));display:flex}.stn-ui .am-b{padding:calc(4 * var(--u)) calc(7 * var(--u));font:max(9.5px, calc(10.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;pointer-events:auto;background:#00000059;border:1px solid #e6dfcf1f;transition:border-color .12s,color .12s}.stn-ui .am:hover .am-b:not(:disabled){color:var(--bone-2);border-color:#e6dfcf52}.stn-ui .am .am-b:not(:disabled):hover{border-color:var(--blood-lite);color:var(--bone)}.stn-ui .am-b:disabled{cursor:default;opacity:.5}.stn-ui .grid-wrap{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u))}.stn-ui .grid{gap:calc(6 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.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.locked,.stn-ui .cell.locked:hover{cursor:not-allowed;box-shadow:none;background:repeating-linear-gradient(135deg,#06050480 0 6px,#14110e80 6px 12px);border-style:dashed;border-color:#e6dfcf1a}.stn-ui .cell.locked .cell-ico{color:#e6dfcf4d;filter:none;width:30%;height:30%}.stn-ui .cell.locked:hover .cell-ico{color:#e6dfcf8c}.stn-ui .cell:after{content:"";left:18%;right:18%;bottom:calc(5 * var(--u));background:var(--cat,transparent);opacity:.8;height:2px;position:absolute}.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:76%;height:60%;display:grid}.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(5 * var(--u));bottom:calc(8 * var(--u));font:max(10px, calc(13 * 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{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 .grid-hints{gap:calc(6 * var(--u)) calc(16 * var(--u));margin-top:calc(11 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.06em;color:var(--bone-dim);flex-wrap:wrap;display:flex}.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-tabs{align-items:stretch;gap:calc(4 * var(--u));margin-bottom:calc(12 * var(--u));display:flex}.stn-ui .ct-key{opacity:.5;flex:none;align-self:center}.stn-ui .ct{align-items:center;gap:calc(5 * var(--u));min-width:0;padding:calc(7 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));color:var(--bone-dim);cursor:pointer;background:#00000052;border:1px solid #e6dfcf14;flex-direction:column;flex:auto;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:flex;position:relative}.stn-ui .ct:after{content:"";background:var(--cat,var(--bone));opacity:.35;height:2px;transition:opacity .12s,left .12s,right .12s;position:absolute;bottom:-1px;left:30%;right:30%}.stn-ui .ct:hover{color:var(--bone);border-color:#e6dfcf4d}.stn-ui .ct.on{color:#f4eddd;background:#e6dfcf14;border-color:#e6dfcf59}.stn-ui .ct.on:after{opacity:1;left:-1px;right:-1px}.stn-ui .ct-ico{width:calc(36 * var(--u));height:calc(26 * var(--u));opacity:.6;filter:drop-shadow(0 1px 2px #000c);min-width:27px;min-height:20px;transition:opacity .12s}.stn-ui .ct-ico svg{width:100%;height:100%}.stn-ui .ct:hover .ct-ico,.stn-ui .ct.on .ct-ico{opacity:1}.stn-ui .ct-lab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:max(8px, calc(9.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.stn-ui .ct-n{top:calc(3 * var(--u));right:calc(3 * var(--u));min-width:calc(15 * var(--u));padding:calc(2 * var(--u)) calc(3 * var(--u));font:max(8px, calc(9.5 * var(--u))) / 1 var(--f-mono);text-align:center;color:var(--amber);background:#e8a33d29;border:1px solid #e8a33d80;border-radius:999px;position:absolute}.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-grid{gap:calc(6 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .rc{align-items:center;gap:calc(10 * var(--u));min-width:0;padding:calc(7 * var(--u)) calc(10 * var(--u));text-align:left;cursor:pointer;background:#00000052;border:1px solid #e6dfcf14;transition:border-color .12s,background .12s,opacity .12s;display:flex;position:relative}.stn-ui .rc.ok{border-color:#e6dfcf33}.stn-ui .rc.ok:hover{background:#e6dfcf0f;border-color:#e6dfcfbf}.stn-ui .rc.no-mat,.stn-ui .rc.no-station{opacity:.55;cursor:not-allowed}.stn-ui .rc-ico{width:calc(44 * var(--u));height:calc(34 * var(--u));filter:drop-shadow(0 1px 2px #000c);flex:none;min-width:32px;min-height:25px}.stn-ui .rc-ico svg{width:100%;height:100%}.stn-ui .rc.ok .rc-ico{color:#f4eddd}.stn-ui .rc-main{flex:1;min-width:0}.stn-ui .rc-name{font:400 max(11.5px, calc(14.5 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;padding-right:calc(16 * var(--u));overflow:hidden}.stn-ui .rc-n{margin-left:calc(5 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--amber)}.stn-ui .rc-cost{gap:calc(3 * var(--u)) calc(9 * var(--u));margin-top:calc(5 * var(--u));flex-wrap:wrap;display:flex}.stn-ui .rc-bulk{right:calc(5 * var(--u));bottom:calc(5 * 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}.stn-ui .rc-bulk.none{color:var(--blood-lite);background:#0000008c}.stn-ui .craft-hints{flex:none}.stn-ui .rc-station{top:calc(5 * var(--u));right:calc(6 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));min-width:11px;min-height:11px;color:var(--amber);opacity:.85;position:absolute}.stn-ui .rc-station svg{width:100%;height:100%}.stn-ui .rc.no-station{opacity:.62}.stn-ui .rc.no-station .rc-station{color:var(--blood-lite);opacity:1}.stn-ui .tip{width:calc(290 * var(--u));min-width:220px;padding:calc(12 * var(--u)) calc(14 * var(--u));pointer-events:none;background:linear-gradient(170deg,#1a1613f7,#0a0807f7);border:1px solid #e6dfcf38;position:fixed;top:0;left:0;box-shadow:0 14px 34px #000000b3}.stn-ui .tip-head{align-items:center;gap:calc(10 * var(--u));display:flex}.stn-ui .tip-ico{width:calc(52 * var(--u));height:calc(38 * var(--u));flex:none;min-width:38px;min-height:28px}.stn-ui .tip-ico svg{width:100%;height:100%}.stn-ui .tip-name{font:400 max(14px, calc(19 * var(--u))) / 1.1 var(--f-num);letter-spacing:.03em}.stn-ui .tip-cat{margin-top:calc(4 * var(--u));font:max(9px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cat,var(--bone-dim))}.stn-ui .tip-desc{margin-top:calc(9 * var(--u));font:max(11px, calc(13.5 * var(--u))) / 1.35 var(--f-type);color:var(--bone-2)}.stn-ui .tip-stats{margin-top:calc(8 * var(--u));gap:calc(3 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);color:var(--bone);flex-direction:column;display:flex}.stn-ui .tip-stat:before{content:"— ";opacity:.4}.stn-ui .tip-notes{margin-top:calc(10 * var(--u));gap:calc(7 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.35 var(--f-mono);color:var(--bone-2);flex-direction:column;display:flex}.stn-ui .tip-note-h{margin-bottom:calc(3 * 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 .tip-phrase{white-space:nowrap}.stn-ui .tip-phrase.locked{color:var(--bone-dim)}.stn-ui .tip-note-lock svg{vertical-align:-.08em;color:#9cb4cf;width:auto;height:.85em;margin-right:.3em;display:inline}.stn-ui .tip-reqs{margin-top:calc(10 * var(--u));gap:calc(3 * var(--u));flex-direction:column;display:flex}.stn-ui .tip-reqs-h{margin-bottom: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 .tip-req{grid-template-columns:calc(24 * var(--u)) 1fr auto calc(13 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(7 * var(--u));font:max(10px, calc(12 * var(--u))) / 1.2 var(--f-mono);color:var(--bone-2);background:#e6dfcf0a;border-left:2px solid #0000;display:grid}.stn-ui .tip-req-ico{justify-content:center;display:flex}.stn-ui .tip-req-ico svg{height:calc(14 * var(--u));width:auto;min-height:10px;max-width:calc(22 * var(--u));display:block}.stn-ui .tip-req-val{font-variant-numeric:tabular-nums;white-space:nowrap}.stn-ui .tip-req-mark svg{width:100%;min-width:10px;height:auto;display:block}.stn-ui .tip-req.ok .tip-req-mark{color:var(--good)}.stn-ui .tip-req.lack{border-left-color:var(--blood-lite);color:var(--blood-lite);background:#9d111742}.stn-ui .tip-req-src{margin-bottom:calc(3 * var(--u));padding:0 calc(7 * var(--u)) 0 calc(2px + 39 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);color:var(--bone-2)}.stn-ui .tip-hint{margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.05em;color:var(--amber);border-top:1px solid #e6dfcf1a}.stn-ui .tip-hint>div+div{margin-top:calc(4 * var(--u))}.stn-ui .tip-hint.bad{color:var(--blood-lite)}.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 .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 .seg-btn{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.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 .pause{pointer-events:auto;cursor:pointer;background:#04030380;place-items:center;display:grid;position:absolute;inset:0}.stn-ui .pause.in{animation:.25s ease-out stn-fadeIn}.stn-ui .pause-main{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stn-ui .pause-kicker{font:max(11px, calc(13 * var(--u))) / 1 var(--f-mono);letter-spacing:.6em;text-transform:uppercase;color:var(--blood-lite);padding-left:.6em}.stn-ui .pause-resume{margin-top:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(30 * var(--u));cursor:pointer;font:400 max(48px, calc(92 * var(--u))) / 1 var(--f-head);letter-spacing:.16em;color:var(--bone);text-shadow:0 3px 20px #000000e6;background:0 0;border:0;animation:2.6s ease-in-out infinite stn-breathe}.stn-ui .pr-t{filter:url(#stn-rough);padding-left:.16em;display:inline-block}.stn-ui .pause:hover .pause-resume{color:#fff}.stn-ui .pause-note{margin:calc(8 * var(--u)) 0 0;font:max(12px, calc(15 * var(--u))) / 1.3 var(--f-type);color:var(--bone-dim)}.stn-ui .pause-btns{gap:calc(12 * var(--u));margin-top:calc(34 * var(--u));cursor:default;display:flex}.stn-ui .pause-invite{margin-top:calc(30 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u)) calc(11 * var(--u));border-top:2px solid var(--blood-lite);cursor:default;background:#00000080}.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;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;flex-direction:column;align-items:center;max-width:90vw;display:flex;position:relative}.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-panels{justify-content:center;align-items:flex-start;gap:0 calc(18 * var(--u));flex-wrap:wrap;display:flex}.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:calc(320 * var(--u));min-width:250px}.stn-ui .ep-opts{gap:calc(4 * var(--u));flex-direction:column;display:flex}.stn-ui .ep-opt{grid-template-columns:calc(22 * var(--u)) 1fr auto;align-items:center;column-gap:calc(10 * var(--u));width:100%;min-width:14px;padding:calc(6 * var(--u)) calc(9 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1.2 var(--f-num);letter-spacing:.04em;text-align:left;cursor:pointer;background:#00000040;border:0;transition:background .15s;display:grid}.stn-ui .ep-opt:hover{background:#f3d9a417}.stn-ui .ep-key{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-pct{min-width:3em;font:400 max(11px, calc(14 * var(--u))) / 1 var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--bone-2)}.stn-ui .ep-bar{height:3px;margin-top:calc(5 * var(--u));opacity:0;background:#e6dfcf1a;grid-column:2/4;transition:opacity .3s;overflow:hidden}.stn-ui .ep-bar i{background:var(--bone-dim);width:0;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.stn-ui .end-poll.voted .ep-bar{opacity:1}.stn-ui .ep-opt.mine{box-shadow:inset 2px 0 0 var(--sun);color:var(--sun)}.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:var(--sun)}.stn-ui .end-poll.sending .ep-opt{cursor:progress}.stn-ui .ep-foot{margin-top:calc(10 * var(--u));font:max(9.5px, calc(11 * var(--u))) / 1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim)}.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{--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.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 .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.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;display:flex}.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.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 .bc-lock{top:calc(4 * var(--u));right:calc(6 * var(--u));color:#9cb4cf;position:absolute}.stn-ui .bc-lock svg{width:calc(13 * var(--u));height:calc(13 * var(--u));min-width:10px;min-height:10px}.stn-ui .bc.locked .bc-ico,.stn-ui .bc.locked .bc-name{opacity:.35}.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 .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.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 .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}
