: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>");--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;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-center,.stn-ui.end-on .layer-hud,.stn-ui.end-on .top-center,.stn-ui.hud-hidden .layer-hud,.stn-ui.hud-hidden .top-center{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 .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(20 * var(--u));left:calc(26 * var(--u));gap:calc(16 * var(--u));font:max(10px, calc(13 * var(--u))) / 1 var(--f-mono);letter-spacing:.08em;color:var(--bone-dim);text-shadow:var(--shadow);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-2);font-weight:400}.stn-ui .hi-ico svg{width:calc(15 * var(--u));height:calc(15 * var(--u));opacity:.75;min-width:11px;min-height:11px}.stn-ui .hi-ping.bad,.stn-ui .hi-ping.bad b{color:var(--amber)}.stn-ui .hi-fps{color:var(--good)}.stn-ui .voice{top:calc(48 * var(--u));left:calc(22 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex;position:absolute}.stn-ui .vc-row{align-items:center;gap:calc(7 * var(--u));padding:calc(3 * var(--u)) calc(14 * var(--u)) calc(3 * var(--u)) calc(6 * var(--u));font:400 max(11px, calc(14 * var(--u))) / 1.1 var(--f-num);letter-spacing:.04em;text-shadow:var(--shadow);background:linear-gradient(90deg,#0000008c,#0000);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-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 .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 .clock{padding-top:calc(14 * var(--u))}.stn-ui.inv-open .clock:before{display:none}.stn-ui.inv-open .clk-text{justify-content:center;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(230 * var(--u));min-width:170px;padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u));border-left:2px solid var(--amber);color:var(--bone);text-shadow:var(--shadow);background:linear-gradient(90deg,#080605a8,#08060566);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(7 * 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-mic{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:14px;min-height:14px;margin-bottom:calc(2 * var(--u));opacity:.45;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-bar{width:calc(230 * var(--u));min-width:150px;height:calc(9 * var(--u));background:#0a080799;min-height:6px;position:relative;overflow:hidden;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #e6dfcf29,0 0 8px #0006}.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-ar .v-num{font-size:max(16px, calc(26 * var(--u)))}.stn-ui .v-ar .v-bar{width:calc(180 * var(--u));min-width:120px;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 .v-ico{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:10px;min-height:10px;margin:0 max(2px, calc(3 * var(--u)));opacity:.6}.stn-ui .v-st .v-bar{width:calc(230 * var(--u));height:calc(3.5 * var(--u));min-height:3px;margin-left:calc(max(50px, calc(72 * var(--u))) + 10 * var(--u))}.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(8 * var(--u));margin-top:calc(2 * var(--u));font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-dim);display:flex}.stn-ui .batt{width:calc(28 * var(--u));height:calc(13 * var(--u));min-width:20px;min-height:10px;margin-left:calc(3 * var(--u));border:1.5px solid #e6dfcf99;border-radius:2px;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{opacity:.25;transition:opacity .15s,color .15s}.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{width:calc(19 * var(--u));height:calc(19 * var(--u));min-width:15px;min-height:15px;font:max(9px, calc(11.5 * var(--u))) / 1 var(--f-mono);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 .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-type{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .a-type.hide{display:none}.stn-ui .reload{align-items:flex-end;gap:calc(5 * var(--u));margin-top:calc(3 * var(--u));flex-direction:column;display:flex}.stn-ui .reload-bar{width:calc(150 * var(--u));min-width:100px;height:calc(3 * var(--u));background:#ffffff29;min-height:2px;position:relative;overflow:hidden}.stn-ui .reload-bar i{background:var(--amber);transform-origin:0;position:absolute;inset:0}.stn-ui .reload-t{font:max(10px, calc(11.5 * var(--u))) / 1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;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-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-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-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(18 * 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:150%;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:50%;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;transform:translate(-50%)}.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-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));padding-top:calc(6 * var(--u));display:flex}.stn-ui .bc{width:calc(106 * var(--u));min-width:78px;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(9.5px, calc(11.5 * var(--u))) / 1 var(--f-num);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stn-ui .bc-cost{gap:calc(6 * var(--u));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.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-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 .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));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 .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;cursor:grab;background:radial-gradient(at 50% 40%,#2c262199,#0a0807cc);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:radial-gradient(at 50% 40%,#403830a6,#0e0c0acc);border-color:#e6dfcf80}.stn-ui .cell.empty{cursor:default;background:#06050480}.stn-ui .cell.empty:hover{background:#06050480;border-color:#e6dfcf17}.stn-ui .cell:after{content:"";left:18%;right:18%;bottom:calc(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-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 .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 .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 .inv-sub{gap:calc(14 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:1fr 1fr;display:grid}.stn-ui .sv-box,.stn-ui .camp-box{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u))}.stn-ui .sv-list,.stn-ui .car-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(16 * var(--u)) 1fr auto auto auto;align-items:center;gap:calc(7 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));font:400 max(11px, calc(14 * var(--u))) / 1.2 var(--f-num);background:#00000040;display:grid}.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-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 .cp{grid-template-columns:calc(26 * var(--u)) 1fr auto calc(14 * var(--u));align-items:center;gap:calc(7 * var(--u));height:calc(23 * var(--u));min-height:18px;font:400 max(11px, calc(13.5 * var(--u))) / 1 var(--f-num);color:var(--bone-dim);display:grid}.stn-ui .cp .cp-ico{opacity:.5;justify-content:center;display:flex}.stn-ui .cp .cp-ico svg{height:calc(17 * var(--u));width:auto;min-height:13px}.stn-ui .cp-where{font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-type);color:#e6dfcf61;white-space:nowrap}.stn-ui .cp-chk{opacity:0;color:var(--good)}.stn-ui .cp-chk svg{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:11px;min-height:11px}.stn-ui .cp.on{color:var(--bone)}.stn-ui .cp.on .cp-ico{opacity:1;color:var(--sun)}.stn-ui .cp.on .cp-where{visibility:hidden}.stn-ui .cp.on .cp-chk{opacity:1}.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 .craft-list{max-height:calc(100vh - 170 * var(--u));margin-right:calc(-8 * var(--u));padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:#e6dfcf40 transparent;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-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-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 .splash{pointer-events:auto;background:#0504044d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.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 .sp-main{text-align:center;flex-direction:column;align-items:center;margin-top:-8vh;display:flex;position:relative}.stn-ui .logo{flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:1;animation:9s step-end infinite stn-flicker;display:flex}.stn-ui .logo-1{font:400 max(96px, calc(190 * var(--u))) / .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;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(10 * var(--u));font:400 max(34px, calc(64 * var(--u))) / 1 var(--f-head);letter-spacing:.46em;color:#cf2027;text-shadow:0 0 24px #c8141473,0 2px 3px #000c;align-items:center;gap:.5em;display:flex}.stn-ui .logo-2t{filter:url(#stn-rough);padding-left:.46em;position:relative}.stn-ui .logo-rule{width:calc(90 * var(--u));background:linear-gradient(90deg,#0000,#a3161c);height:2px;display:block}.stn-ui .logo-rule:last-child{background:linear-gradient(270deg,#0000,#a3161c)}.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-tag{margin:calc(58 * var(--u)) 0 0;font:max(13px, calc(19 * var(--u))) / 1.3 var(--f-type);letter-spacing:.05em;color:var(--bone-2);text-shadow:var(--shadow);opacity:.9}.stn-ui .sp-join{align-items:flex-end;gap:calc(14 * var(--u));margin-top:calc(46 * var(--u));display:flex}.stn-ui .sp-field{align-items:flex-start;gap:calc(6 * var(--u));flex-direction:column;display:flex}.stn-ui .sp-field-l{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--bone-dim)}.stn-ui .sp-name{width:calc(320 * var(--u));min-width:220px;padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));font:400 max(18px, calc(27 * var(--u))) / 1 var(--f-num);letter-spacing:.06em;color:var(--bone);caret-color:var(--blood-lite);background:#00000073;border:0;border-bottom:2px solid #e6dfcf8c;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{height:calc(56 * var(--u));min-height:42px;min-width:calc(180 * var(--u))}.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}.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 .sp-controls,.stn-ui .pause-controls{left:calc(38 * var(--u));bottom:calc(36 * var(--u));width:calc(330 * var(--u));min-width:250px;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));-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;background:linear-gradient(175deg,#14110fcc,#080706d9);position:absolute}.stn-ui .ctl-grid{gap:calc(5 * var(--u));flex-direction:column;display:flex}.stn-ui .ctl-row{grid-template-columns:calc(118 * var(--u)) 1fr;align-items:center;gap:calc(10 * var(--u));font:max(10.5px, calc(12.5 * var(--u))) / 1.2 var(--f-type);color:var(--bone-2);display:grid}.stn-ui .ctl-keys{justify-content:flex-end;gap:calc(4 * var(--u));display:flex}.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-credit{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#e6dfcf59}.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-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-controls{cursor:default}.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}@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 .compass{width:calc(560 * var(--u));min-width:360px;height:calc(40 * var(--u));min-height:30px;margin-bottom:calc(2 * 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:calc(12 * var(--u));background:linear-gradient(90deg,#0000,#e6dfcf66 20% 80%,#0000);height:1px;position:absolute}.stn-ui .cmp-strip{position:absolute;inset:0}.stn-ui .cmp-tick{left:0;top:calc(8 * var(--u));width:1px;height:calc(8 * var(--u));background:#e6dfcf59;position:absolute}.stn-ui .cmp-tick.minor{height:calc(10 * var(--u));background:#e6dfcf8c}.stn-ui .cmp-tick.major{top:calc(5 * var(--u));height:calc(14 * var(--u));background:var(--bone);width:2px}.stn-ui .cmp-tick b{top:calc(16 * var(--u));font:400 max(10px, calc(12 * var(--u))) / 1 var(--f-num);letter-spacing:.1em;color:var(--bone-dim);text-shadow:var(--shadow);position:absolute;left:50%;transform:translate(-50%)}.stn-ui .cmp-tick.major b{top:calc(20 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1 var(--f-head);color:var(--bone)}.stn-ui .cmp-center{border-left:calc(5 * var(--u)) solid transparent;border-right:calc(5 * var(--u)) solid transparent;border-top:calc(7 * var(--u)) solid var(--blood-hi);filter:drop-shadow(0 1px 2px #000c);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.stn-ui .cmp-mk{left:0;top:calc(-1 * var(--u));margin-left:calc(-9 * var(--u));width:calc(18 * var(--u));color:var(--bone);filter:drop-shadow(0 1px 2px #000000e6);flex-direction:column;align-items:center;display:flex;position:absolute}.stn-ui .cmp-mk-ico svg{width:calc(17 * var(--u));height:calc(17 * var(--u));min-width:12px;min-height:12px;display:block}.stn-ui .cmp-mk-lab{margin-top:calc(1 * var(--u));font:max(8.5px, calc(10 * var(--u))) / 1 var(--f-mono);letter-spacing:.04em;white-space:nowrap;color:var(--bone-2)}.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.downed{color:var(--blood-lite);animation:.7s ease-in-out infinite stn-warnpulse}.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.edge .cmp-mk-lab{display:none}.stn-ui .voice{top:auto;bottom:calc(210 * var(--u))}.stn-ui .obj{top:calc(46 * var(--u));left:calc(22 * var(--u));width:calc(300 * var(--u));min-width:230px;padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-left:2px solid var(--sun);color:var(--bone);text-shadow:var(--shadow);background:linear-gradient(100deg,#0806059e,#08060540 80%,#0000);transition:opacity .4s;position:absolute}.stn-ui.inv-open .obj,.stn-ui.map-open .obj{display:none}.stn-ui .obj-head{align-items:center;gap:calc(7 * 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(14px, calc(19 * var(--u))) / 1 var(--f-head);letter-spacing:.14em;flex:1}.stn-ui .obj-count{font:max(10px, calc(12 * var(--u))) / 1 var(--f-mono);color:var(--bone-2)}.stn-ui .obj-dir{margin-top:calc(6 * var(--u));font:max(10.5px, calc(13 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2)}.stn-ui .obj-dir.t-good{color:var(--good)}.stn-ui .obj-dir.t-danger{color:var(--blood-lite);animation:1.2s ease-in-out infinite stn-warnpulse}.stn-ui .obj-dir.t-night{color:var(--moon)}.stn-ui .obj-list{gap:calc(2 * 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(24 * var(--u)) auto 1fr auto;align-items:center;gap:calc(6 * var(--u));min-height:calc(19 * var(--u));font:400 max(10.5px, calc(13 * var(--u))) / 1.1 var(--f-num);color:var(--bone-2);display:grid}.stn-ui .obj-ico{opacity:.75;justify-content:center;display:flex}.stn-ui .obj-ico svg{height:calc(15 * var(--u));width:auto;min-height:11px}.stn-ui .obj-where{white-space:nowrap;text-overflow:ellipsis;font:max(9px, calc(10.5 * var(--u))) / 1 var(--f-type);color:#e6dfcf73;overflow:hidden}.stn-ui .obj-st{font:max(9.5px, calc(11 * var(--u))) / 1 var(--f-mono);color:var(--amber)}.stn-ui .obj-row.carried{color:var(--bone)}.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.done{color:var(--good)}.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:1;color:var(--good)}.stn-ui .obj-row.done .obj-where{color:#b6d08a8c}.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{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}.stn-ui .wmk-sub{font:max(9px, calc(10.5 * var(--u))) / 1.2 var(--f-mono);color:var(--bone-2)}.stn-ui .wmk-sub:empty{display:none}.stn-ui .wmk-bar{width:calc(46 * var(--u));background:#00000080;height:3px;display:block;overflow:hidden}.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.downed,.stn-ui .wmk.k-mate.downed .wmk-name{color:var(--blood-lite)}.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:var(--bone)}.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}@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)}.stn-ui .dn-sub{font:max(11px, calc(14 * var(--u))) / 1.3 var(--f-type);color:var(--bone)}.stn-ui .dn-bar{width:calc(260 * var(--u));min-width:180px;height:calc(5 * var(--u));min-height:4px;margin-top:calc(6 * var(--u));background:#0000008c;overflow:hidden}.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)}@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(90 * var(--u));height:calc(18 * var(--u));margin:calc(-9 * var(--u)) 0 0 calc(-45 * var(--u));opacity:0;transform:rotate(var(--a,0deg)) translateY(calc(-150 * var(--u)));background:radial-gradient(50% 60% at 50% 100%,#e61e14f2,#a00a0a80 50%,#0000 72%);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.stn-ui .summary{top:calc(250 * var(--u));min-width:320px;padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(14 * var(--u));text-align:center;color:var(--bone);text-shadow:var(--shadow);border-top:2px solid var(--sun);position:absolute;left:50%;transform:translate(-50%)}.stn-ui .sm-title{font:400 max(20px, calc(30 * var(--u))) / 1 var(--f-head);letter-spacing:.14em;color:var(--sun)}.stn-ui .sm-stats{justify-content:center;gap:calc(22 * var(--u));margin-top:calc(10 * var(--u));display:flex}.stn-ui .sm-stat{align-items:center;gap:calc(2 * var(--u));flex-direction:column;display:flex}.stn-ui .sm-stat b{font:500 max(18px, calc(26 * var(--u))) / 1 var(--f-num)}.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-dim)}.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(10 * var(--u));font:max(10.5px, calc(13 * var(--u))) / 1.3 var(--f-type);color:var(--bone-2)}.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-body{gap:calc(16 * var(--u));display:flex}.stn-ui .map-view{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-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{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;transform:translate(-50%,60%)}.stn-ui .map-lab.unknown{color:#2a1c108c;font-style:italic}.stn-ui .map-lab.hinted{color:#7a3a08}.stn-ui .mm{color:#2a1c10;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.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 .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 .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 .cp.carried{color:var(--bone)}.stn-ui .cp.carried .cp-ico{opacity:1;color:var(--amber)}.stn-ui .cp.carried .cp-where{color:var(--amber)}.stn-ui .cp.on .cp-where{visibility:visible;color:#b6d08a99}.stn-ui .schem-row{align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid #e6dfcf14;display:flex}.stn-ui .schem-lab{font:500 max(9.5px, calc(11 * var(--u))) / 1 var(--f-num);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);flex:1}.stn-ui .schem{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#b7cde4;pointer-events:auto;background:#6c8fb529;border:1px solid #6c8fb58c;place-items:center;min-width:22px;min-height:22px;display:grid;position:relative}.stn-ui .schem-ico svg{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:15px;min-height:15px}.stn-ui .schem-lock{color:var(--bone-2);display:none;position:absolute;bottom:-3px;right:-3px}.stn-ui .schem-lock svg{width:calc(12 * var(--u));height:calc(12 * var(--u));min-width:9px;min-height:9px}.stn-ui .schem.locked{color:#e6dfcf4d;background:#0000004d;border-color:#e6dfcf1f}.stn-ui .schem.locked .schem-lock{display:block}.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-center,.stn-ui.map-open .layer-hud{visibility:hidden}.stn-ui .camp-box .cp{grid-template-columns:calc(26 * var(--u)) auto minmax(0, 1fr) calc(14 * var(--u))}.stn-ui .camp-box .cp-where{text-overflow:ellipsis;text-align:right;overflow:hidden}.stn-ui .schem-row{flex-wrap:wrap}
