html,body{margin:0;width:100%;height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#101419;color:#fff}#game{width:100%;height:100%;display:block;touch-action:none}#game.is-hidden{display:none}#hud{--gameplay-hud-inset: 24px;--gameplay-hud-gap: 8px;--gameplay-hud-left-width: 344px;--gameplay-hud-chat-width: 512px;--gameplay-hud-weapon-width: 248px;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#hud.is-hidden{display:none}#hud.is-interface-hidden,#hud.is-interface-hidden~.combat-feedback-indicator,#hud.is-interface-hidden~.damage-direction-indicator,#hud.is-interface-hidden~.kill-flash,.game-shell-ui.is-interface-hidden{display:none}#hud:has(>.match-results-overlay[aria-hidden=false])>:not(.match-results-overlay),#hud:has(>.match-results-overlay[aria-hidden=false])~.game-shell-ui,#hud:has(>.match-results-overlay[aria-hidden=false])~.combat-feedback-indicator,#hud:has(>.match-results-overlay[aria-hidden=false])~.damage-direction-indicator,#hud:has(>.match-results-overlay[aria-hidden=false])~.kill-flash{display:none}.is-runtime-mode-hidden{display:none!important}#crosshair{--weapon-reticle-gap: 4px;--weapon-reticle-arm-length: 9px;--weapon-reticle-stroke: 2px;--weapon-reticle-color: rgba(243, 232, 213, .94);--weapon-reticle-ring-opacity: 0;--weapon-reticle-accent-opacity: 0;position:absolute;top:50%;left:50%;width:0;height:0;color:var(--weapon-reticle-color);opacity:1;pointer-events:none;transform:translate(-50%,-50%);transition:opacity 80ms linear;z-index:5}#crosshair[hidden]{display:none}#weapon-sight-picture{--weapon-sight-picture-size: min(82vmin, calc(100vw - 32px) , calc(100dvh - 32px) );position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none}#weapon-sight-picture:before,#weapon-sight-picture:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#weapon-sight-picture[data-optic-id=marksman],#weapon-sight-picture[data-weapon-id=sniper]{opacity:var(--weapon-aim-blend, 0);background:radial-gradient(circle at center,transparent 0 calc(var(--weapon-sight-picture-size) / 2 - 2px),rgba(8,12,11,.9) calc(var(--weapon-sight-picture-size) / 2) 100%)}#weapon-sight-picture[data-optic-id=marksman]:before,#weapon-sight-picture[data-weapon-id=sniper]:before{width:var(--weapon-sight-picture-size);height:var(--weapon-sight-picture-size);box-sizing:border-box;border:2px solid rgba(224,239,232,.58);border-radius:50%;box-shadow:0 0 0 1px #060a09f0}#weapon-sight-picture[data-optic-id=marksman]:after,#weapon-sight-picture[data-weapon-id=sniper]:after{width:var(--weapon-sight-picture-size);height:var(--weapon-sight-picture-size);background:linear-gradient(#e0efe880,#e0efe880) left center / calc(50% - 12px) 1px no-repeat,linear-gradient(#e0efe880,#e0efe880) right center / calc(50% - 12px) 1px no-repeat,linear-gradient(#e0efe880,#e0efe880) center top / 1px calc(50% - 12px) no-repeat,linear-gradient(#e0efe880,#e0efe880) center bottom / 1px calc(50% - 12px) no-repeat,radial-gradient(circle at center,rgba(255,196,96,1) 0 2px,rgba(8,12,11,.9) 2px 3px,transparent 4px 100%);clip-path:circle(50% at center)}.combat-left-stack{position:absolute;left:var(--gameplay-hud-inset);bottom:var(--gameplay-hud-inset);width:min(var(--gameplay-hud-chat-width),calc(100cqw - var(--gameplay-hud-inset) * 2 - var(--gameplay-hud-weapon-width) - var(--gameplay-hud-gap)));display:grid;gap:var(--gameplay-hud-gap);grid-template-columns:minmax(0,1fr);align-items:end}.combat-left-stack>:not(.runtime-chat){max-width:min(var(--gameplay-hud-left-width),100%)}#player-health{container:combat-vitals / inline-size;position:relative;width:360px;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--combat-hud-surface);color:var(--combat-hud-text)}.combat-vitals__health{min-width:0;display:grid;gap:8px}.combat-vitals__health-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:36px}.combat-vitals__label{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--combat-hud-muted)}#player-health-bar{width:100%;height:8px;border-radius:2px;background:var(--combat-hud-track);overflow:hidden}#player-health-fill{width:100%;height:100%;border-radius:4px;background:var(--combat-hud-health);transform-origin:left center;transition:width .1s linear}.combat-vitals__health-value{text-align:left;font-variant-numeric:tabular-nums;font-family:var(--combat-vitals-font);font-size:36px;font-weight:800;line-height:1;color:var(--combat-hud-text)}.combat-vitals__health.is-low-health :is(.combat-vitals__health-value,#player-health-fill){color:var(--combat-hud-danger)}.combat-vitals__health.is-low-health #player-health-fill{background:var(--combat-hud-danger)}#route-timer{display:grid;min-width:0;gap:4px;padding-left:16px;border-left:1px solid var(--combat-hud-divider);font-variant-numeric:tabular-nums}.combat-left-stack:has(#route-timer:not(.is-runtime-mode-hidden)){width:min(600px,calc(100cqw - var(--gameplay-hud-inset) * 2));bottom:var(--gameplay-hud-inset)}.combat-left-stack:has(#route-timer:not(.is-runtime-mode-hidden))>.runtime-chat{max-width:var(--gameplay-hud-chat-width)}#player-health:has(>#route-timer:not(.is-runtime-mode-hidden)){width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}#player-health:has(>#route-timer:not(.is-runtime-mode-hidden))>#rune-buffs{grid-template-columns:repeat(4,minmax(0,80px))}@container game-ui (max-width: 600px){#player-health:has(>#route-timer:not(.is-runtime-mode-hidden)){grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}#player-health:has(>#route-timer:not(.is-runtime-mode-hidden))>#rune-buffs{padding-bottom:8px}#player-health:has(>#route-timer:not(.is-runtime-mode-hidden)) .rune-buff{padding-block:4px}#route-timer{grid-column:1 / -1;padding-left:0;border-left:0;padding-top:12px;border-top:1px solid var(--combat-hud-divider)}}#route-timer-value{display:grid;min-width:0;gap:4px;text-align:left;overflow-wrap:anywhere}.combat-route__current{font-size:28px;font-weight:800;line-height:1.1;white-space:nowrap}.combat-route__record{font-size:13px;font-weight:400;line-height:1.35;color:var(--combat-hud-muted)}.combat-diagnostics,.combat-diagnostics[hidden]{display:none}#dash-indicator-root{min-width:0;padding-left:16px;border-left:1px solid var(--combat-hud-divider)}#dash-indicator-root .combat-dash-indicator{display:grid;grid-template-rows:36px 8px minmax(18px,auto);gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#dash-indicator-root .ui-dash-indicator__header{gap:8px;align-items:center;justify-content:start}#dash-indicator-root .ui-dash-indicator__label{display:none}#dash-indicator-root .ui-dash-indicator__icon{display:flex;flex:0 0 24px;color:var(--combat-hud-dash)}#dash-indicator-root .ui-dash-indicator__icon svg{width:24px;height:24px}#dash-indicator-root .ui-dash-indicator__status{gap:8px}#dash-indicator-root .ui-dash-indicator__value{color:var(--combat-hud-text);font-size:28px;line-height:36px;font-weight:800}#dash-indicator-root .ui-dash-indicator__cooldown{min-width:0;font-size:13px;line-height:18px;font-weight:400;text-align:left;overflow-wrap:anywhere}#dash-indicator-root .ui-dash-indicator__charges{gap:8px;margin-top:0}#dash-indicator-root .ui-dash-indicator__charge-slot{min-width:0;height:8px}#dash-indicator-root .ui-dash-indicator__charge{min-width:0;height:8px;border:0;border-radius:2px;box-shadow:none}#dash-indicator-root .ui-dash-indicator__charge:after{display:none}#weapon-strip{position:absolute;right:var(--gameplay-hud-inset);bottom:var(--gameplay-hud-inset);width:min(var(--gameplay-hud-weapon-width),calc(100cqw - var(--gameplay-hud-inset) * 2));box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--gameplay-hud-gap);min-width:0}.runtime-weapon-customization{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;box-sizing:border-box;pointer-events:none}.runtime-weapon-customization[hidden]{display:none}.runtime-weapon-customization__mount-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.runtime-weapon-customization__mount-hotspot{position:absolute;top:var(--runtime-weapon-mount-y, 0);left:var(--runtime-weapon-mount-x, 0);z-index:3;width:30px;height:30px;padding:0;border:2px solid rgba(255,233,190,.9);border-radius:50%;background:#221d19a3;color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.76;pointer-events:auto;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #221d19b8,0 2px #221d197a;transition:opacity 80ms linear,border-color 80ms linear,background-color 80ms linear,box-shadow 80ms linear}.runtime-weapon-customization__mount-hotspot:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid currentColor;border-radius:50%;color:#ffe9bef0}.runtime-weapon-customization__mount-hotspot:hover,.runtime-weapon-customization__mount-hotspot:focus-visible{opacity:1;border-color:#fff4da;background:#789aa4db}.runtime-weapon-customization__mount-hotspot[aria-pressed=true]{opacity:1;border-color:#fff1c1;background:#b9944feb;box-shadow:0 0 0 3px #221d19c7,0 0 0 6px #ffdc8547,0 3px #221d1985}.runtime-weapon-customization__mount-hotspot[data-available=false]{visibility:hidden}.runtime-weapon-customization__mount-hotspot:focus-visible{outline:2px solid rgba(255,209,126,.94);outline-offset:2px}.runtime-weapon-customization__mount-connector{position:absolute;top:var(--runtime-weapon-connector-y, 0);left:var(--runtime-weapon-connector-x, 0);z-index:1;width:var(--runtime-weapon-connector-length, 0);height:2px;border-radius:999px;background:linear-gradient(90deg,#ffe197eb,#ffe19757);pointer-events:none;transform:rotate(var(--runtime-weapon-connector-angle, 0));transform-origin:0 50%}.runtime-weapon-customization__mount-connector[hidden]{display:none}.runtime-weapon-customization__stage{position:absolute;top:var(--runtime-weapon-stage-top, 0);left:var(--runtime-weapon-stage-left, 0);z-index:2;width:min(456px,calc(100cqw - 16px));height:clamp(140px,18cqh,168px);opacity:1;transition:opacity 80ms linear}.runtime-weapon-customization[data-anchored=false] .runtime-weapon-customization__stage{opacity:0}.runtime-weapon-module-picker-3d,.runtime-weapon-module-picker-3d__canvas,.runtime-weapon-customization__choices{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.runtime-weapon-module-picker-3d{overflow:hidden;pointer-events:none}.runtime-weapon-module-picker-3d__canvas{display:block;outline:none;pointer-events:none}.runtime-weapon-customization__choices{top:12%;right:0;bottom:0;left:0;height:auto;display:grid;grid-template-columns:repeat(var(--runtime-weapon-choice-count),minmax(0,1fr));align-items:stretch}.runtime-weapon-customization__choice{position:relative;width:min(100%,180px);min-width:0;min-height:0;justify-self:center;padding:0;border:0;background:transparent;color:transparent;pointer-events:auto;cursor:pointer;touch-action:manipulation}.runtime-weapon-customization__magnification{position:absolute;bottom:2px;left:50%;min-width:48px;padding:3px 8px;border:1px solid rgba(114,220,211,.38);border-radius:999px;background:#050b0eb8;color:#e8f5f1e6;font-size:13px;font-weight:800;line-height:1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.88);transform:translate(-50%)}.runtime-weapon-customization__effect{position:absolute;inset-inline:4px;bottom:24px;padding:4px 6px;border:1px solid rgba(255,225,151,.42);border-radius:5px;background:#050b0ed1;color:#fff4daf5;font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9)}.runtime-weapon-customization__choice:not([data-position=optic]) .runtime-weapon-customization__effect{bottom:2px}.runtime-weapon-customization__choice:is(:hover,:focus-visible) .runtime-weapon-customization__magnification,.runtime-weapon-customization__choice[data-equipped] .runtime-weapon-customization__magnification{border-color:#ffc96bb8;color:#fff0c9}.runtime-weapon-customization__choice:focus-visible{outline:none}.runtime-weapon-customization__choice:disabled{cursor:wait}.runtime-weapon-customization__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.runtime-weapon-customization__stage,.runtime-weapon-module-picker-3d__canvas,.runtime-weapon-customization__mount-hotspot{transition:none}}.weapon-slot{position:relative;box-sizing:border-box;flex:0 0 var(--weapon-row-height, 72px);min-width:0;width:100%;color:var(--weapon-hud-muted, #cdbb9f);isolation:isolate}.weapon-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid var(--weapon-hud-border, #cdbb9f);border-radius:5px;background:var(--weapon-hud-glass, rgba(25, 23, 22, .48));transform:scaleX(var(--weapon-rest-scale, .68));transform-origin:right center;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.weapon-slot.is-active{color:var(--weapon-hud-text, #f6efdf)}.weapon-slot.is-active:before{transform:scaleX(1);border-color:var(--weapon-hud-text, #f6efdf);box-shadow:inset 4px 0 0 var(--weapon-hud-accent, #7f9277)}.weapon-slot-key{position:absolute;top:8px;left:10px;font-size:11px;font-weight:700;line-height:1;opacity:.8;transform:translate(var(--weapon-offset, 80px));transition:transform .12s ease-out}.weapon-slot-identity{position:absolute;top:8px;left:32px;width:var(--weapon-icon-width, 112px);min-width:0;transform:translate(var(--weapon-offset, 80px));transition:transform .12s ease-out}.weapon-slot.is-active .weapon-slot-key,.weapon-slot.is-active .weapon-slot-identity{transform:translate(0)}.weapon-slot-icon{display:block;width:100%;height:var(--weapon-icon-height, 40px)}.weapon-slot-icon svg{display:block;width:100%;height:100%;fill:currentColor}.weapon-slot-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.weapon-slot-ammo{display:none;position:absolute;bottom:8px;right:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.weapon-slot.is-active .weapon-slot-ammo{display:block}.weapon-slot:not(.is-active)[data-resource-mode=charge] .weapon-slot-ammo{display:block;font-size:12px}.weapon-slot-ammo.is-reloading{font-size:12px;color:var(--cozy-honey, #b9944f)}.weapon-slot[data-reloading]:before{border-color:var(--cozy-honey, #b9944f)}@media (prefers-reduced-motion: reduce){.weapon-slot:before,.weapon-slot-key,.weapon-slot-identity{transition:none}}@container game-ui (max-width: 900px){#hud>*{--gameplay-hud-inset: 8px;--gameplay-hud-left-width: calc(100cqw - 16px) ;--gameplay-hud-weapon-width: 248px;--gameplay-hud-chat-width: calc(100cqw - 16px) }.combat-left-stack{bottom:336px;width:min(var(--gameplay-hud-chat-width),calc(100cqw - var(--gameplay-hud-inset) * 2))}}@container game-ui (max-width: 520px){.runtime-weapon-customization__stage{width:calc(100cqw - 16px);height:148px;padding:0}.runtime-weapon-customization__magnification{min-width:42px;padding-inline:6px;font-size:12px}#weapon-strip{--gameplay-hud-weapon-width: 184px;--weapon-row-height: 64px;--weapon-offset: 64px;--weapon-rest-scale: .65;--weapon-icon-width: 80px;--weapon-icon-height: 32px}.combat-left-stack{bottom:296px}.weapon-slot-ammo{font-size:14px}}#rune-buffs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--combat-hud-divider);min-width:0}#rune-buffs:not(:has(.is-visible)){display:none}.rune-buff{display:none;align-items:center;gap:4px;min-width:0;padding:8px 4px;border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--rune-accent) 16%,var(--cozy-paper-soft))}.rune-buff.is-visible{display:flex;animation:rune-buff-show .14s ease}@keyframes rune-buff-show{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rune-buff-icon{display:flex;flex:0 0 16px}.rune-buff-icon svg{width:16px;height:16px}.rune-buff-copy{display:grid;gap:2px;min-width:0}.rune-buff-label{font-size:13px;font-weight:700;line-height:16px}.rune-buff-timer{min-width:0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:16px;overflow-wrap:anywhere}@container combat-vitals (max-width: 300px){#rune-buffs,#player-health:has(>#route-timer:not(.is-runtime-mode-hidden))>#rune-buffs{grid-template-columns:repeat(2,minmax(0,1fr))}}.debug-combat-hud-preview{grid-column:1 / -1;container:game-ui / inline-size;--gameplay-hud-inset: 16px;--gameplay-hud-gap: 8px;--gameplay-hud-left-width: 344px;--gameplay-hud-chat-width: 512px;--gameplay-hud-weapon-width: 248px;position:relative;min-width:0;min-height:520px;overflow:hidden;border:2px solid var(--cozy-line, rgba(255, 255, 255, .18));border-radius:7px;background:linear-gradient(#1014196b,#1014196b),linear-gradient(135deg,#789aa4 0,#789aa4 34%,#7f9277 34%,#7f9277 68%,#cdbb9f 68%,#cdbb9f)}.debug-combat-feed-preview{container:game-ui / inline-size;min-inline-size:0;padding:16px;background:linear-gradient(150deg,var(--cozy-lake),var(--cozy-ink) 65%,var(--cozy-paper))}.debug-combat-feed-preview__rows{display:grid;gap:8px;inline-size:min(560px,100%);margin-inline-start:auto}.debug-combat-hud-preview :is(.combat-crosshair,.combat-kill-feed,.combat-scoreboard){display:none}.debug-combat-hud-preview .combat-left-stack{width:min(var(--gameplay-hud-chat-width),calc(100% - var(--gameplay-hud-inset) * 2 - var(--gameplay-hud-weapon-width) - var(--gameplay-hud-gap)))}.debug-combat-hud-preview #weapon-strip{width:min(var(--gameplay-hud-weapon-width),calc(100% - var(--gameplay-hud-inset) * 2))}@container game-ui (max-width: 900px){.debug-combat-hud-preview{--gameplay-hud-inset: 8px;min-height:800px}.debug-combat-hud-preview .combat-left-stack{width:calc(100% - var(--gameplay-hud-inset) * 2)}}.weapon-reticle__arm,.weapon-reticle__ring,.weapon-reticle__accent{position:absolute;top:50%;left:50%;box-sizing:border-box;pointer-events:none}.weapon-reticle__arm{border-radius:1px;background:currentColor;box-shadow:0 0 0 1px #221d19b3;opacity:var(--weapon-aim-reticle-arm-opacity, 1);transition:transform .12s cubic-bezier(.16,1,.3,1)}.weapon-reticle__arm[data-direction=top],.weapon-reticle__arm[data-direction=bottom]{width:var(--weapon-reticle-stroke);height:var(--weapon-reticle-arm-length)}.weapon-reticle__arm[data-direction=right],.weapon-reticle__arm[data-direction=left]{width:var(--weapon-reticle-arm-length);height:var(--weapon-reticle-stroke)}.weapon-reticle__arm[data-direction=top]{transform:translate(-50%,calc(-100% - var(--weapon-reticle-gap)))}.weapon-reticle__arm[data-direction=right]{transform:translate(var(--weapon-reticle-gap),-50%)}.weapon-reticle__arm[data-direction=bottom]{transform:translate(-50%,var(--weapon-reticle-gap))}.weapon-reticle__arm[data-direction=left]{transform:translate(calc(-100% - var(--weapon-reticle-gap)),-50%)}.weapon-reticle__ring{width:calc(var(--weapon-reticle-gap) * 2);height:calc(var(--weapon-reticle-gap) * 2);border:1px solid currentColor;border-radius:50%;opacity:max(var(--weapon-reticle-ring-opacity),var(--weapon-aim-spread-opacity, 0));transform:translate(-50%,-50%)}.weapon-reticle__accent{width:calc(var(--weapon-reticle-gap) * 2 + 8px);height:calc(var(--weapon-reticle-gap) * 2 + 8px);border:2px solid currentColor;border-radius:2px;opacity:calc(var(--weapon-reticle-accent-opacity) * var(--weapon-aim-reticle-arm-opacity, 1));transform:translate(-50%,-50%);transition:transform .12s cubic-bezier(.16,1,.3,1)}#crosshair[data-weapon-id=rifle]{--weapon-reticle-arm-length: 9px;--weapon-reticle-stroke: 2px;--weapon-reticle-color: rgba(243, 232, 213, .94)}#crosshair[data-weapon-id=desert_eagle],#crosshair[data-weapon-id=ranger_9],#crosshair[data-weapon-id=spectre_m4]{--weapon-reticle-arm-length: 5px;--weapon-reticle-stroke: 2px;--weapon-reticle-color: rgba(217, 178, 102, .94)}#crosshair[data-weapon-id=desert_eagle],#crosshair[data-weapon-id=ranger_9],#crosshair[data-weapon-id=spectre_m4]{--weapon-reticle-ring-opacity: .28}#crosshair[data-weapon-id=desert_eagle] .weapon-reticle__ring,#crosshair[data-weapon-id=ranger_9] .weapon-reticle__ring,#crosshair[data-weapon-id=spectre_m4] .weapon-reticle__ring{border-style:dotted}#crosshair[data-weapon-id=sniper]{--weapon-reticle-arm-length: 13px;--weapon-reticle-stroke: 1px;--weapon-reticle-color: rgba(224, 239, 232, .94)}#crosshair[data-weapon-id=double_barrel],#crosshair[data-weapon-id=flamethrower],#crosshair[data-weapon-id=shotgun]{--weapon-reticle-arm-length: 7px;--weapon-reticle-stroke: 3px;--weapon-reticle-color: rgba(217, 178, 102, .9);--weapon-reticle-ring-opacity: .68}#crosshair[data-weapon-id=shotgun] .weapon-reticle__ring{border-style:dashed}#crosshair[data-weapon-id=beam]{--weapon-reticle-arm-length: 4px;--weapon-reticle-stroke: 1px;--weapon-reticle-color: rgba(145, 220, 214, .96);--weapon-reticle-ring-opacity: .82}#crosshair[data-weapon-id=beam] .weapon-reticle__ring{box-shadow:0 0 5px #6fcfc9a3}#crosshair[data-weapon-id=bow]{--weapon-reticle-arm-length: 11px;--weapon-reticle-stroke: 2px;--weapon-reticle-center-size: 2px;--weapon-reticle-ring-opacity: .42}#crosshair[data-weapon-id=bow] .weapon-reticle__ring{border-style:solid}#crosshair[data-weapon-id=bazooka]{--weapon-reticle-arm-length: 10px;--weapon-reticle-stroke: 4px;--weapon-reticle-color: rgba(207, 136, 123, .94);--weapon-reticle-accent-opacity: .58}#crosshair[data-weapon-id=bazooka] .weapon-reticle__accent{border-radius:1px}#crosshair[data-weapon-id=smoke_grenade],#crosshair[data-weapon-id=molotov],#crosshair[data-weapon-id=grenade]{--weapon-reticle-arm-length: 6px;--weapon-reticle-stroke: 2px;--weapon-reticle-color: rgba(180, 199, 145, .94);--weapon-reticle-ring-opacity: .72}#crosshair[data-weapon-id=smoke_grenade] .weapon-reticle__ring,#crosshair[data-weapon-id=molotov] .weapon-reticle__ring,#crosshair[data-weapon-id=grenade] .weapon-reticle__ring{border-style:dashed;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}#crosshair:is([data-weapon-id=knife],[data-weapon-id=karambit]){--weapon-reticle-arm-length: 8px;--weapon-reticle-stroke: 3px;--weapon-reticle-color: rgba(207, 136, 123, .94);--weapon-reticle-ring-opacity: .68}#crosshair:is([data-weapon-id=knife],[data-weapon-id=karambit]) :is(.weapon-reticle__arm[data-direction=top],.weapon-reticle__arm[data-direction=bottom]){opacity:0}#crosshair:is([data-weapon-id=knife],[data-weapon-id=karambit]) .weapon-reticle__ring{border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}#crosshair[data-motion=airborne]{filter:saturate(.9) brightness(1.08)}#crosshair[data-spread-state=maximum]{opacity:.82}@media (prefers-reduced-motion: reduce){#weapon-sight-picture,#crosshair,.weapon-reticle__arm,.weapon-reticle__ring,.weapon-reticle__accent{transition:none}}#hint:empty{display:none}.debug-weapon-icon-card .weapon-slot-icon{width:120px;height:48px}#hint{position:relative;width:100%;max-width:100%;box-sizing:border-box;background:#00000073;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.35;text-align:left;overflow-wrap:anywhere}#kill-feed{position:absolute;top:72px;right:20px;width:min(560px,calc(100cqw - 40px));display:flex;flex-direction:column;align-items:stretch;gap:8px;transition:opacity .1s ease-out,transform .1s ease-out}#hud.is-scoreboard-open #kill-feed{opacity:0;transform:translateY(-4px)}.runtime-chat{position:relative;width:100%;box-sizing:border-box;padding:8px;border:1px solid rgba(128,223,255,.22);border-radius:7px;background:#080d14b8;pointer-events:none}.runtime-chat:not(.is-open):not(.has-messages):not(.has-local-welcome){display:none}.runtime-chat__welcome[hidden]{display:none}.runtime-chat__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.runtime-chat__title,.runtime-chat__shortcut{font-size:9px;font-weight:900;line-height:1;letter-spacing:.08em}.runtime-chat__shortcut{padding:3px 5px;border:1px solid currentColor;border-radius:3px;opacity:1}.runtime-chat__messages{display:flex;flex-direction:column;gap:0;max-height:min(96px,18cqh);overflow:hidden auto;scrollbar-width:thin}.runtime-chat__message{display:block;padding:4px 0;color:#f4f9fff0;font-size:13px;line-height:1.3;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.55)}.runtime-chat__message:first-child{padding-top:0}.runtime-chat__message:last-child{padding-bottom:0}.runtime-chat__message+.runtime-chat__message{border-top:1px solid rgba(128,223,255,.18)}.runtime-chat__message.is-reportable,.ui-table__row.is-reportable{cursor:pointer}.runtime-chat__message.is-reportable:hover,.runtime-chat__message.is-reportable:focus-visible{color:#fff;text-decoration:underline;outline:none}.ui-table__row.is-reportable:hover .ui-table__cell,.ui-table__row.is-reportable:focus-visible .ui-table__cell{background:#80dfff1f}.runtime-report__target{margin:0 0 12px;color:var(--ui-text-muted)}.runtime-chat__author{display:inline-flex;align-items:center;margin-right:6px;color:#80dfffe6;vertical-align:middle}.runtime-chat__input{display:block;width:100%;box-sizing:border-box;padding:8px;border:1px solid rgba(128,223,255,.45);border-radius:5px;background:#04080df0;color:#fff;font:inherit;outline:none}.runtime-chat__composer.ui-input{display:none;margin-top:8px}.runtime-chat__input.is-rate-limited{animation:runtime-chat-rate-limited .65s ease-out}@keyframes runtime-chat-rate-limited{0%,35%{border-color:#b77f75;background:#5d1818f0;box-shadow:0 0 0 3px #b77f754d}to{border-color:#80dfff73;background:#04080df0;box-shadow:none}}.runtime-chat.is-open{pointer-events:auto}.runtime-chat.is-open .runtime-chat__composer.ui-input{display:block}.runtime-chat.is-open .runtime-chat__messages{max-height:min(192px,30cqh)}.runtime-chat.is-open .runtime-chat__shortcut{visibility:hidden}#scoreboard{position:absolute;top:88px;left:50%;transform:translate(-50%);width:min(860px,94cqw);max-height:calc(100cqh - 112px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .08s linear}#scoreboard[data-mode=hub]{width:min(650px,94cqw)}#scoreboard.is-visible{opacity:1;visibility:visible;pointer-events:auto}.runner-map-record{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-inline-size:0;max-inline-size:100%;padding:10px 12px;border-bottom:1px solid rgba(128,223,255,.18)}.runner-map-record__label{color:#80dfffc7;font-size:10px;line-height:1;letter-spacing:.08em}.runner-map-record__value{min-inline-size:0;color:#f4f9fff5;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.match-status-hud{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:max-content;max-width:calc(100cqw - 40px);box-sizing:border-box;padding:5px 9px;border:0;border-radius:4px;background:var(--combat-hud-surface);color:var(--combat-hud-text)}.debug-combat-hud-preview #player-health-fill.debug-combat-hp-low{width:18%}.match-status-hud:not(.is-compact){width:min(520px,calc(100cqw - 40px))}.match-status-hud__icon{display:flex;flex:0 0 12px}.match-status-hud__icon svg{width:12px;height:12px}.match-status-hud.is-compact .match-status-hud__item--goal{display:none}.match-status-hud.is-compact .match-status-hud__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.match-status-hud.is-compact .match-status-hud__item--record{padding-left:10px;border-left:1px solid var(--combat-hud-divider)}.match-status-hud.is-ended{border-color:#84efcb61}.match-status-hud__item{display:flex;align-items:center;gap:5px;min-width:0}.match-status-hud__item--record{flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.match-status-hud__item--record .match-status-hud__value{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.match-status-hud__label{color:#80dfffc7;font-size:10px;line-height:1;letter-spacing:.08em}.match-status-hud__value{min-width:0;overflow:hidden;color:var(--combat-hud-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.match-status-hud__kill-countdown{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;box-sizing:border-box;max-inline-size:calc(100cqw - 40px);padding:5px 10px;border:1px solid var(--cozy-ink);border-radius:4px;background:var(--cozy-honey);color:var(--cozy-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:16px;pointer-events:none;white-space:nowrap;transform:translate(-50%)}.match-status-hud__kill-countdown[hidden]{display:none}.match-status-hud__kill-countdown[data-countdown-tick=even]{animation:match-kill-countdown-pop-even .13s ease-out both}.match-status-hud__kill-countdown[data-countdown-tick=odd]{animation:match-kill-countdown-pop-odd .13s ease-out both}@keyframes match-kill-countdown-pop-even{0%{transform:translate(-50%,-3px)}to{transform:translate(-50%)}}@keyframes match-kill-countdown-pop-odd{0%{transform:translate(-50%,-3px)}to{transform:translate(-50%)}}.match-end-countdown{--match-countdown-ink: #fff4cf;--match-countdown-stroke: #3c0712;--match-countdown-stroke-width: 4px;--match-countdown-font: Georgia, "Times New Roman", serif;--match-countdown-font-size: clamp(76px, 9cqw, 132px);--match-countdown-digit-rotate: 0deg;--match-countdown-backdrop: #5d0b1d;--match-countdown-backdrop-border: #f6bd44;--match-countdown-backdrop-border-width: 3px;--match-countdown-backdrop-radius: 4px;--match-countdown-backdrop-inline-size: 72%;--match-countdown-backdrop-block-size: 62%;--match-countdown-backdrop-clip: none;--match-countdown-backdrop-rotate: 0deg;--match-countdown-backdrop-shadow: 7px 7px 0 #170107;position:absolute;inset-block-start:clamp(112px,20cqh,190px);inset-inline-start:50%;z-index:4;display:grid;inline-size:clamp(132px,16cqw,220px);block-size:clamp(132px,16cqw,220px);padding:0;place-items:center;border:0;background:transparent;box-shadow:none;isolation:isolate;pointer-events:none;transform:translate(-50%)}.match-end-countdown:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:0;inline-size:var(--match-countdown-backdrop-inline-size);block-size:var(--match-countdown-backdrop-block-size);border:var(--match-countdown-backdrop-border-width) solid var(--match-countdown-backdrop-border);border-radius:var(--match-countdown-backdrop-radius);background:var(--match-countdown-backdrop);box-shadow:var(--match-countdown-backdrop-shadow);clip-path:var(--match-countdown-backdrop-clip);transform:translate(-50%,-50%) rotate(var(--match-countdown-backdrop-rotate))}.match-end-countdown__digit{position:relative;z-index:1;display:block;color:var(--match-countdown-ink);font-family:var(--match-countdown-font);font-size:var(--match-countdown-font-size);font-weight:900;font-variant-numeric:tabular-nums;line-height:.82;opacity:1;paint-order:stroke fill;text-align:center;text-shadow:3px 4px 0 rgba(0,0,0,.3);-webkit-text-stroke:var(--match-countdown-stroke-width) var(--match-countdown-stroke);transform:rotate(var(--match-countdown-digit-rotate))}.match-end-countdown[data-countdown-tick=even] .match-end-countdown__digit{animation:match-end-countdown-pop-even .13s cubic-bezier(.2,.8,.2,1) both}.match-end-countdown[data-countdown-tick=odd] .match-end-countdown__digit{animation:match-end-countdown-pop-odd .13s cubic-bezier(.2,.8,.2,1) both}.match-end-countdown[data-countdown-tick=even]:before{animation:match-end-countdown-backdrop-even .13s cubic-bezier(.2,.8,.2,1) both}.match-end-countdown[data-countdown-tick=odd]:before{animation:match-end-countdown-backdrop-odd .13s cubic-bezier(.2,.8,.2,1) both}@keyframes match-end-countdown-pop-even{0%{transform:rotate(var(--match-countdown-digit-rotate)) scale(.78)}to{transform:rotate(var(--match-countdown-digit-rotate)) scale(1)}}@keyframes match-end-countdown-pop-odd{0%{transform:rotate(var(--match-countdown-digit-rotate)) scale(.78)}to{transform:rotate(var(--match-countdown-digit-rotate)) scale(1)}}@keyframes match-end-countdown-backdrop-even{0%{transform:translate(-50%,-50%) rotate(var(--match-countdown-backdrop-rotate)) scale(.86)}to{transform:translate(-50%,-50%) rotate(var(--match-countdown-backdrop-rotate)) scale(1)}}@keyframes match-end-countdown-backdrop-odd{0%{transform:translate(-50%,-50%) rotate(var(--match-countdown-backdrop-rotate)) scale(.86)}to{transform:translate(-50%,-50%) rotate(var(--match-countdown-backdrop-rotate)) scale(1)}}.match-end-countdown[data-countdown-style=marquee]{--match-countdown-font-size: clamp(70px, 8.2cqw, 116px);--match-countdown-digit-rotate: 2deg;--match-countdown-backdrop-rotate: 2deg}.match-end-countdown[data-countdown-style=slash]{--match-countdown-ink: #ffd51f;--match-countdown-stroke: #161f5d;--match-countdown-stroke-width: 5px;--match-countdown-font: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--match-countdown-font-size: clamp(92px, 11cqw, 154px);--match-countdown-digit-rotate: -7deg;--match-countdown-backdrop: transparent;--match-countdown-backdrop-border: transparent;--match-countdown-backdrop-border-width: 0;--match-countdown-backdrop-shadow: none}.match-end-countdown[data-countdown-style=cyan]{--match-countdown-ink: #07171d;--match-countdown-stroke: #07171d;--match-countdown-stroke-width: 1px;--match-countdown-font: "Arial Black", "Trebuchet MS", sans-serif;--match-countdown-font-size: clamp(82px, 10cqw, 138px);--match-countdown-backdrop: rgba(53, 212, 232, .86);--match-countdown-backdrop-border: #f4ffff;--match-countdown-backdrop-radius: 18px;--match-countdown-backdrop-inline-size: 62%;--match-countdown-backdrop-block-size: 68%;--match-countdown-backdrop-shadow: 6px 7px 0 #102a50}.match-end-countdown[data-countdown-style=diamond]{--match-countdown-ink: #69082b;--match-countdown-stroke: #f7f4b2;--match-countdown-stroke-width: 2px;--match-countdown-font: Georgia, "Times New Roman", serif;--match-countdown-font-size: clamp(84px, 10cqw, 142px);--match-countdown-digit-rotate: 7deg;--match-countdown-backdrop: #f7f4b2;--match-countdown-backdrop-border: transparent;--match-countdown-backdrop-border-width: 0;--match-countdown-backdrop-radius: 0;--match-countdown-backdrop-inline-size: 58%;--match-countdown-backdrop-block-size: 58%;--match-countdown-backdrop-clip: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--match-countdown-backdrop-rotate: 7deg;--match-countdown-backdrop-shadow: 8px 8px 0 #69082b}.match-end-countdown[data-countdown-style=spotlight]{--match-countdown-ink: #ffffff;--match-countdown-stroke: #000000;--match-countdown-stroke-width: 2px;--match-countdown-font: "Arial Black", "Trebuchet MS", sans-serif;--match-countdown-font-size: clamp(86px, 10cqw, 144px);--match-countdown-backdrop: #050505;--match-countdown-backdrop-border: #ffffff;--match-countdown-backdrop-radius: 50%;--match-countdown-backdrop-inline-size: 66%;--match-countdown-backdrop-block-size: 66%;--match-countdown-backdrop-shadow: 5px 6px 0 #2b2b2b}.match-end-countdown[data-countdown-style=burst]{--match-countdown-ink: #101010;--match-countdown-stroke: #101010;--match-countdown-stroke-width: 1px;--match-countdown-font: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--match-countdown-font-size: clamp(88px, 10.5cqw, 148px);--match-countdown-digit-rotate: -3deg;--match-countdown-backdrop: #ffd51f;--match-countdown-backdrop-border: transparent;--match-countdown-backdrop-border-width: 0;--match-countdown-backdrop-radius: 0;--match-countdown-backdrop-inline-size: 76%;--match-countdown-backdrop-block-size: 76%;--match-countdown-backdrop-clip: polygon(50% 0, 61% 19%, 82% 8%, 81% 31%, 100% 38%, 83% 53%, 96% 72%, 72% 74%, 68% 100%, 49% 83%, 29% 98%, 27% 75%, 3% 70%, 18% 52%, 0 37%, 24% 30%, 20% 7%, 41% 19%);--match-countdown-backdrop-shadow: 6px 7px 0 #101010}.match-end-countdown[data-countdown-style=bars]{--match-countdown-ink: #b8ff19;--match-countdown-stroke: #421066;--match-countdown-stroke-width: 4px;--match-countdown-font: "Arial Black", "Trebuchet MS", sans-serif;--match-countdown-font-size: clamp(88px, 10.5cqw, 148px);--match-countdown-backdrop: #421066;--match-countdown-backdrop-border: transparent;--match-countdown-backdrop-border-width: 0;--match-countdown-backdrop-radius: 8px;--match-countdown-backdrop-inline-size: 80%;--match-countdown-backdrop-block-size: 13%;--match-countdown-backdrop-shadow: 0 -30px 0 -7px #421066, 0 30px 0 -7px #421066}.match-end-countdown[data-countdown-style=ring]{--match-countdown-ink: #ff8a00;--match-countdown-stroke: #08153d;--match-countdown-stroke-width: 4px;--match-countdown-font: Georgia, "Times New Roman", serif;--match-countdown-font-size: clamp(88px, 10.5cqw, 148px);--match-countdown-backdrop: #0b1d4d;--match-countdown-backdrop-border: #ff9f1c;--match-countdown-backdrop-radius: 50%;--match-countdown-backdrop-inline-size: 72%;--match-countdown-backdrop-block-size: 72%;--match-countdown-backdrop-shadow: 0 0 0 3px #0b1d4d, 0 0 0 5px #ff9f1c}.match-end-countdown[data-countdown-style=tile]{--match-countdown-ink: #ffffff;--match-countdown-stroke: #1f1736;--match-countdown-stroke-width: 3px;--match-countdown-font: Georgia, "Times New Roman", serif;--match-countdown-font-size: clamp(86px, 10cqw, 144px);--match-countdown-backdrop: rgba(206, 7, 82, .86);--match-countdown-backdrop-border: #ffffff;--match-countdown-backdrop-radius: 2px;--match-countdown-backdrop-inline-size: 66%;--match-countdown-backdrop-block-size: 66%;--match-countdown-backdrop-shadow: 7px 7px 0 #311546}.match-end-countdown[data-countdown-style=alarm]{--match-countdown-ink: #f04425;--match-countdown-stroke: #0a0a0a;--match-countdown-stroke-width: 5px;--match-countdown-font: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--match-countdown-font-size: clamp(94px, 11.5cqw, 158px);--match-countdown-digit-rotate: -4deg;--match-countdown-backdrop: transparent;--match-countdown-backdrop-border: transparent;--match-countdown-backdrop-border-width: 0;--match-countdown-backdrop-shadow: none}@media (prefers-reduced-motion: reduce){.match-status-hud__kill-countdown,.match-end-countdown__digit,.match-end-countdown:before{animation:none!important}}@container game-ui (max-width: 720px){.match-status-hud:not(.is-compact){top:10px;width:calc(100cqw - 24px);gap:6px 10px;padding:7px 10px}.match-status-hud:not(.is-compact) .match-status-hud__item--record{flex-basis:100%;justify-content:center}.match-end-countdown{inset-block-start:116px;inline-size:148px;block-size:148px}#kill-feed{top:92px;right:16px;width:calc(100cqw - 32px)}#scoreboard{top:104px;max-height:calc(100cqh - 120px)}}.match-results-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto;background:#060a10b8}.match-results-overlay.is-hidden{display:none}.match-results-overlay__panel{width:min(680px,94cqw)}.match-results-overlay__summary{margin:0;color:#dce7ff;font-size:14px;line-height:1.45}.match-results-overlay__actions{display:flex;flex-wrap:wrap;gap:10px}.match-results-overlay__action{min-width:132px}.match-results-overlay__winner-row .ui-table__cell:first-child{color:#84efcb;font-weight:700}.post-match-overlay__panel{width:min(1520px,96cqw);height:min(960px,94cqh);max-height:94cqh;min-block-size:0;padding:24px}.post-match-overlay__panel>.ui-panel__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;block-size:100%;min-block-size:0}.post-match-overlay__body{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,2fr);gap:24px;min-block-size:0;min-inline-size:0}.post-match-overlay__sidebar{display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto;align-content:start;gap:12px;min-inline-size:0;min-block-size:0;overflow-y:auto;padding-inline-end:20px;border-inline-end:1px solid var(--cozy-line-soft)}.post-match-overlay__sidebar>h3{margin:0;font-size:18px}.post-match-overlay__sidebar .match-results-overlay__summary{font-size:12px;overflow-wrap:anywhere}.post-match-overlay__tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0}.post-match-overlay__tabs>.ui-tabs__buttons{display:grid;grid-template-columns:1fr 1fr;gap:0}.post-match-overlay__tabs>.ui-tabs__buttons>.ui-tabs__button{min-inline-size:0;padding:12px 8px}.ui-theme--cozy-blocks .post-match-overlay__tabs>.ui-tabs__panels{min-block-size:0;min-inline-size:0;overflow:auto;padding:12px 0;border:0;background:transparent;box-shadow:none}.post-match-overlay__tabs .ui-tabs__panel{padding:0}.post-match-overlay__rewards{display:grid;gap:16px;min-inline-size:0}.post-match-overlay__sidebar :is(.post-match-overlay__reward,.post-match-overlay__level){padding:0;border:0;background:transparent}.post-match-overlay__reward-waiting{color:var(--ui-text-muted);font-size:13px;margin:0}.post-match-overlay__rewards:has(>:not([hidden]):not(.post-match-overlay__reward-waiting))>.post-match-overlay__reward-waiting{display:none}.post-match-overlay__results .ui-table{min-width:100%}.post-match-overlay__results :is(.ui-table__head-cell,.ui-table__cell){padding:8px 6px;font-size:12px}.post-match-overlay__results .ui-table__row--current{background:color-mix(in srgb,var(--cozy-heather) 25%,var(--cozy-paper))}.post-match-overlay__panel .match-results-overlay__actions{align-items:center;justify-content:space-between;padding-block-start:12px;border-block-start:1px solid var(--cozy-line-soft)}.post-match-overlay__vote-status{margin:0;font-size:13px;color:var(--cozy-ink);overflow-wrap:anywhere}.post-match-overlay__phase-row{padding-block-end:12px;border-block-end:1px solid var(--cozy-line-soft)}.post-match-overlay__phase-title{font-size:26px}.ui-theme--cozy-blocks .post-match-overlay__phase-row .post-match-overlay__countdown{padding:8px 16px;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--cozy-honey) 35%,var(--cozy-paper));color:var(--cozy-ink);font-size:20px;font-variant-numeric:tabular-nums}.post-match-overlay__phase-row,.post-match-overlay__rating-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.post-match-overlay__phase-title,.post-match-overlay__rating h4,.post-match-overlay__rating-status,.post-match-overlay__candidate-meta,.post-match-overlay__empty{margin:0}.post-match-overlay__countdown,.post-match-overlay__vote-total{color:#67e8f9}.post-match-overlay__reward,.post-match-overlay__level{display:grid;min-inline-size:0;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel-soft)}.post-match-overlay__reward[hidden],.post-match-overlay__level[hidden]{display:none}.post-match-overlay__reward-title,.post-match-overlay__reward-status,.post-match-overlay__level-title,.post-match-overlay__level-status{min-inline-size:0;margin:0;overflow-wrap:anywhere}.post-match-overlay__reward-title,.post-match-overlay__level-title{color:var(--ui-text-muted);font-size:13px}.post-match-overlay__reward-status,.post-match-overlay__level-status{color:var(--ui-text);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.post-match-overlay__reward[data-reward-state=committed]{border-color:color-mix(in srgb,var(--cozy-moss) 72%,var(--ui-border))}.post-match-overlay__currency-artwork{display:flex;flex-wrap:wrap;gap:16px}.post-match-overlay__currency-artwork .ui-currency-icon{inline-size:88px;block-size:88px}.post-match-overlay__currency-artwork[hidden],.post-match-overlay__currency-artwork .ui-currency-icon[hidden]{display:none}.post-match-overlay__level[data-level-state=committed]{border-color:color-mix(in srgb,var(--cozy-moss) 72%,var(--ui-border))}.post-match-overlay__level[data-level-state=pending] .post-match-overlay__level-status,.post-match-overlay__reward[data-reward-state=pending] .post-match-overlay__reward-status{color:var(--cozy-honey)}.post-match-overlay__module-unlock{display:grid;min-inline-size:0;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--cozy-moss) 72%,var(--ui-border));border-radius:7px;background:var(--ui-panel-soft)}.post-match-overlay__module-unlock[hidden]{display:none}.post-match-overlay__module-unlock-title,.post-match-overlay__module-unlock-status,.post-match-overlay__module-unlock-summary{min-inline-size:0;margin:0;overflow-wrap:anywhere}.post-match-overlay__module-unlock-title{color:var(--cozy-moss);font-size:18px}.post-match-overlay__module-unlock-status,.post-match-overlay__module-unlock-summary{color:var(--ui-text-muted);line-height:1.4}.post-match-overlay__module-unlock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-inline-size:0;gap:10px}.post-match-overlay__module-unlock-card,.post-match-overlay__module-unlock-inspect{min-inline-size:0;max-inline-size:100%}.post-match-overlay__module-unlock-inspect{white-space:normal;overflow-wrap:anywhere}.post-match-overlay__module-unlock-card .ui-card__body{display:grid;min-inline-size:0;gap:8px}.post-match-overlay__module-unlock-card .ui-card__title{min-inline-size:0;overflow-wrap:anywhere}.post-match-overlay__rating{display:grid;gap:8px;min-inline-size:0;overflow-wrap:anywhere}.ui-theme--cozy-blocks .post-match-overlay__sidebar .post-match-overlay__rating{padding-block-start:12px;border:0;border-block-start:1px solid var(--cozy-line-soft);background:transparent}.post-match-overlay__rating h4{font-size:13px;color:var(--ui-text-muted)}.post-match-overlay__rating-status{font-size:12px;color:var(--ui-text-muted)}.post-match-overlay__rating.is-hidden,.post-match-overlay__candidates.is-hidden{display:none}.post-match-overlay__rating-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.post-match-overlay__rating-button{min-width:0;padding:8px 4px}.post-match-overlay__candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(144px,1fr);gap:12px;min-block-size:0;min-inline-size:0;overflow-y:auto;padding:3px}.ui-theme--cozy-blocks .post-match-overlay__candidate.ui-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(96px,1fr) auto;gap:8px;min-inline-size:0;min-block-size:0;padding:6px;border:2px solid var(--cozy-line-soft);background:var(--cozy-paper-soft);box-shadow:none}.ui-theme--cozy-blocks .post-match-overlay__candidate.ui-card:is(:hover,:focus-visible){transform:translateY(-1px);border-color:var(--cozy-heather);box-shadow:none}.ui-theme--cozy-blocks .post-match-overlay__candidate.ui-card.is-selected{border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 20%,var(--cozy-paper-soft));box-shadow:inset 0 -3px 0 var(--cozy-heather)}.ui-theme--cozy-blocks .post-match-overlay__candidate.ui-card.is-winner{border-color:var(--cozy-moss);box-shadow:inset 0 -3px 0 var(--cozy-moss)}.post-match-overlay__candidate[aria-disabled=true]{cursor:default}.post-match-overlay__candidate>.ui-card__title{margin:0;font-size:13px;overflow-wrap:anywhere}.post-match-overlay__candidate>.post-match-overlay__vote-total{align-self:center;font-size:11px;white-space:nowrap}.post-match-overlay__choice-badge,.post-match-overlay__replay{position:absolute;inset-inline-start:12px;padding:4px 8px;max-inline-size:calc(100% - 24px);border-radius:var(--ui-radius);background:var(--cozy-paper);color:var(--cozy-ink);font-size:11px;font-weight:700;pointer-events:none}.post-match-overlay__choice-badge{inset-block-start:12px;background:var(--cozy-heather)}.post-match-overlay__replay{inset-block-start:12px}.post-match-overlay__choice-badge:not([hidden])~.post-match-overlay__replay{inset-block-start:44px}.post-match-overlay__choice-badge[hidden],.post-match-overlay__replay[hidden]{display:none}.post-match-overlay__empty{grid-column:1 / -1;padding:24px;color:var(--ui-text-muted)}.post-match-overlay__preview .ui-preview-slider__placeholder-title{display:none}.post-match-overlay__preview .ui-preview-slider__placeholder-label{font-size:11px}.post-match-overlay__preview .ui-preview-slider__viewport{height:100%;aspect-ratio:auto}.post-match-overlay__preview .ui-preview-slider__nav{top:50%;bottom:auto;width:44px;height:44px;padding:2px;border-radius:50%;transform:translateY(-50%)}.post-match-overlay__preview .ui-preview-slider__nav--previous{left:10px}.post-match-overlay__preview .ui-preview-slider__nav--next{right:10px}.post-match-overlay__preview{width:100%;height:100%;min-block-size:0;grid-column:1 / -1}.ui-theme--cozy-blocks .post-match-overlay__candidate .post-match-overlay__preview{border:0;box-shadow:none;aspect-ratio:auto}.ui-theme--cozy-blocks .post-match-overlay__rating .post-match-overlay__rating-button{white-space:nowrap;box-shadow:none;background:transparent;border-color:transparent;font-size:14px}.ui-theme--cozy-blocks .post-match-overlay__rating .post-match-overlay__rating-button[aria-pressed=true]{background:color-mix(in srgb,var(--cozy-honey) 35%,var(--cozy-paper));border-color:var(--cozy-honey)}.post-match-overlay__notifications{position:fixed;right:16px;bottom:16px}@container game-ui (max-width: 860px){.post-match-overlay__candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.post-match-overlay__panel{width:96cqw;padding:16px}.post-match-overlay__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.post-match-overlay__sidebar{border-inline-end:0;padding-inline-end:0;overflow:visible;grid-template-rows:auto auto auto auto}.post-match-overlay__tabs{grid-template-rows:auto auto}.post-match-overlay__tabs>.ui-tabs__panels{max-block-size:280px}.post-match-overlay__candidates{overflow:visible;grid-auto-rows:minmax(180px,auto)}}@container game-ui (max-width: 560px){.post-match-overlay__candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.post-match-overlay__candidate>.ui-card__title{grid-column:1 / -1}.post-match-overlay__candidate>.post-match-overlay__vote-total{grid-column:1 / -1}.post-match-overlay__phase-title{font-size:20px}.post-match-overlay__panel .match-results-overlay__actions{gap:8px}}.game-shell-ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.game-shell-ui__map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;min-inline-size:0;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.game-shell-ui__map-overlay.is-visible{display:block}.game-shell-ui__map-overlay.is-arsenal-surface{overflow:hidden;background:#171a1d}.game-shell-ui__map-overlay>:is(.all-maps-page,.my-maps-page){min-height:100%}.game-hub-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-hub-overlay.is-hidden{display:none}.game-hub-overlay__panel{position:absolute;top:16px;left:50%;width:min(680px,calc(100cqw - 360px));box-sizing:border-box;transform:translate(-50%)}.game-hub-overlay__panel[hidden]{display:none}.game-hub-overlay__panel .ui-panel__body{padding:10px 12px}.game-shell-ui__hub-leaderboard-prompt{position:absolute;bottom:24px;left:50%;inline-size:fit-content;max-inline-size:calc(100cqw - 32px);box-sizing:border-box;transform:translate(-50%);pointer-events:none}.game-shell-ui__hub-leaderboard-prompt[hidden]{display:none}.game-hub-overlay:has(>.hub-navigation:not([hidden]))~.game-shell-ui__hub-leaderboard-prompt{bottom:144px}.game-hub-overlay:has(.hub-navigation__toggle[aria-expanded=true])~.game-shell-ui__hub-leaderboard-prompt{display:none}.game-shell-ui__hub-leaderboard-prompt .ui-panel__body{padding:8px 12px}.hub-leaderboard-prompt__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-inline-size:0}.hub-leaderboard-prompt__action{display:flex;align-items:center;gap:8px;min-inline-size:0}.hub-leaderboard-prompt__action[hidden],.hub-leaderboard-prompt__page[hidden]{display:none}.hub-leaderboard-prompt__key{display:inline-grid;place-items:center;flex:0 0 auto;min-inline-size:32px;min-block-size:28px;padding-inline:7px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-panel-soft);box-shadow:2px 2px 0 var(--ui-border);color:var(--ui-text);font-size:13px;font-weight:900}.hub-leaderboard-prompt__label{min-inline-size:0;overflow:hidden;color:var(--ui-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hub-leaderboard-prompt__page{padding-inline:8px;color:var(--ui-text);font-size:13px;font-weight:900;text-align:center;white-space:nowrap}@container game-ui (max-width: 480px){.game-shell-ui__hub-leaderboard-prompt{bottom:12px;max-inline-size:calc(100cqw - 20px)}.game-shell-ui__hub-leaderboard-prompt.is-browsing .ui-panel__body{padding-inline:8px}.hub-leaderboard-prompt__content,.hub-leaderboard-prompt__action{gap:6px}.hub-leaderboard-prompt__label,.hub-leaderboard-prompt__page{font-size:12px}}.game-hub-overlay__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-inline-size:0}.game-hub-overlay__mode{color:var(--ui-text, #f8f1e4);font-size:16px;line-height:1.2;white-space:nowrap}.game-hub-overlay__status{color:var(--ui-text-muted, #b9c5d9);font-size:13px;line-height:1.35;min-inline-size:0;overflow-wrap:anywhere}.app-preference-controls{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-block-size:0;align-items:start;gap:8px;inline-size:100%;min-inline-size:0;max-inline-size:100%;pointer-events:none}.app-preference-controls__performance,.app-preference-controls__kill-flash{min-block-size:44px;min-inline-size:0}.performance-stats{position:absolute;top:66px;left:18px;display:flex;gap:8px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel-soft);color:var(--ui-text);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.performance-stats[hidden],body:has(#hud.is-hidden) .performance-stats,body:has(#app-shell-loading[aria-hidden=false]) .performance-stats{display:none}.app-preference-controls__navigation{display:grid;gap:8px;min-inline-size:0;padding:8px;background:var(--ui-panel-soft);border-radius:var(--ui-radius);pointer-events:auto}.app-preference-controls__category{text-align:start;white-space:normal}.app-preference-controls__content{align-self:stretch;min-inline-size:0;min-block-size:0;padding:8px 16px;overflow-y:auto;overscroll-behavior:contain}.app-preference-controls__section{display:grid;gap:16px;min-inline-size:0}.app-preference-controls__section[hidden],.app-preference-controls__hint[hidden]{display:none}.app-preference-controls__heading{margin:0;font-size:14px}.app-preference-controls__hint{margin:16px 0 0;color:var(--ui-text-muted);font-size:12px}.app-preference-controls .ui-slider{width:100%}.app-preference-controls .ui-button{pointer-events:auto}@container game-ui (max-width: 640px){.app-preference-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.app-preference-controls__navigation{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.app-preference-controls__category{padding-inline:8px;text-align:center}.app-preference-controls__content{padding:8px}}.performance-stats>div{display:flex;gap:4px;align-items:baseline}.performance-stats__value{display:inline-block;min-inline-size:3ch;text-align:end}#player-ping .performance-stats__value{min-inline-size:6ch}.game-shell-ui__top-left .performance-stats{position:static}.debug-combat-hud-preview .performance-stats{display:none}.app-preference-controls .ui-select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.app-preference-controls :is(.ui-select__control,.ui-select__menu,.ui-select__option,.ui-checkbox,.ui-slider){pointer-events:auto}.app-preference-controls :is(.ui-select__control,.ui-select__option){min-block-size:44px}.app-preference-controls :is(.app-preference-controls__music,.app-preference-controls__game-volume){box-sizing:border-box;min-inline-size:0}.game-hub-overlay__account{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:min(520px,calc(100cqw - 80px))}.game-hub-overlay__account[hidden]{display:none}.game-hub-overlay__wallet{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-inline-size:0;margin:0}.game-hub-overlay__wallet[hidden]{display:none}.game-hub-overlay__currency{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-inline-size:0;padding:6px 10px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel-soft);box-shadow:2px 2px 0 var(--ui-border)}.game-hub-overlay__currency-icon{align-self:center}.game-hub-overlay__currency-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.game-hub-overlay__currency-value{min-inline-size:0;max-inline-size:100%;margin:0;color:var(--ui-text);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.game-hub-overlay__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;min-inline-size:0}.game-hub-overlay__metric{color:var(--ui-text-muted, #b9c5d9);font-size:12px}.game-hub-overlay__metric-value{color:var(--ui-text, #f8f1e4);font-variant-numeric:tabular-nums}.game-hub-overlay__cancel,.game-hub-overlay__retry{justify-self:end;pointer-events:auto}.game-hub-overlay__cancel{position:absolute;inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0;min-inline-size:0;max-inline-size:calc(100% - 32px);min-block-size:44px;white-space:normal;overflow-wrap:anywhere}.game-hub-overlay__cancel[hidden],.game-hub-overlay__retry[hidden]{display:none}.game-hub-overlay[data-phase=queued] .game-hub-overlay__panel{border-color:#7f9277b8}.game-hub-overlay[data-phase=joining] .game-hub-overlay__panel{border-color:#789aa4cc}.game-hub-overlay[data-phase=failed] .game-hub-overlay__panel{border-color:#b77f75d1}@container game-ui (max-width: 1100px){.game-hub-overlay__panel{top:72px;width:min(680px,calc(100cqw - 20px))}}.hub-wardrobe.ui-modal,.ui-theme--cozy-blocks .hub-wardrobe.ui-modal{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#hud:has(.hub-wardrobe.is-open){z-index:41}.hub-wardrobe .ui-modal__dialog{inline-size:min(1480px,100%);block-size:min(900px,calc(100cqh - 40px));max-block-size:calc(100cqh - 40px);padding:0;border:0;background:transparent;box-shadow:none}.ui-theme--cozy-blocks .hub-wardrobe .ui-modal__dialog{border:0;background:transparent;box-shadow:none}.hub-wardrobe .ui-modal__header{flex:0 0 auto;min-inline-size:0;padding:16px 24px 8px;border:0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:var(--ui-panel, #f3e8d5);box-shadow:none}.hub-wardrobe .ui-modal__body{flex:1 1 auto;margin-block-start:0;padding:0;overflow:hidden}.hub-wardrobe__content,.hub-wardrobe__main,.hub-wardrobe__slot-nav,.hub-wardrobe__stage,.hub-wardrobe__stage-surface,.hub-wardrobe__library,.hub-wardrobe__item-grid,.hub-wardrobe__details,.hub-wardrobe__library-item{min-inline-size:0;min-block-size:0}.hub-wardrobe__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;block-size:100%}.hub-wardrobe__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-inline-size:0;padding:0 24px 16px;border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:var(--ui-panel)}.hub-wardrobe__motion-toggle{flex:0 0 auto}.hub-wardrobe__topbar-copy{display:grid;gap:2px;min-inline-size:0}.hub-wardrobe__eyebrow{color:var(--ui-text, #221d19);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hub-wardrobe__status{block-size:2.6em;line-height:1.3;overflow-y:auto}.hub-wardrobe__status,.hub-wardrobe__empty-slot,.hub-wardrobe__details-empty{margin:0;overflow-wrap:anywhere}.hub-wardrobe__status,.hub-wardrobe__empty-slot,.hub-wardrobe__details-empty,.hub-wardrobe__library-count,.hub-wardrobe__details-meta,.hub-wardrobe__preview-state,.hub-wardrobe__stage-hint{color:var(--ui-text-muted, #6d6259);font-size:12px}.hub-wardrobe__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:stretch;block-size:100%}.hub-wardrobe__slot-nav{display:flex;gap:6px;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:8px;border-block-end:1px solid var(--cozy-line-soft)}.ui-theme--cozy-blocks .hub-wardrobe__slot-button.ui-button{flex:1 0 auto;min-block-size:40px;padding:8px;white-space:nowrap;border-color:transparent;background:var(--cozy-paper-deep);color:var(--cozy-ink);box-shadow:none}.ui-theme--cozy-blocks .hub-wardrobe__slot-button.ui-button.is-active{border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 30%,var(--cozy-paper));box-shadow:inset 0 -3px 0 var(--cozy-heather)}.hub-wardrobe__stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr)}.hub-wardrobe__library-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-inline-size:0}.hub-wardrobe__wallet,.hub-wardrobe__wallet-amount{display:flex;align-items:center;gap:6px;white-space:nowrap}.hub-wardrobe__wallet{gap:12px;font-size:13px;font-weight:800}.hub-wardrobe__wallet[hidden]{display:none}.hub-wardrobe__wallet .ui-currency-icon{inline-size:20px;block-size:20px}.hub-wardrobe__details-title{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:var(--ui-text, #221d19)}.hub-wardrobe__stage-surface{position:relative;display:grid;place-items:end center;padding:12px;outline:none;cursor:grab;touch-action:none}.hub-wardrobe__stage-surface:focus-visible{outline:2px solid rgba(149,138,168,.78);outline-offset:-2px}.hub-wardrobe__stage-surface.is-dragging{cursor:grabbing}.hub-wardrobe__stage-hint{position:absolute;inset-inline-start:12px;inset-block-end:13px;max-inline-size:calc(100% - 150px);padding:4px 7px;border-radius:5px;background:#f3e8d5db;overflow-wrap:anywhere;pointer-events:none}.hub-wardrobe__stage-reset{position:relative;z-index:1;justify-self:end;min-block-size:36px;padding-inline:10px}.ui-theme--cozy-blocks .hub-wardrobe__library.ui-card{container:wardrobe-library / inline-size;display:grid;grid-template-rows:auto minmax(49px,auto) minmax(0,1fr) auto;align-content:stretch;min-block-size:0;gap:12px;padding:16px;border:0;background:var(--cozy-paper);box-shadow:none}.hub-wardrobe__library-head .ui-card__title{margin:0}.hub-wardrobe__item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;min-block-size:0;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 7px 2px;scrollbar-width:thin}.ui-theme--cozy-blocks .hub-wardrobe__library-item.ui-card{display:block;min-block-size:148px;padding:8px;border:2px solid transparent;background:var(--cozy-paper-soft);box-shadow:none}.hub-wardrobe__set-card.ui-card{display:block;min-block-size:148px}.hub-wardrobe__set-progress{display:flex;gap:4px;min-inline-size:0;margin-block-start:8px}.hub-wardrobe__set-progress>span{flex:1 1 0;min-inline-size:0;block-size:12px;border:1px solid rgba(91,69,53,.56);border-radius:3px;background:color-mix(in srgb,var(--ui-text-muted, #6d6259) 22%,transparent)}.hub-wardrobe__set-progress>.is-owned{border-color:#665d75;background:color-mix(in srgb,#958aa8 66%,var(--ui-surface, #f5ead8))}.hub-wardrobe__item-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;align-items:stretch;min-inline-size:0}.hub-wardrobe__item-copy{display:grid;align-content:center;min-inline-size:0}.hub-wardrobe__item-thumb{position:relative;display:block;inline-size:100%;block-size:clamp(84px,8cqw,112px);overflow:hidden;border:0;border-radius:5px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.28),transparent 54%),color-mix(in srgb,var(--hub-wardrobe-item-color, #6d6259) 28%,var(--ui-surface, #f5ead8));box-shadow:inset 0 0 0 2px #ffffff2e}.hub-wardrobe__item-preview{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;max-inline-size:100%;opacity:0;pointer-events:none}.hub-wardrobe__item-preview[data-state=ready]{opacity:1}.hub-wardrobe__item-thumb:has(.hub-wardrobe__item-preview[data-state=ready]):before,.hub-wardrobe__item-thumb:has(.hub-wardrobe__item-preview[data-state=ready]):after{opacity:0}.hub-wardrobe__item-thumb:before,.hub-wardrobe__item-thumb:after{position:absolute;inset:50% auto auto 50%;background:var(--hub-wardrobe-item-color, #6d6259);content:"";transform:translate(-50%,-50%)}.hub-wardrobe__item-thumb[data-slot=set]:before{inline-size:28px;block-size:46px;border:2px solid rgba(34,29,25,.56);border-radius:11px 11px 7px 7px}.hub-wardrobe__item-thumb[data-slot=set]:after{inset-block-start:29%;inline-size:24px;block-size:24px;border:2px solid rgba(34,29,25,.56);border-radius:50%}.hub-wardrobe__item-thumb[data-slot=hat]:before{inline-size:30px;block-size:19px;border:2px solid rgba(34,29,25,.56);border-radius:15px 15px 4px 4px}.hub-wardrobe__item-thumb[data-slot=hat]:after{inset-block-start:69%;inline-size:38px;block-size:5px;border:1px solid rgba(34,29,25,.56);border-radius:4px}.hub-wardrobe__item-thumb[data-slot=eyes]:before,.hub-wardrobe__item-thumb[data-slot=eyes]:after{inline-size:16px;block-size:11px;border:2px solid rgba(34,29,25,.68);border-radius:8px 8px 6px 6px}.hub-wardrobe__item-thumb[data-slot=eyes]:before{transform:translate(-120%,-50%) rotate(-8deg)}.hub-wardrobe__item-thumb[data-slot=eyes]:after{transform:translate(20%,-50%) rotate(8deg)}.hub-wardrobe__item-thumb[data-slot=nose]:before{inline-size:21px;block-size:21px;border:2px solid rgba(34,29,25,.56);border-radius:4px;transform:translate(-50%,-50%) rotate(45deg)}.hub-wardrobe__item-thumb[data-slot=nose]:after{display:none}.hub-wardrobe__item-thumb[data-slot=cape]:before{inline-size:29px;block-size:34px;border:2px solid rgba(34,29,25,.56);clip-path:polygon(12% 0,88% 0,100% 82%,50% 100%,0 82%)}.hub-wardrobe__item-thumb[data-slot=cape]:after{inset-block-start:33%;inline-size:23px;block-size:3px;background:#ffffff61}.hub-wardrobe__item-thumb[data-slot=trail]:before,.hub-wardrobe__item-thumb[data-slot=trail]:after{inline-size:34px;block-size:14px;border-block-start:5px solid var(--hub-wardrobe-item-color, #6d6259);border-radius:50%;background:transparent;transform:translate(-50%,-25%) rotate(-12deg)}.hub-wardrobe__item-thumb[data-slot=trail]:after{inset-block-start:62%;inline-size:26px}.hub-wardrobe__item-thumb[data-slot=orbiters]:before,.hub-wardrobe__item-thumb[data-slot=orbiters]:after{inline-size:15px;block-size:25px;border:2px solid rgba(34,29,25,.56);border-radius:6px 6px 9px 9px}.hub-wardrobe__item-thumb[data-slot=orbiters]:before{transform:translate(-115%,-50%) rotate(-13deg)}.hub-wardrobe__item-thumb[data-slot=orbiters]:after{transform:translate(15%,-50%) rotate(13deg)}.hub-wardrobe__item.is-locked .hub-wardrobe__item-thumb{filter:grayscale(1)}.hub-wardrobe__library-item :is(.ui-card__title,.ui-card__subtitle){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-wardrobe__library-item .ui-card__title{font-size:14px}.hub-wardrobe__library-item .ui-card__subtitle{margin-block-start:4px;font-size:12px}.ui-theme--cozy-blocks .hub-wardrobe .hub-wardrobe__library-item.ui-card:is(:hover,:focus-visible){transform:translateY(-1px);border-color:var(--cozy-heather);box-shadow:none}.ui-theme--cozy-blocks .hub-wardrobe .hub-wardrobe__library-item.ui-card.is-selected{border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 22%,var(--cozy-paper-soft));box-shadow:inset 0 -3px 0 var(--cozy-heather)}.ui-theme--cozy-blocks .hub-wardrobe__library-item.is-equipped .ui-card__subtitle,.ui-theme--cozy-blocks .hub-wardrobe__set-card.is-complete .ui-card__subtitle{color:var(--cozy-ink);font-weight:800}.hub-wardrobe__library-item.is-equipped .ui-card__subtitle:before{content:"✓ "}.hub-wardrobe__item.is-locked .ui-card__subtitle{color:var(--ui-text-muted, #6d6259);font-weight:800}.hub-wardrobe__content.is-pending .hub-wardrobe__library-item{opacity:.66;cursor:wait}.hub-wardrobe__details{display:grid;grid-template-rows:44px 60px;align-content:start;gap:12px;block-size:136px;min-inline-size:0;padding-block-start:12px;border-block-start:1px solid rgba(91,69,53,.48)}.hub-wardrobe__details-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-inline-size:0}.hub-wardrobe__details-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.hub-wardrobe__details-meta{display:none}.hub-wardrobe__variants{display:flex;gap:6px;max-inline-size:128px;min-inline-size:0;overflow-x:auto;scrollbar-width:thin;padding:3px}.hub-wardrobe__variant{flex:0 0 auto;inline-size:36px;block-size:36px}.hub-wardrobe__details-head>.vip-item-toggle{min-inline-size:0;max-inline-size:160px;min-block-size:40px;padding-inline:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hub-wardrobe__variant.is-locked{opacity:.72}.hub-wardrobe__variant.is-incomplete{box-shadow:inset 0 0 0 2px #5b453566}.hub-wardrobe__variant.is-locked:after{content:"";position:absolute;inset-block-start:9px;inset-inline-start:50%;inline-size:10px;block-size:9px;border:2px solid var(--cozy-ink, #221d19);border-block-end:0;border-radius:7px 7px 0 0;box-shadow:0 9px 0 2px var(--cozy-ink, #221d19);transform:translate(-50%)}.hub-wardrobe__details-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-inline-size:0}.hub-wardrobe__details-actions>.hub-wardrobe__preview-state,.hub-wardrobe__details-actions>.hub-wardrobe__secondary-action{grid-column:span 2}.hub-wardrobe__details-actions>.hub-wardrobe__goal-action{grid-column:3;grid-row:1}.hub-wardrobe__set-pieces{display:flex;flex:0 0 auto;gap:6px;min-inline-size:0;overflow-x:auto;scrollbar-width:thin;margin:0;padding:0 0 3px;list-style:none}.hub-wardrobe__details--set .hub-wardrobe__details-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}.hub-wardrobe__set-pieces>li{flex:0 0 auto;white-space:nowrap;min-inline-size:0;padding:6px 8px;border:1px solid rgba(91,69,53,.42);border-radius:5px;color:var(--ui-text-muted, #6d6259);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.hub-wardrobe__set-pieces>.is-owned{border-color:color-mix(in srgb,#7f9277 68%,var(--ui-border, #5b4535));background:color-mix(in srgb,#7f9277 16%,var(--ui-surface, #f5ead8));color:var(--ui-text, #221d19)}.hub-wardrobe__set-pieces>.is-locked:before{content:attr(data-locked-label) " · ";font-weight:800}.hub-wardrobe__preview-state{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-wardrobe__item-action{min-inline-size:0;min-block-size:40px;padding-inline:8px;white-space:nowrap;font-size:13px}.ui-theme--cozy-blocks .hub-wardrobe__purchase-actions>.ui-button:disabled{background:var(--cozy-paper-deep);color:var(--cozy-ink-soft);opacity:.65}.hub-wardrobe__item-action[aria-disabled=true]{opacity:.5;cursor:wait}.hub-wardrobe__retry{inline-size:100%}@container wardrobe-library (max-width: 500px){.hub-wardrobe__details{block-size:180px;grid-template-rows:88px 60px}.hub-wardrobe__details-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px 40px;gap:8px}.hub-wardrobe__variants{grid-column:1;grid-row:2;max-inline-size:100%}.hub-wardrobe__details-head>.vip-item-toggle{grid-column:2;grid-row:2}.hub-wardrobe__details-title{grid-column:1 / -1}.hub-wardrobe__library-head{grid-template-columns:minmax(0,1fr) auto}.hub-wardrobe__library-count{display:none}}@container game-ui (max-width: 1100px){.hub-wardrobe__item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wardrobe-library (max-width: 360px){.hub-wardrobe__library-head{grid-template-columns:minmax(0,1fr);gap:6px}}@container wardrobe-library (max-width: 300px){.hub-wardrobe__details{block-size:224px;grid-template-rows:88px 104px}.hub-wardrobe__details-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 44px}.hub-wardrobe__details-actions>.hub-wardrobe__preview-state{grid-column:1}.hub-wardrobe__details-actions>.hub-wardrobe__goal-action{grid-column:1 / -1;grid-row:2}}@container game-ui (max-width: 720px){.hub-wardrobe.ui-modal{padding:8px}.hub-wardrobe .ui-modal__dialog{inline-size:100%;block-size:calc(100cqh - 16px);max-block-size:calc(100cqh - 16px)}.hub-wardrobe__topbar{gap:8px;padding:8px 12px}.hub-wardrobe__eyebrow{display:none}.hub-wardrobe__main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,18%) minmax(0,1fr);gap:12px}.hub-wardrobe__stage-hint{inset-block-start:12px;inset-block-end:auto;max-inline-size:calc(100% - 24px)}}@container game-ui (max-width: 420px){.hub-wardrobe .ui-modal__header{padding:10px 12px}.ui-theme--cozy-blocks .hub-wardrobe__library.ui-card{padding:12px}}@container game-ui (max-width: 720px) and (max-height: 700px){.hub-wardrobe .ui-modal__body{overflow-y:auto}.hub-wardrobe__content{block-size:auto}.hub-wardrobe__main{grid-template-rows:120px 480px;block-size:auto}}@container game-ui (max-width: 340px) and (max-height: 700px){.hub-wardrobe__main{grid-template-rows:120px 560px}}#hud.is-hub-room :is(#crosshair,#player-health,#weapon-strip,#rune-buffs,#kill-feed,.match-status-hud,.match-end-countdown){display:none!important}.game-shell-ui__top-left{position:absolute;top:18px;left:18px;display:grid;justify-items:start;gap:8px;pointer-events:none}.game-shell-ui__core-tools{display:flex;align-items:stretch;gap:8px;max-inline-size:calc(100cqw - 36px);pointer-events:auto}.game-shell-ui__account-level{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:center;gap:4px;box-sizing:border-box;inline-size:220px;min-inline-size:0;min-block-size:40px;padding:6px 8px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel-soft);box-shadow:2px 2px 0 var(--ui-border);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .12s ease,filter .12s ease}.game-shell-ui__account-level:hover{filter:brightness(1.05)}.game-shell-ui__account-level:active{transform:translate(1px,1px)}.game-shell-ui__account-level:focus-visible{outline:3px solid var(--cozy-moss, var(--ui-cyan));outline-offset:2px}.game-shell-ui__account-level[hidden]{display:none}.game-shell-ui__account-level-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-inline-size:0}.game-shell-ui__account-level-value,.game-shell-ui__account-level-remaining{font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.game-shell-ui__account-level-value{flex:0 0 auto;color:var(--ui-text);font-size:13px;font-weight:900}.game-shell-ui__account-level-remaining{min-inline-size:0;overflow:hidden;color:var(--ui-text-muted);font-size:11px;text-overflow:ellipsis}.game-shell-ui__account-level-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;block-size:6px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.game-shell-ui__account-level-progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.game-shell-ui__account-level-progress::-webkit-progress-value{border-radius:inherit;background:var(--cozy-honey)}.game-shell-ui__account-level-progress::-moz-progress-bar{border-radius:inherit;background:var(--cozy-honey)}.account-profile-modal .ui-modal__dialog{inline-size:min(1040px,calc(100cqw - 32px));max-inline-size:100%;max-block-size:min(760px,calc(100cqh - 32px))}.account-profile-modal .ui-modal__body{min-block-size:0}.account-profile{display:grid;gap:16px;min-inline-size:0}.account-profile__header{display:grid;gap:4px;padding:14px 16px;border:2px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--cozy-honey) 20%,var(--ui-panel-soft)),var(--ui-panel-soft))}.account-profile__name-row{display:flex;align-items:center;gap:8px;min-inline-size:0}.account-profile__name,.account-profile__progress{margin:0}.account-profile__name{min-inline-size:0;color:var(--ui-text);font-size:clamp(20px,3cqw,28px);line-height:1.1;overflow-wrap:anywhere}.account-profile__nickname-edit.ui-icon-button{flex:0 0 40px}.account-profile__progress{color:var(--ui-text-muted);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.account-profile__tabs{min-inline-size:0}.account-profile__tabs .ui-tabs__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile__tabs .ui-tabs__button{min-inline-size:0}.account-profile__tabs .ui-tabs__panels{min-inline-size:0;padding:14px}.account-profile-stats{min-inline-size:0}.account-profile-stats__status{display:grid;place-items:center;align-content:center;gap:8px;min-block-size:272px;padding:24px;text-align:center}.account-profile-stats__status[hidden],.account-profile-stats__list[hidden],.account-profile-stats__retry[hidden]{display:none}.account-profile-stats__status-title,.account-profile-stats__status-hint{margin:0}.account-profile-stats__status-title{color:var(--ui-text);font-size:20px}.account-profile-stats__status-hint{max-inline-size:480px;color:var(--ui-text-muted);font-size:14px}.account-profile-stats__retry{margin-block-start:6px}.account-profile-stats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;min-inline-size:0;margin:0;padding:0}.account-profile-stats__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;min-inline-size:0;padding:11px 4px;border-block-end:1px solid color-mix(in srgb,var(--ui-border) 34%,transparent)}.account-profile-stats__label{min-inline-size:0;color:var(--ui-text-muted);font-size:13px;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.account-profile-stats__value{min-inline-size:0;margin:0;color:var(--ui-text);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere;text-align:end}.account-level-rewards{display:grid;gap:14px;min-inline-size:0}.account-level-rewards__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel-soft)}.account-level-rewards__progress{color:var(--ui-text);font-size:18px}.account-level-rewards__earned{display:flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-size:13px;font-weight:800}.account-level-rewards__hint{margin:0;color:var(--ui-text-muted);font-size:13px}.account-level-rewards__track{display:grid;grid-auto-columns:192px;grid-auto-flow:column;gap:10px;margin:0;padding:4px 4px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scroll-snap-type:inline mandatory;scrollbar-gutter:stable}.account-level-rewards__item.ui-card{display:grid;align-content:start;grid-template-rows:auto 144px minmax(40px,auto) auto auto;gap:8px;min-inline-size:0;padding:16px;border:2px solid var(--ui-border);border-radius:7px;background:color-mix(in srgb,var(--ui-panel-soft) 88%,black);box-shadow:3px 3px color-mix(in srgb,var(--ui-border) 75%,transparent);list-style:none;scroll-snap-align:center}.account-level-rewards__item.ui-card[data-state=received]{border-color:color-mix(in srgb,var(--cozy-moss) 72%,var(--ui-border));background:color-mix(in srgb,var(--cozy-moss) 20%,var(--ui-panel-soft))}.account-level-rewards__item.ui-card[data-state=current]{border-color:var(--cozy-honey);background:color-mix(in srgb,var(--cozy-honey) 24%,var(--ui-panel-soft));box-shadow:4px 4px color-mix(in srgb,var(--cozy-honey) 58%,var(--ui-border))}.account-level-rewards__item.ui-card[data-state=future]{background:var(--ui-panel-soft)}.account-level-rewards__preview,.account-level-rewards__currency-preview{position:relative;display:grid;place-items:center;inline-size:100%;min-inline-size:0;block-size:144px}.account-level-rewards__preview-canvas{inline-size:100%;block-size:100%;max-inline-size:100%}.account-level-rewards__preview[data-kind=taunt] .account-level-rewards__preview-canvas{min-inline-size:0;min-block-size:0;border-radius:var(--ui-radius)}.account-level-rewards__preview[data-kind=taunt]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.account-level-rewards__preview-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;font-size:12px;color:var(--ui-text-muted);text-align:center;overflow-wrap:anywhere}.account-level-rewards__preview-status[hidden],.account-level-rewards__preview-canvas:not([data-state=unavailable])+.account-level-rewards__preview-status{display:none}.account-level-rewards__weapon-preview.weapon-preview-3d{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%;border:0;box-shadow:none;background:transparent}.account-level-rewards__currency-preview .ui-currency-icon{inline-size:88px;block-size:88px}.account-level-rewards__gift-name{min-inline-size:0;color:var(--ui-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.account-level-rewards__taunt-bonus{display:flex;align-items:center;gap:8px;min-inline-size:0}.account-level-rewards__taunt-bonus .account-level-rewards__preview{inline-size:64px;block-size:64px;flex-shrink:0}.account-level-rewards__track:focus-visible{outline:2px solid var(--cozy-honey);outline-offset:2px}.account-level-rewards__item-level{margin:0;color:var(--ui-text);font-size:18px;line-height:1.1}.account-level-rewards__item-reward{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ui-text);font-size:15px;font-weight:900}.account-level-rewards__coin{inline-size:26px;block-size:26px}.account-level-rewards__item-state{align-self:end;margin-block-start:auto;color:var(--ui-text-muted);font-size:12px;font-weight:800}.account-level-rewards__item[data-state=current] .account-level-rewards__item-state{color:var(--ui-text)}.game-shell-ui__quest-tracker-drawer{position:absolute;top:clamp(136px,20cqh,160px);left:16px;box-sizing:border-box;inline-size:min(280px,calc(50cqw - 32px));min-inline-size:0;pointer-events:none;transform:none}.game-shell-ui__quest-tracker-drawer[hidden]{display:none}.game-shell-ui__quest-tracker{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:8px;pointer-events:none;transform:translate(0);visibility:visible;transition:opacity .14s ease,transform .15s ease,visibility 0s linear 0s}.ui-theme--cozy-blocks .ui-panel.game-shell-ui__quest-tracker{background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-paper-soft) 48%,transparent),color-mix(in srgb,var(--cozy-paper) 42%,transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-shell-ui__quest-tracker-drawer[data-collapsed=true] .game-shell-ui__quest-tracker{opacity:0;transform:translate(calc(-100% - 32px));visibility:hidden;transition:opacity .14s ease,transform .15s ease,visibility 0s linear .15s}.game-shell-ui__quest-tracker-toggle.ui-icon-button{position:absolute;bottom:calc(100% - 1px);left:0;inline-size:40px;block-size:40px;padding:0;pointer-events:auto;transform:none}.game-shell-ui__quest-tracker-toggle.ui-icon-button:hover{transform:none}.ui-theme--cozy-blocks .game-shell-ui__quest-tracker-toggle.ui-icon-button{border-block-end-color:transparent;border-end-start-radius:0;border-end-end-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-paper-soft) 48%,transparent),color-mix(in srgb,var(--cozy-paper) 42%,transparent));box-shadow:inset 0 2px #ffffff8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-theme--cozy-blocks .game-shell-ui__quest-tracker-toggle.ui-icon-button:hover,.ui-theme--cozy-blocks .game-shell-ui__quest-tracker-toggle.ui-icon-button:active:not(:disabled){border-block-end-color:transparent;box-shadow:inset 0 2px #ffffff8a;transform:none}.game-shell-ui__quest-tracker-toggle .ui-icon-button__icon{font-size:20px;font-weight:900}.game-shell-ui__quest-tracker .ui-panel__header{min-inline-size:0}.game-shell-ui__quest-tracker .ui-panel__title{overflow:hidden;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-shell-ui__quest-tracker .ui-panel__body{min-inline-size:0;margin-block-start:8px}.game-shell-ui__quest-tracker-slots{display:grid;gap:0;min-inline-size:0}.game-shell-ui__quest-tracker-slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;min-inline-size:0;min-block-size:64px;box-sizing:border-box;padding:8px 0;border:0;border-radius:0;background:transparent}.game-shell-ui__quest-tracker-slot+.game-shell-ui__quest-tracker-slot{border-block-start:1px solid color-mix(in srgb,var(--ui-border) 58%,transparent)}.game-shell-ui__quest-tracker-period,.game-shell-ui__quest-tracker-progress-label{color:var(--ui-text-muted);font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.game-shell-ui__quest-tracker-period{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-shell-ui__quest-tracker-progress-label{grid-column:3;grid-row:1;justify-self:end}.game-shell-ui__quest-tracker-reward{display:grid;grid-column:1;grid-row:1 / 4;align-self:center;justify-items:center;gap:1px;min-inline-size:28px;color:var(--ui-text);font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.game-shell-ui__quest-tracker-reward-icon{flex:none}.game-shell-ui__quest-tracker-title{display:-webkit-box;grid-column:2 / -1;grid-row:2;min-inline-size:0;overflow:hidden;color:var(--ui-text);font-size:12px;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-shell-ui__quest-tracker-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:2 / -1;grid-row:3;inline-size:100%;block-size:6px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.game-shell-ui__quest-tracker-progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.game-shell-ui__quest-tracker-progress::-webkit-progress-value{border-radius:inherit;background:var(--cozy-moss)}.game-shell-ui__quest-tracker-slot[data-period=weekly] .game-shell-ui__quest-tracker-progress::-webkit-progress-value{background:var(--cozy-heather)}.game-shell-ui__quest-tracker-slot[data-period=monthly] .game-shell-ui__quest-tracker-progress::-webkit-progress-value{background:var(--cozy-honey)}.game-shell-ui__quest-tracker-progress::-moz-progress-bar{border-radius:inherit;background:var(--cozy-moss)}.game-shell-ui__quest-tracker-slot[data-period=weekly] .game-shell-ui__quest-tracker-progress::-moz-progress-bar{background:var(--cozy-heather)}.game-shell-ui__quest-tracker-slot[data-period=monthly] .game-shell-ui__quest-tracker-progress::-moz-progress-bar{background:var(--cozy-honey)}.game-shell-ui__quest-tracker-completed{margin:0;padding:10px;border:1px solid var(--ui-border);border-radius:5px;background:color-mix(in srgb,var(--ui-panel-soft) 34%,transparent);color:var(--ui-text-muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.game-shell-ui__online-presence{flex:0 0 auto;align-self:stretch;min-inline-size:84px;min-block-size:40px;pointer-events:none}.game-shell-ui__online-presence[hidden]{display:none}.game-shell-ui__online-presence .ui-hud-bar__label{display:inline-flex;align-items:center;gap:6px}.game-shell-ui__online-presence .ui-hud-bar__label:before{content:"";flex:0 0 7px;inline-size:7px;block-size:7px;border:1px solid color-mix(in srgb,var(--cozy-moss) 70%,var(--ui-border));border-radius:50%;background:var(--cozy-moss)}.game-shell-ui__online-presence[data-state=unavailable] .ui-hud-bar__label:before{border-color:var(--ui-border);background:var(--ui-text-muted)}.account-quests-modal,.account-quests-refresh-modal{grid-template-columns:minmax(0,1fr)}.account-quests-modal .ui-modal__close,.account-quests-refresh-modal .ui-modal__close{flex:none}.account-quests-modal .ui-modal__dialog{box-sizing:border-box;min-inline-size:0;inline-size:min(1000px,calc(100cqw - 32px));max-inline-size:100%;max-block-size:min(780px,calc(100cqh - 32px))}.account-quests-modal .ui-modal__body{min-block-size:0;overflow-y:auto}.account-quests{display:grid;gap:24px;min-inline-size:0}.account-quests__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-theme--cozy-blocks .account-quests__tabs .ui-button{box-shadow:none;background:transparent}.ui-theme--cozy-blocks .account-quests__tabs .ui-button.is-active{background:color-mix(in srgb,var(--cozy-heather) 24%,var(--cozy-paper))}.account-quests__tabs .ui-button.is-active{border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 24%,var(--ui-panel-soft));box-shadow:none}.account-quests__period-status{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block-end:16px;border-block-end:1px solid var(--cozy-line-soft);color:var(--ui-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.account-quests__period-status strong{color:var(--ui-text);font-size:14px}.account-quests__period-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-inline-size:0}.account-quests__refresh.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-inline-size:0;justify-self:start;margin-block-start:8px;white-space:normal}.account-quests__refresh-confirm.ui-button,.account-quests__claim.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-quests__currency-icon{flex:none}.account-quests-refresh-modal .ui-modal__dialog{box-sizing:border-box;min-inline-size:0;inline-size:min(480px,calc(100cqw - 32px));max-inline-size:100%}.account-quests__refresh-confirmation-copy{margin:0;color:var(--ui-text);line-height:1.5;overflow-wrap:anywhere}.account-quests__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-quests__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;min-inline-size:0;gap:24px;padding:24px;border:1px solid var(--cozy-line-soft);border-radius:var(--ui-radius-lg);background:var(--cozy-paper-soft)}.account-quests__card[data-state=completed]{border-color:var(--cozy-honey);background:color-mix(in srgb,var(--cozy-honey) 18%,var(--ui-panel-soft))}.account-quests__card[data-state=claimed]{border-color:color-mix(in srgb,var(--cozy-moss) 68%,var(--ui-border));background:color-mix(in srgb,var(--cozy-moss) 16%,var(--ui-panel-soft))}.account-quests__card--bonus{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;background:var(--cozy-paper-deep);border-color:transparent}.account-quests__card-copy{display:grid;gap:8px;min-inline-size:0}.account-quests__card-copy h3{margin:0;color:var(--ui-text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.account-quests__card-copy span{color:var(--ui-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.account-quests__card-copy progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:8px;overflow:hidden;border:0;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.account-quests__card-copy progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--ui-border) 55%,transparent)}.account-quests__card-copy progress::-webkit-progress-value{border-radius:inherit;background:var(--cozy-moss)}.account-quests__card-copy progress::-moz-progress-bar{border-radius:inherit;background:var(--cozy-moss)}.account-quests__claim{min-inline-size:0;min-block-size:40px;white-space:normal;overflow-wrap:anywhere}.account-quests__status{min-block-size:18px;margin:0;color:var(--cozy-coral, var(--ui-danger));font-size:12px;font-weight:800}.account-quests__status:empty{display:none}@container game-ui (max-width: 860px){.account-quests__cards{grid-template-columns:minmax(0,1fr)}.account-quests__card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}}.game-shell-ui__gear-button.is-hidden{display:none}@container game-ui (max-width: 640px){.game-shell-ui .game-shell-ui__core-menu{box-sizing:border-box;padding-block-start:104px}.game-shell-ui__core-settings{box-sizing:border-box;display:flex;flex-direction:column;max-block-size:100%}.game-shell-ui__core-settings>.ui-panel__header{flex:0 0 auto}.game-shell-ui__core-settings>.ui-panel__body{min-block-size:0}.game-shell-ui__top-left{top:10px;left:10px}.game-shell-ui__core-tools{max-inline-size:calc(100cqw - 20px)}.game-shell-ui__account-level{inline-size:144px;padding-inline:7px}.game-shell-ui__account-level-remaining{font-size:10px}.game-shell-ui__quest-tracker-drawer{left:8px;inline-size:min(248px,calc(50cqw - 24px))}.game-shell-ui__quest-tracker{padding:6px}.game-shell-ui__quest-tracker-toggle.ui-icon-button{inline-size:32px;block-size:32px}.game-shell-ui__quest-tracker .ui-panel__title{font-size:12px}.game-shell-ui__quest-tracker-slots{gap:0}.game-shell-ui__quest-tracker-slot{min-block-size:60px;padding:6px 0}.game-shell-ui__quest-tracker-title{font-size:10px}.game-shell-ui__quest-tracker-period,.game-shell-ui__quest-tracker-progress-label{font-size:9px}.account-quests-modal .ui-modal__dialog{inline-size:calc(100cqw - 16px);max-block-size:calc(100cqh - 16px)}.account-quests-modal .ui-modal__body{padding-inline:10px}.account-quests__tabs{display:flex;overflow-x:auto}.account-quests__tabs .ui-button{flex:0 0 auto;min-inline-size:0;padding-inline:8px;white-space:nowrap}.account-quests__period-status,.account-quests__card{grid-template-columns:minmax(0,1fr)}.account-quests__card{padding:16px}.account-quests__period-status{display:grid;gap:3px}.account-quests__period-actions{justify-content:stretch}.account-quests__period-actions>span{flex:1 1 120px}.account-quests__refresh.ui-button{flex:1 1 144px}.account-quests__claim{inline-size:100%}.account-profile-modal.ui-modal{padding:8px}.account-profile-modal .ui-modal__dialog{inline-size:calc(100cqw - 16px);max-block-size:calc(100cqh - 16px)}.account-profile-modal .ui-modal__body{padding-inline:10px}.account-profile__header{padding:12px}.account-profile__tabs .ui-tabs__panels{padding:10px}.account-profile-stats__list{grid-template-columns:minmax(0,1fr);column-gap:0}.account-profile-stats__status{min-block-size:220px;padding:18px 10px}.account-level-rewards__summary{display:grid;gap:4px}.account-level-rewards__track{grid-auto-columns:168px}.account-level-rewards__item.ui-card{padding:12px}}@container game-ui (max-width: 440px){.game-shell-ui__online-presence{min-inline-size:48px;padding-inline:8px}.game-shell-ui__online-presence .ui-hud-bar__label{gap:0;font-size:0}}.game-shell-ui__core-menu{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:20px;pointer-events:auto;background:#070a10a3}.game-shell-ui__core-menu.is-visible{display:flex}.game-shell-ui__core-menu-close{flex:0 0 auto}.game-shell-ui__core-menu-panel{width:min(360px,92cqw);min-inline-size:0;max-inline-size:100%}.game-shell-ui__cheat-menu{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:20px;pointer-events:auto;background:#070c0e9e}.game-shell-ui__cheat-menu.is-visible{display:flex}.game-shell-ui__cheat-panel{width:min(420px,92cqw);max-height:calc(100cqh - 40px);display:flex;flex-direction:column;overflow:hidden}.game-shell-ui__cheat-panel>.ui-panel__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.game-shell-ui__cheat-rows{display:grid;gap:10px}.game-shell-ui__cheat-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-shell-ui__cheat-toggle{display:inline-flex;align-items:center;margin-left:8px;max-width:100%}.game-shell-ui__cheat-spawn-button{min-width:108px}.game-shell-ui__cheat-xp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;inline-size:min(240px,100%);min-inline-size:0}.game-shell-ui__cheat-xp-button.ui-button{min-inline-size:0;min-block-size:36px;padding:6px 8px;white-space:nowrap}.game-shell-ui__cheat-spawn-placeholder{min-width:108px;visibility:hidden;pointer-events:none}.game-shell-ui__cheat-map-row{margin-top:4px}.game-shell-ui__cheat-map-row--select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.game-shell-ui__cheat-map-select,.game-shell-ui__cheat-map-select .ui-select__control{width:100%}.game-shell-ui__cheat-map-actions{display:grid;grid-auto-flow:column;gap:8px}.game-shell-ui__cheat-map-action{min-width:106px}.game-shell-ui__cheat-map-status{margin:0;min-height:18px;font-size:12px;letter-spacing:.02em;color:#c2cde7}.game-shell-ui__cheat-map-status.is-success{color:#84efcb}.game-shell-ui__cheat-map-status.is-error{color:#ff96a6}.game-shell-ui__cheat-leaderboard-row{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(194,205,231,.18)}.game-shell-ui__cheat-leaderboard-fields,.game-shell-ui__cheat-leaderboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-shell-ui__cheat-leaderboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell-ui__cheat-leaderboard-select .ui-select__control,.game-shell-ui__cheat-leaderboard-action.ui-button{width:100%}.game-shell-ui__cheat-leaderboard-status{min-height:32px}.game-shell-ui__cheat-map-dropzone{width:100%}.game-shell-ui__cheat-map-dropzone .ui-dropzone__surface{justify-items:start;text-align:left}.game-shell-ui__camera-debug-window{position:absolute;top:16px;right:16px;z-index:80;width:min(440px,calc(100cqw - 32px));height:min(600px,calc(100cqh - 32px));min-width:320px;min-height:360px;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 24px);pointer-events:auto}.game-shell-ui__camera-debug-window:not(.is-visible){display:none}.game-shell-ui__camera-debug-window.is-visible{display:flex}.game-shell-ui__camera-debug-window.is-dragging{-webkit-user-select:none;user-select:none}.game-shell-ui__camera-debug-window .ui-window__header{cursor:grab}.game-shell-ui__camera-debug-window.is-dragging .ui-window__header{cursor:grabbing}.game-shell-ui__camera-debug-window .ui-window__resize{display:none}.game-shell-ui__camera-debug-window .ui-window__body{display:flex;padding:0;overflow:hidden}.game-shell-ui__camera-debug-content{display:flex;flex:1 1 auto;min-inline-size:0;min-block-size:0;flex-direction:column}.game-shell-ui__camera-debug-hint{flex:0 0 auto;margin:0;padding:10px 14px;border-bottom:1px solid var(--cozy-line);color:var(--ui-text-muted);background:color-mix(in srgb,var(--cozy-panel) 84%,transparent);font-size:12px;line-height:1.4}.game-shell-ui__camera-debug-tab{display:grid;flex:1 1 auto;min-block-size:0;align-content:start;gap:18px;padding:14px;overflow-y:auto;overscroll-behavior:contain}.game-shell-ui__camera-debug-tab.is-hidden{display:none}.game-shell-ui__camera-debug-section{display:grid;gap:10px}.game-shell-ui__camera-debug-section-title{margin:0;color:var(--cozy-ink);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-shell-ui__camera-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-shell-ui__camera-debug-status{min-height:20px;margin:0;color:var(--ui-text-muted);font-size:12px}.game-shell-ui__camera-debug-status.is-success{color:var(--cozy-success)}.game-shell-ui__camera-debug-status.is-error{color:var(--cozy-danger)}.game-shell-ui__camera-debug-footer{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-top:1px solid var(--cozy-line);background:color-mix(in srgb,var(--cozy-panel) 94%,transparent)}.game-shell-ui__camera-debug-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.game-shell-ui__camera-debug-section .ui-color-field{grid-column:1 / -1}.game-shell-ui__camera-debug-section .ui-color-field__alpha-row,.game-shell-ui__telegram-button.is-hidden,.game-shell-ui__core-actions.is-hidden,.game-shell-ui__core-settings.is-hidden,.game-shell-ui__core-controls.is-hidden{display:none}.game-shell-ui__core-settings{width:min(760px,92cqw);height:min(680px,100%);box-sizing:border-box;display:flex;flex-direction:column}.game-shell-ui__core-settings>.ui-panel__header{flex:0 0 auto}.game-shell-ui__core-settings>.ui-panel__body{flex:1 1 auto;display:flex;min-block-size:0}.game-shell-ui__core-settings-body{display:flex;flex:1 1 auto;min-block-size:0;flex-direction:column;gap:16px}.game-shell-ui__core-settings-body>.ui-button{align-self:flex-start}.game-shell-ui__core-menu-actions,.game-shell-ui__core-settings-body{grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:10px}.game-shell-ui__core-menu-actions{display:grid}@container game-ui (max-width: 640px) and (max-height: 600px){.game-shell-ui__core-settings>.ui-panel__body{display:block;overflow-y:auto}.game-shell-ui__core-settings-body{min-block-size:min-content}.app-preference-controls{flex:none;grid-template-rows:auto}.app-preference-controls__content{overflow:visible}}.game-shell-ui__core-controls{width:min(640px,92cqw);box-sizing:border-box;max-block-size:100%;display:flex;flex-direction:column}.game-shell-ui__core-controls>.ui-panel__header{flex:0 0 auto}.game-shell-ui__core-controls>.ui-panel__body{min-block-size:0;overflow-y:auto}.game-shell-ui__controls-body{min-inline-size:0;overflow-wrap:anywhere}.game-shell-ui__controls-body h3{margin:0 0 8px;font-size:inherit}.game-shell-ui__controls-body dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px 16px;margin:0 0 24px}.game-shell-ui__controls-body dt{font-weight:700}.game-shell-ui__controls-body dd{margin:0}@container game-ui (max-width: 640px){.game-shell-ui__camera-debug-window{top:12px;right:12px;width:calc(100cqw - 24px);height:calc(100cqh - 24px);min-width:0;min-height:0}.game-shell-ui__camera-debug-grid,.game-shell-ui__camera-debug-footer{grid-template-columns:minmax(0,1fr)}.game-shell-ui__camera-debug-footer-actions{justify-content:stretch}.game-shell-ui__camera-debug-footer-actions .ui-button{flex:1 1 0}.game-hub-overlay__account{top:10px;right:10px;max-width:calc(100cqw - 74px)}.game-hub-overlay__panel{top:64px;width:calc(100cqw - 20px)}.game-hub-overlay__content{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.game-hub-overlay__status{grid-column:1 / -1;grid-row:2}.game-hub-overlay__metrics{grid-column:1;justify-content:flex-start}.game-hub-overlay__retry{grid-column:2}.game-shell-ui__cheat-map-row--select{grid-template-columns:minmax(0,1fr)}.game-shell-ui__cheat-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell-ui__cheat-leaderboard-fields,.game-shell-ui__cheat-leaderboard-actions{grid-template-columns:minmax(0,1fr)}.game-shell-ui__cheat-row--account-xp{align-items:stretch;flex-direction:column}.game-shell-ui__cheat-xp-actions{inline-size:100%}}@container game-ui (max-width: 440px){.game-hub-overlay__account{top:58px;max-width:calc(100cqw - 20px)}.game-hub-overlay__panel{top:106px}}body.map-editor-root{margin:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(77,134,255,.16),transparent 32%),radial-gradient(circle at 85% 16%,rgba(34,222,252,.13),transparent 26%),#0c1017}.map-editor-root-layout{position:fixed;top:0;right:0;bottom:0;left:0}.map-editor-root-layout.is-hidden{display:none}.map-editor-canvas{width:100%;height:100%;display:block;outline:none}.map-editor-play-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:auto}.map-editor-play-mode.is-hidden{display:none}.map-editor-play-mode__panel{position:absolute;top:16px;left:16px;width:min(280px,calc(100vw - 32px));pointer-events:auto}.map-editor-play-mode__status{margin:0;font-size:13px;color:#c6d4f0}.map-editor-play-mode__actions{display:grid;gap:8px}.map-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.map-editor-overlay__left{position:absolute;top:16px;left:16px}.map-editor-overlay__panel{min-width:240px;pointer-events:auto}.map-editor-overlay__hint{margin:0;color:#b7c6ea;font-size:13px;letter-spacing:.02em}.map-editor-overlay__speed-value{color:#ebf2ff;font-variant-numeric:tabular-nums}.map-editor-overlay__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));justify-content:stretch;align-items:stretch;width:100%;max-width:100%;gap:8px}.map-editor-overlay__actions .ui-button{width:100%;max-width:none}.map-editor-overlay__actions.is-hidden,.map-editor-overlay__prefab-actions.is-hidden{display:none}.map-editor-overlay__prefab-actions{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.map-editor-save-modal .ui-modal__dialog{width:min(420px,calc(100vw - 32px))}.map-editor-save-modal__body{display:grid;gap:12px}.map-editor-save-modal__name,.map-editor-save-modal__name .ui-input__control{width:100%}.map-editor-exit-modal__message{margin:0;line-height:1.5}.map-editor-overlay__file-input{display:none}.map-editor-overlay__help{position:absolute;top:16px;right:16px;pointer-events:auto}.map-editor-help__button{min-width:132px}.map-editor-overlay__library{position:absolute;right:16px;bottom:16px;width:min(320px,calc(100vw - 32px));pointer-events:auto}.map-editor-library__panel{min-width:0}.map-editor-library__collapse-button{min-width:78px}.map-editor-library__content.is-collapsed{display:none}.map-editor-library__list{width:fit-content;max-width:100%}.map-editor-library__list .ui-list__items{gap:6px;grid-template-columns:repeat(auto-fill,240px);justify-content:start}.map-editor-library__list .ui-list__row{width:240px}.map-editor-library__tabs{width:100%;max-width:none;justify-items:stretch}.map-editor-library__tabs .ui-tabs__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.map-editor-library__tabs .ui-tabs__button{min-width:0}.map-editor-library__tabs .ui-tabs__panels{width:100%;max-width:none;padding:12px;box-sizing:border-box;justify-self:stretch}.map-editor-library__tabs .ui-tabs__panel{width:100%}.map-editor-prefab-library__root{display:grid;width:100%;min-width:0}.map-editor-prefab-library__layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;min-width:0;align-items:start}.map-editor-prefab-library__filters{display:grid;gap:8px;align-content:start;justify-items:start}.map-editor-prefab-library__filter,.map-editor-prefab-library__manage{display:grid;align-items:center;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(129,150,223,.16);background:#11151f9e;color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-fast) ease,background-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) ease}.map-editor-prefab-library__filter{width:34px;min-width:34px;padding:0;place-items:center}.map-editor-prefab-library__manage{justify-content:center;justify-self:start;width:fit-content;font-size:12px;font-weight:600;letter-spacing:.04em}.map-editor-prefab-library__filter:hover,.map-editor-prefab-library__filter:focus-visible,.map-editor-prefab-library__manage:hover,.map-editor-prefab-library__manage:focus-visible{transform:translateY(-1px);border-color:#8196df47;background:#181d2acc}.map-editor-prefab-library__filter.is-active{border-color:#4d86ff57;background:#1b2130eb;box-shadow:0 0 14px #4d86ff1a}.map-editor-prefab-library__filter:disabled,.map-editor-prefab-library__manage:disabled{opacity:.48;cursor:default;transform:none;box-shadow:none}.map-editor-prefab-library__filter-tooltip{width:fit-content}.map-editor-prefab-library__filter-dot{width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--map-editor-prefab-tag-color) 52%,transparent);background:var(--map-editor-prefab-tag-color);box-shadow:0 0 0 2px #0a0e166b}.map-editor-prefab-library__content{min-width:0}.map-editor-prefab-library__root.is-disabled .map-editor-prefab-library__content{pointer-events:none}.map-editor-prefab-library__root.is-disabled .map-editor-prefab-card,.map-editor-prefab-library__root.is-disabled .map-editor-prefab-library__create-tile{opacity:.56}.map-editor-prefab-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));justify-content:start;align-content:start;width:100%;min-width:0;gap:10px}.map-editor-prefab-library__section-title{grid-column:1 / -1;margin:10px 0 0;padding-top:12px;border-top:1px solid rgba(129,150,223,.22);color:var(--ui-text);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.map-editor-prefab-library__create-tile{width:100%;min-width:0;min-height:160px;border-radius:14px;border:1px dashed rgba(129,150,223,.28);background:linear-gradient(180deg,#10141ec2,#0c1018d1);color:var(--ui-text);font-size:42px;line-height:1;cursor:pointer;transition:transform var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,color var(--ui-fast) ease}.map-editor-prefab-library__create-tile:hover,.map-editor-prefab-library__create-tile:focus-visible{transform:translateY(-1px);border-color:#22defc66;box-shadow:0 0 14px #22defc1f;color:var(--ui-text)}.map-editor-prefab-library__create-tile.is-disabled,.map-editor-prefab-library__create-tile:disabled{opacity:.48;cursor:default;transform:none;box-shadow:none}.map-editor-prefab-library__empty{margin:0;grid-column:1 / -1;color:var(--ui-text-muted);font-size:12px;line-height:1.45;padding-top:2px}.map-editor-prefab-card{position:relative;width:100%;min-height:0;padding:10px;box-sizing:border-box;border-color:#8196df29;background:linear-gradient(180deg,#131722b8,#0e121cc2);box-shadow:none}.map-editor-prefab-card.ui-card.is-hoverable:hover,.map-editor-prefab-card.ui-card.is-clickable:hover,.map-editor-prefab-card.ui-card.is-clickable:focus-visible{transform:translateY(-1px);border-color:#22defc61;box-shadow:0 0 14px #22defc24}.map-editor-prefab-card.is-selected{border-color:#4d86ff8f;box-shadow:0 0 16px #4d86ff24}.map-editor-prefab-card--hub-system{border-color:#9b7dff47;background:radial-gradient(circle at top right,rgba(125,92,210,.16),transparent 46%),linear-gradient(180deg,#131722b8,#0e121cc2)}.map-editor-prefab-card .ui-card__title{margin-right:40px;font-size:15px}.map-editor-prefab-card .ui-card__body{display:grid;gap:6px;margin-top:8px}.map-editor-prefab-card__preview{display:block;width:100%;height:104px;object-fit:cover;border-radius:10px;border:1px solid rgba(129,150,223,.18);background:radial-gradient(circle at top,#26365bd1,#0c101afa)}.map-editor-prefab-card__description{margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.4}.map-editor-prefab-card__tags{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:160px;flex-wrap:wrap}.map-editor-prefab-card__tag{width:11px;height:11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--map-editor-prefab-tag-color) 52%,transparent);background:var(--map-editor-prefab-tag-color);box-shadow:0 0 0 2px #0a0e166b}.map-editor-prefab-card__scope-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(129,150,223,.24);background:#0a0e16d1;color:#e8efff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #0a0e165c}.map-editor-prefab-card__scope-badge.is-global{border-color:#ffb7686b;color:#ffd7a6}.map-editor-prefab-card__scope-badge.is-account{border-color:#7dd9ff6b;color:#b9edff}.map-editor-prefab-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.map-editor-prefab-card__action{width:100%;min-width:0;height:30px;min-height:30px;padding:0}.map-editor-prefab-manage__modal .ui-modal__dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 24px));display:flex;flex-direction:column}.map-editor-prefab-manage__modal .ui-modal__body{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.map-editor-prefab-manage__content{display:grid;gap:14px;min-width:0}.map-editor-prefab-manage__rows{display:grid;gap:8px}.map-editor-prefab-manage__row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(129,150,223,.16);background:#11151f9e}.map-editor-prefab-manage__row.is-locked{background:#141823d1}.map-editor-prefab-manage__swatch,.map-editor-prefab-manage__toggle-swatch{width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--map-editor-prefab-tag-color) 52%,transparent);background:var(--map-editor-prefab-tag-color);box-shadow:0 0 0 2px #0a0e166b}.map-editor-prefab-manage__editor{display:grid;gap:10px;min-width:0}.map-editor-prefab-manage__name{width:100%;min-width:0;height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(129,150,223,.18);background:#0a0d14e0;color:var(--ui-text);box-sizing:border-box}.map-editor-prefab-manage__name:disabled{opacity:.62}.map-editor-prefab-manage__color-field{width:100%}.map-editor-prefab-manage__actions{display:inline-flex;align-items:flex-start;gap:8px;padding-top:2px}.map-editor-prefab-manage__lock{display:inline-flex;align-items:center;min-height:34px;color:var(--ui-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.map-editor-prefab-manage__global-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,183,104,.38);background:#26190cb8;color:#ffd7a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-editor-prefab-manage__delete,.map-editor-prefab-manage__add{width:fit-content}.map-editor-prefab-manage__assignments{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(129,150,223,.14)}.map-editor-prefab-manage__assignments-title,.map-editor-prefab-manage__selected,.map-editor-prefab-manage__note{margin:0}.map-editor-prefab-manage__assignments-title{color:var(--ui-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.map-editor-prefab-manage__selected{color:var(--ui-text);font-size:13px}.map-editor-prefab-manage__note{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.map-editor-prefab-manage__toggles{display:grid;gap:6px}.map-editor-prefab-manage__toggle{display:grid;grid-template-columns:16px 12px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(129,150,223,.14);background:#11151f94}.map-editor-prefab-manage__toggle-label{min-width:0;color:var(--ui-text);font-size:12px}@media (max-width: 720px){.map-editor-prefab-manage__modal .ui-modal__dialog{width:min(100vw - 16px,760px);max-height:calc(100vh - 16px)}.map-editor-prefab-manage__modal .ui-modal__body{padding-right:4px}.map-editor-prefab-manage__row{grid-template-columns:14px minmax(0,1fr)}.map-editor-prefab-manage__actions{grid-column:2;padding-top:0}}.map-editor-prefab-modal__content{display:grid;gap:12px}.map-editor-prefab-modal__message{margin:0;color:var(--ui-text);line-height:1.5}.map-editor-help__table{box-shadow:none}.map-editor-help__key-col{width:170px}.map-editor-help__key{font-family:Consolas,Rajdhani,Segoe UI,sans-serif;letter-spacing:.03em;white-space:nowrap}.map-editor-help__action{color:var(--ui-text)}.map-editor-inspector{position:absolute;top:64px;right:16px;width:min(340px,calc(100vw - 32px));pointer-events:auto}.map-editor-inspector__panel{min-width:0}.map-editor-inspector__empty{margin:0;color:var(--ui-text-muted);font-size:13px;letter-spacing:.02em}.map-editor-inspector__content{display:grid;gap:10px}.map-editor-inspector__group-info,.map-editor-inspector__hint{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.45}.map-editor-inspector__hint--warning{color:#ffcca9}.map-editor-inspector__hint.is-hidden,.map-editor-inspector__group-info.is-hidden,.map-editor-inspector__group-action-tooltip.is-hidden,.map-editor-inspector__position-grid.is-hidden,.map-editor-inspector__color.is-hidden,.map-editor-inspector__collision.is-hidden,.map-editor-inspector__text-settings.is-hidden,.map-editor-inspector__light-settings.is-hidden,.map-editor-inspector__animation.is-hidden,.map-editor-inspector__components.is-hidden,.map-editor-inspector__component-add.is-hidden,.map-editor-inspector__component-card.is-hidden,.map-editor-inspector__component-hint.is-hidden,.map-editor-inspector__cutter.is-hidden,.map-editor-inspector__remove.is-hidden,.map-editor-inspector__cut.is-hidden,.map-editor-inspector__group-action.is-hidden,.map-editor-inspector__duplicate.is-hidden,.map-editor-inspector__cut-hint.is-hidden{display:none}.map-editor-inspector__position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-editor-inspector__collision--with-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.map-editor-inspector__rune-settings{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(129,150,223,.22)}.map-editor-inspector__components{display:grid;gap:8px;min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,#789aa4 36%,transparent)}.map-editor-inspector__component-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.map-editor-inspector__component-add>button{min-width:112px;min-height:34px;padding:0 12px}.map-editor-inspector__component-hint{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.map-editor-inspector__component-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel-soft)}.map-editor-inspector__component-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.map-editor-inspector__component-header>button{min-width:88px;min-height:34px;padding:0 12px}.map-editor-inspector__component-name{min-width:0;margin:0;color:var(--ui-text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.map-editor-inspector__text-settings{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(129,150,223,.22)}.map-editor-inspector__hub-settings{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(155,125,255,.28)}.map-editor-inspector__hub-settings.is-hidden{display:none}.map-editor-inspector__animation{display:grid;gap:8px;min-width:0}.map-editor-inspector__animation-editor{display:grid;gap:9px}.map-editor-inspector__animation .is-hidden{display:none}.map-editor-inspector__animation-preview,.map-editor-inspector__animation-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.map-editor-inspector__animation-preview>button{flex:1 1 0;min-width:0}.map-editor-inspector__animation-actions>button{flex:1 1 0;min-width:0}.map-editor-inspector__animation-markers{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.map-editor-inspector__animation-markers>button{flex:1 1 88px;min-width:0}.map-editor-inspector__animation-scrub{display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:var(--ui-text-muted);font-size:12px}.map-editor-inspector__animation-scrub input{grid-column:1 / -1;width:100%}.map-editor-inspector__text-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-editor-inspector__text-style-grid,.map-editor-inspector__text-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-editor-inspector__section-title{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.map-editor-inspector__rune-types,.map-editor-inspector__timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-editor-inspector__timing-grid.is-hidden,.map-editor-inspector__rune-settings.is-hidden,.map-editor-inspector__empty.is-hidden,.map-editor-inspector__content.is-hidden{display:none}.map-editor-inspector .ui-input,.map-editor-inspector .ui-textarea,.map-editor-inspector .ui-select,.map-editor-inspector .ui-color-field{width:100%}.map-editor-inspector__cut,.map-editor-inspector__group-action,.map-editor-inspector__duplicate,.map-editor-inspector__remove{min-width:94px;min-height:34px;padding:0 12px}@media (max-width: 720px){.map-editor-overlay__library{top:64px;right:16px;bottom:auto;width:min(320px,calc(100vw - 32px))}.map-editor-inspector{top:auto;right:16px;bottom:16px;left:16px;width:auto}}.map-editor-window-workspace{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-editor-editor-window{position:absolute;pointer-events:auto}.map-editor-window-launcher{position:absolute;left:16px;bottom:16px;z-index:24;pointer-events:auto}.map-editor-window-launcher__buttons{display:flex;flex-wrap:wrap;gap:8px;max-width:min(560px,calc(100vw - 32px))}.map-editor-window-launcher__button{min-width:88px}.map-editor-window-launcher__button.is-open{border-color:#4d86ff85}.map-editor-window-launcher__button.is-active{border-color:#22defcb3;box-shadow:0 0 14px #22defc2e}.map-editor-window__action{position:relative}.map-editor-window__action .ui-icon-button__icon{display:none}.map-editor-window__action--tab:before,.map-editor-window__action--tab:after,.map-editor-window__action--popout:before,.map-editor-window__action--popout:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform-origin:center}.map-editor-window__action--tab:before{width:12px;height:2px;transform:translate(-50%,-50%)}.map-editor-window__action--tab:after{width:2px;height:12px;transform:translate(-50%,-50%)}.map-editor-window__action--popout:before{width:11px;height:2px;transform:translate(-34%,18%) rotate(-45deg)}.map-editor-window__action--popout:after{width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;background:transparent;transform:translate(-4%,-82%)}.map-editor-file-window__content,.map-editor-library__window-content,.map-editor-hierarchy-window__content,.map-editor-object-window__content{display:grid;gap:12px;min-width:0;min-height:100%}.map-editor-file-window__content{justify-items:stretch;align-content:start}.map-editor-library__window-content,.map-editor-hierarchy-window__content{width:100%;justify-items:stretch;align-content:start}.map-editor-hierarchy-window__content .ui-tree-view{width:100%}.map-editor-file-window__mode{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.45}.map-editor-tool-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:6px;width:100%;min-width:0}.map-editor-tool-controls__item.ui-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:40px;padding:6px 8px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel-soft);color:var(--ui-text-muted);font-size:11px;font-weight:700;line-height:1.2}.map-editor-tool-controls__item.ui-button.is-on{border-color:var(--cozy-heather, var(--ui-cyan));background:color-mix(in srgb,var(--cozy-heather, var(--ui-cyan)) 18%,var(--ui-panel-soft));color:var(--ui-text)}.map-editor-tool-controls__label{min-width:0;overflow-wrap:anywhere}.map-editor-tool-controls__value{color:currentColor;font-variant-numeric:tabular-nums}.map-editor-file-window__budget{display:grid;gap:6px;padding:10px;border:1px solid rgba(129,150,223,.14);border-radius:8px;background:#0c111b94}.map-editor-file-window__budget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.map-editor-file-window__budget-label,.map-editor-file-window__budget-value{color:var(--ui-text);font-size:12px;font-weight:700;line-height:1.2}.map-editor-file-window__budget-value{font-variant-numeric:tabular-nums;text-align:right}.map-editor-file-window__budget-meter{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#8196df29;-webkit-appearance:none;-moz-appearance:none;appearance:none}.map-editor-file-window__budget-meter::-webkit-progress-bar{border-radius:999px;background:#8196df29}.map-editor-file-window__budget-meter::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#4ad6b0,#7dd9ff)}.map-editor-file-window__budget-meter::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#4ad6b0,#7dd9ff)}.map-editor-file-window__budget.is-warning .map-editor-file-window__budget-meter::-webkit-progress-value{background:linear-gradient(90deg,#f6c65c,#ff9c6a)}.map-editor-file-window__budget.is-warning .map-editor-file-window__budget-meter::-moz-progress-bar{background:linear-gradient(90deg,#f6c65c,#ff9c6a)}.map-editor-file-window__budget.is-invalid{border-color:#e76f7ab3}.map-editor-file-window__budget.is-invalid .map-editor-file-window__budget-meter::-webkit-progress-value{background:linear-gradient(90deg,#e76f7a,#ff9c6a)}.map-editor-file-window__budget.is-invalid .map-editor-file-window__budget-meter::-moz-progress-bar{background:linear-gradient(90deg,#e76f7a,#ff9c6a)}.map-editor-file-window__budget-meta{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.map-editor-file-window__budget.is-invalid .map-editor-file-window__budget-meta{color:#ffb3bd}.map-editor-file-window__prefab-tags.is-hidden{display:none}.map-editor-file-window__prefab-tags{display:grid;gap:10px;width:100%;padding-top:8px;border-top:1px solid rgba(129,150,223,.14)}.map-editor-file-window__prefab-tags-title,.map-editor-file-window__prefab-tags-hint,.map-editor-file-window__prefab-tags-empty{margin:0}.map-editor-file-window__prefab-tags-title{color:var(--ui-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.map-editor-file-window__prefab-tags-hint,.map-editor-file-window__prefab-tags-empty{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.map-editor-file-window__prefab-tags-list{display:grid;gap:8px;width:100%}.map-editor-file-window__prefab-tag-item{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(129,150,223,.14);background:#11151f94;box-sizing:border-box}.map-editor-file-window__prefab-tag-swatch{width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--map-editor-prefab-tag-color) 52%,transparent);background:var(--map-editor-prefab-tag-color);box-shadow:0 0 0 2px #0a0e166b}.map-editor-file-window__prefab-tag-checkbox{min-width:0}.map-editor-window-placeholder,.map-editor-window-group-modal__hint{margin:0;color:var(--ui-text-muted);font-size:13px;line-height:1.45}.map-editor-window-group-modal__body{display:grid;gap:12px}.map-editor-object-window__content>.map-editor-inspector{position:static;top:auto;right:auto;bottom:auto;left:auto;width:auto;pointer-events:auto}@media (max-width: 720px){.map-editor-window-launcher{left:12px;right:12px;bottom:12px}.map-editor-window-launcher__buttons{max-width:none}}.map-editor-error-overlay{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:10000;display:grid;align-content:start;gap:12px;padding:20px;border:1px solid rgba(255,116,116,.42);border-radius:12px;background:#13080af5;color:#ffe9e9;pointer-events:auto;overflow:auto}.map-editor-error-overlay__title{margin:0;font-size:20px;line-height:1.2}.map-editor-error-overlay__message{margin:0;font-size:14px;line-height:1.45;color:#ffc9c9}.map-editor-error-overlay__stack{margin:0;padding:14px;border-radius:10px;background:#ffffff0d;color:#fff1f1;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.map-editor-color-palette-picker{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(129,150,223,.16)}.map-editor-color-palette-picker.is-disabled{opacity:.72}.map-editor-color-palette-picker__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.map-editor-color-palette-picker__controls .ui-select{min-width:0}.map-editor-color-palette-picker__manage{min-width:88px}.map-editor-color-palette-picker__swatches{display:flex;flex-wrap:wrap;gap:8px}.map-editor-palette-modal .ui-modal__dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 24px));display:flex;flex-direction:column}.map-editor-palette-modal .ui-modal__body{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.map-editor-palette-modal__content{display:grid;gap:14px}.map-editor-palette-modal__top-row,.map-editor-palette-modal__editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.map-editor-palette-modal__top-actions,.map-editor-palette-modal__color-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.map-editor-palette-modal__action{min-width:96px}.map-editor-palette-modal__swatches{display:flex;flex-wrap:wrap;gap:8px}.map-editor-palette-modal__note{margin:0;color:#9db0dd;font-size:12px;line-height:1.45}@media (max-width: 720px){.map-editor-palette-modal .ui-modal__dialog{width:min(100vw - 16px,760px);max-height:calc(100vh - 16px)}.map-editor-palette-modal .ui-modal__body{padding-right:4px}.map-editor-palette-modal__top-row,.map-editor-palette-modal__editor-row{grid-template-columns:minmax(0,1fr)}.map-editor-palette-modal__top-actions,.map-editor-palette-modal__color-actions{justify-content:flex-start}}body.my-maps-root{overflow-x:hidden;overflow-y:auto;min-height:100%;background:var(--ui-bg)}.my-maps-page{min-height:100cqh;padding:32px 20px 48px;box-sizing:border-box}.my-maps-page__container{width:min(1200px,100%);min-inline-size:0;margin:0 auto;padding:24px}.my-maps-page__top-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-inline-size:0}.my-maps-page__creator-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-inline-size:0}.my-maps-page__quota{min-inline-size:0;margin:0;color:var(--ui-text-muted);font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.my-maps-page__create-button{flex:0 0 auto;min-inline-size:144px}.my-maps-page__panel{min-inline-size:0}.my-maps-page__status,.my-maps-page__meta-row{margin:0}.my-maps-page__status{padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.my-maps-page__status.is-error{color:var(--ui-text)}.my-maps-page__empty{width:min(600px,100%);min-inline-size:0;margin:8px auto;padding:24px;text-align:center}.my-maps-page__empty .ui-card__title,.my-maps-page__empty .ui-card__subtitle{overflow-wrap:anywhere}.my-maps-page__empty .ui-card__body{display:grid;justify-items:center;gap:16px}.my-maps-page__empty[hidden],.my-maps-page__grid[hidden]{display:none}.my-maps-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;min-inline-size:0}.my-maps-page__card{min-width:0;min-height:100%}.my-maps-page__card.is-busy{opacity:.72}.my-maps-page__card .ui-card__title,.my-maps-page__card .ui-card__subtitle{min-inline-size:0;overflow-wrap:anywhere}.my-maps-page__card .ui-card__body{display:grid;gap:12px;min-inline-size:0}.my-maps-page__card-preview.ui-preview-slider{width:100%;max-inline-size:100%}.my-maps-page__meta{display:grid;gap:12px;min-inline-size:0}.my-maps-page__meta-row{color:var(--ui-text-muted);font-size:12px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.my-maps-page__readiness{margin:0;overflow-wrap:anywhere}.my-maps-page__rating-feedback{margin:0;min-inline-size:0;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.my-maps-page__activity-feedback{min-inline-size:0;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.my-maps-page__activity-title,.my-maps-page__activity-state,.my-maps-page__activity-metric,.my-maps-page__activity-recent{margin:0;min-inline-size:0}.my-maps-page__activity-title{font-weight:800}.my-maps-page__activity-state,.my-maps-page__activity-recent,.my-maps-page__activity-metric>span{color:var(--ui-text-muted)}.my-maps-page__activity-state,.my-maps-page__activity-metrics{margin-top:6px}.my-maps-page__activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0}.my-maps-page__activity-metric{display:grid;align-content:start;gap:2px}.my-maps-page__activity-metric>strong{font-size:15px;line-height:1.2}.my-maps-page__activity-recent{margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-border)}.my-maps-page__card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0}.my-maps-page__card-actions>.ui-button{min-inline-size:0;padding-inline:12px;white-space:normal}.my-maps-page__create-modal .ui-modal__dialog{box-sizing:border-box;width:min(960px,calc(100cqw - 24px));min-width:0}.my-maps-page__create-content{display:grid;gap:14px}.my-maps-page__create-section-title,.my-maps-page__create-status,.my-maps-page__create-empty{margin:0;color:#a9bddb;font-size:13px;line-height:1.4}.my-maps-page__create-section-title{color:#d9e8ff;font-weight:700}.my-maps-page__source-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-inline-size:0;padding:2px}.my-maps-page__create-tab{display:grid;gap:12px}.my-maps-page__create-tabs .ui-tabs__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-maps-page__create-tabs .ui-tabs__button{min-height:40px}.my-maps-page__template-card{min-inline-size:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.my-maps-page__template-card.is-selected{border-color:#43cfffc7;background:linear-gradient(180deg,#143748f5,#0f1e2df5);box-shadow:0 0 0 1px #43cfff2e,0 12px 24px #08233647}.my-maps-page__template-card .ui-card__body{display:grid;gap:12px;min-inline-size:0}.my-maps-page__template-preview.ui-preview-slider{width:100%;max-inline-size:100%;min-inline-size:0}.my-maps-page__rename-modal .ui-modal__dialog,.my-maps-page__delete-modal .ui-modal__dialog,.my-maps-page__manage-modal .ui-modal__dialog{width:min(420px,calc(100cqw - 24px))}.my-maps-page__manage-content{display:grid;gap:16px;min-inline-size:0}.my-maps-page__manage-intro{margin:0;color:var(--ui-text-muted);line-height:1.5;overflow-wrap:anywhere}.my-maps-page__manage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0}.my-maps-page__manage-actions>.ui-button{min-inline-size:0;white-space:normal}.my-maps-page__delete-message{margin:0;color:#f6ccd7;line-height:1.5}.my-maps-page__delete-button,.my-maps-page__delete-action{background:linear-gradient(180deg,#6c121cf5,#420b12fa);border-color:#ff7a928c;color:#ffe9ee;box-shadow:0 0 14px #bf22413d}.my-maps-page__delete-button:hover,.my-maps-page__delete-action:hover{border-color:#ff94a7d1;box-shadow:0 0 18px #dc2c4f5c}.map-editor-file-window__managed-map{margin:0;color:#8ce9d0;font-size:12px;line-height:1.45}.map-editor-file-window__managed-map.is-hidden,.map-editor-managed-save__button.is-hidden,.map-editor-managed-publish__button.is-hidden,.map-editor-managed-rename__button.is-hidden{display:none}@container game-ui (max-width: 720px){.my-maps-page{padding:20px 12px 24px}.my-maps-page__container{padding:16px}.my-maps-page__source-group{grid-template-columns:minmax(0,1fr)}.map-editor-overlay__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@container game-ui (max-width: 520px){.my-maps-page__top-actions,.my-maps-page__creator-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.my-maps-page__top-actions>.ui-button,.my-maps-page__creator-actions>.ui-button,.my-maps-page__empty .ui-button{width:100%}.my-maps-page__quota{text-align:left}}@container game-ui (max-width: 380px){.my-maps-page__card-actions,.my-maps-page__manage-actions{grid-template-columns:minmax(0,1fr)}}body.all-maps-root{overflow-x:hidden;overflow-y:auto;min-height:100%;background:radial-gradient(circle at 14% 12%,rgba(56,198,255,.16),transparent 28%),radial-gradient(circle at 86% 14%,rgba(92,126,255,.14),transparent 26%),linear-gradient(180deg,#0b1118,#090d13 48%,#070a10)}.all-maps-page{min-height:100cqh;padding:32px 20px 40px;box-sizing:border-box}.all-maps-page__container{width:min(1280px,100%);margin:0 auto}.all-maps-page__top-actions{display:flex;flex-wrap:wrap;gap:10px}.all-maps-page__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.all-maps-page__filters-panel,.all-maps-page__results-panel,.all-maps-page__browser-list,.all-maps-page__detail-panel,.all-maps-page__detail-content,.all-maps-page__detail-meta{min-width:0}.all-maps-page__filters-panel .ui-panel__body,.all-maps-page__results-panel .ui-panel__body{display:grid;gap:14px}.all-maps-page__filters-actions{display:grid;gap:10px}.all-maps-page__filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.all-maps-page__tags-section{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(129,150,223,.14)}.all-maps-page__section-title,.all-maps-page__status,.all-maps-page__summary,.all-maps-page__empty,.all-maps-page__tag-status,.all-maps-page__tag-empty,.all-maps-page__pagination-info,.all-maps-page__card-online-label,.all-maps-page__card-detail-label,.all-maps-page__card-detail-value,.all-maps-page__detail-eyebrow,.all-maps-page__detail-title,.all-maps-page__detail-subtitle,.all-maps-page__detail-section-label,.all-maps-page__stat-chip-label,.all-maps-page__stat-chip-value,.all-maps-page__card-preview-placeholder-label,.all-maps-page__card-preview-placeholder-title{margin:0}.all-maps-page__section-title,.all-maps-page__detail-section-label{color:#edf3ff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.all-maps-page__status,.all-maps-page__tag-status,.all-maps-page__summary,.all-maps-page__empty,.all-maps-page__tag-empty,.all-maps-page__pagination-info,.all-maps-page__detail-subtitle{color:#b7c7e6;font-size:13px;line-height:1.5}.all-maps-page__status.is-error,.all-maps-page__tag-status.is-error{color:#ff9db0}.all-maps-page__tag-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.all-maps-page__tag-toggle{min-width:0}.all-maps-page__browser{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,70%);gap:18px;align-items:start}.all-maps-page__list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.all-maps-page__list-grid.is-busy,.all-maps-page__detail-panel.is-busy{opacity:.72;pointer-events:none}.all-maps-page__list-card{min-height:0;border-color:#8196df29;background:linear-gradient(180deg,#131722c7,#0c1018d6);box-shadow:none}.all-maps-page__list-card.ui-card.is-hoverable:hover,.all-maps-page__list-card.ui-card.is-clickable:hover,.all-maps-page__list-card.ui-card.is-clickable:focus-visible{transform:translateY(-1px);border-color:#22defc5c;box-shadow:0 0 16px #22defc1f}.all-maps-page__list-card.is-selected{border-color:#34d3ff80;box-shadow:0 0 0 1px #34d3ff2e,0 16px 28px #10405e38;background:linear-gradient(180deg,#121b28eb,#0b1018f0)}.all-maps-page__list-card .ui-card__title{font-size:16px;line-height:1.2;margin-right:0}.all-maps-page__list-card .ui-card__subtitle{color:#a5badf;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-maps-page__list-card .ui-card__body{margin-top:10px}.all-maps-page__list-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.all-maps-page__list-card-content{display:grid;gap:8px;min-width:0}.all-maps-page__list-card-metrics{display:flex;flex-wrap:wrap;gap:6px}.all-maps-page__card-preview{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid rgba(125,149,214,.16);background:linear-gradient(180deg,#101622f5,#0a0e17fa)}.all-maps-page__list-card-preview{aspect-ratio:16 / 8.5}.all-maps-page__card-preview--slider.ui-preview-slider,.all-maps-page__detail-preview.ui-preview-slider{width:100%}.all-maps-page__card-preview-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .14s ease}.all-maps-page__card-preview.is-loaded .all-maps-page__card-preview-image{opacity:1}.all-maps-page__card-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;gap:4px;padding:14px;box-sizing:border-box;background:radial-gradient(circle at top right,rgba(41,130,255,.18),transparent 36%),linear-gradient(180deg,#111824e0,#0a0e16fa)}.all-maps-page__card-preview-placeholder-label{color:#7fb8d8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.all-maps-page__card-preview-placeholder-title{color:#edf4ff;font-size:14px;font-weight:700;line-height:1.3}.all-maps-page__card-preview.is-loaded .all-maps-page__card-preview-placeholder{display:none}.all-maps-page__card-badges{display:flex;flex-wrap:wrap;gap:8px}.all-maps-page__card-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(133,154,221,.24);background:#141a27c7;color:#d5e2ff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.all-maps-page__card-badge.is-accent{border-color:#34d3ff57;background:#0a212cdb;color:#9fe8ff}.all-maps-page__stat-chip{display:grid;gap:4px;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(129,150,223,.14);background:#0e121cb8}.all-maps-page__stat-chip.is-accent{border-color:#34d3ff57;box-shadow:0 0 14px #22beee14}.all-maps-page__stat-chip-label,.all-maps-page__card-detail-label{color:#86a0d3;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.all-maps-page__stat-chip-value,.all-maps-page__card-detail-value{color:#e8f0ff;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.all-maps-page__card-online{min-width:132px;padding:12px 14px;border-radius:16px;border:1px solid rgba(123,145,214,.2);background:linear-gradient(180deg,#121924f5,#0c1019f5);display:grid;justify-items:end;gap:4px;text-align:right}.all-maps-page__card-online.is-live{border-color:#3ad3ff6b;box-shadow:0 0 18px #22beee24}.all-maps-page__card-online.is-empty{opacity:.86}.all-maps-page__card-online-value{color:#f2f7ff;font-size:34px;font-weight:800;line-height:1}.all-maps-page__card-online-label{color:#8ecae5;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.all-maps-page__detail-panel{position:sticky;top:16px}.all-maps-page__detail-panel .ui-panel__body,.all-maps-page__detail-content,.all-maps-page__detail-copy,.all-maps-page__detail-aside,.all-maps-page__detail-actions,.all-maps-page__detail-meta{display:grid;gap:12px}.all-maps-page__detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.all-maps-page__detail-eyebrow{color:#80dfff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.all-maps-page__detail-title{color:#f2f7ff;font-size:30px;line-height:1.06}.all-maps-page__detail-aside{justify-items:end}.all-maps-page__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.all-maps-page__card-detail{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(129,150,223,.14);background:#0e121cb8}.all-maps-page__pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@container game-ui (max-width: 1160px){.all-maps-page__browser{grid-template-columns:minmax(220px,32%) minmax(0,68%)}.all-maps-page__list-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@container game-ui (max-width: 980px){.all-maps-page__browser{grid-template-columns:minmax(0,1fr)}.all-maps-page__detail-panel{position:static;top:auto}}@container game-ui (max-width: 860px){.all-maps-page__layout{grid-template-columns:minmax(0,1fr)}}@container game-ui (max-width: 720px){.all-maps-page{padding:20px 12px 24px}.all-maps-page__filters-grid,.all-maps-page__detail-grid,.all-maps-page__detail-head,.all-maps-page__list-card-body{grid-template-columns:minmax(0,1fr)}.all-maps-page__pagination{justify-content:flex-start}.all-maps-page__detail-aside{justify-items:start}.all-maps-page__detail-actions,.all-maps-page__detail-actions>.ui-button{width:100%}.all-maps-page__card-online{width:100%;justify-items:start;text-align:left}}.admin-root{min-height:100vh;overflow-x:hidden;overflow-y:auto}.admin-page__container{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:32px 0}.admin-page__account-actions{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:12px;align-items:end}.admin-page__layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:16px;align-items:start}.admin-page__page,.admin-page__dashboard-panel{display:grid;gap:16px}.admin-page__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.admin-page__metric-card{min-height:152px}.admin-page__metric-value{display:block;font-size:clamp(48px,8vw,80px);line-height:1;font-weight:900}.admin-page__stored-metric{display:grid;gap:10px}.admin-page__metric-storage{color:var(--ui-text-muted);font-size:13px;line-height:1.4}.admin-load-test__form{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,.6fr));gap:12px;align-items:end}.admin-load-test__summary{margin:0;color:var(--ui-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-load-test__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.admin-load-test__metric-card{min-height:116px}.admin-load-test__metric-value{display:block;color:var(--ui-text);font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.admin-page__status,.admin-page__empty{margin:0;color:#a9bee8;font-size:13px;line-height:1.5}.admin-page__status.is-error{color:#ff9c9c}.admin-page__map-list{display:grid;gap:10px;max-height:min(68vh,720px);overflow:auto;padding-right:2px}.admin-page__map-list.is-busy{opacity:.68}.admin-page__players-page,.admin-page__player-profile,.admin-page__player-results,.admin-page__nickname-history,.admin-page__chat-list{min-width:0}.admin-page__player-search{display:grid;grid-template-columns:minmax(220px,520px) auto;gap:10px;align-items:end;justify-content:start}.admin-page__player-results,.admin-page__nickname-history,.admin-page__chat-list,.admin-page__player-profile{display:grid;gap:10px}.admin-page__player-results{max-height:min(48vh,520px);overflow:auto}.admin-page__section-title{margin:8px 0 0;font-size:16px;line-height:1.3}.admin-page__nickname-history{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-page__chat-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.admin-page__chat-bubble{display:grid;gap:6px;justify-self:start;width:min(100%,760px);min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:14px 14px 14px 4px;background:var(--ui-panel-soft)}.admin-page__chat-message.is-highlighted .admin-page__chat-bubble{outline:3px solid rgba(34,211,238,.84);outline-offset:2px}.admin-page__chat-message-header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.admin-page__chat-message-header>strong{color:var(--ui-text);font-size:14px}.admin-page__chat-message-header>time{color:var(--ui-text-muted);font-size:11px}.admin-page__chat-message-actions{display:grid;gap:6px;min-width:112px}.admin-page__chat-message-actions>.ui-button{width:100%}.admin-page__chat-text{margin:0;color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap}.admin-page__message-properties,.admin-page__message-property-text{display:grid;gap:10px;min-width:0}.admin-page__message-properties-modal .ui-modal__body{min-height:0;max-height:min(68vh,720px);overflow-y:auto;overflow-x:hidden}.admin-page__room-chat-panel .admin-page__chat-list{max-height:min(68vh,720px);overflow:auto;padding:3px}.admin-page__recommendation-picker{display:grid;grid-template-columns:minmax(240px,520px) auto;gap:10px;align-items:end;justify-content:start}.admin-page__recommendation-list{display:grid;gap:8px}.admin-page__recommendation-list.is-busy{opacity:.68;pointer-events:none}.admin-page__recommendation-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(129,150,223,.18);border-radius:8px;background:#080b128a}.admin-page__recommendation-position{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#22d3ee24;color:#bff7ff;font-size:12px;font-weight:800}.admin-page__recommendation-copy{display:grid;min-width:0;gap:3px}.admin-page__recommendation-copy>strong,.admin-page__recommendation-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page__recommendation-copy>span{color:#8fa6d6;font-size:12px}.admin-page__recommendation-actions{display:flex;gap:6px}.admin-page__map-card{border-radius:8px}.admin-page__map-card.is-selected{outline:2px solid rgba(34,211,238,.72);outline-offset:2px}.admin-page__card-badges,.admin-page__detail-header,.admin-page__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-page__report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:12px}.admin-page__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172aa8;color:#dbeafe;font-size:12px;font-weight:700}.admin-page__badge--success{border-color:#22c55e57;color:#bbf7d0}.admin-page__badge--danger{border-color:#f8717161;color:#fecaca}.admin-page__card-meta,.admin-page__detail-grid{display:grid;gap:8px}.admin-page__card-meta,.admin-page__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__selected-map{display:grid;gap:14px}.admin-page__detail{min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(129,150,223,.14);background:#080b128a}.admin-page__detail-label,.admin-page__detail-value{margin:0}.admin-page__detail-label{color:#8fa6d6;font-size:11px;font-weight:700;text-transform:uppercase}.admin-page__detail-value{margin-top:4px;color:#e5e7eb;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-page__danger-button{border-color:#f8717173;color:#fecaca}@media (max-width: 900px){.admin-page__account-actions,.admin-page__layout,.admin-page__player-search,.admin-page__recommendation-picker,.admin-page__card-meta,.admin-page__detail-grid,.admin-page__report-filters{grid-template-columns:minmax(0,1fr)}.admin-load-test__form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page__metrics{grid-template-columns:minmax(0,1fr)}.admin-page__account-actions>.ui-button,.admin-page__player-search>.ui-button,.admin-page__recommendation-picker>.ui-button,.admin-page__actions>.ui-button{width:100%}}@media (max-width: 520px){.admin-load-test__form,.admin-page__chat-message{grid-template-columns:minmax(0,1fr)}.admin-page__chat-message-actions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.admin-page__recommendation-row{grid-template-columns:28px minmax(0,1fr)}.admin-page__recommendation-actions{grid-column:1 / -1;justify-content:flex-end}}.ui-theme--cozy-blocks :is(.my-maps-page,.all-maps-page){min-height:100cqh;padding:24px}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container){width:min(1200px,100%);margin:0 auto;padding:24px}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container)>.ui-menu-container__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--cozy-line-soft)}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container) .ui-menu-container__title{font-size:28px;letter-spacing:0;margin:0}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container) .ui-menu-container__subtitle{grid-column:1;margin:0}.ui-theme--cozy-blocks :is(.my-maps-page__top-actions,.all-maps-page__top-actions){grid-column:2;grid-row:1 / 3;align-self:center}.ui-theme--cozy-blocks .my-maps-page__creator-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.ui-theme--cozy-blocks :is(.my-maps-page__panel,.all-maps-page__results).ui-panel{padding:0;background:transparent;border:0;box-shadow:none}.ui-theme--cozy-blocks :is(.my-maps-page__panel,.all-maps-page__results)>.ui-panel__header{padding:0 0 16px}.ui-theme--cozy-blocks :is(.my-maps-page__panel,.all-maps-page__results)>.ui-panel__body{gap:24px}.ui-theme--cozy-blocks :is(.my-maps-page__card,.all-maps-page__catalog-card).ui-card{display:flex;flex-direction:column;gap:12px;padding:8px;border:1px solid var(--cozy-line-soft);box-shadow:none;background:var(--cozy-paper)}.ui-theme--cozy-blocks :is(.my-maps-page__card,.all-maps-page__catalog-card)>:is(.ui-card__title,.ui-card__subtitle,.ui-card__body){margin:0;padding-inline:8px}.ui-theme--cozy-blocks :is(.my-maps-page__card,.all-maps-page__catalog-card)>.ui-card__body{flex:1;padding-bottom:8px}.ui-theme--cozy-blocks :is(.my-maps-page__card-preview,.all-maps-page__card-preview,.all-maps-page__hero-preview).ui-preview-slider{border:0;box-shadow:none}.ui-theme--cozy-blocks :is(.my-maps-page__rating-feedback,.my-maps-page__activity-feedback){border:0;border-top:1px solid var(--cozy-line-soft);border-radius:0;padding:12px 0 0;background:transparent}.ui-theme--cozy-blocks .my-maps-page__status{border:0;padding:8px 0;background:transparent}.ui-theme--cozy-blocks .my-maps-page__empty.ui-card{border:1px dashed var(--cozy-line);padding:48px 24px;box-shadow:none;background:transparent}.ui-theme--cozy-blocks .all-maps-page .all-maps-page__hero-host{border:0;border-radius:var(--ui-radius);padding:16px;box-shadow:none;background:color-mix(in srgb,var(--cozy-lake) 12%,var(--cozy-paper));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-theme--cozy-blocks .all-maps-page__hero-preview.ui-preview-slider{min-height:0;height:260px;aspect-ratio:auto}.ui-theme--cozy-blocks .all-maps-page__hero-preview .ui-preview-slider__viewport{height:100%;aspect-ratio:auto}.ui-theme--cozy-blocks .all-maps-page__hero-copy h2{color:var(--cozy-ink);font-size:30px}.ui-theme--cozy-blocks .all-maps-page__controls{padding-block:8px 16px;border-bottom:1px solid var(--cozy-line-soft)}.ui-theme--cozy-blocks .all-maps-page__tabs .ui-tabs__buttons{flex-wrap:wrap;gap:4px;border:0;background:transparent}.ui-theme--cozy-blocks .all-maps-page__tabs .ui-tabs__button{box-shadow:none;padding:10px 12px}@container game-ui (max-width: 900px){.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container)>.ui-menu-container__header{grid-template-columns:minmax(0,1fr)}.ui-theme--cozy-blocks :is(.my-maps-page__top-actions,.all-maps-page__top-actions){grid-column:1;grid-row:auto}}@container game-ui (max-width: 520px){.ui-theme--cozy-blocks .all-maps-page .all-maps-page__hero-host{grid-template-columns:minmax(0,1fr)}.ui-theme--cozy-blocks :is(.my-maps-page,.all-maps-page){padding:8px}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container){padding:16px}.ui-theme--cozy-blocks :is(.my-maps-page__container,.all-maps-page__container) .ui-menu-container__title{font-size:24px}}.all-maps-page__container{width:min(1200px,calc(100cqw - 32px))}.all-maps-page__hero-host{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:16px;border:1px solid rgba(34,211,238,.3);border-radius:12px;background:linear-gradient(135deg,#2563eb33,#0f172adb);box-shadow:0 16px 44px #0000004d}.all-maps-page__hero-host:empty{display:none}.all-maps-page__hero-preview.ui-preview-slider,.all-maps-page__card-preview.ui-preview-slider{width:100%;min-width:0}.all-maps-page__hero-preview.ui-preview-slider{min-height:300px}.all-maps-page__card-preview.ui-preview-slider{min-height:180px}.all-maps-page__hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.all-maps-page__hero-copy h2,.all-maps-page__hero-copy p,.all-maps-page__eyebrow,.all-maps-page__status,.all-maps-page__empty{margin:0}.all-maps-page__hero-copy h2{color:#f8fafc;font-size:clamp(26px,4cqw,42px);line-height:1.05}.all-maps-page__eyebrow{color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.all-maps-page__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}.all-maps-page__tabs .ui-tabs__panels{display:none}.all-maps-page__catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transition:opacity .1s ease}.all-maps-page__catalog-grid.is-busy{opacity:.5;pointer-events:none}.all-maps-page__catalog-card .ui-card__body{display:grid;gap:12px}.all-maps-page__card-meta,.all-maps-page__tags,.all-maps-page__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.all-maps-page__card-meta{color:#a9bee8;font-size:12px}.all-maps-page__tag{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(96,165,250,.3);border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:700}.all-maps-page__card-actions{justify-content:space-between}.all-maps-page__card-actions .ui-button{flex:1}.all-maps-page__favorite{flex:0 0 auto}.my-maps-page__readiness{padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;line-height:1.45}.my-maps-page__readiness.is-ready{border-color:var(--ui-cyan)}.managed-map-publishing .ui-modal__dialog{width:min(620px,calc(100cqw - 24px))}.managed-map-publishing__content,.managed-map-publishing__tags{display:grid;gap:12px}.managed-map-publishing__content{min-width:0}.managed-map-publishing__tags{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-map-publishing__intro,.managed-map-publishing__map-type,.managed-map-publishing__title,.managed-map-publishing__field-error,.managed-map-publishing__status{margin:0}.managed-map-publishing__intro{color:var(--ui-text-muted);line-height:1.5;overflow-wrap:anywhere}.managed-map-publishing__map-type{width:fit-content;padding:5px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;font-weight:700}.managed-map-publishing__title{color:var(--ui-text);font-weight:800}.managed-map-publishing__title-input,.managed-map-publishing__title-input .ui-input__control{width:100%;min-width:0}.managed-map-publishing__readiness-list{display:grid;gap:6px;margin:0;padding:10px 12px 10px 30px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text);overflow-wrap:anywhere}.managed-map-publishing__editor-action,.managed-map-publishing__visibility-action{display:flex;flex-wrap:wrap;gap:8px}.managed-map-publishing__field-error{color:#ff9bac;font-size:12px;line-height:1.4}.managed-map-publishing__status{padding:9px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel-soft);color:var(--ui-text);line-height:1.45;overflow-wrap:anywhere}.managed-map-publishing__status.is-error{border-color:#ff7a929e;color:#ffd6dd}@container game-ui (max-width: 900px){.all-maps-page__hero-host,.all-maps-page__controls{grid-template-columns:minmax(0,1fr)}.all-maps-page__catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container game-ui (max-width: 520px){.all-maps-page__container{width:min(100%,calc(100cqw - 16px))}.all-maps-page__hero-host{gap:16px;padding:12px}.all-maps-page__hero-preview.ui-preview-slider{min-height:210px}.all-maps-page__catalog-grid{grid-template-columns:minmax(0,1fr)}.all-maps-page__tabs .ui-tabs__buttons{overflow-x:auto;justify-content:flex-start}.managed-map-publishing__tags{grid-template-columns:minmax(0,1fr)}.managed-map-publishing__editor-action .ui-button,.managed-map-publishing__visibility-action .ui-button{width:100%}}@media (prefers-reduced-motion: reduce){.weapon-slot,#scoreboard,#kill-feed,#player-health-fill,.game-shell-ui__quest-tracker,.map-editor-prefab-library__filter,.map-editor-prefab-library__manage,.map-editor-prefab-library__create-tile,.my-maps-page__template-card,.all-maps-page__card-preview-image,.all-maps-page__catalog-grid{transition:none}.rune-buff.is-visible,.runtime-chat__input.is-rate-limited{animation:none}}.hub-chest-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;pointer-events:none}#hud:has(.hub-chest-picker-modal.is-open){z-index:41}.hub-chest-overlay.is-hidden{display:none}.hub-resource-chest-overlay{position:fixed;inset-inline-start:50%;inset-block-end:112px;z-index:25;inline-size:min(360px,calc(100cqw - 32px));transform:translate(-50%);pointer-events:none}.hub-resource-chest-overlay.is-hidden{display:none}.hub-resource-chest-overlay__panel{inline-size:100%}.hub-resource-chest-overlay__content{display:grid;gap:8px;min-inline-size:0;text-align:center}.hub-resource-chest-overlay__reward,.hub-resource-chest-overlay__prizes,.hub-resource-chest-overlay__status{margin:0;overflow-wrap:anywhere}.hub-resource-chest-overlay__reward{color:var(--ui-color-success, #7f9277);font-size:1.65rem}.hub-resource-chest-overlay__prizes{color:var(--ui-color-text, #221d19);font-size:.9rem}.hub-resource-chest-overlay__prizes[hidden],.hub-resource-chest-overlay__reward[hidden]{display:none}.hub-resource-chest-overlay__status{color:var(--ui-color-text, #221d19);font-weight:800}.hub-chest-overlay__feedback{position:absolute;inset-block-end:20px;inset-inline-start:50%;box-sizing:border-box;inline-size:min(720px,calc(100cqw - 32px));transform:translate(-50%);pointer-events:none;border-color:#b9944f;box-shadow:0 12px 36px #16110c47}.hub-chest-overlay__feedback[data-state=reveal]{pointer-events:auto}.hub-chest-overlay__feedback[data-state=failed]{border-color:#b77f75}.hub-chest-overlay__feedback .ui-panel__body{padding:8px 12px}.hub-chest-overlay__feedback-content{min-inline-size:0;inline-size:100%}.hub-chest-overlay__reward-prompt[hidden]{display:none}.hub-chest-overlay__reward-prompt{display:grid;min-inline-size:0;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.hub-chest-overlay__reward-swatch{inline-size:44px;block-size:44px;border:2px solid #7c6958;border-radius:5px;background:#ead9be;box-shadow:2px 2px #5d432747}.hub-chest-overlay__reward-badge{display:block;min-inline-size:0;color:#40543b;font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1}.hub-chest-overlay__reward-copy{display:grid;min-inline-size:0;gap:2px}.hub-chest-overlay__reward-title,.hub-chest-overlay__reward-detail,.hub-chest-overlay__status{overflow-wrap:anywhere}.hub-chest-overlay__reward-title{color:var(--ui-text);font-size:.96rem}.hub-chest-overlay__reward-detail{color:var(--ui-text-muted);font-size:.74rem;font-weight:700;line-height:1.2}.hub-chest-overlay__reward-actions{display:flex;flex:none;gap:8px}.hub-chest-overlay__reward-actions .ui-button[hidden]{display:none}.hub-chest-overlay__done{min-inline-size:132px}.hub-chest-overlay__status{margin:0;color:var(--ui-text);font-size:.82rem;font-weight:800;text-align:center}.hub-chest-overlay__status:empty{display:none}@container game-ui (max-width: 520px){.hub-chest-overlay__feedback{inset-block-end:8px;inline-size:calc(100cqw - 16px)}.hub-chest-overlay__reward-prompt{align-items:stretch;grid-template-columns:40px minmax(0,1fr)}.hub-chest-overlay__reward-swatch{inline-size:40px;block-size:40px}.hub-chest-overlay__reward-actions,.hub-chest-overlay__reward-actions .ui-button{inline-size:100%;min-inline-size:0}.hub-chest-overlay__reward-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}#hud:has(.match-primary-loadout-modal.is-open){z-index:41}.ui-modal.match-primary-loadout-modal{padding:16px;box-sizing:border-box}.match-primary-loadout-modal .ui-modal__dialog{box-sizing:border-box;inline-size:min(1024px,calc(100cqw - 32px));block-size:min(680px,calc(100cqh - 48px))}.match-primary-loadout-modal .ui-modal__header{flex:0 0 auto}.match-primary-loadout-modal .ui-modal__body{flex:1;display:flex;overflow:visible}.match-primary-loadout{display:grid;grid-template-rows:minmax(0,1fr) auto;min-inline-size:0;min-block-size:0;inline-size:100%;gap:16px}.match-primary-loadout-modal .match-primary-loadout__tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto minmax(0,1fr);gap:16px;min-inline-size:0;min-block-size:0}.match-primary-loadout-modal .ui-tabs__buttons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-width:1px}.match-primary-loadout-modal .ui-tabs__button{min-inline-size:0;min-block-size:44px;padding:8px;overflow-wrap:anywhere}.match-primary-loadout-modal .match-primary-loadout__tabs .ui-tabs__button.is-active{border-color:transparent;border-block-end-color:var(--cozy-lake);background:color-mix(in srgb,var(--cozy-lake) 16%,var(--cozy-paper));box-shadow:inset 0 -3px var(--cozy-lake)}.match-primary-loadout-modal .match-primary-loadout__tabs>.ui-tabs__panels{display:grid;min-inline-size:0;min-block-size:0;padding:0;background:transparent;border:0}.match-primary-loadout-modal .ui-tabs__panel{position:relative;min-inline-size:0;min-block-size:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.match-primary-loadout-modal [hidden]{display:none}.match-primary-loadout__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.match-primary-loadout__choice{min-block-size:144px;min-inline-size:0;position:relative;display:grid;align-content:center;justify-items:center;gap:16px;padding:16px 8px;text-align:center}.match-primary-loadout-modal .match-primary-loadout__choices .match-primary-loadout__choice{background:var(--cozy-paper);border:1px solid var(--cozy-line);box-shadow:none}.match-primary-loadout-modal .match-primary-loadout__choice.is-selected{border-color:var(--cozy-lake);background:color-mix(in srgb,var(--cozy-lake) 22%,var(--cozy-paper));box-shadow:inset 0 0 0 1px var(--cozy-lake)}.match-primary-loadout__choice .ui-card__title{margin:0;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.match-primary-loadout__choice .weapon-slot-icon{display:block;inline-size:min(144px,90%);block-size:56px;color:var(--cozy-cocoa)}.match-primary-loadout__choice .weapon-slot-icon svg,.match-primary-loadout__equipped-item .weapon-slot-icon svg{inline-size:100%;block-size:100%}.match-primary-loadout__check{position:absolute;inset-block-start:8px;inset-inline-end:8px;color:var(--cozy-lake);visibility:hidden}.match-primary-loadout__choice.is-selected .match-primary-loadout__check{visibility:visible}.match-primary-loadout__choice[aria-disabled=true]{cursor:not-allowed}.match-primary-loadout__stage{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;min-inline-size:0;min-block-size:0;padding-inline-start:16px;border-inline-start:1px solid var(--cozy-line)}.match-primary-loadout__name{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.match-primary-loadout__slot{margin:0;color:var(--ui-text-muted);font-size:.8rem}.match-primary-loadout__stage .match-primary-loadout__weapon-preview{min-block-size:0;block-size:100%;border:0;background:transparent;box-shadow:none}.match-primary-loadout__badge{justify-self:center;padding:8px 16px;border:1px solid var(--cozy-lake);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--cozy-lake) 18%,var(--cozy-paper));color:var(--ui-text);text-align:center}.match-primary-loadout__badge[data-pending=true]{border-color:var(--cozy-honey);background:color-mix(in srgb,var(--cozy-honey) 18%,var(--cozy-paper))}.match-primary-loadout__help,.match-primary-loadout__feedback,.match-primary-loadout__empty{margin:0;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere;color:var(--ui-text-muted)}.match-primary-loadout__help{text-align:center}.match-primary-loadout__feedback[data-status=rejected]{color:var(--cozy-danger)}.match-primary-loadout__empty{grid-column:1 / -1;padding:16px}.match-primary-loadout__footer{min-inline-size:0;padding-block-start:12px;border-block-start:1px solid var(--cozy-line)}.match-primary-loadout__footer h4{margin:0 0 8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.match-primary-loadout__equipped{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-primary-loadout__equipped-item{display:grid;grid-template-columns:auto 40px minmax(0,1fr);align-items:center;min-inline-size:0;gap:8px;padding:8px;border:1px solid var(--cozy-line);border-radius:var(--ui-radius);font-size:.75rem;color:var(--ui-text)}.match-primary-loadout__equipped-item kbd{font:inherit;font-weight:800}.match-primary-loadout__equipped-item .weapon-slot-icon{display:block;inline-size:40px;block-size:24px}.match-primary-loadout__equipped-item>span:last-child{overflow-wrap:anywhere}@container game-ui (max-width: 640px){.ui-modal.match-primary-loadout-modal{padding:8px}.match-primary-loadout-modal .ui-modal__dialog{inline-size:calc(100cqw - 16px);block-size:calc(100cqh - 32px);padding:12px}.match-primary-loadout-modal .match-primary-loadout__tabs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 180px minmax(0,1fr);gap:8px}.match-primary-loadout-modal .ui-tabs__panels{grid-row:3}.match-primary-loadout__stage{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:center;padding:0;border:0}.match-primary-loadout__stage .match-primary-loadout__weapon-preview{grid-column:2;grid-row:1 / 5}.match-primary-loadout__name{font-size:1.1rem}.match-primary-loadout__stage .match-primary-loadout__badge{justify-self:start;padding:4px 8px;font-size:.8rem}.match-primary-loadout__help{text-align:start}.match-primary-loadout__feedback{grid-column:1 / -1}.match-primary-loadout__equipped{grid-template-columns:repeat(2,minmax(0,1fr))}.match-primary-loadout-modal .ui-tabs__button{font-size:.75rem;padding:8px 4px}.match-primary-loadout__choice{min-block-size:112px;gap:8px}}@container game-ui (max-height: 520px){.match-primary-loadout-modal .ui-modal__dialog{block-size:calc(100cqh - 16px)}.match-primary-loadout__footer h4{display:none}.match-primary-loadout__footer{padding-block-start:8px}.match-primary-loadout{gap:8px}.match-primary-loadout__stage{gap:4px}.match-primary-loadout__name{font-size:1.1rem}}@container game-ui (max-width: 640px) and (max-height: 650px){.match-primary-loadout-modal .match-primary-loadout__tabs{grid-template-rows:auto 104px minmax(0,1fr)}.match-primary-loadout__stage{gap:4px}.match-primary-loadout__slot{display:none}.match-primary-loadout__equipped{grid-template-columns:repeat(4,minmax(0,1fr))}.match-primary-loadout__equipped-item{grid-template-columns:auto minmax(0,1fr)}.match-primary-loadout__equipped-item>span:last-child{display:none}.match-primary-loadout__equipped-item .weapon-slot-icon{max-inline-size:100%}}@media (prefers-reduced-motion: reduce){.match-primary-loadout__choice{transition:none}}.ui-time-series{min-inline-size:0;position:relative}.ui-time-series svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.ui-time-series svg:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:2px}.ui-time-series text{fill:var(--ui-text-muted);font-size:16px;font-family:inherit}.ui-time-series__line{fill:none;stroke:var(--ui-cyan);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ui-time-series__axis{fill:none;stroke:var(--ui-border);stroke-width:1;stroke-dasharray:4 4}.ui-time-series__marker{fill:var(--ui-cyan);stroke:var(--ui-panel);stroke-width:2}.ui-time-series__marker.is-hidden{display:none}.ui-time-series__readout{margin:8px 0 0;min-block-size:2.5em;font-size:12px;color:var(--ui-text-muted);overflow-wrap:anywhere}.ui-time-series__empty{position:absolute;inset-block-start:24%;inset-inline:16px;text-align:center;color:var(--ui-text-muted);font-size:13px}.ui-time-series__empty[hidden]{display:none}
