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: 456px;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,.game-shell-ui.is-interface-hidden{display:none}.dash-screen-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;contain:layout paint}.dash-screen-lines__line{position:absolute;top:var(--dash-screen-line-top);inline-size:var(--dash-screen-line-length);block-size:var(--dash-screen-line-thickness);opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 18%,rgba(255,255,255,.72) 38%,rgba(255,255,255,.98) 50%,rgba(255,255,255,.72) 62%,rgba(255,255,255,.16) 82%,transparent 100%);filter:drop-shadow(0 1px 0 rgba(16,20,25,.55)) drop-shadow(0 0 3px rgba(255,255,255,.72));will-change:opacity,transform}.dash-screen-lines__line[data-side=left]{inset-inline-start:0;transform-origin:left center}.dash-screen-lines__line[data-side=right]{inset-inline-end:0;transform-origin:right center}.dash-screen-lines.is-active .dash-screen-lines__line{animation:dash-screen-line-burst var(--dash-screen-lines-duration) cubic-bezier(.16,1,.3,1) both;animation-delay:var(--dash-screen-line-delay)}@keyframes dash-screen-line-burst{0%{opacity:0;transform:rotate(var(--dash-screen-line-angle)) scaleX(.36)}12%{opacity:var(--dash-screen-line-opacity);transform:rotate(var(--dash-screen-line-angle)) scaleX(1)}64%{opacity:var(--dash-screen-line-opacity);transform:rotate(var(--dash-screen-line-angle)) scaleX(.9)}to{opacity:0;transform:rotate(var(--dash-screen-line-angle)) scaleX(.6)}}@media (prefers-reduced-motion: reduce){.dash-screen-lines{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);align-items:end}.combat-left-stack>:not(.runtime-chat){max-width:min(var(--gameplay-hud-left-width),100%)}#player-health{position:relative;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.combat-vitals__health{min-width:0;display:grid;gap:6px}.combat-vitals__health-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.combat-vitals__label{font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;color:#ffffffb8}#player-health-bar{width:100%;height:10px;border-radius:4px;background:#ffffff1f;overflow:hidden}#player-health-fill{width:100%;height:100%;border-radius:2px;background:#e14949;transform-origin:left center;transition:width .1s linear}.combat-vitals__health-value{min-width:42px;text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1;color:#ffffffeb}#route-timer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.combat-vitals__stat-value{min-width:88px;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:#eaf9fff5}.combat-diagnostics,.combat-diagnostics[hidden]{display:none}#dash-indicator-root{width:148px;min-width:0}#dash-indicator-root .combat-dash-indicator{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#dash-indicator-root .ui-dash-indicator__header{gap:6px;align-items:baseline}#dash-indicator-root .ui-dash-indicator__label{color:#ffffffb8;font-size:10px;font-weight:800}#dash-indicator-root .ui-dash-indicator__status{gap:7px}#dash-indicator-root .ui-dash-indicator__value,#dash-indicator-root .ui-dash-indicator__cooldown{color:#eaf9fff5;font-size:12px;font-weight:800}#dash-indicator-root .ui-dash-indicator__cooldown{min-width:32px}#dash-indicator-root .ui-dash-indicator__charges{gap:4px;margin-top:5px}#dash-indicator-root .ui-dash-indicator__charge-slot{min-width:0;height:23px}#dash-indicator-root .ui-dash-indicator__charge{min-width:0;height:18px;border-radius:3px}#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;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;flex:0 1 60px;min-width:48px;min-height:72px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:4px 6px;overflow:hidden;padding:8px;border:1px solid rgba(129,150,223,.34);border-radius:7px;background:#10141dc2;color:#bccbeed1;transition:flex-basis .12s ease-out,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.weapon-slot.is-active{flex:1 1 240px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);border-color:#b0c4ffc7;background:#718fe557;color:#f5fafffa;box-shadow:0 3px #2f282347}.weapon-slot-key{align-self:start;display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:10px;font-weight:900;line-height:1;opacity:.78}.weapon-slot[data-slot=utility] .weapon-slot-key{width:34px}.weapon-slot-identity{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;min-width:0}.weapon-slot.is-active .weapon-slot-identity{grid-column:2;grid-row:1 / -1;justify-items:start;align-content:center;gap:4px}.weapon-slot-icon{display:grid;width:30px;height:24px;place-items:center}.weapon-slot-icon svg{width:100%;height:100%;overflow:visible;fill:currentColor}.weapon-slot.is-active .weapon-slot-icon{width:46px;height:30px}.weapon-slot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weapon-slot-name{display:none;max-width:100%;font-size:14px;font-weight:900;line-height:1;letter-spacing:.05em}.weapon-slot.is-active .weapon-slot-name{display:block}.weapon-slot-ammo{display:none;min-width:0;text-align:right;font-size:20px;font-weight:900;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#d2dcf2c7}.weapon-slot.is-active .weapon-slot-ammo{grid-column:3;grid-row:1 / -1;display:block;align-self:center}.weapon-slot:not(.is-active)[data-resource-mode=charge] .weapon-slot-ammo{position:absolute;right:4px;bottom:4px;display:block;padding:2px 4px;border-radius:3px;font-size:8px;line-height:1}.weapon-slot-ammo.is-reloading{color:#ffd684f5}.weapon-slot[data-reloading]{border-color:#b9944fd1}@container game-ui (max-width: 900px){#hud>*{--gameplay-hud-inset: 8px;--gameplay-hud-left-width: calc(100cqw - 16px) ;--gameplay-hud-weapon-width: 456px;--gameplay-hud-chat-width: calc(100cqw - 16px) }.combat-left-stack{bottom:88px;width:min(var(--gameplay-hud-chat-width),calc(100cqw - var(--gameplay-hud-inset) * 2))}#weapon-strip{min-height:72px}}@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}#player-health{padding:10px}#dash-indicator-root{width:132px}.weapon-slot{flex-basis:48px;min-width:40px;min-height:64px;padding:6px}.weapon-slot.is-active{flex-basis:176px}.weapon-slot.is-active .weapon-slot-icon{width:36px}.weapon-slot-ammo{font-size:16px}}#rune-buffs{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.rune-buff{display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:88px;padding:6px 8px;border-radius:7px;border:1px solid rgba(145,158,176,.34);background:#0b1018ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rune-buff.is-visible{display:grid;animation:rune-buff-show .14s ease}@keyframes rune-buff-show{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rune-buff-icon{width:16px;height:18px;border:1px solid currentColor;border-radius:5px 5px 7px 7px}.rune-buff-copy{display:grid;gap:2px;min-width:0}.rune-buff-label{overflow:hidden;font-size:9px;font-weight:900;line-height:1;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rune-buff-timer{min-width:0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em}#double-damage-buff,#shrink-buff,#extra-health-buff,#speed-buff{background:#f3e8d5f0}#double-damage-buff{border-color:#b77f75}#double-damage-icon{background:#b77f75}#double-damage-timer{color:#684b46}#shrink-icon{background:#789aa4}#shrink-buff{border-color:#789aa4}#shrink-timer{color:#526e76}#extra-health-icon{background:#7f9277}#extra-health-buff{border-color:#7f9277}#extra-health-timer{color:#46543f}#speed-icon{background:#b9944f}#speed-buff{border-color:#b9944f}#speed-timer{color:#725d32}@container game-ui (max-width: 520px){.rune-buff{min-width:0;padding:5px 6px}}.debug-combat-hud-preview{--gameplay-hud-inset: 16px;--gameplay-hud-gap: 8px;--gameplay-hud-left-width: 344px;--gameplay-hud-chat-width: 512px;--gameplay-hud-weapon-width: 456px;position:relative;min-width:0;min-height:410px;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-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))}.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:490px}}.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[data-weapon-id=knife]{--weapon-reticle-arm-length: 8px;--weapon-reticle-stroke: 3px;--weapon-reticle-color: rgba(207, 136, 123, .94);--weapon-reticle-ring-opacity: .68}#crosshair[data-weapon-id=knife] :is(.weapon-reticle__arm[data-direction=top],.weapon-reticle__arm[data-direction=bottom]){opacity:0}#crosshair[data-weapon-id=knife] .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{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(460px,56cqw);display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .1s ease-out,transform .1s ease-out}#hud.is-scoreboard-open #kill-feed{opacity:0;transform:translateY(-4px)}.kill-feed-item{max-width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#090c10d1;color:#fffffff0;font-size:13px;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.45)}.kill-feed-item.kill-feed-kill{border-color:#e858388c}.kill-feed-item.kill-feed-join{border-color:#5cb3708c}.kill-feed-item.kill-feed-leave{border-color:#94a0b073}.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{margin-right:6px;color:#80dfffe6}.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.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:16px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:min(520px,calc(100cqw - 40px));padding:8px 12px;border:1px solid rgba(128,223,255,.22);border-radius:8px;background:#080d14ad;box-shadow:0 0 18px #2563eb29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.match-status-hud.is-ended{border-color:#84efcb61}.match-status-hud__item{display:flex;align-items:center;gap:6px;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:#f4f9fff5;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.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-end-countdown__digit,.match-end-countdown:before{animation:none!important}}@container game-ui (max-width: 720px){.match-status-hud{top:10px;width:calc(100cqw - 24px);gap:6px 10px;padding:7px 10px}.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(1120px,96cqw);max-height:94cqh;overflow:auto}.post-match-overlay__body{display:grid;gap:16px}.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],.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__rating{display:grid;gap:8px;padding:16px;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:#0f172ab8}.post-match-overlay__rating.is-hidden,.post-match-overlay__candidates.is-hidden{display:none}.post-match-overlay__rating-actions{justify-content:flex-start}.post-match-overlay__rating-button{min-width:72px}.post-match-overlay__candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.post-match-overlay__candidate{display:grid;gap:8px}.post-match-overlay__candidate.is-selected{border-color:#2563ebf2;box-shadow:0 0 18px #2563eb4d}.post-match-overlay__candidate.is-winner{border-color:#84efcbf2;box-shadow:0 0 22px #84efcb4d}.post-match-overlay__preview{width:100%}.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:min(680px,96cqw)}}@container game-ui (max-width: 560px){.post-match-overlay__candidates{grid-template-columns:1fr}}.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-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:minmax(0,1fr);gap:8px;inline-size:100%;min-inline-size:0;max-inline-size:100%;pointer-events:none}.app-preference-controls__performance{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]{display:none}.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{top:16px;left:16px}.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-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;max-width:min(520px,calc(100cqw - 80px))}.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:12px 16px;border:2px solid var(--ui-border, #5b4535);border-radius:7px;background:var(--ui-panel, #f3e8d5);box-shadow:0 6px #56483f47}.hub-wardrobe .ui-modal__body{flex:1 1 auto;margin-block-start:12px;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:8px 12px;border:2px solid var(--ui-border, #5b4535);border-radius:7px;background:#f3e8d5f0;box-shadow:0 4px #56483f3d}.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,.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(92px,auto) minmax(280px,1.15fr) minmax(270px,.85fr);gap:18px;align-items:stretch;block-size:100%}.hub-wardrobe__slot-nav{display:grid;grid-auto-rows:minmax(40px,max-content);align-content:start;gap:8px;padding:8px;border:2px solid var(--ui-border, #5b4535);border-radius:7px;background:#f3e8d5f0;box-shadow:0 5px #56483f3d}.hub-wardrobe__slot-button{inline-size:100%;padding-inline:10px;overflow-wrap:anywhere;text-align:start}.hub-wardrobe__slot-button.is-active{border-color:#665d75;background:color-mix(in srgb,#958aa8 30%,#f3e8d5);color:var(--ui-text, #221d19);box-shadow:inset 0 2px #ffffff7a}.hub-wardrobe__stage{position:relative;display:grid;grid-template-rows:minmax(360px,1fr)}.hub-wardrobe__library-head,.hub-wardrobe__details-head,.hub-wardrobe__details-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-inline-size:0}.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}.hub-wardrobe__library.ui-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px;padding:12px}.hub-wardrobe__library-head .ui-card__title{margin:0}.hub-wardrobe__item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 7px 2px;scrollbar-width:thin}.hub-wardrobe__library-item.ui-card{display:block;min-block-size:148px;padding:10px;border-color:var(--ui-border, #5b4535)}.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 minmax(0,1fr);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:1px solid rgba(64,54,47,.7);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-wrap:anywhere;word-break:break-word}.hub-wardrobe__library-item .ui-card__title{font-size:14px}.hub-wardrobe__library-item .ui-card__subtitle{margin-block-start:4px;font-size:12px}.hub-wardrobe__item.is-selected,.hub-wardrobe__set-card.is-selected{border-color:#665d75;background:linear-gradient(180deg,var(--ui-surface, #f5ead8),color-mix(in srgb,#958aa8 22%,var(--ui-surface, #f5ead8)));box-shadow:3px 3px #40362f6b}.hub-wardrobe__set-card.is-equipped .ui-card__subtitle,.hub-wardrobe__set-card.is-complete:not(.is-equipped) .ui-card__subtitle{color:#697c61;font-weight:800}.hub-wardrobe__item.is-equipped .ui-card__subtitle{color:#697c61;font-weight:800}.hub-wardrobe__item.is-locked{border-color:#40362f94;background:linear-gradient(145deg,#231f1c1a,#14121133),var(--ui-surface, #f5ead8)}.hub-wardrobe__item.is-locked .ui-card__subtitle{color:var(--ui-text-muted, #6d6259);font-weight:800}.hub-wardrobe__item.is-locked.is-selected{border-color:#332d28;box-shadow:3px 3px #1f1b1975}.hub-wardrobe__content.is-pending .hub-wardrobe__library-item{opacity:.66;cursor:wait}.hub-wardrobe__details{display:grid;gap:10px;padding-block-start:12px;border-block-start:1px solid rgba(91,69,53,.48)}.hub-wardrobe__details-title{font-size:15px}.hub-wardrobe__details-meta{flex:0 1 auto;text-align:end}.hub-wardrobe__variants{display:flex;flex-wrap:wrap;gap:8px}.hub-wardrobe__variant{flex:0 0 auto;inline-size:44px;block-size:44px}.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{align-items:end}.hub-wardrobe__purchase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-wardrobe__purchase-actions>.hub-wardrobe__preview-state,.hub-wardrobe__purchase-balance{grid-column:1 / -1}.hub-wardrobe__purchase-balance{min-inline-size:0;overflow-wrap:anywhere;font-size:12px}.hub-wardrobe__set-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.hub-wardrobe__set-pieces>li{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:"Locked · ";font-weight:800}.hub-wardrobe__preview-state{min-inline-size:0;overflow-wrap:anywhere}.hub-wardrobe__item-action{flex:0 0 auto;min-inline-size:116px}.hub-wardrobe__item-action[aria-disabled=true]{opacity:.5;cursor:wait}.hub-wardrobe__retry{inline-size:100%}@container game-ui (min-width: 721px) and (max-width: 900px){.hub-wardrobe__item-grid{grid-template-columns:minmax(0,1fr)}.hub-wardrobe__details-head{flex-direction:column;align-items:flex-start}.hub-wardrobe__details-meta{text-align:start}}@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 .ui-modal__body{overflow-x:hidden;overflow-y:auto}.hub-wardrobe__content{block-size:auto;min-block-size:max-content}.hub-wardrobe__topbar{align-items:stretch;flex-direction:column}.hub-wardrobe__motion-toggle{align-self:flex-start}.hub-wardrobe__main{grid-template-columns:minmax(0,1fr);block-size:auto}.hub-wardrobe__slot-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(40px,auto)}.hub-wardrobe__slot-button{text-align:center}.hub-wardrobe__stage{grid-template-rows:minmax(310px,1fr)}.hub-wardrobe__library.ui-card{grid-template-rows:auto auto auto}.hub-wardrobe__item-grid{max-block-size:340px;overflow-y:auto;overscroll-behavior:contain}.hub-wardrobe__item-thumb{block-size:clamp(104px,26cqw,144px)}}@container game-ui (max-width: 420px){.hub-wardrobe .ui-modal__header{padding:10px 12px}.hub-wardrobe__topbar,.hub-wardrobe__library-head,.hub-wardrobe__details-head,.hub-wardrobe__details-actions{align-items:flex-start}.hub-wardrobe__set-pieces{grid-template-columns:minmax(0,1fr)}.hub-wardrobe__stage{grid-template-rows:minmax(270px,1fr)}.hub-wardrobe__item-grid{grid-template-columns:minmax(0,1fr)}.hub-wardrobe__details-actions{display:grid;grid-template-columns:minmax(0,1fr)}.hub-wardrobe__item-action{inline-size:100%}}#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__account-quests{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-inline-size:108px;min-block-size:40px;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);color:var(--ui-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .12s ease,filter .12s ease}.game-shell-ui__account-quests:hover{filter:brightness(1.05)}.game-shell-ui__account-quests:active{transform:translate(1px,1px)}.game-shell-ui__account-quests:focus-visible{outline:3px solid var(--cozy-moss, var(--ui-cyan));outline-offset:2px}.game-shell-ui__account-quests[hidden]{display:none}.game-shell-ui__account-quests-badge{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:5px;border:1px solid color-mix(in srgb,var(--cozy-honey) 70%,var(--ui-border));border-radius:999px;background:color-mix(in srgb,var(--cozy-honey) 45%,var(--ui-panel));font-size:11px;font-variant-numeric:tabular-nums}.game-shell-ui__account-quests-badge[hidden]{display:none}.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(760px,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:12px;min-inline-size:0}.account-quests__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-quests__tabs .ui-button.is-active{border-color:var(--cozy-honey);background:color-mix(in srgb,var(--cozy-honey) 24%,var(--ui-panel-soft));box-shadow:2px 2px color-mix(in srgb,var(--cozy-honey) 55%,var(--ui-border))}.account-quests__period-status{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel-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:6px;min-inline-size:112px;white-space:nowrap}.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;gap:9px}.account-quests__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:2px solid var(--ui-border);border-radius:7px;background:color-mix(in srgb,var(--ui-panel-soft) 90%,black);box-shadow:2px 2px color-mix(in srgb,var(--ui-border) 72%,transparent)}.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{border-style:dashed}.account-quests__card-copy{display:grid;gap:6px;min-inline-size:0}.account-quests__card-copy h3{margin:0;color:var(--ui-text);font-size:15px;line-height:1.25}.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:7px;overflow:hidden;border:0;border-radius:999px;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-honey)}.account-quests__card-copy progress::-moz-progress-bar{border-radius:inherit;background:var(--cozy-honey)}.account-quests__claim{min-inline-size:132px;white-space:nowrap}.account-quests__status{min-block-size:18px;margin:0;color:var(--cozy-coral, var(--ui-danger));font-size:12px;font-weight:800}.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;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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__account-quests{min-inline-size:76px;padding-inline:7px;font-size:11px}.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{grid-template-columns:minmax(0,1fr)}.account-quests__period-status,.account-quests__card{grid-template-columns:1fr}.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) auto;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;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__core-actions.is-hidden,.game-shell-ui__menu-maps[hidden],.game-shell-ui__core-settings.is-hidden{display:none}.game-shell-ui__core-menu-actions,.game-shell-ui__core-settings-body{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:10px}@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{min-width:0;min-height:30px;padding:0 8px}.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__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-fit,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}}.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-launcher{position:absolute;inset-block-start:64px;inset-inline-end:16px;display:inline-flex;min-inline-size:168px;block-size:44px;align-items:center;justify-content:center;gap:10px;pointer-events:auto;color:#221d19;border-color:#5d4327;background:#d5a83f;box-shadow:4px 4px #5d4327;letter-spacing:.04em}.hub-chest-launcher__icon{position:relative;inline-size:24px;block-size:18px;flex:0 0 auto;border:2px solid #3d2b1d;border-radius:3px;background:#8f5d2e}.hub-chest-launcher__icon:before{position:absolute;inset:-7px -2px auto;block-size:7px;border:2px solid #3d2b1d;border-radius:3px 3px 1px 1px;background:#b9944f;content:""}.hub-chest-launcher__icon:after{position:absolute;inset-block-start:4px;inset-inline-start:8px;inline-size:5px;block-size:7px;border:1px solid #3d2b1d;background:#e6d8c2;content:""}.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: 768px){.hub-chest-launcher{inset-block-start:60px;min-inline-size:148px}}@container game-ui (max-width: 520px){.hub-chest-launcher{inset-inline-end:8px;min-inline-size:136px;block-size:40px;font-size:.76rem}.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))}}.match-primary-loadout-modal .ui-modal__dialog{box-sizing:border-box;inline-size:min(760px,calc(100cqw - 32px))}.match-primary-loadout{display:grid;min-inline-size:0;gap:16px}.match-primary-loadout__state-card{min-inline-size:0}.match-primary-loadout__grenade-card .ui-card__body{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;min-inline-size:0}.match-primary-loadout__grenade-controls{display:grid;align-content:center;gap:10px;min-inline-size:0}.match-primary-loadout__next,.match-primary-loadout__choice-groups{display:grid;min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-primary-loadout__choice-group,.match-primary-loadout__choice-group .ui-card__body{min-inline-size:0}.match-primary-loadout__state-card .ui-card__body{overflow-wrap:anywhere}.match-primary-loadout__value{display:block;margin-block-end:8px;color:var(--ui-text);font-size:1.05rem}.match-primary-loadout__weapon-preview{box-sizing:border-box;block-size:136px}.match-primary-loadout__help,.match-primary-loadout__feedback{margin:0;overflow-wrap:anywhere}.match-primary-loadout__help{color:var(--ui-text-muted)}.match-primary-loadout__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-primary-loadout__grenade-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.match-primary-loadout__choice{min-block-size:44px;min-inline-size:0}.match-primary-loadout__choice.is-selected{border-color:var(--ui-purple);background:color-mix(in srgb,var(--ui-purple) 28%,var(--ui-panel))}.match-primary-loadout__feedback{min-block-size:24px;color:var(--ui-text-muted);font-weight:800}.match-primary-loadout__feedback[data-status=accepted]{color:var(--cozy-success, var(--ui-cyan))}.match-primary-loadout__feedback[data-status=rejected]{color:var(--cozy-danger, var(--ui-purple))}@container game-ui (max-width: 720px){.match-primary-loadout__next,.match-primary-loadout__choice-groups{grid-template-columns:minmax(0,1fr)}}@container game-ui (max-width: 520px){.match-primary-loadout__grenade-card .ui-card__body{grid-template-columns:minmax(0,1fr)}.match-primary-loadout-modal .ui-modal__dialog{inline-size:calc(100cqw - 16px)}.match-primary-loadout__choices{grid-template-columns:minmax(0,1fr)}.match-primary-loadout__weapon-preview{block-size:124px}}@media (prefers-reduced-motion: reduce){.match-primary-loadout__choice{transition:none}}:root{--ui-bg: #0f0f14;--ui-panel: #1a1a22;--ui-panel-soft: rgba(26, 26, 34, .86);--ui-border: rgba(156, 173, 226, .28);--ui-text: #f1f4ff;--ui-text-muted: #9ca8c3;--ui-purple: #946bff;--ui-cyan: #22defc;--ui-blue: #4d86ff;--ui-radius-sm: 6px;--ui-radius: 8px;--ui-radius-lg: 10px;--ui-fast: .11s}.ui-kit-surface{color:var(--ui-text);font-family:Rajdhani,Trebuchet MS,Segoe UI,sans-serif}.ui-kit-surface,.ui-kit-surface:before,.ui-kit-surface:after,.ui-kit-surface *,.ui-kit-surface *:before,.ui-kit-surface *:after{box-sizing:border-box}.ui-button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--ui-radius);color:var(--ui-text);font-weight:700;letter-spacing:.04em;background:transparent;cursor:pointer;transition:transform var(--ui-fast) ease,box-shadow var(--ui-fast) ease,border-color var(--ui-fast) ease,background-color var(--ui-fast) ease}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed}.ui-button--primary{background:linear-gradient(135deg,#946bfffa,#4d86fff0);border-color:#bca6ff8c;box-shadow:0 0 14px #946bff6b,inset 0 0 10px #ffffff14}.ui-button--primary:hover{box-shadow:0 0 18px #946bff94,0 0 28px #22defc4d}.ui-button--common{background:#151a26f2;border-color:#8196df61}.ui-button--common:hover{border-color:#4d86ffb8;box-shadow:0 0 14px #4d86ff52}.ui-button--minor{background:#0e101680;border-color:#727faa42;color:#c8d2ee}.ui-button--minor:hover{border-color:#22defc80;box-shadow:0 0 12px #22defc3d}.ui-icon-button{width:40px;height:40px;border:1px solid rgba(129,150,223,.35);border-radius:var(--ui-radius);background:#141824f2;color:var(--ui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--ui-fast) ease,box-shadow var(--ui-fast) ease,border-color var(--ui-fast) ease}.ui-icon-button:hover{transform:translateY(-1px);border-color:#22defc99;box-shadow:0 0 12px #22defc47}.ui-icon-button:disabled{cursor:not-allowed}.ui-icon-button--primary{background:linear-gradient(135deg,#946bffeb,#4d86ffeb)}.ui-icon-button--minor{background:#121620a6}.ui-icon-button__icon{font-size:16px;line-height:1}.ui-currency-icon{display:inline-block;inline-size:24px;block-size:24px;max-inline-size:100%;flex:0 0 auto;vertical-align:middle;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-currency-icon[data-currency=coins]{background-image:url(/assets/coin-C3uIzWAy.png)}.ui-currency-icon[data-currency=gems]{background-image:url(/assets/gem-D8KF1PUJ.png)}.ui-panel{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:var(--ui-panel-soft);box-shadow:0 8px 24px #00000059,0 0 12px #4d86ff14;padding:16px}.ui-panel--primary{border-color:#946bff7a;box-shadow:0 10px 26px #00000070,0 0 18px #946bff38}.ui-panel--minor{border-color:#727faa33;background:#15161dcc}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ui-panel__title{margin:0;font-size:18px;letter-spacing:.05em}.ui-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ui-panel__body{margin-top:12px;color:var(--ui-text-muted)}.ui-card{border-radius:var(--ui-radius-lg);border:1px solid rgba(129,150,223,.28);background:linear-gradient(180deg,#1b1d29fa,#141620f2);padding:16px;min-height:112px;transition:transform var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-card.is-hoverable:hover,.ui-card.is-clickable:hover,.ui-card.is-clickable:focus-visible{transform:translateY(-1px);border-color:#22defc80;box-shadow:0 0 16px #22defc2e}.ui-card__title{margin:0;font-size:17px;letter-spacing:.04em}.ui-card__subtitle{margin:6px 0 0;color:var(--ui-text-muted);font-size:14px}.ui-card__body{margin-top:12px;color:#d5ddf5}.ui-input{display:grid;gap:8px;width:min(320px,100%);min-inline-size:0;max-inline-size:100%}.ui-input__label{min-inline-size:0;overflow-wrap:anywhere;font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-input__control{inline-size:100%;min-inline-size:0;max-inline-size:100%;height:40px;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:#10131eeb;color:var(--ui-text);padding:0 12px;box-sizing:border-box;outline:none;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-input__control:focus{border-color:#22defcb8;box-shadow:0 0 12px #22defc42}.ui-date-picker{position:relative;display:grid;gap:8px;width:min(360px,100%)}.ui-date-picker.is-open{z-index:45}.ui-date-picker__label{font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-date-picker__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-date-picker__control{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;width:100%;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:linear-gradient(135deg,#181d2afa,#0f131efa);background-color:#10131eeb;color:var(--ui-text);padding:0 12px;box-sizing:border-box;outline:none;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-date-picker__control:after{content:"";width:7px;height:7px;border-right:2px solid rgba(168,188,244,.95);border-bottom:2px solid rgba(168,188,244,.95);transform:rotate(45deg) translateY(-2px);transition:transform var(--ui-fast) ease;flex:0 0 auto}.ui-date-picker.is-open .ui-date-picker__control:after{transform:rotate(225deg) translate(-2px,-1px)}.ui-date-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-date-picker.is-empty .ui-date-picker__value{color:var(--ui-text-muted)}.ui-date-picker__control:hover:not(:disabled){border-color:#4d86ffb8}.ui-date-picker__control:focus,.ui-date-picker__control:focus-visible,.ui-date-picker.is-open .ui-date-picker__control{border-color:#22defcb8;box-shadow:0 0 12px #22defc42}.ui-date-picker__control:disabled,.ui-date-picker.is-disabled .ui-date-picker__label{opacity:.45;cursor:not-allowed}.ui-date-picker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:45;display:grid;gap:10px;width:min(320px,calc(100cqw - 32px));padding:10px;box-sizing:border-box;border-radius:var(--ui-radius-lg);border:1px solid rgba(129,150,223,.34);background:radial-gradient(circle at 14% 0%,rgba(77,134,255,.12),transparent 40%),radial-gradient(circle at 84% 18%,rgba(34,222,252,.1),transparent 36%),#0e121cfa;box-shadow:0 16px 32px #0000006b,0 0 18px #22defc1f}.ui-date-picker__popover[hidden]{display:none}.ui-date-picker__header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;align-items:center}.ui-date-picker__switchers{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.ui-date-picker__month-select,.ui-date-picker__year-select{min-width:0;height:32px;border-radius:var(--ui-radius-sm);border:1px solid rgba(130,150,225,.32);background:linear-gradient(135deg,#181d2af5,#0f131ef5);color:var(--ui-text);font:inherit;font-size:13px;padding:0 24px 0 8px;outline:none;cursor:pointer}.ui-date-picker__month-select:focus,.ui-date-picker__year-select:focus{border-color:#22defcb8;box-shadow:0 0 10px #22defc33}.ui-date-picker__nav,.ui-date-picker__action,.ui-date-picker__day{border:1px solid transparent;border-radius:var(--ui-radius-sm);background:#ffffff08;color:var(--ui-text);font:inherit;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}.ui-date-picker__nav{width:32px;height:32px;padding:0}.ui-date-picker__nav:hover:not(:disabled),.ui-date-picker__action:hover:not(:disabled),.ui-date-picker__day:hover:not(:disabled),.ui-date-picker__day:focus-visible{border-color:#4d86ff80;background:#4d86ff29;box-shadow:0 0 14px #4d86ff24}.ui-date-picker__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ui-date-picker__weekday{min-height:22px;display:grid;place-items:center;color:var(--ui-text-muted);font-size:11px;letter-spacing:.06em}.ui-date-picker__day{min-width:0;height:32px;padding:0;font-size:13px;font-variant-numeric:tabular-nums}.ui-date-picker__day.is-today{border-color:#22defc61}.ui-date-picker__day.is-selected{border-color:#bca6ff99;background:linear-gradient(135deg,#946bffe0,#4d86ffc7);box-shadow:0 0 14px #946bff52}.ui-date-picker__day--empty{background:transparent;pointer-events:none}.ui-date-picker__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.ui-date-picker__action{min-height:32px;padding:0 10px;font-size:13px}.ui-date-picker__action--primary{border-color:#22defc5c}.ui-date-picker__nav:disabled,.ui-date-picker__action:disabled,.ui-date-picker__day:disabled,.ui-date-picker__month-select:disabled,.ui-date-picker__year-select:disabled{opacity:.45;cursor:not-allowed}@container game-ui (max-width: 520px){.ui-date-picker__popover{width:min(292px,calc(100cqw - 24px))}}@media (max-width: 520px){html:not(.is-game-app) .ui-date-picker__popover{width:min(292px,calc(100cqw - 24px))}}.ui-textarea{display:grid;gap:8px;width:100%}.ui-textarea__label{font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-textarea__control{min-height:112px;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:#10131eeb;color:var(--ui-text);padding:10px 12px;box-sizing:border-box;outline:none;resize:vertical;font:inherit;line-height:1.4;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-textarea__control:focus{border-color:#22defcb8;box-shadow:0 0 12px #22defc42}.ui-select{min-inline-size:0;position:relative;display:grid;gap:8px;width:min(320px,100%)}.ui-select__label{font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-select__control{min-inline-size:0;height:40px;width:100%;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:linear-gradient(135deg,#181d2af5,#0f131ef5);background-color:#10141ffa;color:var(--ui-text);font:inherit;text-align:left;padding:0 34px 0 12px;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) ease;background-image:linear-gradient(45deg,transparent 50%,rgba(168,188,244,.95) 50%),linear-gradient(135deg,rgba(168,188,244,.95) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ui-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;gap:4px;max-height:min(240px,calc(100cqh - 16px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;border-radius:var(--ui-radius-lg);border:1px solid rgba(129,150,223,.34);background:radial-gradient(circle at 14% 0%,rgba(77,134,255,.12),transparent 40%),radial-gradient(circle at 84% 18%,rgba(34,222,252,.1),transparent 36%),#0e121cfa;box-shadow:0 16px 32px #0000006b,0 0 18px #22defc1f}.ui-select.is-drop-up .ui-select__menu{top:auto;bottom:calc(100% + 6px)}.ui-select__menu[hidden]{display:none}.ui-select__option{min-height:36px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:#ffffff05;color:var(--ui-text);font:inherit;text-align:left;padding:0 12px;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}.ui-select__option:hover:not(:disabled),.ui-select__option:focus-visible,.ui-select__option.is-selected{border-color:#4d86ff80;background:#4d86ff29;box-shadow:0 0 14px #4d86ff24}.ui-select__option:focus-visible{outline:none}.ui-select__option:disabled{opacity:.45;cursor:not-allowed}.ui-select__control:hover:not(:disabled),.ui-select.is-open .ui-select__control{border-color:#4d86ffb8}.ui-select__control:focus,.ui-select__control:focus-visible,.ui-select.is-open .ui-select__control{border-color:#22defcb8;box-shadow:0 0 12px #22defc42}.ui-select__control:disabled{opacity:.45;cursor:not-allowed}.ui-dropzone{display:grid;gap:8px;width:min(360px,100%)}.ui-dropzone__label{font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-dropzone__surface{display:grid;justify-items:center;gap:6px;border-radius:var(--ui-radius-lg);border:1px dashed rgba(129,150,223,.42);background:radial-gradient(circle at 18% 10%,rgba(77,134,255,.12),transparent 46%),radial-gradient(circle at 84% 14%,rgba(34,222,252,.1),transparent 42%),#0e121ce0;padding:14px;cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-dropzone__surface:hover,.ui-dropzone.is-drag-over .ui-dropzone__surface{border-color:#22defcb8;box-shadow:0 0 14px #22defc42;transform:translateY(-1px)}.ui-dropzone__surface:focus-visible{outline:none;border-color:#4d86ffd9;box-shadow:0 0 14px #4d86ff47}.ui-dropzone__title{font-size:14px;color:#e9efff;letter-spacing:.03em}.ui-dropzone__hint{font-size:12px;color:var(--ui-text-muted);letter-spacing:.02em}.ui-dropzone__message{min-height:16px;font-size:12px;color:#b8c6e7;letter-spacing:.02em;text-align:center}.ui-dropzone__message.is-success{color:#7df0cd}.ui-dropzone__message.is-error{color:#ff8d9f}.ui-dropzone__input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ui-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ui-checkbox__box{width:18px;height:18px;border-radius:var(--ui-radius-sm);border:1px solid rgba(129,150,223,.42);background:#11151feb;box-shadow:inset 0 0 8px #0003;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,background-color var(--ui-fast) ease;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-checkbox__box:after{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#22defcf2,#4d86fff5);opacity:0;transform:scale(.7);transition:opacity var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-checkbox__label{font-size:14px;color:#d8e2fb;letter-spacing:.02em}.ui-checkbox:hover .ui-checkbox__box{border-color:#22defc9e;box-shadow:0 0 10px #22defc3d}.ui-checkbox__input:checked+.ui-checkbox__box{border-color:#22defcdb}.ui-checkbox__input:checked+.ui-checkbox__box:after{opacity:1;transform:scale(1)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{border-color:#4d86ffe6;box-shadow:0 0 12px #4d86ff5c}.ui-checkbox__input:disabled+.ui-checkbox__box,.ui-checkbox__input:disabled+.ui-checkbox__box+.ui-checkbox__label{opacity:.45;cursor:not-allowed}.ui-color-field{display:grid;gap:10px;width:min(360px,100%)}.ui-color-field.is-compact{gap:8px;width:min(320px,100%)}.ui-color-field__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-color-field__label{font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-color-field.is-compact .ui-color-field__label{font-size:12px;letter-spacing:.04em}.ui-color-field__value{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(129,150,223,.28);background:#0f131dd6;color:#ebf2ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-color-field.is-compact .ui-color-field__value{min-height:20px;padding:0 7px;font-size:10px}.ui-color-field.is-mixed .ui-color-field__value{border-color:#ffc46b61;color:#ffe2a7}.ui-color-field__body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.ui-color-field.is-compact .ui-color-field__body{grid-template-columns:42px minmax(0,1fr);gap:10px}.ui-color-field__swatch,.ui-color-field__preset{position:relative;overflow:hidden;background-color:#10131eeb;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08)),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08));background-size:12px 12px,12px 12px;background-position:0 0,6px 6px}.ui-color-field__swatch:before,.ui-color-field__preset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-field-swatch, #FFFFFF);opacity:var(--ui-color-field-alpha, 1)}.ui-color-field__swatch:after,.ui-color-field__preset:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff2e,#fff0);pointer-events:none}.ui-color-field__swatch{width:58px;height:58px;border-radius:16px;border:1px solid rgba(129,150,223,.3);box-shadow:inset 0 1px #ffffff29,0 0 18px #4d86ff1f}.ui-color-field.is-compact .ui-color-field__swatch{width:42px;height:42px;border-radius:12px}.ui-color-field.is-mixed .ui-color-field__swatch:before{opacity:0}.ui-color-field.is-mixed .ui-color-field__swatch{background-image:repeating-linear-gradient(135deg,#ffffff2e 0,#ffffff2e 7px,#0a0c1238 7px,#0a0c1238 14px),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08)),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08));background-size:auto,12px 12px,12px 12px;background-position:0 0,0 0,6px 6px}.ui-color-field__controls{display:grid;gap:10px;min-width:0}.ui-color-field.is-compact .ui-color-field__controls{gap:8px}.ui-color-field__palette.is-hidden{display:none}.ui-color-field__palette{display:grid;gap:8px}.ui-color-field__palette-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ui-color-field__palette-select{min-width:0;width:100%}.ui-color-field__palette-manage{min-width:88px}.ui-color-field__palette-swatches{display:flex;flex-wrap:wrap;gap:8px}.ui-color-field__presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ui-color-field.is-compact .ui-color-field__presets{gap:6px}.ui-color-field__preset{width:100%;aspect-ratio:1;border-radius:12px;border:1px solid rgba(129,150,223,.28);cursor:pointer;transition:transform var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-color-field.is-compact .ui-color-field__preset{border-radius:10px}.ui-color-field__preset:hover:not(:disabled),.ui-color-field__preset.is-active{transform:translateY(-1px);border-color:#22defc9e;box-shadow:0 0 12px #22defc33}.ui-color-field__preset:disabled{opacity:.45;cursor:not-allowed}.ui-color-field__footer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.ui-color-field__footer.is-without-reset{grid-template-columns:44px minmax(0,1fr)}.ui-color-field.is-compact .ui-color-field__footer{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}.ui-color-field.is-compact .ui-color-field__footer.is-without-reset{grid-template-columns:38px minmax(0,1fr)}.ui-color-field__alpha-row{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;gap:8px;align-items:center}.ui-color-field.is-compact .ui-color-field__alpha-row{grid-template-columns:38px minmax(0,1fr) 56px;gap:6px}.ui-color-field__alpha-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-color-field__alpha-slider{width:100%;accent-color:#22defc}.ui-color-field__alpha-input{height:40px;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:#10131eeb;color:var(--ui-text);padding:0 10px;box-sizing:border-box;outline:none;text-align:center;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-color-field.is-compact .ui-color-field__alpha-input{height:34px;font-size:12px;padding:0 8px}.ui-color-field__picker{width:44px;height:40px;padding:0;border-radius:var(--ui-radius);border:1px solid rgba(129,150,223,.34);background:#10131eeb;cursor:pointer}.ui-color-field.is-compact .ui-color-field__picker{width:38px;height:34px}.ui-color-field__picker::-webkit-color-swatch-wrapper{padding:4px}.ui-color-field__picker::-webkit-color-swatch{border:0;border-radius:8px}.ui-color-field__picker::-moz-color-swatch{border:0;border-radius:8px}.ui-color-field__hex{height:40px;border-radius:var(--ui-radius);border:1px solid rgba(130,150,225,.34);background:#10131eeb;color:var(--ui-text);padding:0 12px;box-sizing:border-box;outline:none;letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-color-field.is-compact .ui-color-field__hex{height:34px;padding:0 10px;font-size:12px}.ui-color-field__hex:focus,.ui-color-field__picker:focus,.ui-color-field__alpha-input:focus,.ui-color-field__alpha-slider:focus{border-color:#22defcb8;box-shadow:0 0 12px #22defc42}.ui-color-field__hex:disabled,.ui-color-field__picker:disabled,.ui-color-field__alpha-input:disabled,.ui-color-field__alpha-slider:disabled,.ui-color-field.is-disabled .ui-color-field__swatch,.ui-color-field.is-disabled .ui-color-field__value{opacity:.45}.ui-color-field__reset{min-height:40px;padding:0 12px}.ui-color-field.is-compact .ui-color-field__reset{min-height:34px;padding:0 10px}.ui-slider{min-inline-size:0;grid-template-columns:minmax(0,1fr);display:grid;gap:8px;width:min(320px,100%)}.ui-slider__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-slider__label{min-inline-size:0;overflow-wrap:anywhere;font-size:13px;letter-spacing:.05em;color:var(--ui-text-muted)}.ui-slider__value{font-size:13px;font-variant-numeric:tabular-nums;color:#dbe6ff}.ui-slider__control{box-sizing:border-box;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;border:1px solid rgba(130,150,225,.34);background:#10131eeb;outline:none;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-slider__control:hover{border-color:#4d86ffb3}.ui-slider__control:focus{border-color:#22defcb8;box-shadow:0 0 12px #22defc3d}.ui-slider__control:disabled{opacity:.45;cursor:not-allowed}.ui-slider__control::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#5c6eac52}.ui-slider__control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;border:1px solid rgba(34,222,252,.68);background:linear-gradient(135deg,#946bfff2,#4d86fff2);box-shadow:0 0 10px #4d86ff59}.ui-slider__control::-moz-range-track{height:6px;border:none;border-radius:999px;background:#5c6eac52}.ui-slider__control::-moz-range-thumb{width:16px;height:16px;border:1px solid rgba(34,222,252,.68);border-radius:50%;background:linear-gradient(135deg,#946bfff2,#4d86fff2);box-shadow:0 0 10px #4d86ff59}.ui-preview-slider{--ui-preview-slider-radius: 14px;position:relative;width:min(360px,100%);overflow:hidden;border-radius:var(--ui-preview-slider-radius);border:1px solid rgba(125,149,214,.18);background:radial-gradient(circle at top right,rgba(41,130,255,.18),transparent 36%),linear-gradient(180deg,#101622f5,#0a0e17fa);box-shadow:0 16px 34px #060a1257,inset 0 1px #d6e2ff0a}.ui-preview-slider--landscape{aspect-ratio:16 / 9}.ui-preview-slider--square{aspect-ratio:1 / 1}.ui-preview-slider__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ui-preview-slider__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .14s ease}.ui-preview-slider.is-loaded .ui-preview-slider__image{opacity:1}.ui-preview-slider__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:linear-gradient(180deg,#0a0f1805,#0a0e16bd 70%),radial-gradient(circle at top right,rgba(34,222,252,.14),transparent 32%)}.ui-preview-slider.is-loaded .ui-preview-slider__placeholder{display:none}.ui-preview-slider__placeholder-label,.ui-preview-slider__placeholder-title{margin:0}.ui-preview-slider__placeholder-label{color:#7fb8d8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-preview-slider__placeholder-title{color:#edf4ff;font-size:14px;font-weight:700;line-height:1.3}.ui-preview-slider__counter{position:absolute;left:50%;bottom:12px;z-index:4;transform:translate(-50%);min-width:60px;padding:8px 10px;border-radius:999px;border:1px solid rgba(125,149,214,.18);background:#080c14c2;color:#dfe8fb;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.ui-preview-slider__counter[hidden],.ui-preview-slider__nav[hidden]{display:none}.ui-preview-slider__nav{position:absolute;top:0;bottom:0;z-index:3;display:flex;align-items:center;width:50%;padding:12px;border:0;color:#f1f4ff;background:transparent;cursor:pointer;transition:background-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-preview-slider__nav--previous{left:0;justify-content:flex-start}.ui-preview-slider__nav--next{right:0;justify-content:flex-end}.ui-preview-slider__nav--previous:hover{background:linear-gradient(90deg,rgba(5,10,20,.42),transparent 72%)}.ui-preview-slider__nav--next:hover{background:linear-gradient(270deg,rgba(5,10,20,.42),transparent 72%)}.ui-preview-slider__nav:focus-visible{outline:none}.ui-preview-slider__nav-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(157,179,244,.48);border-radius:50%;background:#080c14ad;box-shadow:0 6px 18px #0308125c;font-size:32px;font-weight:700;line-height:1;opacity:.72;transition:transform var(--ui-fast) ease,opacity var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-preview-slider__nav:hover .ui-preview-slider__nav-icon,.ui-preview-slider__nav:focus-visible .ui-preview-slider__nav-icon{transform:translateY(-1px);opacity:1;border-color:#22defcc2;box-shadow:0 0 16px #22defc3d}.ui-tabs{display:grid;gap:12px}.ui-tabs__buttons{display:flex;flex-wrap:wrap;gap:8px}.ui-tabs__button{min-height:36px;padding:0 14px;border-radius:var(--ui-radius);border:1px solid rgba(125,145,220,.34);background:#141824c7;color:#d9e1f8;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-tabs__button:hover,.ui-tabs__button.is-active{transform:translateY(-1px);border-color:#946bffcc;box-shadow:0 0 14px #946bff47}.ui-tabs__button:disabled{cursor:not-allowed}.ui-tabs__panels{border:1px solid rgba(129,150,223,.26);border-radius:var(--ui-radius-lg);background:#151822e6;padding:14px}.ui-tabs__panel{color:#d4ddf6}.ui-window{position:absolute;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(129,150,223,.34);background:radial-gradient(circle at top,rgba(77,134,255,.12),transparent 44%),linear-gradient(180deg,#181a24f5,#0f121cf5);box-shadow:0 18px 44px #00000073,0 0 18px #4d86ff1a;overflow:hidden;min-width:220px;min-height:160px}.ui-window.is-active{border-color:#946bff8f;box-shadow:0 22px 52px #00000085,0 0 22px #946bff2e}.ui-window__header{display:flex;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border-bottom:1px solid rgba(129,150,223,.2);background:#0d1018c7;cursor:grab;-webkit-user-select:none;user-select:none}.ui-window__title{margin:0;min-width:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ui-window__title.is-hidden,.ui-window__tabs.is-hidden{display:none}.ui-window__tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.ui-window__tab{min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(129,150,223,.26);background:#141824cc;color:#dce6ff;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-window__tab:hover,.ui-window__tab.is-active{transform:translateY(-1px);border-color:#22defc9e;box-shadow:0 0 12px #22defc2e}.ui-window__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex:0 0 auto}.ui-window__actions>.ui-icon-button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:7px;flex:0 0 26px}.ui-window__actions>.ui-icon-button .ui-icon-button__icon{font-size:12px;line-height:1}.ui-window__body{flex:1 1 auto;min-height:0;padding:12px;box-sizing:border-box;overflow:auto;color:#d4ddf6}.ui-window__close{width:26px;height:26px}.ui-window__resize{position:absolute;z-index:2}.ui-window__resize--n,.ui-window__resize--s{left:12px;right:12px;height:8px}.ui-window__resize--n{top:0;cursor:ns-resize}.ui-window__resize--s{bottom:0;cursor:ns-resize}.ui-window__resize--e,.ui-window__resize--w{top:12px;bottom:12px;width:8px}.ui-window__resize--e{right:0;cursor:ew-resize}.ui-window__resize--w{left:0;cursor:ew-resize}.ui-window__resize--ne,.ui-window__resize--nw,.ui-window__resize--se,.ui-window__resize--sw{width:14px;height:14px}.ui-window__resize--ne{top:0;right:0;cursor:nesw-resize}.ui-window__resize--nw{top:0;left:0;cursor:nwse-resize}.ui-window__resize--se{right:0;bottom:0;cursor:nwse-resize}.ui-window__resize--sw{left:0;bottom:0;cursor:nesw-resize}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#080a10b8;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-fast) ease,visibility 0s linear var(--ui-fast);padding:20px;z-index:50}.ui-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ui-modal.is-topmost{z-index:51}.ui-modal__dialog{width:min(520px,100%);max-height:calc(100cqh - 40px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-modal__title{margin:0;font-size:20px;letter-spacing:.05em}.ui-modal__close{width:32px;height:32px;border-radius:var(--ui-radius-sm);border:1px solid rgba(130,150,220,.35);background:#131722e6;color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-modal__close:hover{border-color:#22defc99;box-shadow:0 0 10px #22defc4d}.ui-modal__body{margin-top:14px;padding:0 2px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:var(--ui-text-muted)}.ui-modal__body>*{max-width:100%}.ui-modal__actions{margin-top:18px;display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-modal__actions>.ui-button{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}@container game-ui (max-width: 480px){.ui-modal__actions>.ui-button{flex:1 1 100%}}@media (max-width: 480px){html:not(.is-game-app) .ui-modal__actions>.ui-button{flex:1 1 100%}}.ui-notification-stack{position:fixed;right:24px;bottom:24px;z-index:10020;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(360px,calc(100cqw - 32px));pointer-events:none}.ui-notification{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;width:100%;min-height:76px;box-sizing:border-box;padding:12px;border-radius:var(--ui-radius);border:1px solid rgba(129,150,223,.34);background:linear-gradient(180deg,#151926fa,#0c101af5);box-shadow:0 16px 32px #00000070,0 0 16px #4d86ff24;color:var(--ui-text);pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-notification.is-leaving{opacity:0;transform:translateY(8px)}.ui-notification--info{border-color:#4d86ff8c}.ui-notification--success{border-color:#5defbf94;box-shadow:0 16px 32px #00000070,0 0 16px #5defbf29}.ui-notification--warning{border-color:#ffc65c9e;box-shadow:0 16px 32px #00000070,0 0 16px #ffc65c26}.ui-notification--error{border-color:#ff778fa8;box-shadow:0 16px 32px #00000070,0 0 16px #ff778f2e}.ui-notification__body{min-width:0;display:grid;gap:4px}.ui-notification__title{overflow-wrap:anywhere;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.ui-notification__message{margin:0;color:#cbd6ef;font-size:13px;line-height:1.3;overflow-wrap:anywhere;white-space:pre-line}.ui-notification__close{width:28px;height:28px;border-radius:var(--ui-radius-sm);border:1px solid rgba(130,150,220,.3);background:#11151fc7;color:#dfe8ff;cursor:pointer;font:inherit;line-height:1;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease}.ui-notification__close:hover,.ui-notification__close:focus-visible{border-color:#22defc9e;box-shadow:0 0 10px #22defc3d;outline:none}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;min-width:120px;max-width:220px;border-radius:var(--ui-radius-sm);border:1px solid rgba(130,150,220,.45);background:#141722f5;color:#e8eefc;font-size:12px;line-height:1.2;padding:6px 8px;opacity:0;pointer-events:none;transition:opacity 90ms ease,transform 90ms ease}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1}.ui-tooltip--top .ui-tooltip__bubble{left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.ui-tooltip--top:hover .ui-tooltip__bubble,.ui-tooltip--top:focus-within .ui-tooltip__bubble{transform:translate(-50%)}.ui-tooltip--right .ui-tooltip__bubble{left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%)}.ui-tooltip--right:hover .ui-tooltip__bubble,.ui-tooltip--right:focus-within .ui-tooltip__bubble{transform:translateY(-50%)}.ui-tooltip--bottom .ui-tooltip__bubble{left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px)}.ui-tooltip--bottom:hover .ui-tooltip__bubble,.ui-tooltip--bottom:focus-within .ui-tooltip__bubble{transform:translate(-50%)}.ui-tooltip--left .ui-tooltip__bubble{right:calc(100% + 8px);top:50%;transform:translate(4px,-50%)}.ui-tooltip--left:hover .ui-tooltip__bubble,.ui-tooltip--left:focus-within .ui-tooltip__bubble{transform:translateY(-50%)}.ui-list__items{list-style:none;display:grid;gap:8px;margin:0;padding:0}.ui-list__item{width:100%;border-radius:var(--ui-radius);border:1px solid rgba(129,150,223,.28);background:#161925e6;color:#e7eeff;text-align:left;display:grid;gap:2px;padding:10px 12px;cursor:pointer;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-list__item:hover:not(:disabled),.ui-list__item.is-selected{transform:translateY(-1px);border-color:#22defc8c;box-shadow:0 0 12px #22defc38}.ui-list__item:disabled{opacity:.45;cursor:not-allowed}.ui-list__label{font-size:15px;font-weight:700}.ui-list__description{font-size:13px;color:var(--ui-text-muted)}.ui-tree-view{width:min(420px,100%);border:1px solid rgba(129,150,223,.28);border-radius:var(--ui-radius);background:radial-gradient(circle at 14% 0%,rgba(34,222,252,.1),transparent 34%),linear-gradient(180deg,#121622eb,#0b0f18f0);box-shadow:inset 0 1px #dee8ff0a,0 12px 26px #0000003d;overflow:hidden}.ui-tree-view__items,.ui-tree-view__children{list-style:none;display:grid;gap:2px;margin:0;padding:0}.ui-tree-view__items{padding:6px}.ui-tree-view__children{margin:2px 0 4px 18px;padding-left:10px;border-left:1px solid rgba(129,150,223,.18)}.ui-tree-view__children.is-hidden{display:none}.ui-tree-view__item{min-width:0}.ui-tree-view__row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;min-width:0}.ui-tree-view__toggle,.ui-tree-view__toggle-spacer{width:24px;height:30px}.ui-tree-view__toggle{position:relative;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:#94a9dc;cursor:pointer;transition:color var(--ui-fast) ease,background-color var(--ui-fast) ease}.ui-tree-view__toggle:before{content:"";position:absolute;left:9px;top:9px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform var(--ui-fast) ease}.ui-tree-view__toggle[aria-expanded=true]:before{transform:rotate(135deg)}.ui-tree-view__toggle:hover,.ui-tree-view__toggle:focus-visible{background:#22defc1a;color:#c7f7ff;outline:none}.ui-tree-view__node{position:relative;width:100%;min-width:0;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--ui-radius);background:#12172394;color:#e8efff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,background-color var(--ui-fast) ease,transform var(--ui-fast) ease}.ui-tree-view__node:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:transparent}.ui-tree-view__node:hover:not(:disabled),.ui-tree-view__node.is-selected{transform:translateY(-1px);border-color:#22defc7a;background:#182030e0;box-shadow:0 0 12px #22defc2e}.ui-tree-view__node:focus-visible{outline:none;border-color:#22defca3;box-shadow:0 0 0 3px #22defc2e}.ui-tree-view__node:disabled{opacity:.5;cursor:not-allowed}.ui-tree-view__node.is-editing{transform:none;border-color:#22defca3;background:#0b101bf5;box-shadow:0 0 0 3px #22defc24;cursor:text}.ui-tree-view__node--tone-blue{--ui-tree-view-tone: rgba(77, 134, 255, .78)}.ui-tree-view__node--tone-cyan{--ui-tree-view-tone: rgba(34, 222, 252, .78)}.ui-tree-view__node--tone-purple{--ui-tree-view-tone: rgba(148, 107, 255, .78)}.ui-tree-view__node--tone-green{--ui-tree-view-tone: rgba(74, 214, 176, .78)}.ui-tree-view__node--tone-amber{--ui-tree-view-tone: rgba(246, 198, 92, .78)}.ui-tree-view__node--tone-red{--ui-tree-view-tone: rgba(231, 111, 122, .78)}.ui-tree-view__node--tone-muted{color:#aebada;--ui-tree-view-tone: rgba(154, 168, 199, .48)}.ui-tree-view__node--tone-blue:before,.ui-tree-view__node--tone-cyan:before,.ui-tree-view__node--tone-purple:before,.ui-tree-view__node--tone-green:before,.ui-tree-view__node--tone-amber:before,.ui-tree-view__node--tone-red:before,.ui-tree-view__node--tone-muted:before{background:var(--ui-tree-view-tone)}.ui-tree-view__main{min-width:0;display:grid;gap:2px}.ui-tree-view__label,.ui-tree-view__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree-view__label{font-size:13px;font-weight:700;line-height:1.25}.ui-tree-view__description{color:var(--ui-text-muted);font-size:11px;line-height:1.25}.ui-tree-view__rename-input{width:100%;min-width:0;border:1px solid rgba(34,222,252,.58);border-radius:var(--ui-radius-sm);background:#060a12f0;color:#eaf4ff;padding:3px 6px;font:inherit;font-size:13px;font-weight:700;line-height:1.25}.ui-tree-view__rename-input:focus{outline:none;box-shadow:0 0 0 2px #22defc33}.ui-tree-view__badge{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:999px;border:1px solid rgba(129,150,223,.24);background:#080c1494;color:#b8c8ef;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-tree-view__empty{margin:0;padding:14px;color:var(--ui-text-muted);font-size:13px;line-height:1.45}.ui-table{border-radius:var(--ui-radius-lg);border:1px solid rgba(129,150,223,.34);background:radial-gradient(circle at 18% -30%,rgba(34,222,252,.12),transparent 54%),radial-gradient(circle at 82% -34%,rgba(148,107,255,.14),transparent 54%),#0f131df0;box-shadow:0 16px 34px #00000080,0 0 20px #22defc1a;max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-table__element{width:100%;min-width:100%;border-collapse:collapse}.ui-table__head-cell,.ui-table__cell{font-variant-numeric:tabular-nums;text-align:left}.ui-table__head-cell{padding:11px 14px;border-bottom:1px solid rgba(129,150,223,.35);color:#b9c6e5;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ui-table__cell{padding:9px 14px;border-bottom:1px solid rgba(129,150,223,.12);color:#eef4ff;font-size:14px}.ui-table__body .ui-table__row:last-child .ui-table__cell{border-bottom:0}.ui-table__row--current .ui-table__cell{background:linear-gradient(90deg,#4d86ff47,#22defc33),#16203275;color:#f6f9ff}.ui-table__head-cell.is-align-center,.ui-table__cell.is-align-center{text-align:center}.ui-table__head-cell.is-align-right,.ui-table__cell.is-align-right{text-align:right}.ui-table__runes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-table__runes-empty{color:#d2dcf58c;letter-spacing:.06em}.ui-table__tag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(129,150,223,.36);background:#111724d1;color:#ebf2ff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-table__tag--dd{border-color:#ffaa439e;background:#2e1409d6;color:#ffd79b}.ui-table__tag--sh{border-color:#5cbcffa8;background:#091832d6;color:#afe0ff}.ui-table__tag--eh{border-color:#6ae480a8;background:#0b2612d6;color:#c5ffcb}.ui-table__tag--sp{border-color:#ffdd60ad;background:#2f2409db;color:#ffeaa1}.ui-table--scoreboard .ui-table__head-cell:nth-child(2),.ui-table--scoreboard .ui-table__head-cell:nth-child(3),.ui-table--scoreboard .ui-table__head-cell:nth-child(4),.ui-table--scoreboard .ui-table__cell:nth-child(2),.ui-table--scoreboard .ui-table__cell:nth-child(3),.ui-table--scoreboard .ui-table__cell:nth-child(4){width:90px}.ui-table--scoreboard .ui-table__head-cell:nth-child(5),.ui-table--scoreboard .ui-table__cell:nth-child(5){width:190px}.ui-menu-container{max-width:1200px;margin:0 auto;display:grid;gap:24px}.ui-menu-container__header{display:grid;gap:8px}.ui-menu-container__title{margin:0;font-size:clamp(28px,4cqw,40px);letter-spacing:.07em;text-transform:uppercase}.ui-menu-container__subtitle{margin:0;color:var(--ui-text-muted);font-size:16px}.ui-menu-container__body{display:grid;gap:16px}.ui-hud-bar{min-width:220px;border-radius:var(--ui-radius);border:1px solid rgba(129,150,223,.32);background:#121620eb;padding:8px 10px}.ui-hud-bar--compact{box-sizing:border-box;min-width:0;min-height:40px;padding:6px 10px}.ui-hud-bar--compact .ui-hud-bar__header{align-items:center;gap:6px;min-width:0;min-height:24px}.ui-hud-bar--compact .ui-hud-bar__label{font-size:11px;letter-spacing:.04em;white-space:nowrap}.ui-hud-bar--compact .ui-hud-bar__value{font-size:13px}.ui-hud-bar__header{display:flex;justify-content:space-between;gap:10px}.ui-hud-bar__label{font-size:12px;letter-spacing:.08em;color:var(--ui-text-muted)}.ui-hud-bar__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ui-hud-bar__track{margin-top:8px;height:8px;border-radius:999px;background:#7c91da33;overflow:hidden}.ui-hud-bar__fill{height:100%;border-radius:inherit;background:var(--ui-blue)}.ui-hud-bar--purple .ui-hud-bar__fill{background:var(--ui-purple)}.ui-hud-bar--cyan .ui-hud-bar__fill{background:var(--ui-cyan)}.ui-hud-bar--blue .ui-hud-bar__fill{background:var(--ui-blue)}.ui-dash-indicator{width:min(260px,100%);min-width:220px;border-radius:var(--ui-radius);border:1px solid rgba(129,150,223,.32);background:linear-gradient(180deg,#121620f0,#0c0f18eb);padding:8px 10px 10px;box-sizing:border-box;transition:border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,opacity var(--ui-fast) ease}.ui-dash-indicator__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-dash-indicator__label{font-size:12px;letter-spacing:.08em;color:var(--ui-text-muted)}.ui-dash-indicator__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ui-dash-indicator__status{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.ui-dash-indicator__cooldown{min-width:36px;text-align:right;color:var(--ui-text-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ui-dash-indicator__cooldown[hidden]{display:none}.ui-dash-indicator__charges{display:flex;align-items:flex-start;gap:6px;margin-top:8px}.ui-dash-indicator__charge-slot{position:relative;flex:1 1 0;min-width:32px;height:30px;isolation:isolate}.ui-dash-indicator__charge{position:absolute;z-index:1;inset:0 0 auto;width:100%;height:22px;border-radius:var(--ui-radius-sm);border:1px solid rgba(124,145,218,.28);background:linear-gradient(180deg,#161b28d6,#0c0f18eb);box-shadow:inset 0 0 8px #00000047;overflow:hidden}.ui-dash-indicator__charge:before{content:"";position:absolute;z-index:2;top:-45%;bottom:-45%;left:-32%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:0;transform:translate(-180%) skew(-18deg);pointer-events:none}.ui-dash-indicator__charge.is-ready:before{animation:ui-dash-ready-shimmer 2.4s linear infinite}.ui-dash-indicator__charge-slot:nth-child(2) .ui-dash-indicator__charge.is-ready:before{animation-delay:-.16s}.ui-dash-indicator__charge:after{content:"";position:absolute;z-index:2;top:5px;right:6px;bottom:5px;left:6px;border-radius:3px;background:#ffffff42;opacity:0;transform:skew(-18deg);pointer-events:none}.ui-dash-indicator__charge.is-ready:after{opacity:1}.ui-dash-indicator__charge.is-empty{opacity:.62}.ui-dash-indicator__recharge{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.ui-dash-indicator__recharge[hidden]{display:none}.ui-dash-indicator__recharge::-webkit-progress-bar{background:transparent}.ui-dash-indicator__recharge::-webkit-progress-value{border-radius:var(--ui-radius-sm)}.ui-dash-indicator__recharge::-moz-progress-bar{border-radius:var(--ui-radius-sm)}.ui-dash-indicator--cyan .ui-dash-indicator__charge.is-ready{border-color:#22defcad;background:linear-gradient(135deg,#22defce0,#4d86ffc2);box-shadow:0 0 12px #22defc4d,inset 0 0 10px #ffffff1f}.ui-dash-indicator--cyan .ui-dash-indicator__charge.is-recharging{border-color:#22defc80;box-shadow:0 0 10px #22defc2e}.ui-dash-indicator--cyan .ui-dash-indicator__recharge::-webkit-progress-value{background:linear-gradient(90deg,#22defcdb,#4d86ffbd)}.ui-dash-indicator--cyan .ui-dash-indicator__recharge::-moz-progress-bar{background:linear-gradient(90deg,#22defcdb,#4d86ffbd)}.ui-dash-indicator--blue .ui-dash-indicator__charge.is-ready{border-color:#4d86ffad;background:linear-gradient(135deg,#4d86ffe6,#22defc9e);box-shadow:0 0 12px #4d86ff4d,inset 0 0 10px #ffffff1f}.ui-dash-indicator--blue .ui-dash-indicator__charge.is-recharging{border-color:#4d86ff80;box-shadow:0 0 10px #4d86ff2e}.ui-dash-indicator--blue .ui-dash-indicator__recharge::-webkit-progress-value{background:linear-gradient(90deg,#4d86ffe0,#22defca8)}.ui-dash-indicator--blue .ui-dash-indicator__recharge::-moz-progress-bar{background:linear-gradient(90deg,#4d86ffe0,#22defca8)}.ui-dash-indicator--purple .ui-dash-indicator__charge.is-ready{border-color:#946bffad;background:linear-gradient(135deg,#946bffe6,#4d86ffad);box-shadow:0 0 12px #946bff4d,inset 0 0 10px #ffffff1f}.ui-dash-indicator--purple .ui-dash-indicator__charge.is-recharging{border-color:#946bff80;box-shadow:0 0 10px #946bff2e}.ui-dash-indicator--purple .ui-dash-indicator__recharge::-webkit-progress-value{background:linear-gradient(90deg,#946bffe0,#4d86ffb3)}.ui-dash-indicator--purple .ui-dash-indicator__recharge::-moz-progress-bar{background:linear-gradient(90deg,#946bffe0,#4d86ffb3)}@keyframes ui-dash-ready-shimmer{0%,88%{opacity:0;transform:translate(-180%) skew(-18deg)}90%{opacity:.72}94%{opacity:.72;transform:translate(620%) skew(-18deg)}96%,to{opacity:0;transform:translate(620%) skew(-18deg)}}.ui-dash-indicator.is-disabled{opacity:.46}@media (prefers-reduced-motion: reduce){.ui-dash-indicator__charge.is-ready:before{animation:none;opacity:0}}body.debug-ui-root{margin:0;min-height:100cqh;overflow-y:auto;background:radial-gradient(circle at 8% 12%,rgba(148,107,255,.16),transparent 36%),radial-gradient(circle at 92% 14%,rgba(34,222,252,.12),transparent 30%),linear-gradient(180deg,#10111a,#0d0f16);color:var(--ui-text)}.debug-ui-page{padding:28px 20px 56px}.debug-ui-section{display:grid;gap:12px}.debug-ui-section__title{margin:0;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.debug-ui-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.debug-ui-section__grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.debug-ui-inline-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.debug-ui-tree-preview{display:grid;gap:10px;align-items:start}@container game-ui (max-width: 640px){.debug-ui-page{padding:20px 14px 40px}.ui-menu-container{gap:16px}.ui-preview-slider{width:100%}.ui-preview-slider__nav-icon{width:36px;height:36px;font-size:28px}}@media (max-width: 640px){html:not(.is-game-app) .debug-ui-page{padding:20px 14px 40px}html:not(.is-game-app) .ui-menu-container{gap:16px}html:not(.is-game-app) .ui-preview-slider{width:100%}html:not(.is-game-app) .ui-preview-slider__nav-icon{width:36px;height:36px;font-size:28px}}.ui-color-swatch-button{width:30px;height:30px;border:1px solid rgba(150,176,221,.34);border-radius:10px;background:linear-gradient(180deg,#161c2af5,#0c101cf5);box-shadow:0 0 0 1px #222c409e,0 10px 24px #03081042;position:relative;cursor:pointer;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease}.ui-color-swatch-button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:7px;background:var(--ui-color-swatch-button-color, #FFFFFF);box-shadow:inset 0 0 0 1px #ffffff14}.ui-color-swatch-button:hover:not(:disabled),.ui-color-swatch-button:focus-visible{transform:translateY(-1px);border-color:#7dd9ffb8;box-shadow:0 0 0 1px #7dd9ff4d,0 0 18px #49bdff33}.ui-color-swatch-button.is-active{border-color:#7dd9ffdb;box-shadow:0 0 0 1px #7dd9ff66,0 0 20px #49bdff42}.ui-color-swatch-button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.ui-kit-surface,.ui-kit-surface:before,.ui-kit-surface:after,.ui-kit-surface *,.ui-kit-surface *:before,.ui-kit-surface *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0s}}.damage-direction-indicator{position:fixed;top:50%;left:50%;width:112px;height:112px;color:#b77f75;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s linear;z-index:24}.damage-direction-indicator__graphic{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(1px 0 0 rgba(34,29,25,.8)) drop-shadow(-1px 0 0 rgba(34,29,25,.8)) drop-shadow(0 2px 1px rgba(34,29,25,.72))}.damage-direction-indicator__arc{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:5}.damage-direction-indicator__pointer{fill:currentColor}.damage-direction-indicator__hazard-label{position:absolute;left:50%;bottom:-10px;display:none;transform:translate(-50%);color:#f0d6b4;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 2px rgba(34,29,25,.9);white-space:nowrap}.damage-direction-indicator.is-hazard .damage-direction-indicator__hazard-label{display:block}.damage-direction-indicator.is-source-omnidirectional .damage-direction-indicator__graphic{opacity:.35}.damage-direction-indicator.is-active{opacity:1}.damage-direction-indicator.is-active:not(.is-preview) .damage-direction-indicator__graphic{animation:damage-direction-impact .12s cubic-bezier(.16,1,.3,1) both}.damage-direction-indicator.is-preview{position:relative;top:auto;left:auto;width:96px;height:96px;opacity:1;transform:none}.damage-direction-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0}.damage-direction-preview__item{display:grid;min-width:112px;min-height:128px;place-items:center;color:#5f5045;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@keyframes damage-direction-impact{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.combat-feedback-indicator{--combat-feedback-stroke-width: 12px;--combat-feedback-stroke-height: 2px;position:fixed;top:50%;left:50%;width:64px;height:64px;pointer-events:none;opacity:0;color:#f3e8d5;transform:translate(-50%,-50%);transition:opacity 80ms linear;z-index:25}.combat-feedback-indicator__stroke{position:absolute;width:var(--combat-feedback-stroke-width);height:var(--combat-feedback-stroke-height);border-radius:1px;background:currentColor;opacity:1;transform:rotate(var(--combat-feedback-rotation));filter:drop-shadow(1px 0 0 rgba(34,29,25,.72)) drop-shadow(-1px 0 0 rgba(34,29,25,.72)) drop-shadow(0 1px 0 rgba(34,29,25,.82)) drop-shadow(0 -1px 0 rgba(34,29,25,.58))}.combat-feedback-indicator__stroke:nth-child(1){--combat-feedback-entry-x: -14px;--combat-feedback-entry-y: -14px;--combat-feedback-rotation: 45deg;top:16px;left:8px}.combat-feedback-indicator__stroke:nth-child(2){--combat-feedback-entry-x: 14px;--combat-feedback-entry-y: -14px;--combat-feedback-rotation: -45deg;top:16px;right:8px}.combat-feedback-indicator__stroke:nth-child(3){--combat-feedback-entry-x: -14px;--combat-feedback-entry-y: 14px;--combat-feedback-rotation: -45deg;bottom:16px;left:8px}.combat-feedback-indicator__stroke:nth-child(4){--combat-feedback-entry-x: 14px;--combat-feedback-entry-y: 14px;--combat-feedback-rotation: 45deg;right:8px;bottom:16px}.combat-feedback-indicator__label{position:absolute;top:calc(100% + 4px);left:50%;color:#f3e8d5;font-size:9px;font-weight:800;letter-spacing:.1em;opacity:0;text-shadow:0 1px 2px rgba(34,29,25,.9);transform:translate(-50%);white-space:nowrap}.combat-feedback-indicator[data-tone=normal]{color:#f3e8d5}.combat-feedback-indicator[data-tone=heavy]{--combat-feedback-stroke-width: 14px;--combat-feedback-stroke-height: 3px;color:#d9b266}.combat-feedback-indicator[data-tone=lethal]{--combat-feedback-stroke-width: 16px;--combat-feedback-stroke-height: 3px;color:#cf887b}.combat-feedback-indicator[data-tone=lethal] .combat-feedback-indicator__label,.combat-feedback-indicator.is-active{opacity:1}.combat-feedback-indicator.is-active:not(.is-preview) .combat-feedback-indicator__stroke{animation:combat-feedback-stroke-converge .5s cubic-bezier(.16,1,.3,1) both}.combat-feedback-indicator.is-preview{position:relative;top:auto;left:auto;flex:0 0 auto;margin:16px 38px 28px;opacity:1;transform:none}.combat-feedback-indicator.is-active.is-preview{animation:none;opacity:1;transform:none}.combat-feedback-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0}.combat-feedback-preview__item{display:grid;min-width:112px;min-height:112px;place-items:center;color:#5f5045;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@keyframes combat-feedback-stroke-converge{0%{opacity:0;transform:translate(var(--combat-feedback-entry-x),var(--combat-feedback-entry-y)) rotate(var(--combat-feedback-rotation))}24%{opacity:1}to{opacity:1;transform:translate(0) rotate(var(--combat-feedback-rotation))}}@media (prefers-reduced-motion: reduce){.damage-direction-indicator.is-active:not(.is-preview) .damage-direction-indicator__graphic{animation:none}.combat-feedback-indicator.is-active:not(.is-preview) .combat-feedback-indicator__stroke{animation:none;opacity:1;transform:rotate(var(--combat-feedback-rotation))}.combat-feedback-indicator.is-preview{transform:none}}.ui-taunt-wheel{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;box-sizing:border-box;pointer-events:auto;background:color-mix(in srgb,var(--ui-bg) 58%,transparent);color:var(--ui-text);cursor:none;touch-action:none}.ui-taunt-wheel .ui-button{cursor:none}.ui-taunt-wheel[hidden]{display:none}.ui-taunt-wheel__dial{position:relative;width:min(480px,calc(100cqw - 32px),calc(100cqh - 112px));aspect-ratio:1;border-radius:50%;background:var(--ui-panel-soft);border:1px solid var(--ui-border);flex-shrink:0}.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:7% 0 0;box-sizing:border-box;border:0;border-radius:50%;box-shadow:none;background:transparent;color:var(--ui-text);font-size:clamp(12px,2.8cqw,16px);clip-path:polygon(50% 50%,var(--taunt-sector-left) 0,var(--taunt-sector-right) 0);transform:rotate(var(--taunt-angle));transition:background-color var(--ui-fast) ease}.ui-taunt-wheel__item svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button.is-locked{color:var(--ui-text-muted)}.ui-taunt-wheel__label{display:flex;flex-direction:column;align-items:center;gap:8px;transform:rotate(calc(-1 * var(--taunt-angle)));max-width:26%}.ui-taunt-wheel__label>span{overflow-wrap:anywhere}@container game-ui (max-width: 600px) or (max-height: 520px){.ui-taunt-wheel__item:not(.is-locked) .ui-taunt-wheel__label>span{display:none}}@media (max-width: 600px),(max-height: 520px){html:not(.is-game-app) .ui-taunt-wheel__item:not(.is-locked) .ui-taunt-wheel__label>span{display:none}}.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button:active:not(:disabled){transform:rotate(var(--taunt-angle));box-shadow:none}.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button.is-selected,.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button:focus-visible{background:color-mix(in srgb,var(--ui-cyan) 30%,var(--ui-panel))}.ui-taunt-wheel__center{position:absolute;top:32%;right:32%;bottom:32%;left:32%;display:grid;place-items:center;padding:8px;border-radius:50%;border:1px solid var(--ui-border);background:var(--ui-panel);text-align:center;overflow-wrap:anywhere;pointer-events:auto}.ui-taunt-wheel__cursor{position:absolute;z-index:3;left:50%;top:50%;width:16px;height:16px;box-sizing:border-box;border:2px solid var(--ui-text);border-radius:3px;background:var(--ui-panel);box-shadow:2px 2px 0 var(--ui-border);transform:translate(calc(-50% + var(--taunt-cursor-x, 0px)),calc(-50% + var(--taunt-cursor-y, 0px))) rotate(45deg);pointer-events:none}.ui-taunt-wheel__hint{margin:0;max-width:100%;text-align:center;overflow-wrap:anywhere;font-size:12px}@media (prefers-reduced-motion: reduce){.ui-taunt-wheel .ui-taunt-wheel__dial .ui-taunt-wheel__item.ui-button{transition:none}}@font-face{font-family:Game Mono;src:url(/assets/RobotoMono-DIJlMvBn.ttf) format("truetype");font-style:normal;font-weight:100 700;font-display:swap}html.ui-theme--cozy-blocks{color-scheme:light;background:#ded0ba;--cozy-paper: #f3e8d5;--cozy-paper-deep: #e6d8c2;--cozy-paper-soft: #f7efe1;--cozy-oat: #cdbb9f;--cozy-oat-deep: #bba485;--cozy-moss: #7f9277;--cozy-clay: #b77f75;--cozy-heather: #958aa8;--cozy-honey: #b9944f;--cozy-lake: #789aa4;--cozy-cocoa: #56483f;--cozy-cocoa-deep: #40362f;--cozy-ink: #221d19;--cozy-line: #8f775e;--cozy-line-soft: #bca88d;--cozy-success: var(--cozy-moss);--cozy-warning: var(--cozy-honey);--cozy-danger: var(--cozy-clay);--ui-bg: var(--cozy-paper-deep);--ui-panel: var(--cozy-paper);--ui-panel-soft: rgba(243, 232, 213, .96);--ui-border: var(--cozy-line);--ui-text: var(--cozy-ink);--ui-text-muted: #62564c;--ui-purple: var(--cozy-heather);--ui-cyan: var(--cozy-moss);--ui-blue: var(--cozy-lake);--ui-radius-sm: 3px;--ui-radius: 5px;--ui-radius-lg: 7px;--ui-fast: .11s}html.ui-theme--cozy-blocks body{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--cozy-clay) 13%,transparent),transparent 28%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--cozy-lake) 14%,transparent),transparent 30%),linear-gradient(180deg,#e9decc,#ddceb8);color:var(--cozy-ink);font-family:Game Mono,monospace}.ui-theme--cozy-blocks .ui-kit-surface{color:var(--cozy-ink);font-family:inherit}.ui-theme--cozy-blocks :is(button,input,textarea,select){font-family:inherit}.ui-theme--cozy-blocks :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--cozy-ink);outline-offset:3px}.ui-theme--cozy-blocks ::selection{background:color-mix(in srgb,var(--cozy-heather) 48%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-button{min-height:40px;border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--cozy-paper-soft),var(--cozy-paper-deep));color:var(--cozy-ink);font-weight:800;letter-spacing:.02em;box-shadow:inset 0 2px #ffffff8f,inset 0 -3px #60493624,0 4px #56483f57,0 8px 16px #523e2c1f}.ui-theme--cozy-blocks .ui-button:hover{transform:translateY(-1px);border-color:var(--cozy-cocoa-deep);box-shadow:inset 0 2px #ffffffad,inset 0 -3px #6049361f,0 5px #56483f52,0 10px 18px #523e2c24}.ui-theme--cozy-blocks .ui-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #4d3b2d29,0 1px #56483f57}.ui-theme--cozy-blocks .ui-button--primary{border-color:#56634f;background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-moss) 76%,var(--cozy-paper)),var(--cozy-moss))}.ui-theme--cozy-blocks .ui-button--common{border-color:#684b46;background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-clay) 70%,var(--cozy-paper)),var(--cozy-clay))}.ui-theme--cozy-blocks .ui-button--minor{border-color:#526e76;background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-lake) 70%,var(--cozy-paper)),var(--cozy-lake));color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-icon-button{border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--cozy-paper-soft),var(--cozy-paper-deep));color:var(--cozy-ink);box-shadow:inset 0 2px #ffffff8a,0 4px #56483f4d}.ui-theme--cozy-blocks .ui-icon-button:hover{transform:translateY(-1px);border-color:var(--cozy-cocoa-deep);box-shadow:inset 0 2px #ffffffad,0 5px #56483f4d}.ui-theme--cozy-blocks .ui-icon-button--primary{border-color:#56634f;background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-moss) 76%,var(--cozy-paper)),var(--cozy-moss))}.ui-theme--cozy-blocks :is(.ui-panel,.ui-menu-container,.ui-card){border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,var(--cozy-paper-soft),var(--cozy-paper));color:var(--cozy-ink);box-shadow:inset 0 2px #ffffff94,0 6px #56483f47,0 18px 30px #4a382724}.ui-theme--cozy-blocks .ui-panel--primary{border-color:#697c61;background:linear-gradient(180deg,var(--cozy-paper-soft),color-mix(in srgb,var(--cozy-moss) 22%,var(--cozy-paper)))}.ui-theme--cozy-blocks .ui-panel--minor{border-color:var(--cozy-line-soft);background:linear-gradient(180deg,var(--cozy-paper),var(--cozy-paper-deep))}.ui-theme--cozy-blocks :is(.ui-panel__title,.ui-card__title,.ui-menu-container__title){color:var(--cozy-ink);font-weight:900}.ui-theme--cozy-blocks :is(.ui-panel__body,.ui-card__subtitle,.ui-card__body,.ui-menu-container__subtitle){color:var(--ui-text-muted)}.ui-theme--cozy-blocks .ui-card.is-hoverable:hover,.ui-theme--cozy-blocks .ui-card.is-clickable:hover,.ui-theme--cozy-blocks .ui-card.is-clickable:focus-visible{transform:translateY(-2px);border-color:#665d75;background:linear-gradient(180deg,var(--cozy-paper-soft),color-mix(in srgb,var(--cozy-heather) 22%,var(--cozy-paper)));box-shadow:inset 0 2px #ffffff94,0 7px #56483f47,0 20px 32px #4a382729}.ui-theme--cozy-blocks :is(.ui-input__label,.ui-textarea__label,.ui-select__label,.ui-slider__label,.ui-color-field__label,.ui-dropzone__label){color:var(--cozy-cocoa-deep);font-weight:800}.ui-theme--cozy-blocks :is(.ui-input__control,.ui-textarea__control,.ui-date-picker__control,.ui-select__control,.ui-color-field__alpha-input,.ui-color-field__palette-select,.ui-date-picker__month-select,.ui-date-picker__year-select,.ui-tree-view__rename-input){border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:var(--cozy-paper-soft);color:var(--cozy-ink);box-shadow:inset 0 3px #6f594114,inset 0 -1px #fff9}.ui-theme--cozy-blocks :is(.ui-input__control,.ui-textarea__control,.ui-date-picker__control,.ui-select__control,.ui-color-field__alpha-input,.ui-color-field__palette-select,.ui-date-picker__month-select,.ui-date-picker__year-select,.ui-tree-view__rename-input):focus{border-color:#526e76;outline:none;box-shadow:inset 0 3px #6f594114,0 0 0 3px #789aa44d}.ui-theme--cozy-blocks :is(.ui-input__control,.ui-textarea__control)::placeholder{color:var(--ui-text-muted);opacity:1}.ui-theme--cozy-blocks :is(.ui-input__control,.ui-textarea__control,.ui-date-picker__control,.ui-select__control):disabled{border-color:var(--cozy-line-soft);background:#ded1bd;color:var(--ui-text-muted);opacity:.72}.ui-theme--cozy-blocks :is(.ui-date-picker__value,.ui-select__value,.ui-slider__value,.ui-color-field__value){color:var(--cozy-cocoa-deep);font-weight:800}.ui-theme--cozy-blocks .ui-color-field__value{border:1px solid var(--cozy-line-soft);background:var(--cozy-paper-deep);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-color-field.is-mixed .ui-color-field__value{border-color:#765f38;background:color-mix(in srgb,var(--cozy-honey) 24%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.ui-color-field__picker,.ui-color-field__hex){border:2px solid var(--cozy-line);background:var(--cozy-paper-soft);color:var(--cozy-ink);box-shadow:inset 0 2px #6f594114}.ui-theme--cozy-blocks :is(.ui-color-field__hex,.ui-color-field__picker,.ui-color-field__alpha-input,.ui-color-field__alpha-slider):focus{border-color:#526e76;box-shadow:0 0 0 3px #789aa44d}.ui-theme--cozy-blocks :is(.ui-date-picker__popover,.ui-select__menu){border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:var(--cozy-paper-soft);color:var(--cozy-ink);box-shadow:0 6px #5b4b3b38,0 18px 32px #48382933}.ui-theme--cozy-blocks :is(.ui-date-picker__nav,.ui-date-picker__action,.ui-date-picker__day,.ui-select__option){color:var(--cozy-cocoa);font-family:inherit}.ui-theme--cozy-blocks :is(.ui-date-picker__nav:hover:not(:disabled),.ui-date-picker__action:hover:not(:disabled),.ui-date-picker__day:hover:not(:disabled),.ui-date-picker__day:focus-visible,.ui-select__option:hover:not(:disabled),.ui-select__option:focus-visible,.ui-select__option.is-selected){border-color:#665d75;background:color-mix(in srgb,var(--cozy-heather) 24%,var(--cozy-paper));color:var(--cozy-ink);box-shadow:none}.ui-theme--cozy-blocks .ui-date-picker__day.is-today{border-color:#765f38;background:color-mix(in srgb,var(--cozy-honey) 34%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-date-picker__day.is-selected{border-color:#665d75;background:var(--cozy-heather);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-date-picker__action--primary{border-color:#56634f;background:var(--cozy-moss);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-dropzone__surface{border:2px dashed var(--cozy-line);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--cozy-lake) 12%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-dropzone__surface:hover,.ui-theme--cozy-blocks .ui-dropzone.is-drag-over .ui-dropzone__surface{border-color:#526e76;background:color-mix(in srgb,var(--cozy-lake) 22%,var(--cozy-paper))}.ui-theme--cozy-blocks :is(.ui-dropzone__hint,.ui-dropzone__message){color:var(--ui-text-muted)}.ui-theme--cozy-blocks .ui-dropzone__message.is-success{color:#46543f}.ui-theme--cozy-blocks .ui-dropzone__message.is-error{color:#684b46}.ui-theme--cozy-blocks .ui-checkbox__label{color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .ui-checkbox__box{border:2px solid var(--cozy-line);border-radius:3px;background:var(--cozy-paper-soft);box-shadow:inset 0 2px #644e3a14}.ui-theme--cozy-blocks .ui-checkbox__input:checked+.ui-checkbox__box{border-color:#56634f;background:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:3px solid var(--cozy-ink);outline-offset:3px}.ui-theme--cozy-blocks :is(.ui-color-field__swatch,.ui-color-field__preset,.ui-color-swatch-button){border:2px solid var(--cozy-line);box-shadow:0 3px #56483f3d}.ui-theme--cozy-blocks :is(.ui-color-field__preset:hover:not(:disabled),.ui-color-field__preset.is-active,.ui-color-swatch-button:hover:not(:disabled),.ui-color-swatch-button:focus-visible,.ui-color-swatch-button.is-active){border-color:var(--cozy-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--cozy-heather) 35%,transparent),0 3px #56483f3d}.ui-theme--cozy-blocks :is(.ui-slider__control,.ui-color-field__alpha-slider){accent-color:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-slider__control{border-color:var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .ui-slider__control:hover{border-color:#526e76}.ui-theme--cozy-blocks .ui-slider__control:focus{border-color:#526e76;box-shadow:0 0 0 3px #789aa44d}.ui-theme--cozy-blocks .ui-slider__control::-webkit-slider-runnable-track{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .ui-slider__control::-webkit-slider-thumb{border:2px solid #56634f;border-radius:3px;background:var(--cozy-moss);box-shadow:0 2px #56483f47}.ui-theme--cozy-blocks .ui-slider__control::-moz-range-track{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .ui-slider__control::-moz-range-thumb{border:2px solid #56634f;border-radius:3px;background:var(--cozy-moss);box-shadow:0 2px #56483f47}.ui-theme--cozy-blocks .ui-preview-slider{border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:var(--cozy-paper-deep);box-shadow:inset 0 2px #fff6,0 5px #56483f3d}.ui-theme--cozy-blocks .ui-preview-slider__placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-lake) 16%,var(--cozy-paper)),var(--cozy-paper-deep));color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-preview-slider__placeholder-label{color:#526e76}.ui-theme--cozy-blocks .ui-preview-slider__placeholder-title{color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.ui-preview-slider__counter,.ui-preview-slider__nav-icon){border:1px solid var(--cozy-line);background:#f3e8d5e6;color:var(--cozy-ink);box-shadow:0 3px #56483f38}.ui-theme--cozy-blocks .ui-tabs__buttons{border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:var(--cozy-paper-deep);box-shadow:inset 0 2px #ffffff5c}.ui-theme--cozy-blocks .ui-tabs__button{border-color:transparent;background:transparent;color:var(--ui-text-muted)}.ui-theme--cozy-blocks :is(.ui-tabs__button:hover,.ui-tabs__button.is-active){border-color:#665d75;background:color-mix(in srgb,var(--cozy-heather) 30%,var(--cozy-paper));color:var(--cozy-ink);box-shadow:none}.ui-theme--cozy-blocks .ui-tabs__panels{border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:var(--cozy-paper)}.ui-theme--cozy-blocks .ui-tabs__panel{color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-window{border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:var(--cozy-paper);color:var(--cozy-ink);box-shadow:0 6px #5b4b3b40,0 18px 30px #4a38272e}.ui-theme--cozy-blocks .ui-window.is-active{border-color:var(--cozy-heather);box-shadow:0 6px #5f576d40,0 18px 30px #4a38272e}.ui-theme--cozy-blocks .ui-window__header{border-bottom:2px solid var(--cozy-line);background:linear-gradient(180deg,var(--cozy-paper-deep),var(--cozy-oat))}.ui-theme--cozy-blocks .ui-window__tab{border-color:var(--cozy-line-soft);background:var(--cozy-paper-deep);color:var(--cozy-ink);box-shadow:none}.ui-theme--cozy-blocks :is(.ui-window__tab:hover,.ui-window__tab.is-active){border-color:#665d75;background:color-mix(in srgb,var(--cozy-heather) 28%,var(--cozy-paper));box-shadow:none}.ui-theme--cozy-blocks .ui-window__body{background:var(--cozy-paper);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-modal{background:#40362f7a}.ui-theme--cozy-blocks .ui-modal__dialog{border:2px solid var(--cozy-line);border-radius:var(--ui-radius-lg);background:var(--cozy-paper);color:var(--cozy-ink);box-shadow:0 7px #56483f57,0 28px 60px #31251c4d}.ui-theme--cozy-blocks .ui-modal__title{color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-modal__body{color:var(--ui-text-muted)}.ui-theme--cozy-blocks :is(.ui-modal__close,.ui-notification__close){border:1px solid var(--cozy-line);background:var(--cozy-paper-deep);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-notification{border:2px solid var(--cozy-line);border-left-width:7px;border-radius:var(--ui-radius);background:var(--cozy-paper-soft);color:var(--cozy-ink);box-shadow:0 5px #56483f42,0 16px 28px #31251c2e}.ui-theme--cozy-blocks .ui-notification--info{border-left-color:var(--cozy-lake)}.ui-theme--cozy-blocks .ui-notification--success{border-left-color:var(--cozy-success)}.ui-theme--cozy-blocks .ui-notification--warning{border-left-color:var(--cozy-warning)}.ui-theme--cozy-blocks .ui-notification--error{border-left-color:var(--cozy-danger)}.ui-theme--cozy-blocks .ui-notification__title{color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-notification__message{color:var(--ui-text-muted)}.ui-theme--cozy-blocks .ui-tooltip__bubble{border:1px solid var(--cozy-cocoa-deep);background:var(--cozy-cocoa-deep);color:var(--cozy-paper-soft);box-shadow:0 4px #221d1952}.ui-theme--cozy-blocks :is(.ui-list__item,.ui-tree-view__node){border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .ui-list__item{border-color:var(--cozy-line-soft);background:var(--cozy-paper-soft);box-shadow:none}.ui-theme--cozy-blocks :is(.ui-list__item:hover:not(:disabled),.ui-list__item.is-selected,.ui-tree-view__node:hover:not(:disabled),.ui-tree-view__node.is-selected){border-color:#665d75;background:color-mix(in srgb,var(--cozy-heather) 28%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.ui-list__description,.ui-tree-view__description,.ui-tree-view__empty){color:var(--ui-text-muted)}.ui-theme--cozy-blocks .ui-tree-view{border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:var(--cozy-paper-soft)}.ui-theme--cozy-blocks .ui-tree-view__children{border-left-color:var(--cozy-line-soft)}.ui-theme--cozy-blocks .ui-tree-view__toggle{color:var(--ui-text-muted)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-blue{--ui-tree-view-tone: var(--cozy-lake)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-cyan{--ui-tree-view-tone: var(--cozy-moss)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-purple{--ui-tree-view-tone: var(--cozy-heather)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-green{--ui-tree-view-tone: var(--cozy-moss)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-amber{--ui-tree-view-tone: var(--cozy-honey)}.ui-theme--cozy-blocks .ui-tree-view__node--tone-red{--ui-tree-view-tone: var(--cozy-clay)}.ui-theme--cozy-blocks .ui-table{border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:var(--cozy-paper-soft);color:var(--cozy-ink)}.ui-theme--cozy-blocks .ui-table__head-cell{border-bottom-color:var(--cozy-line);background:var(--cozy-paper-deep);color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .ui-table__cell{border-bottom-color:var(--cozy-line-soft);color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .ui-table__body .ui-table__row:nth-child(2n) .ui-table__cell{background:#cdbb9f2e}.ui-theme--cozy-blocks .ui-table__row--current .ui-table__cell{background:color-mix(in srgb,var(--cozy-heather) 24%,var(--cozy-paper))}.ui-theme--cozy-blocks .ui-table__tag{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep);color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.ui-hud-bar,.ui-dash-indicator){border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:#f3e8d5f0;color:var(--cozy-ink);box-shadow:0 4px #56483f47}.ui-theme--cozy-blocks :is(.ui-hud-bar__label,.ui-dash-indicator__label){color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .ui-hud-bar__track{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .ui-hud-bar--cyan .ui-hud-bar__fill{background:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-hud-bar--blue .ui-hud-bar__fill{background:var(--cozy-lake)}.ui-theme--cozy-blocks .ui-hud-bar--purple .ui-hud-bar__fill{background:var(--cozy-heather)}.ui-theme--cozy-blocks .ui-dash-indicator__charge{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .ui-dash-indicator__charge:is(.is-ready,.is-recharging){border-color:var(--cozy-line);box-shadow:inset 0 2px #ffffff3d}.ui-theme--cozy-blocks .ui-dash-indicator--cyan .ui-dash-indicator__charge.is-ready{background:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-dash-indicator--blue .ui-dash-indicator__charge.is-ready{background:var(--cozy-lake)}.ui-theme--cozy-blocks .ui-dash-indicator--purple .ui-dash-indicator__charge.is-ready{background:var(--cozy-heather)}.ui-theme--cozy-blocks .ui-dash-indicator--cyan .ui-dash-indicator__recharge::-webkit-progress-value{background:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-dash-indicator--cyan .ui-dash-indicator__recharge::-moz-progress-bar{background:var(--cozy-moss)}.ui-theme--cozy-blocks .ui-dash-indicator--blue .ui-dash-indicator__recharge::-webkit-progress-value{background:var(--cozy-lake)}.ui-theme--cozy-blocks .ui-dash-indicator--blue .ui-dash-indicator__recharge::-moz-progress-bar{background:var(--cozy-lake)}.ui-theme--cozy-blocks .ui-dash-indicator--purple .ui-dash-indicator__recharge::-webkit-progress-value{background:var(--cozy-heather)}.ui-theme--cozy-blocks .ui-dash-indicator--purple .ui-dash-indicator__recharge::-moz-progress-bar{background:var(--cozy-heather)}.ui-theme--cozy-blocks :is(.game-shell-ui__core-menu,.game-shell-ui__cheat-menu){background:#40362f85}.ui-theme--cozy-blocks .game-shell-ui__cheat-map-status{color:var(--ui-text-muted)}.ui-theme--cozy-blocks .game-shell-ui__cheat-map-status.is-success{color:#46543f}.ui-theme--cozy-blocks .game-shell-ui__cheat-map-status.is-error{color:#684b46}.ui-theme--cozy-blocks #player-health,.ui-theme--cozy-blocks .match-status-hud,.ui-theme--cozy-blocks .runtime-chat,.ui-theme--cozy-blocks .kill-feed-item,.ui-theme--cozy-blocks #hint,.ui-theme--cozy-blocks .rune-buff{border:2px solid var(--cozy-line);border-radius:var(--ui-radius);background:#f3e8d5f0;color:var(--cozy-ink);box-shadow:0 4px #40362f57,0 10px 18px #221d1929;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-theme--cozy-blocks .runtime-chat{background:#f3e8d57a}.ui-theme--cozy-blocks :is(#player-health-label,#player-kd-label,#player-ping-label,#player-fps-label,#route-timer-label,.combat-vitals__label,.combat-diagnostics__label,.runtime-chat__title,.runtime-chat__shortcut,.rune-buff-label,.match-status-hud__label){color:var(--cozy-cocoa)}.ui-theme--cozy-blocks :is(#player-health-value,#player-kd-value,#player-ping-value,#player-fps-value,#route-timer-value,.combat-vitals__health-value,.combat-diagnostics__value,.match-status-hud__value){color:var(--cozy-ink)}.ui-theme--cozy-blocks #dash-indicator-root .ui-dash-indicator__label{color:var(--cozy-cocoa)}.ui-theme--cozy-blocks #dash-indicator-root :is(.ui-dash-indicator__value,.ui-dash-indicator__cooldown){color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(#player-kd,#player-ping,#player-fps,#route-timer){border-left-color:var(--cozy-line-soft)}.ui-theme--cozy-blocks #player-health-bar{border:1px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks #player-health-fill{background:var(--cozy-clay)}.ui-theme--cozy-blocks #weapon-strip{color:var(--cozy-ink)}.ui-theme--cozy-blocks .weapon-slot{border:1px solid var(--cozy-line);background:#e6d8c2f0;color:var(--cozy-cocoa)}.ui-theme--cozy-blocks .weapon-slot.is-active{border-color:#665d75;background:color-mix(in srgb,var(--cozy-heather) 38%,var(--cozy-paper));color:var(--cozy-ink);box-shadow:0 3px #5f576d4d}.ui-theme--cozy-blocks :is(.weapon-slot-key,.weapon-slot-name,.weapon-slot-ammo){color:inherit}.ui-theme--cozy-blocks .weapon-slot[data-resource-state=spent]{color:var(--cozy-clay)}.ui-theme--cozy-blocks .weapon-slot[data-reloading]{border-color:var(--cozy-honey)}.ui-theme--cozy-blocks .match-status-hud.is-ended{border-color:#56634f}.ui-theme--cozy-blocks .kill-feed-item.kill-feed-kill{border-color:var(--cozy-clay)}.ui-theme--cozy-blocks .kill-feed-item.kill-feed-join{border-color:var(--cozy-moss)}.ui-theme--cozy-blocks .kill-feed-item.kill-feed-leave{border-color:var(--cozy-lake)}.ui-theme--cozy-blocks .runtime-chat__message{color:var(--cozy-ink);text-shadow:none}.ui-theme--cozy-blocks .runtime-chat__message+.runtime-chat__message{border-top-color:color-mix(in srgb,var(--cozy-line) 22%,transparent)}.ui-theme--cozy-blocks .runtime-chat__author{color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .runtime-chat__input{border:2px solid var(--cozy-line);background:var(--cozy-paper-deep);color:var(--cozy-ink)}.ui-theme--cozy-blocks #hint{color:var(--cozy-ink);text-shadow:none}.ui-theme--cozy-blocks .rune-buff{color:var(--cozy-ink);box-shadow:0 3px #40362f47}.ui-theme--cozy-blocks .match-results-overlay{background:#40362f94}.ui-theme--cozy-blocks .match-results-overlay__summary{color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .match-results-overlay__winner-row .ui-table__cell:first-child{color:#46543f}.ui-theme--cozy-blocks :is(.post-match-overlay__countdown,.post-match-overlay__vote-total){color:#526e76}.ui-theme--cozy-blocks .post-match-overlay__rating{border:2px solid var(--cozy-line);background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .post-match-overlay__candidate.is-selected{border-color:var(--cozy-heather);box-shadow:0 5px #5f576d47}.ui-theme--cozy-blocks .post-match-overlay__candidate.is-winner{border-color:var(--cozy-moss);box-shadow:0 5px #56634f47}.ui-theme--cozy-blocks body:is(.my-maps-root,.all-maps-root,.admin-root){background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--cozy-clay) 12%,transparent),transparent 28%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--cozy-lake) 14%,transparent),transparent 26%),linear-gradient(180deg,#e9decc,#ddceb8 54%,#d7c6ae)}.ui-theme--cozy-blocks :is(.my-maps-page__status,.my-maps-page__empty,.my-maps-page__meta-row,.my-maps-page__create-section-title,.my-maps-page__create-status,.my-maps-page__create-empty,.managed-map-publishing__intro,.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__detail-subtitle,.all-maps-page__card-meta,.admin-page__status,.admin-page__empty){color:var(--ui-text-muted)}.ui-theme--cozy-blocks :is(.my-maps-page__status.is-error,.all-maps-page__status.is-error,.all-maps-page__tag-status.is-error,.admin-page__status.is-error){color:#684b46}.ui-theme--cozy-blocks :is(.my-maps-page__template-card.is-selected,.all-maps-page__list-card.is-selected,.admin-page__map-card.is-selected){border-color:var(--cozy-heather);outline-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 24%,var(--cozy-paper));box-shadow:0 5px #5f576d40}.ui-theme--cozy-blocks :is(.my-maps-page__delete-button,.my-maps-page__delete-action,.admin-page__danger-button){border-color:#684b46;background:color-mix(in srgb,var(--cozy-clay) 32%,var(--cozy-paper));color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.my-maps-page__readiness,.managed-map-publishing__readiness-list,.managed-map-publishing__map-type,.managed-map-publishing__status){border-color:#526e76;background:color-mix(in srgb,var(--cozy-lake) 18%,var(--cozy-paper));color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .my-maps-page__readiness.is-ready{border-color:#56634f;background:color-mix(in srgb,var(--cozy-moss) 18%,var(--cozy-paper))}.ui-theme--cozy-blocks .my-maps-page__status{border-color:#526e76;background:color-mix(in srgb,var(--cozy-lake) 14%,var(--cozy-paper))}.ui-theme--cozy-blocks .my-maps-page__status.is-error{border-color:#684b46;background:color-mix(in srgb,var(--cozy-clay) 20%,var(--cozy-paper))}.ui-theme--cozy-blocks .my-maps-page__empty{border-color:#665d75;background:linear-gradient(135deg,color-mix(in srgb,var(--cozy-heather) 18%,var(--cozy-paper-soft)),var(--cozy-paper))}.ui-theme--cozy-blocks :is(.managed-map-publishing__title,.all-maps-page__section-title,.all-maps-page__detail-section-label,.all-maps-page__detail-title,.all-maps-page__hero-copy h2){color:var(--cozy-ink)}.ui-theme--cozy-blocks .managed-map-publishing__status.is-error{border-color:#684b46;background:color-mix(in srgb,var(--cozy-clay) 20%,var(--cozy-paper));color:#684b46}.ui-theme--cozy-blocks .managed-map-publishing__field-error{color:#684b46}.ui-theme--cozy-blocks :is(.all-maps-page__hero-host,.all-maps-page__list-card){border:2px solid var(--cozy-line);background:linear-gradient(135deg,color-mix(in srgb,var(--cozy-lake) 18%,var(--cozy-paper)),var(--cozy-paper));box-shadow:0 6px #56483f42,0 18px 30px #4a382724}.ui-theme--cozy-blocks .all-maps-page__list-card.ui-card.is-hoverable:hover,.ui-theme--cozy-blocks .all-maps-page__list-card.ui-card.is-clickable:hover,.ui-theme--cozy-blocks .all-maps-page__list-card.ui-card.is-clickable:focus-visible{border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 22%,var(--cozy-paper));box-shadow:0 6px #5f576d3d}.ui-theme--cozy-blocks :is(.all-maps-page__eyebrow,.all-maps-page__detail-eyebrow){color:#526e76}.ui-theme--cozy-blocks .all-maps-page__list-card .ui-card__subtitle{color:var(--ui-text-muted)}.ui-theme--cozy-blocks :is(.all-maps-page__card-badge,.all-maps-page__stat-chip,.all-maps-page__card-online,.all-maps-page__card-detail,.all-maps-page__tag,.admin-page__badge,.admin-page__detail){border-color:var(--cozy-line-soft);background:var(--cozy-paper-deep);color:var(--cozy-cocoa-deep);box-shadow:none}.ui-theme--cozy-blocks :is(.all-maps-page__card-badge.is-accent,.all-maps-page__stat-chip.is-accent,.all-maps-page__card-online.is-live){border-color:#526e76;background:color-mix(in srgb,var(--cozy-lake) 24%,var(--cozy-paper))}.ui-theme--cozy-blocks :is(.all-maps-page__stat-chip-label,.all-maps-page__card-detail-label,.all-maps-page__card-online-label,.admin-page__detail-label){color:var(--cozy-cocoa)}.ui-theme--cozy-blocks :is(.all-maps-page__stat-chip-value,.all-maps-page__card-detail-value,.all-maps-page__card-online-value,.admin-page__detail-value){color:var(--cozy-ink)}.ui-theme--cozy-blocks .all-maps-page__card-preview,.ui-theme--cozy-blocks .all-maps-page__card-preview-placeholder{border-color:var(--cozy-line);background:linear-gradient(180deg,color-mix(in srgb,var(--cozy-lake) 18%,var(--cozy-paper)),var(--cozy-paper-deep))}.ui-theme--cozy-blocks .all-maps-page__card-preview-placeholder-label{color:#526e76}.ui-theme--cozy-blocks .all-maps-page__card-preview-placeholder-title{color:var(--cozy-ink)}.ui-theme--cozy-blocks .admin-page__badge--success{border-color:#56634f;background:color-mix(in srgb,var(--cozy-moss) 24%,var(--cozy-paper))}.ui-theme--cozy-blocks .admin-page__badge--danger{border-color:#684b46;background:color-mix(in srgb,var(--cozy-clay) 24%,var(--cozy-paper))}.ui-theme--cozy-blocks body.map-editor-root{background:#d7c6ae}.ui-theme--cozy-blocks :is(.map-editor-play-mode__status,.map-editor-overlay__hint,.map-editor-inspector__hint,.map-editor-inspector__empty,.map-editor-window-placeholder,.map-editor-file-window__budget-meta){color:var(--ui-text-muted)}.ui-theme--cozy-blocks :is(.map-editor-file-window__budget-label,.map-editor-file-window__budget-value){color:var(--cozy-ink)}.ui-theme--cozy-blocks .map-editor-overlay__speed-value{color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.map-editor-prefab-library__filter,.map-editor-prefab-library__manage,.map-editor-prefab-library__create-tile,.map-editor-prefab-card,.map-editor-prefab-manage__row,.map-editor-prefab-manage__toggle,.map-editor-file-window__budget,.map-editor-file-window__prefab-tag-item,.map-editor-inspector__group-info){border-color:var(--cozy-line-soft);background:var(--cozy-paper-deep);color:var(--cozy-cocoa-deep);box-shadow:none}.ui-theme--cozy-blocks :is(.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,.map-editor-prefab-library__create-tile:hover,.map-editor-prefab-library__create-tile:focus-visible,.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){border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 24%,var(--cozy-paper));color:var(--cozy-ink);box-shadow:0 4px #5f576d38}.ui-theme--cozy-blocks :is(.map-editor-prefab-library__filter.is-active,.map-editor-prefab-card.is-selected,.map-editor-window-launcher__button.is-active){border-color:var(--cozy-heather);background:color-mix(in srgb,var(--cozy-heather) 30%,var(--cozy-paper));color:var(--cozy-ink);box-shadow:0 4px #5f576d3d}.ui-theme--cozy-blocks :is(.map-editor-prefab-card__preview,.map-editor-prefab-manage__row.is-locked){border-color:var(--cozy-line);background:color-mix(in srgb,var(--cozy-lake) 16%,var(--cozy-paper-deep))}.ui-theme--cozy-blocks .map-editor-prefab-card__scope-badge{border-color:var(--cozy-line);background:#f3e8d5eb;color:var(--cozy-ink);box-shadow:none}.ui-theme--cozy-blocks .map-editor-prefab-card__scope-badge.is-global{border-color:#765f38;color:#634e2f}.ui-theme--cozy-blocks .map-editor-prefab-card__scope-badge.is-account{border-color:#526e76;color:#405e66}.ui-theme--cozy-blocks .map-editor-prefab-manage__global-badge{border-color:#765f38;background:color-mix(in srgb,var(--cozy-honey) 24%,var(--cozy-paper));color:#634e2f}.ui-theme--cozy-blocks :is(.map-editor-prefab-manage__name,.map-editor-prefab-manage__toggle,.map-editor-file-window__budget-meter){border-color:var(--cozy-line);background:var(--cozy-paper-soft);color:var(--cozy-ink)}.ui-theme--cozy-blocks :is(.map-editor-inspector__hint--warning,.map-editor-file-window__budget.is-invalid .map-editor-file-window__budget-meta){color:#684b46}.ui-theme--cozy-blocks .map-editor-file-window__budget-meter::-webkit-progress-bar{background:var(--cozy-paper-deep)}.ui-theme--cozy-blocks .map-editor-file-window__budget-meter::-webkit-progress-value{background:var(--cozy-moss)}.ui-theme--cozy-blocks .map-editor-file-window__budget-meter::-moz-progress-bar{background:var(--cozy-moss)}.ui-theme--cozy-blocks .map-editor-file-window__budget.is-warning .map-editor-file-window__budget-meter::-webkit-progress-value{background:var(--cozy-honey)}.ui-theme--cozy-blocks .map-editor-file-window__budget.is-warning .map-editor-file-window__budget-meter::-moz-progress-bar{background:var(--cozy-honey)}.ui-theme--cozy-blocks body.debug-ui-root{overflow-x:hidden;overflow-y:auto}.ui-theme--cozy-blocks .debug-ui-page{padding:32px 20px 48px}.ui-theme--cozy-blocks .debug-ui-wrap{width:min(1200px,100%);margin:0 auto}.ui-theme--cozy-blocks .debug-ui-window-preview{position:relative;width:min(320px,100%);height:220px}.ui-theme--cozy-blocks .debug-ui-wrap>.ui-menu-container__header{position:relative;overflow:hidden;border-bottom:2px solid var(--cozy-line);background:repeating-linear-gradient(90deg,var(--cozy-paper-soft) 0 16px,var(--cozy-paper-deep) 16px 24px)}.ui-theme--cozy-blocks .debug-ui-wrap>.ui-menu-container__header:after{content:"";position:absolute;top:18px;right:22px;width:46px;height:46px;border:2px solid #765f38;background:linear-gradient(90deg,transparent 44%,rgba(255,255,255,.28) 44% 56%,transparent 56%),linear-gradient(0deg,transparent 44%,rgba(255,255,255,.28) 44% 56%,transparent 56%),var(--cozy-honey);box-shadow:0 4px #56483f4d}.ui-theme--cozy-blocks .debug-ui-section__title{color:var(--cozy-cocoa-deep)}.ui-theme--cozy-blocks .debug-ui-tone-button--success{border-color:#56634f;background:var(--cozy-moss)}.ui-theme--cozy-blocks .debug-ui-tone-button--error{border-color:#684b46;background:var(--cozy-clay)}.ui-theme--cozy-blocks .debug-ui-tone-button--info{border-color:#526e76;background:var(--cozy-lake)}.ui-theme--cozy-blocks .debug-ui-tone-button--warning{border-color:#765f38;background:var(--cozy-honey)}@media (max-width: 720px){.ui-theme--cozy-blocks .debug-ui-page{padding:16px 10px 32px}.ui-theme--cozy-blocks .debug-ui-wrap>.ui-menu-container__header{padding-right:76px}.ui-theme--cozy-blocks .debug-ui-wrap>.ui-menu-container__header:after{top:16px;right:14px;width:38px;height:38px}}.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}
