:root{--c-abyss: #0E0A2A;--c-abyss-ink: #0B0820;--c-abyss-pastel: #9F9DAA;--c-night: #1C1648;--c-night-ink: #151136;--c-night-pastel: #A4A2B6;--c-dusk: #2D2470;--c-dusk-ink: #221B54;--c-dusk-pastel: #ABA7C6;--c-ink: #0A0720;--c-ink-ink: #080518;--c-ink-pastel: #9D9CA6;--c-white: #FFFFFF;--c-white-ink: #BFBFBF;--c-white-pastel: #FFFFFF;--c-cream: #FFF1D6;--c-cream-ink: #BFB5A1;--c-cream-pastel: #FFF9EF;--c-coral: #FF3D6E;--c-coral-ink: #BF2E53;--c-coral-pastel: #FFB1C5;--c-mint: #1EEBA0;--c-mint-ink: #17B078;--c-mint-pastel: #A5F7D9;--c-sun: #FFD000;--c-sun-ink: #BF9C00;--c-sun-pastel: #FFEC99;--c-lime: #B6FF2E;--c-lime-ink: #89BF23;--c-lime-pastel: #E2FFAB;--c-lavender: #A066FF;--c-lavender-ink: #784DBF;--c-lavender-pastel: #D9C2FF;--c-sky: #22D3FF;--c-sky-ink: #1A9EBF;--c-sky-pastel: #A7EDFF;--c-orange: #FF6B12;--c-orange-ink: #BF500E;--c-orange-pastel: #FFC4A0;--c-blue: #2F6BFF;--c-blue-ink: #2350BF;--c-blue-pastel: #ACC4FF;--c-danger: #FF2D3D;--c-danger-ink: #BF222E;--c-danger-pastel: #FFABB1;--c-neutral: #8E91B8;--c-neutral-ink: #6B6D8A;--c-neutral-pastel: #D2D3E3;--text: var(--c-white);--text-soft: #BDB8EA;--team-0: var(--c-orange);--team-0-ink: var(--c-orange-ink);--team-0-pastel: var(--c-orange-pastel);--team-1: var(--c-blue);--team-1-ink: var(--c-blue-ink);--team-1-pastel: var(--c-blue-pastel);--font-display: "Lilita One", "Fredoka", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-num: "Fredoka", "Lilita One", ui-rounded, system-ui, sans-serif;--font-body: "Nunito", "Segoe UI", system-ui, sans-serif;--fs-2xs: 14px;--fs-xs: 16px;--fs-sm: 18px;--fs-md: 22px;--fs-lg: 28px;--fs-xl: 36px;--fs-2xl: 52px;--fs-3xl: 88px;--lh-tight: 1.05;--lh-normal: 1.45;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--r-pill: 999px;--stroke: 3px;--stroke-thin: 2px;--stroke-icon: 2.5px;--shadow-rest: 6px;--shadow-hover: 10px;--shadow-card: 0 8px 0 var(--c-ink);--shadow-sticker: 4px 4px 0 var(--c-ink);--focus-ring: 0 0 0 3px var(--c-ink), 0 0 0 6px var(--c-sky);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--tap-min: 44px;--t-fast: .15s;--t-base: .2s;--t-slow: .25s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-scene: 10;--z-screen: 100;--z-overlay: 300;--z-modal: 800;--z-toast: 900}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;color:var(--c-white);font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;font-synthesis:none;user-select:none;-webkit-user-select:none}body{background:var(--c-abyss)}body,.bg-splash{background-color:var(--c-abyss);background-image:radial-gradient(circle at 92% 8%,var(--c-coral) 0 96px,var(--c-ink) 96px 102px,transparent 102px),radial-gradient(circle at 78% 104%,var(--c-sky) 0 84px,var(--c-ink) 84px 90px,transparent 90px),radial-gradient(circle at 4% 96%,var(--c-lime) 0 52px,var(--c-ink) 52px 58px,transparent 58px),repeating-linear-gradient(-28deg,transparent 0 46px,rgba(160,102,255,.08) 46px 92px),linear-gradient(160deg,var(--c-dusk) 0%,var(--c-night) 45%,var(--c-abyss) 100%);background-attachment:fixed}#app{width:100vw;height:100vh;position:relative;overflow:hidden}canvas{display:block}input,textarea,select{user-select:text;-webkit-user-select:text}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:.01em}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ico{display:inline-block;vertical-align:middle;flex:none}.splat{position:absolute;pointer-events:none;z-index:0;filter:drop-shadow(0 6px 0 var(--c-ink))}.splat path{stroke:var(--c-ink);stroke-width:3;stroke-linejoin:round;paint-order:stroke fill}.menuscene{position:absolute;inset:0;z-index:var(--z-scene)}.menuscene canvas{width:100%!important;height:100%!important}.screen{position:absolute;inset:0;z-index:var(--z-screen);animation:screen-in var(--t-base) var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.screen-match{animation:none}.menu-page{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-6) clamp(16px,4vw,64px) var(--sp-7);background:linear-gradient(90deg,#0e0a2af0,#0e0a2ac7 55%,#0e0a2a59)}.screen-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.screen-title{font-size:var(--fs-2xl);color:var(--c-white);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--c-ink)}.logo{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.9;transform:rotate(-4deg) skew(-6deg);position:relative}.logo-kicker{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.06em;color:var(--c-ink);background:var(--c-sky);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-sm);padding:2px 12px;box-shadow:var(--shadow-sticker);margin:0 0 -4px 12px;position:relative;z-index:2;transform:rotate(-2deg)}.logo-word{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:.01em;color:var(--c-sun);-webkit-text-stroke:5px var(--c-ink);paint-order:stroke fill;text-shadow:6px 7px 0 var(--c-coral),10px 12px 0 var(--c-ink)}.logo-3d{position:absolute;right:-62px;top:22px;z-index:2;font-family:var(--font-display);font-size:var(--fs-xl);background:var(--c-lime);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);padding:0 10px;box-shadow:var(--shadow-sticker);transform:rotate(10deg)}.logo-sm .logo-word{font-size:var(--fs-2xl);-webkit-text-stroke-width:4px;text-shadow:4px 5px 0 var(--c-coral),7px 8px 0 var(--c-ink)}.logo-sm{margin-right:48px}.logo-sm .logo-3d{font-size:var(--fs-md);right:-44px;top:8px}.logo-sm .logo-kicker{font-size:var(--fs-2xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pb{--bg: var(--c-dusk);--fg: var(--c-white);--sh: var(--c-ink);--shadow-y: 6px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:10px 22px;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.02em;line-height:1.1;cursor:pointer;touch-action:manipulation;box-shadow:0 var(--shadow-y) 0 var(--sh),inset 0 -4px #0a07202e,inset 0 3px #ffffff38;transform-origin:50% 100%;text-align:center;transition:background-color var(--t-fast),filter var(--t-fast)}.pb:hover:not(:disabled){filter:brightness(1.08) saturate(1.05)}.pb:focus-visible{box-shadow:0 var(--shadow-y) 0 var(--sh),var(--focus-ring);border-radius:var(--r-md)}.pb-icon{display:inline-flex}.pb-label{display:inline-flex;flex-direction:column;align-items:inherit;gap:2px}.pb-sub{font-family:var(--font-body);font-weight:800;font-size:var(--fs-2xs);letter-spacing:0;opacity:.9}.pb-block{display:flex;width:100%}.pb-primary{--bg: var(--c-coral);--fg: var(--c-ink);--sh: var(--c-coral-ink);font-size:24px;padding:14px 28px}.pb-secondary{--bg: var(--c-dusk);--fg: var(--c-white);--sh: var(--c-ink)}.pb-tertiary{--bg: transparent;--fg: var(--c-sky);border-color:transparent;box-shadow:none;font-family:var(--font-body);font-weight:800;font-size:18px;letter-spacing:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;padding:8px 12px}.pb-tertiary:focus-visible{box-shadow:var(--focus-ring)}.pb-danger{--bg: var(--c-danger);--fg: var(--c-white);--sh: var(--c-danger-ink)}.pb-icon.pb{padding:8px}.pb-pill{border-radius:var(--r-pill);padding:8px 18px;font-size:18px}.pb-pill.is-selected{--bg: var(--c-sun);--fg: var(--c-ink);--sh: var(--c-sun-ink)}.pb-tile{--bg: var(--c-night);justify-content:flex-start;text-align:left;align-items:center;padding:14px 16px;border-radius:var(--r-lg);width:100%;gap:var(--sp-3);box-shadow:0 var(--shadow-y) 0 var(--sh),inset 0 0 0 2px var(--c-dusk)}.pb-tile:hover:not(:disabled){--bg: var(--c-dusk)}.pb-tile .pb-label{align-items:flex-start}.pb-tile .pb-icon{width:46px;height:46px;border-radius:var(--r-sm);background:var(--c-lime);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);align-items:center;justify-content:center;flex:none;transform:rotate(-6deg);box-shadow:0 3px 0 var(--c-ink)}.pb-tile .pb-sub{color:var(--text-soft);opacity:1}.pb-tile.is-selected{--bg: var(--c-dusk);box-shadow:0 var(--shadow-y) 0 var(--sh),inset 0 0 0 3px var(--c-sun)}.pb-sm{min-height:40px;padding:6px 14px;font-size:17px;--shadow-y: 4px}.pb-sm .ico{width:20px;height:20px}.pb-lg{font-size:28px;padding:16px 32px}.pb-xl{font-size:46px;padding:16px 32px 18px;border-radius:var(--r-xl);gap:var(--sp-3);letter-spacing:.04em;--shadow-y: 8px}.pb-xl .ico{width:42px;height:42px}.pb-xl .pb-sub{font-size:var(--fs-xs)}.pb-tone-coral{--bg: var(--c-coral);--fg: var(--c-ink);--sh: var(--c-coral-ink)}.pb-tone-mint{--bg: var(--c-mint);--fg: var(--c-ink);--sh: var(--c-mint-ink)}.pb-tone-sun{--bg: var(--c-sun);--fg: var(--c-ink);--sh: var(--c-sun-ink)}.pb-tone-lime{--bg: var(--c-lime);--fg: var(--c-ink);--sh: var(--c-lime-ink)}.pb-tone-lavender{--bg: var(--c-lavender);--fg: var(--c-ink);--sh: var(--c-lavender-ink)}.pb-tone-orange{--bg: var(--c-orange);--fg: var(--c-ink);--sh: var(--c-orange-ink)}.pb-tone-blue{--bg: var(--c-blue);--fg: var(--c-white);--sh: var(--c-blue-ink)}.pb-tone-sky{--bg: var(--c-sky);--fg: var(--c-ink);--sh: var(--c-sky-ink)}.pb-tone-white{--bg: var(--c-white);--fg: var(--c-ink);--sh: var(--c-ink)}.pb-tone-neutral{--bg: var(--c-neutral);--fg: var(--c-ink);--sh: var(--c-neutral-ink)}.pb-tone-night{--bg: var(--c-night);--fg: var(--c-white)}.pb:disabled,.pb.is-soon{--bg: var(--c-night);--fg: var(--c-neutral);--sh: var(--c-ink);border-color:var(--c-ink);box-shadow:0 3px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);cursor:not-allowed;filter:none}.pb.is-busy{cursor:progress}.pb-soon{position:absolute;top:-13px;right:-10px;transform:rotate(6deg);font-family:var(--font-display);font-size:14px;letter-spacing:.03em;line-height:1;padding:5px 9px;border-radius:var(--r-sm);background:var(--c-lime);color:var(--c-ink);border:2px solid var(--c-ink);box-shadow:2px 2px 0 var(--c-ink)}.pb-pulse:after{content:"";position:absolute;inset:-9px;border-radius:calc(var(--r-xl) + 9px);border:4px solid var(--c-sun);opacity:0;pointer-events:none;animation:cta-pulse 2.4s ease-out infinite}.pb-pulse:hover:after,.pb-pulse:focus-visible:after{animation:none;opacity:0}@keyframes cta-pulse{0%{opacity:.85;transform:scale(.97)}70%,to{opacity:0;transform:scale(1.07)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:8px 18px;cursor:pointer;font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.02em;color:var(--c-white);background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink),inset 0 3px #ffffff2e;transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}.btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 0 var(--c-ink),inset 0 3px #ffffff2e}.btn:active:not(:disabled){transform:translateY(4px) scale(1.02,.96);box-shadow:0 1px 0 var(--c-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{box-shadow:0 5px 0 var(--c-ink),var(--focus-ring)}.btn.primary{background:var(--c-coral);color:var(--c-ink)}.btn.ghost{background:var(--c-night)}.panel{position:relative;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 2px #ffffff12;padding:var(--sp-5);background:var(--c-night);color:var(--c-white)}.panel-white{background:var(--c-night)}.panel-deep{background:var(--c-night);background-image:linear-gradient(160deg,#2d2470eb,#1c1648f7 60%)}.panel-dusk{background:var(--c-dusk)}.panel-night{background:var(--c-abyss)}.panel-sun,.panel-mint,.panel-sky,.panel-lavender,.panel-coral,.panel-lime,.panel-cream{color:var(--c-ink)}.panel-sun{background:var(--c-sun)}.panel-mint{background:var(--c-mint)}.panel-sky{background:var(--c-sky)}.panel-lavender{background:var(--c-lavender)}.panel-coral{background:var(--c-coral)}.panel-cream{background:var(--c-cream)}.panel-lime{background:var(--c-lime)}.panel-compact{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink)}.panel-cut{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);box-shadow:none}.panel-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.panel-icon{display:inline-flex;color:var(--c-sun)}.panel-sun .panel-icon,.panel-mint .panel-icon,.panel-sky .panel-icon,.panel-lavender .panel-icon,.panel-coral .panel-icon,.panel-lime .panel-icon,.panel-cream .panel-icon{color:var(--c-ink)}.panel-head .ico{width:30px;height:30px}.panel-title{font-size:var(--fs-lg)}.panel-body{display:flex;flex-direction:column;gap:var(--sp-4)}.tabs{display:inline-flex;align-self:flex-start;gap:var(--sp-1);flex-wrap:wrap;padding:6px;border-radius:var(--r-lg);background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.tab{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:8px 16px;border:var(--stroke) solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-soft);font-family:var(--font-display);font-size:19px;letter-spacing:.02em;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.tab:hover:not(.is-on){background:var(--c-night);color:var(--c-white)}.tab.is-on{background:var(--c-sun);border-color:var(--c-ink);color:var(--c-ink);box-shadow:0 3px 0 var(--c-sun-ink)}.tab:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-display);font-size:18px;letter-spacing:.02em;color:var(--c-white)}.field-input,.select-input{min-height:52px;width:100%;padding:10px 16px;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);background:var(--c-abyss);color:var(--c-white);font-family:var(--font-body);font-weight:800;font-size:20px;box-shadow:inset 0 4px #00000059,0 0 0 2px var(--c-dusk)}.field-input::placeholder{color:var(--c-neutral);font-weight:700}.field-input:focus-visible,.select-input:focus-visible{box-shadow:inset 0 4px #00000059,var(--focus-ring);border-radius:var(--r-md)}.field-hint{font-size:var(--fs-2xs);font-weight:700;color:var(--text-soft)}.field-error{font-size:var(--fs-xs);font-weight:800;color:var(--c-coral-pastel)}.has-error .field-input{border-color:var(--c-danger);box-shadow:inset 0 4px #00000059,0 0 0 2px var(--c-danger)}.field-code .field-input{font-family:var(--font-display);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-sun)}.field-inline{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--sp-3)}.field-inline .field-input{flex:1;min-width:160px}.field-inline .field-hint,.field-inline .field-error{flex-basis:100%}.select-wrap{position:relative}.select-input{appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer}.select-input option{background:var(--c-night);color:var(--c-white)}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--c-sun)}.segmented-track{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:inset 0 3px #00000059,0 0 0 2px var(--c-dusk)}.segmented-opt{flex:1 1 0;min-width:max-content;min-height:40px;padding:6px 16px;cursor:pointer;font-family:var(--font-display);font-size:17px;letter-spacing:.02em;color:var(--text-soft);background:transparent;border:var(--stroke-thin) solid transparent;border-radius:var(--r-pill);transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-spring)}.segmented-opt:hover:not(.is-on):not(:disabled){background:var(--c-night);color:var(--c-white)}.segmented-opt.is-on{background:var(--c-sun);color:var(--c-ink);border-color:var(--c-ink);box-shadow:0 3px 0 var(--c-sun-ink)}.segmented-opt:active:not(:disabled){transform:translateY(1px)}.segmented-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.segmented-opt:disabled{opacity:.5;cursor:not-allowed}.segmented-hint[hidden]{display:none}.dropdown-wrap{position:relative}.dropdown-button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 48px 8px 16px;cursor:pointer;text-align:left;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-abyss);color:var(--c-white);font-family:var(--font-body);font-weight:800;font-size:19px;box-shadow:inset 0 4px #00000059,0 0 0 2px var(--c-dusk);transition:background-color var(--t-fast)}.dropdown-button:hover:not(:disabled){background:var(--c-night)}.dropdown-button:focus-visible{outline:none;box-shadow:inset 0 4px #00000059,var(--focus-ring)}.dropdown-button:disabled{opacity:.5;cursor:not-allowed}.dropdown-value{display:flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.dropdown-value .dropdown-swatch{align-self:center}.dropdown-value .dropdown-hint{overflow:hidden;text-overflow:ellipsis}.dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--c-sun);pointer-events:none;transition:transform var(--t-base) var(--ease-spring)}.dropdown.is-open .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.dropdown-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;margin:0;padding:6px;list-style:none;max-height:300px;overflow:auto;outline:none;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);animation:dropdown-in var(--t-fast) var(--ease-out)}.dropdown.is-up .dropdown-list{top:auto;bottom:calc(100% + 8px)}.dropdown-list[hidden]{display:none}.dropdown-list:focus-visible{box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 2px var(--c-sky)}.dropdown-option{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:6px 12px;cursor:pointer;border-radius:var(--r-md);color:var(--c-white);font-weight:800;font-size:18px}.dropdown-option.is-active{background:var(--c-dusk)}.dropdown-option.is-selected{color:var(--c-sun)}.dropdown-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.dropdown-hint{font-size:var(--fs-2xs);font-weight:700;color:var(--text-soft)}.dropdown-check{flex:none;color:var(--c-sun);visibility:hidden}.dropdown-option.is-selected .dropdown-check{visibility:visible}.dropdown-swatch{flex:none;width:18px;height:18px;border-radius:50%;border:var(--stroke-thin) solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dropdown-list{animation:none}.segmented-opt,.dropdown-arrow{transition:none}}.slider{display:flex;flex-direction:column;gap:8px}.slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3)}.slider-label{font-family:var(--font-display);font-size:18px;letter-spacing:.02em}.slider-value{font-family:var(--font-num);font-weight:700;font-size:18px;min-width:3ch;text-align:center;color:var(--c-ink);background:var(--c-sun);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);padding:0 10px}.slider-input{--fill: 50%;appearance:none;-webkit-appearance:none;width:100%;height:22px;cursor:pointer;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-lime) var(--fill),var(--c-abyss) var(--fill));box-shadow:0 0 0 2px var(--c-dusk)}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:var(--c-white);border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink);transition:transform var(--t-fast) var(--ease-spring)}.slider-input:hover::-webkit-slider-thumb{transform:scale(1.14)}.slider-input::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--c-white);border:var(--stroke) solid var(--c-ink)}.slider-input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-pill)}.slider-input:disabled{opacity:.5;cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);background:none;border:0;cursor:pointer;font-family:var(--font-display);font-size:18px;letter-spacing:.02em;text-align:left;color:var(--c-white)}.toggle-track{position:relative;width:60px;height:34px;flex:none;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-abyss);box-shadow:0 0 0 2px var(--c-dusk);transition:background-color var(--t-base)}.toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--c-neutral);border:var(--stroke) solid var(--c-ink);transition:transform var(--t-base) var(--ease-spring),background-color var(--t-base)}.toggle.is-on .toggle-track{background:var(--c-mint)}.toggle.is-on .toggle-knob{transform:translate(26px);background:var(--c-white)}.toggle:focus-visible{box-shadow:none}.toggle:focus-visible .toggle-track{box-shadow:var(--focus-ring)}.toggle:disabled{opacity:.5;cursor:not-allowed}.keybind{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.keybind-label{font-family:var(--font-display);font-size:18px;letter-spacing:.02em}.keybind-slots{display:flex;gap:var(--sp-2)}.keycap{min-width:120px;min-height:var(--tap-min);padding:6px 12px;cursor:pointer;font-family:var(--font-display);font-size:17px;letter-spacing:.03em;color:var(--c-ink);background:var(--c-white);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-sm);box-shadow:0 4px 0 var(--c-neutral-ink)}.keycap.is-empty{color:var(--c-neutral);background:var(--c-abyss);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.keycap.is-listening{background:var(--c-sun);box-shadow:0 4px 0 var(--c-sun-ink)}.keycap:focus-visible{box-shadow:0 4px 0 var(--c-neutral-ink),var(--focus-ring)}.has-conflict .keycap:not(.is-empty){background:var(--c-danger-pastel);box-shadow:0 4px 0 var(--c-danger)}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 14px;border-radius:var(--r-sm);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-sticker);font-family:var(--font-display);font-size:18px;letter-spacing:.03em;line-height:1.2;white-space:nowrap;background:var(--c-sun);color:var(--c-ink)}.badge-sm{padding:1px 9px;font-size:15px;border-width:var(--stroke-thin);box-shadow:2px 2px 0 var(--c-ink)}.badge-icon{display:inline-flex}.badge-coral{background:var(--c-coral)}.badge-mint{background:var(--c-mint)}.badge-sun{background:var(--c-sun)}.badge-lime{background:var(--c-lime)}.badge-lavender{background:var(--c-lavender)}.badge-orange{background:var(--c-orange)}.badge-blue{background:var(--c-blue);color:var(--c-white)}.badge-neutral{background:var(--c-neutral)}.badge-white{background:var(--c-white)}.badge-sky{background:var(--c-sky)}.badge-danger{background:var(--c-danger);color:var(--c-white)}.badge-night{background:var(--c-dusk);color:var(--c-white)}.avatar{--avatar-size: 48px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--avatar-bg, var(--c-sun));border:var(--stroke) solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-size:calc(var(--avatar-size) * .42);color:var(--c-ink)}.avatar-t0{box-shadow:0 0 0 4px var(--team-0),0 4px 0 4px var(--c-ink)}.avatar-t1{box-shadow:0 0 0 4px var(--team-1),0 4px 0 4px var(--c-ink)}.avatar-level{position:absolute;right:-8px;bottom:-6px;min-width:24px;height:24px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);font-family:var(--font-num);font-weight:700;font-size:13px}.progress{display:flex;align-items:center;gap:10px;--fill: var(--c-mint)}.progress-coral{--fill: var(--c-coral)}.progress-sun{--fill: var(--c-sun)}.progress-lavender{--fill: var(--c-lavender)}.progress-blue{--fill: var(--c-blue)}.progress-orange{--fill: var(--c-orange)}.progress-danger{--fill: var(--c-danger)}.progress-lime{--fill: var(--c-lime)}.progress-sky{--fill: var(--c-sky)}.progress-main{flex:1;display:flex;flex-direction:column;gap:4px}.progress-label{font-family:var(--font-display);font-size:17px;letter-spacing:.02em}.progress-track{position:relative;height:26px;overflow:hidden;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-abyss);box-shadow:0 0 0 2px var(--c-dusk)}.progress-fill{height:100%;border-right:var(--stroke) solid var(--c-ink);transition:width var(--t-slow) var(--ease-out);background:var(--fill);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 8px,transparent 8px 16px)}.progress-seg{position:absolute;top:0;bottom:0;width:3px;background:var(--c-ink);transform:translate(-50%)}.progress-value{font-family:var(--font-num);font-weight:700;font-size:20px;min-width:4ch;text-align:right}.progress-icon{display:inline-flex;color:var(--fill);filter:drop-shadow(0 2px 0 var(--c-ink))}.spinner{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:20px;letter-spacing:.02em;--dot: 14px}.spinner-dots{display:inline-flex;gap:calc(var(--dot) * .5)}.spinner-dots i{width:var(--dot);height:var(--dot);border-radius:50%;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-coral);animation:dot-hop .9s var(--ease-out) infinite}.spinner-dots i:nth-child(2){background:var(--c-sun);animation-delay:.15s}.spinner-dots i:nth-child(3){background:var(--c-sky);animation-delay:.3s}@keyframes dot-hop{0%,60%,to{transform:none}30%{transform:translateY(-60%)}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;background:#0a0720b8;animation:fade-in var(--t-fast) ease-out}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--c-night);color:var(--c-white);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 10px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);border-top:8px solid var(--c-sun);animation:modal-in var(--t-slow) var(--ease-spring);font-family:var(--font-body)}.modal-wide{width:min(1080px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}.modal-title{font-size:var(--fs-lg)}.modal-x{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);cursor:pointer;color:var(--c-white);background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:50%;box-shadow:0 3px 0 var(--c-ink)}.modal-x:focus-visible{box-shadow:0 3px 0 var(--c-ink),var(--focus-ring);border-radius:50%}.modal-body{padding:14px 22px 22px;font-size:var(--fs-sm);font-weight:700;color:var(--text-soft)}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);padding:0 22px 24px}@keyframes modal-in{0%{transform:translateY(18px) scale(.94) rotate(-1deg);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toaster{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;max-width:min(640px,92vw);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink);font-family:var(--font-display);font-size:20px;letter-spacing:.02em;color:var(--c-ink);background:var(--c-white);animation:toast-in var(--t-slow) var(--ease-spring);transition:opacity var(--t-base),transform var(--t-base)}.toast.is-leaving{opacity:0;transform:translateY(10px)}.toast-mint{background:var(--c-mint)}.toast-coral{background:var(--c-coral)}.toast-sun{background:var(--c-sun)}.toast-lime{background:var(--c-lime)}.toast-sky{background:var(--c-sky)}.toast-danger{background:var(--c-danger);color:var(--c-white)}@keyframes toast-in{0%{transform:translateY(14px) scale(.92);opacity:0}to{transform:none;opacity:1}}.tip{position:fixed;z-index:var(--z-toast);transform:translate(-50%,-100%);background:var(--c-white);color:var(--c-ink);padding:8px 12px;border-radius:var(--r-sm);border:var(--stroke-thin) solid var(--c-ink);box-shadow:3px 3px 0 var(--c-ink);font-family:var(--font-body);font-size:16px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.tip[data-placement=bottom]{transform:translate(-50%)}.tip.is-on{opacity:1}.shell{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:linear-gradient(90deg,#0e0a2af2,#0e0a2adb 60%,#0e0a2a8c)}.shell-solid{background-color:var(--c-abyss);background-image:repeating-linear-gradient(-28deg,transparent 0 46px,rgba(160,102,255,.07) 46px 92px),linear-gradient(160deg,var(--c-dusk) 0%,var(--c-night) 45%,var(--c-abyss) 100%)}.shell-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;padding:12px clamp(16px,3vw,48px) 0}.shell-top .top-bar{margin-left:auto}.shell-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) clamp(16px,3vw,48px) var(--sp-2);flex-wrap:wrap}.shell-title{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xl);color:var(--c-white);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--c-ink);transform:skew(-6deg)}.shell-title-ico{display:grid;place-items:center;width:46px;height:46px;color:var(--c-ink);-webkit-text-stroke:0;background:var(--c-sun);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 3px 0 var(--c-ink);transform:rotate(-6deg) skew(6deg)}.mnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.mnav-item{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:4px 10px;cursor:pointer;font-family:var(--font-display);font-size:15px;letter-spacing:.02em;color:var(--c-white);background:transparent;border:var(--stroke-thin) solid transparent;border-radius:var(--r-pill);transition:background var(--t-fast),transform var(--t-fast) var(--ease-spring)}.mnav-item:hover:not(.is-active):not(.is-soon){background:var(--c-dusk);transform:translateY(-1px)}.mnav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mnav-item.is-active{color:var(--c-ink);background:var(--c-sun);border-color:var(--c-ink);box-shadow:0 3px 0 var(--c-ink);cursor:default}.mnav-item.is-soon{color:var(--text-soft);cursor:not-allowed}.mnav-soon{position:absolute;top:-9px;right:-4px;padding:0 5px;font:800 10px/16px var(--font-body);letter-spacing:.02em;color:var(--c-ink);background:var(--c-lime);border:1.5px solid var(--c-ink);border-radius:var(--r-pill);transform:rotate(6deg)}@media(max-width:1500px){.mnav-item:not(.is-active) .mnav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mnav-item:not(.is-active){padding:4px 10px}}@media(prefers-reduced-motion:reduce){.mnav-item{transition:none}}.shell-head-extra{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.shell-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3) clamp(16px,3vw,48px) var(--sp-7)}.msec{margin-bottom:var(--sp-6)}.msec-title{display:inline-block;font-size:var(--fs-lg);margin-bottom:var(--sp-3);padding:0 12px;background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-sm);box-shadow:3px 3px 0 var(--c-ink);transform:skew(-6deg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;font-weight:800;color:var(--text-soft)}.empty-state .ico{width:56px;height:56px;color:var(--c-lavender-pastel)}.top-bar{display:flex;align-items:center;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap}.tb-profile{display:inline-flex;align-items:center;gap:var(--sp-3);padding:5px 8px 5px 5px;cursor:pointer;color:var(--c-white);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring)}.tb-profile:hover{transform:translateY(-2px)}.tb-profile:focus-visible{box-shadow:0 5px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-pill)}.tb-id{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tb-name{font-family:var(--font-display);font-size:20px;letter-spacing:.02em;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-rank{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px;color:var(--text-soft)}.tb-wallet{display:inline-flex;gap:var(--sp-2)}.tb-wallet.is-link{cursor:pointer}.tb-wallet{align-items:center}.tb-pending{font-family:var(--font-num);font-weight:700;font-size:14px;color:var(--c-ink);background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.tb-invite{display:inline-flex;align-items:center;min-height:40px;padding:4px 14px;white-space:nowrap;font-family:var(--font-display);font-size:16px;letter-spacing:.02em;color:var(--c-ink);background:var(--c-sun);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.tb-actions{display:inline-flex;gap:var(--sp-2)}.acc-entry{display:inline-flex;align-items:center;gap:var(--sp-2)}.acc-entry[hidden],.acc-entry [hidden]{display:none!important}.acc-entry .pb{white-space:nowrap}.acc-guest{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.acc-signup{padding:0 4px;cursor:pointer;background:none;border:0;border-radius:var(--r-sm);font-weight:800;font-size:13px;color:var(--c-white);text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 0 var(--c-ink),0 0 3px var(--c-ink);white-space:nowrap}.acc-signup:hover{color:var(--c-sun)}.acc-signup:focus-visible{outline:none;box-shadow:var(--focus-ring)}.home-top>.top-bar{flex:0 1 auto;min-width:0}.acc-menu-wrap{position:relative}.acc-menu-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 12px;cursor:pointer;font-family:var(--font-display);font-size:16px;letter-spacing:.02em;color:var(--c-white);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring)}.acc-menu-btn:hover{transform:translateY(-2px)}.acc-menu-btn:focus-visible{outline:none;box-shadow:0 4px 0 var(--c-ink),var(--focus-ring)}.acc-menu-btn[aria-expanded=true]{color:var(--c-ink);background:var(--c-sun)}.acc-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:240px;padding:var(--sp-2);display:flex;flex-direction:column;gap:6px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.acc-menu-head{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px;border-bottom:2px solid var(--c-dusk);margin-bottom:2px}.acc-menu-name{font-family:var(--font-display);font-size:19px;letter-spacing:.02em;color:var(--c-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.acc-menu-kind{font-weight:800;font-size:13px;color:var(--text-soft)}.acc-menu .pb{justify-content:flex-start}.acc-error{line-height:1.5}.car-pseudo-note{font-size:13px}@media(max-width:720px){.home-top{flex-wrap:wrap}.home-top>.top-bar{flex:1 1 100%;justify-content:flex-start;margin-top:0}.acc-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acc-menu{position:fixed;top:auto;left:16px;right:16px;min-width:0;margin-top:10px}}.home-top:has(.acc-menu:not([hidden])),.shell-top:has(.acc-menu:not([hidden])){position:relative;z-index:5}@media(prefers-reduced-motion:reduce){.acc-menu-btn{transition:none}}.tb-friends{position:relative}.tb-dot{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;font-family:var(--font-num);font-weight:700;font-size:14px;color:var(--c-white);background:var(--c-coral);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:2px 2px 0 var(--c-ink)}.cur-ico{display:inline-grid;place-items:center;flex:none;width:1.35em;height:1.35em;border-radius:50%;border:var(--stroke-thin) solid var(--c-ink);color:var(--c-ink)}.cur-ico-kreomnis{background:var(--c-sun)}.cur-amount{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-num);font-weight:700;font-size:19px;white-space:nowrap}.cur-strike{font-size:.8em;color:var(--text-soft);text-decoration-thickness:2px}.price-tag{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.price-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:1px 8px 1px 2px;border-radius:var(--r-pill);font-family:var(--font-num);font-weight:800;font-size:clamp(11px,.9vw,14px);line-height:1.3;white-space:nowrap;color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);overflow:hidden}.price-pill .cur-ico{flex:none;width:1.45em;height:1.45em}.price-pill .cur-ico svg{width:.95em;height:.95em}.price-pill-num{min-width:0;overflow:hidden;text-overflow:ellipsis}.price-or{font-weight:800;font-size:14px;color:var(--text-soft)}.cur-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 14px 4px 5px;min-height:40px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);font-family:var(--font-num);font-weight:700;font-size:19px}.cur-pill .cur-ico{width:30px;height:30px}.cur-pill.is-bump{animation:pill-bump .42s var(--ease-spring)}@keyframes pill-bump{0%{transform:scale(1)}35%{transform:scale(1.14) rotate(-3deg)}to{transform:none}}.rank-badge{display:inline-block;flex:none;overflow:visible}.rank-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);letter-spacing:.02em}.lring{--lring-size: 72px;position:relative;display:inline-grid;place-items:center;width:var(--lring-size);height:var(--lring-size);flex:none}.lring-svg{position:absolute;inset:0;width:100%;height:100%}.lring-num{position:relative;font-family:var(--font-num);font-weight:700;font-size:calc(var(--lring-size) * .34);line-height:1;color:var(--c-white)}.icard{--rar: var(--c-neutral);--rar-ink: var(--c-neutral-ink);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 12px;overflow:hidden;cursor:pointer;text-align:left;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}.icard:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 10px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.icard:focus-visible{box-shadow:0 6px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-lg)}.icard.is-selected{box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 4px var(--c-sun)}.icard.rar-blue{--rar: var(--c-blue);--rar-ink: var(--c-blue-ink)}.icard.rar-lavender{--rar: var(--c-lavender);--rar-ink: var(--c-lavender-ink)}.icard.rar-sun{--rar: var(--c-sun);--rar-ink: var(--c-sun-ink)}.icard-art{display:grid;place-items:center;min-height:116px;padding:12px;border-bottom:var(--stroke) solid var(--c-ink);background-color:var(--rar-ink);background-image:repeating-linear-gradient(-35deg,transparent 0 18px,rgba(255,255,255,.1) 18px 30px)}.icard-sm .icard-art{min-height:84px}.icard-lg .icard-art{min-height:170px}.icard-text{display:flex;flex-direction:column;padding:0 12px;min-width:0}.icard-kind{font-weight:800;font-size:13px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.icard-name{font-family:var(--font-display);font-size:19px;letter-spacing:.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.icard-foot{display:flex;align-items:center;gap:6px;padding:0 12px;min-height:28px;font-weight:800;font-size:15px}.icard-foot{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.icard-foot .price-tag{flex-wrap:nowrap}.icard-foot .cur-amount{font-size:clamp(14px,1.2vw,19px)}.icard-sm .icard-foot{padding:0 8px}.icard-sm .icard-foot .cur-amount{font-size:clamp(12px,1vw,16px)}.icard-foot .cur-strike{min-width:0;overflow:hidden;text-overflow:ellipsis}.icard-foot>span:not(.price-tag){min-width:0;overflow:hidden;text-overflow:ellipsis}.icard.is-owned .icard-foot{color:var(--c-mint)}.icard.is-equipped .icard-foot{color:var(--c-sun)}.icard.is-locked{opacity:.72}.icard.is-locked .icard-art{filter:grayscale(.7) brightness(.8)}.icard.is-locked .icard-foot{color:var(--text-soft)}.icard-ribbon{position:absolute;top:10px;left:-4px;z-index:1;padding:2px 12px 2px 10px;transform:rotate(-4deg);font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--c-ink);background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);border-radius:0 var(--r-sm) var(--r-sm) 0;box-shadow:2px 2px 0 var(--c-ink)}.rar-badge{display:inline-block;padding:1px 10px;font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--c-ink);background:var(--c-neutral);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);box-shadow:2px 2px 0 var(--c-ink)}.rar-badge.rar-blue{background:var(--c-blue);color:var(--c-white)}.rar-badge.rar-lavender{background:var(--c-lavender)}.rar-badge.rar-sun{background:var(--c-sun)}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:var(--sp-4)}.item-grid-sm{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3)}.cos-art{display:block;overflow:visible;max-width:100%;height:auto}.skin-preview{--preview-color: var(--c-dusk);position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink);background-color:var(--c-abyss);background-image:radial-gradient(circle at 50% 118%,var(--preview-color) 0 38%,var(--c-ink) 38% calc(38% + 4px),transparent calc(38% + 4px)),repeating-linear-gradient(-30deg,transparent 0 26px,rgba(255,255,255,.05) 26px 44px)}.skin-preview-3d{position:relative;z-index:1;width:280px;height:300px}.skin-preview-3d canvas{width:100%!important;height:100%!important}.skin-preview-2d{position:relative;z-index:1;display:grid;place-items:center;padding:var(--sp-4)}.skin-preview-2d.is-behind{position:absolute;inset:0;z-index:0;opacity:.35}.skin-preview-weapon{width:min(100%,360px)}.friends-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-overlay);width:min(420px,100vw);display:flex;flex-direction:column;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border-left:var(--stroke) solid var(--c-ink);box-shadow:-8px 0 0 var(--c-ink);transform:translate(110%);transition:transform var(--t-slow) var(--ease-out);visibility:hidden}.friends-drawer.is-open{transform:none;visibility:visible}.friends-scrim{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);background:#0a072080;opacity:0;pointer-events:none;transition:opacity var(--t-base)}.friends-scrim.is-open{opacity:1;pointer-events:auto}.fp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:var(--stroke) solid var(--c-ink);background:var(--c-dusk)}.fp-head h2{font-size:var(--fs-lg)}.fp-scroll{flex:1;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5)}.friends-page .fp-scroll{overflow:visible;padding:0}.fp-block{display:flex;flex-direction:column;gap:var(--sp-2)}.fp-block>h3{font-size:19px;color:var(--c-sun);display:flex;align-items:center;gap:8px}.fp-count{font-family:var(--font-num);font-weight:700;font-size:14px;color:var(--c-ink);background:var(--c-sun);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);padding:0 8px}.fp-me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--c-dusk)}.fp-code{font-family:var(--font-display);font-size:24px;letter-spacing:.1em;color:var(--c-sun)}.fp-code-label{font-weight:800;font-size:13px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.fp-add{display:flex;gap:var(--sp-2);align-items:flex-end}.fp-add .field{flex:1}.fp-note{font-size:15px;font-weight:700;color:var(--text-soft)}.fp-dynamic{display:flex;flex-direction:column;gap:var(--sp-5)}.fp-reconnect{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px}.fp-reconnect>*{flex:none;max-width:100%}.fp-kreomnis{padding:var(--sp-3);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md)}.fp-later{background:none;border:0;padding:4px 2px;font:inherit;font-size:14px;font-weight:800;color:var(--text-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fp-later:hover,.fp-later:focus-visible{color:var(--c-cream)}.fp-kreomnis.is-compact{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-3);background:transparent;border-style:dashed}.fp-kreomnis.is-compact .fp-note{margin:0;font-size:14px}.fp-kreomnis.is-compact .fp-reconnect{padding-bottom:0}.fp-search[hidden]{display:none}.fp-kreomnis .fp-note{margin:0 0 8px}.fp-kreomnis.is-warn{padding:var(--sp-3);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 3px var(--c-sun)}.fp-kreomnis.is-warn .fp-note{color:var(--c-cream)}.fp-row{display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;min-height:60px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.fp-row.is-invite{background:var(--c-dusk);box-shadow:inset 0 0 0 3px var(--c-lime)}.fp-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.fp-row-name{font-family:var(--font-display);font-size:18px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-row-sub{font-size:14px;font-weight:800;color:var(--text-soft);display:inline-flex;align-items:center;gap:6px}.fp-row-actions{display:inline-flex;gap:6px;flex:none}.presence{width:12px;height:12px;border-radius:50%;border:2px solid var(--c-ink);background:var(--c-neutral);flex:none}.presence-online{background:var(--c-mint)}.presence-in_game{background:var(--c-orange);border-radius:3px}.presence-away{background:var(--c-sun)}.play-party-top{margin-bottom:0}.invite-stack{position:fixed;top:86px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-3);width:min(380px,calc(100vw - 40px))}.invite-toast{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-lime);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink);animation:invite-in var(--t-slow) var(--ease-spring)}.invite-toast.is-leaving{opacity:0;transform:translate(30px);transition:opacity var(--t-base),transform var(--t-base)}.invite-toast-head{display:flex;align-items:center;gap:var(--sp-3)}.invite-toast-title{font-family:var(--font-display);font-size:20px;letter-spacing:.02em;line-height:1.15}.invite-toast-sub{font-weight:800;font-size:15px}.invite-toast-actions{display:flex;gap:var(--sp-2)}@keyframes invite-in{0%{transform:translate(40px) rotate(3deg);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.tb-id{display:none}.tb-wallet .cur-pill{padding-right:10px;font-size:16px}.shell-title{font-size:var(--fs-xl)}}.screen-home .home-top{align-items:flex-start}.screen-home .top-bar{margin-top:4px}.home-layout{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4) clamp(16px,3.5vw,64px) clamp(20px,4vh,48px) clamp(24px,4vw,72px)}.home-layout{align-items:stretch}.screen-home .home-main{flex:none;padding:0;width:min(100%,620px);min-height:0;justify-content:safe flex-end;overflow-y:auto;overflow-x:hidden}.screen-home .home-main>*,.screen-home .home-side>*{flex-shrink:0}.screen-home .home-side{min-height:0;max-height:100%;align-self:flex-end;overflow-y:auto;overflow-x:hidden}.screen-home .home-layout,.screen-home .home-main,.screen-home .home-side{overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,210,63,.55) transparent}.screen-home .home-layout::-webkit-scrollbar,.screen-home .home-main::-webkit-scrollbar,.screen-home .home-side::-webkit-scrollbar{width:6px;height:0}.screen-home .home-layout::-webkit-scrollbar-track,.screen-home .home-main::-webkit-scrollbar-track,.screen-home .home-side::-webkit-scrollbar-track{background:transparent}.screen-home .home-layout::-webkit-scrollbar-thumb,.screen-home .home-main::-webkit-scrollbar-thumb,.screen-home .home-side::-webkit-scrollbar-thumb{background:#ffd23f8c;border-radius:var(--r-pill)}.home-party .party-head{margin-bottom:var(--sp-2)}.screen-home .home-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile{min-height:76px}.home-tile .pb-label{gap:0}.home-tile .pb-text{font-size:22px}.home-tile.tone-sun .pb-icon{background:var(--c-sun)}.home-tile.tone-lavender .pb-icon{background:var(--c-lavender)}.home-tile.tone-sky .pb-icon{background:var(--c-sky)}.home-tile.tone-mint .pb-icon{background:var(--c-mint)}.home-side{flex:none;width:min(360px,34vw);display:flex;flex-direction:column;gap:var(--sp-4)}.home-daily .panel-body{gap:var(--sp-3)}.daily-row{display:flex;gap:var(--sp-3);align-items:flex-start}.daily-ico{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-sun);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink);transform:rotate(-6deg)}.daily-title{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.02em}.daily-text{font-weight:700;font-size:16px;color:var(--text-soft);line-height:1.35}.home-download .panel-body{gap:var(--sp-2)}.dl-meta{font-weight:700;font-size:14px;color:var(--text-soft)}.dl-note{font-size:12px;line-height:1.35;color:var(--text-soft)}@media(max-height:760px){.dl-meta,.dl-note{display:none}.home-tile{min-height:64px}.home-tile .pb-sub{display:none}.screen-home .logo-lg .logo-word{font-size:60px}}@media(min-width:1101px)and (max-height:820px){.screen-home .home-main{width:min(100%,880px)}.screen-home .home-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.screen-home .home-nav>.pb:last-child:nth-child(odd){grid-column:auto / span 2}.screen-home .home-party .party-status{display:none}}@media(max-width:1100px){.home-layout{flex-direction:column;align-items:stretch;overflow-y:auto}.home-side{width:100%}}.screen-home .home-brand-row{display:flex;align-items:center;gap:18px}.screen-home .home-emblem{width:104px;height:104px;flex:none;transform:rotate(-6deg);filter:drop-shadow(4px 5px 0 var(--c-ink));pointer-events:none}@media(max-height:720px){.screen-home .home-emblem{display:none}}@media(max-width:520px){.screen-home .home-brand-row{gap:8px}.screen-home .home-emblem{width:64px;height:64px}.screen-home .logo-lg .logo-word{font-size:50px;-webkit-text-stroke-width:4px;text-shadow:4px 5px 0 var(--c-coral),7px 8px 0 var(--c-ink)}.screen-home .logo-lg .logo-3d{font-size:var(--fs-md);right:-40px;top:10px}.screen-home .home-tagline{font-size:var(--fs-sm)}}.play-body{display:flex;flex-direction:column;gap:var(--sp-3)}.play-party-top .panel-body{gap:var(--sp-2)}.play-group-note{font-weight:800;font-size:15px;color:var(--c-sun)}.play-group-note:empty{display:none}.play-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.play-card{--tone: var(--c-coral);position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);border-top:10px solid var(--tone);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}.play-card.tone-sun{--tone: var(--c-sun)}.play-card.tone-lavender{--tone: var(--c-lavender)}.play-card.tone-mint{--tone: var(--c-mint)}.play-card:hover{transform:translateY(-3px)}.play-card.is-selected{box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 4px var(--tone);background:var(--c-dusk)}.play-card-main{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);min-height:0}.play-card-head{display:flex;align-items:center;gap:var(--sp-3)}.play-card-ico{flex:none;width:60px;height:60px;display:grid;place-items:center;color:var(--c-ink);background:var(--tone);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink);transform:rotate(-6deg)}.play-card-titles{min-width:0}.play-card-title{font-size:30px;line-height:1.05}.play-card-sub{font-weight:800;font-size:15px;color:var(--text-soft)}.play-bullets{list-style:none;display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:15px;color:var(--text-soft)}.play-bullets li{display:flex;gap:6px;align-items:flex-start;line-height:1.3}.play-bullets .ico{color:var(--tone);flex:none;margin-top:1px}.play-summary{font-weight:800;font-size:14px;color:var(--c-white);padding:6px 10px;line-height:1.35;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.play-summary:empty{display:none}.play-card-extra{display:flex;flex-direction:column;gap:var(--sp-2)}.play-card-extra:empty{display:none}.play-card-actions{display:flex}.play-card-actions .play-launch{flex:1;min-width:0;font-size:22px;padding:12px 16px}.play-card-actions .play-launch .pb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-side-btn{width:100%;justify-content:center}.play-card.is-open .play-side-btn{width:auto;align-self:flex-start}.shell-body.play-body{padding-bottom:var(--sp-2);gap:10px}.play-join .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play-join .field-input{width:100%}.play-card-note{font-weight:800;font-size:14px;color:var(--text-soft);text-align:center}.play-card-note:empty{display:none}.play-rank{display:flex;align-items:center;gap:var(--sp-3);padding:6px 10px;background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--c-dusk)}.play-rank[hidden]{display:none}.play-rank>div{display:flex;flex-direction:column;gap:2px;min-width:0}.play-rank-label{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:.02em}.play-rank-sub{font-weight:700;font-size:13px;color:var(--text-soft)}.placement-pips{display:inline-flex;gap:5px}.placement-pips i{width:14px;height:14px;border-radius:50%;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-dusk)}.placement-pips i.is-done{background:var(--c-sun)}.play-cards.has-open .play-card.is-open{grid-column:1 / -1;order:-1}.play-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-3);border-top:var(--stroke-thin) dashed var(--c-dusk)}.play-opts[hidden]{display:none}.play-opt{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.play-opt[hidden]{display:none}.play-opt:last-child{grid-column:1 / -1}.play-sub{font-size:18px;color:var(--c-sun)}.play-pills{display:flex;gap:var(--sp-2);flex-wrap:wrap}.play-hint{font-weight:700;font-size:14px;color:var(--text-soft)}.play-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.play-join{display:flex;gap:var(--sp-2);align-items:flex-end;padding-top:var(--sp-2);border-top:var(--stroke-thin) dashed var(--c-dusk)}.play-join .field{flex:1;min-width:0}.play-card.is-open .play-join{max-width:520px}.play-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.play-foot-links{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.play-keys{font-weight:700;font-size:14px;color:var(--text-soft)}.play-keys kbd{display:inline-block;min-width:26px;padding:0 6px;margin:0 2px;text-align:center;font:700 13px/22px var(--font-body);color:var(--c-white);background:var(--c-dusk);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);box-shadow:0 2px 0 var(--c-ink)}.play-where{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 14px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg)}.play-where[hidden]{display:none}.play-where-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.play-where-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:19px;color:var(--c-sun)}.play-where-who{font-weight:800;font-size:15px}.play-where-link{font-size:14px;color:var(--text-soft)}.play-where-link:empty{display:none}.play-where-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.play-where-actions [hidden]{display:none}@media(max-width:1250px){.play-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.play-cards,.play-opts{grid-template-columns:1fr}}@media(max-height:800px){.play-card{padding:var(--sp-3);gap:var(--sp-2)}.play-card-ico{width:48px;height:48px}.play-card-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.play-card{transition:none}.play-card:hover{transform:none}}.map-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 8px;overflow:hidden;cursor:pointer;text-align:left;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink);transition:transform var(--t-fast) var(--ease-spring)}.map-card:hover:not(:disabled){transform:translateY(-3px) rotate(-.5deg)}.map-card:focus-visible{box-shadow:0 4px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-md)}.map-card.is-selected{box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 4px var(--c-sun)}.map-card:disabled{cursor:default}.map-card:disabled:not(.is-selected){opacity:.6}.map-card.is-custom{border-style:dashed}.map-thumb{--thumb-floor: var(--c-cream);--thumb-mass: var(--c-dusk);position:relative;display:grid;place-items:center;height:124px;overflow:hidden;background:repeating-linear-gradient(45deg,transparent 0 9px,color-mix(in srgb,var(--thumb-mass) 22%,transparent) 9px 11px),color-mix(in srgb,var(--thumb-floor) 55%,var(--c-dusk));border-bottom:var(--stroke) solid var(--c-ink)}.map-thumb-bg{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(6px) saturate(.85) brightness(.62)}.map-thumb-plan{position:relative;display:block;width:104px;height:104px;overflow:hidden;border:var(--stroke) solid var(--c-ink);border-radius:12px;background:var(--c-abyss);box-shadow:4px 5px 0 var(--c-ink);transform:rotate(-2.5deg);transition:transform var(--t-fast) var(--ease-spring)}.map-thumb-plan img{display:block;width:100%;height:100%}.map-card:hover:not(:disabled) .map-thumb-plan{transform:rotate(0) scale(1.05)}.map-thumb-chip{position:absolute;left:7px;top:7px;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:3px;background:var(--c-cream);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 2px 0 var(--c-ink);font:12px/1 var(--font-display);letter-spacing:.02em}.map-thumb-chip b{display:grid;place-items:center;width:17px;height:17px;font-weight:400;border:var(--stroke-thin) solid var(--c-ink);border-radius:50%;background:var(--c-sun)}@media(prefers-reduced-motion:reduce){.map-thumb-plan{transition:none}}.map-card-name{font-family:var(--font-display);font-size:19px;letter-spacing:.02em;padding:4px 10px 0}.map-card-sub{font-size:13px;font-weight:700;color:var(--text-soft);padding:0 10px;line-height:1.3}.play-rejoin{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-radius:18px;background:var(--c-sun);color:var(--c-ink);border:3px solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink)}.play-rejoin[data-mode=quick]{background:var(--c-coral, #ff8a7a)}.play-rejoin-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.play-rejoin-kicker{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.play-rejoin-title{font-size:26px;font-weight:900;line-height:1.05}.play-rejoin-line{font-weight:700;font-size:14px;margin:0}.play-rejoin-btn{flex:0 0 auto}@media(max-width:560px){.play-rejoin{padding:var(--sp-3)}.play-rejoin-title{font-size:22px}.play-rejoin-btn{width:100%}}.lobby-screen{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;color:var(--c-white);font-family:var(--font-body);background-color:var(--c-abyss);background-image:repeating-linear-gradient(-28deg,transparent 0 46px,rgba(160,102,255,.08) 46px 92px),linear-gradient(160deg,var(--c-dusk) 0%,var(--c-night) 40%,var(--c-abyss) 100%)}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:16px clamp(16px,3vw,48px) 8px}.lb-title{display:flex;align-items:center;gap:var(--sp-3)}.lb-title h1{font-size:var(--fs-2xl);color:var(--c-sun);-webkit-text-stroke:4px var(--c-ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--c-coral),7px 8px 0 var(--c-ink);transform:rotate(-2deg) skew(-6deg)}.lb-head-tools{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.lb-code-label{font-weight:800;font-size:14px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.lb-layout{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-2) clamp(16px,3vw,48px) var(--sp-4);align-items:start}.lb-col{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.lb-col .msec-title{align-self:flex-start;margin-bottom:0}.lb-note{font-weight:800;font-size:15px;color:var(--text-soft)}.lb-note:empty{display:none}.lb-agents{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}.lb-agent{cursor:pointer;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;color:var(--c-white);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring)}.lb-agent:hover{transform:translateY(-3px) rotate(-1deg)}.lb-agent:focus-visible{box-shadow:0 5px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-lg)}.lb-agent.is-selected{background:var(--c-dusk);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 4px var(--agent, var(--c-sun))}.lb-ag-crest{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;transform:rotate(-6deg);color:var(--c-ink);background:var(--agent, var(--c-sky));border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.lb-ag-name{font-family:var(--font-display);font-size:18px;letter-spacing:.02em}.lb-ag-role{font-size:13px;font-weight:800;color:var(--text-soft)}.lb-detail{border-top:8px solid var(--agent, var(--c-sky))}.lb-det-top{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-4);align-items:start}.lb-preview .skin-preview{min-height:260px}.lb-preview .skin-preview-3d{width:230px;height:260px}.lb-det-info{display:flex;flex-direction:column;gap:var(--sp-2)}.lb-det-head{display:flex;gap:var(--sp-3);align-items:center}.lb-det-icon{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);color:var(--c-ink);background:var(--agent, var(--c-sky));border:var(--stroke) solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink);transform:rotate(-6deg)}.lb-det-head h3{font-size:var(--fs-xl)}.lb-det-role{font-weight:800;color:var(--text-soft)}.lb-lore{font-size:16px;font-weight:600;color:var(--text-soft)}.lb-kit{display:flex;flex-direction:column;gap:var(--sp-2)}.ab-line{display:flex;gap:var(--sp-3);align-items:flex-start;padding:8px 12px;border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);background:var(--c-abyss);box-shadow:inset 0 0 0 2px var(--c-dusk)}.ab-line.ab-signature{box-shadow:inset 0 0 0 2px var(--c-sky-ink)}.ab-line.ab-ultimate{box-shadow:inset 0 0 0 3px var(--c-lavender)}.ab-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--c-sky);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.ab-ultimate .ab-icon{background:var(--c-lavender)}.ab-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ab-text b{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.02em}.ab-text em{font-style:normal;font-weight:800;font-size:12px;padding:1px 8px;border-radius:var(--r-sm);background:var(--c-dusk);border:1.5px solid var(--c-ink)}.ab-text p{font-size:15px;margin-top:2px;color:var(--text-soft);font-weight:600;line-height:1.35}.ab-key{font-family:var(--font-num);font-weight:700;font-size:12px;min-width:22px;text-align:center;padding:1px 6px;border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink);border:1.5px solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink)}.ab-cost{font-family:var(--font-num);font-weight:700;font-size:13px;padding:1px 8px;border-radius:var(--r-sm);background:var(--c-sun);color:var(--c-ink);border:1.5px solid var(--c-ink)}.lb-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--sp-3);align-items:stretch}.lb-vs{align-self:center;font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-sun);-webkit-text-stroke:4px var(--c-ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--c-ink);transform:rotate(-8deg) skew(-8deg)}.lb-team{padding:var(--sp-3);display:flex;flex-direction:column;gap:6px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg)}.lb-team h3{display:flex;align-items:center;gap:8px;font-size:20px}.lb-team-count{margin-left:auto;font-family:var(--font-num);font-weight:700;font-size:15px;color:var(--text-soft)}.lb-team.t0{box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 3px var(--team-0)}.lb-team.t0 h3{color:var(--team-0-pastel)}.lb-team.t1{box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 3px var(--team-1)}.lb-team.t1 h3{color:var(--team-1-pastel)}.lb-pl{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-md);background:#0a072080;border:var(--stroke-thin) solid transparent}.lb-pl.is-ready{border-color:var(--c-ink);background:var(--c-dusk)}.lb-pl.is-me{box-shadow:inset 0 0 0 2px var(--c-sun)}.lb-pl-main{flex:1;min-width:0;display:flex;flex-direction:column}.lb-pl-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:17px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-host{color:var(--c-sun);display:inline-flex}.lb-pl-agent{font-size:13px;font-weight:800;color:var(--text-soft)}.lb-pl-state{display:inline-flex;color:var(--c-mint)}.lb-pl-acts{display:inline-flex;gap:4px;margin-left:auto}.lb-pl-act{display:grid;place-items:center;width:30px;height:30px;cursor:pointer;background:var(--c-dusk);color:var(--c-white);border:2px solid var(--c-ink);border-radius:50%;box-shadow:0 2px 0 var(--c-ink)}.lb-pl-act:hover{background:var(--c-lavender-ink)}.lb-pl-act.is-danger:hover{background:var(--c-coral);color:var(--c-ink)}.lb-pl-act.is-move{background:var(--c-mint);color:var(--c-ink)}.lb-pl-act.is-move:hover{background:var(--c-sun)}.lb-pl-act:active{transform:translateY(2px);box-shadow:none}.lb-pl-act:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lb-pl-friend{flex:none;display:grid;place-items:center;width:30px;height:30px;cursor:pointer;background:var(--c-lime);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:50%;box-shadow:0 2px 0 var(--c-ink)}.lb-pl-friend:hover:not(:disabled){background:var(--c-sun)}.lb-pl-friend:active:not(:disabled){transform:translateY(2px);box-shadow:none}.lb-pl-friend:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lb-pl-friend:disabled{cursor:default;background:var(--c-dusk);color:var(--text-soft);box-shadow:none}.lb-pl-friend[data-state=friend]:disabled{color:var(--c-mint)}.lb-wait-dot{width:14px;height:14px;border-radius:50%;border:var(--stroke-thin) solid var(--c-neutral)}.lb-empty{font-weight:800;color:var(--text-soft);font-size:15px}.lb-settings .panel-body{gap:var(--sp-3)}.lb-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.lb-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.lb-row-label{font-family:var(--font-display);font-size:18px;letter-spacing:.02em;min-width:80px}.lb-sizes{display:flex;gap:var(--sp-2);flex-wrap:wrap}.lb-locked{font-weight:800;font-size:15px;color:var(--text-soft)}.lb-foot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-3) clamp(16px,3vw,48px) var(--sp-4);background:var(--c-night);border-top:var(--stroke) solid var(--c-ink)}.lb-ready{width:min(480px,100%)}.lb-ready.pb-xl{font-size:38px;padding:10px 28px 12px}.lb-wait{font-weight:800;color:var(--text-soft)}@media(max-width:1200px){.lb-layout{grid-template-columns:1fr}.lb-agents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:760px){.lb-det-top{grid-template-columns:190px minmax(0,1fr)}.lb-preview .skin-preview{min-height:210px}.lb-preview .skin-preview-3d{width:190px;height:210px}.lb-ready.pb-xl{font-size:30px}}.lb-hero{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;margin:4px clamp(16px,3vw,48px) var(--sp-2);padding:10px 14px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 3px var(--c-dusk)}.lb-hero-thumb{border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 9;background:var(--c-abyss);display:grid;place-items:center;transform:rotate(-1.5deg);box-shadow:0 4px 0 var(--c-ink)}.lb-hero-thumb>*{width:100%;height:100%}.lb-hero-custom{display:grid;place-items:center;color:var(--c-sun)}.lb-hero-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-hero-kicker{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-sun)}.lb-hero-name{font-size:var(--fs-xl);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:3px 4px 0 var(--c-ink)}.lb-hero-sub{font-weight:700;color:var(--text-soft);font-size:15px}.lb-timer{display:flex;flex-direction:column;align-items:center;min-width:120px;max-width:220px;text-align:center}.lb-timer-num{font-family:var(--font-display);font-size:48px;line-height:1;color:var(--c-mint);-webkit-text-stroke:4px var(--c-ink);paint-order:stroke fill;text-shadow:3px 4px 0 var(--c-ink)}.lb-timer-label{font-weight:800;font-size:13px;color:var(--text-soft)}.lb-timer.is-hurry .lb-timer-num{color:var(--c-coral);animation:lb-pulse 1s ease-in-out infinite}@keyframes lb-pulse{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.lb-timer.is-hurry .lb-timer-num{animation:none}}.lb-agents-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.lb-agents-tools{display:inline-flex;gap:var(--sp-2)}.lb-agents{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.lb-agent{position:relative}.lb-ag-taken{display:none;position:absolute;top:6px;right:6px;color:var(--c-coral)}.lb-agent.is-taken{opacity:.45;filter:grayscale(.7);cursor:not-allowed}.lb-agent.is-taken .lb-ag-taken{display:inline-flex}.lb-agents.is-locked .lb-agent:not(.is-selected){opacity:.55;cursor:default}.lb-agents.is-locked .lb-agent:hover{transform:none}.lb-agent{min-width:0}.lb-ag-name,.lb-ag-role{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-ag-name{font-size:clamp(14px,1.1vw,18px)}.lb-ag-price{display:none;margin-top:4px;max-width:100%;font-size:clamp(11px,.85vw,13px)}.lb-agent.is-unowned .lb-ag-price{display:inline-flex}.lb-ag-lock{display:none;position:absolute;top:6px;left:6px;color:var(--c-sun)}.lb-agent.is-unowned .lb-ag-lock{display:inline-flex}.lb-agent.is-unowned .lb-ag-crest{filter:grayscale(.85);opacity:.7}.lb-agent.is-unowned .lb-ag-name,.lb-agent.is-unowned .lb-ag-role{opacity:.7}.lb-ag-trial{display:none;position:absolute;top:4px;right:4px;padding:0 6px;border-radius:var(--r-pill);transform:rotate(6deg);font-family:var(--font-display);font-size:12px;letter-spacing:.03em;color:var(--c-ink);background:var(--c-mint);border:2px solid var(--c-ink)}.lb-agent.is-trial .lb-ag-trial{display:inline-block}.lb-team h3 .lb-team-side{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--text-soft)}.lb-pl{position:relative}.lb-pl-card{flex:none;width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--c-ink)}.lb-pl-card svg{width:100%;height:100%;display:block}.lb-pl-title{font-size:12px;font-weight:800;font-style:italic;color:var(--c-sun)}.lb-pl-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:800}.lb-pl-level{padding:0 6px;border-radius:var(--r-sm);background:var(--c-abyss);border:1.5px solid var(--c-ink);font-family:var(--font-num)}.lb-pl-rank{display:inline-flex;align-items:center;gap:4px}.lb-pl-rank.is-none{color:var(--text-soft)}.lb-pl-bot{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--r-sm);background:var(--c-lavender-ink);border:1.5px solid var(--c-ink)}.lb-pl-agent.is-hidden{font-style:italic;opacity:.8}.lb-pl-crest{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;transform:rotate(-6deg);color:var(--c-ink);background:var(--agent, var(--c-sky));border:2px solid var(--c-ink)}@media(max-width:900px){.lb-hero{grid-template-columns:1fr}.lb-hero-thumb{max-width:320px}.lb-teams{grid-template-columns:1fr}.lb-vs{justify-self:center}}.lb-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-4)}.lb-foot-side{display:flex;align-items:center;min-width:0}.lb-foot-side.is-right{justify-content:flex-start}.lb-foot-timer{justify-self:end;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;font-family:var(--font-display);font-size:22px;color:var(--c-mint);background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.lb-foot-timer[hidden]{display:none}.lb-foot-timer-num{font-size:30px;font-weight:400;line-height:1;-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.lb-foot-timer.is-hurry{color:var(--c-coral)}.lb-wait{text-align:left}.lb-pick-state{font-weight:800;font-size:15px;color:var(--c-sun)}.lb-pick-state:empty{display:none}.lb-pick-state[data-state=taken]{color:var(--c-coral-pastel, var(--c-coral))}.lb-detail .pb[hidden]{display:none}.lb-pl-state{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;white-space:nowrap;font-weight:800;font-size:13px;border-radius:var(--r-pill);border:1.5px solid var(--c-ink)}.lb-pl-state.is-ready{color:var(--c-ink);background:var(--c-mint)}.lb-pl-state.is-picking{color:var(--text-soft);background:var(--c-abyss)}.lb-pl-state.is-bot{color:var(--c-white);background:var(--c-lavender-ink)}.lb-pl-state .lb-wait-dot{width:10px;height:10px;animation:lb-blink 1.2s ease-in-out infinite}@keyframes lb-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.lb-pl-state .lb-wait-dot{animation:none}}.lb-set-head{display:flex;align-items:center;gap:var(--sp-3)}.lb-set-summary{flex:1;min-width:0;font-weight:800;font-size:15px}.lb-set-body{display:flex;flex-direction:column;gap:var(--sp-3)}.lb-set-body[hidden]{display:none}.lb-hero{grid-template-columns:160px minmax(0,1fr) auto;padding:8px 12px}.lb-hero-name{font-size:var(--fs-lg)}.lb-head{padding-top:12px;padding-bottom:4px}.lb-title h1{font-size:var(--fs-xl)}@media(max-width:900px){.lb-foot{grid-template-columns:1fr;justify-items:center}.lb-foot-timer{margin:0}}.lb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-4)}.lb-teams{gap:var(--sp-2)}.lb-pl{gap:8px}.lb-pl-meta{gap:4px 8px}@media(max-width:1200px){.lb-layout{grid-template-columns:1fr}}.lb-teams.is-zombie{grid-template-columns:minmax(0,1fr)}.lb-zm-diff{margin-top:var(--sp-3);padding:var(--sp-3);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg)}.lb-zm-diff[hidden]{display:none}.lb-zm-diff-text{margin:0;color:var(--text-soft)}.shop-loading,.shop-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:320px}.shop-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.shop-timer{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;font-weight:800;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.shop-timer .ico{color:var(--c-sun)}.shop-timer-num{font-family:var(--font-num);font-weight:700;font-size:20px;color:var(--c-sun);min-width:8ch}.shop-gift{display:flex;align-items:center;gap:var(--sp-4);padding:8px 8px 8px 18px;background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink)}.shop-gift-text{display:flex;flex-direction:column}.shop-gift-text b{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.02em;color:var(--c-sun)}.shop-gift-text span{font-weight:800;font-size:15px;color:var(--text-soft)}.shop-kicker{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-lime)}.shop-featured{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:var(--sp-5);align-items:center;margin-bottom:var(--sp-5)}.shop-featured-card .icard-art{min-height:220px}.shop-featured-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.shop-featured-name{font-size:var(--fs-2xl);color:var(--c-sun);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--c-ink);transform:rotate(-2deg) skew(-6deg)}.shop-featured-kind{font-weight:800;color:var(--text-soft)}.shop-featured-text .price-tag .cur-amount{font-size:26px}.shop-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}.pack{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;text-align:left;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);background-image:repeating-linear-gradient(-35deg,transparent 0 22px,rgba(182,255,46,.07) 22px 36px);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast)}.pack:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 10px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.pack:focus-visible{box-shadow:0 6px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-xl)}.pack.is-owned{opacity:.8}.pack-name{font-family:var(--font-display);font-size:24px;letter-spacing:.02em}.pack-thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pack-thumb{display:grid;place-items:center;width:96px;height:64px;padding:4px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md)}.pack-thumb.is-owned{opacity:.45}.pack-thumb .cos-art{max-height:56px;width:auto}.pack-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.pack-owned{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--c-mint)}.pack-missing{font-weight:800;font-size:14px;color:var(--text-soft)}.shop-agents-note{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-weight:800;color:var(--text-soft);margin-top:var(--sp-2)}.locker-agent-lock{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);font-weight:800;color:var(--c-ink);background:var(--c-sun);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--c-ink)}.locker-agent-lock[hidden]{display:none}.locker-agent-lock>span{flex:1 1 240px}.locker-agent-lock .price-pill{background:var(--c-white);vertical-align:middle}.item-sheet{position:relative;display:grid;grid-template-columns:minmax(280px,1.2fr) 1fr;gap:var(--sp-5);align-items:stretch;color:var(--c-white)}.item-sheet-stage{position:relative}.item-sheet-stage .skin-preview{height:100%;min-height:320px}.item-sheet-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.item-sheet-name{font-size:var(--fs-xl);color:var(--c-white)}.item-sheet-price .cur-amount{font-size:24px}.item-sheet-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin-top:auto;width:100%}.buy-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.item-sheet-owned{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--c-mint)}.pack-sheet{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.buy-burst{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}.buy-burst .splat{left:50%;top:50%;margin:-40px 0 0 -40px;animation:buy-splat .9s var(--ease-out) both}@keyframes buy-splat{0%{transform:translate(0) scale(.2) rotate(0);opacity:0}20%{opacity:1}70%{transform:translate(var(--dx),var(--dy)) scale(1) rotate(40deg);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 40px)) scale(.85) rotate(60deg);opacity:0}}.locker{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--sp-5);align-items:start}.locker-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.locker-picker{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.locker-side{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.locker-stage .skin-preview{min-height:300px}.locker-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.locker-state{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--text-soft)}.locker-state.is-owned{color:var(--c-mint)}.locker-state.is-equipped{color:var(--c-sun)}.locker-info .pb{margin-top:var(--sp-2)}@media(max-width:1100px){.locker{grid-template-columns:1fr}.locker-side{position:static;order:-1}.shop-featured,.item-sheet{grid-template-columns:1fr}}.ag-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.shell-body.agents-body{container-type:size}.ag-detail{position:sticky;top:0;max-height:calc(100dvh - 190px);max-height:100cqh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ag-side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.ag-hint{font-weight:700;font-size:13px;color:var(--text-soft)}.ag-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crest text" "foot foot";align-items:center;gap:6px var(--sp-3);min-width:0;padding:10px 12px;cursor:pointer;text-align:left;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-left:8px solid var(--agent, var(--c-sky));border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring)}.ag-card:hover{transform:translateY(-3px) rotate(-.5deg)}.ag-card:focus-visible{box-shadow:0 5px 0 var(--c-ink),var(--focus-ring)}.ag-card.is-selected{background:var(--c-dusk);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--agent, var(--c-sky));transform:translateY(-2px)}.ag-card-crest{grid-area:crest;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;transform:rotate(-6deg);color:var(--c-ink);background:var(--agent, var(--c-sky));border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.ag-card.is-locked .ag-card-crest{filter:grayscale(.75);opacity:.75}.ag-card-text{grid-area:text;display:flex;flex-direction:column;gap:1px;min-width:0}.ag-card-name{font-family:var(--font-display);font-weight:400;font-size:clamp(17px,1.4vw,21px);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card-role{font-weight:800;font-size:13px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card-foot{grid-area:foot;display:flex;min-width:0}.ag-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;font-weight:800;font-size:12px;white-space:nowrap;padding:1px 8px;border-radius:var(--r-pill);border:1.5px solid var(--c-ink)}.ag-tag-free{background:var(--c-abyss);color:var(--text-soft)}.ag-tag-owned{background:var(--c-mint);color:var(--c-ink)}.ag-tag-price{background:var(--c-sun);color:var(--c-ink)}.ag-tag-price .price-pill{border:0;background:none;box-shadow:none;padding:0}.ag-detail{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-top:8px solid var(--agent, var(--c-sky));border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.ag-detail-top{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.ag-stage .skin-preview{min-height:280px}.ag-stage .skin-preview-3d{width:100%;height:300px}.ag-detail-info{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ag-head{display:flex;align-items:center;gap:var(--sp-3)}.ag-head-icon{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:18px;transform:rotate(-6deg);color:var(--c-ink);background:var(--agent, var(--c-sky));border:var(--stroke) solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink)}.ag-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.ag-name{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,2.6vw,42px);letter-spacing:.02em;line-height:1}.ag-role{font-weight:800;color:var(--text-soft)}.ag-diff{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.ag-diff-dots{display:inline-flex;gap:3px}.ag-diff-dot{width:11px;height:11px;border-radius:50%;background:var(--c-abyss);border:1.5px solid var(--c-ink)}.ag-diff-dot.is-on{background:var(--agent, var(--c-sky))}.ag-lore{font-size:15px;font-weight:600;color:var(--text-soft);line-height:1.4}.ag-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ag-status-line{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--text-soft)}.ag-status-line.is-owned{color:var(--c-mint)}.ag-status-note{font-weight:700;font-size:13px;color:var(--text-soft)}.ag-sub{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.03em;color:var(--c-sun);margin-top:var(--sp-2)}.ag-style{font-size:15px;font-weight:600;line-height:1.45}.ag-passive-line{display:flex;gap:var(--sp-3);align-items:flex-start;padding:8px 12px;border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);background:var(--c-abyss)}.ag-passive-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--c-sun);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.ag-passive-line b{font-family:var(--font-display);font-weight:400;font-size:18px}.ag-passive-line p{font-size:14px;font-weight:600;color:var(--text-soft);line-height:1.35}.ag-kit{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:var(--sp-3)}.ag-ab{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.ag-ab-slot3{box-shadow:inset 0 0 0 2px var(--c-sky-ink)}.ag-ab-slot4{box-shadow:inset 0 0 0 3px var(--c-lavender)}.ag-ab-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "cost cost";gap:4px var(--sp-3);align-items:center}.ag-ab-icon{grid-area:icon;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--c-sky);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.ag-ab-slot4 .ag-ab-icon{background:var(--c-lavender)}.ag-ab-title{grid-area:title;display:flex;flex-direction:column;gap:2px;min-width:0}.ag-ab-name{font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.02em}.ag-ab-kind{font-weight:800;font-size:13px;color:var(--text-soft)}.ag-ab-key{display:inline-block;min-width:24px;text-align:center;font-family:var(--font-num);font-weight:700;font-size:13px;padding:0 6px;border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink);border:1.5px solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink)}.ag-ab-cost{grid-area:cost;font-weight:800;font-size:12px;color:var(--c-sun)}.ag-ab-desc{font-size:14px;font-weight:600;line-height:1.4}.ag-ab-stats{padding:0}.ag-ab-how,.ag-ab-tip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--r-sm);font-size:13px;font-weight:600;line-height:1.4}.ag-ab-how{background:var(--c-night)}.ag-ab-tip{background:color-mix(in srgb,var(--agent, var(--c-sky)) 18%,var(--c-night))}.ag-ab-how b,.ag-ab-tip b{font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--c-sun)}@media(max-width:1100px){.ag-layout{grid-template-columns:1fr}.shell-body.agents-body{container-type:normal}.ag-detail{position:static;max-height:none;overflow:visible;scroll-margin-top:var(--sp-3)}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}}@media(max-width:720px){.ag-detail-top{grid-template-columns:1fr}}.ars-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.shell-body.arsenal-body{container-type:size}.ars-layout>.ars-detail{position:sticky;top:0;max-height:calc(100dvh - 190px);max-height:100cqh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ars-side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ars-filters{display:flex;gap:var(--sp-2);min-width:0}.ars-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--text-soft);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.ars-search-wrap:focus-within{box-shadow:var(--focus-ring)}.ars-search{flex:1;min-width:0;height:40px;border:0;outline:none;background:none;color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:15px}.ars-search::placeholder{color:var(--text-soft)}.ars-price-filter{flex:none;height:44px;padding:0 10px;color:var(--c-white);font-family:var(--font-body);font-weight:800;font-size:14px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);cursor:pointer}.ars-price-filter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ars-tabs{display:flex;flex-wrap:wrap;gap:6px}.ars-tab{padding:4px 10px;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--text-soft);cursor:pointer;background:var(--c-night);border:2px solid var(--c-ink);border-radius:var(--r-pill);transition:transform var(--t-fast) var(--ease-spring)}.ars-tab:hover:not(.is-active){color:var(--c-white);transform:translateY(-1px)}.ars-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ars-tab.is-active{color:var(--c-ink);background:var(--c-sun);box-shadow:0 3px 0 var(--c-ink)}.ars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ars-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"ico text" "ico cost";align-items:center;gap:2px var(--sp-2);min-width:0;padding:8px 10px;cursor:pointer;text-align:left;color:var(--c-white);font-family:var(--font-body);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-left:6px solid var(--ars-tone, var(--c-sky));border-radius:var(--r-lg);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring)}.ars-card[hidden]{display:none}.ars-card.is-gadget{--ars-tone: var(--c-lime)}.ars-card.is-armor,.ars-card.is-kit{--ars-tone: var(--c-mint)}.ars-card:hover{transform:translateY(-2px) rotate(-.4deg)}.ars-card:focus-visible{box-shadow:0 4px 0 var(--c-ink),var(--focus-ring)}.ars-card.is-selected{background:var(--c-dusk);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 3px var(--ars-tone, var(--c-sky))}.ars-card-ico{grid-area:ico;display:grid;place-items:center;height:40px;overflow:hidden}.ars-card-ico img,.ars-card-ico svg{max-width:64px;max-height:40px;object-fit:contain}.ars-card-text{grid-area:text;display:flex;flex-direction:column;min-width:0}.ars-card-name{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ars-card-sub{font-weight:800;font-size:12px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ars-card-cost{grid-area:cost;justify-self:start;font-family:var(--font-num);font-weight:700;font-size:12px;padding:0 7px;border-radius:var(--r-pill);color:var(--c-ink);background:var(--c-sun);border:1.5px solid var(--c-ink)}.ars-card-cost.is-free{background:var(--c-abyss);color:var(--text-soft)}.ars-empty{font-weight:700;color:var(--text-soft);padding:var(--sp-3);text-align:center}.ars-hint{font-weight:700;font-size:13px;color:var(--text-soft)}.ars-detail{min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-top:8px solid var(--c-coral);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.ars-sheet{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ars-top{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.ars-stage{position:relative;min-height:220px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);overflow:hidden}.ars-stage .skin-preview{width:100%;min-height:220px}.ars-stage .skin-preview[hidden],.ars-stage-flat[hidden]{display:none}.ars-stage .skin-preview-3d{width:100%;height:240px}.ars-stage-flat,.ars-stage.is-flat{display:grid;place-items:center;padding:var(--sp-3)}.ars-stage-flat img,.ars-stage.is-flat img{max-width:100%;height:auto}.ars-info{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ars-kicker{font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.ars-name{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,2.6vw,42px);letter-spacing:.02em;line-height:1}.ars-price{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-weight:800;padding:2px 10px;border-radius:var(--r-pill);color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.ars-price.is-free{background:var(--c-mint)}.ars-desc{font-size:14px;font-weight:600;color:var(--text-soft);line-height:1.4}.ars-style{font-size:15px;font-weight:600;line-height:1.45}.ars-sub{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.03em;color:var(--c-sun);margin-top:var(--sp-2)}.ars-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:4px var(--sp-4);padding:0}.ars-stats .tt-line-value{white-space:normal;text-align:right}.ars-how{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--c-abyss);font-size:14px;font-weight:600;line-height:1.4}.ars-how b{font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--c-sun)}.ars-tips{display:flex;flex-direction:column;gap:6px;padding-left:20px;font-size:14px;font-weight:600;line-height:1.45}.ars-key{display:inline-block;min-width:22px;text-align:center;font-family:var(--font-num);font-weight:700;font-size:12px;line-height:1.5;padding:0 6px;margin:0 1px;border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink);border:1.5px solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink)}.ars-inter{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--sp-2)}.ars-inter-item{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--r-md);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);font-size:14px;font-weight:600;line-height:1.4}.ars-inter-item b{font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--c-coral)}.ars-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ars-link{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-family:var(--font-body);font-weight:800;font-size:12px;cursor:pointer;color:var(--c-ink);background:var(--c-sky);border:1.5px solid var(--c-ink);border-radius:var(--r-pill)}.ars-link.is-agent{background:var(--c-lavender)}.ars-link:disabled{cursor:default;opacity:.8}.ars-link:not(:disabled):hover{transform:translateY(-1px)}.ars-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modal .ars-sheet .ars-top{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.modal .ars-stage{min-height:140px}@media(max-width:1100px){.ars-layout{grid-template-columns:1fr}.shell-body.arsenal-body{container-type:normal}.ars-layout>.ars-detail{position:static;max-height:none;overflow:visible;scroll-margin-top:var(--sp-3)}.ars-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}}@media(max-width:720px){.ars-top{grid-template-columns:1fr}}.car-card{background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.car-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-5);margin-bottom:var(--sp-6)}.car-level-top,.car-rank-top{display:flex;align-items:center;gap:var(--sp-5)}.car-level-text,.car-rank-top>div{display:flex;flex-direction:column;gap:2px;min-width:0}.car-kicker{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.car-big{font-family:var(--font-num);font-weight:700;font-size:var(--fs-3xl);line-height:.95;color:var(--c-lime);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.car-big-sm{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);color:var(--c-sun)}.car-soft{font-weight:700;font-size:15px;color:var(--text-soft)}.car-sub{font-size:19px;color:var(--c-sun);margin-top:var(--sp-2)}.car-rewards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.car-reward{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.car-reward .icard{width:100%}.car-reward .icard-art{min-height:60px;padding:6px}.car-reward .icard-name{font-size:14px}.car-reward-lvl{font-family:var(--font-display);font-size:16px;color:var(--c-ink);background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);padding:0 8px}.car-ladder{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end;margin-top:var(--sp-2)}.car-ladder-step{display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:800;font-size:12px;color:var(--text-soft);opacity:.75}.car-ladder-step.is-mine{opacity:1;color:var(--c-sun)}.car-pips{display:flex;gap:6px;margin-top:6px}.car-pip{width:26px;height:14px;border-radius:var(--r-pill);border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss)}.car-pip.is-done{background:var(--c-sun);box-shadow:0 2px 0 var(--c-ink)}.car-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}.car-stat{display:flex;flex-direction:column;align-items:center;padding:var(--sp-3);text-align:center;background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink)}.car-stat:focus-visible{box-shadow:0 5px 0 var(--c-ink),var(--focus-ring);border-radius:var(--r-lg)}.car-stat-num{font-family:var(--font-num);font-weight:700;font-size:var(--fs-xl);line-height:1.1;color:var(--c-white)}.car-stat-label{font-weight:800;font-size:14px;color:var(--text-soft)}.car-history{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.car-match{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:104px 48px minmax(0,1fr) 70px 104px 96px 96px 96px;padding:8px 14px;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink),inset 6px 0 0 var(--c-neutral)}.car-match.is-win{box-shadow:0 4px 0 var(--c-ink),inset 6px 0 0 var(--c-mint)}.car-match.is-loss{box-shadow:0 4px 0 var(--c-ink),inset 6px 0 0 var(--c-coral)}.car-match-out{font-family:var(--font-display);font-size:19px;letter-spacing:.02em;padding-left:6px}.car-match.is-win .car-match-out{color:var(--c-mint)}.car-match.is-loss .car-match-out{color:var(--c-coral-pastel)}.car-match.is-draw .car-match-out{color:var(--c-sun)}.car-match-info{display:flex;flex-direction:column;min-width:0}.car-match-info b{font-family:var(--font-display);font-weight:400;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-match-score,.car-match-kda,.car-match-xp,.car-match-mmr{font-family:var(--font-num);font-weight:700;font-size:17px;white-space:nowrap}.car-match-xp{color:var(--c-lime)}.car-match-mmr.is-up{color:var(--c-mint)}.car-match-mmr.is-down{color:var(--c-coral-pastel)}.car-match-mmr.is-none{color:var(--text-soft)}.car-mastery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.car-agent-top{display:flex;align-items:center;gap:var(--sp-3)}.car-agent-top>div{display:flex;flex-direction:column}.car-agent-name{font-family:var(--font-display);font-weight:400;font-size:22px}.car-tiers{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.car-tier{height:14px;border-radius:4px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss)}.car-tier.is-done{background:var(--c-lavender)}.car-agent-next{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:800;font-size:14px;color:var(--c-sun)}.lbd-content{display:flex;flex-direction:column;gap:var(--sp-4);max-width:1100px}.lbd-search{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap}.lbd-search .field{flex:1;min-width:260px}.lbd-wait{display:grid;place-items:center;padding:var(--sp-6)}.lbd-pinned{display:flex;flex-direction:column;gap:6px}.lbd-pinned:empty{display:none}.lbd-pin-label{font-family:var(--font-display);font-size:17px;color:var(--c-sun)}.lbd-table{display:flex;flex-direction:column;gap:6px}.lbd-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:64px 48px minmax(0,1fr) 64px 96px 120px;min-height:52px;padding:6px 14px;font-weight:800;background:var(--c-night);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--c-dusk)}.lbd-head{min-height:36px;background:transparent;border-color:transparent;box-shadow:none;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.lbd-row.is-me{background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);box-shadow:inset 0 0 0 3px var(--c-sun),0 4px 0 var(--c-ink)}.lbd-unranked{display:flex;gap:var(--sp-3)}.lbd-pos{font-family:var(--font-num);font-weight:700;font-size:20px;text-align:center}.lbd-top1 .lbd-pos,.lbd-top2 .lbd-pos,.lbd-top3 .lbd-pos{justify-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--c-ink);border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.lbd-top1 .lbd-pos{background:var(--c-sun)}.lbd-top2 .lbd-pos{background:var(--c-neutral-pastel)}.lbd-top3 .lbd-pos{background:var(--c-orange)}.lbd-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.lbd-name b{font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbd-you{font-family:var(--font-display);font-size:13px;padding:0 8px;color:var(--c-ink);background:var(--c-sun);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm)}.lbd-lvl,.lbd-mmr,.lbd-wins{font-family:var(--font-num);font-weight:700;font-size:18px;text-align:right}.lbd-head .lbd-lvl,.lbd-head .lbd-mmr,.lbd-head .lbd-wins{font-family:var(--font-body);font-size:14px}.lbd-mmr{color:var(--c-sun)}.lbd-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4)}.lbd-page{font-family:var(--font-num);font-weight:700;font-size:18px;min-width:120px;text-align:center}@media(max-width:1280px){.car-top{grid-template-columns:1fr}.car-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.car-mastery{grid-template-columns:repeat(2,minmax(0,1fr))}.car-match{grid-template-columns:96px 44px minmax(0,1fr) 62px 96px 84px 90px 86px;gap:var(--sp-2)}}@media(max-width:900px){.car-match{grid-template-columns:90px 44px minmax(0,1fr) 60px}.car-match-kda,.car-match-xp,.car-match .cur-amount,.car-match-mmr{display:none}.car-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.car-mastery{grid-template-columns:1fr}.lbd-row{grid-template-columns:48px 40px minmax(0,1fr) 80px}.lbd-lvl,.lbd-wins{display:none}}.car-match .cur-amount.is-guest{opacity:.5}.car-ranks-btn{align-self:center;margin-left:auto}.rk-modal .modal-body{max-height:min(80vh,820px);overflow-y:auto}.rk-panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.rk-sub-title{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--c-sun)}.rk-soft{margin:0;font-weight:700;font-size:14px;color:var(--text-soft);line-height:1.4}.rk-kicker{display:block;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.rk-mine{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-left:8px solid var(--c-sun);border-radius:var(--r-lg);box-shadow:0 4px 0 var(--c-ink)}.rk-mine-label{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--c-white)}.rk-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rk-row{display:grid;grid-template-columns:44px minmax(110px,160px) minmax(120px,170px) minmax(0,1fr);align-items:center;gap:var(--sp-2) var(--sp-3);padding:6px 10px;background:var(--c-night);border:2px solid var(--c-ink);border-radius:var(--r-md)}.rk-row.is-mine{background:var(--c-dusk);box-shadow:inset 0 0 0 3px var(--c-sun),0 3px 0 var(--c-ink)}.rk-badge{display:grid;place-items:center}.rk-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.02em}.rk-swatch{width:14px;height:14px;flex:none;border-radius:4px;border:2px solid var(--c-ink)}.rk-you{font-family:var(--font-body);font-weight:800;font-size:11px;padding:0 7px;border-radius:var(--r-pill);color:var(--c-ink);background:var(--c-sun);border:1.5px solid var(--c-ink)}.rk-range{font-family:var(--font-num);font-weight:700;font-size:14px;color:var(--c-white)}.rk-subs{display:flex;flex-wrap:wrap;gap:6px}.rk-sub{display:inline-flex;align-items:baseline;gap:5px;padding:1px 8px;font-weight:800;font-size:13px;color:var(--c-white);background:var(--c-abyss);border:1.5px solid var(--c-ink);border-radius:var(--r-pill)}.rk-sub small{font-family:var(--font-num);font-weight:600;font-size:11px;color:var(--text-soft)}.rk-sub.is-mine{color:var(--c-ink);background:var(--c-sun)}.rk-sub.is-mine small{color:var(--c-ink)}.rk-rules{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;line-height:1.45}.rk-rules b{color:var(--c-white)}.rk-k{border-collapse:collapse;font-size:14px;font-weight:700;max-width:520px}.rk-k th,.rk-k td{padding:4px 12px;border-bottom:1.5px solid var(--c-dusk);text-align:left}.rk-k th{color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.rk-k td.is-win,.rk-k td.is-loss{font-family:var(--font-num);text-align:right}.rk-k td.is-win{color:var(--c-lime)}.rk-k td.is-loss{color:var(--c-coral-pastel)}@media(max-width:720px){.rk-row{grid-template-columns:44px minmax(0,1fr)}.rk-range,.rk-subs{grid-column:2}}.settings-body{padding-top:var(--sp-2)}.settings-panel{display:flex;flex-direction:column;gap:var(--sp-4);max-width:1500px}.set-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.set-body{min-height:0}.set-note:empty{display:none}.set-note{font-weight:800;color:var(--c-ink);background:var(--c-sun);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);padding:8px 14px;box-shadow:var(--shadow-sticker)}.set-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start}@media(min-width:1200px){.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.set-card-title{font-size:var(--fs-md);color:var(--c-sun)}.set-hint{margin-top:-8px;font-size:var(--fs-2xs);font-weight:700;color:var(--text-soft)}.set-field{display:flex;flex-direction:column;gap:8px}.set-label{font-family:var(--font-display);font-size:18px;letter-spacing:.02em}.set-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.set-banner{align-self:flex-start;font-family:var(--font-display);font-size:17px;letter-spacing:.02em;color:var(--c-ink);background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);padding:2px 12px;box-shadow:2px 2px 0 var(--c-ink);transform:rotate(-1.5deg)}.set-keys{display:flex;flex-direction:column;gap:var(--sp-4)}.set-keys-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.set-keys-head .set-hint{margin:0}.set-card .keybind{padding:4px 0;border-bottom:var(--stroke-thin) dashed var(--c-dusk)}.set-card .keybind:last-child{border-bottom:0}.set-card .keycap{min-width:104px}.set-conflicts{padding:10px 16px;color:var(--c-white);background:var(--c-danger-ink);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink);font-weight:800}.set-conflicts ul{margin:4px 0 0 20px;font-weight:700}.xh-editor{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start}@media(min-width:1100px){.xh-editor{grid-template-columns:minmax(360px,5fr) minmax(0,6fr)}.xh-editor>.set-card:first-child{position:sticky;top:0}}.xh-stage,.xh-stage-ctl{display:flex;flex-direction:column;gap:var(--sp-3)}.xh-controls{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.xh-panel{display:flex;flex-direction:column;gap:var(--sp-4)}.xh-panel[hidden]{display:none}.xh-group{display:flex;flex-direction:column;gap:var(--sp-4)}.xh-view{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--c-dusk);background:linear-gradient(180deg,#7fc8f8 0 58%,#f4e3b2 58% 62%,#8fbf6a 62%)}.xh-view[data-bg=light]{background:repeating-linear-gradient(0deg,#ece6da 0 26px,#d9d1c2 26px 29px),#ece6da}.xh-view[data-bg=dark]{background:repeating-linear-gradient(90deg,#2a2540 0 40px,#221e35 40px 44px),#2a2540}.xh-view[data-bg=map]{background:linear-gradient(180deg,transparent 0 55%,rgba(10,7,32,.25) 55% 56%,transparent 56%),linear-gradient(90deg,#c9734a 0 30%,#e8c77e 30% 64%,#5b7fb8 64%)}.xh-view[data-bg=enemy]{background:linear-gradient(180deg,#a8b8d8 0 60%,#7d8a63 60%)}.xh-hip{position:absolute;left:50%;top:50%;width:0;height:0;transform:scale(2)}.xh-view .xh-svg{display:none}.xh-view[data-tab=ads] .xh-ads,.xh-view[data-tab=scope] .xh-scope{display:block}.xh-view[data-tab=ads] .xh-hip,.xh-view[data-tab=scope] .xh-hip{display:none}.xh-view .xh-scope{overflow:visible}.xh-enemy{display:none;position:absolute;left:50%;top:50%;width:0;height:0}.xh-view[data-bg=enemy] .xh-enemy{display:block}.xh-enemy i{position:absolute;background:#5b6b8c;border:var(--stroke) solid var(--c-ink)}.xh-enemy-head{width:34px;height:34px;border-radius:50%;left:-17px;top:-44px}.xh-enemy-body{width:64px;height:110px;border-radius:22px 22px 8px 8px;left:-32px;top:-8px}.xh-svg{position:absolute;inset:0;width:100%;height:100%}.xh-tag{position:absolute;left:8px;bottom:8px;font-family:var(--font-display);font-size:14px;letter-spacing:.02em;color:var(--c-ink);background:var(--c-white);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);padding:0 8px}.xh-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.xh-preset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;cursor:pointer;background:var(--c-dusk);color:var(--c-white);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 3px 0 var(--c-ink);font-family:var(--font-display);font-size:14px;letter-spacing:.02em;transition:transform var(--t-fast) var(--ease-spring)}.xh-preset:hover{transform:translateY(-2px)}.xh-preset[aria-pressed=true]{background:var(--c-sun);color:var(--c-ink)}.xh-preset:focus-visible{box-shadow:var(--focus-ring)}.xh-preset-mini{position:relative;width:52px;height:40px;border-radius:var(--r-sm);background:#3b4a72;border:var(--stroke-thin) solid var(--c-ink)}.xh-preset-mini .ch-reticle{left:50%;top:50%}.xh-share-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.xh-share-msg:empty{display:none}.xh-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.xh-colors .field{max-width:260px}.xh-swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink);transition:transform var(--t-fast) var(--ease-spring)}.xh-swatch:hover{transform:translateY(-2px)}.xh-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--c-night),0 0 0 6px var(--c-sun)}.xh-swatch:focus-visible{box-shadow:var(--focus-ring);border-radius:50%}.xh-profile{border-left:8px solid var(--c-mint)}.xh-profile[data-dirty=true]{border-left-color:var(--c-sun)}.xh-profile-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.xh-profile-head .dropdown{flex:1 1 220px;min-width:0}.xh-default-tag{padding:4px 10px;border-radius:999px;background:var(--c-mint);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink);font-family:var(--font-display);font-size:var(--fs-sm);white-space:nowrap}.xh-default-tag[hidden]{display:none}.xh-builtin-tag{background:var(--c-lavender);cursor:help}.xh-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:#00000024}.xh-status{margin:0;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.02em;color:var(--c-mint)}.xh-status[data-state=dirty]{color:var(--c-sun)}.xh-status[data-state=dirty]:before{content:"● "}.xh-rename{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.xh-rename .field{flex:1 1 200px;min-width:0}.xh-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-3)}.xh-types[hidden]{display:none}.xh-type-row .set-hint{margin:4px 0 0;font-size:var(--fs-xs)}.cb-preview{display:flex;gap:var(--sp-3);flex-wrap:wrap}.cb-team{--team: var(--c-orange);display:inline-flex;align-items:center;gap:10px;padding:8px 16px;min-width:150px;font-family:var(--font-display);font-size:19px;letter-spacing:.02em;color:var(--c-ink);background:var(--team);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink)}.cb-shape{width:20px;height:20px;background:var(--c-white);border:var(--stroke-thin) solid var(--c-ink)}.cb-circle{border-radius:50%}.cb-square{border-radius:3px}@media(max-width:900px){.set-card{padding:var(--sp-3) var(--sp-4) var(--sp-4)}}.set-mic-meter{position:relative}.set-mic-threshold{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;background:var(--c-sun);border:1px solid var(--c-ink);border-radius:2px;pointer-events:none}.set-vp{display:flex;flex-direction:column;gap:var(--sp-3)}.set-vp-list{display:flex;flex-direction:column;gap:var(--sp-2)}.set-vp-list[hidden],.set-vp .set-hint[hidden],.set-vp .pb[hidden]{display:none}.set-vp-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border:var(--stroke-thin) solid var(--c-ink);border-left-width:6px;border-radius:var(--r-md);background:var(--c-dusk)}.set-vp-row.is-ally{border-left-color:var(--c-sky)}.set-vp-row.is-enemy{border-left-color:var(--c-coral)}.set-vp-row.is-muted .slider{opacity:.45}.set-vp-head{display:flex;align-items:center;gap:10px;min-width:0}.set-vp-name{flex:1 1 auto;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-vp-tag{flex:none;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.set-vp-head .pb{flex:none}.set-vp-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c-ink);border:2px solid var(--text-soft)}.set-vp-row.is-speaking .set-vp-dot{background:var(--c-lime);border-color:var(--c-ink)}.screen-results .results{overflow-y:auto;place-items:start center;padding:clamp(16px,3vh,40px) var(--sp-4)}.results>.splat{z-index:0}.res-splat-a{left:6%;top:4%}.res-splat-b{right:8%;bottom:6%}.results .results-card{position:relative;z-index:1;width:min(1120px,100%)}.results .results-card .panel-body{align-items:stretch;text-align:left;gap:var(--sp-4)}.res-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.res-headline{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.res-badges{display:flex;gap:var(--sp-2);align-items:center}.results .results-card .results-title{font-size:var(--fs-3xl);line-height:.95}.result-team.is-mine{transform:translateY(-4px) rotate(-2deg)}.res-mvp{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);position:relative;background:var(--c-sun);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 6px 0 var(--c-ink);transform:rotate(2deg)}.res-mvp-tag{position:absolute;top:-16px;left:14px;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-family:var(--font-display);font-size:17px;background:var(--c-coral);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);box-shadow:2px 2px 0 var(--c-ink)}.res-mvp-name{display:block;font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.02em}.res-mvp-line{font-weight:800;font-size:15px}.res-tables{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.res-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-weight:800;font-size:15px}.res-table caption{text-align:left;font-family:var(--font-display);font-size:19px;letter-spacing:.02em;padding-bottom:4px;caption-side:top}.res-table caption .ico{vertical-align:-3px;margin-right:6px}.res-table.t0 caption{color:var(--team-0-pastel)}.res-table.t1 caption{color:var(--team-1-pastel)}.res-table th{font-size:13px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:0 8px}.res-table th:first-child{text-align:left}.res-table td{background:var(--c-abyss);padding:6px 8px;text-align:right;font-family:var(--font-num);font-weight:700}.res-table td:first-child{text-align:left;font-family:var(--font-body);font-weight:800;border-radius:var(--r-sm) 0 0 var(--r-sm);display:flex;align-items:center;gap:6px}.res-table td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.res-table tr.is-me td{background:var(--c-dusk);box-shadow:inset 0 2px 0 var(--c-sun),inset 0 -2px 0 var(--c-sun)}.res-table tr.is-mvp .res-name:after{content:" MVP";font-family:var(--font-display);font-weight:400;font-size:12px;color:var(--c-sun)}.res-agent{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--c-dusk);color:var(--c-white);flex:none}.res-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.res-bot{font-size:11px;padding:0 6px;border-radius:var(--r-sm);background:var(--c-neutral);color:var(--c-ink)}.res-gains{border-top:8px solid var(--c-lime)}.gain-wait{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.gain-wait .spinner[hidden]{display:none}.gain-status{font-weight:800;color:var(--text-soft)}.gain-status:empty{display:none}.gains-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.gain{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--c-dusk);animation:gain-in var(--t-slow) var(--ease-spring) both}.gain:nth-child(2){animation-delay:.12s}.gain:nth-child(3){animation-delay:.24s}.gain:nth-child(4){animation-delay:.36s}@keyframes gain-in{0%{transform:translateY(14px) scale(.94);opacity:0}to{transform:none;opacity:1}}.gain>div{display:flex;flex-direction:column;min-width:0}.gain-mmr{display:flex;align-items:center;gap:var(--sp-3)}.gain-mmr>div{display:flex;flex-direction:column}.rank-anim{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;animation:rank-in .65s var(--ease-spring) both}.rank-anim:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.6) 42% 54%,transparent 54%);transform:translate(-120%);animation:rank-shine .7s .52s ease-out forwards}.rank-anim.is-flip{animation:rank-flip .6s ease-in-out}.gain-mmr.is-promo .rank-anim.is-flip{animation:rank-flip .6s ease-in-out,promo .7s .6s var(--ease-spring)}@keyframes rank-in{0%{transform:translateY(-34px) scale(.4) rotate(-25deg);opacity:0}60%{transform:translateY(4px) scale(1.15) rotate(8deg);opacity:1}to{transform:none}}@keyframes rank-shine{to{transform:translate(120%)}}@keyframes rank-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes promo{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.18) rotate(6deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.rank-anim,.rank-anim.is-flip,.rank-anim:after{animation:none}}.gain-label{font-family:var(--font-display);font-size:16px;letter-spacing:.03em;color:var(--text-soft)}.gain-num{font-family:var(--font-num);font-weight:700;font-size:30px;line-height:1.05;color:var(--c-white)}.gain-num.is-up{color:var(--c-mint)}.gain-num.is-down{color:var(--c-coral-pastel)}.gain-note{font-weight:800;font-size:14px;color:var(--text-soft)}.gain-note.is-levelup{color:var(--c-lime)}.gain-ico{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--c-lavender);color:var(--c-ink);border:var(--stroke) solid var(--c-ink)}.gain-shards .cur-ico{width:52px;height:52px}.results .results-actions{justify-content:flex-end}@media(max-width:1100px){.res-tables{grid-template-columns:1fr}.gains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px){.results .results-card .results-title{font-size:64px}.gain-num{font-size:24px}}.gain-num.is-guest{opacity:.55;text-decoration:line-through;text-decoration-thickness:2px}.gain-kreomnis-note{display:block;max-width:28ch}.results .results-note{margin:var(--sp-2) 0 0;text-align:right;font-weight:700;font-size:14px;color:var(--text-soft)}@media(max-width:560px){.results .results-note{text-align:center}}.match-veil{z-index:70;background-color:var(--c-abyss);background-image:repeating-linear-gradient(-28deg,transparent 0 46px,rgba(160,102,255,.08) 46px 92px),linear-gradient(160deg,var(--c-dusk) 0%,var(--c-night) 45%,var(--c-abyss) 100%);transition:opacity var(--t-base)}.match-veil.is-leaving{opacity:0}.pause{position:absolute;inset:0;z-index:65;display:grid;place-items:center;padding:var(--sp-4);background:#0a0720b8;animation:fade-in var(--t-fast) ease-out}.pause .panel{width:min(420px,100%);border-top:8px solid var(--c-sun)}.pause .panel-body{gap:var(--sp-3)}.pause-hint{font-weight:800;font-size:15px;color:var(--text-soft);text-align:center}.mapeditor{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--c-abyss);overflow:hidden;font-family:var(--font-body);color:var(--c-white)}.mapeditor .ico{vertical-align:-.2em}.mapeditor .btn{padding:.45rem .8rem;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.mapeditor .btn.primary{background:var(--c-mint);color:var(--c-ink)}.mapeditor .btn.ghost{background:transparent;border:var(--stroke-thin) solid var(--c-ink);box-shadow:none;color:var(--c-white)}.mapeditor .btn.danger{background:var(--c-coral);color:var(--c-ink)}.mapeditor .btn.on{background:var(--c-sun);color:var(--c-ink)}.me-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:var(--stroke) solid var(--c-ink);background:var(--c-night);flex:0 0 auto;flex-wrap:wrap}.me-head h1{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.5px;color:var(--c-sun);text-shadow:2px 2px 0 var(--c-ink);white-space:nowrap}.me-head #me-name{flex:0 1 200px;min-width:120px;padding:7px 11px;border-radius:10px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.95rem;font-weight:700}.me-head #me-name.is-unsaved{border-color:var(--c-sun)}.me-head-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.me-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:var(--stroke-thin) solid var(--c-ink);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;background:var(--c-abyss);color:var(--c-white);white-space:nowrap}.me-badge.is-ok{background:var(--c-mint);color:var(--c-ink)}.me-badge.is-warn{background:var(--c-sun);color:var(--c-ink)}.me-badge.is-error{background:var(--c-coral);color:var(--c-ink)}.me-seg{display:inline-flex;border:var(--stroke-thin) solid var(--c-ink);border-radius:10px;overflow:hidden}.me-layout{padding:6px 10px;border:0;background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.78rem;cursor:pointer}.me-layout+.me-layout{border-left:var(--stroke-thin) solid var(--c-ink)}.me-layout.on{background:var(--c-sun);color:var(--c-ink);font-weight:700}.me-body{flex:1 1 auto;display:grid;grid-template-columns:210px 1fr 300px;gap:12px;padding:12px;min-height:0}.me-left,.me-right{overflow-y:auto;background:var(--c-night);border:var(--stroke-thin) solid var(--c-ink);border-radius:14px;padding:12px}.me-left h2,.me-right h2{font-size:.74rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-soft);margin:14px 0 7px}.me-left h2:first-child,.me-pane>h2:first-child,.me-pane>div>h2:first-child{margin-top:0}.me-right label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-soft);margin:8px 0 3px}.me-right input[type=range]{width:100%;accent-color:var(--c-sun)}.me-right select{width:100%;padding:6px 8px;border-radius:9px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.82rem}.me-hint{font-size:.74rem;line-height:1.35;color:var(--text-soft);margin-top:8px}.me-hint b{color:var(--c-sun)}.me-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.me-kinds{display:flex;flex-direction:column;gap:5px}.me-kind,.me-objkind{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:10px;border:var(--stroke-thin) solid transparent;background:var(--c-abyss);color:var(--c-white);cursor:pointer;font-family:inherit;font-size:.84rem;text-align:left}.me-kind:hover,.me-objkind:hover{border-color:var(--c-ink)}.me-kind.on,.me-objkind.on{border-color:var(--c-sun);background:var(--c-dusk)}.me-kind .me-sw,.me-objkind .me-sw{width:14px;height:14px;border-radius:4px;background:var(--c);border:1px solid var(--c-ink);flex:0 0 auto}.me-kind b{flex:1;text-align:left;font-weight:600}.me-kind small{opacity:.5;font-size:.7rem}.me-objkinds{display:grid;grid-template-columns:1fr 1fr;gap:4px}.me-objkind{padding:5px 7px;font-size:.74rem;gap:6px}.me-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.me-tool{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;border:var(--stroke-thin) solid transparent;background:var(--c-abyss);color:var(--c-white);cursor:pointer}.me-tool:hover{border-color:var(--c-ink)}.me-tool.on{border-color:var(--c-sun);background:var(--c-dusk);color:var(--c-sun)}.me-tool .me-tool-txt{font-family:var(--font-display);font-size:1.05rem}.me-tool .me-t0{color:var(--c-orange)}.me-tool .me-t1{color:var(--c-blue)}.me-undo{display:flex;gap:6px;margin-top:14px}.me-undo .btn{flex:1;justify-content:center;padding:.4rem;font-size:.76rem}.me-views{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.me-view{padding:6px 4px;border-radius:9px;border:var(--stroke-thin) solid transparent;background:var(--c-abyss);color:var(--c-white);cursor:pointer;font-family:inherit;font-size:.74rem}.me-view:hover{border-color:var(--c-ink)}.me-view.on{border-color:var(--c-sun);background:var(--c-dusk);color:var(--c-sun)}.me-keys{margin-top:14px;font-size:.74rem}.me-keys summary{cursor:pointer;color:var(--text-soft);text-transform:uppercase;letter-spacing:1.2px;font-size:.72rem}.me-keys ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.me-keys li{display:flex;gap:8px;align-items:baseline;color:var(--text-soft)}.me-keys kbd{flex:0 0 auto;min-width:54px;padding:1px 6px;border-radius:6px;border:1px solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.7rem;font-weight:700}.me-main{display:flex;min-width:0;min-height:0}.me-stage{flex:1;display:grid;grid-template-rows:minmax(0,1fr);gap:10px;min-width:0;min-height:0}.me-stage[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-stage[data-layout=plan]{grid-template-columns:minmax(0,1fr)}.me-stage[data-layout=plan] .me-3d{display:none}.me-stage[data-layout="3d"]{grid-template-columns:minmax(0,1fr)}.me-stage[data-layout="3d"] .me-plan{display:none}.me-plan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:0}#me-canvas{max-width:100%;max-height:calc(100% - 22px);aspect-ratio:1;border-radius:12px;border:var(--stroke-thin) solid var(--c-ink);cursor:crosshair;touch-action:none}#me-canvas.is-pan{cursor:grab}.me-legend{display:flex;justify-content:space-between;width:100%;font-size:.72rem;color:var(--text-soft);padding:0 4px}.me-3d{position:relative;min-width:0;min-height:0;border-radius:12px;border:var(--stroke-thin) solid var(--c-ink);overflow:hidden;background:var(--c-night);cursor:grab}.me-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.me-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px}.me-tab{padding:7px 4px;border-radius:9px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.me-tab.on{background:var(--c-sun);color:var(--c-ink)}.me-dest{display:flex;flex-direction:column;gap:4px}.me-right .me-dest>label[for]{font-size:.8rem;color:var(--text-soft);margin:2px 0 0}.me-right label.me-cb,label.me-cb{display:flex;justify-content:flex-start;align-items:center;gap:7px;font-size:.82rem;color:var(--c-white);margin:2px 0;cursor:pointer}.me-cb input{accent-color:var(--c-sun)}.me-cb input:disabled{opacity:.45}label.me-locked{color:var(--text-soft);cursor:default;margin-top:8px}.me-props .me-stats{margin:0 0 6px}.me-zone-row{display:flex;align-items:center;gap:8px;font-size:.8rem;margin:4px 0}.me-zone-row span{color:var(--text-soft);min-width:58px}.me-zone-row b{flex:1;font-weight:600}.me-callouts{display:flex;flex-direction:column;gap:5px}.me-callout{display:flex;gap:5px}.me-callout input{flex:1;min-width:0;padding:6px 9px;border-radius:9px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.82rem}.me-check{display:flex;flex-direction:column;gap:5px}.me-check>div,.me-check>button{display:flex;align-items:center;gap:6px;font-size:.78rem;line-height:1.3;padding:6px 9px;border-radius:8px;border:var(--stroke-thin) solid transparent;text-align:left;font-family:inherit;width:100%}.me-check>*>span{flex:1}.me-check .me-goto{cursor:pointer}.me-check .me-goto:hover{border-color:currentColor}.me-goto-ico{opacity:.7;flex:0 0 auto}.me-ok{background:var(--c-abyss);color:var(--c-mint)}.me-warn{background:var(--c-abyss);color:var(--c-sun)}.me-error{background:var(--c-abyss);color:var(--c-coral)}.me-stats{font-size:.74rem;color:var(--text-soft);margin-top:9px}table.me-travel{width:100%;border-collapse:collapse;font-size:.78rem}table.me-travel th{text-align:left;color:var(--text-soft);font-weight:600;padding:3px 4px;border-bottom:1px solid var(--c-ink)}table.me-travel td{padding:4px;border-bottom:1px solid var(--c-dusk)}table.me-travel td.is-ok{color:var(--c-mint);font-weight:700}table.me-travel td.is-warn{color:var(--c-sun);font-weight:700}.me-saved{display:flex;flex-direction:column;gap:6px}.me-lib-row{display:flex;align-items:center;gap:6px;padding:5px;border-radius:10px;background:var(--c-abyss);border:var(--stroke-thin) solid transparent}.me-lib-row.is-current{border-color:var(--c-sun)}.me-lib-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--c-white);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;text-align:left;padding:0}.me-lib-open:hover .me-lib-name{color:var(--c-sun)}.me-lib-thumb{width:44px!important;height:44px!important;flex:0 0 auto;border-radius:8px;border:1px solid var(--c-ink);overflow:hidden}.me-lib-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-lib-acts{display:flex;gap:3px}.me-lib-act{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:var(--stroke-thin) solid transparent;background:var(--c-night);color:var(--c-white);cursor:pointer}.me-lib-act:hover{border-color:var(--c-ink);color:var(--c-sun)}.me-lib-act.is-danger{color:var(--c-coral)}.me-lib-act.is-danger.on{background:var(--c-coral);color:var(--c-ink)}.me-lib-rename{flex:1;padding:7px 10px;border-radius:9px;border:var(--stroke-thin) solid var(--c-sun);background:var(--c-abyss);color:var(--c-white);font-family:inherit;font-size:.84rem}.me-del{width:30px;display:grid;place-items:center;border-radius:9px;border:var(--stroke-thin) solid transparent;background:var(--c-abyss);color:var(--c-coral);cursor:pointer}.me-del:hover{border-color:var(--c-coral)}.me-empty{font-size:.76rem;color:var(--text-soft);font-style:italic}.me-flash{position:absolute;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:min(640px,90vw);padding:10px 18px;border-radius:12px;background:var(--c-night);border:var(--stroke-thin) solid var(--c-sun);box-shadow:var(--shadow-sticker);color:var(--c-white);font-size:.86rem;transition:opacity .18s,transform .18s;z-index:5}.me-flash.on{opacity:1;transform:translate(-50%)}.me-size-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-size:.78rem;font-weight:700;white-space:nowrap}.mapeditor[data-size="256"] .me-size-tag,.mapeditor[data-size="128"] .me-size-tag{background:var(--c-sun);color:var(--c-ink)}.me-newsize{position:absolute;inset:0;display:grid;place-items:center;background:#0806189e;z-index:20}.me-newsize[hidden]{display:none}.me-newsize-box{width:min(720px,92vw);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:16px;box-shadow:var(--shadow-sticker);padding:18px 20px;color:var(--c-white)}.me-newsize-box h2{margin:0 0 12px;font-size:1.1rem}.me-newsize-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.me-newsize-opt{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px;border-radius:12px;border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--c-white);font-family:inherit;cursor:pointer;text-align:left}.me-newsize-opt b{font-size:1rem}.me-newsize-opt span{font-weight:700;color:var(--c-sun)}.me-newsize-opt small{color:var(--text-soft);font-size:.72rem}.me-newsize-opt:hover,.me-newsize-opt:focus-visible{background:var(--c-sun);color:var(--c-ink);outline:none}.me-newsize-opt:hover span,.me-newsize-opt:focus-visible span,.me-newsize-opt:hover small,.me-newsize-opt:focus-visible small{color:var(--c-ink)}@media(max-width:1280px){.me-body{grid-template-columns:180px 1fr 260px;gap:8px;padding:8px}.me-head h1{display:none}}.training-setup{display:flex;flex-direction:column;gap:var(--sp-3);min-width:min(520px,80vw)}.training-note{margin:0;opacity:.8}.training-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.training-bots{display:flex;flex-direction:column;gap:var(--sp-3)}.training-bots[hidden],.training-bots .toggle[hidden]{display:none}@media(max-width:640px){.training-row{grid-template-columns:1fr}}.training-switches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-2) var(--sp-4)}.training-switches .toggle[hidden]{display:none}.admin-maps{display:flex;flex-direction:column;gap:var(--sp-4)}.adm-intro{font-weight:700;color:var(--text-soft);max-width:72ch}.adm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.adm-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-ink);color:var(--c-white);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:var(--shadow-sticker)}.adm-row.is-retiree{opacity:.75}.adm-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--c-lavender);color:var(--c-ink)}.adm-row.is-publiee .adm-ico{background:var(--c-mint)}.adm-info{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-name{font-size:20px}.adm-meta{font-size:14px;font-weight:700;color:var(--c-ink-pastel);overflow-wrap:anywhere}.adm-badges{display:flex;flex-wrap:wrap;gap:6px}.adm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px}.adm-import{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);max-height:50vh;overflow:auto}@media(max-width:900px){.adm-row{grid-template-columns:auto 1fr}.adm-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}}.home-tile-admin{position:relative}.home-admin-badge{position:absolute;top:6px;right:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--c-coral);color:var(--c-white);border:2px solid var(--c-ink)}.car-account{display:flex;flex-direction:column;gap:var(--sp-3)}.car-account-row{display:flex;align-items:baseline;gap:var(--sp-3)}.car-account-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.car-account-id .car-soft{flex-basis:100%}.car-account-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;padding:4px 10px;border-radius:var(--r-sm);background:#0a072014;border:2px solid currentColor;user-select:all;overflow-wrap:anywhere}.car-admin-badge{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;background:var(--c-coral);color:var(--c-white)}.mapeditor .me-srv-state{align-self:center;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800;border:2px solid currentColor;white-space:nowrap}.mapeditor .me-srv-state.is-live{color:var(--c-mint-ink)}.mapeditor .me-srv-state.is-dirty{color:var(--c-sun-ink)}.mapeditor .me-srv-state.is-local{color:var(--c-coral-ink)}.map-card.is-published .lb-pub-thumb{display:grid;place-items:center;color:var(--c-lavender)}.zlb,.zlb-panel{--z-bone: #E8DCC4;--z-rust: #B5532F;--z-blood: #B3141B;--z-toxic: #9BC53D;--z-night: #1B1F3A}.zlb-content{display:flex;flex-direction:column;gap:var(--sp-4);max-width:1100px}.zlb-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.zlb-periods{display:flex;gap:var(--sp-2);flex-wrap:wrap}.zlb-sub{margin:0;font-family:var(--font-display);font-size:var(--fs-md);color:var(--z-bone);letter-spacing:.02em}.zlb-rules,.zlb-demo{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-weight:700;color:var(--text-soft);line-height:var(--lh-normal)}.zlb-rules .ico,.zlb-demo .ico{flex:none;margin-top:3px}.zlb-demo{color:var(--c-ink);background:var(--z-bone);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);padding:8px 12px;box-shadow:0 3px 0 var(--c-ink)}.zlb-wait{display:grid;place-items:center;padding:var(--sp-6)}.zlb-pinned:empty{display:none}.zlb-pin-label{font-family:var(--font-display);font-size:17px;color:var(--z-bone)}.zlb-foot{margin:0;text-align:center;font-weight:800;color:var(--text-soft)}.zlb-foot:empty{display:none}.zlb-table,.zlb-pinned{display:flex;flex-direction:column;gap:6px;container-type:inline-size;container-name:zlb}.zlb-row{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:60px minmax(0,1fr) 84px 120px 120px 130px;min-height:52px;padding:6px 14px;font-weight:800;background:var(--z-night);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px #e8dcc41f}.zlb-head{min-height:36px;background:transparent;border-color:transparent;box-shadow:none;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.zlb-row.is-me{background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);box-shadow:inset 0 0 0 3px var(--z-bone),0 4px 0 var(--c-ink)}.zlb-row.is-run{box-shadow:inset 0 0 0 3px var(--z-toxic),0 4px 0 var(--c-ink)}.zlb-none{display:flex;gap:var(--sp-3);color:var(--z-bone)}.zlb-pos{font-family:var(--font-num);font-weight:700;font-size:20px;text-align:center}.zlb-top1 .zlb-pos,.zlb-top2 .zlb-pos,.zlb-top3 .zlb-pos{justify-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--c-ink);border:var(--stroke) solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.zlb-top1 .zlb-pos{background:var(--z-bone)}.zlb-top2 .zlb-pos{background:var(--c-neutral-pastel)}.zlb-top3 .zlb-pos{background:var(--z-rust);color:var(--c-white)}.zlb-head .zlb-pos{font-family:var(--font-body);font-size:14px}.zlb-names{display:flex;align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;min-width:0}.zlb-name{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zlb-name+.zlb-name:before{content:"· ";color:var(--text-soft)}.zlb-name.is-you{color:var(--z-bone)}.zlb-more,.zlb-more-compact{font-family:var(--font-num);font-weight:700;font-size:15px;color:var(--text-soft)}.zlb-more-compact{display:none}.zlb-you{font-family:var(--font-display);font-size:13px;padding:0 8px;color:var(--c-ink);background:var(--z-bone);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm)}.zlb-head .zlb-names{font-family:var(--font-body)}.zlb-round,.zlb-time,.zlb-kills,.zlb-date{font-family:var(--font-num);font-weight:700;font-size:18px;text-align:right}.zlb-round{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--z-blood);-webkit-text-stroke:1px var(--c-ink);paint-order:stroke fill}.zlb-row.is-me .zlb-round,.zlb-top1 .zlb-round{color:#e2333b}.zlb-date{font-size:15px;color:var(--text-soft)}.zlb-head .zlb-round,.zlb-head .zlb-time,.zlb-head .zlb-kills,.zlb-head .zlb-date{font-family:var(--font-body);font-weight:800;font-size:14px;color:var(--text-soft);-webkit-text-stroke:0}.zlb .empty-state .ico,.zlb-empty .ico{color:var(--z-bone)}.zlb-panel{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:#1b1f3aeb;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg, 18px);box-shadow:0 6px 0 var(--c-ink)}.zlb-panel-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.zlb-panel-ico{color:var(--z-bone);display:inline-flex}.zlb-panel-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);color:var(--c-white)}.zlb-panel-sub{margin-left:auto;font-weight:800;color:var(--text-soft)}.zlb-panel-foot:empty{display:none}.zlb-panel-foot{display:flex;justify-content:flex-end}.zlb-verdict{margin:0;font-weight:800;color:var(--text-soft)}.zlb-verdict b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);color:var(--z-bone)}@container zlb (max-width: 900px){.zlb-row{grid-template-columns:52px minmax(0,1fr) 72px 110px 100px}.zlb-date{display:none}}@container zlb (max-width: 560px){.zlb-row{grid-template-columns:40px minmax(0,1fr) 52px 86px;gap:var(--sp-2);padding:6px 10px}.zlb-kills,.zlb-date{display:none}.zlb-pos{font-size:17px}.zlb-top1 .zlb-pos,.zlb-top2 .zlb-pos,.zlb-top3 .zlb-pos{width:32px;height:32px}.zlb-name{font-size:16px;flex:0 1 auto;min-width:0}.zlb-names{flex-wrap:nowrap;overflow:hidden}.zlb-name~.zlb-name,.zlb-more{display:none}.zlb-more-compact{display:inline}.zlb-more-compact,.zlb-you{flex:none}.zlb-round{font-size:20px}.zlb-time{font-size:14px}}@media(max-width:640px){.zlb-controls{flex-direction:column;align-items:stretch}.zlb-controls .tabs{overflow-x:auto}.zlb-panel-sub{margin-left:0}}.zend,.zend-beat,.zsalon,.ztip,.zhow,.boot-zombie,.connecting-zombie,.play-card[data-mode=zombie],.set-zm{--z-bone: #E8DCC4;--z-bone-soft: rgba(232, 220, 196, .72);--z-rust: #B5532F;--z-rust-hi: #D9683F;--z-blood: #B3141B;--z-blood-hi: #E2333B;--z-toxic: #9BC53D;--z-night: #1B1F3A;--z-night-deep: #0E0F22;--z-line: rgba(232, 220, 196, .16)}.zend-beat{position:absolute;inset:0;z-index:69;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,#0e0f228c,#06040edb);animation:zend-beat-in .9s ease-out both}.zend-beat-t{margin:0;font-family:var(--font-display);font-size:clamp(40px,7vw,96px);line-height:1;color:var(--z-blood-hi);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--c-ink);transform:skew(-6deg);animation:zend-beat-title 1.1s cubic-bezier(.2,.9,.3,1.2) both;text-align:center;padding:0 16px}.zend-beat.is-leaving{animation:zend-fade-out .38s ease-in both}@keyframes zend-beat-in{0%{opacity:0}to{opacity:1}}@keyframes zend-beat-title{0%{opacity:0;transform:skew(-6deg) scale(1.35);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{transform:skew(-6deg) scale(1)}}@keyframes zend-fade-out{to{opacity:0}}.zend{position:absolute;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:28px 16px 32px;pointer-events:auto;color:var(--z-bone);font-family:var(--font-body);background-color:#0a0816;background-image:linear-gradient(180deg,#1b1f3adb,#0a0816f7 340px,#0a0816fc),var(--zm-art, none);background-size:100% auto;background-repeat:no-repeat;background-position:center top;animation:zend-beat-in .32s ease-out both}.zend-in{width:min(1180px,100%);display:flex;flex-direction:column;gap:18px}.zend-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:3px solid rgba(181,83,47,.7)}.zend.is-victory .zend-head{border-bottom-color:#ffc86bcc}.zend.is-victory .zend-head h1{color:#ffe2a6;text-shadow:0 4px 0 var(--c-ink),0 0 28px rgba(255,200,107,.55)}.zend.is-victory .zend-kicker{color:#ffc86b}.zend-kicker{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--z-bone-soft)}.zend-head h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1;color:var(--z-blood-hi);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--c-ink);transform:skew(-5deg);transform-origin:left bottom}.zend-round{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.zend-round>span:first-child{font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--z-bone-soft)}.zend-round-n{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(72px,9vw,120px);line-height:.85;color:var(--z-blood-hi);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--c-ink);transform:skew(-6deg);font-variant-numeric:tabular-nums}.zend-round-n.is-done{animation:zend-thump .38s ease-out}@keyframes zend-thump{40%{transform:skew(-6deg) scale(1.12)}}.zend-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.zend-col{display:flex;flex-direction:column;gap:16px;min-width:0}.zend-card{background:#1b1f3ae6;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);padding:16px 18px;box-shadow:inset 0 0 0 2px var(--z-line),0 6px 0 var(--c-ink);min-width:0}.zend-card h2{margin:0 0 12px;font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.02em;color:var(--c-white, #fff)}.zend-hero{display:flex;align-items:center;gap:16px;box-shadow:inset 0 0 0 3px var(--z-toxic),0 6px 0 var(--c-ink)}.zend-hero-ico{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--z-toxic);color:var(--z-night);border:var(--stroke) solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink)}.zend-hero-t{display:flex;flex-direction:column;gap:2px;min-width:0}.zend-hero-t small{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--z-bone-soft)}.zend-hero-t>b{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zend-hero-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-weight:800;color:var(--z-bone-soft)}.zend-hero-stats>span{display:inline-flex;align-items:center;gap:5px}.zend-hero-stats em{font-style:normal;font-family:var(--font-num);font-size:18px;color:var(--z-bone)}.zend-hl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.zend-hl-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#0e0f22b3;box-shadow:inset 0 0 0 2px var(--z-line);min-width:0}.zend-hl-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--z-rust);color:var(--c-white, #fff);border:var(--stroke-thin) solid var(--c-ink)}.zend-hl-t{display:flex;flex-direction:column;min-width:0;flex:1}.zend-hl-t small{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--z-bone-soft)}.zend-hl-t b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zend-tie{font-style:normal;font-size:12px;font-weight:800;color:var(--z-toxic)}.zend-hl-v{flex:none;font-style:normal;font-family:var(--font-num);font-weight:700;font-size:24px;color:var(--z-bone);font-variant-numeric:tabular-nums}.zend-graph-sub{margin:-4px 0 10px;font-weight:700;font-size:14px;color:var(--z-bone-soft)}.zend-graph-box{height:120px;padding:6px 4px 0;border-bottom:2px solid var(--z-line)}.zend-graph-svg{width:100%;height:100%;display:block}.zend-bar{fill:var(--z-bone);opacity:.85;transform-box:fill-box;transform-origin:bottom;animation:zend-bar .62s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms + .3s)}.zend-bar.is-boss{fill:var(--z-blood-hi);opacity:1}@keyframes zend-bar{0%{transform:scaleY(0)}}.zend-graph-axis{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-weight:800;font-size:12px;color:var(--z-bone-soft);text-transform:uppercase;letter-spacing:.05em}.zend-graph-legend{display:inline-flex;align-items:center;gap:6px}.zend-graph-legend i{width:10px;height:10px;border-radius:3px;background:var(--z-blood-hi)}.zend-note{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--z-bone-soft)}.zend-table-wrap{overflow-x:auto}.zend-table{width:100%;border-collapse:collapse;font-size:15px}.zend-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--z-bone-soft);text-align:right;padding:4px 6px;font-weight:800}.zend-table thead th:first-child,.zend-table tbody th{text-align:left}.zend-table td,.zend-table tbody th{padding:8px 6px;border-top:1px solid var(--z-line);font-variant-numeric:tabular-nums}.zend-table td{text-align:right;font-family:var(--font-num);font-weight:700}.zend-table tbody th{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.zend-table tr.is-me th,.zend-table tr.is-me td{color:#f2a65a}.zend-you{margin-left:8px;font-family:var(--font-display);font-weight:400;font-size:12px;padding:0 6px;border-radius:6px;color:var(--c-ink);background:var(--z-bone)}.zend-unranked{display:flex;gap:14px;align-items:flex-start}.zend-unranked-ico{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--z-bone);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.zend-unranked p{margin:0 0 12px;font-weight:700;line-height:1.45;color:var(--z-bone-soft)}.zend-unranked h2{margin-bottom:6px}.zend-status{margin:0;min-height:1.4em;text-align:right;font-weight:800;color:var(--z-toxic)}.zend-status:empty{min-height:0}.zend-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.zend-actions-l,.zend-actions-r{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.zend-rise{animation:zend-rise .52s cubic-bezier(.2,.8,.3,1) both}.zend-rise[data-i="1"]{animation-delay:90ms}.zend-rise[data-i="2"]{animation-delay:.17s}.zend-rise[data-i="3"]{animation-delay:.25s}.zend-rise[data-i="4"]{animation-delay:.33s}.zend-rise[data-i="5"]{animation-delay:.42s}@keyframes zend-rise{0%{opacity:0;transform:translateY(18px)}}@media(max-width:900px){.zend-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.zend{padding:16px 12px 24px}.zend-head{align-items:flex-start}.zend-round{align-items:flex-start;flex-direction:row;align-items:baseline;gap:10px}.zend-hero-t>b{font-size:24px}.zend-table .zend-opt{display:none}.zend-actions,.zend-actions-l,.zend-actions-r{width:100%}.zend-actions-r{display:grid;grid-template-columns:1fr 1fr}.zend-actions-r>:last-child{grid-column:1 / -1;order:-1}.zend-actions-l{justify-content:space-between}.zend-status{text-align:left}}.zsalon{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:56;width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;padding:14px 16px;pointer-events:auto;color:var(--z-bone);background:#0e0f22eb;border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px #e8dcc459,0 6px 0 var(--c-ink);animation:zend-rise .42s ease-out both}.zsalon-head{display:flex;align-items:center;gap:10px}.zsalon-ico{color:var(--z-rust-hi);display:inline-flex}.zsalon-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px}.zsalon-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zsalon-p{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;background:#e8dcc414;box-shadow:inset 0 0 0 2px var(--z-line);font-weight:800}.zsalon-p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.zsalon-p.is-ready{box-shadow:inset 0 0 0 2px var(--z-toxic)}.zsalon-p.is-ready .zsalon-dot{color:var(--z-toxic)}.zsalon-p.is-me b{color:#f2a65a}.zsalon-dot{display:inline-flex;color:var(--z-bone-soft)}.zsalon-host{display:inline-flex;color:#f2a65a}.zsalon-hint{margin:0;font-weight:700;font-size:14px;color:var(--z-bone-soft)}.zsalon-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.ztip{position:absolute;left:50%;top:calc(262px * var(--hud-k, 1));transform:translate(-50%,-8px);z-index:52;width:min(560px,calc(100% - 32px));padding:10px 40px 12px 14px;pointer-events:none;color:var(--z-bone);background:#0e0f22e6;border:var(--stroke-thin) solid var(--c-ink);border-left:6px solid var(--z-rust);border-radius:12px;box-shadow:0 4px 0 var(--c-ink);opacity:0;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.3,1.2);overflow:hidden}.ztip.is-on{opacity:1;transform:translate(-50%)}.ztip[data-tone=blood]{border-left-color:var(--z-blood-hi)}.ztip[data-tone=toxic]{border-left-color:var(--z-toxic)}.ztip[data-tone=bone]{border-left-color:var(--z-bone)}.ztip-kicker{display:block;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--z-bone-soft);margin-bottom:2px}.ztip-row{display:flex;align-items:center;gap:10px}.ztip-ico{flex:none;display:inline-flex;color:var(--z-rust-hi)}.ztip[data-tone=blood] .ztip-ico{color:var(--z-blood-hi)}.ztip[data-tone=toxic] .ztip-ico{color:var(--z-toxic)}.ztip-text{font-weight:800;font-size:15px;line-height:1.35}.ztip-kbd{flex:none;min-width:28px;padding:1px 8px;text-align:center;font-family:var(--font-num);font-weight:700;font-size:15px;color:var(--c-ink);background:var(--z-bone);border:var(--stroke-thin) solid var(--c-ink);border-radius:6px;box-shadow:0 2px 0 var(--c-ink)}.ztip-x{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--z-bone-soft);cursor:pointer;pointer-events:auto}.ztip-x:hover,.ztip-x:focus-visible{background:#e8dcc424;color:var(--z-bone)}.ztip-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--z-rust);transform-origin:left}.ztip.is-on .ztip-bar{animation:ztip-bar linear both}@keyframes ztip-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:620px){.ztip{top:calc(150px * var(--hud-k, 1))}.ztip-text{font-size:14px}}.zhow{display:flex;flex-direction:column;gap:16px;color:var(--c-white, #fff)}.zhow-lead{margin:0;font-weight:800;color:var(--text-soft)}.zhow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.zhow-sec{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--z-night);border:var(--stroke-thin) solid var(--c-ink);box-shadow:inset 0 0 0 2px var(--z-line)}.zhow-ico{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#e8dcc414}.zhow-sec h3{margin:0 0 4px;font-family:var(--font-display);font-weight:400;font-size:19px;color:var(--z-bone)}.zhow-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-weight:700;line-height:1.4;color:var(--text-soft)}.zhow-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zhow-hint{margin:0;font-size:14px;font-weight:700;color:var(--text-soft)}.boot-zombie{background-color:#0b0a18;background-image:radial-gradient(ellipse at 50% 40%,#1b1f3a8c,#0b0a18eb 75%),var(--zm-art, radial-gradient(ellipse at 50% 30%, #2A2F52 0%, #1B1F3A 45%, #0B0A18 100%));background-size:cover;background-position:center}.boot-zombie-title{margin:0;font-family:var(--font-display);font-size:clamp(42px,6vw,80px);line-height:1;color:var(--z-bone);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--c-ink),0 0 40px rgba(181,83,47,.45);letter-spacing:.02em}.boot-zombie .boot-tip b{color:var(--z-rust-hi)}.connecting-zombie{box-shadow:inset 0 0 0 3px var(--z-rust),var(--shadow-card)}.connecting-sub{margin:0;text-align:center;font-weight:800;color:var(--z-bone)}.play-card[data-mode=zombie]{background-color:var(--z-night);background-image:linear-gradient(180deg,#0e0f2240,#0e0f22c7 55%,#0e0f22f5),var(--zm-art, none);background-size:cover;background-position:center 30%;color:var(--z-bone)}.play-card[data-mode=zombie] .play-card-title,.play-card[data-mode=zombie] .play-card-sub,.play-card[data-mode=zombie] .play-bullets{color:var(--z-bone)}.play-card[data-mode=zombie] .play-card-ico{background:var(--z-rust);color:var(--c-white, #fff)}.play-card[data-mode=zombie] .play-bullets .ico{color:var(--z-toxic)}.play-card[data-mode=zombie] .play-card-note{color:var(--z-bone)}.play-zm-links{display:flex;gap:8px;flex-wrap:wrap}.play-zm-links>*{flex:1 1 auto}.play-zm-run{margin:0 0 6px;font-weight:800;font-size:14px;color:var(--text-soft)}.play-zm-run b{color:var(--text)}.zm-run-title{margin:var(--sp-3) 0 var(--sp-2);font-size:18px}.zm-run-mutators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4)}.zm-run-mut .field-hint{margin:2px 0 0}.zm-run-note{margin-top:var(--sp-3)}@media(max-width:640px){.zm-run-mutators{grid-template-columns:1fr}}.zlb-round{color:var(--z-blood-hi, #E2333B)}.zlb-kills{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.zlb-pts{font-family:var(--font-num);font-weight:700;font-size:12px;color:var(--text-soft)}.zlb-head .zlb-kills{display:block}.zlb-cta{margin-top:var(--sp-3, 12px)}.set-zm-keys{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin:0}.set-zm-keys dt{font-weight:800}.set-zm-keys dd{margin:0}.set-zm-keys kbd{display:inline-block;min-width:28px;padding:1px 8px;text-align:center;font-family:var(--font-num);font-weight:700;color:var(--c-ink);background:var(--c-white, #fff);border:var(--stroke-thin) solid var(--c-ink);border-radius:6px;box-shadow:0 2px 0 var(--c-ink)}.set-zm-keys .is-conflict kbd{background:#ffd3cf}@media(prefers-reduced-motion:reduce){.zend,.zend-beat,.zend-beat-t,.zend-rise,.zend-bar,.zend-round-n.is-done,.zsalon,.ztip,.ztip.is-on .ztip-bar{animation:none!important;transition:none!important}}.reduce-motion .zend,.reduce-motion .zend-beat,.reduce-motion .zend-beat-t,.reduce-motion .zend-rise,.reduce-motion .zend-bar,.reduce-motion .zsalon,.reduce-motion .ztip,.zend.is-reduced,.zend.is-reduced .zend-rise,.zend.is-reduced .zend-bar,.zend-beat.is-reduced,.zend-beat.is-reduced .zend-beat-t{animation:none!important;transition:none!important}.zh-body{display:flex;flex-direction:column;gap:var(--sp-4)}.zh-top .panel-body{display:flex;flex-direction:column;gap:var(--sp-2)}.zh-where{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.zh-where[hidden]{display:none}.zh-where-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:17px;color:var(--c-sun)}.zh-where-pills{display:flex;gap:var(--sp-2);flex-wrap:wrap}.zh-where-who{font-weight:800;font-size:14px;color:var(--text-soft)}.zh-banner{margin:0;font-weight:800;color:var(--text-soft)}.zh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.zh-tile{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sticker);overflow:hidden;--zh-accent: var(--c-coral)}.zh-tile.tone-mint{--zh-accent: var(--c-mint)}.zh-tile.tone-sun{--zh-accent: var(--c-sun)}.zh-tile.tone-lavender{--zh-accent: var(--c-lavender)}.zh-tile:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--zh-accent)}.zh-tile.is-off{opacity:.78}.zh-tile.is-off .zh-tile-ico{filter:grayscale(.7)}.zh-tile-head{display:flex;gap:var(--sp-3);align-items:center}.zh-tile-ico{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--zh-accent);color:var(--c-ink);border:var(--stroke) solid var(--c-ink)}.zh-tile-title{margin:0;font-size:22px;line-height:1.1}.zh-tile-sub{margin:2px 0 0;color:var(--text-soft);font-weight:700}.zh-extra{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-height:0}.zh-line{margin:0;font-weight:800;font-size:14px;color:var(--text-soft)}.zh-links{display:flex;gap:var(--sp-2);flex-wrap:wrap}.zh-tile-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.zh-note{margin:0;min-height:2.6em;font-size:14px;color:var(--text-soft)}.zh-join .field{margin:0}.zh-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.zh-list-head h3,.zh-friends h3{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.zh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.zh-row{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;min-width:0;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-md)}.zh-row.is-live{border-color:var(--c-coral-ink)}.zh-row-ico{flex:none;color:var(--c-lavender)}.zh-row.is-live .zh-row-ico{color:var(--c-coral)}.zh-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.zh-row-main b{font-size:14px}.zh-row-main span{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zh-empty{padding:var(--sp-2);font-size:14px;color:var(--text-soft);background:var(--c-abyss);border-radius:var(--r-md)}.zh-empty.is-error{color:var(--c-coral-pastel)}.zh-friends{display:flex;flex-direction:column;gap:6px}.zh-friends:empty{display:none}.zh-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap}@media(max-width:1200px){.zh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.zh-grid{grid-template-columns:1fr;gap:var(--sp-3)}.zh-tile{padding:var(--sp-3)}.zh-tile-title{font-size:19px}.zh-note{min-height:0}.zh-foot{justify-content:stretch}}.zs-seats-ctl{display:flex;align-items:center;gap:var(--sp-3)}.zs-seats-val{font-weight:800;font-size:18px}.zs-seats-num{font-size:26px;color:var(--c-sun)}.zs-bots{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:2px}.zs-setup-summary{margin:var(--sp-3) 0 0;display:flex;align-items:center;gap:6px;padding:var(--sp-2) var(--sp-3);background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-md);font-weight:800}.lb-zm-free{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;margin-top:6px;border:2px dashed var(--c-dusk-pastel);border-radius:var(--r-md);color:var(--text-soft);opacity:.85}.lb-zm-free-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-abyss)}.lb-zm-free-txt{flex:1;font-weight:700;font-size:14px}.lb-zm-free-btn{font:inherit;font-weight:800;font-size:13px;padding:4px 12px;cursor:pointer;color:var(--c-ink);background:var(--c-mint);border:2px solid var(--c-ink);border-radius:999px}.lb-zm-free-btn:hover,.lb-zm-free-btn:focus-visible{background:var(--c-mint-pastel)}.lb-zm-closed{margin:6px 0 0;font-size:13px;color:var(--text-soft)}.lb-zm-cfg{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2);font-weight:800}.lb-zm-cfg[hidden]{display:none}.lb-zm-cfg>span:nth-child(2){flex:1;min-width:12em}.boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-7);padding:var(--sp-5);overflow:hidden}.boot>:not(.splat){position:relative;z-index:1}.boot-bar{width:min(560px,90vw)}.boot-tip{font-weight:800;color:var(--c-white);background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);padding:8px 18px;box-shadow:var(--shadow-sticker)}.screen-home{display:flex;flex-direction:column;overflow:hidden}.home-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#0e0a2af2,#0e0a2adb 30%,#0e0a2a40 58%,#0e0a2a00 70%),linear-gradient(0deg,rgba(14,10,42,.7) 0%,transparent 22%)}.home-slash{position:absolute;left:-12%;top:66%;width:64%;height:110px;pointer-events:none;background:var(--c-coral);border-block:var(--stroke) solid var(--c-ink);transform:rotate(-8deg);opacity:.9;background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(10,7,32,.16) 22px 30px)}.screen-home .splat{opacity:.95}.home-splat-a{left:22%;top:-70px}.home-splat-b{left:-60px;bottom:-70px}.home-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:clamp(22px,4vh,44px) clamp(16px,3.5vw,64px) 0 clamp(24px,4vw,72px)}.home-brand{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}.home-tagline{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.03em;color:var(--c-ink);background:var(--c-lime);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-sm);padding:4px 16px;box-shadow:var(--shadow-sticker);transform:rotate(-2deg) skew(-8deg);margin:6px 0 0 18px}.home-main{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);padding:var(--sp-4) clamp(16px,3.5vw,64px) clamp(20px,4vh,48px) clamp(24px,4vw,72px);width:min(100%,660px);overflow-y:auto}.home-card{width:100%}.home-card .panel-body{gap:var(--sp-3)}.home-card #m-more{align-self:center}.home-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.home-modes .pb-tile{min-height:84px;font-size:20px}.home-modes .pb-tile:nth-child(2) .pb-icon{background:var(--c-sky)}.home-modes .pb-tile:nth-child(3) .pb-icon{background:var(--c-coral)}.home-modes .pb-tile:nth-child(4) .pb-icon{background:var(--c-sun)}.home-server{display:flex;flex-direction:column;gap:var(--sp-3)}.home-status:empty{display:none}.home-status{font-weight:800;font-size:var(--fs-xs);text-align:center;color:var(--text-soft)}.home-status.is-error{color:var(--c-coral-pastel)}.home-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.home-nav .pb{width:100%}.profile-chip{display:flex;align-items:center;gap:var(--sp-3);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-pill);padding:6px 8px 6px 6px;box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.chip-name{font-family:var(--font-display);font-size:21px;letter-spacing:.02em;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-line{display:flex;align-items:center;gap:var(--sp-2)}.chip-wallet{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-weight:700;font-size:17px;color:var(--c-lavender-pastel)}.chip-wallet b{color:var(--c-white)}.profile-chip .pb-icon.pb{border-radius:50%}@media(max-height:760px){.logo-lg .logo-word{font-size:64px}.home-tagline{font-size:var(--fs-sm)}.home-main{gap:var(--sp-4);justify-content:flex-start}.pb-xl{font-size:36px;padding:12px 24px}.panel{padding:var(--sp-4)}.home-modes .pb-tile{min-height:70px}}@media(max-width:900px){.home-veil{background:#0e0a2ad9}.home-modes{grid-template-columns:1fr}.chip-text{display:none}}.connecting{position:absolute;inset:0;display:grid;place-items:center;padding:var(--sp-5);background:#0e0a2a8c}.connecting-card{width:min(460px,100%)}.connecting-card .panel-body{align-items:center;text-align:center}.connecting-server{font-weight:800;color:var(--text-soft);word-break:break-all}.results{position:absolute;inset:0;display:grid;place-items:center;padding:var(--sp-5);background:#0e0a2a99}.results-card{width:min(680px,100%);overflow:visible}.results-card .panel-body{align-items:center;text-align:center;gap:var(--sp-5)}.results-card .badge{align-self:center}.results-title{font-size:var(--fs-3xl);-webkit-text-stroke:5px var(--c-ink);paint-order:stroke fill;color:var(--c-sun);text-shadow:6px 7px 0 var(--c-ink);transform:rotate(-3deg) skew(-6deg)}.results-card.is-win .results-title{color:var(--c-lime)}.results-card.is-loss .results-title{color:var(--c-coral)}.results-scores{display:flex;align-items:center;gap:var(--sp-4)}.results-vs{font-family:var(--font-display);font-size:var(--fs-xl)}.result-team{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-3) var(--sp-5);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink);color:var(--c-ink)}.result-t0{background:var(--team-0)}.result-t1{background:var(--team-1);color:var(--c-ink)}.result-team-name{font-family:var(--font-display);letter-spacing:.02em}.result-score{font-family:var(--font-num);font-weight:700;font-size:var(--fs-2xl);line-height:1}.results-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.boot-splat-a{right:8%;top:6%}.boot-splat-b{left:10%;bottom:8%}.hud{--hud-k: 1;--hud-pad: 22px;position:absolute;inset:0;z-index:50;pointer-events:none;overflow:hidden;color:var(--c-white);font-family:var(--font-body);font-weight:700;user-select:none;-webkit-user-select:none}.hud-off{display:none!important}.hud-num{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums}.hud kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;margin:0 2px;background:var(--c-cream);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:7px;font-family:var(--font-display);font-weight:400;font-size:14px;line-height:1;box-shadow:0 2px 0 var(--c-ink)}.hud svg{display:block;flex:0 0 auto}.hud-zone{position:absolute;display:flex;flex-direction:column;gap:10px}.hud-tl{left:calc(var(--hud-pad) * var(--hud-k));top:calc(var(--hud-pad) * var(--hud-k));transform:scale(var(--hud-k));transform-origin:0 0}.hud-tc{left:50%;top:calc(14px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;align-items:center}.hud-tr{right:calc(var(--hud-pad) * var(--hud-k));top:calc(var(--hud-pad) * var(--hud-k));transform:scale(var(--hud-k));transform-origin:100% 0;align-items:flex-end}.hud-bl{left:calc(var(--hud-pad) * var(--hud-k));bottom:calc(var(--hud-pad) * var(--hud-k));transform:scale(var(--hud-k));transform-origin:0 100%;align-items:flex-start}.hud-bc{left:50%;bottom:calc(var(--hud-pad) * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 100%;align-items:center}.hud-br{right:calc(var(--hud-pad) * var(--hud-k));bottom:calc(var(--hud-pad) * var(--hud-k));transform:scale(var(--hud-k));transform-origin:100% 100%;align-items:flex-end}.hud-death{left:50%;bottom:calc(26px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 100%;align-items:center;gap:12px}.hud-modal{left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--hud-k));transform-origin:50% 50%}.hud-centerstack{position:absolute;left:50%;top:50%;width:0;height:0}.ch-reticle{--ch-gap: 4px;--ch-len: 8px;--ch-thick: 2px;--ch-color: #FFFFFF;--ch-ow: 1px;--ch-oc: var(--c-ink);position:absolute;left:0;top:0}.ch-line,.ch-dot,.ch-ring,.ch-cv{position:absolute;left:0;top:0;background:var(--ch-color)}.ch-t,.ch-b{width:var(--ch-thick);height:var(--ch-len)}.ch-l,.ch-r{width:var(--ch-len);height:var(--ch-thick)}.ch-t{transform:translate(-50%,calc(-100% - var(--ch-gap)))}.ch-b{transform:translate(-50%,var(--ch-gap))}.ch-l{transform:translate(calc(-100% - var(--ch-gap)),-50%)}.ch-r{transform:translate(var(--ch-gap),-50%)}.ch-dot{width:var(--ch-thick);height:var(--ch-thick);transform:translate(-50%,-50%)}.ch-ring{display:none;box-sizing:content-box;background:transparent;width:calc(2 * var(--ch-gap) + var(--ch-len));height:calc(2 * var(--ch-gap) + var(--ch-len));border:var(--ch-thick) solid var(--ch-color);border-radius:50%;transform:translate(-50%,-50%)}.ch-shape-square .ch-ring{border-radius:1px}.ch-cv{display:none;width:var(--ch-thick);height:var(--ch-len);transform-origin:50% 0}.ch-cv-l{transform:translate(-50%,var(--ch-gap)) rotate(40deg)}.ch-cv-r{transform:translate(-50%,var(--ch-gap)) rotate(-40deg)}.ch-outline .ch-line,.ch-outline .ch-dot,.ch-outline .ch-cv{box-shadow:0 0 0 var(--ch-ow) var(--ch-oc)}.ch-outline .ch-ring{box-shadow:0 0 0 var(--ch-ow) var(--ch-oc),inset 0 0 0 var(--ch-ow) var(--ch-oc)}.ch-shape-t .ch-t,.ch-shape-circle .ch-line,.ch-shape-square .ch-line,.ch-shape-dot .ch-line,.ch-shape-chevron .ch-line{display:none}.ch-shape-circle .ch-ring,.ch-shape-square .ch-ring,.ch-shape-chevron .ch-cv{display:block}.ch-shape-dot .ch-dot{width:calc(var(--ch-thick) * 2 + 1px);height:calc(var(--ch-thick) * 2 + 1px);border-radius:50%}.ch-nodot .ch-dot,.ch-nolines .ch-line,.ch-nolines .ch-cv,.ch-hit.hm-ring i{display:none}.ch-hit.hm-ring .ch-hit-ring{display:block;width:26px;height:26px;border-color:var(--c-white)}.ch-hit.hm-ring.zone-head .ch-hit-ring{border-color:var(--c-sun)}.ch-hit.hm-ring.is-kill .ch-hit-ring{border-color:var(--c-coral)}.ch-hit{position:absolute;left:0;top:0;opacity:0}.ch-hit i{position:absolute;left:0;top:0;width:3px;height:10px;background:var(--c-white);box-shadow:0 0 0 1.5px var(--c-ink);border-radius:2px}.ch-hit-a{transform:translate(-50%,-50%) rotate(45deg) translateY(-12px)}.ch-hit-b{transform:translate(-50%,-50%) rotate(135deg) translateY(-12px)}.ch-hit-c{transform:translate(-50%,-50%) rotate(225deg) translateY(-12px)}.ch-hit-d{transform:translate(-50%,-50%) rotate(315deg) translateY(-12px)}.ch-hit.zone-head i{background:var(--c-sun);width:4px;height:14px}.ch-hit-ring{display:none;position:absolute;left:0;top:0;width:34px;height:34px;transform:translate(-50%,-50%);border:3px solid var(--c-sun);border-radius:50%;box-shadow:0 0 0 1.5px var(--c-ink),inset 0 0 0 1.5px var(--c-ink)}.ch-hit.zone-head .ch-hit-ring{display:block}.ch-dmg{position:absolute;left:22px;top:-40px;opacity:0;white-space:nowrap;pointer-events:none;font-family:var(--font-display);font-size:18px;line-height:1;color:var(--c-white);-webkit-text-stroke:1px var(--c-ink);text-shadow:0 2px 0 var(--c-ink)}.ch-dmg.is-head{color:var(--c-sun);font-size:26px}.ch-heal{position:absolute;left:22px;top:14px;opacity:0;white-space:nowrap;pointer-events:none;font-family:var(--font-display);font-size:18px;line-height:1;color:#5fd35f;-webkit-text-stroke:1px var(--c-ink);text-shadow:0 2px 0 var(--c-ink)}.ch-shield{position:absolute;left:22px;top:36px;opacity:0;white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:18px;line-height:1;color:var(--c-blue-pastel);-webkit-text-stroke:1px var(--c-ink);text-shadow:0 2px 0 var(--c-ink)}.ch-hit.zone-legs i{background:var(--c-neutral-pastel)}.ch-hit.is-kill i{background:var(--c-coral);height:14px;width:4px}.ch-kill{position:absolute;left:0;top:calc(54px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;white-space:nowrap;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:18px}.ch-kill-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-coral);border:2px solid var(--c-ink);color:var(--c-ink)}.ch-kill.is-head .ch-kill-ico{background:var(--c-sun)}.ch-kill-tag{font-family:var(--font-body);font-weight:800;font-size:13px;background:var(--c-dusk);border-radius:var(--r-pill);padding:1px 8px;color:var(--text-soft)}.ch-kill.is-head .ch-kill-tag{background:var(--c-sun);color:var(--c-ink)}.hud-dmgdirs,.hud-dmgdir{position:absolute;left:0;top:0;width:0;height:0}.hud-dmgdir i{position:absolute;left:-66px;top:-200px;width:132px;height:30px;opacity:0;background:var(--c-coral);border:3px solid var(--c-ink);border-radius:66px 66px 14px 14px/26px 26px 8px 8px}.hud-dmgdir.is-heavy i{background:var(--c-danger);height:38px}.hud-screen,.hud-hurt,.hud-lowhp,.hud-flash,.hud-healedge{position:absolute;inset:0}.hud-healedge{opacity:0;background:radial-gradient(ellipse at center,#5fd35f00 62%,#5fd35f6b)}.hud-hurt{opacity:0;background:radial-gradient(ellipse at center,#ff2d3d00 58%,#ff2d3d8c)}.hud-lowhp{background:radial-gradient(ellipse at center,#ff2d3d00 66%,#ff2d3d47)}.hud-flash{background:#fff;opacity:0}.hud-bleed{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#d6283900 52%,#d6283980);animation:hud-bleed-pulse 1.15s ease-in-out infinite}@keyframes hud-bleed-pulse{0%,to{opacity:.45}45%{opacity:1}}@media(prefers-reduced-motion:reduce){.hud-bleed{animation:none;opacity:.75}}.hud-center-bars{position:absolute;left:0;top:0}.hud-progress{position:absolute;left:0;top:calc(96px * var(--hud-k));width:320px;transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:6px}.hud-prog-label{font-family:var(--font-display);font-weight:400;font-size:20px;padding:2px 14px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink)}.hud-prog-bar{position:relative;width:100%;height:16px;background:var(--c-abyss);border:3px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden;box-shadow:0 4px 0 var(--c-ink)}.hud-prog-bar i{position:absolute;inset:0;background:var(--c-sun);transform-origin:0 50%;transform:scaleX(0)}.hud-progress.tone-sky .hud-prog-bar i{background:var(--c-blue-pastel)}.hud-progress.tone-neutral .hud-prog-bar i{background:var(--c-neutral)}.hud-charge{position:absolute;left:0;top:calc(30px * var(--hud-k));width:64px;height:7px;transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;background:#0a08188c;border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden;opacity:.9}.hud-charge i{position:absolute;inset:0;background:var(--c-lime);transform-origin:0 50%;transform:scaleX(0)}.hud-charge.is-full i{background:var(--c-sun)}.hud-lockhint{position:absolute;left:50%;top:60%;transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 30px;background:var(--c-sun);color:var(--c-ink);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 6px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:26px}.hud-lockhint:active{transform:translate(-50%) translateY(3px) scale(var(--hud-k));box-shadow:0 3px 0 var(--c-ink)}.hud-lockhint:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-statuses{display:flex;flex-wrap:wrap;gap:6px;max-width:400px}.hud-st{display:flex;align-items:center;gap:4px;padding:2px 10px 2px 3px;color:var(--c-ink);background:var(--c-coral);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-family:var(--font-num);font-size:16px;line-height:1}.hud-st.is-buff{background:var(--c-mint)}.hud-st.is-ending{opacity:.65}.hud-st-time:empty,.hud-st-stacks:empty{display:none}.hud-st-stacks{font-size:13px}.hud-wounds{display:flex;align-items:flex-end;gap:8px}.hud-wounds-fig{filter:drop-shadow(0 3px 0 var(--c-ink))}.hud-wounds-core,.hud-wounds-limb{fill:var(--c-cream);stroke:var(--c-ink);stroke-width:2}.hud-wounds-limb[data-state="1"]{fill:var(--c-sun)}.hud-wounds-limb[data-state="2"]{fill:var(--c-coral)}.hud-wounds-limb[data-state="3"]{fill:var(--c-night);stroke:var(--c-danger);stroke-dasharray:3 2}.hud-wounds-side{display:flex;flex-direction:column;gap:4px}.hud-wounds-fx{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.hud-wounds-chip{padding:1px 8px;color:var(--c-ink);background:var(--c-coral);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-weight:800;font-size:14px}.hud-wounds-bleed{padding:2px 10px;color:#fff;background:var(--c-danger);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-weight:800;font-size:17px}.hud-wounds-bleed b{font-family:var(--font-num);font-size:20px}.hud-wounds-bleed.is-ending{animation:hud-bleed-pulse .6s ease-in-out infinite}.hud-clones{display:flex;gap:6px;justify-content:center;margin-bottom:6px;min-height:0}.hud-clones:empty{display:none}.hud-clone{display:flex;align-items:center;gap:5px;padding:2px 9px 2px 4px;color:var(--c-ink);background:var(--c-cream);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-family:var(--font-num);font-size:14px;line-height:1;transition:opacity .4s ease}.hud-clone-ico{font-size:15px}.hud-clone-gauge{position:relative;width:38px;height:7px;border:2px solid var(--c-ink);border-radius:4px;overflow:hidden;background:#0a072026}.hud-clone-bar{position:absolute;inset:0;background:var(--c-lavender);transform-origin:0 50%}.hud-clone-time{min-width:22px;text-align:right}.hud-clone.is-ending .hud-clone-bar,.hud-clone.is-killed{background:var(--c-coral)}.hud-clone{position:relative}.hud-clone.is-killed .hud-clone-ico,.hud-clone.is-killed .hud-clone-gauge{opacity:.55}.hud-clone.is-killed:after{content:"";position:absolute;left:4px;width:62px;top:50%;height:3px;margin-top:-1px;background:var(--c-ink);border-radius:2px;transform:rotate(-7deg)}.hud-clone.is-killed .hud-clone-time{min-width:0;font-weight:700}.hud-clone.is-expired{opacity:.35}.hud-clone.is-expired .hud-clone-time{min-width:0;font-size:12px}.hud-vitals{display:flex;align-items:flex-end;gap:12px;padding:12px 14px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-vitals-main{display:flex;flex-direction:column;gap:6px;width:320px}.hud-vrow{display:grid;grid-template-columns:24px 1fr 54px;align-items:center;gap:8px}.hud-vico{display:grid;place-items:center;color:var(--c-mint)}.hud-vrow-shield .hud-vico{color:var(--c-blue-pastel)}.hud-vrow-armor .hud-vico{color:var(--c-cream)}.hud-vrow-armor.is-heavy .hud-vico{color:var(--c-sun)}.hud-vrow-armor.is-empty{opacity:.4}.hud-vrow .hud-num{text-align:right;font-size:20px;line-height:1}.hud-vrow-hp .hud-num{font-size:32px;-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.hud-hp-num.is-low{color:var(--c-coral)}.hud-bar{position:relative;height:14px;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden}.hud-bar-fill,.hud-bar-ghost{position:absolute;inset:0;transform-origin:0 50%}.hud-bar-hp{height:22px;border-width:3px}.hud-bar-hp .hud-bar-fill{background:var(--c-mint)}.hud-bar-hp .hud-bar-ghost{background:var(--c-white)}.hud-bar-hp.is-mid .hud-bar-fill{background:var(--c-sun)}.hud-bar-hp.is-low .hud-bar-fill{background:var(--c-coral)}.hud-bar-armor .hud-bar-fill{background:var(--c-cream)}.hud-vrow-armor.is-heavy .hud-bar-fill{background:var(--c-sun)}.hud-bar-shield .hud-bar-fill{background:var(--c-blue-pastel)}.hud-vrow-stamina{grid-template-columns:24px 1fr 54px}.hud-vrow-stamina .hud-bar{grid-column:2;height:9px}.hud-bar-stamina .hud-bar-fill{background:var(--c-lime)}.hud-vrow-stamina.is-exhausted .hud-bar-fill{background:var(--c-coral)}.hud-vrow-overdrive .hud-vico{color:#ff5c8a}.hud-vrow-overdrive .hud-bar{height:11px}.hud-bar-overdrive .hud-bar-fill{background:linear-gradient(90deg,#ff5c8a,#ffd23f)}.hud-vrow-overdrive .hud-num{font-size:15px;color:#ffd23f}.hud-posture-slot{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--c-dusk);border:3px solid var(--c-ink)}.hud-ammo{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hud-credits,.hud-buyhint{display:flex;align-items:center;gap:6px;padding:3px 14px 3px 8px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);color:var(--c-sun);font-size:20px}.hud-bombcarry{display:flex;align-items:center;gap:6px;padding:3px 14px 3px 4px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);color:var(--c-cream);font-size:16px}.hud-bombcarry-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink)}.hud-bombcarry kbd{color:var(--c-sun)}.hud-lamp{display:flex;align-items:center;gap:6px;padding:2px 12px 2px 4px;align-self:flex-end;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);color:var(--c-cream);font-size:13px}.hud-lamp-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c-ink);color:var(--c-cream);border:2px solid var(--c-ink)}.hud-lamp kbd,.hud-lamp.is-knife .hud-lamp-ico{color:var(--c-sun)}.hud-buyhint{background:var(--c-sun);color:var(--c-ink);font-family:var(--font-display);font-weight:400;padding-left:4px}.hud-weapon{display:flex;align-items:center;gap:10px;padding:3px 14px 3px 10px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink)}.hud-gadget-slot{display:flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);color:var(--c-cream);font-size:13px}.hud-gadget-key{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:var(--c-cream);color:var(--c-ink);font-family:var(--font-display);font-size:15px}.hud-gadget-ico{display:grid;place-items:center;min-width:28px;height:28px}.hud-gadget-slot.is-held{background:var(--c-sun);color:var(--c-ink);transform:translateY(-2px)}.hud-gadget-slot.is-held .hud-gadget-key{background:var(--c-ink);color:var(--c-sun)}.hud-gadget-slot.is-used{opacity:.55}.hud-gadget-used{font-family:var(--font-display);font-size:13px;color:var(--c-cream);padding:0 2px}.hud-gadget-state{font-family:var(--font-display);font-size:13px;white-space:nowrap}.hud-gadget-slot.is-none{opacity:.7}.hud-gadget-slot.is-none .hud-gadget-ico,.hud-gadget-slot.is-used .hud-gadget-ico{opacity:.6}.hud-gadget-slot[data-state=ready] .hud-gadget-state{color:var(--c-mint)}.hud-gadget-slot.is-armed{background:var(--c-coral);color:var(--c-ink);transform:translateY(-2px);animation:hud-armed 1.2s ease-in-out infinite}.hud-gadget-slot.is-armed .hud-gadget-key{background:var(--c-ink);color:var(--c-cream)}@keyframes hud-armed{50%{box-shadow:0 3px 0 var(--c-ink),0 0 0 4px #ffffff59}}@media(prefers-reduced-motion:reduce){.hud-gadget-slot.is-armed{animation:none}}.hud-weapon-name{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--c-cream)}.hud-ammo-box{position:relative;padding:6px 20px 8px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-ammo-count{display:flex;align-items:baseline;gap:6px}.hud-mag{font-size:60px;line-height:1;-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-ammo-sep{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--text-soft)}.hud-reserve{font-size:26px;color:var(--text-soft)}.hud-ammo-box.is-low .hud-mag{color:var(--c-sun)}.hud-ammo-box.is-empty .hud-mag{color:var(--c-coral)}.hud-ammo-box.is-reloading .hud-mag{opacity:.45}.hud-reload-ring{position:absolute;top:-16px;left:-16px;transform:rotate(-90deg)}.hud-ring-track{fill:var(--c-night);stroke:var(--c-ink);stroke-width:6}.hud-ring-arc{fill:none;stroke:var(--c-sun);stroke-width:5;stroke-linecap:round}.hud-rechamber{position:absolute;left:12px;right:12px;bottom:-4px;height:5px;border-radius:3px;background:#00000073}.hud-rechamber-fill{height:100%;width:100%;border-radius:3px;background:var(--c-cream);transform-origin:0 50%;transform:scaleX(0)}.hud-rechamber-label{position:absolute;right:calc(100% + 22px);bottom:-3px;white-space:nowrap;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-cream);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-rechamber.is-ready .hud-rechamber-fill{background:var(--c-mint, #6EE7B7);box-shadow:0 0 8px var(--c-mint, #6EE7B7)}.hud-rechamber.is-ready .hud-rechamber-label{color:var(--c-mint, #6EE7B7)}.hud-rechamber.is-deny .hud-rechamber-fill,.hud-rechamber.is-deny .hud-rechamber-label{background:var(--c-coral);color:var(--c-coral)}.hud-rechamber.is-deny .hud-rechamber-label{background:none}.hud-bidon{display:flex;flex-direction:column;gap:4px;width:200px;padding:6px 14px 8px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-bidon-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hud-bidon-label{font-family:var(--font-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-sun)}.hud-bidon-pct{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--c-cream);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.hud-bidon-bar{position:relative;height:16px;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden}.hud-bidon-fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(1);background:linear-gradient(90deg,var(--c-orange),var(--c-sun));transition:transform .12s linear}.hud-bidon-sub{font-family:var(--font-display);font-size:13px;color:var(--text-soft);text-align:right;white-space:nowrap}.hud-bidon[data-level=low]{border-color:var(--c-orange);animation:hud-bidon-low .9s ease-in-out infinite}.hud-bidon[data-level=low] .hud-bidon-fill{background:var(--c-orange)}.hud-bidon[data-level=low] .hud-bidon-pct,.hud-bidon[data-level=low] .hud-bidon-sub{color:var(--c-orange)}.hud-bidon[data-level=empty] .hud-bidon-pct,.hud-bidon[data-level=empty] .hud-bidon-sub{color:var(--c-coral)}.hud-bidon.is-pouring .hud-bidon-bar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 30%,rgba(255,255,255,.45) 45%,transparent 60%);background-size:200% 100%;animation:hud-bidon-flow .7s linear infinite}@keyframes hud-bidon-low{50%{box-shadow:0 6px 0 var(--c-ink),0 0 0 4px #ff6b1273}}@keyframes hud-bidon-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.hud-bidon[data-level=low],.hud-bidon.is-pouring .hud-bidon-bar:after{animation:none}}@media(max-width:720px){.hud-bidon{width:150px;padding:4px 10px 6px;gap:3px}.hud-bidon-pct{font-size:26px}.hud-bidon-label{font-size:13px}.hud-bidon-bar{height:12px}}.hud-abilities{display:flex;align-items:flex-end;gap:14px}.hud-ab{--ab-color: var(--c-sun);position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:80px}.hud-ab-disc{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--c-night);border:3px solid var(--c-ink);box-shadow:0 5px 0 var(--c-ink);transition:transform var(--t-fast) var(--ease-spring)}.hud-ab-ico{display:grid;place-items:center}.hud-ab.is-ready .hud-ab-disc{background:var(--c-dusk);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--ab-color)}.hud-ab.is-empty .hud-ab-ico{opacity:.35}.hud-ab.is-silenced .hud-ab-disc{opacity:.5}.hud-ab.is-armed .hud-ab-disc{transform:translateY(-8px);box-shadow:0 13px 0 var(--c-ink),inset 0 0 0 4px var(--c-white)}.hud-ab.is-ult.is-ult-ready .hud-ab-disc{background:var(--ab-color)}.hud-ab-ring{position:absolute;inset:-2px;width:64px;height:64px;transform:rotate(-90deg);pointer-events:none}.hud-ab-ring-arc{fill:none;stroke:var(--c-white);stroke-width:5;stroke-linecap:round}.hud-ab-cd{position:absolute;font-size:24px;-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-ab-key{position:absolute;top:-8px;left:2px;z-index:1;min-width:24px;padding:1px 6px;text-align:center;background:var(--c-cream);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:8px;font-family:var(--font-display);font-weight:400;font-size:14px}.hud-ab-pips-in,.hud-ab-dots-in{display:flex;gap:4px}.hud-ab-pips-in i{width:14px;height:7px;border-radius:var(--r-pill);background:var(--c-abyss);border:2px solid var(--c-ink)}.hud-ab-pips-in i.is-on{background:var(--ab-color)}.hud-ab-dots-in i{width:9px;height:9px;border-radius:50%;background:var(--c-abyss);border:2px solid var(--c-ink)}.hud-ab-dots-in i.is-on{background:var(--c-sun)}.hud-ab-active{width:58px;height:8px;position:relative;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden}.hud-ab-active i{position:absolute;inset:0;background:var(--ab-color);transform-origin:0 50%}.hud-roundbar{display:flex;align-items:flex-start;gap:10px}.hud-rb-side{--team: var(--team-0);display:flex;align-items:center;gap:8px}.hud-rb-score{display:grid;place-items:center;min-width:66px;height:58px;padding:0 10px;background:var(--team);border:3px solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink);font-size:38px;line-height:1;-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-rb-avatars{display:flex;gap:5px}.hud-rb-av{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--team);border:3px solid var(--c-ink)}.hud-rb-av.is-me{box-shadow:0 0 0 3px var(--c-white)}.hud-rb-av.is-dead .hud-rb-pic{opacity:.35}.hud-rb-av.is-dead{background:var(--c-night)}.hud-rb-av.is-dead:after{content:"";position:absolute;inset:7px;background:linear-gradient(45deg,transparent 43%,var(--c-coral) 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--c-coral) 43% 57%,transparent 57%)}.hud-rb-bomb{display:none;position:absolute;right:-7px;bottom:-7px;width:22px;height:22px;place-items:center;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:50%}.hud-rb-av.has-bomb .hud-rb-bomb{display:grid}.hud-rb-center{display:flex;flex-direction:column;align-items:center;min-width:132px;padding:4px 16px 6px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink)}.hud-rb-timer{display:flex;align-items:center;gap:6px}.hud-rb-clock{font-size:36px;line-height:1.05;-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.hud-rb-center.is-urgent .hud-rb-clock{color:var(--c-sun)}.hud-rb-center.is-planted{background:var(--c-danger)}.hud-rb-spike{color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:50%;padding:3px}.hud-rb-spike.is-checkpoint{color:var(--c-white);background:#9b5cff;box-shadow:0 0 0 2px #b44dff73}.hud-rb-center.is-planted.is-checkpoint{background:linear-gradient(90deg,var(--c-danger),#7a3ad6)}.hud-rb-sub{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-soft);white-space:nowrap}.hud-rb-center.is-planted .hud-rb-sub{color:var(--c-white)}.hud-rb-sub span:empty{display:none}.hud-rb-ot{padding:0 8px;background:var(--c-coral);color:var(--c-ink);border-radius:var(--r-pill)}.hud-notify{--tone: var(--c-sun);display:flex;align-items:center;gap:12px;margin-top:20px;padding:10px 24px 10px 10px;color:var(--c-ink);background:var(--tone);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-notify.tone-sun{--tone: var(--c-sun)}.hud-notify.tone-mint{--tone: var(--c-mint)}.hud-notify.tone-lavender{--tone: var(--c-lavender-pastel)}.hud-notify.tone-coral{--tone: var(--c-coral)}.hud-notify.tone-danger{--tone: var(--c-danger)}.hud-notify.tone-orange{--tone: var(--c-orange)}.hud-notify-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--c-white);border:3px solid var(--c-ink)}.hud-notify-text{display:flex;flex-direction:column}.hud-notify-text b{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.05}.hud-notify-text small{font-size:15px;font-weight:800}.hud-killfeed{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hud-kf-row{display:flex;align-items:center;gap:8px;padding:4px 12px;white-space:nowrap;background:var(--c-night);border:2px solid var(--c-ink);border-radius:12px;box-shadow:0 3px 0 var(--c-ink);font-weight:800;font-size:16px}.hud-kf-row.is-mine{background:var(--c-dusk);box-shadow:0 3px 0 var(--c-ink),inset 5px 0 0 var(--c-sun)}.hud-kf-row.is-victim{box-shadow:0 3px 0 var(--c-ink),inset 5px 0 0 var(--c-coral)}.hud-kf-row.is-assist{box-shadow:0 3px 0 var(--c-ink),inset 5px 0 0 var(--c-lavender)}.hud-kf-how{display:flex;align-items:center;gap:4px}.hud-kf-limb{padding:0 8px;color:var(--c-ink);background:var(--c-coral);border:2px solid var(--c-ink);border-radius:999px;font-size:13px;line-height:20px}.hud-kf-pill{padding:0 7px;color:var(--c-ink);background:var(--c-cream);border:2px solid var(--c-ink);border-radius:999px;font-size:12px;line-height:18px;font-weight:800}.hud-kf-pill.is-fire{background:var(--c-coral)}.hud-kf-pill.is-blast,.hud-kf-pill.is-far{background:var(--c-sun)}.hud-kf-pill.is-air,.hud-kf-pill.is-gravitron{background:var(--c-lavender)}.hud-kf-pill.is-assist{color:var(--c-white);background:var(--c-dusk)}.hud-chat-row.is-taunt{max-width:440px;white-space:normal;font-style:italic}.hud-chat-row.is-taunt .hud-chat-name{max-width:none;font-style:normal}.hud-kf-weapon{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;background:var(--c-cream);border:2px solid var(--c-ink);border-radius:999px}.hud-perf{display:flex;align-items:baseline;gap:2px;padding:2px 10px;margin-top:4px;background:var(--c-abyss);border-radius:8px;color:var(--text-soft);font-size:14px}.hud-perf small{font-size:11px}.hud-perf-sep{width:10px}.hud-mm-frame{position:relative;width:220px;height:220px}.hud-minimap{position:relative;width:220px;height:220px;overflow:hidden;box-sizing:border-box;background:var(--c-ink);border:3px solid var(--c-ink);border-radius:22px;box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px #ffffff2e;isolation:isolate}.hud-mm-wrap.is-round .hud-minimap{border-radius:50%}.hud-minimap:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 2px #ffffff38,inset 0 0 18px #0a07208c}.hud-minimap canvas{position:absolute;left:-3px;top:-3px;width:220px;height:220px}.hud-mm-dyn,.hud-mm-self{transform-origin:50% 50%;will-change:transform}.hud-mm-north{position:absolute;left:calc(50% - 11px);top:calc(50% - 11px);width:22px;height:22px;z-index:4;display:grid;place-items:center;box-sizing:border-box;font:13px/1 Lilita One,Fredoka,sans-serif;color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:50%;box-shadow:0 2px 0 var(--c-ink)}.hud-mm-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:220px}.hud-mm-callout{max-width:220px;padding:2px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:15px/1.25 Lilita One,Fredoka,sans-serif;letter-spacing:.03em;color:var(--c-ink);background:var(--c-cream);border:2px solid var(--c-ink);border-radius:999px;box-shadow:0 2px 0 var(--c-ink)}.hud-mm-wrap.is-high .hud-mm-callout{background:var(--c-lavender-pastel)}.hud-scoreboard{width:1100px;padding:18px 24px 22px;pointer-events:auto;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 10px 0 var(--c-ink)}.hud-sb-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.hud-sb-title{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--c-sun);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.hud-sb-round{color:var(--text-soft);font-size:16px}.hud-sb-teams{display:flex;flex-direction:column;gap:16px}.hud-sb-team{--team: var(--team-0)}.hud-sb-team-head{display:flex;align-items:center;gap:10px;padding:4px 14px;margin-bottom:6px;background:var(--team);border:3px solid var(--c-ink);border-radius:14px;box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:22px;-webkit-text-stroke:1.5px var(--c-ink);paint-order:stroke fill}.hud-sb-team-ico{display:grid;place-items:center;color:var(--c-white)}.hud-sb-team-score{margin-left:auto;font-family:var(--font-num);font-weight:700;font-size:30px}.hud-sb-row{display:grid;grid-template-columns:40px minmax(0,1fr) 54px 54px 54px 86px 76px 86px 64px;align-items:center;gap:6px;padding:4px 10px;border-radius:10px;font-size:17px}.hud-sb-row>span:nth-child(n+3){text-align:center}.hud-sb-head{color:var(--text-soft);font-size:13px;font-weight:800}.hud-sb-body .hud-sb-row:nth-child(odd){background:var(--c-dusk)}.hud-sb-row.is-me{box-shadow:inset 5px 0 0 var(--c-sun)}.hud-sb-row.is-me .hud-sb-name{color:var(--c-sun)}.hud-sb-row.is-dead{opacity:.5}.hud-sb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-sb-armor{display:grid;place-items:center;color:var(--c-cream)}.hud-buymenu{width:1260px;max-height:calc((var(--hud-vh, 100vh) - 60px) / var(--hud-k));overflow-y:auto;pointer-events:auto;display:flex;flex-direction:column;gap:12px;padding:18px 24px 16px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:26px;box-shadow:0 10px 0 var(--c-ink)}.hud-buy-head{display:flex;align-items:center;gap:16px}.hud-buy-head h2{font-family:var(--font-display);font-weight:400;font-size:42px;line-height:1;color:var(--c-sun);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-buy-wallet{display:flex;align-items:center;gap:6px;padding:4px 16px 4px 8px;color:var(--c-ink);font-size:24px;background:var(--c-sun);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.hud-buy-close{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 10px 6px 14px;cursor:pointer;background:var(--c-dusk);color:var(--c-white);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:18px}.hud-buy-close:hover{background:var(--c-lavender-ink)}.hud-buy-close:active{transform:translateY(3px);box-shadow:0 1px 0 var(--c-ink)}.hud-buy-col.hud-buy-weapons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-content:start}.hud-buy-col{display:flex;flex-direction:column;gap:8px}.hud-buy-cat h3{margin:2px 0 6px;font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--text-soft)}.hud-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-buy-side .hud-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-buy-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:10px 12px;cursor:pointer;text-align:left;background:var(--c-dusk);border:3px solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) var(--ease-out)}.hud-buy-card:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--c-ink)}.hud-buy-card:active{transform:translateY(3px);box-shadow:0 2px 0 var(--c-ink)}.hud-buy-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-hot{position:absolute;top:8px;left:8px}.hud-buy-card>*{max-width:100%}.hud-buy-gun{align-self:center;margin:2px 0}.hud-buy-gun .icon-asset,.hud-buy-gun img,.hud-buy-gun svg{max-width:100%;height:auto}.hud-buy-gico,.hud-buy-aico{align-self:center;color:var(--c-cream);margin-top:4px}.hud-buy-name{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.1}.hud-buy-stats{display:flex;flex-wrap:wrap;gap:0 10px;font-size:13px;color:var(--text-soft)}.hud-buy-stats b{color:var(--c-white);font-size:15px}.hud-buy-skin{font-size:12px;color:var(--c-lavender-pastel)}.hud-buy-price{align-self:flex-end;margin-top:auto;padding:1px 10px;font-size:16px;color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-buy-card.is-buyable .hud-buy-price{background:var(--c-mint)}.hud-buy-card.is-poor{opacity:.55}.hud-buy-card.is-poor .hud-buy-price,.hud-buy-card.is-locked .hud-buy-price{background:var(--c-night);color:var(--text-soft)}.hud-buy-card.is-locked{opacity:.6;cursor:not-allowed}.hud-buy-card.is-poor:hover,.hud-buy-card.is-locked:hover{transform:none;box-shadow:0 5px 0 var(--c-ink)}.hud-buy-card.is-owned{box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--c-mint);cursor:default}.hud-buy-card.is-owned .hud-buy-price{background:var(--c-cream)}.hud-buy-card.is-sellable{box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--c-coral)}.hud-buy-card.is-sellable .hud-buy-price{background:var(--c-coral);color:var(--c-white)}.hud-buy-card.is-pending{cursor:progress;box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--c-lavender)}.hud-buy-card.is-pending .hud-buy-price{background:var(--c-lavender);color:var(--c-ink)}.hud-buy-card.is-ability{--ab-color: var(--c-sun)}.hud-buy-req{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;cursor:pointer;background:var(--c-night);color:var(--c-white);border:2px solid var(--c-ink);border-radius:50%}.hud-buy-req:hover{background:var(--c-lavender-ink)}.hud-buy-card.is-requested .hud-buy-req{background:var(--c-sun);color:var(--c-ink)}.hud-buy-cardfoot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin-top:auto;padding-top:4px}.hud-buy-cardfoot .hud-buy-price{margin:0 0 0 auto}.hud-buy-fiche{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:24px;height:24px;padding:0 7px;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:11px;line-height:1;background:var(--c-night);color:var(--text-soft);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-buy-fiche:hover{background:var(--c-sky);color:var(--c-ink)}.hud-buy-fiche:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-knife .hud-buy-fiche{position:static;margin-left:auto;flex:none}.hud-buy-fiche-modal .modal-body{max-height:min(78vh,760px);overflow-y:auto}.hud-buy-reqs{display:flex;flex-direction:column;gap:6px}.hud-buy-reqrow{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:12px}.hud-buy-reqwho{font-weight:800}.hud-buy-reqwhat{color:var(--text-soft);font-size:14px}.hud-buy-gift{margin-left:auto;display:flex;align-items:center;gap:4px;padding:3px 10px;cursor:pointer;background:var(--c-mint);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:15px}.hud-buy-gift:disabled,.hud-buy-gift.is-poor{opacity:.45;cursor:not-allowed}.hud-buy-empty{color:var(--text-soft);font-size:14px;margin:2px 0}.hud-buy-foot{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;color:var(--text-soft);font-size:13px}.hud-pause{width:560px;padding:20px 26px 22px;pointer-events:auto;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 10px 0 var(--c-ink)}.hud-pause-head{display:flex;align-items:center;justify-content:space-between}.hud-pause h2{font-family:var(--font-display);font-weight:400;font-size:42px;color:var(--c-sun);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-pause h3{margin:10px 0 8px;font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--text-soft)}.hud-pause-list{display:flex;flex-direction:column;gap:12px}.hud-pause-foot{display:flex;justify-content:flex-end;margin-top:18px}.hud-death>*{max-width:min(640px,calc((100vw - 32px) / var(--hud-k)))}.hud-deathrecap{--team: var(--c-coral);width:440px;padding:10px 16px 12px 22px;position:relative;overflow:hidden;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-deathrecap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--team);border-right:3px solid var(--c-ink)}.hud-dr-card{display:flex;flex-direction:column;gap:8px}.hud-dr-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hud-dr-tag{display:inline-flex;align-items:center;gap:6px;color:var(--c-coral);font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.hud-dr-zone{padding:1px 10px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-weight:800;font-size:13px}.hud-dr-zone.is-head{background:var(--c-sun);color:var(--c-ink)}.hud-dr-killer{display:flex;align-items:center;gap:12px;min-width:0}.hud-dr-pic{display:grid;place-items:center;flex:0 0 auto}.hud-dr-who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.hud-dr-name{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;border-bottom:4px solid var(--team)}.hud-dr-agent{color:var(--text-soft);font-size:13px;margin-top:2px}.hud-dr-how{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.hud-dr-how small{color:var(--text-soft);font-size:12px}.hud-dr-facts{display:flex;flex-wrap:wrap;gap:6px}.hud-dr-fact{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:13px;color:var(--text-soft)}.hud-dr-fact b{color:var(--c-white);font-size:16px}.hud-dr-fact svg{color:var(--c-white)}.hud-dr-fact.is-low b,.hud-dr-fact.is-low svg{color:var(--c-mint)}.hud-dr-fact.is-tag{background:var(--c-sun);color:var(--c-ink);font-weight:800}.hud-dr-duel{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hud-dr-duel-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:baseline;padding:4px 10px 5px;background:var(--c-night-ink);border:2px solid var(--c-ink);border-radius:var(--r-sm)}.hud-dr-duel-label{grid-row:1 / 3;align-self:center;font-size:12px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.hud-dr-duel-row b{font-size:22px;line-height:1}.hud-dr-duel-row small{color:var(--text-soft);font-size:11px}.hud-dr-duel-row.is-mint b{color:var(--c-mint)}.hud-dr-duel-row.is-coral b{color:var(--c-coral)}.hud-dr-duel-row.has-armor .hud-dr-duel-label{grid-row:1 / 4}.hud-dr-total,.hud-rr-total{display:inline-flex;align-items:baseline;white-space:nowrap}.hud-dr-unit{margin-left:3px;font-size:11px;color:var(--text-soft);font-family:var(--font-body, inherit);font-weight:700}.hud-dr-armor,.hud-rr-armor{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:3px;padding:1px 8px 1px 3px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill);white-space:nowrap}.hud-dr-duel-row .hud-dr-armor b,.hud-rr-side .hud-rr-armor b{font-size:14px;line-height:1;color:var(--c-cream)}.hud-dr-armor.is-heavy b,.hud-rr-armor.is-heavy b{color:var(--c-sun)}.hud-dr-armor small,.hud-rr-armor small{font-size:11px;color:var(--text-soft)}.hud-armor-ico{flex:0 0 auto;color:var(--c-cream)}.hud-armor-ico img{display:block}.hud-dr-plain{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:15px}.hud-deathrecap.is-compact{width:400px;padding-top:7px;padding-bottom:8px}.hud-deathrecap.is-compact .hud-dr-card{gap:5px}.hud-deathrecap.is-compact .hud-dr-duel{display:none}.hud-deathrecap.is-compact .hud-dr-name{font-size:22px;border-bottom-width:3px}.hud-deathrecap.is-compact .hud-dr-pic svg{width:38px;height:38px}.hud-deathrecap.is-compact .hud-dr-head{position:absolute;right:14px;top:8px}.hud-deathrecap.is-compact .hud-dr-tag{display:none}.hud-deathrecap.is-compact .hud-dr-how{flex-direction:row;align-items:center;gap:6px;margin-top:18px}.hud-deathrecap.is-plain{width:auto}.hud-mr{right:calc(var(--hud-pad) * var(--hud-k));top:50%;transform:translateY(-50%) scale(var(--hud-k));transform-origin:100% 50%;align-items:flex-end}.hud-roundrecap{width:380px;max-height:calc((var(--hud-vh, 100vh) * .52) / var(--hud-k));display:flex;flex-direction:column;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink);overflow:hidden}.hud-rr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--c-night-ink);border-bottom:3px solid var(--c-ink)}.hud-rr-title{display:inline-flex;align-items:center;gap:6px;color:var(--c-sun);font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.hud-rr-count-badge{min-width:20px;padding:0 6px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill);color:var(--c-white);font-size:12px;text-align:center}.hud-rr-key{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:12px;white-space:nowrap}.hud-rr-key kbd{font-size:12px;padding:0 7px}.hud-roundrecap.is-collapsed{width:auto}.hud-roundrecap.is-collapsed .hud-rr-head{border-bottom:none}.hud-roundrecap.is-collapsed .hud-rr-list{display:none}.hud-rr-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.hud-rr-list::-webkit-scrollbar{display:none}.hud-rr-row{--team: var(--c-dusk);flex:0 0 auto;position:relative;padding:5px 8px 6px 14px;background:var(--c-night-ink);border:2px solid var(--c-ink);border-radius:var(--r-md);overflow:hidden}.hud-rr-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--team);border-right:2px solid var(--c-ink)}.hud-rr-row.is-killer{border-color:var(--c-coral)}.hud-rr-who{display:flex;align-items:center;gap:7px;min-width:0}.hud-rr-pic{display:grid;place-items:center;flex:0 0 auto}.hud-rr-name{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.1;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:3px solid var(--team);align-self:center}.hud-rr-tag{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:0 7px;border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:11px;font-weight:800;white-space:nowrap}.hud-rr-tag.is-killer{background:var(--c-coral);color:var(--c-ink)}.hud-rr-tag.is-kill{background:var(--c-mint);color:var(--c-ink)}.hud-rr-sides{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.hud-rr-side{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 4px 3px 8px;background:var(--c-night);border:2px solid var(--c-ink);border-radius:var(--r-sm)}.hud-rr-nums{display:flex;flex-direction:column;min-width:0}.hud-rr-label{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.hud-rr-side b{font-size:24px;line-height:1.05}.hud-rr-side.is-mint b{color:var(--c-mint)}.hud-rr-side.is-coral b{color:var(--c-coral)}.hud-rr-side.is-empty b{color:var(--text-soft)}.hud-rr-hits{font-size:11px;color:var(--text-soft);white-space:nowrap}.hud-rr-means{display:flex;align-items:center;gap:4px;margin-top:2px;min-height:16px}.hud-rr-mean{display:inline-grid;place-items:center;color:var(--c-white)}.hud-rr-mean.is-unknown{color:var(--c-sun)}.hud-rr-fig{flex:0 0 auto;overflow:visible}.hud-rr-part{fill:var(--c-dusk);stroke:var(--c-ink);stroke-width:2}.hud-rr-fig.is-mint .hud-rr-part[data-hit="1"]{fill:#8fd9b4}.hud-rr-fig.is-mint .hud-rr-part[data-hit="2"],.hud-rr-fig.is-mint .hud-rr-part[data-hit="3"]{fill:var(--c-mint)}.hud-rr-fig.is-coral .hud-rr-part[data-hit="1"]{fill:#f3a99a}.hud-rr-fig.is-coral .hud-rr-part[data-hit="2"],.hud-rr-fig.is-coral .hud-rr-part[data-hit="3"]{fill:var(--c-coral)}.hud-rr-part[data-zone=head][data-hit="3"],.hud-rr-part[data-zone=head][data-hit="2"]{stroke-width:2.5}.hud-rr-count{font-family:var(--font-num);font-weight:700;font-size:12px;fill:var(--c-ink)}.hud-rr-empty{padding:6px 8px;color:var(--text-soft);font-size:14px}.hud-rr-unit{margin-left:2px;font-size:10px;color:var(--text-soft);font-weight:700}.hud-rr-armor{margin-top:2px;padding:0 6px 0 2px;gap:3px}.hud-rr-side .hud-rr-armor b{font-size:13px}.hud-rr-armor small{font-size:10px}.hud-rr-hitrow{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.hud-hit-chips{display:flex;flex-wrap:wrap;gap:3px}.hud-hit-chip{display:inline-flex;align-items:center;gap:3px;padding:0 5px;min-height:18px;background:var(--c-night);border:2px solid var(--c-ink);border-radius:var(--r-sm);font-size:12px;line-height:1}.hud-rr-hitcol.is-mint .hud-hit-chip b{color:var(--c-mint)}.hud-rr-hitcol.is-coral .hud-hit-chip b{color:var(--c-coral)}.hud-hit-chip.is-head{border-color:var(--c-sun)}.hud-hit-chip.is-more{color:var(--text-soft);font-weight:700}.hud-hit-chip-arm{display:inline-flex;align-items:center;gap:1px;padding-left:3px;border-left:1px solid var(--c-dusk)}.hud-hit-chip-arm small{font-size:11px;color:var(--c-cream)}@media(max-width:720px){.hud-mr{left:16px;right:16px;top:calc(50% + 44px);transform:none;align-items:stretch}.hud-roundrecap{width:auto;max-height:calc(var(--hud-vh, 100vh) * .5 - 44px - 150px)}.hud-roundrecap.is-collapsed{align-self:flex-end}.hud-rr-head{padding:4px 10px}.hud-rr-title{font-size:13px}.hud-rr-list{padding:4px;gap:4px}.hud-rr-row{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:6px;padding:3px 4px 3px 11px}.hud-rr-who{flex-wrap:wrap;gap:2px 4px}.hud-rr-pic svg{width:22px;height:22px}.hud-rr-name{font-size:14px;flex-basis:56px;border-bottom-width:2px}.hud-rr-tag{font-size:9px;padding:0 4px;gap:2px}.hud-rr-sides{gap:4px;margin-top:0}.hud-rr-side{padding:2px 3px 2px 6px}.hud-rr-label{font-size:9px}.hud-rr-side b{font-size:17px}.hud-rr-hits{font-size:9px}.hud-rr-means{display:none}.hud-rr-fig{width:26px;height:36px}.hud-rr-armor{padding:0 4px 0 1px;gap:2px}.hud-rr-side .hud-rr-armor b{font-size:11px}.hud-rr-armor small{font-size:9px}.hud-rr-unit{font-size:8px}.hud-rr-hitrow{grid-column:1 / -1;gap:4px;margin-top:0}.hud-dr-duel-row.has-armor{grid-template-columns:auto 1fr auto}.hud-dr-duel-row.has-armor{column-gap:5px;padding-left:7px;padding-right:5px}.hud-dr-duel-row.has-armor .hud-dr-duel-label{grid-row:1 / 3;font-size:10px;letter-spacing:0}.hud-dr-duel-row.has-armor>small{white-space:nowrap}.hud-dr-duel-row .hud-dr-armor{grid-column:3;grid-row:1 / 3;align-self:center;margin-top:0;padding:1px 5px 1px 2px;display:grid;grid-template-columns:auto auto;column-gap:3px;align-items:center;border-radius:var(--r-sm)}.hud-dr-duel-row .hud-dr-armor .hud-armor-ico{grid-row:1 / 3}.hud-dr-duel-row .hud-dr-armor b{font-size:13px}.hud-dr-duel-row .hud-dr-armor small{font-size:9px}.hud-hit-chip{font-size:10px;min-height:15px;padding:0 3px;gap:2px}.hud-hit-chip-arm small{font-size:9px}}.hud-spectate{--team: var(--c-sun);display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:6px 14px 6px 6px;width:max-content;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--c-ink)}.hud-spec-label{display:inline-flex;align-items:center;gap:6px;align-self:stretch;padding:0 12px;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:12px;font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.hud-spec-main{display:flex;align-items:center;gap:12px;min-width:0}.hud-spec-pic{display:grid;place-items:center;flex:0 0 auto}.hud-spec-who{display:flex;flex-direction:column;min-width:0}.hud-spec-name{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;border-bottom:3px solid var(--team)}.hud-spec-agent{color:var(--text-soft);font-size:12px;margin-top:2px}.hud-spec-weapon{display:flex;flex-direction:column;align-items:center;gap:1px;padding-left:12px;border-left:2px solid var(--c-dusk)}.hud-spec-gun-name{color:var(--text-soft);font-size:11px;white-space:nowrap}.hud-spec-vitals{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid var(--c-dusk)}.hud-spec-hp,.hud-spec-armor{display:flex;align-items:center;gap:5px}.hud-spec-hp b,.hud-spec-armor b{font-size:16px;line-height:1;min-width:26px}.hud-spec-hp-bar{position:relative;width:64px;height:8px;background:var(--c-night-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden}.hud-spec-hp-fill{position:absolute;inset:0;background:var(--c-white);transform-origin:0 50%}.hud-spec-hp.is-low b,.hud-spec-hp.is-low svg{color:var(--c-coral)}.hud-spec-hp.is-low .hud-spec-hp-fill{background:var(--c-coral)}.hud-spec-armor{color:var(--text-soft)}.hud-spec-armor b{color:var(--c-white)}.hud-spec-keys{margin-left:auto}.hud-spec-keyset{display:flex;align-items:center;gap:10px}.hud-spec-key{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);font-size:13px;white-space:nowrap}.hud-spec-key kbd{font-size:12px;padding:0 7px}.hud-spectate.is-free .hud-spec-name{border-bottom-color:transparent}@media(max-width:720px){.hud-spectate{width:auto}.hud-spec-label{align-self:auto;padding:3px 10px}.hud-spec-keys{margin-left:0;flex-basis:100%}.hud-spec-keyset{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hud-ab-disc,.hud-buy-card{transition:none}}.hud-sb-empty{padding:6px 10px;color:var(--text-soft);font-size:15px}.hud-train{width:240px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:18px;box-shadow:0 6px 0 var(--c-ink);border-top:7px solid var(--c-mint)}.hud-train-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;color:var(--c-mint)}.hud-train-main{display:flex;align-items:baseline;justify-content:space-between}.hud-train-main small{font-family:var(--font-display);font-size:16px;color:var(--text-soft)}.hud-tr-last{display:inline-block;font-family:var(--font-num);font-weight:700;font-size:34px;color:var(--c-sun);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.hud-train-row{display:flex;justify-content:space-between;font-weight:800;font-size:15px}.hud-train-row small{color:var(--text-soft);font-size:14px}.hud-train-hint{margin-top:4px;font-size:12px;font-weight:700;color:var(--text-soft)}:root{--tag-damage: #FF4D3D;--tag-heal: #3DDC84;--tag-shield: #9FC3FF;--tag-cc: #B57BFF;--tag-vision: #FFD36B;--tag-duration: #FFFFFF;--tag-range: #7FD1E0;--tag-mobility: #7FE6C8;--tag-utility: #B8B6CC}.tt-cb{--tag-damage: #FF9A1F;--tag-heal: #4FA8FF;--tag-shield: #D6E4FF;--tag-cc: #E58BFF}.tt-tag{font-weight:800}.tt-damage{color:var(--tag-damage)}.tt-heal{color:var(--tag-heal)}.tt-shield{color:var(--tag-shield)}.tt-cc{color:var(--tag-cc)}.tt-vision{color:var(--tag-vision)}.tt-duration{color:var(--tag-duration);font-weight:900}.tt-range{color:var(--tag-range)}.tt-mobility{color:var(--tag-mobility)}.tt-utility{color:var(--tag-utility)}.ui-tooltip{position:fixed;left:0;top:0;z-index:var(--z-toast);pointer-events:none;width:360px;max-width:calc(100vw - 16px);color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.35;background:var(--c-abyss);border:3px solid var(--c-ink);border-radius:var(--r-md);box-shadow:6px 6px 0 var(--c-ink)}.ui-tooltip[hidden]{display:none}.ui-tooltip kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin:0 1px;background:var(--c-cream);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:6px;font-family:var(--font-display);font-weight:400;font-size:12px;line-height:1;box-shadow:0 2px 0 var(--c-ink)}.tt-body{display:flex;flex-direction:column}.tt-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--c-night);border-bottom:3px solid var(--c-ink);border-radius:13px 13px 0 0}.tt-ico{display:grid;place-items:center;min-width:52px;height:52px;padding:0 4px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:12px}.tt-weapon .tt-ico{min-width:108px;background:var(--c-cream)}.tt-title{display:flex;flex-direction:column;min-width:0}.tt-name{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1.1;color:var(--c-white)}.tt-cat{color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.tt-price{align-self:start;padding:2px 9px;white-space:nowrap;font-family:var(--font-num);font-size:14px;color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.tt-price.is-free{background:var(--c-mint)}.tt-desc{margin:0;padding:10px 12px 4px;color:var(--c-cream);font-size:14px}.tt-stats{display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px}.tt-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:13px}.tt-line-label{color:var(--text-soft);font-weight:800}.tt-line-value{text-align:right}.tt-pico{width:14px;height:14px}.tt-bar-row{display:grid;grid-template-columns:92px 70px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.tt-bar{position:relative;height:8px;overflow:hidden;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.tt-bar i{position:absolute;inset:0;transform-origin:0 50%;background:var(--c-sun)}.tt-bar-damage .tt-bar i{background:var(--tag-damage)}.tt-bar-mobility .tt-bar i{background:var(--tag-mobility)}.tt-bar-range .tt-bar i{background:var(--tag-range)}.tt-bar.is-none{visibility:hidden}.tt-bar-value{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-special{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-top:6px;border-top:2px dashed var(--c-dusk)}.tt-special-line{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;font-size:13px}.tt-special-line .ico{margin-top:3px;color:var(--c-sun)}.tt-how{display:flex;flex-direction:column;gap:2px;margin:0 12px 8px;padding:7px 10px;background:var(--c-night);border:2px solid var(--c-ink);border-radius:10px;font-size:13px}.tt-how b{font-family:var(--font-display);font-weight:400;font-size:13px;color:var(--c-sun)}.tt-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 12px;background:var(--c-night);border-top:3px solid var(--c-ink);border-radius:0 0 13px 13px;color:var(--text-soft);font-size:12px;font-weight:800}.tt-foot-now{color:var(--c-white)}.hud-buy-gun{min-height:42px;display:grid;place-items:center}.hud-buy-cat.is-special h3{color:var(--c-coral-pastel)}.hud-buy-cat.is-special .hud-buy-card{background:var(--c-dusk-ink)}.hud-buy-knife{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:6px 12px;background:var(--c-night-ink);border:2px dashed var(--c-dusk-pastel);border-radius:var(--r-md);color:var(--text-soft);font-size:14px}.hud-buy-knife b{color:var(--c-white)}.hud-buy-knife:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-aico{display:grid;place-items:center;width:52px;height:52px;margin:2px auto;background:var(--c-night);border:3px solid var(--ab-color, var(--c-ink));border-radius:50%}.hud-buy-slot{position:absolute;top:8px;left:8px;padding:1px 8px;font-size:11px;font-weight:900;text-transform:uppercase;background:var(--c-night);color:var(--text-soft);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-buy-card.is-included{cursor:help;background:var(--c-night)}.hud-buy-card.is-included:hover,.hud-buy-card.is-included:active{transform:none;box-shadow:0 5px 0 var(--c-ink)}.hud-buy-card.is-included .hud-buy-price{background:var(--c-lavender-pastel)}.hud-buy-card.is-ult .hud-buy-price{background:var(--c-lavender);color:var(--c-white)}.hud-buy-card.is-ult.is-ready .hud-buy-price{background:var(--c-sun);color:var(--c-ink)}.hud-buy-card.is-included .hud-buy-stats{font-size:12px}.hud-buy-armor{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;align-items:center;margin-top:10px;padding:10px 12px;background:var(--c-dusk);border:3px solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--c-ink)}.hud-buy-armor-ico{display:grid;place-items:center;width:52px;height:52px;background:var(--c-night);border:2px solid var(--c-ink);border-radius:12px;color:var(--c-cream)}.hud-buy-armor-main{display:flex;flex-direction:column;gap:6px;min-width:0}.hud-buy-armor-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hud-buy-armor-name{font-family:var(--font-display);font-weight:400;font-size:18px}.hud-buy-armor-num{font-size:18px}.hud-buy-armor.is-heavy .hud-bar-fill{background:var(--c-sun)}.hud-buy-armor.is-none{opacity:.75}.hud-buy-repair{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 12px;cursor:pointer;font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--c-ink);background:var(--c-mint);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.hud-buy-repair:hover:not(:disabled){background:var(--c-mint-pastel)}.hud-buy-repair:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--c-ink)}.hud-buy-repair:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-repair:disabled{cursor:default;background:var(--c-night);color:var(--text-soft);box-shadow:0 2px 0 var(--c-ink)}.hud-buy-repair.is-poor{background:var(--c-coral)}.hud-buy-repair.is-refund{background:var(--c-sun)}.hud-buy-repair-price{padding:0 8px;background:var(--c-sun);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:14px}.hud-buy-repair.is-refund .hud-buy-repair-price{background:var(--c-cream)}.hud-buymenu{min-height:min(720px,calc((var(--hud-vh, 100vh) - 60px) / var(--hud-k)))}.hud-buymenu{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--c-sun) var(--c-ink)}.hud-buymenu::-webkit-scrollbar{width:16px}.hud-buymenu::-webkit-scrollbar-track{background:var(--c-ink);border-radius:0 22px 22px 0}.hud-buymenu::-webkit-scrollbar-thumb{background:var(--c-sun);border:3px solid var(--c-ink);border-radius:var(--r-pill);min-height:48px}.hud-buymenu::-webkit-scrollbar-thumb:hover{background:var(--c-cream)}.hud-buy-timer,.hud-buy-reqpill,.hud-buy-rebuy{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:18px;border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.hud-buy-timer{background:var(--c-dusk);color:var(--c-white)}.hud-buy-timer.is-low{background:var(--c-coral)}.hud-buy-reqpill{cursor:pointer;background:var(--c-lavender);color:var(--c-ink);font-weight:800}.hud-buy-rebuy{cursor:pointer;background:var(--c-mint);color:var(--c-ink);font-family:var(--font-display);font-weight:400}.hud-buy-rebuy:disabled{cursor:default;background:var(--c-night);color:var(--text-soft);box-shadow:0 2px 0 var(--c-ink)}.hud-buy-rebuy:active:not(:disabled),.hud-buy-reqpill:active{transform:translateY(3px);box-shadow:0 1px 0 var(--c-ink)}.hud-buy-rebuy-price{padding:0 8px;background:var(--c-cream);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:14px}.hud-buy-tabs{display:flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:3px solid var(--c-ink)}.hud-buy-step{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin-bottom:4px;cursor:pointer;color:var(--text-soft);background:var(--c-night-ink);border:2px dashed var(--text-soft);border-radius:var(--r-pill);font:inherit;font-size:14px}.hud-buy-step:hover{color:var(--c-white);border-style:solid;border-color:var(--c-sun);background:var(--c-night-ink)}.hud-buy-step:active{transform:translateY(2px)}.hud-buy-step:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-step kbd{font-size:12px}.hud-buy-tab{display:flex;align-items:center;gap:8px;padding:8px 18px 10px;cursor:pointer;margin-bottom:-3px;font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--text-soft);background:var(--c-night-ink);border:3px solid var(--c-ink);border-bottom:none;border-radius:16px 16px 0 0}.hud-buy-tab:hover{color:var(--c-white);background:var(--c-dusk-ink)}.hud-buy-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hud-buy-tab.is-active{color:var(--c-ink);background:var(--c-sun)}.hud-buy-tab kbd{font-size:12px}.hud-buy-panel,.hud-buy-head,.hud-buy-tabs,.hud-buy-foot{flex-shrink:0}.hud-buy-foot{margin-top:auto}.hud-buy-panel.is-weapons{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:22px}.hud-buy-panel.is-gear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.hud-buy-panel.is-gadgets,.hud-buy-panel.is-abilities{display:flex;flex-direction:column;gap:12px}.hud-buy-gadgets,.hud-buy-panel.is-abilities .hud-buy-abilities{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-buy-card.is-gadget{min-height:196px}.hud-buy-gkey{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft)}.hud-buy-gkey-k{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:var(--c-cream);color:var(--c-ink);font-family:var(--font-display);font-size:14px}.hud-buy-card.is-gadget .hud-buy-gico{display:grid;place-items:center;width:72px;height:72px;margin:6px auto 4px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:18px}.hud-buy-card.is-gear .hud-buy-gico{margin:4px auto 0}.hud-buy-banner{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:15px;color:var(--c-ink);background:var(--c-cream);border:3px solid var(--c-ink);border-radius:var(--r-md)}.hud-buy-gslot{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 14px 6px 8px;font-size:15px;background:var(--c-night-ink);border:2px dashed var(--c-dusk-pastel);border-radius:var(--r-pill);color:var(--text-soft)}.hud-buy-gslot.is-full{border-style:solid;border-color:var(--c-mint);color:var(--c-white)}.hud-buy-gslot b{color:var(--c-white)}.hud-buy-gslot-ico{display:grid;place-items:center;width:34px;height:34px}.hud-buy-lock{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:800;background:var(--c-night);color:var(--c-cream);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-buy-akey{position:absolute;top:8px;right:8px;min-width:26px;padding:0 6px;text-align:center;font-size:13px;font-weight:900;background:var(--c-night);color:var(--c-white);border:2px solid var(--c-ink);border-radius:8px}.hud-buy-free .hud-buy-knife{margin:0 0 6px}.hud-buy-legend{display:inline-flex;align-items:center;gap:6px}.hud-buy-legend i{display:inline-block;width:12px;height:12px;margin-left:6px;border:2px solid var(--c-ink);border-radius:50%}.hud-buy-legend i.is-buy{background:var(--c-mint)}.hud-buy-legend i.is-sell{background:var(--c-coral)}.hud-buy-legend i.is-poor{background:var(--c-night)}.hud-buy-legend i.is-pending{background:var(--c-lavender)}.hud-armor-box{position:relative;width:24px;height:24px}.hud-armor-ico{display:grid;place-items:center}.hud-repair-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.hud-repair-ring .hud-ring-track{fill:none;stroke:var(--c-ink);stroke-width:5}.hud-repair-ring .hud-ring-arc{stroke:var(--c-mint);stroke-width:3.5}.hud-armor-nums{display:flex;align-items:baseline;justify-content:flex-end;gap:1px}.hud-vrow .hud-armor-max{font-size:13px;color:var(--text-soft)}.hud-vrow-armor{position:relative;grid-template-columns:24px 1fr 76px}.hud-vrow-armor.is-broken .hud-bar{border-color:var(--c-coral)}.hud-armor-broken{position:absolute;left:30px;top:-22px;padding:1px 10px;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--c-white);background:var(--c-coral);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink)}.hud-repair-hint{align-self:flex-start;display:flex;align-items:center;gap:4px;margin-left:32px;padding:1px 10px 1px 4px;font-size:13px;font-weight:800;color:var(--c-cream);background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-repair-hint kbd{min-width:20px;height:20px;font-size:12px}.hud-voice-pill{cursor:pointer;touch-action:none}.hud-voice-pill.is-idle .hud-voice-ico{background:var(--c-neutral);color:var(--c-ink)}.hud-voice-pill.is-talking{background:var(--c-mint-ink);color:var(--c-ink)}.hud-voice-pill.is-talking .hud-voice-bar{background:var(--c-cream)}.hud-voice-pill.is-off{background:var(--c-coral-ink);color:var(--c-white);cursor:default}.hud-voice-pill.is-off .hud-voice-label{text-decoration:line-through;text-decoration-thickness:2px}.hud-voice-pill.is-held{transform:translateY(2px);box-shadow:0 1px 0 var(--c-ink)}.hud-voice-pill.is-vad.is-idle .hud-voice-ico{background:var(--c-sky-ink)}.hud-voice-tip{display:flex;align-items:center;gap:4px;padding:4px 12px;max-width:320px;font-size:14px;font-weight:800;color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:12px;box-shadow:3px 3px 0 var(--c-ink)}.hud-voice-tip kbd{min-width:20px;height:20px;font-size:12px}.hud-aimhint{position:absolute;left:0;top:46px;transform:translate(-50%);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;font-family:var(--font-display);font-size:15px;color:var(--c-white);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-aimhint-warn{color:#ff4d3d;font-size:16px}.hud-aimhint.is-error .hud-aimhint-warn{font-size:18px}.hud-aimhint.is-info .hud-aimhint-warn{color:var(--c-white)}@media(max-width:600px){.hud-aimhint{white-space:normal;width:calc(100vw - 32px);max-width:360px;text-align:center;font-size:13px;-webkit-text-stroke-width:2px}}.hud-ab-count{position:absolute;top:-10px;right:-6px;z-index:2;padding:0 6px;border-radius:8px;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);font-size:14px}.hud-stealth-veil{position:absolute;inset:0;opacity:0;transition:opacity .22s ease-out;background:radial-gradient(ellipse at center,#a066ff00 60%,#a066ff38)}.hud-stealth-veil.is-on{opacity:1}.hud-stealth-veil.is-revealed{background:radial-gradient(ellipse at center,#ff3d6e00 64%,#ff3d6e2e)}.hud-stealth-wrap{position:absolute;left:0;top:0}.hud-stealth{position:absolute;left:0;top:calc(150px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;white-space:nowrap;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink)}.hud-stealth-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-lavender);border:2px solid var(--c-ink)}.hud-stealth-body{display:flex;flex-direction:column;gap:4px;min-width:150px}.hud-stealth-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hud-stealth-label{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1}.hud-stealth-time{font-size:18px;line-height:1;color:var(--c-lavender-pastel)}.hud-stealth-bar{position:relative;height:10px;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill);overflow:hidden}.hud-stealth-bar i{position:absolute;inset:0;background:var(--c-lavender);transform-origin:0 50%;transform:scaleX(1)}.hud-stealth.is-ending .hud-stealth-time{color:var(--c-sun)}.hud-stealth.is-ending .hud-stealth-bar i{background:var(--c-sun)}.hud-stealth.is-revealed{background:var(--c-coral-ink)}.hud-stealth.is-revealed .hud-stealth-ico{background:var(--c-coral)}.hud-stealth.is-revealed .hud-stealth-time{color:var(--c-white)}.hud-stealth-end{position:absolute;left:0;top:calc(150px * var(--hud-k));transform:translate(-50%);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;font-family:var(--font-display);font-size:calc(22px * var(--hud-k));color:var(--c-white);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill}.hud-stealth-end b{font-weight:400}.hud-stealth-endsub{font-size:.7em;color:var(--c-sun)}.hud-stealth-endsub:empty{display:none}.hud-grav{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:26px;color:var(--c-cream);font-family:var(--font-display);font-size:14px;text-shadow:0 2px 0 var(--c-ink)}.hud-grav-bar{display:block;width:120px;height:8px;border:2px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-night);overflow:hidden}.hud-grav-fill{display:block;height:100%;width:0;background:#ff8a2a}.hud-grav-cool .hud-grav-fill{background:#67e8f9}.hud-grav-ready .hud-grav-label{color:#ff8a2a}.hud-grav-lifted{font-size:22px;color:#ff8a2a}.hud-grav-lifted .hud-grav-bar{width:180px;height:10px}.hud-grav-ring{--grav-r: 110px;--grav-f: 0;--grav-c: rgba(255, 244, 228, .55);position:absolute;left:0;top:0;width:calc(var(--grav-r) * 2);height:calc(var(--grav-r) * 2);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1.5px dashed var(--grav-c);box-shadow:0 0 0 1px #14101c59;transition:border-color .12s,transform .12s}.hud-grav-ring.hud-grav-suppressed{display:none}.hud-grav-gauge{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(#ff8a2a calc(var(--grav-f) * 360deg),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}.hud-grav-notch{position:absolute;left:50%;top:50%;width:3px;height:10px;margin:-5px 0 0 -1.5px;background:#ff8a2a;border-radius:2px;opacity:0;box-shadow:0 0 0 1px #14101c99}.hud-grav-notch-t{transform:rotate(0) translateY(calc(var(--grav-r) * -1 + 4px))}.hud-grav-notch-r{transform:rotate(90deg) translateY(calc(var(--grav-r) * -1 + 4px))}.hud-grav-notch-b{transform:rotate(180deg) translateY(calc(var(--grav-r) * -1 + 4px))}.hud-grav-notch-l{transform:rotate(270deg) translateY(calc(var(--grav-r) * -1 + 4px))}.hud-grav-locked{--grav-c: #ff8a2a;border-style:solid;transform:translate(-50%,-50%) scale(.94)}.hud-grav-locked .hud-grav-notch{opacity:1}.hud-grav-locked.hud-grav-ally{--grav-c: #67e8f9}.hud-grav-locked.hud-grav-ally .hud-grav-notch{background:#67e8f9}.hud-grav-grace{--grav-c: #ff8a2a;animation:hud-grav-blink .2s steps(2,jump-none) infinite}.hud-grav-full.hud-grav-locked .hud-grav-gauge{filter:drop-shadow(0 0 4px #ff8a2a)}@keyframes hud-grav-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hud-grav-grace{animation:none;opacity:.6}}.hud-grav{white-space:nowrap}.hud-grav-target{font-size:13px;color:#ff8a2a}.hud-grav-target-ally{color:#67e8f9}.hud-grav-locked.hud-grav-object{--grav-c: var(--c-cream)}.hud-grav-locked.hud-grav-object .hud-grav-notch{background:var(--c-cream)}.hud-grav-target-object{color:var(--c-cream)}.hud-grav-lifting .hud-grav-bar{width:150px}.hud-grav-help{font-size:11px;opacity:.75;letter-spacing:.02em}.hud-grav-cool .hud-grav-label{color:#67e8f9;font-size:12px}.hud-knife-gauge{position:absolute;left:-36px;top:34px;width:72px;height:5px;border-radius:3px;background:#14161e8c;box-shadow:0 0 0 1px #ffffff40;overflow:hidden;pointer-events:none}.hud-knife-gauge-fill{width:100%;height:100%;background:#e7e5e4;transform-origin:0 50%;transform:scaleX(.08);transition:transform 40ms linear}.hud-knife-gauge.is-full .hud-knife-gauge-fill{background:#facc15}.hud-throw-gauge{position:absolute;left:-42px;top:-42px;width:84px;height:84px;pointer-events:none}.hud-throw-gauge-svg{display:block;overflow:visible}.hud-throw-gauge-track{fill:none;stroke:#0c0e148c;stroke-width:6;stroke-linecap:round}.hud-throw-gauge-fill{fill:none;stroke:#e7e5e4;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.9));transition:stroke-dashoffset 40ms linear}.hud-throw-gauge-max{stroke:#ffffffd9;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.9))}.hud-throw-gauge.is-full .hud-throw-gauge-fill{stroke-width:4.5;filter:drop-shadow(0 0 3px rgba(249,115,22,.85)) drop-shadow(0 0 1px rgba(0,0,0,.9))}.hud-throw-gauge.is-full .hud-throw-gauge-max{stroke:#f97316}.hud-ml{left:calc(var(--hud-pad) * var(--hud-k));top:50%;transform:translateY(-50%) scale(var(--hud-k));transform-origin:0 50%;align-items:flex-start}.hud-chat{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:4px}.hud-chat-row{display:flex;align-items:baseline;gap:8px;max-width:460px;padding:3px 12px;white-space:nowrap;background:var(--c-night);border:2px solid var(--c-ink);border-radius:12px;box-shadow:0 3px 0 var(--c-ink);font-size:16px;font-weight:800}.hud-chat-row.is-mine{background:var(--c-dusk)}.hud-chat-row.is-all{box-shadow:0 3px 0 var(--c-ink),inset 5px 0 0 var(--c-sun)}.hud-chat-name{overflow:hidden;text-overflow:ellipsis;max-width:160px}.hud-chat-text{color:var(--c-white);overflow:hidden;text-overflow:ellipsis}.hud-chat-scope{padding:0 6px;font-size:12px;color:var(--c-ink);background:var(--c-sun);border-radius:var(--r-pill)}.hud-quickchat{width:330px;padding:12px 14px 14px;pointer-events:auto;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--c-ink)}.hud-qc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--c-sun)}.hud-qc-head small{margin-left:auto;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--text-soft)}.hud-qc-list{display:flex;flex-direction:column;gap:4px}.hud-qc-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;cursor:pointer;text-align:left;background:var(--c-dusk);color:var(--c-white);border:2px solid var(--c-ink);border-radius:10px;font:inherit;font-size:16px;font-weight:800}.hud-qc-item:hover,.hud-qc-item:focus-visible{outline:none;background:var(--c-lavender-ink)}.hud-qc-item small{margin-left:auto;font-size:12px;color:var(--c-sun)}.hud-qc-item.is-all{box-shadow:inset 4px 0 0 var(--c-sun)}.hud-killcam{--team: var(--team-1);display:grid;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:4px 12px;min-width:520px;padding:10px 18px 12px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--c-ink)}.hud-kc-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;color:var(--c-ink);background:var(--c-coral);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-family:var(--font-display);font-weight:400;font-size:18px}.hud-kc-who{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;border-bottom:5px solid var(--team)}.hud-kc-how{display:inline-flex;align-items:center;gap:6px}.hud-kc-id{display:inline-grid;justify-items:start;min-width:0}.hud-kc-agent{color:var(--text-soft);font-size:13px;font-weight:800;letter-spacing:.02em}.hud-kc-hp{display:inline-flex;align-items:center;gap:4px;padding:1px 10px;color:var(--c-ink);background:var(--c-mint);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:14px;font-weight:800}.hud-kc-hp.is-low{background:var(--c-coral)}@media(max-width:640px){.hud-killcam{min-width:0;width:calc(100vw - 32px);grid-template-columns:auto 1fr auto;padding:8px 12px 10px}.hud-kc-who{font-size:22px}.hud-kc-skip{grid-column:1 / -1;justify-self:center}}.hud-kc-tag2{padding:1px 10px;background:var(--c-lavender);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:13px;font-weight:800}.hud-kc-tag2.is-head{background:var(--c-sun)}.hud-kc-skip{justify-self:end;display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);font-size:14px}.hud-kc-track{grid-column:1 / -1;height:8px;overflow:hidden;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-kc-bar{display:block;height:100%;background:var(--c-coral);transform-origin:0 50%;transform:scaleX(0)}.hud-sb-row{grid-template-columns:40px minmax(0,1fr) 96px 50px 50px 50px 80px 70px 80px 60px}.hud-sb-rank{font-size:13px;color:var(--c-lavender-pastel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-sb-empty{color:var(--text-soft);font-size:14px;padding:4px 10px}.hud-kc-marks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hud-kc-arrow{--a: 0rad;position:absolute;width:0;height:0;display:grid;place-items:center}.hud-kc-arrow-tip{position:absolute;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:30px solid var(--c-sun);filter:drop-shadow(0 0 0 var(--c-ink)) drop-shadow(2px 3px 0 var(--c-ink));transform:rotate(var(--a)) translate(-6px)}.hud-kc-arrow-label{position:absolute;transform:translate(-50%,22px);padding:1px 8px;font:800 13px/1.2 var(--font-body);color:var(--c-ink);background:var(--c-sun);border:2px solid var(--c-ink);border-radius:999px;white-space:nowrap}.hud-kc-dmg{position:absolute;transform:translate(-50%,-140%);padding:2px 10px;font:22px/1.1 var(--font-num);color:#fff;background:var(--c-danger);border:3px solid var(--c-ink);border-radius:10px;box-shadow:0 4px 0 var(--c-ink);white-space:nowrap;animation:hud-kc-dmg-pop .35s cubic-bezier(.2,1.6,.4,1) both}.hud-kc-dmg.is-head{background:var(--c-sun);color:var(--c-ink)}@keyframes hud-kc-dmg-pop{0%{transform:translate(-50%,-140%) scale(.4)}to{transform:translate(-50%,-140%) scale(1)}}@media(prefers-reduced-motion:reduce){.hud-kc-dmg{animation:none}}.hud-voice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:6px}.hud-voice-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;pointer-events:auto;background:var(--c-night);color:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-size:15px;font-weight:800}.hud-voice-ico{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-dusk);border:2px solid var(--c-ink)}.hud-voice-pill.is-talking .hud-voice-ico{background:var(--c-mint);color:var(--c-ink)}.hud-voice-pill.is-whisper .hud-voice-ico{background:var(--c-lavender);color:var(--c-ink)}.hud-voice-pill.is-radio .hud-voice-ico{background:var(--c-sun);color:var(--c-ink)}.hud-voice-pill.is-off .hud-voice-ico{background:var(--c-coral);color:var(--c-ink)}.hud-voice-meter{width:54px;height:8px;overflow:hidden;background:var(--c-abyss);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-voice-bar{display:block;height:100%;background:var(--c-mint);transform-origin:0 50%;transform:scaleX(0)}.hud-voice-retry{padding:1px 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-voice-speakers{display:flex;flex-direction:column;gap:4px}.hud-voice-speaker{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;max-width:220px;white-space:nowrap;overflow:hidden;background:var(--c-night);border:2px solid var(--c-ink);border-radius:10px;box-shadow:0 2px 0 var(--c-ink);font-size:14px;font-weight:800}.hud-voice-players{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.hud-voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.hud-voice-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.hud-voice-mute,.hud-voice-report{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;cursor:pointer;font:inherit;font-size:14px;font-weight:800;background:var(--c-dusk);color:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-pill)}.hud-voice-mute.is-muted{background:var(--c-coral);color:var(--c-ink)}.hud-voice-report[disabled]{opacity:.6;cursor:default}.hud-voice-text{display:inline-flex;flex-direction:column;line-height:1.1}.hud-voice-action{font-size:12px;font-weight:700;color:var(--c-sun)}.hud-voice-pill.is-off .hud-voice-action{color:var(--c-peach, var(--c-sun))}.hud-voice-speaker.is-radio{background:var(--c-dusk);border-color:var(--c-sun)}.hud-voice-speaker.is-radio svg{color:var(--c-sun)}.hud-voice-speaker.is-more{color:var(--c-mist, var(--c-white));padding:2px 8px}.hud-voice-volbox{display:inline-flex;align-items:center;gap:6px}.hud-voice-vol{width:96px;accent-color:var(--c-mint);cursor:pointer}.hud-voice-vol-out{min-width:42px;text-align:right;font-size:13px;font-weight:800}.hud-sb-row.is-speaking .hud-sb-pic{outline:3px solid var(--c-mint);outline-offset:-1px;border-radius:8px}.hud-sb-row.is-speaking .hud-sb-name-text:before{content:"● " / "";color:var(--c-mint)}@media(max-width:480px){.hud-voice-row{grid-template-columns:minmax(0,1fr) auto auto}.hud-voice-volbox{grid-column:1 / -1}.hud-voice-vol{flex:1;width:auto}}.live-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:1px 8px;margin-left:6px;vertical-align:middle;background:var(--c-coral);color:var(--c-white);border:2px solid var(--c-ink);border-radius:6px;box-shadow:0 2px 0 var(--c-ink);font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.3;transform:rotate(-3deg)}.live-badge.is-small{padding:0 6px;font-size:11px}.live-badge.is-css:after{content:"LIVE"}.live-badge.hud-off{display:none}.hud-sb-name{display:inline-flex;align-items:center;min-width:0}.hud-sb-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-member .live-badge{position:absolute;left:50%;bottom:-8px;margin:0;transform:translate(-50%) rotate(-3deg)}.fp-row.is-live .fp-row-name{display:inline-flex;align-items:center}.hud-live{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;margin-bottom:6px;padding:3px 12px 3px 4px;background:var(--c-night);color:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-size:14px;font-weight:800;white-space:nowrap}.hud-live-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:var(--c-coral);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-weight:900;letter-spacing:.05em}.hud-live-dot{width:9px;height:9px;border-radius:50%;background:var(--c-white);border:2px solid var(--c-ink);animation:live-blink 1.2s steps(2,jump-none) infinite}.hud-live-eye{display:inline-flex;color:var(--text-soft)}.hud-live-clock{color:var(--text-soft)}.hud-live-note{padding:1px 8px;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:12px}.hud-live.is-paused .hud-live-tag{background:var(--c-sun);color:var(--c-ink)}@keyframes live-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.hud-live-dot{animation:none}}.stream-panel{display:flex;flex-direction:column;gap:14px;min-width:min(460px,86vw)}.stream-status{margin:0;padding:10px 14px;background:var(--c-dusk);border:2px solid var(--c-ink);border-radius:12px;box-shadow:0 3px 0 var(--c-ink);font-weight:800}.stream-panel[data-state=live] .stream-status{background:var(--c-coral);color:var(--c-white)}.stream-panel[data-state=unavailable] .stream-status,.stream-panel[data-state=error] .stream-status{background:var(--c-night);color:var(--c-sun)}.stream-note{padding:10px 14px;background:var(--c-night);border:2px dashed var(--c-dusk-pastel);border-radius:12px;font-size:14px;color:var(--text-soft)}.stream-note b{color:var(--c-white)}.stream-note p{margin:6px 0 0}.live-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.live-layout{grid-template-columns:1fr}}.live-side,.live-list{display:flex;flex-direction:column;gap:10px}.live-card.is-locked{filter:grayscale(.6)}.live-player{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--c-night);border:3px solid var(--c-ink);border-radius:18px;box-shadow:0 5px 0 var(--c-ink)}.live-player-head{display:flex;align-items:center;gap:10px}.live-player-head .live-badge{margin:0;font-size:14px}.live-player-title{margin:0;font-size:20px;font-weight:900}.live-player-sub{margin:0;color:var(--text-soft);font-weight:700}.live-player-screen{position:relative;aspect-ratio:16 / 9;background:var(--c-abyss-ink);border:3px solid var(--c-ink);border-radius:12px;overflow:hidden}.live-player-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.live-player-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--c-abyss);color:var(--text-soft);text-align:center;padding:20px}.live-player-overlay.hud-off{display:none}.live-player-msg{margin:0;max-width:40ch;font-weight:800;color:var(--c-white)}.live-player[data-state=denied] .live-player-msg,.live-player[data-state=unavailable] .live-player-msg{color:var(--c-sun)}.live-player-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-player-foot .field{flex:1 1 200px}.live-player-swap{display:inline-flex;align-items:center;gap:6px;color:var(--c-sky);font-weight:800}.live-player-swap.hud-off{display:none}.home-tile.tone-coral .pb-icon{background:var(--c-coral)}.home-nav>.pb:last-child:nth-child(odd){grid-column:1 / -1}.tac-map{position:absolute;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;background:#0a072066;color:var(--c-white);font-family:var(--font-body);font-weight:700;user-select:none;-webkit-user-select:none}.tac-map[hidden]{display:none}.tac-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px 8px}.tac-heading{display:grid;gap:2px;min-width:0}.tac-title{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1;text-shadow:0 2px 0 var(--c-ink),0 0 6px rgb(10 7 32 / .8)}.tac-sub{font-size:14px;color:var(--c-cream);text-shadow:0 1px 0 var(--c-ink)}.tac-sub:empty{display:none}.tac-actions{display:flex;gap:10px}.tac-btn{font-family:var(--font-display);font-weight:400;font-size:17px;padding:8px 18px;border-radius:12px;cursor:pointer;background:var(--c-cream);color:var(--c-ink);border:3px solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.tac-btn:hover{transform:translateY(-1px)}.tac-btn:focus-visible{outline:3px solid var(--c-sky);outline-offset:2px}.tac-btn[hidden]{display:none}.tac-launch{background:var(--c-sun);font-size:19px;padding:9px 22px}.tac-launch:disabled{opacity:.5;cursor:not-allowed;transform:none}.tac-canvas{width:100%;height:100%;min-height:0;display:block;cursor:crosshair;touch-action:none}.tac-map[data-mode=view] .tac-canvas{cursor:grab}.tac-msg{position:absolute;left:50%;bottom:76px;transform:translate(-50%);pointer-events:none;min-height:0;padding:0 14px;border-radius:10px;font-size:15px;color:var(--c-white);background:var(--c-coral-ink);opacity:0;transition:opacity .15s}.tac-msg.is-on{opacity:1;padding:6px 14px}.tac-legend{justify-self:center;margin:0 16px 16px;padding:8px 16px;border-radius:12px;background:#0a0720b8;border:2px solid var(--c-ink);font-size:14px;text-align:center}@media(prefers-reduced-motion:reduce){.tac-msg{transition:none}}.tac-body{position:relative;min-height:0}.tac-body .tac-canvas{position:absolute;inset:0}.tac-actions{flex-wrap:wrap;justify-content:flex-end}.tac-center,.tac-fit,.tac-legend-btn{font-size:15px;padding:7px 14px;background:var(--c-night);color:var(--c-white)}.tac-legend-btn[aria-expanded=true]{background:var(--c-lavender);color:var(--c-ink)}.tac-legend-panel{position:absolute;right:14px;top:8px;bottom:74px;width:210px;overflow-y:auto;z-index:2;padding:10px 12px 12px;box-sizing:border-box;border-radius:16px;background:#0e0a2ae0;border:3px solid var(--c-ink);box-shadow:0 5px 0 var(--c-ink);font-size:13px;font-weight:700;scrollbar-width:thin}.tac-legend-panel[hidden]{display:none}.tac-lg-title{margin:8px 0 4px;font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--c-sun);text-shadow:0 1px 0 var(--c-ink)}.tac-lg-title:first-child{margin-top:0}.tac-lg-row{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--c-cream)}.tac-lg-row svg{flex:none}.tac-lg-sw{flex:none;width:22px;height:16px;border-radius:4px;border:2px solid var(--c-ink);box-sizing:border-box}.tac-pings{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:16px;background:#0e0a2ae0;border:3px solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink)}.tac-pings[hidden]{display:none}.tac-ping{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px 6px 8px;border-radius:12px;border:2px solid transparent;background:transparent;color:var(--c-cream);font:700 14px var(--font-body)}.tac-ping:hover{background:var(--c-dusk)}.tac-ping[aria-checked=true]{background:var(--c-dusk);border-color:var(--c-sun);color:var(--c-white)}.tac-ping:focus-visible{outline:3px solid var(--c-sky);outline-offset:2px}.tac-ping-key{position:absolute;left:2px;top:1px;font:10px/1 var(--font-display);color:var(--c-sun);text-shadow:0 1px 0 var(--c-ink)}.hud-afk{position:absolute;top:22%;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--c-night);color:#fff;font-family:var(--font-display);font-size:20px;border:3px solid var(--c-ink);border-left:8px solid var(--c-sun);border-radius:16px;box-shadow:0 6px 0 var(--c-ink);pointer-events:none}.hud-afk-count{color:var(--c-sun);min-width:3ch;text-align:right}.hud-afk.is-urgent{border-left-color:var(--c-coral)}.hud-afk.is-urgent .hud-afk-count{color:var(--c-coral)}:root{--tier-bronze: #c98a4b;--tier-silver: #a9b4c6;--tier-gold: #ffc93c;--tier-legendary: #ff7ad9}.tier-bronze{--tier: var(--tier-bronze)}.tier-silver{--tier: var(--tier-silver)}.tier-gold{--tier: var(--tier-gold)}.tier-legendary{--tier: var(--tier-legendary)}.tier-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill);background:var(--tier, var(--tier-bronze));color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink);font-weight:900;font-size:var(--fs-xs);white-space:nowrap;box-shadow:0 2px 0 var(--c-ink)}.info-progress{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0}.info-progress-track{flex:1;height:12px;border-radius:var(--r-pill);background:#ffffff2e;border:var(--stroke-thin) solid var(--c-ink);overflow:hidden;min-width:60px}.info-progress-fill{display:block;height:100%;background:var(--tier, var(--c-lime));border-right:2px solid var(--c-ink);transition:width var(--t-base) var(--ease-out)}.info-progress-num{font-family:var(--font-num);font-weight:800;font-size:var(--fs-sm);white-space:nowrap}.item-facts{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.item-desc{margin:0;font-size:var(--fs-md);line-height:var(--lh-normal);font-style:italic;opacity:.92}.item-how{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);border-radius:var(--r-md);background:#00000038;border:var(--stroke-thin) solid rgba(0,0,0,.35);width:100%;box-sizing:border-box}.item-how-label{display:inline-flex;align-items:center;gap:6px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs);opacity:.85}.item-how-text{margin:0;font-weight:700}.item-how-soft{margin:0;font-size:var(--fs-sm);opacity:.75}.item-sheet-facts,.locker-facts{width:100%}.map-facts{display:grid;grid-template-columns:auto 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.map-facts dt{font-weight:900;opacity:.8}.map-facts dd{margin:0}.map-facts ul{margin:0;padding-left:1.1em}.ach-summary{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--c-night);color:var(--c-white);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-card)}.ach-summary-icon{color:var(--tier-gold);display:inline-flex}.ach-summary-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ach-summary-text b{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.02em}.item-grid.ach-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ach-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px var(--sp-3);align-items:start;text-align:left;padding:var(--sp-3);border-radius:var(--r-lg);cursor:pointer;background:var(--c-white);color:var(--c-ink);border:var(--stroke) solid var(--c-ink);box-shadow:var(--shadow-rest);border-left:10px solid var(--tier);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast);font:inherit;min-height:116px}.ach-tile:hover,.ach-tile:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ach-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ach-tile.is-selected{outline:4px solid var(--c-sun);outline-offset:2px}.ach-tile.is-done{background:var(--c-cream)}.ach-tile.is-hidden{background:var(--c-neutral-pastel, #e5e7ef);color:var(--c-ink)}.ach-tile-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--tier);border:var(--stroke-thin) solid var(--c-ink);color:var(--c-ink)}.ach-tile.is-hidden .ach-tile-icon{background:#b9bfcc}.ach-tile-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ach-tile-name{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.02em;line-height:var(--lh-tight)}.ach-tile-cond{font-size:var(--fs-sm);color:var(--c-ink);opacity:.75;line-height:var(--lh-tight)}.ach-tile-done{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:var(--fs-sm);color:var(--c-mint-ink, #0b6b4a)}.ach-tile .info-progress-track{background:#0000001a}.ach-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto}.ach-tile-icon{grid-row:auto}.ach-tile .tier-badge{align-self:start;padding:2px 7px}.ach-tile-name,.ach-tile-cond{overflow-wrap:anywhere;hyphens:auto}.item-grid.ach-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ach-facts{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.ach-facts-head{display:flex;gap:var(--sp-2);align-items:center}.ach-hidden-tag{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:var(--fs-xs);opacity:.8}.ach-reward{display:flex;flex-direction:column;gap:6px}.ach-reward-item{display:flex;align-items:center;gap:var(--sp-3)}.ach-reward-item>span:last-child{display:flex;flex-direction:column}.ach-reward-art{display:inline-flex;border-radius:var(--r-md);overflow:hidden}.car-achievements{display:flex;flex-direction:column;gap:var(--sp-3)}.car-ach-top{display:flex;align-items:center;gap:var(--sp-3);color:inherit}.car-ach-top>svg{color:var(--tier-gold)}.car-ach-top>div{display:flex;flex-direction:column}.car-ach-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.car-ach{display:grid;grid-template-columns:auto 1fr minmax(120px,200px);gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border-left:8px solid var(--tier);background:#0000001f}.car-ach-icon{display:inline-flex;color:var(--tier)}.car-ach-text{display:flex;flex-direction:column;min-width:0}.res-achievements{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.res-ach-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-display);color:var(--tier-gold)}.res-ach{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:#ffffff14;border-left:8px solid var(--tier);animation:res-ach-in var(--t-slow) var(--ease-spring) both}.res-ach-text{display:flex;flex-direction:column;min-width:0}.res-ach-text span{font-size:var(--fs-sm);opacity:.8;font-style:italic}.res-ach-reward{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:var(--fs-sm);white-space:nowrap}@keyframes res-ach-in{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.res-ach{animation:none}}.tb-title{font-weight:800;font-size:13px;color:var(--c-sun);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-sb-title:not([data-title=""]):after{content:attr(data-title);margin-left:6px;font-size:.78em;font-weight:800;opacity:.75;font-style:italic;white-space:nowrap}@media(max-width:720px){.car-ach{grid-template-columns:auto 1fr}.car-ach>:last-child{grid-column:1 / -1}}.zprog-credit h2{display:flex;align-items:center;gap:6px}.zprog-credit-body{display:flex;flex-direction:column;gap:8px;color:var(--z-bone, #E8DCC4)}.zprog-xp{margin:0;font-weight:700}.zprog-xp b{font-family:var(--font-num);font-size:28px;color:var(--z-toxic, #9BC53D);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.zprog-xp span{color:var(--z-bone-soft, rgba(232, 220, 196, .72))}.zprog-up{margin:0;display:flex;align-items:center;gap:4px;font-weight:800;color:var(--c-sun)}.zprog-sub{margin:4px 0 2px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--z-bone-soft, rgba(232, 220, 196, .72))}.zprog-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.zprog-list li{display:flex;align-items:center;gap:6px;font-weight:700;overflow-wrap:anywhere}.zprog-list svg{flex:none;color:var(--c-sun)}.zprog-note{margin:0;font-size:14px;font-weight:600;color:var(--z-bone-soft, rgba(232, 220, 196, .72))}.zprog-career .zprog-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-5)}.zprog-career .zprog-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.zprog-career .zprog-head>div b:not(.car-big){font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl, 24px);color:var(--c-sun)}.zprog-career .zprog-head .btn{margin-left:auto}.zprog-challenges,.zprog-ach{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.zprog-challenges li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:8px 12px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);font-weight:700}.zprog-challenges li.is-done{box-shadow:inset 0 0 0 2px var(--c-lime)}.zprog-challenges li.is-done svg{color:var(--c-lime)}.zprog-ch-name{overflow-wrap:anywhere}.zprog-ch-val{font-family:var(--font-num);color:var(--text-soft)}.zprog-challenges em{font-style:normal;font-weight:800;color:var(--c-sun)}.zprog-ach{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.zprog-ach li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 10px;background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-md);opacity:.62}.zprog-ach li.is-on{opacity:1;box-shadow:inset 0 0 0 2px var(--c-sun)}.zprog-ach li svg{grid-row:1 / span 2;color:var(--text-soft)}.zprog-ach li.is-on svg{color:var(--c-sun)}.zprog-ach li span{font-weight:800;overflow-wrap:anywhere}.zprog-ach li small{font-weight:600;font-size:13px;color:var(--text-soft);overflow-wrap:anywhere}@media(max-width:720px){.zprog-challenges li{grid-template-columns:auto minmax(0,1fr) auto}.zprog-challenges em{grid-column:2 / -1}.zprog-ach{grid-template-columns:minmax(0,1fr)}.zprog-career .zprog-head .btn{margin-left:0}}.hud-ult{position:absolute;top:15%;left:0;right:0;z-index:28;pointer-events:none;display:flex;justify-content:center;opacity:0;visibility:hidden}.hud-ult.is-shown{visibility:visible;animation:hud-ult-in .26s cubic-bezier(.2,1.6,.4,1) both,hud-ult-out .3s 1.95s ease-in both}.hud-ult.is-enemy.is-shown{animation-name:hud-ult-in-r,hud-ult-out}.hud-ult-card{display:flex;align-items:center;gap:14px;padding:8px 22px 8px 10px;min-width:min(560px,90vw);background:var(--ult, #ffd23f);color:var(--c-ink, #1f2a44);border:4px solid var(--c-ink, #1f2a44);border-radius:18px;box-shadow:0 7px 0 var(--c-ink, #1f2a44),inset 0 -6px #00000024;transform:skew(-8deg);position:relative}.hud-ult-card:before{content:"";position:absolute;top:-4px;bottom:-4px;width:14px;background:var(--ult-side, #fff);border:4px solid var(--c-ink, #1f2a44)}.is-ally .hud-ult-card:before{left:-18px;border-radius:10px 0 0 10px}.is-enemy .hud-ult-card:before{right:-18px;border-radius:0 10px 10px 0}.hud-ult-pic{flex:none;width:84px;height:84px;margin:-18px 0 -18px -4px;transform:skew(8deg);background:#fff;border:4px solid var(--c-ink, #1f2a44);border-radius:50%;overflow:hidden;display:grid;place-items:center}.hud-ult-pic img{width:100%;height:100%;object-fit:cover}.hud-ult-text{display:flex;flex-direction:column;transform:skew(8deg);line-height:1}.hud-ult-tag{font:700 13px var(--font-body, sans-serif);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.hud-ult-announce{font:400 44px var(--font-display, "Lilita One", sans-serif);color:#fff;letter-spacing:.02em;-webkit-text-stroke:3px var(--c-ink, #1f2a44);paint-order:stroke fill;text-shadow:0 4px 0 var(--c-ink, #1f2a44)}.hud-ult-line{font:italic 600 16px var(--font-body, sans-serif);margin-top:4px}.is-enemy .hud-ult-tag:before{content:"⚠ "}@keyframes hud-ult-in{0%{opacity:0;transform:translate(-60%) scale(.9)}to{opacity:1;transform:none}}@keyframes hud-ult-in-r{0%{opacity:0;transform:translate(60%) scale(.9)}to{opacity:1;transform:none}}@keyframes hud-ult-out{to{opacity:0;transform:translateY(-30%) scale(.96)}}@media(prefers-reduced-motion:reduce){.hud-ult.is-shown,.hud-ult.is-enemy.is-shown{animation:none;opacity:1}}.hud-gw{position:absolute;left:34px;top:26px;min-width:190px;max-width:280px;display:flex;flex-direction:column;gap:3px;padding:6px 10px 7px;pointer-events:none;background:var(--c-night);color:var(--c-cream);border:2px solid var(--c-ink);border-radius:10px;box-shadow:0 3px 0 var(--c-ink);font-size:13px;font-weight:800;white-space:nowrap;transform:scale(var(--hud-k, 1));transform-origin:0 0}.hud-gw-head{display:flex;align-items:center;gap:8px}.hud-gw-icon{display:inline-flex;flex:none;width:56px}.hud-gw-icon .hud-gun{width:56px;height:auto}.hud-gw-titles{display:flex;flex-direction:column;min-width:0;flex:1}.hud-gw-name{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--c-white);overflow:hidden;text-overflow:ellipsis}.hud-gw-skin{font-size:12px;color:var(--c-lavender);overflow:hidden;text-overflow:ellipsis}.hud-gw-skin:empty,.hud-gw-buyer:empty,.hud-gw-action:empty{display:none}.hud-gw-ammo{flex:none;padding:1px 8px;border-radius:var(--r-pill);background:var(--c-abyss);color:var(--c-white);font-size:13px}.hud-gw-buyer{font-size:12px;color:var(--c-sun)}.hud-gw-action{font-size:13px;color:var(--c-mint)}.hud-gw.is-swap .hud-gw-action{color:var(--c-white)}.hud-gg{position:absolute;left:34px;top:26px;display:flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;pointer-events:none;white-space:nowrap;background:var(--c-night);color:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-size:14px;font-weight:800;transform:scale(var(--hud-k, 1));transform-origin:0 0}.hud-gg-key{margin:0}.hud-gg-ico{display:grid;place-items:center;width:30px;height:30px}.hud-gpt{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;pointer-events:none;white-space:nowrap;background:var(--c-night);color:var(--c-cream);border:2px solid var(--c-ink);border-radius:10px;box-shadow:0 3px 0 var(--c-ink);opacity:.94}.hud-gpt.is-in{animation:hud-gpt-in 2.4s ease-out both}@keyframes hud-gpt-in{0%{opacity:0;transform:translate(16px)}8%,82%{opacity:.94;transform:none}to{opacity:0;transform:none}}.hud-gpt-ico{display:grid;place-items:center;width:34px;height:34px}.hud-gpt-text{display:flex;flex-direction:column;line-height:1.15}.hud-gpt-title{font-size:14px;color:var(--c-white)}.hud-gpt-sub{font-size:12px;color:var(--c-lavender)}.hud-gpt-sub:empty{display:none}@media(prefers-reduced-motion:reduce){.hud-gpt.is-in{animation:none}}.sbx-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--c-night);color:var(--c-white);border:3px solid var(--c-ink);border-top:7px solid var(--c-mint);border-radius:18px;box-shadow:0 8px 0 var(--c-ink);pointer-events:auto;font-weight:700}.sbx-panel[hidden]{display:none}.sbx-head{display:flex;align-items:center;gap:12px;padding:12px 16px 6px}.sbx-head strong{font-family:var(--font-display);font-size:22px;color:var(--c-mint)}.sbx-head small{flex:1;color:var(--text-soft);font-size:13px}.sbx-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 10px;border-bottom:2px solid var(--c-ink)}.sbx-tab{font:inherit;font-size:14px;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--c-dusk);color:var(--c-white);border:2px solid var(--c-ink)}.sbx-tab.is-on{background:var(--c-mint);color:var(--c-ink)}.sbx-tab:focus-visible,.sbx-btn:focus-visible,.sbx-select:focus-visible{outline:3px solid var(--c-sun);outline-offset:2px}.sbx-body{overflow-y:auto;padding:12px 16px 16px}.sbx-pane[hidden]{display:none}.sbx-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px}.sbx-actions{align-items:center}.sbx-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-soft)}.sbx-range{min-width:220px}.sbx-out{color:var(--c-sun);font-family:var(--font-num)}.sbx-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.sbx-select{font:inherit;font-size:14px;padding:5px 8px;border-radius:10px;background:var(--c-abyss);color:var(--c-white);border:2px solid var(--c-ink);max-width:340px}.sbx-btn{font:inherit;font-size:14px;padding:6px 12px;border-radius:12px;cursor:pointer;border:2px solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.sbx-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--c-ink)}.sbx-btn:disabled{opacity:.45;cursor:default}.sbx-btn-primary{background:var(--c-mint);color:var(--c-ink)}.sbx-btn-secondary{background:var(--c-dusk);color:var(--c-white)}.sbx-btn-danger{background:var(--c-coral);color:var(--c-white)}.sbx-btn.is-on{background:var(--c-sun);color:var(--c-ink)}.sbx-grid,.sbx-group{border:2px solid var(--c-ink);border-radius:14px;padding:8px 12px 12px;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.sbx-group{flex-direction:column}.sbx-grid legend,.sbx-group legend{padding:0 6px;font-family:var(--font-display);color:var(--c-sun)}.sbx-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.sbx-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sbx-list li>span{flex:1;min-width:200px}.sbx-empty{color:var(--text-soft)}.sbx-status{color:var(--c-sky);font-size:14px}.sbx-hint{color:var(--text-soft);font-size:13px;margin:0 0 10px}.sbx-label{color:var(--text-soft);font-size:13px}.sbx-mini{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-soft)}.sbx-minimap{width:200px;height:200px;border:2px solid var(--c-ink);border-radius:10px;cursor:crosshair;background:var(--c-night-ink)}.sbx-log{position:absolute;right:18px;bottom:150px;z-index:55;width:min(460px,calc(100vw - 32px));background:#0e0a2ad1;border:2px solid var(--c-ink);border-radius:12px;padding:6px 10px;font-size:12px;font-weight:700;pointer-events:none}.sbx-log[hidden]{display:none}.sbx-log header{font-family:var(--font-display);color:var(--c-mint);font-size:14px}.sbx-log-list{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sbx-log-list li.is-head{color:var(--c-sun)}.sbx-log-list li.is-kill{color:var(--c-coral)}.sbx-labels{position:absolute;inset:0;pointer-events:none;z-index:52}.sbx-labels[hidden]{display:none}.sbx-zone-label{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--font-num);font-weight:700;font-size:13px;color:var(--c-white);background:#0e0a2ac7;border:2px solid var(--c-ink);border-radius:8px;padding:1px 6px}.training-sandbox-note[hidden]{display:none}@media(prefers-reduced-motion:reduce){.sbx-btn:active{transform:none}}.agent-swap{position:absolute;inset:0;z-index:72;display:grid;place-items:center;padding:16px;background:#0a07208c;pointer-events:auto}.agent-swap[hidden]{display:none}.agent-swap-box{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--c-night);color:var(--c-white);border:var(--stroke) solid var(--c-ink);border-top:7px solid var(--c-sun);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);padding:14px 18px 18px;font-family:var(--font-body);font-weight:700;animation:modal-in var(--t-slow) var(--ease-spring)}.agent-swap-head{display:flex;align-items:center;gap:var(--sp-3)}.agent-swap-head h2{margin:0;flex:1;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;color:var(--c-sun)}.agent-swap-key{font-family:var(--font-display);font-size:16px;color:var(--c-ink);background:var(--c-white);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-sm);padding:0 10px;box-shadow:0 3px 0 var(--c-neutral-ink)}.agent-swap-key[hidden]{display:none}.agent-swap-x{width:40px;height:40px;display:grid;place-items:center;cursor:pointer;color:var(--c-white);background:var(--c-dusk);border:var(--stroke) solid var(--c-ink);border-radius:50%;box-shadow:0 3px 0 var(--c-ink)}.agent-swap-x:focus-visible{box-shadow:0 3px 0 var(--c-ink),var(--focus-ring)}.agent-swap-note{margin:6px 0 12px;font-size:var(--fs-2xs);color:var(--text-soft)}.agent-swap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.agent-swap-card{--agent: var(--c-sky);position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;cursor:pointer;color:var(--c-white);font-family:var(--font-body);background:var(--c-abyss);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring),background-color var(--t-fast),box-shadow var(--t-fast)}.agent-swap-card:hover{transform:translateY(-3px);background:var(--c-dusk)}.agent-swap-card:focus-visible{outline:none;box-shadow:0 5px 0 var(--c-ink),var(--focus-ring)}.agent-swap-card.is-current{background:color-mix(in srgb,var(--agent) 28%,var(--c-abyss));box-shadow:0 5px 0 var(--c-ink),inset 0 0 0 3px var(--agent)}.agent-swap-name{font-family:var(--font-display);font-size:20px;letter-spacing:.02em}.agent-swap-role{font-size:13px;color:var(--text-soft)}.agent-swap-now{position:absolute;top:6px;right:6px;display:none;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:900;color:var(--c-ink);background:var(--c-sun);border:var(--stroke-thin) solid var(--c-ink)}.agent-swap-card.is-current .agent-swap-now{display:block}@media(max-width:640px){.agent-swap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.agent-swap-box{animation:none}.agent-swap-card{transition:none}}.hud-treb{position:absolute;z-index:62;pointer-events:none;display:grid;gap:8px;width:290px;padding:14px 16px 16px;right:22px;top:92px;border:3px solid var(--c-ink);border-radius:16px;background:#0e0a2ae0;box-shadow:0 5px 0 var(--c-ink);color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:14px}.hud-treb-title{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.1;color:var(--c-sun);text-shadow:0 2px 0 var(--c-ink)}.hud-treb-mode{padding:6px 10px;border-radius:10px;border:2px solid var(--c-ink);background:var(--c-dusk);color:var(--c-cream);font-size:15px}.hud-treb-ally .hud-treb-mode{background:var(--c-mint);color:var(--c-ink);animation:hud-treb-pulse 1.1s ease-in-out infinite}.hud-treb-empty .hud-treb-mode{background:var(--c-coral);color:var(--c-white)}.hud-treb-stats{display:flex;justify-content:space-between;gap:8px;color:var(--c-cream)}.hud-treb-stats b{color:var(--c-white);font-size:16px}.hud-treb-bar{position:relative;display:block;height:20px;border:2px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-night);overflow:hidden}.hud-treb-fill{position:absolute;inset:0 auto 0 0;display:block;width:0;background:var(--c-sky)}.hud-treb-ready .hud-treb-reload .hud-treb-fill{background:var(--c-mint)}.hud-treb-hp .hud-treb-fill{background:var(--c-orange)}.hud-treb-bartext{position:relative;display:block;text-align:center;font-size:12px;line-height:16px;color:var(--c-white);text-shadow:0 1px 0 var(--c-ink),0 0 3px var(--c-ink)}.hud-treb-nacelle{color:var(--c-cream)}.hud-treb-ally .hud-treb-nacelle{color:var(--c-mint)}.hud-treb-keys{display:grid;gap:2px;font-size:13px;color:var(--c-cream);opacity:.92}.hud-treb-toast{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:2px solid var(--c-ink);background:var(--c-sun);color:var(--c-ink)}.hud-treb-toast b{font-family:var(--font-display);font-weight:400;font-size:17px}.hud-treb-toast small{font-size:12px}.hud-treb-passenger{inset:auto auto 150px 50%;transform:translate(-50%);width:auto;min-width:320px;text-align:center}.hud-treb-passenger .hud-treb-stats,.hud-treb-passenger .hud-treb-hp{display:none}.hud-treb-passenger .hud-treb-mode{background:var(--c-sky);color:var(--c-ink)}@keyframes hud-treb-pulse{50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.hud-treb-ally .hud-treb-mode{animation:none}}@media(max-width:720px){.hud-treb{right:8px;top:70px;width:230px}}.hud-drone{--dr: #7FF3E6;--dr-ink: #0A2E33;position:absolute;inset:0;pointer-events:none}.hud.is-drone :is(.hud-vitals,.hud-statuses,.hud-wounds,.hud-ammo,.hud-abilities,.hud-clones,.hud-bombcarry,.hud-buyhint,.hud-crosshair){display:none!important}.hud-dr-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at center,#0a2e3300 60%,#06161a8c)}.hud-dr-grain{position:absolute;inset:-40px;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:hud-dr-grain .5s steps(4) infinite}@keyframes hud-dr-grain{0%{transform:translate(0)}25%{transform:translate(-17px,9px)}50%{transform:translate(11px,-13px)}75%{transform:translate(-7px,-21px)}to{transform:translate(0)}}.hud-dr-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#7ff3e629;animation:hud-dr-scan 5.5s linear infinite}@keyframes hud-dr-scan{0%{transform:translateY(0)}to{transform:translateY(var(--hud-vh, 100vh))}}.hud-drone.is-calm .hud-dr-grain,.hud-drone.is-calm .hud-dr-scan{animation:none}.hud-drone.is-calm .hud-dr-scan{display:none}@media(prefers-reduced-motion:reduce){.hud-dr-grain{animation:none}.hud-dr-scan{display:none}}.hud-dr-corners{position:absolute;inset:calc(46px * var(--hud-k))}.hud-dr-corners i{position:absolute;width:calc(54px * var(--hud-k));height:calc(54px * var(--hud-k));border:0 solid var(--dr)}.hud-dr-corners .tl{left:0;top:0;border-left-width:3px;border-top-width:3px}.hud-dr-corners .tr{right:0;top:0;border-right-width:3px;border-top-width:3px}.hud-dr-corners .bl{left:0;bottom:0;border-left-width:3px;border-bottom-width:3px}.hud-dr-corners .br{right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.hud-dr-reticle{position:absolute;left:50%;top:50%;width:0;height:0}.hud-dr-reticle i{position:absolute;background:var(--dr)}.hud-dr-reticle .ring{width:34px;height:34px;left:-17px;top:-17px;background:none;border:1.5px solid rgba(127,243,230,.75);border-radius:50%}.hud-dr-reticle .h{width:64px;height:1.5px;left:-32px;top:-.75px;background:linear-gradient(90deg,var(--dr) 0 30%,transparent 30% 70%,var(--dr) 70%)}.hud-dr-reticle .v{width:1.5px;height:64px;left:-.75px;top:-32px;background:linear-gradient(180deg,var(--dr) 0 30%,transparent 30% 70%,var(--dr) 70%)}.hud-dr-compass{position:absolute;left:50%;top:calc(112px * var(--hud-k));width:520px;height:46px;transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0}.hud-dr-strip-mask{position:absolute;inset:0 0 18px;overflow:hidden;background:#0a2e338c;border:2px solid var(--c-ink);border-radius:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.hud-dr-strip{position:absolute;inset:0}.hud-dr-tick{position:absolute;top:0;bottom:0;width:0;display:grid;place-items:center;color:#7ff3e699;font-family:var(--font-num);font-size:11px}.hud-dr-tick:before{content:"";position:absolute;bottom:0;width:1.5px;height:6px;background:currentColor}.hud-dr-tick.is-mid{color:var(--dr);font-size:12px}.hud-dr-tick.is-main{color:var(--c-sun);font-family:var(--font-display);font-weight:400;font-size:16px}.hud-dr-caret{position:absolute;left:50%;top:26px;width:0;height:0;margin-left:-6px;border:6px solid transparent;border-bottom-color:var(--c-sun)}.hud-dr-heading{position:absolute;left:50%;top:32px;transform:translate(-50%);font-size:13px;color:var(--c-cream)}.hud-dr-tl,.hud-dr-tr{position:absolute;top:0;height:28px;display:flex;align-items:center}.hud-dr-tl{right:calc(100% + 14px)}.hud-dr-tr{left:calc(100% + 14px)}.hud-dr-rec{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--dr);color:var(--dr-ink);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.04em;white-space:nowrap}.hud-dr-rec i{width:10px;height:10px;border-radius:50%;background:var(--c-coral);border:2px solid var(--c-ink)}.hud-dr-signal{display:inline-flex;align-items:flex-end;gap:8px;color:var(--c-cream);font-size:12px}.hud-dr-bars{display:inline-flex;align-items:flex-end;gap:3px}.hud-dr-bar{width:6px;background:#fff1d640;border:1.5px solid var(--c-ink);border-radius:2px}.hud-dr-bar.b1{height:6px}.hud-dr-bar.b2{height:10px}.hud-dr-bar.b3{height:14px}.hud-dr-bar.b4{height:18px}.hud-dr-bar.is-on{background:var(--c-mint)}.hud-dr-signal.is-weak .hud-dr-bar.is-on{background:var(--c-coral)}.hud-dr-left{position:absolute;left:calc(72px * var(--hud-k));bottom:calc(110px * var(--hud-k));display:flex;flex-direction:column;gap:10px;transform:scale(var(--hud-k));transform-origin:0 100%}.hud-dr-gauge{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:4px;width:250px;padding:8px 12px;background:#0a0720b8;border:3px solid var(--c-ink);border-radius:12px;box-shadow:0 3px 0 var(--c-ink)}.hud-dr-glabel{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-cream)}.hud-dr-gbar{grid-column:1 / -1;height:10px;background:#ffffff1f;border:2px solid var(--c-ink);border-radius:6px;overflow:hidden}.hud-dr-gbar i{display:block;height:100%;background:var(--dr);transform-origin:0 50%}.hud-dr-gval{grid-column:2;grid-row:1;justify-self:end;font-size:18px;color:var(--c-white)}.hud-dr-gauge.is-low .hud-dr-gbar i{background:var(--c-coral)}.hud-dr-hull .hud-dr-gbar i{background:var(--c-mint)}.hud-dr-zap .hud-dr-gbar i{background:var(--c-sun, #FFE066);opacity:.6}.hud-dr-zap.is-ready .hud-dr-gbar i{opacity:1}.hud-dr-zap .hud-dr-gval{font-size:15px}.hud-dr-right{position:absolute;right:calc(72px * var(--hud-k));bottom:calc(110px * var(--hud-k));display:flex;flex-direction:column;gap:8px;align-items:flex-end;transform:scale(var(--hud-k));transform-origin:100% 100%}.hud-dr-read{display:flex;align-items:baseline;gap:10px;padding:6px 12px;min-width:150px;justify-content:space-between;background:#0a0720b8;border:3px solid var(--c-ink);border-radius:12px;box-shadow:0 3px 0 var(--c-ink)}.hud-dr-read>small{font-size:12px;color:var(--c-cream)}.hud-dr-read b{font-size:20px;color:var(--c-white)}.hud-dr-body{position:absolute;width:0;height:0}.hud-dr-body-pin{position:absolute;left:-9px;top:-9px;width:18px;height:18px;transform:rotate(45deg);background:var(--c-sun);border:3px solid var(--c-ink);border-radius:3px}.hud-dr-body-tag,.hud-dr-arrow-tag{position:absolute;left:0;top:14px;transform:translate(-50%);white-space:nowrap;padding:2px 8px;background:var(--c-sun);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-pill);font-size:12px}.hud-dr-arrow{--a: 0rad;position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateY(-34vh)}.hud-dr-arrow i{position:absolute;left:-14px;top:-16px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid var(--c-sun);filter:drop-shadow(0 0 0 var(--c-ink))}.hud-dr-arrow-tag{top:12px;transform:translate(-50%) rotate(calc(-1 * var(--a)))}.hud-dr-alert{position:absolute;left:50%;top:30%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--c-coral);color:var(--c-white);border:3px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-weight:400;font-size:18px}.hud-dr-keys{position:absolute;left:50%;bottom:calc(44px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 100%;display:flex;gap:14px;flex-wrap:nowrap;white-space:nowrap}.hud-dr-key{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#0a0720b8;border:2px solid var(--c-ink);border-radius:10px;font-size:13px;color:var(--c-cream)}.hud-dr-key small{margin-left:4px;font-size:13px}.hud-dr-fade{position:absolute;inset:0;background:#06161a;opacity:0;pointer-events:none}.upd-banner{position:fixed;top:14px;right:16px;z-index:var(--z-toast);display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;max-width:min(520px,90vw);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink);font-family:var(--font-display);font-size:16px;letter-spacing:.02em;color:var(--c-ink);background:var(--c-white);animation:toast-in var(--t-slow) var(--ease-spring)}.upd-banner[hidden]{display:none}.upd-sky{background:var(--c-sky)}.upd-lime{background:var(--c-lime)}.upd-sun{background:var(--c-sun)}.upd-text{flex:1 1 auto}.upd-close{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--c-ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}.upd-close:hover,.upd-close:focus-visible{background:#0000001f}.hud-side{position:absolute;top:24%;left:0;right:0;z-index:27;pointer-events:none;display:flex;justify-content:center;--side: var(--c-orange);--side-ink: var(--c-orange-ink)}.hud-side.is-defense{--side: var(--c-sky);--side-ink: var(--c-sky-ink)}.hud-side-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 46px 14px;min-width:min(520px,86vw);background:var(--c-night);color:var(--c-white);border:4px solid var(--c-ink);border-radius:22px;box-shadow:0 8px 0 var(--c-ink),inset 0 0 0 4px var(--side);transform:scale(var(--hud-k, 1));transform-origin:50% 0}.hud-side-kicker{font:700 14px var(--font-body, sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:2px 12px;border-radius:var(--r-pill, 999px);background:var(--side);color:var(--c-ink)}.hud-side-title{font:400 76px/1 var(--font-display, "Lilita One", sans-serif);letter-spacing:.04em;color:var(--side);-webkit-text-stroke:4px var(--c-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--c-ink)}.hud-side-sub{font:600 20px var(--font-body, sans-serif);color:var(--c-cream)}.hud-side.is-shown{animation:hud-side-in .32s cubic-bezier(.2,1.5,.4,1) both,hud-side-out .35s calc(var(--side-ms, 2.5s) - .35s) ease-in both}.hud-side.is-shown.is-calm{animation-name:hud-side-fade-in,hud-side-fade-out}@keyframes hud-side-in{0%{opacity:0;transform:translateY(-18px) scale(.86)}to{opacity:1;transform:none}}@keyframes hud-side-out{to{opacity:0;transform:translateY(-12px) scale(.96)}}@keyframes hud-side-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hud-side-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hud-side.is-shown{animation-name:hud-side-fade-in,hud-side-fade-out}}.hud-prog-mark{position:absolute;top:-1px;bottom:-1px;width:4px;margin-left:-2px;background:var(--c-ink);border-radius:2px;z-index:1}.hud-prog-mark.is-reached{background:var(--c-white);box-shadow:0 0 0 2px var(--c-ink)}.hud-ace{position:absolute;top:14%;left:0;right:0;z-index:29;pointer-events:none;display:flex;justify-content:center;padding:0 16px;--ace: var(--c-sun);--ace-ink: var(--c-sun-ink)}.hud-ace-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 52px 16px;min-width:min(560px,100%);max-width:100%;box-sizing:border-box;background:var(--c-night);color:var(--c-white);border:4px solid var(--c-ink);border-radius:26px;box-shadow:0 9px 0 var(--c-ink),inset 0 0 0 5px var(--ace),inset 0 0 0 9px var(--c-ink);transform:scale(var(--hud-k, 1));transform-origin:50% 0}.hud-ace-kicker{font:700 14px var(--font-body, sans-serif);letter-spacing:.12em;text-transform:uppercase;padding:3px 14px;border-radius:var(--r-pill, 999px);background:var(--c-sun);color:var(--c-ink);border:3px solid var(--c-ink);text-align:center}.hud-ace-word{display:flex;gap:6px;margin:2px 0 -4px}.hud-ace-l{display:inline-block;font:400 112px/1 var(--font-display, "Lilita One", sans-serif);letter-spacing:.02em;color:var(--ace);-webkit-text-stroke:6px var(--c-ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--c-ink)}.hud-ace-name{font:400 34px/1.1 var(--font-display, "Lilita One", sans-serif);color:var(--c-cream);-webkit-text-stroke:3px var(--c-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--c-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-ace-sub{font:600 18px var(--font-body, sans-serif);color:var(--text-soft, #BDB8EA)}.hud-ace-stars{position:absolute;inset:0}.hud-ace-star{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));width:26px;height:26px;margin:-13px 0 0 -13px;background:var(--c-sun);opacity:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 3px 0 var(--c-ink))}.hud-ace-star:nth-child(2n){background:var(--c-cream);width:18px;height:18px;margin:-9px 0 0 -9px}.hud-ace-star:nth-child(3n){background:var(--ace)}.hud-ace.is-shown{animation:hud-ace-in .36s cubic-bezier(.2,1.6,.4,1) both,hud-ace-out .4s calc(var(--ace-ms, 4.2s) - .4s) ease-in both}.hud-ace.is-shown .hud-ace-l{animation:hud-ace-drop .5s calc(.12s + var(--i) * .12s) cubic-bezier(.25,1.7,.45,1) both,hud-ace-bob 1.2s calc(.9s + var(--i) * .1s) ease-in-out 2 alternate}.hud-ace.is-shown .hud-ace-star{animation:hud-ace-star .9s var(--d) ease-out both,hud-ace-star .9s calc(var(--d) + 1.3s) ease-out both}.hud-ace.is-shown .hud-ace-name{animation:hud-ace-rise .35s .5s ease-out both}.hud-ace.is-shown .hud-ace-sub{animation:hud-ace-rise .35s .65s ease-out both}@keyframes hud-ace-in{0%{opacity:0;transform:translateY(-24px) scale(.7)}to{opacity:1;transform:none}}@keyframes hud-ace-out{to{opacity:0;transform:translateY(-14px) scale(.95)}}@keyframes hud-ace-drop{0%{opacity:0;transform:translateY(-70px) scale(1.5) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes hud-ace-bob{to{transform:translateY(-5px) rotate(calc((var(--i) - 1) * 3deg))}}@keyframes hud-ace-star{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1.25) rotate(40deg)}to{opacity:0;transform:scale(.6) rotate(110deg)}}@keyframes hud-ace-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hud-ace-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hud-ace-fade-out{to{opacity:0}}.hud-ace.is-shown.is-calm{animation-name:hud-ace-fade-in,hud-ace-fade-out}.hud-ace.is-calm .hud-ace-l,.hud-ace.is-calm .hud-ace-name,.hud-ace.is-calm .hud-ace-sub{animation:none!important}.hud-ace.is-calm .hud-ace-stars{display:none}@media(prefers-reduced-motion:reduce){.hud-ace.is-shown{animation-name:hud-ace-fade-in,hud-ace-fade-out}.hud-ace .hud-ace-l,.hud-ace .hud-ace-name,.hud-ace .hud-ace-sub{animation:none!important}.hud-ace-stars{display:none}}@media(max-width:600px){.hud-ace{top:11%}.hud-ace-card{padding:10px 18px 12px;min-width:0;border-radius:20px}.hud-ace-kicker{font-size:11px}.hud-ace-l{font-size:72px;-webkit-text-stroke-width:5px;text-shadow:0 6px 0 var(--c-ink)}.hud-ace-name{font-size:24px}.hud-ace-sub{font-size:14px}}.hud.is-zombie{--zm-night: #1B1F3A;--zm-bone: #E8DCC4;--zm-rust: #B5532F;--zm-blood: #B3141B;--zm-blood-hi: #E0353D;--zm-toxic: #9BC53D;--zm-ink: #14122A;--zm-sodium: #F2A65A}.hud.is-zombie .hud-roundbar,.hud.is-zombie .hud-abilities,.hud.is-zombie .hud-clones,.hud.is-zombie .hud-bombcarry,.hud.is-zombie .hud-credits,.hud.is-zombie .hud-side,.hud.is-zombie .hud-ace,.hud.is-zombie .hud-roundrecap,.hud.is-zombie .hud-scoreboard,.hud.is-zombie .zs-panel{display:none!important}.hud.is-zombie>.hud-tl{left:auto;right:calc(var(--hud-pad) * var(--hud-k));transform-origin:100% 0;align-items:flex-end}.hud.is-zombie>.hud-tr{top:calc((var(--hud-pad) + 272px) * var(--hud-k))}.hud.is-zombie .hud-reserve.is-short{color:var(--zm-blood-hi)}.hud.is-zombie .zm-in{animation:zm-fade-in .2s ease-out}.hud.is-zombie .zm-out{animation:zm-fade-out .2s ease-in forwards}@keyframes zm-fade-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes zm-fade-out{to{opacity:0;translate:0 -4px}}.zm-tl{left:calc(var(--hud-pad) * var(--hud-k));top:calc((var(--hud-pad) - 6px) * var(--hud-k));transform:scale(var(--hud-k));transform-origin:0 0;gap:4px;align-items:flex-start}.zm-round-kicker{font-family:var(--font-display);font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--zm-bone);-webkit-text-stroke:4px var(--zm-ink);paint-order:stroke fill;margin-left:4px}.zm-round-paint{height:118px;margin:-4px 0 -6px -4px}.zm-round-paint svg{display:block;height:118px;width:auto;overflow:visible}.zm-paint path{fill:none;stroke-linecap:round;stroke-linejoin:round}.zm-paint-ink{stroke:var(--zm-ink);stroke-width:20}.zm-paint-red{stroke:var(--zm-blood);stroke-width:12.5}.zm-paint-drip{stroke:var(--zm-blood);stroke-width:6}.zm-paint.is-writing .zm-paint-ink,.zm-paint.is-writing .zm-paint-red{stroke-dasharray:1 2;stroke-dashoffset:1;animation:zm-write .6s cubic-bezier(.55,.05,.35,1) forwards}.zm-paint.is-writing .zm-paint-drip{stroke-dasharray:1 2;stroke-dashoffset:1;animation:zm-write .9s cubic-bezier(.5,0,.9,.6) forwards}@keyframes zm-write{to{stroke-dashoffset:0}}.zm-left{font-family:var(--font-display);font-size:24px;color:var(--zm-bone);-webkit-text-stroke:5px var(--zm-ink);paint-order:stroke fill;min-height:28px;transition:color .2s}.zm-left.is-last{color:var(--zm-blood-hi)}.zm-bar{width:200px;height:12px;border-radius:var(--r-pill);overflow:hidden;box-sizing:border-box;background:#e8dcc429;border:2px solid var(--zm-ink);box-shadow:0 3px 0 var(--zm-ink)}.zm-bar>i{display:block;height:100%;background:var(--zm-rust);transition:width .25s}.zm-bar.is-last>i{background:var(--zm-blood-hi)}.zm-bar.is-last{animation:zm-pulse 1.2s ease-in-out infinite}@keyframes zm-pulse{0%,to{opacity:1}50%{opacity:.55}}.zm-top{display:flex;flex-direction:column;align-items:center;gap:10px}.zm-compass{position:relative;width:560px;height:46px}.zm-cmp-win{position:absolute;left:0;right:0;top:0;height:30px;overflow:hidden;border-radius:8px;background:#14122ac7;border:2px solid var(--zm-ink);box-shadow:0 3px 0 var(--zm-ink);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.zm-cmp-strip{position:absolute;left:0;top:0;height:100%;will-change:transform}.zm-cmp-tick{position:absolute;bottom:0;width:2px;height:7px;margin-left:-1px;background:#e8dcc473}.zm-cmp-tick.is-major{height:11px;background:var(--zm-bone)}.zm-cmp-tick>span{position:absolute;left:50%;bottom:10px;transform:translate(-50%);font-family:var(--font-display);font-size:15px;line-height:1;color:var(--zm-bone);white-space:nowrap}.zm-cmp-tick.is-inter>span{font-size:11px;opacity:.7}.zm-cmp-tick.is-major:not(.is-inter)>span{color:var(--zm-sodium)}.zm-cmp-caret{position:absolute;left:50%;top:-6px;width:0;height:0;margin-left:-7px;border:7px solid transparent;border-top:9px solid var(--zm-bone);border-bottom:0;filter:drop-shadow(0 2px 0 var(--zm-ink))}.zm-cmp-marks{position:absolute;left:0;top:0;width:560px;height:46px;pointer-events:none}.zm-cmp-mk{position:absolute;left:0;top:3px;display:flex;flex-direction:column;align-items:center;margin-left:-12px;width:24px;will-change:transform}.zm-cmp-ico{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-sizing:border-box;border:2px solid var(--zm-ink);background:var(--zm-bone);color:var(--zm-ink);font-family:var(--font-display);font-size:14px;line-height:1}.zm-cmp-ico b{font-weight:400}.zm-cmp-dist{margin-top:1px;font-family:var(--font-num);font-weight:700;font-size:12px;line-height:1;color:var(--zm-bone);-webkit-text-stroke:3px var(--zm-ink);paint-order:stroke fill;white-space:nowrap}.zm-cmp-mk[data-kind=boss] .zm-cmp-ico{background:var(--zm-blood-hi);color:var(--zm-ink);width:28px;height:28px;margin-top:-2px}.zm-cmp-mk[data-kind=downed] .zm-cmp-ico{background:var(--zm-blood-hi);animation:zm-beat .9s ease-in-out infinite}.zm-cmp-cross{width:12px;height:12px;background:var(--zm-bone);clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.zm-cmp-mk[data-kind=box] .zm-cmp-ico{background:#d9e3b0}.zm-cmp-mk[data-kind=barricade] .zm-cmp-ico{background:#ff9a3a}.zm-cmp-planks{width:14px;height:12px;background:linear-gradient(-8deg,transparent 0 8%,var(--zm-ink) 8% 30%,transparent 30% 40%,var(--zm-ink) 40% 62%,transparent 62% 72%,var(--zm-ink) 72% 94%,transparent 94%)}.zm-cmp-mk[data-kind=ammo] .zm-cmp-ico{background:var(--zm-rust);color:var(--zm-bone)}.zm-cmp-mk[data-kind=ally] .zm-cmp-ico{width:20px;height:20px;margin-top:2px;font-size:12px;background:var(--zm-night);color:var(--zm-bone);border-color:var(--zm-bone)}.zm-cmp-mk[data-kind=danger] .zm-cmp-ico{background:var(--zm-blood-hi)}.zm-cmp-mk[data-kind=crate] .zm-cmp-ico,.zm-cmp-mk[data-kind=power] .zm-cmp-ico,.zm-cmp-mk[data-kind=perk] .zm-cmp-ico{background:var(--zm-toxic)}.zm-cmp-mk.is-hot .zm-cmp-ico{box-shadow:0 0 0 3px var(--zm-ink),0 0 0 5px currentColor}.zm-cmp-mk[data-kind=ammo].is-hot .zm-cmp-ico{color:var(--zm-bone);box-shadow:0 0 0 3px var(--zm-ink),0 0 0 5px var(--zm-rust)}.zm-cmp-ico{position:relative}.zm-cmp-mk.is-edge .zm-cmp-ico:after{content:"›";position:absolute;right:-14px;top:50%;transform:translateY(-55%);font-family:var(--font-display);font-size:20px;color:var(--zm-bone);-webkit-text-stroke:3px var(--zm-ink);paint-order:stroke fill}.zm-cmp-mk.is-edge.is-left .zm-cmp-ico:after{content:"‹";right:auto;left:-14px}.zm-cmp-mk.is-edge{opacity:.85}@keyframes zm-beat{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}.zm-pups{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.zm-pups:empty{display:none}.zm-pup{--tone: var(--zm-toxic);display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;background:var(--zm-night);border:3px solid var(--zm-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--zm-ink);animation:zm-pop .32s var(--ease-spring, ease-out)}.zm-pup.tone-blood{--tone: var(--zm-blood-hi)}.zm-pup.tone-rust{--tone: var(--zm-rust)}.zm-pup.tone-bone{--tone: var(--zm-bone)}.zm-pup.is-ending .zm-pup-ico{animation:zm-blink .5s steps(2,jump-none) infinite}.zm-pup.is-ending .zm-pup-time{color:var(--zm-blood-hi)}.zm-pup.is-out{animation:zm-out .22s ease-in forwards}@keyframes zm-blink{50%{opacity:.35}}.zm-pup-ico{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--zm-ink);background:var(--tone)}.zm-pup-ico svg,.zm-pup-ico .zm-icon{position:relative;z-index:1}.zm-icon>img{display:block;width:100%;height:100%;object-fit:contain}.zm-boss-ico{display:inline-grid;place-items:center;flex:none}.zm-boss-ico .zm-icon{filter:drop-shadow(0 2px 0 rgb(0 0 0 / .5))}.zm-pup-ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--zm-bone) calc(var(--p, 1) * 360deg),rgb(232 220 196 / .12) 0);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%)}.zm-pup-txt{display:flex;flex-direction:column;line-height:1.05}.zm-pup-txt b{font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--zm-bone);white-space:nowrap}.zm-pup-time{font-family:var(--font-num);font-size:18px;font-weight:700;color:var(--tone);font-variant-numeric:tabular-nums}.zm-boss{width:560px;display:flex;flex-direction:column;gap:4px}.zm-boss.is-in{animation:zm-boss-in .6s cubic-bezier(.2,1.4,.4,1)}.zm-boss.zm-out{animation:zm-fade-out .4s ease-in forwards}.zm-boss-head{display:flex;align-items:center;gap:8px;color:var(--zm-blood-hi)}.zm-boss-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:26px;color:var(--zm-bone);text-transform:uppercase;letter-spacing:.04em;-webkit-text-stroke:5px var(--zm-ink);paint-order:stroke fill}.zm-boss-pct{font-family:var(--font-num);font-size:18px;color:var(--zm-bone);-webkit-text-stroke:4px var(--zm-ink);paint-order:stroke fill;font-variant-numeric:tabular-nums}.zm-boss-sub{font-size:14px;font-weight:800;color:var(--zm-bone);opacity:.9;margin-top:-4px}.zm-boss-bar{position:relative;height:20px;border-radius:10px;overflow:hidden;box-sizing:border-box;background:#3a0d12;border:3px solid var(--zm-ink);box-shadow:0 4px 0 var(--zm-ink)}.zm-boss-bar>i{position:absolute;left:0;top:0;bottom:0;display:block}.zm-boss-ghost{background:var(--zm-bone);opacity:.75}.zm-boss-fill{background:var(--zm-blood);box-shadow:inset 0 4px #ffffff29;transition:width .12s}.zm-boss.is-low .zm-boss-fill{animation:zm-pulse .8s ease-in-out infinite}.zm-boss-ticks>i{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--zm-ink)}.zm-center{position:absolute;left:50%;top:50%;width:0;height:0;transform:scale(var(--hud-k))}.zm-threat{position:absolute;left:0;top:0;width:352px;height:352px;max-width:none;max-height:none;transform:translate(-50%,-50%);overflow:visible}.zm-threat-arc{fill:var(--zm-blood);stroke:var(--zm-ink);stroke-width:3;transition:opacity .08s linear}.zm-threat-arc.is-hot{fill:var(--zm-blood-hi);stroke-width:4}.zm-ammohint{position:absolute;left:0;top:56px;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;padding:5px 14px 6px 6px;border-radius:var(--r-pill);background:var(--zm-night);border:3px solid var(--zm-ink);box-shadow:0 4px 0 var(--zm-ink);font-family:var(--font-display);font-size:18px;color:var(--zm-bone)}.zm-ammohint kbd{margin:0;min-width:26px;height:26px;font-size:15px}.zm-ammohint.is-dry{border-color:var(--zm-ink);color:var(--zm-bone);padding-left:14px;background:var(--zm-rust)}.zm-bossedge{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform;font-family:var(--font-num);font-weight:700;font-size:calc(14px * var(--hud-k));color:var(--zm-bone);-webkit-text-stroke:3px var(--zm-ink);paint-order:stroke fill}.zm-bossedge-ico{display:grid;place-items:center;width:calc(40px * var(--hud-k));height:calc(40px * var(--hud-k));border-radius:50%;background:var(--zm-blood-hi);color:var(--zm-ink);border:3px solid var(--zm-ink);box-shadow:0 3px 0 var(--zm-ink);animation:zm-beat 1.1s ease-in-out infinite}.zm-points{position:relative;display:flex;align-items:center;gap:8px;padding:2px 16px 2px 12px;background:var(--zm-night);border:3px solid var(--zm-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--zm-ink)}.zm-hex{font-size:24px;line-height:1;color:var(--zm-toxic)}.zm-points-n{font-family:var(--font-num);font-weight:700;font-size:30px;color:var(--zm-bone);font-variant-numeric:tabular-nums;transition:color .15s}.zm-points-n.is-rising{color:var(--zm-toxic)}.zm-gains{position:absolute;right:8px;bottom:100%;width:0;height:0}.zm-gain{--slot: 0;position:absolute;right:0;bottom:6px;display:flex;align-items:baseline;gap:6px;white-space:nowrap;transform:translateY(calc(var(--slot) * -34px));transition:transform .18s ease-out,opacity .25s ease-in}.zm-gain>b{font-family:var(--font-num);font-weight:700;font-size:24px;color:var(--zm-toxic);-webkit-text-stroke:5px var(--zm-ink);paint-order:stroke fill}.zm-gain>small{font-family:var(--font-display);font-weight:400;font-size:16px;color:var(--zm-bone);-webkit-text-stroke:4px var(--zm-ink);paint-order:stroke fill}.zm-gain>small:empty{display:none}.zm-gain.is-big>b{font-size:30px}.zm-gain:not(.is-gone)+.zm-gain:not(.is-gone){opacity:.85}.zm-gain.is-gone{opacity:0;transform:translateY(calc(var(--slot) * -34px - 30px))}.zm-spend{position:absolute;right:14px;top:100%;margin-top:4px;opacity:0;pointer-events:none;font-family:var(--font-num);font-weight:700;font-size:22px;color:var(--zm-blood-hi);-webkit-text-stroke:5px var(--zm-ink);paint-order:stroke fill}.zm-streak{width:270px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;box-sizing:border-box;background:var(--zm-night);border:3px solid var(--zm-ink);border-radius:var(--r-md);box-shadow:0 5px 0 var(--zm-ink)}.zm-streak-head{display:flex;align-items:baseline;gap:8px}.zm-streak-label{font-family:var(--font-display);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--zm-bone);opacity:.85}.zm-streak-n{font-family:var(--font-num);font-weight:700;font-size:24px;color:var(--zm-bone);font-variant-numeric:tabular-nums}.zm-streak-next{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:800;color:var(--zm-bone);opacity:.85;white-space:nowrap}.zm-streak-bar{height:8px;border-radius:var(--r-pill);overflow:hidden;background:#e8dcc424;border:2px solid var(--zm-ink)}.zm-streak-bar>i{display:block;height:100%;background:var(--zm-toxic);transition:width .25s}.zm-streak-stored,.zm-streak-active{display:flex;flex-wrap:wrap;gap:6px}.zm-streak-item{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:13px;font-weight:800;color:var(--zm-ink);background:var(--zm-bone);border:2px solid var(--zm-ink);border-radius:var(--r-pill)}.zm-streak-item.is-new{animation:zm-streak-new .7s ease-out}@keyframes zm-streak-new{0%{transform:scale(1.8);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:none}}.zm-streak-item kbd{margin:0;min-width:20px;height:20px;font-size:12px}.zm-streak-live{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:var(--zm-bone)}.zm-streak-live b{font-family:var(--font-num);color:var(--zm-sodium);font-variant-numeric:tabular-nums}.zm-sursis{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;margin-bottom:6px;background:var(--zm-night);border:3px solid var(--zm-ink);border-radius:var(--r-pill);box-shadow:0 4px 0 var(--zm-ink);pointer-events:auto;cursor:help}.zm-sursis-pips{display:inline-flex;gap:2px}.zm-sursis-pips>i{display:inline-flex;line-height:0}.zm-sursis-pips>i.is-on{color:var(--zm-toxic);filter:drop-shadow(0 0 4px rgb(155 197 61 / .55))}.zm-sursis-pips>i.is-off{color:#e8dcc459}.zm-sursis-label{font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--zm-bone);white-space:nowrap}.zm-sursis.is-empty{border-color:var(--zm-blood)}.zm-sursis.is-empty .zm-sursis-label{color:var(--zm-blood-hi)}.hud.zm-d-minimal .zm-sursis-label{display:none}.zm-hud{position:absolute;inset:0;pointer-events:none;color:var(--zm-bone)}.zm-banner{position:absolute;left:50%;top:calc(170px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;padding:10px 28px 12px;text-align:center;white-space:nowrap;background:var(--zm-night);border:3px solid var(--zm-ink);border-top:7px solid var(--zm-rust);border-radius:var(--r-md);box-shadow:0 6px 0 var(--zm-ink)}.zm-banner.is-break{border-top-color:var(--zm-toxic)}.zm-banner-title{font-family:var(--font-display);font-size:30px;color:var(--zm-bone)}.zm-banner-secs{display:inline-block;font-weight:400;font-variant-numeric:tabular-nums;min-width:2.6em;text-align:left;transition:color .15s}.zm-banner-secs.is-hot{color:var(--zm-blood-hi)}.zm-banner-sub{font-size:16px;font-weight:800;color:var(--zm-bone);opacity:.88;margin-top:2px}.zm-dogs{position:absolute;left:50%;top:calc(150px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;align-items:center;gap:14px;padding:10px 26px 12px 18px;white-space:nowrap;background:var(--zm-blood);color:var(--zm-bone);border:3px solid var(--zm-ink);border-radius:var(--r-md);box-shadow:0 6px 0 var(--zm-ink)}.zm-dogs-ico{display:grid;place-items:center;color:var(--zm-bone);flex:none}.zm-dogs-txt{display:flex;flex-direction:column}.zm-dogs-txt b{font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.04em;-webkit-text-stroke:1px var(--zm-ink);paint-order:stroke fill}.zm-dogs-txt small{font-size:15px;font-weight:800;opacity:.92}.hud.is-zombie .zm-dogs.zm-in:not(.is-quiet){animation:zm-dogs-in .45s var(--ease-spring, ease-out)}.zm-dogs.is-quiet{padding:6px 16px 7px 12px;gap:10px;background:#14122aeb;border-left:8px solid var(--zm-blood-hi)}.zm-dogs.is-quiet .zm-dogs-ico{color:var(--zm-blood-hi)}.zm-dogs.is-quiet .zm-dogs-txt b{font-size:22px;-webkit-text-stroke:0}@keyframes zm-dogs-in{0%{opacity:0;transform:translate(-50%) scale(calc(var(--hud-k) * 1.25)) rotate(-2deg)}60%{opacity:1;transform:translate(-50%) scale(calc(var(--hud-k) * .96)) rotate(1deg)}to{transform:translate(-50%) scale(var(--hud-k))}}.hud.zm-calm .zm-dogs{animation:none!important}.zm-subs{position:absolute;left:0;right:0;bottom:calc(200px * var(--hud-k));transform:scale(var(--hud-k));transform-origin:50% 100%;display:grid;justify-items:center}.zm-sub{--tone: var(--zm-bone);grid-area:1 / 1;display:flex;align-items:center;gap:12px;padding:8px 20px 9px 14px;max-width:760px;box-sizing:border-box;background:#14122aeb;border:3px solid var(--zm-ink);border-left:8px solid var(--tone);border-radius:var(--r-md);box-shadow:0 5px 0 var(--zm-ink);animation:zm-pop .32s var(--ease-spring, ease-out)}.zm-sub.tone-blood{--tone: var(--zm-blood-hi)}.zm-sub.tone-toxic{--tone: var(--zm-toxic)}.zm-sub.tone-rust{--tone: var(--zm-rust)}.zm-sub.prio-3{border-top:3px solid var(--tone)}.zm-sub.prio-3 .zm-sub-txt b{font-size:30px}.zm-sub.is-out{animation:zm-out .26s ease-in forwards}.zm-sub-ico{display:grid;place-items:center;color:var(--tone);flex:none}.zm-sub-txt{display:flex;flex-direction:column;min-width:0}.zm-sub-txt b{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--zm-bone)}.zm-sub-txt b em{font-style:normal;color:var(--tone)}.zm-sub-txt small{font-size:15px;font-weight:800;color:var(--zm-bone);opacity:.88}@keyframes zm-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes zm-out{to{opacity:0;transform:translateY(-6px)}}@keyframes zm-boss-in{0%{opacity:0;transform:translateY(-16px)}60%{opacity:1;transform:translateY(3px)}75%{transform:translate(-4px)}90%{transform:translate(3px)}to{transform:none}}.hud.is-zombie .zs-toast{top:calc(250px * var(--hud-k));transform-origin:50% 0;scale:var(--hud-k);border-radius:var(--r-md);text-shadow:none;background:var(--zm-night);border:3px solid var(--zm-ink);border-top:6px solid var(--zm-toxic);box-shadow:0 5px 0 var(--zm-ink)}.hud.is-zombie .zs-toast.zs-deny{border-top-color:var(--zm-blood-hi)}.zm-eco{position:absolute;inset:0;pointer-events:none;z-index:7}.zm-eco-prompt{position:absolute;left:50%;top:calc(50% + 150px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;align-items:center;gap:10px;padding:6px 18px 7px 7px;white-space:nowrap;background:var(--zm-night);border:3px solid var(--zm-ink);border-left:7px solid var(--zm-rust);border-radius:var(--r-md);box-shadow:0 5px 0 var(--zm-ink);font-family:var(--font-display);font-size:20px;color:var(--zm-bone)}.zm-eco-prompt kbd{margin:0;min-width:30px;height:30px;font-size:17px}.zm-eco-price{font-family:var(--font-num);font-weight:700;color:var(--zm-toxic)}.zm-eco-prompt small{font-family:var(--font-body);font-size:14px;font-weight:800;opacity:.88}.zm-eco-prompt.is-poor{border-left-color:var(--zm-blood-hi)}.zm-eco-prompt.is-poor .zm-eco-price{color:var(--zm-blood-hi)}.zm-eco-prompt.zm-in{animation:zm-pop .2s ease-out}.zm-prompt{position:absolute;left:50%;top:calc(50% + 150px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;align-items:center;gap:10px;padding:6px 18px 7px 7px;white-space:nowrap;pointer-events:none;z-index:7;background:var(--zm-night);border:3px solid var(--zm-ink);border-left:7px solid var(--zm-rust);border-radius:var(--r-md);box-shadow:0 5px 0 var(--zm-ink);font-family:var(--font-display);font-size:20px;color:var(--zm-bone)}.zm-prompt kbd{margin:0;min-width:30px;height:30px;font-size:17px}.zm-prompt.is-poor{border-left-color:var(--zm-blood-hi);padding-left:18px}.zp-root .zm-prompt{top:auto;transform-origin:50% 100%}.zd-root{position:absolute;inset:0;pointer-events:none;z-index:7;color:var(--zm-bone, #E8DCC4);font-family:var(--font-display)}.zd-veil{--beat: .95s;--sat: .8;position:absolute;inset:0;background:radial-gradient(ellipse at center,#b3141b00 35%,#7a0f1299);-webkit-backdrop-filter:saturate(var(--sat));backdrop-filter:saturate(var(--sat));animation:zd-beat var(--beat) ease-in-out infinite}@keyframes zd-beat{0%,to{opacity:.65}18%{opacity:1}36%{opacity:.75}52%{opacity:.95}}.zd-down{position:absolute;left:50%;top:56%;transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:8px}.zd-down h2{margin:0;font-weight:400;font-size:52px;letter-spacing:.06em;text-transform:uppercase;color:var(--zm-blood-hi, #E0353D);-webkit-text-stroke:7px var(--zm-ink, #14122A);paint-order:stroke fill;transform:skew(-6deg)}.zd-down p{margin:0;font-family:var(--font-body);font-size:17px;font-weight:800;-webkit-text-stroke:4px var(--zm-ink, #14122A);paint-order:stroke fill}.zd-down .zd-hurry{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--zm-blood-hi, #E0353D);animation:zm-pulse .5s steps(2,jump-none) infinite}.zd-ring{--p: 1;--c: var(--zm-blood-hi, #E0353D);position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 360deg),rgb(232 220 196 / .16) 0);box-shadow:0 0 0 3px var(--zm-ink, #14122A),0 5px 0 3px var(--zm-ink, #14122A)}.zd-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--zm-night, #1B1F3A);box-shadow:inset 0 0 0 3px var(--zm-ink, #14122A)}.zd-ring>b{position:relative;font-weight:400;font-size:32px;font-variant-numeric:tabular-nums}.zd-ring.is-hot{animation:zm-beat .5s ease-in-out infinite}.zd-ring.zd-small{width:68px;height:68px}.zd-ring.zd-small>b{font-size:20px}.zd-ring.zd-revive{--c: var(--zm-toxic, #9BC53D)}.zd-ally,.zd-rescue,.zd-prompt{display:flex;align-items:center;gap:10px;padding:6px 16px 7px;border-radius:var(--r-md, 12px);white-space:nowrap;background:var(--zm-night, #1B1F3A);border:3px solid var(--zm-ink, #14122A);box-shadow:0 5px 0 var(--zm-ink, #14122A);font-family:var(--font-body);font-weight:800;font-size:16px}.zd-ally{border-left:7px solid var(--zm-bone, #E8DCC4)}.zd-ally.is-alone{border-left-color:var(--zm-blood-hi, #E0353D)}.zd-ally-arrow{display:block;width:0;height:0;border:8px solid transparent;border-bottom:14px solid var(--zm-bone, #E8DCC4);border-top:0;transition:transform .12s linear}.zd-rescue{border-left:7px solid var(--zm-toxic, #9BC53D);color:var(--zm-bone, #E8DCC4)}.zd-rescue svg{color:var(--zm-toxic, #9BC53D)}.zd-rescue i{display:block;width:160px;height:10px;border-radius:5px;background:#e8dcc42e;overflow:hidden;border:2px solid var(--zm-ink, #14122A)}.zd-rescue i>u{display:block;height:100%;width:0;background:var(--zm-toxic, #9BC53D)}.zd-rescue b{font-family:var(--font-num);color:var(--zm-toxic, #9BC53D);min-width:3em;text-align:right}.zd-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--hud-k));display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-body);font-weight:800;font-size:16px;-webkit-text-stroke:4px var(--zm-ink, #14122A);paint-order:stroke fill}.zd-prompt{position:absolute;left:50%;top:calc(50% + 100px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;border-left:7px solid var(--zm-toxic, #9BC53D);font-family:var(--font-display);font-weight:400;font-size:20px}.zd-prompt kbd{margin:0;min-width:30px;height:30px;font-size:17px}.zd-mark{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform;font-family:var(--font-body);font-size:calc(13px * var(--hud-k, 1));font-weight:800;-webkit-text-stroke:3px var(--zm-ink, #14122A);paint-order:stroke fill;white-space:nowrap}.zd-mark .zd-ico{--p: 1;position:relative;width:calc(36px * var(--hud-k, 1));height:calc(36px * var(--hud-k, 1));border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--zm-blood-hi, #E0353D) calc(var(--p) * 360deg),rgb(232 220 196 / .2) 0);box-shadow:0 0 0 2px var(--zm-ink, #14122A);animation:zm-beat 1s ease-in-out infinite}.zd-mark .zd-ico:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--zm-night, #1B1F3A)}.zd-mark .zd-ico>svg{position:relative;width:50%;height:50%;fill:var(--zm-bone, #E8DCC4)}.zd-mark.is-hot .zd-ico{animation-duration:.5s}.zd-mark.zd-saving .zd-ico{background:conic-gradient(var(--zm-toxic, #9BC53D) calc(var(--p) * 360deg),rgb(232 220 196 / .2) 0);animation:none}.zd-mark.zd-edge .zd-name{display:none}.zm-sb{width:880px;padding:16px 22px 20px;pointer-events:auto;box-sizing:border-box;background:var(--zm-night);border:3px solid var(--zm-ink);border-top:9px solid var(--zm-blood);border-radius:var(--r-xl);box-shadow:0 10px 0 var(--zm-ink);color:var(--zm-bone)}.zm-sb-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.zm-sb-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:32px;color:var(--zm-bone);-webkit-text-stroke:5px var(--zm-ink);paint-order:stroke fill}.zm-sb-round{font-family:var(--font-display);font-size:18px;color:var(--zm-sodium);text-align:right}.zm-sb-table{width:100%;border-collapse:separate;border-spacing:0 4px}.zm-sb-table th{padding:0 8px 4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--zm-bone);opacity:.75;text-align:right;white-space:nowrap}.zm-sb-table td{padding:7px 8px;font-family:var(--font-num);font-weight:700;font-size:20px;text-align:right;background:#e8dcc40f;font-variant-numeric:tabular-nums}.zm-sb-table td:first-child{border-radius:12px 0 0 12px}.zm-sb-table td:last-child{border-radius:0 12px 12px 0}.zm-sb-table td small{font-size:14px;opacity:.6}.zm-sb-table .zm-sb-name{text-align:left}td.zm-sb-name{font-family:var(--font-body);font-weight:800;font-size:18px;white-space:nowrap}.zm-sb-rank{display:inline-block;width:26px;color:var(--zm-sodium);font-family:var(--font-num)}.zm-sb-pseudo{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.zm-sb-pts{color:var(--zm-toxic)}.zm-sb-ping{opacity:.7;font-size:16px!important}.zm-sb-table tr.is-me td{background:#b5532f52}.zm-sb-table tr.is-out td{opacity:.7}.zm-sb-tag{margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:800;color:var(--zm-ink);background:var(--zm-bone);vertical-align:middle;white-space:nowrap}.zm-sb-tag.is-down{background:var(--zm-blood-hi);color:var(--zm-ink)}.hud.zm-d-compact .zm-cmp-tick:not(.is-major),.hud.zm-d-compact .zm-cmp-tick.is-inter>span{display:none}.hud.zm-d-compact .zm-round-kicker,.hud.zm-d-compact .zm-sub-txt small,.hud.zm-d-compact .zm-streak-name,.hud.zm-d-compact .zm-banner-sub{display:none}.hud.zm-d-compact .zm-compass{height:40px}.hud.zm-d-minimal .zm-compass,.hud.zm-d-minimal .zm-bar,.hud.zm-d-minimal .zm-gains,.hud.zm-d-minimal .zm-round-kicker,.hud.zm-d-minimal .zm-sub-txt small,.hud.zm-d-minimal .zm-streak-name,.hud.zm-d-minimal .zm-banner-sub,.hud.zm-d-minimal .zm-streak-active{display:none!important}.hud.zm-d-minimal .zm-streak:not(.has-stored){display:none!important}.hud.zm-d-minimal .zm-streak{width:auto}.zs-root{position:absolute;inset:0;pointer-events:none;z-index:7;color:var(--zm-bone, #E8DCC4);font-family:var(--font-body)}.zs-top,.zs-who,.zs-keys{background:var(--zm-night, #1B1F3A);border:3px solid var(--zm-ink, #14122A);box-shadow:0 5px 0 var(--zm-ink, #14122A);border-radius:var(--r-md, 12px)}.zs-top{position:absolute;left:50%;top:calc(124px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 26px 12px;text-align:center;border-top:7px solid var(--zm-blood-hi, #E0353D);max-width:760px;box-sizing:border-box}.zs-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 3px;border-radius:999px;background:var(--zm-blood, #B3141B);border:2px solid var(--zm-ink, #14122A);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.zs-round{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.05;color:var(--zm-sodium, #F2A65A);-webkit-text-stroke:1px var(--zm-ink, #14122A);paint-order:stroke fill}.zs-when{font-weight:800;font-size:15px;opacity:.92}.zs-surv{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px;padding-top:8px;border-top:2px dashed rgb(232 220 196 / .22);width:100%}.zs-surv-title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.zs-surv-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.zs-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px 4px;border-radius:8px;white-space:nowrap;background:#e8dcc414;border:2px solid var(--zm-ink, #14122A);border-left:5px solid var(--zm-toxic, #9BC53D)}.zs-chip .zs-name{font-weight:900;font-size:15px}.zs-chip .zs-st{font-family:var(--font-num);font-size:13px;color:var(--zm-toxic, #9BC53D)}.zs-chip.is-down{border-left-color:var(--zm-blood-hi, #E0353D)}.zs-chip.is-down .zs-st{color:var(--zm-blood-hi, #E0353D)}.zs-chip.is-watched{background:var(--zm-bone, #E8DCC4);color:var(--zm-ink, #14122A)}.zs-chip.is-watched .zs-st{color:var(--zm-ink, #14122A)}.zs-bottom{position:absolute;left:50%;bottom:calc(150px * var(--hud-k));transform:translate(-50%) scale(var(--hud-k));transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;gap:10px}.zs-who{display:flex;align-items:center;gap:10px;padding:7px 18px 8px 12px;border-left:7px solid var(--zm-toxic, #9BC53D)}.zs-who.is-free{border-left-color:var(--zm-sodium, #F2A65A)}.zs-who-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--zm-ink, #14122A);color:var(--zm-toxic, #9BC53D)}.zs-who.is-free .zs-who-ico{color:var(--zm-sodium, #F2A65A)}.zs-who-text{display:flex;flex-direction:column;line-height:1.1}.zs-who-text b{font-family:var(--font-display);font-weight:400;font-size:22px}.zs-who-text small{font-weight:800;font-size:13px;opacity:.8}.zs-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:7px 14px 8px;max-width:760px;box-sizing:border-box}.zs-key{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;white-space:nowrap}.zs-key kbd{margin:0;min-width:26px;height:26px;padding:0 6px;font-size:13px}.zm-vsubs{position:absolute;left:50%;bottom:calc(118px * var(--hud-k));transform:translate(-50%);width:min(760px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:6}.zm-vsub{margin:0;max-width:100%;box-sizing:border-box;padding:6px 14px 8px;border-radius:8px;background:#0c0a1acc;color:#f6f0e4;text-align:center;text-wrap:balance;font:700 19px/1.35 var(--font-body);text-shadow:0 1px 2px rgb(0 0 0 / .9);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;animation:zm-vsub-in .18s ease-out}.zm-vsub-who{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;margin-right:.5em;color:var(--zm-sodium, #F2A65A)}.zm-vsub.is-lou{border-left:4px solid #6FD3E3}.zm-vsub.is-lou .zm-vsub-who{color:#6fd3e3}.zm-vsub.is-character .zm-vsub-who{color:var(--zm-toxic, #9BC53D)}@keyframes zm-vsub-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.zm-vsub{animation:none}}@media(max-width:700px){.zs-top{top:calc(300px * var(--hud-k));width:calc((100vw - 32px) / var(--hud-k));padding:10px 14px 12px}.zs-bottom{width:calc((100vw - 32px) / var(--hud-k));bottom:calc(300px * var(--hud-k))}.zs-keys{width:100%}.hud.is-zombie>.hud-tc{top:calc(334px * var(--hud-k))}.zm-compass,.zm-cmp-marks{width:520px}.zm-boss{width:calc((100vw - 24px) / var(--hud-k));max-width:560px}.zm-banner{top:calc(560px * var(--hud-k));white-space:normal;width:calc((100vw - 32px) / var(--hud-k));box-sizing:border-box}.zm-subs{bottom:calc(470px * var(--hud-k))}.zm-vsubs{bottom:calc(330px * var(--hud-k));width:calc(100vw - 24px)}.zm-vsub{font-size:16px;padding:5px 10px 6px}.zm-sub{max-width:calc((100vw - 32px) / var(--hud-k))}.zm-sb{width:calc((100vw - 16px) / var(--hud-k));max-width:880px;padding:12px 10px 14px}.zm-sb .zm-sb-opt{display:none}.zm-sb-pseudo{max-width:160px}.zm-eco-prompt,.zd-prompt,.zm-prompt{white-space:normal;max-width:calc((100vw - 32px) / var(--hud-k))}.zd-down{top:52%}.zd-ally,.zd-rescue{white-space:normal}.zd-rescue i{width:110px}}.hud.zm-calm .zm-paint.is-writing path{animation-duration:.01s!important}.hud.zm-calm .zm-boss.is-in,.hud.zm-calm .zm-pup,.hud.zm-calm .zm-sub,.hud.zm-calm .zm-in,.hud.zm-calm .zm-streak-item.is-new,.hud.zm-calm .zm-bar.is-last,.hud.zm-calm .zm-cmp-mk[data-kind=downed] .zm-cmp-ico,.hud.zm-calm .zm-bossedge-ico,.hud.zm-calm .zd-ring.is-hot,.hud.zm-calm .zd-mark .zd-ico,.hud.zm-calm .zd-hurry{animation:none!important}.hud.zm-calm .zd-veil{animation:none;opacity:.85;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.zm-paint.is-writing path{animation-duration:.01s!important}.zm-boss.is-in,.zm-pup,.zm-sub,.zd-veil{animation:none}}.zm-multikill{position:absolute;left:50%;top:calc(50% + 46px);transform:translate(-50%);font:400 clamp(20px,2.1vw,30px)/1 "Lilita One",system-ui,sans-serif;letter-spacing:.5px;color:#e8dcc4;text-shadow:0 3px 0 #1b1b2f,0 0 2px #1b1b2f,2px 0 0 #1b1b2f,-2px 0 0 #1b1b2f;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease-out;z-index:6}.zm-multikill.on{opacity:1}.zm-multikill.is-blood{color:#ff5146}.zm-dmgnums{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.zm-dmgnum{position:absolute;left:0;top:0;display:none;font:400 15px/1 Lilita One,system-ui,sans-serif;color:#e8dcc4;text-shadow:0 2px 0 #1b1b2f,0 0 2px #1b1b2f;will-change:transform,opacity;white-space:nowrap}.zm-dmgnum.is-head{color:#f2c94c;font-size:19px}.zm-dmgnum.is-kill{color:#ff5146}@media(max-width:600px){.zm-multikill{top:calc(50% + 34px);font-size:18px}.zm-dmgnum{font-size:13px}.zm-dmgnum.is-head{font-size:16px}}@media(min-width:1251px){.play-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3)}.play-cards .play-card-title{font-size:26px}.play-cards .play-card-ico{width:52px;height:52px}}@media(min-width:701px)and (max-width:1250px){.play-cards>.play-card:nth-child(5):last-child{grid-column:1 / -1}}.zm-cine{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:hidden}.hud.zm-cine-hide>:not(.zm-cine){opacity:0!important;transition:opacity .4s ease}.hud.zm-cine-show>:not(.zm-cine){transition:opacity .45s ease!important}.zc-bar{position:absolute;left:0;right:0;height:10vh;background:#0b0a16;transform:scaleY(0);will-change:transform}.zc-bar-top{top:0;transform-origin:50% 0}.zc-bar-bot{bottom:0;transform-origin:50% 100%}.zc-veil{position:absolute;inset:0;opacity:0;will-change:opacity}.zc-night{background:radial-gradient(ellipse at 50% 45%,#1b1f3a00 32%,#1b1f3ac7 78%,#0b0a16f5)}.zc-bone{background:radial-gradient(ellipse at 50% 50%,#e8dcc48c,#e8dcc42e 60%,#e8dcc400);mix-blend-mode:screen}.zc-blood{background:radial-gradient(ellipse at 50% 50%,#b3141b00 45%,#b3141b6b 82%,#5a1318bf)}.zc-blood.is-pulse{animation:zc-beat .92s ease-out infinite}@keyframes zc-beat{0%{filter:brightness(1)}12%{filter:brightness(1.55)}26%{filter:brightness(1.05)}38%{filter:brightness(1.35)}to{filter:brightness(1)}}.zc-skip{position:absolute;right:24px;bottom:calc(10vh + 14px);display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:16px;color:#e8dcc4;letter-spacing:.04em;opacity:.9;animation:zc-fade-in .4s ease both}.zc-skip kbd{font-family:var(--font-num, inherit);font-size:13px;padding:3px 8px;border-radius:6px;background:#e8dcc424;border:2px solid #E8DCC4;color:#e8dcc4}.zc-skip.hud-off{display:none}.zc-titles{position:absolute;left:0;right:0;top:34%;display:grid;place-items:center}.zc-title{grid-area:1 / 1;text-align:center;color:#e8dcc4;font-family:var(--font-display);animation:zc-title-in .7s cubic-bezier(.2,.8,.2,1) both}.zc-title h1{margin:0;font-size:clamp(38px,7.4vw,104px);line-height:.95;font-weight:400;text-transform:uppercase;letter-spacing:.08em;-webkit-text-stroke:7px #14122A;paint-order:stroke fill;text-shadow:0 6px 0 #14122A;animation:zc-track 1.4s cubic-bezier(.2,.8,.2,1) both}.zc-title p{margin:10px 0 0;font-size:clamp(15px,1.6vw,22px);letter-spacing:.06em;-webkit-text-stroke:4px #14122A;paint-order:stroke fill;opacity:.92}.zc-k-end h1,.zc-k-last h1{color:#e0353d}.zc-k-boss-down h1{color:#9bc53d}.zc-k-intro h1{letter-spacing:.16em}.zc-title.is-out{animation:zc-out .36s ease both}@keyframes zc-title-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes zc-track{0%{letter-spacing:.42em;opacity:0}to{opacity:1}}@keyframes zc-out{to{opacity:0;transform:translateY(-10px) scale(1.02)}}@keyframes zc-fade-in{0%{opacity:0}}.zc-paint-host{position:absolute;left:0;right:0;top:18%;display:grid;place-items:center}.zc-round{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;animation:zc-fade-in .25s ease both}.zc-round-kicker{font-family:var(--font-display);font-size:clamp(18px,2.2vw,30px);letter-spacing:.3em;text-transform:uppercase;color:#e8dcc4;-webkit-text-stroke:5px #14122A;paint-order:stroke fill;margin-bottom:-6px}.zc-round-num svg{display:block;height:min(22vh,210px);width:auto;overflow:visible}.zc-round-sub{font-family:var(--font-display);font-size:clamp(14px,1.5vw,20px);color:#e8dcc4;-webkit-text-stroke:4px #14122A;paint-order:stroke fill;letter-spacing:.05em}.zc-round.is-flying{transition:transform .55s cubic-bezier(.6,0,.3,1),opacity .55s ease .2s;transform:var(--zc-fly);opacity:0}.zc-round.is-flying .zc-round-kicker,.zc-round.is-flying .zc-round-sub{opacity:0;transition:opacity .2s}.zc-round.is-fading,.zc-round.is-out{transition:opacity .4s ease;opacity:0}.zc-banner-host{position:absolute;left:0;right:0;bottom:24%;display:grid;place-items:center}.zc-banner{grid-area:1 / 1;position:relative;text-align:center;padding:10px 46px 12px;color:#e8dcc4;font-family:var(--font-display);background:linear-gradient(90deg,#14122a00,#14122ad1 18% 82%,#14122a00);animation:zc-banner-in .45s cubic-bezier(.2,.9,.2,1.2) both}.zc-banner small{display:block;font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:#e0353d}.zc-banner h2{margin:0;font-size:clamp(34px,5.6vw,76px);line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:.06em;-webkit-text-stroke:6px #14122A;paint-order:stroke fill;animation:zc-slam .5s cubic-bezier(.3,1.6,.4,1) both}.zc-banner p{margin:4px 0 0;font-size:clamp(14px,1.5vw,20px);opacity:.9;font-style:italic}.zc-stroke{height:6px;margin:6px auto 0;width:70%;background:#b3141b;border-radius:3px;transform-origin:0 50%;animation:zc-stroke .55s .15s cubic-bezier(.6,0,.3,1) both;box-shadow:0 2px #14122a}.zc-banner.is-out{animation:zc-out .36s ease both}@keyframes zc-banner-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes zc-slam{0%{transform:scale(1.7);opacity:0}to{transform:none;opacity:1}}@keyframes zc-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zc-inset{--zc-k: 0;position:absolute;right:22px;top:96px;width:min(26vw,380px);aspect-ratio:16 / 10;box-sizing:border-box;border:3px solid #E8DCC4;border-radius:14px;box-shadow:0 0 0 3px #14122a,0 6px 0 3px #14122a;clip-path:inset(0 0 calc((1 - var(--zc-k)) * 100%) 0 round 14px);opacity:min(1,calc(var(--zc-k) * 2))}.zc-inset.hud-off{display:none}.zc-inset-grain{position:absolute;inset:0;border-radius:11px;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#b3141b1a 0 2px,#b3141b05 2px 4px),radial-gradient(ellipse at 50% 50%,#0000 55%,#14122a99)}.zc-inset-head{position:absolute;left:8px;top:6px;right:8px;display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;color:#e8dcc4;-webkit-text-stroke:3px #14122A;paint-order:stroke fill;text-transform:uppercase}.zc-inset-head b{color:#e0353d;font-weight:400;animation:zc-rec .8s steps(2) infinite}.zc-inset-dist{margin-left:auto;font-family:var(--font-num, inherit);font-weight:700}@keyframes zc-rec{50%{opacity:.25}}.zc-other{position:absolute;left:50%;top:22%;transform:translate(-50%);padding:6px 16px;border-radius:999px;background:#14122acc;border:2px solid #E0353D;color:#e8dcc4;font-family:var(--font-display);font-size:17px;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;animation:zc-fade-in .4s ease both}.zc-other b{color:#e0353d;font-weight:400}.zc-other.hud-off{display:none}.zend{animation:zc-end-in .45s ease both}@keyframes zc-end-in{0%{opacity:0}}@media(max-width:600px){.zc-inset{width:44vw;right:12px}.zc-skip{right:12px;font-size:14px}.zc-banner{padding:8px 22px 10px}.zc-titles{top:30%}}@media(prefers-reduced-motion:reduce){.zc-blood.is-pulse,.zc-title h1,.zc-banner h2{animation:none}}body:has(.hud.zm-cine-hide) .ztip{opacity:0!important;visibility:hidden}body:has(.za-hmd:not([hidden])) .zp-badge{left:16px;top:150px;transform:none;max-width:min(360px,calc(100vw - 32px))}.kp34{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--c-ink);background:var(--c-cream);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink);max-width:100%;box-sizing:border-box}.kp34-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:40px}.kp34-balance{font-family:var(--font-num);font-weight:800;font-size:24px;display:inline-flex;align-items:center}.kp34-invite{font-family:var(--font-display);font-size:17px;letter-spacing:.02em}.kp34-pending{font-family:var(--font-num);font-weight:700;font-size:14px;background:var(--c-lime);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.kp34-bar{height:10px;border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-white);overflow:hidden}.kp34-bar-fill{display:block;height:100%;width:0;background:var(--c-sun);transition:width .6s ease}.kp34-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-weight:700;font-size:15px}.kp34-rows li:before{content:"• ";color:var(--c-orange)}.kp34-scale{margin:0;font-size:13px;line-height:1.35;opacity:.85}.kp34-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.kp34-actions>*{flex:1 1 160px}.kp34-hint{margin:0;font-size:13px;opacity:.8}.zprog-kreomnis{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0}.zprog-kreomnis.is-guest b{opacity:.6}@media(prefers-reduced-motion:reduce){.kp34-bar-fill{transition:none}}.party{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.party-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.party-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:22px;letter-spacing:.02em;color:var(--c-sun);min-width:0}.party-tools{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.party-count{font-family:var(--font-num);font-weight:700;font-size:14px;line-height:1;color:var(--c-white);padding:4px 9px;border-radius:var(--r-pill);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink)}.party-open-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-weight:800;font-size:12px;line-height:1;padding:4px 8px;border-radius:var(--r-pill);background:var(--c-mint);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.party-open-chip.is-closed{background:var(--c-coral-pastel)}.party-open-chip[hidden],.party-count[hidden]{display:none}.party-seats{display:flex;flex-wrap:wrap;gap:10px}.pseat{position:relative;flex:none;width:112px;min-height:140px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:16px 8px 10px;font:inherit;color:var(--text);text-align:center;cursor:pointer;background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast),background var(--t-fast)}.pseat:hover{transform:translateY(-2px);background:var(--c-dusk)}.pseat:active{transform:translateY(1px);box-shadow:0 2px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk)}.pseat:focus-visible{outline:none;box-shadow:0 4px 0 var(--c-ink),var(--focus-ring)}.pseat[aria-expanded=true]{background:var(--c-dusk);box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 3px var(--c-sky)}.pseat.is-leader{box-shadow:0 4px 0 var(--c-ink),inset 0 0 0 3px var(--c-sun)}.pseat.is-me .pseat-name{color:var(--c-sun-pastel)}.pseat-av{position:relative;display:grid;place-items:center}.pseat-name{display:block;max-width:100%;font-weight:800;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pseat-state{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:auto;font-weight:800;font-size:12px;line-height:1;white-space:nowrap;padding:4px 9px;border-radius:var(--r-pill);border:var(--stroke-thin) solid var(--c-ink);background:var(--c-abyss);color:var(--text-soft)}.pseat-state.is-ready{background:var(--c-mint);color:var(--c-ink)}.pseat-state.is-leader{background:var(--c-sun);color:var(--c-ink)}.pseat-state.is-not_ready{color:var(--c-sun);border-style:dashed;border-color:var(--c-sun-ink)}.pseat-state.is-away{background:var(--c-lavender-pastel);color:var(--c-ink)}.pseat-state.is-solo{background:var(--c-abyss);color:var(--c-white)}.pseat-dot{width:7px;height:7px;border-radius:50%;background:var(--c-ink);flex:none}.pseat.is-away .avatar{opacity:.55;filter:grayscale(.5)}.seat-crown{position:absolute;top:6px;left:6px;z-index:1;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--c-sun);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink);transform:rotate(-10deg);pointer-events:none}.seat-crown .ico{stroke:var(--c-ink);stroke-width:2px}.pseat-more{position:absolute;top:7px;right:7px;width:26px;height:20px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-abyss);color:var(--text-soft);border:var(--stroke-thin) solid var(--c-ink);transition:background var(--t-fast),color var(--t-fast)}.pseat:hover .pseat-more,.pseat[aria-expanded=true] .pseat-more{background:var(--c-sky);color:var(--c-ink)}.seat-dots{display:inline-flex;gap:3px}.seat-dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.pseat .live-badge{position:absolute;top:62px;left:50%;margin:0;transform:translate(-50%) rotate(-3deg)}.pseat.is-empty{justify-content:center;background:transparent;color:var(--c-neutral);box-shadow:none;border:var(--stroke) dashed var(--c-neutral-ink)}.pseat.is-empty:hover{color:var(--c-lime);border-color:var(--c-lime);background:#b6ff2e0f}.pseat.is-empty:focus-visible{box-shadow:var(--focus-ring)}.pseat-plus{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:var(--stroke-thin) dashed currentColor}.pseat.is-empty .pseat-name{color:inherit}.party-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-2);border-top:2px solid rgba(171,167,198,.18)}.party-setting{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0}.party-setting[hidden]{display:none}.party-open-hint{font-weight:700;font-size:13px;color:var(--text-soft);line-height:1.3}.party-status{flex:1 1 240px;min-width:0;font-weight:800;font-size:14px;line-height:1.35;color:var(--text-soft)}.party-status.is-wait{color:var(--c-sun)}.party-setting:not([hidden])~.party-status{flex-basis:100%}.party-compact{gap:var(--sp-2)}.party-compact .party-title{font-size:18px}.party-compact .party-seats{gap:6px}.party-compact .pseat{width:auto;min-height:0;padding:4px;gap:0;background:none;border-color:transparent;box-shadow:none;border-radius:50%}.party-compact .pseat:hover{background:none}.party-compact .pseat[aria-expanded=true],.party-compact .pseat.is-leader{box-shadow:none}.party-compact .pseat[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--c-sky);border-radius:50%}.party-compact .seat-crown{top:-2px;left:-2px;width:20px;height:20px}.party-compact .pseat.is-empty{width:52px;height:52px;border:var(--stroke-thin) dashed var(--c-neutral-ink)}.party-compact .pseat-plus{width:auto;height:auto;border:0}.party-compact .pseat.is-waiting .avatar{opacity:.6}.play-party-top .party-seats{gap:12px}.play-party-top .party-title{font-size:24px}@media(min-width:1100px){.play-party-top .party{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:var(--sp-3) var(--sp-5)}.play-party-top .party-head{grid-column:1 / -1}.play-party-top .party-foot{flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center;padding:0 0 0 var(--sp-5);border-top:0;border-left:2px solid rgba(171,167,198,.18)}.play-party-top .party-foot .party-status{flex:none;flex-basis:auto}}@media(min-width:1101px)and (max-height:820px){.screen-home .home-party .party-foot:not(:has(>.party-setting:not([hidden]))){display:none}}.home-party .pseat{width:104px}@media(max-width:560px){.party-seats{gap:8px}.pseat,.home-party .pseat{width:calc((100% - 16px) / 3);min-height:132px;padding-left:4px;padding-right:4px}.party-compact .pseat{width:auto;min-height:0}.party-tools{width:100%}.party-tools>*{flex:1 1 auto}.party-title{font-size:20px}}.seat-menu{position:fixed;z-index:calc(var(--z-overlay) + 50);width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 16px));padding:6px;color:var(--text);background:var(--c-night);border:var(--stroke) solid var(--c-ink);border-radius:var(--r-md);box-shadow:0 6px 0 var(--c-ink),inset 0 0 0 2px var(--c-dusk);animation:seat-menu-in var(--t-fast) var(--ease-spring)}.seat-menu[data-side=top]{animation-name:seat-menu-up}@keyframes seat-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes seat-menu-up{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.seat-menu-head{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:2px solid var(--c-dusk);min-width:0}.seat-menu-title{font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-menu-sub{font-weight:800;font-size:12px;color:var(--text-soft)}.seat-menu-sub:empty{display:none}.seat-menu-items{display:flex;flex-direction:column;gap:2px}.seat-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--r-sm)}.seat-menu-item:hover,.seat-menu-item:focus-visible{background:var(--c-dusk);outline:none}.seat-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-sky)}.seat-menu-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--c-sky);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink)}.seat-menu-item[data-ico=crown] .seat-menu-ico{background:var(--c-sun)}.seat-menu-item[data-ico=user-plus] .seat-menu-ico,.seat-menu-item[data-ico=check] .seat-menu-ico{background:var(--c-mint)}.seat-menu-item[data-ico=clock] .seat-menu-ico{background:var(--c-sun-pastel)}.seat-menu-item.is-danger .seat-menu-ico{background:var(--c-danger);color:var(--c-white)}.seat-menu-item.is-danger b{color:var(--c-coral-pastel)}.seat-menu-item[aria-disabled=true]{cursor:default;opacity:.6}.seat-menu-item[aria-disabled=true]:hover{background:none}.seat-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.seat-menu-text b{font-weight:800;font-size:15px;line-height:1.2}.seat-menu-text small{font-weight:700;font-size:12px;line-height:1.25;color:var(--text-soft)}.pcard{display:flex;align-items:center;gap:var(--sp-4);min-width:min(380px,70vw)}.pcard-av{position:relative;flex:none;padding:6px}.pcard-av .seat-crown{top:0;left:0}.pcard-main{display:flex;flex-direction:column;gap:6px;min-width:0}.pcard-name{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:.02em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-title{font-weight:800;font-size:15px;color:var(--c-sun)}.pcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.pcard-level{font-family:var(--font-num);font-weight:700;font-size:15px;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-lime);color:var(--c-ink);border:var(--stroke-thin) solid var(--c-ink)}.pcard-rank{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px}.pcard-rank.is-none{color:var(--text-soft)}.pcard-state{font-weight:800;font-size:14px;color:var(--text-soft)}@media(max-width:480px){.pcard{flex-direction:column;text-align:center;min-width:0}.pcard-meta{justify-content:center}}.lb-pl-av{position:relative;flex:none;display:grid;place-items:center}.lb-pl-av .seat-crown{top:-6px;left:-6px;width:22px;height:22px}.lb-pl-menu{flex:none;width:36px;height:32px;display:grid;place-items:center;padding:0;cursor:pointer;color:var(--text-soft);background:var(--c-abyss);border:var(--stroke-thin) solid var(--c-ink);border-radius:var(--r-pill);box-shadow:0 2px 0 var(--c-ink);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.lb-pl-menu:hover,.lb-pl-menu[aria-expanded=true]{background:var(--c-sky);color:var(--c-ink)}.lb-pl-menu:active{transform:translateY(1px);box-shadow:none}.lb-pl-menu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.play-wait{flex:1;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;margin:0;font-weight:800;font-size:15px;line-height:1.2;text-align:center;color:var(--c-sun);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--c-abyss);border:var(--stroke) dashed var(--c-sun-ink);border-radius:var(--r-pill)}.play-wait .ico{flex:none}.play-wait[hidden]{display:none}.lb-pl{flex-wrap:wrap;row-gap:6px}.lb-pl-name{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.lb-pl-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pl-side{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-left:54px}.lb-pl-side .lb-pl-acts{margin-left:auto;align-items:center;gap:6px}.lb-pl-side .lb-pl-friend,.lb-pl-side .lb-pl-act{width:32px;height:32px}.lb-pl-side .lb-pl-menu{height:32px}.lb-pl-card+.lb-pl-av~.lb-pl-side{padding-left:108px}.lb-pl-meta .lb-pl-rank{white-space:nowrap}.lb-team{container-type:inline-size}@container (min-width: 540px){.lb-pl{flex-wrap:nowrap}.lb-pl-side{flex:none;padding-left:0;gap:10px}.lb-pl-side .lb-pl-acts{margin-left:0}}@media(max-width:600px){.lobby-screen{overflow-y:auto;overflow-x:hidden}.lobby-screen .lb-layout{flex:none;overflow:visible;padding-left:12px;padding-right:12px}.lobby-screen .lb-head{padding-left:12px;padding-right:12px}.lobby-screen .lb-hero{grid-template-columns:84px minmax(0,1fr);margin-left:12px;margin-right:12px}.lobby-screen .lb-hero .lb-timer{grid-column:1 / -1;justify-self:start}.lobby-screen .lb-hero-name{font-size:var(--fs-md)}.lobby-screen .lb-foot{position:sticky;bottom:0;z-index:2;padding:8px 12px 10px;gap:4px}.lobby-screen .lb-ready{font-size:22px}.lobby-screen .lb-pl-side{padding-left:0}}.skin-preview{--preview-rarity: #c9d3e6;background-color:#1d1838;background-image:radial-gradient(ellipse 58% 46% at 50% 44%,color-mix(in srgb,var(--preview-rarity) 34%,transparent) 0 55%,transparent 100%),radial-gradient(ellipse 80% 22% at 50% 100%,color-mix(in srgb,var(--preview-color, #3a3360) 45%,#120e26) 0 60%,transparent 61%),linear-gradient(180deg,#2c2554,#1d1838 62%,#151129)}.skin-preview[data-rarity=legendary]{background-image:repeating-conic-gradient(from 0deg at 50% 44%,color-mix(in srgb,var(--preview-rarity) 10%,transparent) 0 8deg,transparent 8deg 22deg),radial-gradient(ellipse 58% 46% at 50% 44%,color-mix(in srgb,var(--preview-rarity) 38%,transparent) 0 55%,transparent 100%),radial-gradient(ellipse 80% 22% at 50% 100%,color-mix(in srgb,var(--preview-color, #3a3360) 45%,#120e26) 0 60%,transparent 61%),linear-gradient(180deg,#2c2554,#1d1838 62%,#151129)}.skin-preview[data-kind=weapon] .skin-preview-3d,.skin-preview[data-kind=agent] .skin-preview-3d{cursor:grab;touch-action:none}.skin-preview .skin-preview-3d.is-dragging{cursor:grabbing}.skin-preview-3d{width:min(100%,360px)}.skin-preview-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:2;padding:2px 10px;border-radius:999px;white-space:nowrap;pointer-events:none;font-size:11px;color:#fff6e8b8;background:#0a072073}.skin-preview-hint[hidden]{display:none}.cos-weapon.is-3d{overflow:visible}.skin-preview-inspect{position:absolute;right:10px;top:10px;z-index:3;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,246,232,.35);font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:pointer;color:#fff6e8;background:#0a07208c}.skin-preview-inspect:hover,.skin-preview-inspect:focus-visible{background:#0a0720cc;border-color:var(--preview-rarity)}.skin-preview-inspect[hidden]{display:none}.hud-inspect{position:absolute;left:50%;bottom:calc(118px * var(--hud-scale, 1));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;border-radius:10px;pointer-events:none;white-space:nowrap;background:#0a072061;color:#fff6e8eb;text-shadow:0 1px 2px rgba(10,7,32,.7);transition:opacity .12s linear}.hud-inspect[hidden]{display:none}.hud-inspect-name{font-size:15px;letter-spacing:.04em;text-transform:uppercase}.hud-inspect-skin{font-size:12px;opacity:.78}@media(prefers-reduced-motion:reduce){.hud-inspect{transition:none}}
