:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-yellow:#fbc02d;--cp-yellow-glow:#ffd54f;--cp-cyan:#31caec;--cp-cyan-deep:#1ba5c4;--cp-green-lit:#5ee06a;--cp-red:#ff5d5d;--cp-blue-friendly:#4cc3ff;--cp-orange-warm:var(--menu-orange);--cp-purple:#cb80ff;--cp-self:var(--cp-green-lit);--cp-friendly:var(--cp-blue-friendly);--cp-enemy:var(--cp-red);--cp-neutral:var(--cp-text-primary);--cp-world-neutral:#9aa3ad;--cp-div-grey:#222c33;--cp-border-faint:#eef2f40f;--cp-border-soft:#eef2f424;--cp-border-strong:#eef2f442;--cp-surface-raise:#ffffff0d;--cp-bg-base:#080a0c;--cp-surface-1:#161d22;--cp-surface-2:#303d45;--cp-surface-hover:#6c6c6c6b;--cp-surface-popup:#2a2a2a;--cp-hud-panel-bg:#42403ff5;--cp-hud-panel-border:#0f0f0f80;--cp-text-primary:#eef2f4;--cp-text-secondary:#eef2f4cc;--cp-text-muted:#eef2f499;--cp-text-disabled:#eef2f473;--cp-font-heading:"Chakra Petch", ui-sans-serif, system-ui, sans-serif;--cp-font-body:"Barlow", ui-sans-serif, system-ui, sans-serif;--cp-font-mono:"JetBrains Mono", ui-monospace, monospace;--cp-font-figures:"Cirpik Figures", "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--menu-page:#050607;--menu-stage:radial-gradient(ellipse 60% 70% at 50% 45%, #1a1f26 0%, #0d1014 55%, #08090b 100%);--menu-bar:#08090bd9;--menu-bar-phone:#08090bb3;--menu-nav:#08090b8c;--menu-panel:#111419;--menu-panel-2:#12151a;--menu-panel-3:#151920;--menu-panel-deep:#0d1014;--menu-panel-foot:#0e1115;--menu-card-soft:#12151acc;--menu-card:#12151ad9;--menu-card-solid:#12151ae6;--menu-button-dark:#171b21;--menu-avatar-ground:repeating-linear-gradient(45deg, #232830 0 4px, #1a1e24 4px 8px);--menu-backdrop:#040507cc;--menu-backdrop-blur:blur(4px);--menu-placeholder:repeating-linear-gradient(135deg, #ffffff09 0 10px, transparent 10px 20px);--menu-shot:repeating-linear-gradient(135deg, #ffffff0a 0 8px, transparent 8px 16px);--menu-panel-shadow:0 30px 80px #0009;--menu-window-motion:.16s;--menu-backdrop-motion:.12s;--menu-window-rise:8px;--menu-line:#262b33;--menu-line-soft:#1f242b;--menu-line-rule:#1c2026;--menu-line-hover:#3a414b;--menu-line-focus:#8d949e;--menu-line-dashed:#333941;--menu-line-placeholder:#2a3038;--menu-text:#eceef1;--menu-text-bright:#fff;--menu-text-2:#b8bec6;--menu-text-body:#c9ced5;--menu-muted:#8d949e;--menu-dim:#5b626c;--menu-press:#eceef12e;--menu-press-ring:inset 0 0 0 1px var(--menu-text);--menu-orange:#ff7a1a;--menu-orange-light:#ffa04a;--menu-orange-deep:#e0520a;--menu-orange-hover:color-mix(in srgb, var(--menu-orange) 50%, var(--menu-orange-light));--menu-on-orange:#120800;--menu-brand-ghost-cyan:#00e5ff;--menu-brand-ghost-red:#ff2a55;--menu-brand-shine:color-mix(in srgb, var(--menu-orange-light) 75%, transparent);--menu-orange-wash:color-mix(in srgb, var(--menu-orange) 8%, transparent);--menu-green:#5ee06a;--menu-green-wash:#5ee06a14;--menu-green-glow:#5ee06a40;--menu-blue:#4cc3ff;--menu-warn:#ffc34d;--menu-bad:#ff5d5d;--menu-bad-line:#4a1c1c;--menu-on-bad:#1a0505;--menu-pause-scrim:#040507c7;--menu-endgame-scrim:#040507b8;--menu-confirm-scrim:#040507b3;--menu-pause-panel:#111419f0;--menu-door:#12151aeb;--menu-auth-scrim:#040507b8;--menu-auth-shadow:0 30px 80px #000000b3;--menu-auth-side:linear-gradient(160deg, #2a1608, #14171c 62%);--menu-auth-note-line:color-mix(in srgb, var(--menu-orange-light) 20%, transparent);--menu-bad-wash:#ff5d5d14;--menu-bad-text:#ffb3b3;--menu-orange-wash-soft:color-mix(in srgb, var(--menu-orange) 6%, transparent);--menu-feature:linear-gradient(120deg, #2a1608, #14171c 70%);--menu-feature-line:#4a2a12;--cp-text-2xs:8px;--cp-text-xs:10px;--cp-text-sm:12px;--cp-text-base:14px;--cp-text-lg:16px;--cp-text-xl:20px;--cp-text-2xl:24px;--cp-text-3xl:30px;--cp-track-tight:.02em;--cp-track-normal:.05em;--cp-track-wide:.08em;--cp-track-wider:.14em;--cp-track-widest:.22em;--cp-track-4:.04em;--cp-track-6:.06em;--cp-track-10:.1em;--cp-track-18:.18em;--cp-stamp-1:0 1px 1px #0000008c;--cp-stamp-2:-2px -2px 0 #141414, 2px -2px 0 #141414, -2px 2px 0 #141414, 2px 2px 0 #141414, -2px 0 0 #141414, 2px 0 0 #141414, 0 -2px 0 #141414, 0 2px 0 #141414;--cp-motion-fast:.14s;--cp-motion-medium:.22s;--cp-ease-standard:cubic-bezier(.22, 1, .36, 1);--cp-window-scrim:#000000d6;--cp-scene-scrim:color-mix(in srgb, var(--cp-bg-base) 35%, transparent);--cp-window-bg:#181818;--cp-window-edge:1px solid #ffffff1a;--cp-window-lift-1:#ffffff0a;--cp-window-lift-2:#ffffff14;--cp-window-enter:var(--cp-motion-medium);--cp-window-exit:var(--cp-motion-fast);--cp-radius-sm:3px;--cp-radius-pill:999px;--cp-space-2xs:4px;--cp-lobby-corner:0px;--cp-lobby-signal:var(--menu-orange);--cp-lobby-signal-lt:var(--menu-orange-light);--cp-lobby-signal-pale:color-mix(in srgb, var(--menu-orange-light) 55%, var(--menu-text-bright));--cp-lobby-signal-ink:var(--menu-on-orange);--cp-cls-assault:var(--menu-orange);--cp-cls-assault-lt:var(--menu-orange-light);--cp-cls-assault-pale:color-mix(in srgb, var(--menu-orange-light) 55%, var(--menu-text-bright));--cp-cls-assault-ink:var(--menu-on-orange);--cp-cls-support:#35d6e6;--cp-cls-support-lt:#74e4f0;--cp-cls-support-pale:#a8eef6;--cp-cls-support-ink:#04191c;--cp-cls-engineer:#63d84e;--cp-cls-engineer-lt:#8be478;--cp-cls-engineer-pale:#b5efaa;--cp-cls-engineer-ink:#071505;--cp-cls-recon:#9b7cff;--cp-cls-recon-lt:#b39aff;--cp-cls-recon-pale:#d0c2ff;--cp-cls-recon-ink:#0e0718;--cp-lobby-accent-play:var(--cp-lobby-signal);--cp-lobby-accent-find:var(--cp-blue-friendly);--cp-lobby-accent-servers:var(--cp-purple);--cp-lobby-accent-ranked:#5cff96;--cp-touch-target:44px;--cp-pointer-target:24px;--cp-control-h:40px;--cp-control-h-compact:34px;--cp-control-pad-x:16px;--cp-control-gap:8px;--cp-control-text:12px;--cp-control-accent:var(--menu-orange);--cp-space-xs:8px;--cp-space-sm:12px;--cp-space-md:16px;--cp-space-lg:24px;--cp-gap-list:var(--cp-ui-space-2xs);--cp-text-shadow:0 1px 0 #00000080;--cp-press-scale:.97;--cp-focus-ring:2px solid var(--cp-text-primary);--cp-focus-offset:2px;--cp-accent:var(--cp-yellow);--cp-danger:var(--cp-red);--cp-warning:var(--cp-yellow);--cp-success:var(--cp-green-lit);--cp-z-screen:0;--cp-z-toast:20;--cp-z-hud:1000;--cp-z-touch:1500;--cp-z-overlay:2000;--cp-z-loading:3000;--cp-z-debug:4000;--cp-touch-scale:1;--sa-top:calc(env(safe-area-inset-top,0px) / var(--cp-ui-scale));--sa-bottom:calc(env(safe-area-inset-bottom,0px) / var(--cp-ui-scale));--sa-x:calc(max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) / var(--cp-ui-scale));--cp-touch-scale-max:1.6;--cp-hud-touch-factor:1;--hud-scale:1;--cp-touch-btn-base:56px;--cp-touch-btn:calc(var(--cp-touch-btn-base) * var(--cp-touch-scale));--cp-touch-fire:calc(72px * var(--cp-touch-scale));--cp-hud-match-scale:var(--hud-scale,1);--cp-hud-match-open-width:min(96vw, 895px);--cp-hud-match-bar-width:min(94vw, 360px);--cp-touch-stick:calc(132px * var(--cp-touch-scale));--cp-touch-minimap-size:calc(132px * var(--cp-touch-scale) * var(--hud-scale,1) * var(--cp-hud-el-minimap-scale));--cp-hud-minimap-block:calc(var(--cp-touch-minimap-size) + var(--cp-space-xs) * var(--cp-touch-scale));--cp-icon-audience-all:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 0 18a14 14 0 0 1 0-18z'/%3E%3C/svg%3E");--cp-icon-audience-team:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 19v-1.5a3.5 3.5 0 0 0-3.5-3.5h-5A3.5 3.5 0 0 0 4 17.5V19'/%3E%3Ccircle cx='10' cy='8' r='3.2'/%3E%3Cpath d='M20 19v-1.5a3.5 3.5 0 0 0-2.6-3.4'/%3E%3Cpath d='M15.5 5.2a3.2 3.2 0 0 1 0 5.6'/%3E%3C/svg%3E");--cp-hud-chat-rest-height:168px;--cp-hud-chat-input-height:26px;--cp-hud-chat-gap:3px;--cp-hud-chat-block:calc((var(--cp-hud-chat-rest-height) + var(--cp-hud-chat-gap) + var(--cp-hud-chat-input-height)) * var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-chat-scale) + var(--cp-space-xs) * var(--cp-touch-scale));--cp-touch-target-min:44px;--cp-touch-system-gap:calc(10px * var(--cp-touch-scale));--cp-touch-edge:18px;--cp-hud-el-minimap-dx:0px;--cp-hud-el-minimap-dy:0px;--cp-hud-el-minimap-scale:1;--cp-hud-el-fpschip-dx:0px;--cp-hud-el-fpschip-dy:0px;--cp-hud-el-fpschip-scale:1;--cp-hud-el-squad-dx:0px;--cp-hud-el-squad-dy:0px;--cp-hud-el-squad-scale:1;--cp-hud-el-kitrail-dx:0px;--cp-hud-el-kitrail-dy:0px;--cp-hud-el-kitrail-scale:1;--cp-hud-kitrail-left:0px;--cp-hud-kitrail-top:0px;--cp-hud-kitrail-width:0px;--cp-hud-kitrail-height:0px;--cp-hud-kitrail-fit:1;--cp-hud-kitrail-slack:18px;--cp-hud-kitrail-inset:calc(10px * var(--cp-touch-scale));--cp-hud-kitrail-zoom:calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-kitrail-scale) * var(--cp-hud-kitrail-fit));--cp-hud-kitrail-band:calc(var(--cp-hud-kitrail-inset) + var(--cp-hud-kitrail-height) + var(--cp-hud-kitrail-slack));--cp-touch-thumb-floor:0px;--cp-hud-el-effectstack-scale:1;--cp-hud-el-matchbar-dx:0px;--cp-hud-el-matchbar-dy:0px;--cp-hud-el-matchbar-scale:1;--cp-hud-el-killfeed-dx:0px;--cp-hud-el-killfeed-dy:0px;--cp-hud-el-killfeed-scale:1;--cp-hud-el-chat-scale:1;--cp-hud-el-joystick-x:auto;--cp-hud-el-joystick-y:auto;--cp-hud-el-joystick-scale:1;--cp-hud-el-hipfire-x:auto;--cp-hud-el-hipfire-y:auto;--cp-hud-el-hipfire-scale:1;--cp-hud-el-firehub-x:auto;--cp-hud-el-firehub-y:auto;--cp-hud-el-firehub-scale:1;--cp-hud-el-ads-x:auto;--cp-hud-el-ads-y:auto;--cp-hud-el-ads-scale:1;--cp-hud-el-melee-x:auto;--cp-hud-el-melee-y:auto;--cp-hud-el-melee-scale:1;--cp-hud-el-reload-x:auto;--cp-hud-el-reload-y:auto;--cp-hud-el-reload-scale:1;--cp-hud-el-jump-x:auto;--cp-hud-el-jump-y:auto;--cp-hud-el-jump-scale:1;--cp-hud-el-ability-x:auto;--cp-hud-el-ability-y:auto;--cp-hud-el-ability-scale:1;--cp-hud-el-crouch-x:auto;--cp-hud-el-crouch-y:auto;--cp-hud-el-crouch-scale:1;--cp-hud-el-ping-x:auto;--cp-hud-el-ping-y:auto;--cp-hud-el-ping-scale:1;--cp-hud-el-pause-dx:0px;--cp-hud-el-pause-dy:0px;--cp-hud-el-pause-scale:1;--cp-hud-el-fullscreen-dx:0px;--cp-hud-el-fullscreen-dy:0px;--cp-hud-el-fullscreen-scale:1;--cp-hud-el-scoreboard-dx:0px;--cp-hud-el-scoreboard-dy:0px;--cp-hud-el-scoreboard-scale:1;--cp-hud-el-map-dx:0px;--cp-hud-el-map-dy:0px;--cp-hud-el-map-scale:1;--cp-yellow-rgb:251 192 45;--cp-cyan-rgb:49 202 236;--cp-red-rgb:237 66 66}:root[data-edge-extend=true]{--sa-x:0px}@media (pointer:coarse){:root{--cp-hud-chat-input-height:46px}}@media (pointer:coarse) and (width>=641px) and (height>=501px),(pointer:coarse) and (width>=1001px){:root{--cp-touch-scale-max:calc(.85 / .65)}}@property --cp-touch-scale-max{syntax:"<number>";inherits:true;initial-value:1.6}:root{--cp-ui-scale:1;--cp-target:calc(var(--cp-pointer-target) / var(--cp-ui-scale));--cp-target-aa:calc(var(--cp-pointer-target) / var(--cp-ui-scale));--cp-target-air:var(--cp-ui-space-2xs);--cp-ui-text-xs:12px;--cp-ui-text-sm:13px;--cp-ui-text-base:15px;--cp-ui-text-md:17px;--cp-ui-text-lg:20px;--cp-ui-text-xl:26px;--cp-ui-text-2xl:34px;--cp-ui-text-3xl:48px;--cp-ui-space-3xs:4px;--cp-ui-space-2xs:6px;--cp-ui-space-xs:8px;--cp-ui-space-sm:12px;--cp-ui-space-md:16px;--cp-ui-space-lg:24px;--cp-ui-space-xl:32px;--cp-ui-icon-xs:14px;--cp-ui-icon-sm:18px;--cp-ui-icon-md:22px;--cp-ui-icon-lg:28px;--cp-ui-icon-xl:36px;--cp-ui-box-sm:32px;--cp-ui-box-md:40px;--cp-ui-box-lg:52px;--cp-ui-box-hero:72px;--cp-ui-hairline:1px;--cp-ui-rule:2px;--cp-hero-min-edge:140px}:root[data-ui-composition=portrait],:root[data-ui-composition=mobile-wide]{--cp-ui-text-xs:11px;--cp-ui-text-sm:11.5px;--cp-ui-text-base:12px;--cp-ui-text-md:13.5px;--cp-ui-text-lg:15px;--cp-ui-text-xl:18px;--cp-ui-text-2xl:22px;--cp-ui-text-3xl:26px;--cp-ui-space-3xs:3px;--cp-ui-space-2xs:5px;--cp-ui-space-xs:6px;--cp-ui-space-sm:9px;--cp-ui-space-md:12px;--cp-ui-space-lg:16px;--cp-ui-space-xl:20px;--cp-ui-icon-xs:12px;--cp-ui-icon-sm:15px;--cp-ui-icon-md:18px;--cp-ui-icon-lg:22px;--cp-ui-icon-xl:28px;--cp-ui-box-sm:26px;--cp-ui-box-md:32px;--cp-ui-box-lg:40px;--cp-ui-box-hero:52px;--cp-hero-min-edge:112px}:root[data-ui-composition=mobile-wide]{--cp-hero-min-edge:69px}@media (pointer:coarse){:root{--cp-target:calc(var(--cp-touch-target) / var(--cp-ui-scale))}}.cp-stage-host{position:fixed;inset:0;overflow:clip}.cp-stage{width:calc(100% / var(--cp-ui-scale));height:calc(100% / var(--cp-ui-scale));transform:scale(var(--cp-ui-scale));transform-origin:0 0;font-size:var(--cp-ui-text-base);position:absolute;top:0;left:0}@media (resolution<2x){.cp-stage{zoom:max(1, var(--cp-ui-scale));width:calc(100% / min(1, var(--cp-ui-scale)));height:calc(100% / min(1, var(--cp-ui-scale)));transform:scale(min(1, var(--cp-ui-scale)))}}.cp-pressable{transition:transform var(--cp-motion-fast) var(--cp-ease-standard), border-color var(--cp-motion-fast) var(--cp-ease-standard), background-color var(--cp-motion-fast) var(--cp-ease-standard), filter var(--cp-motion-fast) var(--cp-ease-standard);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cp-pressable:is(:active,[data-pressed]){transform:scale(var(--cp-press-scale));filter:brightness(.94);transition-duration:0s}[data-pressed]{box-shadow:var(--menu-press-ring), inset 0 0 0 999px var(--menu-press)}.cp-pressable:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-pressable:disabled:active,.cp-pressable[aria-disabled=true]:active{transform:none}@media (hover:none) and (pointer:coarse){.cp-pressable--snap:is(:active,[data-pressed]){transform:none}}:where(.cirpik-lobby-section-modal__close,.cp-control,.cp-switch):focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}[data-modal-focus-anchor]:focus,[data-modal-focus-anchor]:focus-visible{outline:none}:where(.cp-control,.cp-switch,.cp-slider){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cp-tabs{gap:var(--cp-ui-space-3xs);border-bottom:1px solid var(--cp-border-soft);flex-wrap:wrap;display:flex}.cp-tab{appearance:none;min-height:var(--cp-control-h);padding:var(--cp-ui-space-xs) var(--cp-ui-space-md);color:var(--cp-text-muted);font-family:var(--cp-font-heading);font-size:var(--cp-ui-text-base);letter-spacing:var(--cp-track-wider);text-transform:uppercase;cursor:pointer;transition:color var(--cp-motion-fast) var(--cp-ease-standard), border-color var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}@media (hover:hover){.cp-tab:hover{color:var(--cp-text-primary)}}.cp-tab:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cp-tab[data-active=true]{color:var(--cp-text-primary);border-bottom-color:var(--cp-tabs-accent,var(--cp-lobby-signal))}.cp-tab:is(:active,[data-pressed]){color:var(--cp-text-primary)}@media (forced-colors:active){.cp-tab[data-active=true]{text-underline-offset:.35em;text-decoration-line:underline;text-decoration-thickness:2px}}.cp-textlink{min-height:var(--cp-target);padding-inline:var(--cp-ui-space-2xs);color:var(--cp-text-muted);font-family:var(--cp-font-body);font-size:var(--cp-ui-text-sm);letter-spacing:var(--cp-track-wider);text-transform:uppercase;transition:color var(--cp-motion-fast) var(--cp-ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (pointer:coarse){.cp-textlink{padding-inline:calc(var(--cp-target) / 4)}}@media (hover:hover){.cp-textlink:hover{color:var(--cp-text-primary)}}.cp-textlink:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset);color:var(--cp-text-primary)}button.cp-textlink{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding-block:0}.cp-xp-fill{border-radius:inherit;background:linear-gradient(to right, var(--cp-orange-warm), var(--cp-yellow) 80%, var(--cp-text-primary));height:100%;position:relative;overflow:hidden}.cp-xp-fill:after{content:"";background:linear-gradient(90deg, transparent, var(--cp-text-muted), transparent);pointer-events:none;width:30%;height:100%;animation:4.8s ease-in-out infinite cp-xp-shine;position:absolute;top:0;left:-40%}@keyframes cp-xp-shine{0%,to{transform:translate(-30%)}50%{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.cp-xp-fill:after{animation:none}}.cp-glyph{display:inline-flex}.cp-control{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--cp-control-gap);min-width:0;min-height:var(--cp-control-h);padding:0 var(--cp-control-pad-x);border:1px solid var(--menu-line);background:var(--menu-button-dark);color:var(--menu-text);font-family:var(--cp-font-heading);font-size:var(--cp-control-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;margin:0;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.cp-control--compact{min-height:var(--cp-control-h-compact);padding-inline:14px}.cp-control--block{width:100%;display:flex}.cp-control:after,.cp-segment:after,.cp-switch:after,.cp-select__button:after,.cp-select__option:after,.cp-tab:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cp-tab{position:relative}@media (hover:hover){.cp-control:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--menu-line-focus)}}.cp-control:focus-visible,.cp-segment:focus-visible,.cp-switch:focus-visible,.cp-select__button:focus-visible,.cp-slider:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-control[data-active=true],.cp-control[aria-pressed=true]{border-color:var(--cp-control-accent);background:var(--menu-orange-wash);color:var(--cp-control-accent)}.cp-control:disabled,.cp-control[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cp-control[data-variant=primary]{border-color:var(--cp-control-accent);background:var(--menu-orange-wash);min-height:44px;color:var(--cp-control-accent);font-family:var(--cp-font-heading);letter-spacing:.14em;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard);padding-inline:28px;font-size:14px;font-weight:700}@media (hover:hover){.cp-control[data-variant=primary]:hover:not(:disabled){border-color:var(--cp-control-accent);background:var(--cp-control-accent);color:var(--menu-on-orange)}}.cp-control[data-variant=primary]:is(:active,[data-pressed]):not(:disabled){background:var(--cp-control-accent);color:var(--menu-on-orange)}.cp-control[data-variant=accent]{border-color:var(--cp-control-accent);color:var(--cp-control-accent);background:0 0}.cp-control[data-variant=danger]{border-color:var(--menu-bad-line);color:var(--menu-bad)}.cp-control[data-variant=quiet]{color:var(--menu-muted);font-family:var(--cp-font-body);letter-spacing:0;text-transform:none;background:0 0;border-color:#0000;font-size:13px;font-weight:500}@media (hover:hover){.cp-control[data-variant=quiet]:hover:not(:disabled){color:var(--menu-text-bright);border-color:#0000}}.cp-segmented{border:1px solid var(--menu-line);background:var(--menu-panel-deep);flex-shrink:0;min-width:0;display:flex}.cp-segment{appearance:none;box-sizing:border-box;height:40px;color:var(--menu-text-2);font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 28px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.cp-segment+.cp-segment{border-left:1px solid var(--menu-line)}.cp-segmented:has(>.cp-segment:nth-child(4))>.cp-segment{padding-inline:20px}@media (hover:hover){.cp-segment:hover{color:var(--menu-text-bright)}}.cp-segment[aria-checked=true]{border-bottom-color:var(--cp-control-accent);background:var(--menu-orange-wash);color:var(--cp-control-accent)}.cp-segment:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.cp-segment:disabled:hover{color:var(--menu-text-2)}}.cp-slider{--fill:0%;appearance:none;width:300px;height:max(24px, var(--cp-target));cursor:pointer;background:0 0;flex:none;margin:0}.cp-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cp-control-accent) var(--fill), var(--menu-line) var(--fill));height:4px}.cp-slider::-moz-range-track{background:var(--menu-line);height:4px}.cp-slider::-moz-range-progress{background:var(--cp-control-accent);height:4px}.cp-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--menu-panel);background:var(--cp-control-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--cp-control-accent);border-radius:0;margin-top:-5px}.cp-slider::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--menu-panel);background:var(--cp-control-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--cp-control-accent);border-radius:0}.cp-slider-group{flex-shrink:0;align-items:center;gap:14px;display:flex}.cp-field{box-sizing:border-box;border:1px solid var(--menu-line);background:var(--menu-panel-deep);width:100%;height:40px;color:var(--menu-text);font-family:var(--cp-font-body);letter-spacing:0;text-align:start;text-transform:none;border-radius:0;margin:0;padding:0 14px;font-size:14px;font-weight:400;display:block}.cp-field::placeholder{color:var(--menu-dim)}.cp-field:focus{border-color:var(--cp-control-accent);outline:none}.cp-field[aria-invalid=true]{border-color:var(--menu-bad)}.cp-field--numeric{width:56px;font-family:var(--cp-font-mono);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 4px;font-size:13px;font-weight:500}.cp-select{flex-shrink:0;position:relative}.cp-select__button{appearance:none;box-sizing:border-box;border:1px solid var(--menu-line);background:var(--menu-panel-deep);width:320px;height:40px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.1em;text-align:start;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:relative}@media (hover:hover){.cp-select__button:hover{border-color:var(--menu-line-focus)}}.cp-select__button[aria-expanded=true]{border-color:var(--menu-line-focus)}.cp-select__value{text-overflow:ellipsis;overflow:hidden}.cp-select__chevron{width:12px;height:12px;color:var(--menu-muted);flex:none}.cp-select__list{z-index:2;border:1px solid var(--menu-line);background:var(--menu-panel-deep);box-shadow:var(--menu-panel-shadow);--cp-target-air:0px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.cp-select__option{height:40px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:relative}.cp-select__option[data-active=true]{background:var(--menu-panel-3)}.cp-select__option[aria-selected=true]{color:var(--cp-control-accent)}.cp-switch{appearance:none;box-sizing:border-box;border:1px solid var(--menu-line-hover);background:var(--menu-line);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;flex:none;width:52px;height:28px;margin:0;padding:0;position:relative}.cp-switch__knob{background:var(--menu-muted);width:20px;height:20px;position:absolute;top:3px;left:3px}.cp-switch[aria-checked=true]{border-color:var(--cp-control-accent);background:var(--cp-control-accent)}.cp-switch[aria-checked=true] .cp-switch__knob{background:var(--menu-on-orange);left:27px}.cp-disclosure{appearance:none;color:var(--menu-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.cp-disclosure:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-disclosure__chevron{width:12px;height:12px;color:var(--menu-muted);flex:none}.cp-disclosure[aria-expanded=false] .cp-disclosure__chevron{transform:rotate(-90deg)}.cp-row{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);align-items:center;gap:24px;padding:14px 18px;display:flex}.cp-row__label{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cp-row__title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.cp-row__star{color:var(--menu-orange)}.cp-row__desc{max-width:520px;color:var(--menu-muted);font-family:var(--cp-font-body);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.cp-row__control{justify-content:flex-end;align-items:center;gap:var(--cp-control-gap);flex:none;min-width:0;display:flex}@container cp-window (width<=520px){.cp-row{flex-direction:column;align-items:stretch}.cp-row__control{justify-content:flex-start}}.cp-tag{border:1px solid var(--menu-line-dashed);color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.cp-tag[data-tone=attention]{color:var(--menu-warn)}.cp-readout{min-height:var(--cp-control-h);color:var(--menu-text);font-family:var(--cp-font-mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.cp-readout__dot{background:var(--menu-green);border-radius:50%;flex:none;width:6px;height:6px}.cp-readout:is([data-tone=fair],[data-tone=checking]) .cp-readout__dot{background:var(--menu-warn)}.cp-readout:is([data-tone=poor],[data-tone=offline]) .cp-readout__dot{background:var(--menu-bad)}.cp-tile{appearance:none;box-sizing:border-box;aspect-ratio:1;border:1px solid var(--menu-line);background-color:var(--menu-panel-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;display:flex;position:relative}@media (hover:hover){.cp-tile:hover{border-color:var(--menu-green)}}.cp-tile[aria-checked=true]{border:2px solid var(--menu-green)}.cp-tile:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-tile__tag{background:var(--menu-green);color:var(--menu-on-orange);font-family:var(--cp-font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.3;position:absolute;top:6px;left:6px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-row{padding:10px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-segment{padding-inline:10px;font-size:11px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-segmented:has(>.cp-segment:nth-child(4))>.cp-segment{padding-inline:10px;font-size:11px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-slider{width:160px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-select__button{width:220px}.cp-form{flex-direction:column;gap:14px;display:flex}.cp-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-form__label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.cp-form__status{min-height:18px;color:var(--menu-muted);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.4}.cp-form__status[data-state=error]{color:var(--menu-bad)}.cp-form__status[data-state=saved]{color:var(--menu-green)}.cp-menu-eyebrow{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:500}.cp-menu-option,.cp-menu-cta,.cp-menu-icon{appearance:none;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:0;margin:0;position:relative}.cp-menu-option:focus-visible,.cp-menu-cta:focus-visible,.cp-menu-icon:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cp-menu-option:after,.cp-menu-cta:after,.cp-menu-icon:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cp-menu-option{border:1px solid var(--menu-line);background:var(--menu-panel-3);color:var(--menu-text);text-align:left;padding:0}.cp-menu-option:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){border-color:var(--menu-orange);background:var(--menu-orange-wash);color:var(--menu-orange)}@media (hover:hover){.cp-menu-option:hover{border-color:var(--menu-orange)}}.cp-menu-option[data-accent=identity]{--identity:var(--cp-cls,var(--menu-green))}.cp-menu-option[data-accent=identity]:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){border-color:var(--identity);background:color-mix(in srgb, var(--identity) 8%, transparent);color:var(--identity)}@media (hover:hover){.cp-menu-option[data-accent=identity]:hover{border-color:var(--identity)}}.cp-menu-cta{background:var(--menu-orange);height:36px;color:var(--menu-on-orange);font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:0;padding:0 14px;font-size:13px;font-weight:700}@media (hover:hover){.cp-menu-cta:hover:enabled{background:var(--menu-orange-hover)}}.cp-menu-cta:disabled{border:1px solid var(--menu-line);background:var(--menu-button-dark);color:var(--menu-muted);cursor:default}.cp-menu-icon{border:1px solid var(--menu-line);background:var(--menu-panel-2);width:36px;height:36px;color:var(--menu-text);place-items:center;padding:0;display:inline-grid}@media (hover:hover){.cp-menu-icon:hover:enabled{border-color:var(--menu-line-focus)}}.cp-menu-icon:disabled{cursor:default}.cp-menu-icon>svg{width:16px;height:16px}.cp-menu-badge{font-family:var(--cp-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:3px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-block}.cp-menu-lock{border:1px solid var(--menu-feature-line);background:var(--menu-feature);box-shadow:var(--menu-panel-shadow)}.cp-menu-lock__eyebrow{color:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.cp-menu-lock__title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.cp-menu-lock__text{color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.4}.cp-menu-lock__cta{background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);letter-spacing:.16em;height:44px;padding:0 36px;font-size:15px}@media (hover:hover){.cp-menu-lock__cta:hover:enabled{background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));filter:brightness(1.1)}}.cp-menu-lock-glyph{vertical-align:-.14em;stroke-width:2.5px;flex:none;width:1.05em;height:1.05em;margin-right:.45em}.cp-menu-locked,.cp-menu-locked__behind{gap:inherit;flex-direction:column;display:flex}.cp-menu-locked{position:relative}.cp-menu-locked__behind{filter:blur(3px);opacity:.6;-webkit-user-select:none;user-select:none}.cp-menu-locked__chain{background:var(--menu-dim);height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8' viewBox='0 0 18 8'%3E%3Crect x='1' y='1.25' width='10' height='5.5' rx='2.75' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8.5 4H18M0 4H2.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/18px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8' viewBox='0 0 18 8'%3E%3Crect x='1' y='1.25' width='10' height='5.5' rx='2.75' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8.5 4H18M0 4H2.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/18px 8px repeat-x}.cp-menu-locked__plate{border:1px solid var(--menu-feature-line);background:var(--menu-feature);width:fit-content;box-shadow:var(--menu-panel-shadow);color:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;align-items:center;margin-inline:auto;padding:6px 10px;font-size:10px;font-weight:500;line-height:1.35;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.cp-menu-locked__icon{stroke-width:2.5px;flex:none;width:13px;height:13px;margin-right:8px}.cp-menu-locked__label{white-space:normal;text-wrap:balance;min-width:0}.cp-menu-shot{border-bottom:1px solid var(--menu-line-soft);background:var(--menu-shot);width:100%;color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.cp-loading{color:var(--menu-text);text-align:center;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(135deg,#ffffff05 0 2px,#0000 2px 14px),radial-gradient(60% 60% at 50% 45%,#161a20 0%,#0a0c0f 60%,#060708 100%);grid-template-rows:1fr auto 1fr;place-items:center;padding:clamp(20px,4vh,48px);display:grid;position:absolute;inset:0}.cp-loading__inner{width:clamp(300px,46.7vmin,420px);animation:cp-loading-in .42s var(--cp-ease-standard) both;grid-row:2;grid-template-columns:minmax(0,1fr);display:grid}@keyframes cp-loading-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cp-loading__inner{animation:none}}.cp-loading__brand{margin:0;line-height:0}.cp-loading__wordmark{aspect-ratio:507.23/92.4;width:100%;height:auto;color:var(--menu-text);display:block}.cp-loading__bar{background:var(--menu-line-soft);height:4px;margin-top:clamp(20px,3.6vmin,32px);position:relative;overflow:hidden}.cp-loading__bar-fill{background:var(--menu-orange);width:0%;position:absolute;top:0;bottom:0;left:0}.cp-loading__bar-fill--sweep{background:linear-gradient(to right, transparent, var(--menu-orange), transparent);width:40%;animation:1.2s ease-in-out infinite cp-loading-sweep}@keyframes cp-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.cp-loading__row{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;display:flex}.cp-loading__status{overflow-wrap:anywhere;text-align:left;min-width:0;color:var(--menu-muted);margin:0}.cp-loading__meta{font-variant-numeric:tabular-nums;color:var(--menu-text);flex:none;margin:0}.cp-loading__sig{letter-spacing:.32em;text-transform:uppercase;color:var(--menu-dim);grid-row:3;align-self:end;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.cp-loading__sig-brand{color:var(--menu-text-2)}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cirpik Figures;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAPMAA0AAAAAB9AAAAN8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgADQRCAqFYIQkATYCJAMaCxgABCAFhFgHIBsbBgCOwrZtE2ehhjiTAVXxiofv5z7PfXlLSRZQbWE8AueX7QpTVdmpUmUhgVUtoCb+37rq18AL3+ZlpZGVSirpdup3Z+V3t259XeMI4/9O1UywPJ//ecCiuGbXpODp8VEHBUOJWXFMK4/JLUjFC1aqzbU8G+qnEdoh5tq/swqURiUyVq1p6IAYGf7/BwRKkyQJ56CpF0bR4+H9K2oeJMoiyGlm6hFJumILYCMWR6TFIoAOFAJ11pWr6okrME1u8fbfI/LLlAUExKd0AROFI4FwSOKwV0WYCGRZYP6agmnQ/H8uIIzxc/aCCowAA8AjEJ2ADJIkdCWVOYWUc2dnx8C4KnJooBP0NOM62nB3rk+21Xlvsbd7d9pV790avqXclDaf7zD2Vrnc2zKWlAXigoGYxmlYVBZXxY9iI3uEw1q2Q0d9so5WlSqlcm9R7uPQqMPdQ1Sj2tFa4nKruxq15prRofC8UUe3MyjEzh3zJgcjdQr32x6GLeUeYpgqv3f17T139oxkHlx4EPIvvfZ4ki5Z2Hc64VrvNXkcLF62u8kZGhq5gNB2VbY2shArRZPzqQ3fyuumnafvYWlDsYRdYmsr7ph3KlayM6wEKSiSXunovI4nzLNlc8fGtOs77neanVsw/P2ByFcrZqhpOJazCyzEG4efm2LXeKv1n/M56prffkZDA5g9dkGfp7TkBedfOF/0heoDemdru19DqGLKCfP5iunLV0Bhc/13xWmn9HTF7+sQ835t02je976ZrNcG7wbXamhoOjFl7JQ++eoN5z9OahH1G5F7vLaW8Q5X9BENAIFg1d7CoaMTFn2NiS4+wos1I48A79+cTJUO0rZ0Dx0SCL7cRrqcqIwyg8KktFlf+lKLnICtSqSrVa9ekXIGKuOFU5s6NcJF7sJd0Icw6gwkfR5CYYmPkE2JWdBmRWyDdpNi6yv0mBWXrOTls5wiWQREpEmRKgfRQWCIcsIoJ2UU0YJBlDhIxcuBof7/sVQAErwUG7GAgJCPLU+yZBYJCQFjklBebsncMihUKiY5pn5pJWmGcCHr3JLiIzkRVSRLgMLY2jFuUhkvF1OqJCn603zlKtQj8uP4kmvpDNNHyyYl7IKk2GTZg8QnCYS40X0ivQTJA0scZGdlvd2oTFqft7+O/CAbpUg+yJbEJrkk8VIsyZpVaRAO/L9lBgUA)format("woff2");unicode-range:U+30-39}@font-face{font-family:Cirpik Figures;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAPUAA0AAAAAB7AAAAOEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgADQRCAqFYIQjATYCJAMaCxgABCAFhDgHIBv6BVGUL8peiJ8Hti1jG8KiEfa5ZjEbzIvx8XXZjbA+vI6H/1/73z537rOZ+aLJMZMmopHM6ixWJ0VCVIuQWGSrzKEuPScFAlUFlv8dYnTP9JJKOLnlCQGndiLYCLcgDm7nhxwFUtX+T1xOfyzRMcVecY/a+FRW/NZFAX2ZZdvqfCyv8y+xBRYIZ3NNREl6UeYOKNdBBUoTRlD2HcgshE4yNAGB0jKMP+R5/R7USQtGPGyt02EEfDPIaVu6rD3pcToDHJ2WiUu0mAToUiGwP7T3MojtPMKKt/8fk3+kYCAgfqfLwAx/JBQY5S8wqp0ZIMsCm5tY1Ww+CBCiaQBUYBwYBl4THUAGSRJCSDq7kHLudjvDk1X70eFup/4m6w5q+nJ9vVXn08XpvpPpRH16ZxFdRqao+4XK6SqXp28rKy1dAtDRqDstHZXtVUxMKpVq6bld7kPhXK/jdpUqpfJ0UZ6Bl5Gi2r9PTR5asoou3llBT0oLBFGoR6mjzx0qRLkgP6xbAQAig7KpWdu5XYpxjt9AS2bd23B/Q21QxcQKCBbPhLhrve+PuDTv0lm5HgRPWps1/0SdedmFrPUtySmwU4rrIA5DXF8f0aWF/4ZwtNwkOM3Xdl/ebzMdleRaDEy4ytVR9AYig4WL85cGH991t0gWLXHb/9Dy09H9kIDcTYOTtspr/SybF3U0jG+IU/wJ/AiwQza6YfQ43bP/BeI7RO2noMvpqtT0Bgq7tnO1/LxoUMQaCMWrXxNPukw/mfj1KmL8/020mR5n0YXx1KG3Z0EKlrmMHqQ73FeInxqgAR/vaMJDHhvro6fpamoYgEDwdPIWudxz279ux+IXfHtU+xx+fufFQLqYngsdCQT/bZKeAAB1AoV1UzqunL5UiO3SRWASJUsWJpqCyhR/tK7rFn+Re3gGHtkw4TybdH1mCxu8ZLMF0Ydt2ZNNbNu8mHML/dbFVglsjtk4XYtWEqHx8ApFFGrVhEjQqg7i6hC5mkgNWkues03TpMF9RpzppFY2ThBgQkJexA4hnJq10IFeOV09poHNpDIF4hp4NVFTSqcGLMAhJ0qg4xw6RCTTtZiOayLEsxkaeTEefjRCgkQZiIjwltRNdRyeIsJO8RLJCfq4haTLE5LUrG47HPsQ6SxSxQzwiOCPGCTW65jbZ8gPEhpwOockMILOwNi4FqocyTL5Aw0aAwA=)format("woff2");unicode-range:U+30-39}.cp-brand-mark__plate{fill:var(--menu-orange)}.cp-brand-mark__on-plate{fill:var(--menu-on-orange)}.cp-brand-mark__word{fill:currentColor}.cp-brand-motion{--cp-brand-cycle:6s;display:block;position:relative}.cp-brand-motion>*{width:100%;height:100%;display:block;position:absolute;inset:0}.cp-brand-motion__ghost,.cp-brand-motion__shine{-webkit-mask:var(--cp-brand-silhouette) center / 100% 100% no-repeat;-webkit-mask:var(--cp-brand-silhouette) center / 100% 100% no-repeat;mask:var(--cp-brand-silhouette) center / 100% 100% no-repeat}.cp-brand-motion__ghost{mix-blend-mode:screen;opacity:.85}.cp-brand-motion__ghost--cyan{background:var(--menu-brand-ghost-cyan);animation:cp-brand-ghost-a var(--cp-brand-cycle) steps(1) infinite}.cp-brand-motion__ghost--red{background:var(--menu-brand-ghost-red);animation:cp-brand-ghost-b var(--cp-brand-cycle) steps(1) infinite}.cp-brand-motion__mark{animation:cp-brand-slice var(--cp-brand-cycle) steps(1) infinite}.cp-brand-motion__shine{background:linear-gradient(105deg, transparent 45%, var(--menu-brand-shine) 50%, transparent 55%);animation:cp-brand-shine var(--cp-brand-cycle) cubic-bezier(.45, 0, .55, 1) infinite;background-position:-60% 0;background-size:300% 100%}@keyframes cp-brand-shine{0%{background-position:160% 0}40%,to{background-position:-60% 0}}@keyframes cp-brand-ghost-a{0%,84%,92%,to{transform:translate(0)}86%{transform:translate(-3%,4%)}88%{transform:translate(2.2%,-6%)}90%{transform:translate(-1.4%,2%)}}@keyframes cp-brand-ghost-b{0%,84%,92%,to{transform:translate(0)}86%{transform:translate(2.6%,-4%)}88%{transform:translate(-2.2%,6%)}90%{transform:translate(1.4%)}}@keyframes cp-brand-slice{0%,85%,91%,to{clip-path:inset(0)}87%{clip-path:inset(20% 0 55%)}89%{clip-path:inset(60% 0 10%)}}@media (prefers-reduced-motion:reduce){.cp-brand-motion__ghost--cyan,.cp-brand-motion__ghost--red,.cp-brand-motion__mark,.cp-brand-motion__shine{animation:none}.cp-brand-motion__ghost,.cp-brand-motion__shine{display:none}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;min-height:100dvh;margin:0;padding:0}body{background:var(--cp-bg-base);color:var(--cp-text-primary);overscroll-behavior:none;font-family:var(--cp-font-body);overflow:hidden}:where(.cirpik-ui-shell-surface,.cirpik-ui-shell-surface *){-webkit-user-select:none;user-select:none}@media (pointer:coarse){input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url]{font-size:16px}}:where(.cirpik-ui-shell-surface input,.cirpik-ui-shell-surface textarea,.cirpik-ui-shell-surface select,.cirpik-ui-shell-surface [contenteditable=""],.cirpik-ui-shell-surface [contenteditable=true],.cirpik-ui-shell-surface [data-ui-select=text]){-webkit-user-select:text;user-select:text;cursor:text}:where(.cirpik-lobby-preview-host,.cirpik-lobby-preview-host *){box-sizing:border-box;font-family:var(--cp-font-body);-webkit-tap-highlight-color:transparent}html,body,.cirpik-lobby-preview-host,:where(.cirpik-lobby-preview-host *){scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.cirpik-lobby-preview-host::-webkit-scrollbar{display:none}:where(.cirpik-lobby-preview-host *)::-webkit-scrollbar{display:none}.cirpik-lobby-preview-host[data-class=assault],.cirpik-pause-shell[data-class=assault],[data-loadout-class=assault]{--cp-cls:var(--cp-cls-assault);--cp-cls-lt:var(--cp-cls-assault-lt);--cp-cls-pale:var(--cp-cls-assault-pale);--cp-cls-ink:var(--cp-cls-assault-ink)}.cirpik-lobby-preview-host[data-class=support],.cirpik-pause-shell[data-class=support],[data-loadout-class=support]{--cp-cls:var(--cp-cls-support);--cp-cls-lt:var(--cp-cls-support-lt);--cp-cls-pale:var(--cp-cls-support-pale);--cp-cls-ink:var(--cp-cls-support-ink)}.cirpik-lobby-preview-host[data-class=engineer],.cirpik-pause-shell[data-class=engineer],[data-loadout-class=engineer]{--cp-cls:var(--cp-cls-engineer);--cp-cls-lt:var(--cp-cls-engineer-lt);--cp-cls-pale:var(--cp-cls-engineer-pale);--cp-cls-ink:var(--cp-cls-engineer-ink)}.cirpik-lobby-preview-host{isolation:isolate;contain:layout paint;background:var(--menu-stage), var(--menu-page);width:100%;height:100%;color:var(--menu-text);position:fixed;inset:0;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cirpik-lobby-app{width:100%;height:100%;position:relative;overflow:hidden}.cirpik-lobby-shell{width:100%;height:100%;color:var(--menu-text);font-family:var(--cp-font-body);--lobby-edge-x:max(28px, var(--sa-x));--lobby-edge-bottom:max(28px, var(--sa-bottom));--lobby-top:var(--sa-top);font-weight:400;position:relative;overflow:hidden}:where(.cirpik-lobby-shell) :where(button){color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.cirpik-lobby-shell) :where(button[aria-disabled=true]){cursor:default}:where(.cirpik-lobby-shell) :where(p,h3){margin:0}.cirpik-lobby-header{top:var(--lobby-top);z-index:1;position:absolute;left:0;right:0}.cirpik-lobby-nav{top:calc(var(--lobby-top) + 64px);position:absolute;left:0;right:0}.cirpik-lobby-career-column{top:calc(var(--lobby-top) + 128px);left:var(--lobby-edge-x);position:absolute}.cirpik-lobby-links{bottom:max(10px, var(--sa-bottom));position:absolute;left:50%;transform:translate(-50%)}.cirpik-lobby-squad{bottom:var(--lobby-edge-bottom);left:var(--lobby-edge-x);position:absolute}.cirpik-lobby-missions{top:calc(var(--lobby-top) + 128px);right:var(--lobby-edge-x);position:absolute}.cirpik-lobby-stage{top:calc(var(--lobby-top) + 124px);bottom:calc(176px + var(--sa-bottom));position:absolute;left:50%;transform:translate(-50%)}.cirpik-lobby-plate{bottom:calc(36px + var(--sa-bottom));position:absolute;left:50%;transform:translate(-50%)}.cirpik-lobby-play{bottom:var(--lobby-edge-bottom);right:var(--lobby-edge-x);position:absolute}:root[data-ui-composition=mobile-wide] .cirpik-lobby-shell{--lobby-edge-x:max(16px, var(--sa-x));--lobby-edge-bottom:max(16px, var(--sa-bottom))}:root[data-ui-composition=mobile-wide] .cirpik-lobby-nav{top:calc(var(--lobby-top) + 52px)}:root[data-ui-composition=mobile-wide] :is(.cirpik-lobby-career-column,.cirpik-lobby-missions){top:calc(var(--lobby-top) + 104px)}:root[data-ui-composition=mobile-wide] .cirpik-lobby-stage{top:calc(var(--lobby-top) + 104px);bottom:calc(var(--lobby-edge-bottom) + 60px)}:root[data-ui-composition=mobile-wide] .cirpik-lobby-plate{bottom:var(--lobby-edge-bottom)}:root[data-ui-composition=mobile-wide] .cirpik-lobby-shell:has(.cirpik-lobby-play__resume,.cirpik-lobby-play__notice[data-open=true]) .cirpik-lobby-missions{visibility:hidden}:root[data-ui-composition=portrait] .cirpik-lobby-shell{--lobby-edge-x:max(16px, var(--sa-x));--lobby-edge-bottom:max(16px, var(--sa-bottom));--lobby-play-resume:0px;--lobby-play-notice:0px;--lobby-play-stack:calc(230px + var(--lobby-play-resume) + var(--lobby-play-notice))}:root[data-ui-composition=portrait] .cirpik-lobby-shell:has(.cirpik-lobby-play__resume){--lobby-play-resume:56px}:root[data-ui-composition=portrait] .cirpik-lobby-shell:has(.cirpik-lobby-play__notice[data-open=true]){--lobby-play-notice:66px}:root[data-ui-composition=portrait] .cirpik-lobby-nav{top:calc(var(--lobby-top) + 52px)}:root[data-ui-composition=portrait] :is(.cirpik-lobby-career-column,.cirpik-lobby-missions,.cirpik-lobby-squad,.cirpik-lobby-play){left:var(--lobby-edge-x);right:var(--lobby-edge-x)}:root[data-ui-composition=portrait] .cirpik-lobby-career-column{top:calc(var(--lobby-top) + 104px)}:root[data-ui-composition=portrait] .cirpik-lobby-missions{top:calc(var(--lobby-top) + 172px)}:root[data-ui-composition=portrait] .cirpik-lobby-squad{top:calc(var(--lobby-top) + 216px);bottom:auto}:root[data-ui-composition=portrait] .cirpik-lobby-plate{bottom:calc(var(--lobby-edge-bottom) + var(--lobby-play-stack) + 10px)}:root[data-ui-composition=portrait] .cirpik-lobby-stage{top:calc(var(--lobby-top) + 268px);bottom:calc(var(--lobby-edge-bottom) + var(--lobby-play-stack) + 70px);width:calc(100% - 2 * var(--lobby-edge-x))}:where(.cirpik-lobby-shell) :where(button){touch-action:manipulation;position:relative}:where(.cirpik-lobby-shell) :where(button):after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.cirpik-lobby-shell) :where(button):focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cirpik-lobby-chip{background:var(--menu-panel-2);border:1px solid var(--menu-line);font-family:var(--cp-font-heading);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.cirpik-lobby-chip[data-currency=premium] .cirpik-lobby-chip__gem{color:var(--menu-blue)}.cirpik-lobby-chip[data-currency=secondary] .cirpik-lobby-chip__gem{color:var(--menu-orange)}:where(.cirpik-lobby-shell) .cirpik-lobby-icon-button{background:var(--menu-panel-2);border:1px solid var(--menu-line);width:36px;height:36px;color:var(--menu-text);place-items:center;display:grid}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-icon-button:hover{border-color:var(--menu-line-focus)}}.cirpik-lobby-keyhint{font-family:var(--cp-font-mono);color:var(--menu-muted);flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.cirpik-lobby-keyhint__key{border:1px solid var(--menu-line-hover);color:var(--menu-text);padding:1px 5px}@media (pointer:coarse){.cirpik-lobby-keyhint__key{display:none}.cirpik-lobby-keyhint{font-family:var(--cp-font-heading);letter-spacing:.1em;white-space:nowrap;flex-direction:row;align-items:center;gap:0;font-size:11px;font-weight:600}.cirpik-lobby-keyhint:after{content:" ›"}}.cirpik-lobby-avatar__initial,.cirpik-lobby-avatar__image{place-items:center;width:100%;height:100%;display:grid}.cirpik-lobby-avatar__initial{background:var(--menu-avatar-ground);color:var(--menu-green);font-family:var(--cp-font-heading);font-size:16px;font-weight:700}.cirpik-lobby-avatar__image{background-position:50%;background-size:cover}.cirpik-lobby-header{height:64px;padding:0 var(--lobby-edge-x);background:var(--menu-bar);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cirpik-lobby-header__player{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.cirpik-lobby-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.cirpik-lobby-header__avatar{border:1px solid var(--menu-line);flex-shrink:0;width:38px;height:38px;overflow:hidden}.cirpik-lobby-header__names{flex-direction:column;line-height:1.15;display:flex}.cirpik-lobby-header__name{font-family:var(--cp-font-heading);color:var(--menu-text);font-size:15px;font-weight:700}.cirpik-lobby-header__line{font-family:var(--cp-font-mono);letter-spacing:.08em;color:var(--menu-muted);font-size:10px;font-weight:500}.cirpik-lobby-header__xp{background:var(--menu-line);height:3px;margin-top:3px;display:block}.cirpik-lobby-header__xp-fill{background:var(--menu-blue);height:100%;display:block}:where(.cirpik-lobby-shell) .cirpik-lobby-header__account{border:1px solid var(--menu-orange);height:34px;color:var(--menu-orange);font-family:var(--cp-font-heading);letter-spacing:.1em;white-space:nowrap;margin-left:6px;padding:0 14px;font-size:12px;font-weight:600}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-header__account:hover{background:var(--menu-orange);color:var(--menu-on-orange)}}.cirpik-lobby-header__logo{--lobby-brand-cap:30px;margin:0;display:flex;position:relative}.cirpik-lobby-header__logo:before{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--menu-orange) 22%, transparent), transparent);content:"";pointer-events:none;position:absolute;inset:-40% -12%}.cirpik-lobby-header__wordmark{width:calc(var(--lobby-brand-cap) * 7.2461);height:calc(var(--lobby-brand-cap) * 1.32);margin-bottom:calc(var(--lobby-brand-cap) * -.32);color:var(--menu-text);flex:none}.cirpik-lobby-header__stage{--lobby-stage-string:16px;transform-origin:50% 0;pointer-events:none;flex-direction:column;align-items:center;animation:1.6s cubic-bezier(.2,.7,.3,1) both cirpik-lobby-stage-drop,3.4s ease-in-out 1.6s infinite alternate cirpik-lobby-stage-sway;display:flex;position:absolute;top:100%;left:95.5%;translate:-50%}.cirpik-lobby-header__stage:before{content:"";width:1px;height:var(--lobby-stage-string);background:var(--menu-orange)}.cirpik-lobby-header__stage-tag{transform-origin:50% 0;border:1px solid var(--menu-orange);background:var(--menu-bar);color:var(--menu-orange);font-family:var(--cp-font-heading);letter-spacing:.12em;padding:1px calc(5px - .12em) 1px 5px;font-size:11px;font-weight:700;line-height:1;animation:2.3s ease-in-out 1.6s infinite alternate cirpik-lobby-stage-flutter;display:block}@keyframes cirpik-lobby-stage-drop{0%{rotate:28deg}26%{rotate:-17deg}50%{rotate:10deg}74%{rotate:-6deg}to{rotate:-4deg}}@keyframes cirpik-lobby-stage-sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes cirpik-lobby-stage-flutter{0%{rotate:3deg}to{rotate:-3deg}}@media (prefers-reduced-motion:reduce){.cirpik-lobby-header__stage,.cirpik-lobby-header__stage-tag{animation:none}}.cirpik-lobby-header__tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header{border-bottom:1px solid var(--menu-line-rule);background:var(--menu-bar-phone);height:52px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header__avatar{width:32px;height:32px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header__name{font-size:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header__logo{--lobby-brand-cap:21px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header__stage{--lobby-stage-string:10px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header__tools{gap:6px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header .cirpik-lobby-chip{padding:6px 9px;font-size:13px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-header .cirpik-lobby-icon-button{width:44px}:root[data-ui-composition=portrait] .cirpik-lobby-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}:root[data-ui-composition=portrait] :is(.cirpik-lobby-header__logo,.cirpik-lobby-header .cirpik-lobby-chip){display:none}.cirpik-lobby-nav{border-top:1px solid var(--menu-line-rule);border-bottom:1px solid var(--menu-line-rule);background:var(--menu-nav);justify-content:center;gap:4px;height:44px;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-nav__item{white-space:nowrap;height:100%;font-family:var(--cp-font-heading);letter-spacing:.12em;color:var(--menu-text-2);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-nav__item[aria-current=page]{color:var(--menu-text-bright);border-bottom-color:var(--menu-orange)}:where(.cirpik-lobby-shell) .cirpik-lobby-nav__item[data-soon=true]{color:var(--menu-dim)}.cirpik-lobby-nav__tag{font-family:var(--cp-font-mono);color:var(--menu-dim);font-size:9px;font-weight:500}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-nav__item:not([data-soon=true]):hover{color:var(--menu-text-bright);animation:.28s step-end cirpik-lobby-nav-glitch}}@keyframes cirpik-lobby-nav-glitch{0%{text-shadow:-2px 0 var(--menu-brand-ghost-cyan), 2px 0 var(--menu-brand-ghost-red)}33%{text-shadow:1px -1px var(--menu-brand-ghost-cyan), -1px 1px var(--menu-brand-ghost-red)}66%{text-shadow:-1px 0 var(--menu-brand-ghost-cyan), 1px 0 var(--menu-brand-ghost-red)}to{text-shadow:none}}@media (hover:hover) and (prefers-reduced-motion:reduce){:where(.cirpik-lobby-shell) .cirpik-lobby-nav__item:not([data-soon=true]):hover{animation:none}}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;height:40px;overflow-x:auto}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-nav::-webkit-scrollbar{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-nav__item:first-child{margin-left:auto}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-nav__item:last-child{margin-right:auto}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-nav__item{padding:0 14px;font-size:13px}.cirpik-lobby-squad__label,.cirpik-lobby-missions__label{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);margin-bottom:2px;font-size:10px;font-weight:500}:where(.cirpik-lobby-shell) .cirpik-lobby-season{background:var(--menu-card-soft);border:1px solid var(--menu-line);width:280px;padding:14px 16px;display:block}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-season:hover{border-color:var(--menu-line-hover)}}.cirpik-lobby-season__head{white-space:nowrap;font-family:var(--cp-font-mono);letter-spacing:.12em;color:var(--menu-muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:500;display:flex}.cirpik-lobby-season__rank{color:var(--menu-text)}.cirpik-lobby-season__track{align-items:center;gap:10px;margin-top:10px;display:flex}.cirpik-lobby-season__tier{font-family:var(--cp-font-heading);font-size:22px;font-weight:700}.cirpik-lobby-season__bar{background:var(--menu-line);flex:1;height:6px}.cirpik-lobby-season__fill{background:var(--menu-blue);height:100%;display:block}.cirpik-lobby-season__next{font-family:var(--cp-font-heading);color:var(--menu-dim);font-size:14px;font-weight:600}.cirpik-lobby-career-column{flex-direction:column;gap:8px;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-whats-new{background:var(--menu-card-soft);border:1px solid var(--menu-line);height:36px;color:var(--menu-text);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 16px;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-whats-new:hover{border-color:var(--menu-line-hover)}}.cirpik-lobby-whats-new__label{font-family:var(--cp-font-heading);letter-spacing:.12em;font-size:12px;font-weight:700}.cirpik-lobby-whats-new__dot{background:var(--menu-orange);border-radius:50%;flex:none;width:6px;height:6px}.cirpik-lobby-whats-new__version{font-family:var(--cp-font-mono);letter-spacing:.08em;color:var(--menu-muted);margin-left:auto;font-size:10px;font-weight:500}.cirpik-lobby-whats-new__more{font-family:var(--cp-font-mono);color:var(--menu-muted);font-size:12px}.cirpik-lobby-links{align-items:center;gap:18px;display:flex}.cirpik-lobby-links__link{min-height:16px;color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;align-items:center;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.cirpik-lobby-links__link+.cirpik-lobby-links__link:before{content:"·";color:var(--menu-dim);pointer-events:none;position:absolute;left:-12px}@media (hover:hover){.cirpik-lobby-links__link:hover{color:var(--menu-orange)}}.cirpik-lobby-links__link:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}@media (pointer:coarse){.cirpik-lobby-links{display:none}}.cirpik-lobby-squad{flex-direction:column;gap:6px;width:280px;display:flex}.cirpik-lobby-squad__member{background:var(--menu-card);border:1px solid var(--menu-line);border-left:2px solid var(--menu-green);align-items:center;gap:10px;padding:8px;display:flex}.cirpik-lobby-squad__avatar{flex-shrink:0;width:34px;height:34px;overflow:hidden}.cirpik-lobby-squad__who{flex-direction:column;line-height:1.2;display:flex}.cirpik-lobby-squad__name{font-family:var(--cp-font-heading);font-size:15px;font-weight:600}.cirpik-lobby-squad__role{font-family:var(--cp-font-body);color:var(--menu-muted);font-size:12px;font-weight:400}.cirpik-lobby-squad__role b{font:inherit;text-transform:uppercase}.cirpik-lobby-squad__ready{font-family:var(--cp-font-mono);color:var(--menu-green);margin-left:auto;font-size:10px;font-weight:500}:where(.cirpik-lobby-shell) .cirpik-lobby-squad__invite{border:1px dashed var(--menu-line-dashed);height:44px;color:var(--menu-muted);font-family:var(--cp-font-heading);letter-spacing:.1em;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-squad__invite:hover{border-color:var(--menu-line-focus);color:var(--menu-text-bright)}}.cirpik-lobby-missions{width:320px}:where(.cirpik-lobby-shell) .cirpik-lobby-missions__column{background:var(--menu-card-soft);border:1px solid var(--menu-line);width:100%;color:var(--menu-text);text-align:left;flex-direction:column;gap:8px;padding:12px 14px;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-missions__column:hover{border-color:var(--menu-line-hover)}}:where(.cirpik-lobby-shell) .cirpik-lobby-missions__chip{display:none}.cirpik-lobby-missions__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cirpik-lobby-missions__label{margin-bottom:0}.cirpik-lobby-missions__clock{font-family:var(--cp-font-body);color:var(--menu-orange-light);white-space:nowrap;font-size:12px}.cirpik-lobby-missions__row{flex-direction:column;gap:4px;display:flex}.cirpik-lobby-missions__line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cirpik-lobby-missions__name{min-width:0;font-family:var(--cp-font-heading);font-size:14px;font-weight:600}.cirpik-lobby-missions__count{font-family:var(--cp-font-figures);color:var(--menu-text-2);flex:none;font-size:13px;font-weight:700}.cirpik-lobby-missions__row[data-completed=true] .cirpik-lobby-missions__count{font-family:var(--cp-font-mono);letter-spacing:.12em;color:var(--menu-green);font-size:10px;font-weight:500}.cirpik-lobby-missions__bar{background:var(--menu-line);height:4px;display:block}.cirpik-lobby-missions__fill{background:var(--menu-blue);height:100%;display:block}.cirpik-lobby-missions__row[data-completed=true] .cirpik-lobby-missions__fill{background:var(--menu-green)}.cirpik-lobby-missions__row[data-first-win=standing] .cirpik-lobby-missions__count{color:var(--menu-orange)}.cirpik-lobby-missions__weekly{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);font-size:10px;font-weight:500}.cirpik-lobby-missions__note{font-family:var(--cp-font-body);color:var(--menu-text-2);font-size:13px;line-height:1.35}.cirpik-lobby-missions__row[data-preview=true] .cirpik-lobby-missions__count{font-family:var(--cp-font-mono);color:var(--menu-orange-light);font-size:11px;font-weight:500}:root[data-ui-composition=mobile-wide] :where(.cirpik-lobby-shell) .cirpik-lobby-season,:root[data-ui-composition=mobile-wide] .cirpik-lobby-squad{width:220px}:root[data-ui-composition=mobile-wide] .cirpik-lobby-missions{width:270px}:root[data-ui-composition=portrait] :where(.cirpik-lobby-shell) .cirpik-lobby-season,:root[data-ui-composition=portrait] :is(.cirpik-lobby-squad,.cirpik-lobby-missions){width:auto}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-season{padding:8px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-season__track{margin-top:6px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-season__tier{font-size:18px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-season__next{font-size:12px}:root[data-ui-composition=mobile-wide] .cirpik-lobby-career-column{gap:6px}:root[data-ui-composition=mobile-wide] :where(.cirpik-lobby-shell) .cirpik-lobby-whats-new{height:32px;padding:0 10px 0 12px}:root[data-ui-composition=mobile-wide] .cirpik-lobby-whats-new__label{font-size:11px}:root[data-ui-composition=portrait] :where(.cirpik-lobby-shell) .cirpik-lobby-whats-new,:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-links{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-squad{gap:4px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-squad__member{gap:8px;padding:5px 8px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-squad__avatar{width:26px;height:26px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-squad__name{font-size:13px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-squad__role{font-size:11px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-squad__invite{height:32px;font-size:11px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-missions__column{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-missions__chip{border:1px solid var(--menu-line);background:var(--menu-card-soft);width:100%;height:36px;color:var(--menu-text);text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}.cirpik-lobby-missions__chip-title{min-width:0;font-family:var(--cp-font-heading);white-space:nowrap;font-size:12px;font-weight:700}.cirpik-lobby-missions__chip-when{font-family:var(--cp-font-body);color:var(--menu-orange-light);white-space:nowrap;flex-shrink:0;font-size:11px}.cirpik-lobby-missions__chip-more{font-family:var(--cp-font-mono);color:var(--menu-muted);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:500}:root[data-ui-composition=portrait] .cirpik-lobby-squad{flex-direction:row;align-items:stretch}:root[data-ui-composition=portrait] .cirpik-lobby-squad__label,:root[data-ui-composition=portrait] .cirpik-lobby-squad__invite-label{display:none}:root[data-ui-composition=portrait] .cirpik-lobby-squad__member{flex:auto;min-width:0}:root[data-ui-composition=portrait] :where(.cirpik-lobby-shell) .cirpik-lobby-squad__invite{flex:0 0 44px;height:auto;font-size:16px}.cirpik-lobby-stage{pointer-events:none;flex-direction:column;align-items:center;width:600px;display:flex;container-type:size}.cirpik-lobby-stage__figure{aspect-ratio:7/10;flex:auto;min-width:100%;min-height:0;position:relative}.cirpik-lobby-stage__figure>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cirpik-lobby-stage__glow{background:radial-gradient(ellipse at center, var(--menu-green-glow), transparent 70%);flex:none;width:260px;height:18px;margin-top:-10px}:where(.cirpik-lobby-shell) .cirpik-lobby-plate{--plate-accent:var(--cp-cls,var(--menu-green));background:var(--menu-card-solid);border:1px solid var(--menu-line);text-align:left;align-items:center;gap:14px;width:340px;padding:12px 16px;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) button.cirpik-lobby-plate:hover{border-color:var(--plate-accent)}}.cirpik-lobby-plate__mark{border:1px solid var(--plate-accent);width:44px;height:44px;color:var(--plate-accent);flex-shrink:0;place-items:center;display:grid}.cirpik-lobby-plate__copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cirpik-lobby-plate__class{font-family:var(--cp-font-heading);letter-spacing:.08em;color:var(--plate-accent);text-transform:uppercase;font-size:20px;font-weight:700}.cirpik-lobby-plate__kit{font-family:var(--cp-font-heading);color:var(--menu-text-2);white-space:nowrap;text-transform:uppercase;font-size:13px;font-weight:600}:root[data-ui-composition=mobile-wide] .cirpik-lobby-stage{width:300px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-stage__glow{width:200px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-plate{gap:10px;width:280px;padding:8px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-plate__mark{width:36px;height:36px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-plate__class{font-size:16px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-plate__kit{font-size:12px}.cirpik-lobby-play{flex-direction:column;gap:8px;width:380px;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-play__resume{background:var(--menu-orange-wash);border:1px solid var(--menu-orange);height:48px;color:var(--menu-orange);font-family:var(--cp-font-heading);letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.cirpik-lobby-play__resume-clock{font-family:var(--cp-font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cirpik-lobby-play__notice{background:var(--menu-card-solid);border:1px solid var(--menu-line);border-left:2px solid var(--menu-muted);font-family:var(--cp-font-body);color:var(--menu-text-body);align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35;display:none;position:relative;overflow:hidden}.cirpik-lobby-play__notice[data-open=true]{display:flex}.cirpik-lobby-play__notice[data-tone=checking]{border-left-color:var(--menu-warn)}.cirpik-lobby-play__notice[data-tone=offline]{border-left-color:var(--menu-bad)}.cirpik-lobby-play__notice-copy{flex:auto;min-width:0}:where(.cirpik-lobby-shell) .cirpik-lobby-play__notice-action{background:var(--menu-orange);height:30px;color:var(--menu-on-orange);font-family:var(--cp-font-heading);letter-spacing:.1em;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:700}.cirpik-lobby-play__notice-drain{background:var(--menu-muted);transform-origin:0;width:100%;height:2px;animation:linear forwards cirpik-lobby-notice-drain;position:absolute;bottom:0;left:0}@keyframes cirpik-lobby-notice-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cirpik-lobby-play__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}:where(.cirpik-lobby-shell) .cirpik-lobby-play__mode{background:var(--menu-panel-3);border:1px solid var(--menu-line);flex-direction:column;justify-content:center;align-items:center;gap:1px;height:48px;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-play__mode[aria-checked=true]{background:var(--menu-orange-wash);border-color:var(--menu-orange)}.cirpik-lobby-play__mode-name{font-family:var(--cp-font-heading);letter-spacing:.1em;color:var(--menu-text);font-size:15px;font-weight:700}.cirpik-lobby-play__mode[aria-checked=true] .cirpik-lobby-play__mode-name{color:var(--menu-orange)}.cirpik-lobby-play__mode-size{font-family:var(--cp-font-mono);color:var(--menu-muted);font-size:10px;font-weight:500}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__mode:hover{border-color:var(--menu-orange)}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__map{background:var(--menu-card-solid);border:1px solid var(--menu-line);text-align:left;align-items:center;padding:12px 16px;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__map:hover{border-color:var(--menu-orange)}}.cirpik-lobby-play__map-copy{flex-direction:column;gap:2px;line-height:1.2;display:flex}.cirpik-lobby-play__map-eyebrow{font-family:var(--cp-font-mono);letter-spacing:.12em;color:var(--menu-muted);text-transform:uppercase;font-size:10px;font-weight:500}.cirpik-lobby-play__map-name{font-family:var(--cp-font-heading);font-size:20px;font-weight:700}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go{--lobby-play-go-chamfer:16px;background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));height:88px;color:var(--menu-on-orange);clip-path:polygon(var(--lobby-play-go-chamfer) 0, 100% 0, 100% calc(100% - var(--lobby-play-go-chamfer)), calc(100% - var(--lobby-play-go-chamfer)) 100%, 0 100%, 0 var(--lobby-play-go-chamfer));flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__go:not(:disabled):hover{filter:brightness(1.1)}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready]{background:linear-gradient(45deg, var(--lobby-play-go-hairline) 0 6%, transparent 6% 50%, var(--lobby-play-go-hairline) 50% 56%, transparent 56%) 0 0 / 22px 22px, linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));--lobby-play-go-hairline:color-mix(in srgb, var(--menu-on-orange) 9%, transparent);animation:1.6s linear infinite cirpik-lobby-play-drift}@keyframes cirpik-lobby-play-drift{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready] .cirpik-lobby-play__go-label{animation:6.5s step-end 1.2s infinite cirpik-lobby-play-glitch}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready]:not(:disabled):hover .cirpik-lobby-play__go-label{animation:.32s step-end cirpik-lobby-play-glitch-burst}}@keyframes cirpik-lobby-play-glitch{0%,88%,93.5%,to{text-shadow:none;clip-path:none;translate:0}89%{text-shadow:-3px 0 var(--menu-brand-ghost-cyan), 3px 0 var(--menu-brand-ghost-red);clip-path:inset(0 0 42%);translate:-2px}90.5%{text-shadow:3px -1px var(--menu-brand-ghost-cyan), -3px 1px var(--menu-brand-ghost-red);clip-path:inset(38% 0 0);translate:2px}92%{text-shadow:-1px 0 var(--menu-brand-ghost-cyan), 1px 0 var(--menu-brand-ghost-red);clip-path:none;translate:-1px}}@keyframes cirpik-lobby-play-glitch-burst{0%{text-shadow:-3px 0 var(--menu-brand-ghost-cyan), 3px 0 var(--menu-brand-ghost-red);clip-path:inset(0 0 42%);translate:-2px}33%{text-shadow:3px -1px var(--menu-brand-ghost-cyan), -3px 1px var(--menu-brand-ghost-red);clip-path:inset(38% 0 0);translate:2px}66%{text-shadow:-1px 0 var(--menu-brand-ghost-cyan), 1px 0 var(--menu-brand-ghost-red);clip-path:none;translate:-1px}to{text-shadow:none;translate:0}}@media (prefers-reduced-motion:reduce){:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready],:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready] .cirpik-lobby-play__go-label{animation:none}}@media (hover:hover) and (prefers-reduced-motion:reduce){:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=ready]:not(:disabled):hover .cirpik-lobby-play__go-label{animation:none}}.cirpik-lobby-play__go-label{--lobby-text-fit:1;max-width:calc(100% - 2 * var(--lobby-play-go-chamfer));white-space:nowrap;line-height:1;font-family:var(--cp-font-heading);font-weight:700;font-size:calc(38px * var(--lobby-text-fit));letter-spacing:.24em}.cirpik-lobby-play__go-sub{--lobby-text-fit:1;max-width:calc(100% - 2 * var(--lobby-play-go-chamfer));white-space:nowrap;font-family:var(--cp-font-mono);font-weight:500;font-size:calc(11px * var(--lobby-text-fit));letter-spacing:.14em;opacity:.75;font-variant-numeric:tabular-nums}@media (pointer:coarse){.cirpik-lobby-play__go-key{display:none}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=searching]{background:var(--menu-button-dark);color:var(--menu-orange)}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=found]{background:var(--menu-orange);color:var(--menu-on-orange);animation:cirpik-lobby-play-found var(--cp-motion-medium) var(--cp-ease-standard)}@keyframes cirpik-lobby-play-found{0%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=found]{animation:none}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=found]{cursor:default}.cirpik-lobby-play__go-lock{vertical-align:-.04em;width:.62em;height:.62em;margin-inline-end:.3em}.cirpik-lobby-play__go-commit{background:var(--menu-on-orange);opacity:.5;transform-origin:0;width:100%;height:3px;animation:linear forwards cirpik-lobby-play-commit;position:absolute;bottom:0;left:0}@keyframes cirpik-lobby-play-commit{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cirpik-lobby-play__go-commit{animation:none}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__mode[data-search-locked=true],:where(.cirpik-lobby-shell) .cirpik-lobby-play__map[data-search-locked=true]{opacity:.5;cursor:default}:where(.cirpik-lobby-shell) .cirpik-lobby-play__go[data-state=blocked]{background:var(--menu-button-dark);color:var(--menu-muted)}.cirpik-lobby-play__go[data-tone=checking] .cirpik-lobby-play__go-sub{color:var(--menu-warn);opacity:1}.cirpik-lobby-play__go[data-tone=offline] .cirpik-lobby-play__go-sub{color:var(--menu-bad);opacity:1}.cirpik-lobby-play__go-progress{background:var(--menu-on-orange);opacity:.35;height:3px;position:absolute;bottom:0;left:0}.cirpik-lobby-play__doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}:where(.cirpik-lobby-shell) .cirpik-lobby-play__door{background:var(--menu-card-solid);border:1px solid var(--menu-line);height:42px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.1em;flex-wrap:wrap;place-content:center;align-items:center;column-gap:6px;font-size:13px;font-weight:600;display:flex}:where(.cirpik-lobby-shell) .cirpik-lobby-play__door[aria-disabled=true]{color:var(--menu-dim)}.cirpik-lobby-play__door-tag{font-family:var(--cp-font-mono);color:var(--menu-dim);font-size:9px;font-weight:500}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__door:not([aria-disabled=true]):hover{border-color:var(--menu-line-focus)}}:where(.cirpik-lobby-shell) .cirpik-lobby-play__server{font-family:var(--cp-font-mono);letter-spacing:.1em;color:var(--menu-muted);align-self:center;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}@media (hover:hover){:where(.cirpik-lobby-shell) .cirpik-lobby-play__server:hover{color:var(--menu-text-bright)}}.cirpik-lobby-play__server-dot{background:var(--menu-green);border-radius:50%;width:6px;height:6px}.cirpik-lobby-play__server[data-tone=fair] .cirpik-lobby-play__server-dot,.cirpik-lobby-play__server[data-tone=checking] .cirpik-lobby-play__server-dot{background:var(--menu-warn)}.cirpik-lobby-play__server[data-tone=poor] .cirpik-lobby-play__server-dot,.cirpik-lobby-play__server[data-tone=offline] .cirpik-lobby-play__server-dot{background:var(--menu-bad)}:root[data-ui-composition=mobile-wide] .cirpik-lobby-play{width:270px}:root[data-ui-composition=portrait] .cirpik-lobby-play{width:auto}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-play__mode{height:38px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-play__mode-name{font-size:13px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-play__mode-size{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-play__map{height:44px;padding:5px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-play__map-name{white-space:nowrap;font-size:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-play__go{--lobby-play-go-chamfer:12px;height:64px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-play__go-label{font-size:calc(28px * var(--lobby-text-fit))}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-play__go-sub{font-size:calc(10px * var(--lobby-text-fit));letter-spacing:.12em}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-play__door{letter-spacing:.08em;height:36px;font-size:11px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :where(.cirpik-lobby-shell) .cirpik-lobby-play__server{height:16px}.cirpik-lobby-chat{gap:var(--cp-ui-space-2xs);min-width:0;padding:var(--cp-ui-space-xs);border:1px solid var(--cp-border-faint);border-radius:var(--cp-lobby-corner);background:var(--cp-surface-1);flex-direction:column;flex:none;display:flex}.cirpik-lobby-chat__head{justify-content:space-between;align-items:baseline;gap:var(--cp-ui-space-2xs);min-width:0;display:flex}.cirpik-lobby-chat__title{font-family:var(--cp-font-mono);font-size:var(--cp-ui-text-xs);letter-spacing:.08em;color:var(--cp-text-muted);font-weight:500}.cirpik-lobby-chat__online{font-family:var(--cp-font-body);font-size:var(--cp-ui-text-xs);font-variant-numeric:tabular-nums;color:var(--cp-text-muted);white-space:nowrap;font-weight:600}.cirpik-lobby-chat__feed{scrollbar-width:none;flex-direction:column;gap:2px;min-width:0;max-height:8.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cirpik-lobby-chat__feed::-webkit-scrollbar{display:none}.cirpik-lobby-chat__line{gap:var(--cp-ui-space-2xs);min-width:0;font-family:var(--cp-font-body);font-size:var(--cp-ui-text-xs);color:var(--cp-text-secondary);overflow-wrap:anywhere;line-height:1.35;display:flex}.cirpik-lobby-chat__sender{font-family:var(--cp-font-heading);color:var(--cp-text-primary);white-space:nowrap;font-weight:600}.cirpik-lobby-chat__line[data-self=true] .cirpik-lobby-chat__sender{color:var(--cp-self)}.cirpik-lobby-chat__line[data-kind=system]{color:var(--cp-text-muted);font-style:italic}.cirpik-lobby-chat__text{min-width:0}.cirpik-lobby-chat__input{width:100%;min-width:0;min-height:var(--cp-target);padding:0 var(--cp-control-pad-x);border:1px solid var(--cp-border-soft);border-radius:var(--cp-lobby-corner);background:var(--cp-bg-base);color:var(--cp-text-primary);font-family:var(--cp-font-body);font-size:var(--cp-ui-text-xs)}.cirpik-lobby-chat__input::placeholder{color:var(--cp-text-disabled)}.cirpik-lobby-chat__input:focus-visible{border-color:var(--cp-border-strong);outline:none}.cirpik-lobby-section-modal{width:auto;max-width:none;height:auto;max-height:none;color:var(--menu-text);opacity:0;transform:translateY(var(--menu-window-rise));transition:opacity var(--menu-window-motion) ease-out, transform var(--menu-window-motion) ease-out, overlay var(--menu-window-motion) allow-discrete, display var(--menu-window-motion) allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.cirpik-lobby-section-modal[open]{opacity:1;transform:none}@starting-style{.cirpik-lobby-section-modal[open]{opacity:0;transform:translateY(var(--menu-window-rise))}}.cirpik-lobby-section-modal::backdrop{background:var(--menu-backdrop);-webkit-backdrop-filter:var(--menu-backdrop-blur);backdrop-filter:var(--menu-backdrop-blur);opacity:0;transition:opacity var(--menu-backdrop-motion) ease-out, overlay var(--menu-backdrop-motion) allow-discrete, display var(--menu-backdrop-motion) allow-discrete}.cirpik-lobby-section-modal[open]::backdrop{opacity:1}.cirpik-lobby-app[data-covered=true] *,.cirpik-lobby-app[data-covered=true] :before,.cirpik-lobby-app[data-covered=true] :after{animation-play-state:paused!important}@starting-style{.cirpik-lobby-section-modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.cirpik-lobby-section-modal,.cirpik-lobby-section-modal[open]{transform:none}@starting-style{.cirpik-lobby-section-modal[open]{transform:none}}}.cirpik-lobby-section-modal__panel{border:1px solid var(--menu-line);background:var(--menu-panel);box-shadow:var(--menu-panel-shadow);color:var(--menu-text);font-family:var(--cp-font-body);border-radius:0;flex-direction:column;font-weight:400;display:flex;position:absolute;inset:56px 120px;overflow:hidden;container:cp-window-frame/inline-size}.cirpik-lobby-section-modal__header{border-bottom:1px solid var(--menu-line-soft);flex:none;align-items:center;gap:28px;min-height:72px;padding:0 28px;display:flex}.cirpik-lobby-section-modal__heading{flex-direction:column;min-width:0;line-height:1;display:flex}.cirpik-lobby-section-modal__eyebrow{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.cirpik-lobby-section-modal__title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1}.cirpik-lobby-section-modal__tabs{flex:auto;align-self:stretch;min-width:0;display:flex;container-type:inline-size}.cirpik-lobby-section-modal__tabs>.cp-tabs{border-bottom:0;flex-wrap:nowrap;gap:2px}.cirpik-lobby-section-modal__tabs .cp-tab{height:100%;min-height:0;color:var(--menu-muted);font-family:var(--cp-font-heading);letter-spacing:.12em;padding:0 14px;font-size:13px;font-weight:600;transition:none}@media (hover:hover){.cirpik-lobby-section-modal__tabs .cp-tab:hover{color:var(--menu-text-bright)}}.cirpik-lobby-section-modal__tabs .cp-tab[data-active=true]{color:var(--menu-text-bright);border-bottom-color:var(--menu-orange)}@container cp-window-frame (width<640px){.cirpik-lobby-section-modal__header{flex-wrap:wrap;row-gap:0}.cirpik-lobby-section-modal__heading{padding-block:12px}.cirpik-lobby-section-modal__tabs{flex-basis:100%;order:3;min-height:44px}.cirpik-lobby-section-modal__tabs:empty{display:none}.cirpik-lobby-section-modal__tabs>.cp-tabs{flex:auto}}.cirpik-lobby-section-modal__close{appearance:none;border:1px solid var(--menu-bad-line);background:var(--menu-bad-wash);width:40px;height:40px;color:var(--menu-bad);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), border-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard);border-radius:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}@media (hover:hover){.cirpik-lobby-section-modal__close:hover{border-color:var(--menu-bad);background:var(--menu-bad);color:var(--menu-on-bad)}}.cirpik-lobby-section-modal__close:is(:active,[data-pressed]){border-color:var(--menu-bad);background:var(--menu-bad);color:var(--menu-on-bad)}.cirpik-lobby-section-modal__close:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cirpik-lobby-section-modal__close>svg{width:16px;height:16px}@media (pointer:coarse){.cirpik-lobby-section-modal__close:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.cirpik-lobby-section-modal__body{scrollbar-width:none;min-height:0;animation:cp-menu-window-in var(--menu-window-motion) ease-out both;flex:auto;padding:20px 28px;font-size:14px;overflow-y:auto}.cirpik-lobby-section-modal__body::-webkit-scrollbar{display:none}@keyframes cp-menu-window-in{0%{opacity:0;transform:translateY(var(--menu-window-rise))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cirpik-lobby-section-modal__body{animation:none}}.cirpik-lobby-section-modal__placeholder{border:1px dashed var(--menu-line-placeholder);background:var(--menu-placeholder);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;display:flex}.cirpik-lobby-section-modal__placeholder-badge{border:1px solid var(--menu-muted);color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.1em;padding:3px 6px;font-size:10px;font-weight:500}.cirpik-lobby-section-modal__placeholder-title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.cirpik-lobby-section-modal__footer{border-top:1px solid var(--menu-line-soft);background:var(--menu-panel-foot);flex:none;align-items:center;gap:16px;min-height:64px;padding:0 28px;display:flex}.cirpik-lobby-section-modal__footer:empty{display:none}.cp-window-footer{align-items:center;gap:16px;display:flex}.cp-window-footer__summary{min-width:0;color:var(--menu-text-2);font-family:var(--cp-font-body);overflow-wrap:anywhere;flex:auto;margin:0;font-size:13px;font-weight:400;line-height:1.35}.cp-window-footer__note{min-width:0;color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.06em;text-align:right;overflow-wrap:anywhere;flex:0 auto;margin-left:auto;font-size:10px;font-weight:500}.cp-window-footer__action{appearance:none;border:1px solid var(--menu-orange);background:var(--menu-orange-wash);height:40px;color:var(--menu-orange);font-family:var(--cp-font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard);border-radius:0;flex:none;padding:0 24px;font-size:13px;font-weight:700;position:relative}@media (hover:hover){.cp-window-footer__action:hover:not(:disabled){background:var(--menu-orange);color:var(--menu-on-orange)}}.cp-window-footer__action:is(:active,[data-pressed]):not(:disabled){background:var(--menu-orange);color:var(--menu-on-orange)}.cp-window-footer__action:disabled{border:1px solid var(--menu-line);background:var(--menu-button-dark);color:var(--menu-dim);cursor:default}.cp-window-footer__action:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cp-window-footer__action:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root[data-ui-composition=mobile-wide] .cirpik-lobby-section-modal__panel{inset:max(8px, var(--sa-top)) max(28px, var(--sa-x)) max(8px, var(--sa-bottom))}:root[data-ui-composition=portrait] .cirpik-lobby-section-modal__panel{inset:max(28px, var(--sa-top)) max(8px, var(--sa-x)) max(28px, var(--sa-bottom))}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-section-modal__header{min-height:56px;padding:0 18px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-section-modal__title{font-size:20px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-section-modal__body{padding:12px 18px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-section-modal__footer{min-height:52px;padding:0 18px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cp-window-footer__action{height:36px;padding:0 20px;font-size:12px}.cirpik-lobby-servers{flex-direction:column;gap:4px;max-width:640px;display:flex}.cirpik-lobby-servers__row{grid-template-columns:minmax(0,1fr) 110px 70px;align-items:center;gap:12px;padding:12px 14px;display:grid}.cirpik-lobby-servers__name{font-family:var(--cp-font-heading);font-size:15px;font-weight:700}.cirpik-lobby-servers__crowd{font-family:var(--cp-font-mono);color:var(--menu-muted);font-size:11px;font-weight:500}.cirpik-lobby-servers__ping{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;color:var(--menu-green);justify-self:end;font-size:12px;font-weight:500}.cirpik-lobby-servers__row:is([data-tone=fair],[data-tone=checking]) .cirpik-lobby-servers__ping{color:var(--menu-warn)}.cirpik-lobby-servers__row:is([data-tone=poor],[data-tone=offline]) .cirpik-lobby-servers__ping{color:var(--menu-bad)}.cirpik-lobby-social{flex-direction:column;gap:16px;display:flex}.cirpik-play{container:cp-window/inline-size}.cirpik-play__summary-caps{text-transform:uppercase}.cirpik-play-quick__modes,.cirpik-play-quick__maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cirpik-play-quick__mode{flex-direction:column;gap:4px;padding:14px;display:flex}.cirpik-play-quick__mode-size{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.cirpik-play-quick__mode-name{font-family:var(--cp-font-heading);text-transform:uppercase;font-size:17px;font-weight:700}.cirpik-play-quick__mode-desc{color:var(--menu-text-2);font-family:var(--cp-font-body);font-size:13px;line-height:1.35}.cirpik-play-quick__map-label{margin-top:16px}.cirpik-play-map{flex-direction:column;display:flex}.cirpik-play-map__shot{height:110px}.cirpik-play-map__text{flex-direction:column;padding:8px 12px;line-height:1.25;display:flex}.cirpik-play-map__name{font-family:var(--cp-font-heading);font-size:15px;font-weight:700}.cirpik-play-map__sub{color:var(--menu-muted);font-family:var(--cp-font-body);font-size:12px}.cirpik-play-browse__bar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cirpik-play-browse__filters{gap:6px;display:flex}.cirpik-play-browse__filter{height:34px;font-family:var(--cp-font-heading);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:600}.cirpik-play-browse__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.cirpik-play-browse__count{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.cirpik-play-browse__refresh[data-refreshing=true]>svg{animation:.8s linear infinite cirpik-play-refresh-spin}@keyframes cirpik-play-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cirpik-play-browse__refresh[data-refreshing=true]>svg{animation:none}}.cirpik-play-browse__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cirpik-play-room{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);grid-template-columns:minmax(0,1.6fr) 70px 90px 110px 60px 128px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:grid}.cirpik-play-room__name{font-family:var(--cp-font-heading);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cirpik-play-room__mode,.cirpik-play-room__map,.cirpik-play-room__count,.cirpik-play-room__ping{font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cirpik-play-room__mode{color:var(--menu-orange-light)}.cirpik-play-room__map{color:var(--menu-text-2)}.cirpik-play-room__seats{align-items:center;gap:8px;display:flex}.cirpik-play-room__gauge{background:var(--menu-line);flex:auto;height:4px}.cirpik-play-room__gauge-fill{background:var(--menu-text);height:100%;display:block}.cirpik-play-room__ping{color:var(--menu-muted)}.cirpik-play-room__ping[data-tone=good]{color:var(--menu-green)}.cirpik-play-room__ping[data-tone=fair]{color:var(--menu-warn)}.cirpik-play-room__ping[data-tone=poor]{color:var(--menu-bad)}.cirpik-play-room__join{width:100%}.cirpik-play-room__note{color:var(--menu-muted);font-family:var(--cp-font-body);grid-column:1/-1;margin:0;font-size:12px}.cirpik-play-browse__searching{color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:12px}.cirpik-play-browse__state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.cirpik-play-browse__state-title{color:var(--menu-text);font-family:var(--cp-font-heading);text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.cirpik-play-browse__state-text{max-width:420px;color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.4}.cirpik-play-create__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cirpik-play-create__choice{height:44px;font-family:var(--cp-font-heading);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 12px;font-size:13px;font-weight:600}.cirpik-play-create__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.cirpik-play-create__grid[data-has-maps=false]{grid-template-columns:minmax(0,1fr)}.cirpik-play-create__maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cirpik-play-map--create .cirpik-play-map__name{font-size:14px}.cirpik-play-map__draft{color:var(--menu-warn)}.cirpik-play-create__sizes{flex-direction:column;gap:6px;display:flex}@container cp-window (width<640px){.cirpik-play-quick__modes,.cirpik-play-quick__maps,.cirpik-play-create__grid{grid-template-columns:minmax(0,1fr)}.cirpik-play-browse__bar{flex-wrap:wrap}.cirpik-play-room{grid-template-columns:56px minmax(0,1fr) 88px 44px 128px}.cirpik-play-room__name{grid-column:1/-1}}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-play-map__shot{height:52px}.cirpik-ios-install-hint{left:50%;bottom:calc(16px + var(--sa-bottom));z-index:60;gap:var(--cp-ui-space-xs);border-radius:var(--cp-lobby-corner);border:1px solid var(--cp-border-soft);background:var(--cp-surface-popup);width:min(100% - 32px,420px);color:var(--cp-text-primary);animation:cirpik-ios-install-hint-in .26s var(--cp-ease-standard) both;flex-direction:column;padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000073,0 0 0 1px #0003}@media (prefers-reduced-motion:reduce){.cirpik-ios-install-hint{animation:none}}@keyframes cirpik-ios-install-hint-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cirpik-ios-install-hint__bar{align-items:center;gap:12px;display:flex}.cirpik-ios-install-hint__main{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.cirpik-ios-install-hint__chevron{color:var(--cp-text-secondary);transition:transform var(--cp-motion-fast) var(--cp-ease-standard);flex:none;margin-left:4px}.cirpik-ios-install-hint__chevron--open{transform:rotate(180deg)}.cirpik-ios-install-hint__detail{border-top:1px solid var(--cp-border-soft);font-family:var(--cp-font-body);font-size:var(--cp-ui-text-base);color:var(--cp-text-secondary);flex-direction:column;gap:6px;margin:0;padding:10px 0 2px 20px;font-weight:500;line-height:1.45;display:flex}.cirpik-ios-install-hint__detail strong{font-family:var(--cp-font-body);color:var(--cp-text-primary);font-weight:600}.cirpik-ios-install-hint__icon{border-radius:var(--cp-lobby-corner);background:color-mix(in srgb, var(--cp-yellow) 16%, transparent);width:36px;height:36px;color:var(--cp-yellow);flex:none;justify-content:center;align-items:center;display:inline-flex}.cirpik-ios-install-hint__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cirpik-ios-install-hint__title{font-family:var(--cp-font-heading);font-size:var(--cp-ui-text-base);letter-spacing:var(--cp-track-tight);font-weight:700}.cirpik-ios-install-hint__steps{font-family:var(--cp-font-body);font-size:var(--cp-ui-text-base);color:var(--cp-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.cirpik-ios-install-hint__steps strong{font-family:var(--cp-font-body);color:var(--cp-text-primary);font-weight:600}.cirpik-ios-install-hint__inline-glyph{vertical-align:-2px;color:var(--cp-yellow)}.cirpik-ios-install-hint__dismiss{width:var(--cp-target);height:var(--cp-target);border-radius:var(--cp-lobby-corner);color:var(--cp-text-secondary);cursor:pointer;transition:background var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.cirpik-ios-install-hint__dismiss:hover{color:var(--cp-text-primary);background:#ffffff14}}.cirpik-challenges{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:cp-window/inline-size}.cirpik-challenges__columns{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;min-height:0;display:grid}.cirpik-challenges__columns:has(>:only-child){grid-template-columns:minmax(0,1fr)}.cirpik-challenges__period{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow-y:auto}.cirpik-challenges__period::-webkit-scrollbar{display:none}.cirpik-challenges__columns::-webkit-scrollbar{display:none}.cirpik-challenges__period-head{flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 10px;padding:4px 0 8px;display:flex}.cirpik-challenges__period-title{color:var(--menu-text-2);font-family:var(--cp-font-heading);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.cirpik-challenges__period-tally{color:var(--menu-text);font-family:var(--cp-font-figures);font-size:14px;font-weight:700}.cirpik-challenges__period-reset{color:var(--menu-muted);font-family:var(--cp-font-body);white-space:nowrap;margin-left:auto;font-size:12px}.cirpik-challenges__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cirpik-challenges__mission{border:1px solid var(--menu-line-soft);border-left:2px solid var(--menu-line);background:var(--menu-panel-3);grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"name xp""bar count";align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.cirpik-challenges__mission[data-completed=true]{border-left-color:var(--menu-green)}.cirpik-challenges__mission-name{min-width:0;color:var(--menu-text);font-family:var(--cp-font-heading);grid-area:name;font-size:15px;font-weight:600}.cirpik-challenges__mission-xp{color:var(--menu-orange-light);font-family:var(--cp-font-mono);white-space:nowrap;grid-area:xp;justify-self:end;font-size:12px;font-weight:500}.cirpik-challenges__progress{background:var(--menu-line);grid-area:bar;height:6px;display:block}.cirpik-challenges__progress-fill{background:var(--menu-blue);height:100%;display:block}.cirpik-challenges__mission[data-completed=true] .cirpik-challenges__progress-fill{background:var(--menu-green)}.cirpik-challenges__mission-count{color:var(--menu-text);font-family:var(--cp-font-figures);text-align:right;white-space:nowrap;grid-area:count;justify-self:end;font-size:14px;font-weight:700;line-height:18px}.cirpik-challenges__mission[data-completed=true] .cirpik-challenges__mission-count{color:var(--menu-green);font-family:var(--cp-font-mono);letter-spacing:.12em;font-size:11px;font-weight:500}.cirpik-challenges__mission[data-locked=true] .cirpik-challenges__progress{background:repeating-linear-gradient(-45deg, var(--menu-line) 0 3px, transparent 3px 7px)}.cirpik-challenges__mission[data-locked=true] .cirpik-challenges__mission-count{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.12em;font-size:11px;font-weight:500}.cirpik-challenges__lock{flex:none;align-items:center;gap:20px;margin-top:14px;padding:14px 16px 14px 20px;display:flex}.cirpik-challenges__lock-words{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cirpik-challenges__lock-cta{flex:none}.cirpik-challenges__state{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:440px;margin:auto;padding:32px 16px;display:flex}.cirpik-challenges__state-title{color:var(--menu-text);font-family:var(--cp-font-heading);text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.cirpik-challenges__state-text{color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.4}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__columns{gap:12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__mission{gap:6px 12px;padding:8px 10px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__mission-name{font-size:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__lock{gap:14px;margin-top:10px;padding:8px 8px 8px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__lock-text{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__lock .cp-menu-lock__eyebrow{font-size:10px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__lock .cp-menu-lock__title{font-size:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-challenges__lock-cta{height:40px;padding:0 22px;font-size:13px}@container cp-window (width<560px){.cirpik-challenges__columns{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:18px;overflow-y:auto}.cirpik-challenges__period{overflow:visible}}.cirpik-leaderboard{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:cp-window/inline-size}.cirpik-leaderboard__columns{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.cirpik-leaderboard__category{align-items:center;gap:8px;display:inline-flex}.cirpik-leaderboard__category:disabled{cursor:default;color:var(--menu-muted)}@media (hover:hover){.cirpik-leaderboard__category:disabled:hover{color:var(--menu-muted)}}.cirpik-leaderboard__soon{color:var(--menu-muted);letter-spacing:.12em;padding:2px 5px;font-size:9px}.cirpik-leaderboard__stats{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow-y:auto}.cirpik-leaderboard__stats::-webkit-scrollbar{display:none}.cirpik-leaderboard__board::-webkit-scrollbar{display:none}.cirpik-leaderboard__stat-option{min-height:42px;color:var(--menu-text-2);font-family:var(--cp-font-heading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.cirpik-leaderboard__panel{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);flex-direction:column;min-width:0;min-height:0;display:flex}.cirpik-leaderboard__panel-head{border-bottom:1px solid var(--menu-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.cirpik-leaderboard__panel-title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.cirpik-leaderboard__board{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-bottom:14px;display:flex;overflow-y:auto}.cirpik-leaderboard__table{border-collapse:collapse;table-layout:auto;width:100%}.cirpik-leaderboard__table th{z-index:1;border-bottom:1px solid var(--menu-line-soft);background:var(--menu-panel-3);height:32px;color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:10px;font-weight:500;position:sticky;top:0}.cirpik-leaderboard__table td{border-bottom:1px solid var(--menu-line-soft);height:40px;padding:0 16px}.cirpik-leaderboard__table tr[data-pending=true] td{color:var(--menu-dim)}:where(.cirpik-leaderboard__table tbody:not(.cirpik-leaderboard__own)) tr:nth-child(2n) td{background:var(--menu-panel-2)}.cirpik-leaderboard__table .cirpik-leaderboard__rank{width:56px}.cirpik-leaderboard__table :is(th,td):first-child{border-left:2px solid #0000}.cirpik-leaderboard__table .cirpik-leaderboard__stat{text-align:right;white-space:nowrap;width:88px}.cirpik-leaderboard__table td.cirpik-leaderboard__rank{color:var(--menu-text-2);font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cirpik-leaderboard__table .cirpik-leaderboard__name{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.cirpik-leaderboard__player{color:var(--menu-text);font-family:var(--cp-font-heading);font-size:15px;font-weight:600}.cirpik-leaderboard__table td.cirpik-leaderboard__stat{color:var(--menu-text);font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cirpik-leaderboard__row[data-leaderboard-me=true] td{background:var(--menu-green-wash)}.cirpik-leaderboard__row[data-leaderboard-me=true] td:first-child{border-left-color:var(--menu-green)}.cirpik-leaderboard__you{color:var(--menu-green);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:500}.cirpik-leaderboard__own tr:first-child td{border-top:8px solid #0000}.cirpik-leaderboard__rule{color:var(--menu-muted);font-family:var(--cp-font-body);text-align:center;margin:0;padding:0 16px;font-size:12px;line-height:1.35}.cirpik-leaderboard__state{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-block:auto;padding:32px 16px;display:flex}.cirpik-leaderboard__state-title{color:var(--menu-text);font-family:var(--cp-font-heading);text-transform:uppercase;margin:0;font-size:17px;font-weight:700}.cirpik-leaderboard__state-text{max-width:420px;color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.4}.cirpik-leaderboard__place{border:1px solid var(--menu-line-soft);background:var(--menu-panel-2);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 16px;padding:14px 16px;display:flex}.cirpik-leaderboard__place-title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.cirpik-leaderboard__locked{z-index:2;background:linear-gradient(to bottom, transparent, var(--menu-panel-3) 28px);margin:-12px 0 -14px;padding-top:28px;display:grid;position:sticky;bottom:-14px}.cirpik-leaderboard__locked>*{grid-area:1/1}.cirpik-leaderboard__ghosts{filter:blur(3px);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.cirpik-leaderboard__ghost{border-bottom:1px solid var(--menu-line-soft);grid-template-columns:24px minmax(0,1fr) 72px;align-items:center;gap:24px;height:40px;padding:0 16px;display:grid}.cirpik-leaderboard__ghost>span{background:var(--menu-line);height:10px}.cirpik-leaderboard__ghost>span:nth-child(2){width:46%}.cirpik-leaderboard__ghost:nth-child(2n)>span:nth-child(2){width:32%}.cirpik-leaderboard__locked>.cirpik-leaderboard__chain{align-self:center;margin-top:0;position:static}.cirpik-leaderboard__lock-card{z-index:1;text-align:center;flex-direction:column;place-self:center;align-items:center;gap:6px;width:min(100% - 32px,420px);margin-block:12px;padding:18px 20px 20px;display:flex}.cirpik-leaderboard__lock-text{margin-bottom:8px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__locked{background:linear-gradient(to bottom, transparent, var(--menu-panel-3) 14px);padding-top:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-leaderboard__ghosts,.cirpik-leaderboard__chain,.cirpik-leaderboard__lock-text){display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__lock-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow cta""title cta";align-items:center;gap:2px 14px;width:calc(100% - 24px);margin:0 12px 10px;padding:8px 8px 8px 14px;display:grid}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__lock-eyebrow{grid-area:eyebrow;font-size:10px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__lock-title{grid-area:title;font-size:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__lock-cta{grid-area:cta;height:40px;padding:0 22px;font-size:13px}:root[data-ui-composition=mobile-wide] .cirpik-leaderboard__columns{grid-template-columns:180px minmax(0,1fr);gap:12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__stat-option{min-height:36px;padding:0 12px;font-size:13px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__panel-head{padding:6px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__panel-title{font-size:15px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__table td{height:34px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-leaderboard__table :is(th,td){padding:0 12px}@container cp-window (width<620px){.cirpik-leaderboard__columns{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.cirpik-leaderboard__stats{flex-direction:row;overflow:auto visible}.cirpik-leaderboard__stat-option{min-height:36px}}@container cp-window (width<440px){.cirpik-leaderboard__table :is(th,td){padding:0 8px}.cirpik-leaderboard__table .cirpik-leaderboard__rank{width:36px}.cirpik-leaderboard__table .cirpik-leaderboard__stat{width:56px}}.cirpik-lobby-profile{flex-direction:column;width:100%;display:flex;container:cp-window/inline-size}.cirpik-lobby-profile__panel{flex-direction:column;gap:8px;display:flex}.cirpik-lobby-profile__heading{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.cirpik-lobby-profile__identity{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);align-items:center;gap:18px;padding:18px 20px;display:flex}.cirpik-lobby-profile__avatar{box-sizing:border-box;border:1px solid var(--menu-line);background:var(--menu-avatar-ground);width:72px;height:72px;color:var(--cp-control-accent);font-family:var(--cp-font-heading);flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:700;line-height:1;display:flex}.cirpik-lobby-profile__avatar[data-avatar-live=true]{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover}.cirpik-lobby-profile__who{flex-direction:column;gap:4px;min-width:0;display:flex}.cirpik-lobby-profile__identity[data-profile-identity=guest] .cirpik-lobby-profile__who{gap:6px}.cirpik-lobby-profile__name-row{align-items:center;gap:10px;min-width:0;display:flex}.cirpik-lobby-profile__name{color:var(--menu-text);font-family:var(--cp-font-heading);white-space:nowrap;font-size:30px;font-weight:700;line-height:1}.cirpik-lobby-profile__badge{border:1px solid var(--menu-orange);color:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;padding:2px 6px;font-size:10px;font-weight:500}.cirpik-lobby-profile__status{color:var(--menu-muted);font-family:var(--cp-font-body);align-items:center;gap:6px;font-size:14px;line-height:1.3;display:flex}.cirpik-lobby-profile__status-mark{flex:none;width:6px;height:6px}.cirpik-lobby-profile__status-mark[data-mark=online]{background:var(--menu-green);border-radius:50%}.cirpik-lobby-profile__status-mark[data-mark=guest]{background:var(--menu-orange)}.cirpik-lobby-profile__logout{flex:none;margin-left:auto}@media (hover:hover){.cirpik-lobby-profile__identity .cirpik-lobby-profile__logout:hover:not(:disabled){border-color:var(--menu-bad);color:var(--menu-bad)}}.cirpik-lobby-profile__ways{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.cirpik-lobby-profile__ways-label{color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.14em;font-size:10px;font-weight:500}.cirpik-lobby-profile__way{border:1px solid var(--menu-line);color:var(--menu-text);font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.cirpik-lobby-profile__way-mark{font-family:var(--cp-font-heading);font-size:12px;font-weight:700;line-height:1}.cirpik-lobby-profile__connections{flex-direction:column;gap:12px;display:flex}.cirpik-account-row__mark{flex:none;place-items:center;width:18px;height:18px;font-size:17px;line-height:1;display:inline-grid}.cirpik-lobby-profile__account{flex-direction:column;gap:12px;display:flex}.cirpik-account-row{--cp-target-air:4px;--cirpik-account-action-w:212px;border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);flex-direction:column;display:flex}.cirpik-account-row>.cp-row{background:0 0;border:0}.cirpik-account-row[data-tone=danger]{border-color:var(--menu-bad-line);border-left:2px solid var(--menu-bad);background:var(--menu-bad-wash)}.cirpik-account-row[data-pending=true]{min-height:92px}.cirpik-account-row__control{min-width:var(--cirpik-account-action-w);flex-direction:column;align-items:stretch}.cirpik-account-row__control>.cp-control{min-width:var(--cirpik-account-action-w)}.cirpik-account-row .cp-control[data-variant=primary]{min-height:var(--cp-control-h);padding-inline:var(--cp-control-pad-x);font-size:var(--cp-control-text);letter-spacing:.12em}.cirpik-account-row__value{margin:0}.cirpik-account-row__value .cp-readout{text-transform:none;white-space:normal;overflow-wrap:anywhere;min-height:0}.cirpik-account-row .cp-tag[data-tone=good]{border-color:var(--menu-green);color:var(--menu-green)}.cirpik-account-row .cp-form__status[data-state=saved]{color:var(--menu-text)}.cirpik-account-row .cp-form__status[data-state=saved]:before{content:"✓ ";color:var(--menu-green)}.cirpik-account-row .cp-form__status[data-state=attention]{color:var(--menu-warn)}.cirpik-account-row__inline{justify-content:flex-end;align-items:center;gap:var(--cp-control-gap);flex-wrap:wrap;display:flex}.cirpik-account-row__inline>.cp-control:not(.cp-field){min-width:128px}.cirpik-account-row__inline>.cp-field{width:200px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-account-row__inline>.cp-field{width:150px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-account-row__inline>.cp-control:not(.cp-field){min-width:104px}@container cp-window (width<=520px){.cirpik-account-row__control,.cirpik-account-row__control>.cp-control{min-width:0}.cirpik-account-row__inline{justify-content:stretch}.cirpik-account-row__inline>.cp-field{flex:100%;width:auto}.cirpik-account-row__inline>.cp-control:not(.cp-field){flex:1 1 0;min-width:0}}.cirpik-lobby-profile__career{flex-direction:column;gap:8px;display:flex}.cirpik-lobby-profile__level{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);align-items:center;gap:16px;padding:18px 20px;display:flex}.cirpik-lobby-profile__level-box{box-sizing:border-box;border:1px solid var(--menu-blue);width:48px;height:48px;color:var(--menu-blue);font-family:var(--cp-font-heading);flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.cirpik-lobby-profile__level-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cirpik-lobby-profile__level-row{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:10px;font-weight:500;display:flex}.cirpik-lobby-profile__level-xp{color:var(--menu-text)}.cirpik-lobby-profile__level-bar{background:var(--menu-line);height:6px}.cirpik-lobby-profile__level-fill{background:var(--menu-blue);height:100%}.cirpik-lobby-profile__level-next{color:var(--menu-muted);font-family:var(--cp-font-body);font-size:12px}.cirpik-lobby-profile__heroes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.cirpik-lobby-profile__hero{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.cirpik-lobby-profile__hero-label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.cirpik-lobby-profile__hero-value{color:var(--menu-text);font-family:var(--cp-font-heading);white-space:nowrap;margin:0;font-size:34px;font-weight:700;line-height:1}.cirpik-lobby-profile__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.cirpik-lobby-profile__list{flex-direction:column;min-width:0;display:flex}.cirpik-lobby-profile__list>.cirpik-lobby-profile__heading{margin-bottom:4px}.cirpik-lobby-profile__rows{margin:0}.cirpik-lobby-profile__row{border-bottom:1px solid var(--menu-line-soft);align-items:center;gap:12px;min-height:40px;display:flex}.cirpik-lobby-profile__row-label{color:var(--menu-text-2);font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.cirpik-lobby-profile__row-value{color:var(--menu-text);font-family:var(--cp-font-heading);white-space:nowrap;margin:0 0 0 auto;font-size:16px;font-weight:700}[data-profile-career-loading=true] :where(.cirpik-lobby-profile__hero-value),[data-profile-career-loading=true] :where(.cirpik-lobby-profile__row-value),[data-profile-career-loading=true] :where(.cirpik-lobby-profile__level-box),[data-profile-career-loading=true] :where(.cirpik-lobby-profile__level-xp){color:var(--menu-muted)}.cirpik-lobby-profile__guest-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:12px;display:grid}.cirpik-lobby-profile__name-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.cirpik-lobby-profile__label-row{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:500;display:flex}.cirpik-lobby-profile__count{font-variant-numeric:tabular-nums}.cirpik-lobby-profile__count[data-tone=bad]{color:var(--menu-bad)}.cirpik-lobby-profile__name-row-input{gap:6px;display:flex}.cirpik-lobby-profile__name-input{min-width:0;height:44px;font-family:var(--cp-font-heading);letter-spacing:.04em;flex:1;font-size:16px;font-weight:600}.cirpik-lobby-profile__name-row-input .cirpik-lobby-profile__save{flex:none;padding-inline:20px;font-size:13px}.cirpik-lobby-profile__name-row-input .cirpik-lobby-profile__save:disabled{border-color:var(--menu-line);background:var(--menu-button-dark);color:var(--menu-dim);opacity:1;cursor:default}.cirpik-lobby-profile__hint{color:var(--menu-muted);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.35}.cirpik-lobby-profile__hint[data-tone=bad]{color:var(--menu-bad)}.cirpik-lobby-profile__keep{border:1px solid var(--menu-feature-line);background:var(--menu-feature);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.cirpik-lobby-profile__keep-eyebrow{color:var(--menu-orange-light);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.cirpik-lobby-profile__keep-title{color:var(--menu-text);font-family:var(--cp-font-heading);text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1.1}.cirpik-lobby-profile__keep-body{color:var(--menu-text-body);font-family:var(--cp-font-body);text-wrap:pretty;margin:0;font-size:14px;line-height:1.4}.cirpik-lobby-profile__keep-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.cirpik-lobby-profile__keep-actions .cp-control{letter-spacing:.12em;min-height:44px;padding-inline:8px;font-size:13px}.cirpik-lobby-profile__keep-actions .cirpik-lobby-profile__keep-login{border-color:var(--menu-line-hover)}@media (hover:hover){.cirpik-lobby-profile__keep-actions .cirpik-lobby-profile__keep-login:hover:not(:disabled){border-color:var(--menu-text)}}.cirpik-lobby-profile__avatars{flex-direction:column;gap:8px;display:flex}.cirpik-lobby-profile__avatar-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.cirpik-lobby-profile__avatar-tile{image-rendering:pixelated}.cirpik-lobby-profile__avatar-tile[data-default]{background-image:var(--menu-avatar-ground)}.cirpik-lobby-profile__avatar-initial{color:var(--cp-control-accent);font-family:var(--cp-font-heading);font-size:32px;font-weight:700;line-height:1}.cirpik-lobby-profile__avatar-tile .cp-tile__tag{letter-spacing:.04em;text-align:center;white-space:nowrap;padding:1px 2px;font-size:9px;inset:auto 0 0}.cirpik-lobby-profile__community{flex-wrap:wrap;align-items:center;gap:0 20px;min-width:0;display:flex}.cirpik-lobby-profile__community-link{color:var(--menu-muted);font-family:var(--cp-font-heading);letter-spacing:.16em;padding-inline:0;font-size:12px;font-weight:600}button.cirpik-lobby-profile__community-link{gap:6px}.cirpik-lobby-profile__whats-new-dot{background:var(--menu-orange);border-radius:50%;flex:none;width:6px;height:6px}@media (hover:hover){.cirpik-lobby-profile__community-link:hover{color:var(--menu-text-bright)}}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-lobby-profile__identity,.cirpik-lobby-profile__level){padding:12px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__avatar{width:48px;height:48px;font-size:22px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__name{font-size:22px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-lobby-profile__heroes,.cirpik-lobby-profile__lists,.cirpik-lobby-profile__guest-grid){margin-top:4px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__guest-grid{gap:12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-lobby-profile__hero,.cirpik-lobby-profile__keep){padding:10px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__hero-value{font-size:24px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__row{min-height:34px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__avatar-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-lobby-profile__avatar-initial{font-size:24px}@container cp-window (width<=560px){.cirpik-lobby-profile__guest-grid{grid-template-columns:minmax(0,1fr)}}@container cp-window (width<=440px){.cirpik-lobby-profile__lists{grid-template-columns:minmax(0,1fr)}.cirpik-lobby-profile__identity{flex-wrap:wrap}}.cirpik-support,.cirpik-support__panel{flex-direction:column;flex:1;min-height:0;display:flex}.cirpik-support{height:100%}.cirpik-support__contact{flex-direction:column;gap:12px;display:flex}.cirpik-support__block{--cp-target-air:4px;flex-direction:column;gap:4px;display:flex}.cirpik-support__actions{gap:var(--cp-control-gap);flex-wrap:wrap;display:flex}.cirpik-support__block .cp-readout{text-transform:none;white-space:normal;overflow-wrap:anywhere}.cirpik-support__document{border:1px solid var(--menu-line-soft);background:var(--menu-panel-deep);flex:1;width:100%;min-height:320px}.cirpik-whats-new{flex-direction:column;min-width:0;display:flex;container:cp-window/inline-size}.cirpik-whats-new__release{border-top:1px solid var(--menu-line-soft);grid-template-columns:180px minmax(0,1fr);gap:8px 32px;min-width:0;padding:22px 20px;display:grid}.cirpik-whats-new__release:first-child{border-top:0}.cirpik-whats-new__release[data-newest=true]{border:1px solid var(--menu-feature-line);background:var(--menu-feature)}.cirpik-whats-new__release[data-newest=true]+.cirpik-whats-new__release{border-top:0;margin-top:8px}.cirpik-whats-new__meta{flex-direction:column;gap:6px;min-width:0;display:flex}.cirpik-whats-new__eyebrow{color:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:500}.cirpik-whats-new__version{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;margin:0;font-size:18px;font-weight:700}.cirpik-whats-new__date{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.cirpik-whats-new__body{flex-direction:column;gap:12px;min-width:0;display:flex}.cirpik-whats-new__title{color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.cirpik-whats-new__notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cirpik-whats-new__note{min-width:0;color:var(--menu-text-body);font-family:var(--cp-font-body);text-wrap:pretty;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.cirpik-whats-new__note:before{content:"";background:var(--menu-dim);width:6px;height:6px;position:absolute;top:calc(.75em - 3px);left:2px}.cirpik-whats-new__release[data-newest=true] .cirpik-whats-new__note:before{background:var(--menu-orange)}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-whats-new__release{padding:14px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-whats-new__version,.cirpik-whats-new__title){font-size:16px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-whats-new__note{font-size:13px}@container cp-window (width<640px){.cirpik-whats-new__release{grid-template-columns:minmax(0,1fr)}.cirpik-whats-new__meta{flex-flow:wrap;align-items:baseline;gap:4px 12px}.cirpik-whats-new__eyebrow{flex:1 0 100%}}.cirpik-hudedit{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cp-text-primary);font-family:var(--cp-font-body);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cirpik-hudedit::backdrop{background:var(--cp-window-scrim);animation:cp-window-scrim-in var(--cp-window-enter) var(--cp-ease-standard) both}.cirpik-hudedit[data-mode=live]::backdrop{background:var(--cp-scene-scrim)}.cirpik-hudedit[data-mode=preview]{background:var(--cp-window-bg)}.cirpik-hudedit__stage{opacity:.38;position:absolute;inset:0}[data-hudedit-preview],[data-hudedit-preview] [class]{pointer-events:none}[data-hudedit-preview] [data-hudedit-el=fpschip]{display:flex}.cirpik-hudedit__ghost{background:var(--cp-surface-raise);border:1px dashed var(--cp-border-soft);border-radius:var(--cp-radius-sm);min-width:88px;min-height:44px;display:block}.cirpik-hudedit__handles{position:absolute;inset:0}.cirpik-hudedit__handle{border:1px solid var(--cp-border-soft);border-radius:var(--cp-radius-sm);color:var(--cp-text-secondary);cursor:grab;touch-action:none;background:0 0;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:absolute}.cirpik-hudedit__handle:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cirpik-hudedit__handle[data-selected=true]{background:var(--cp-surface-hover);border-color:var(--cp-accent);color:var(--cp-text-primary);cursor:grabbing}.cirpik-hudedit__handle-name{max-width:100%;padding:2px var(--cp-space-2xs);background:var(--cp-accent);border-bottom-right-radius:var(--cp-radius-sm);color:var(--cp-window-bg);font-family:var(--cp-font-heading);font-size:var(--cp-text-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-weight:700;overflow:hidden}.cirpik-hudedit__panel{width:min(calc(100% - 2 * var(--cp-space-sm)), 380px);gap:var(--cp-space-2xs);padding:var(--cp-space-2xs) var(--cp-space-xs);background:var(--cp-surface-popup);border:1px solid var(--cp-border-soft);color:var(--cp-text-primary);z-index:1;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cirpik-hudedit__panel[data-edge=top]{top:max(var(--cp-space-2xs), env(safe-area-inset-top,0px))}.cirpik-hudedit__panel[data-edge=bottom]{bottom:max(var(--cp-space-2xs), env(safe-area-inset-bottom,0px))}.cirpik-hudedit__row{align-items:center;gap:var(--cp-space-2xs);display:flex}.cirpik-hudedit__row>*{flex:none}.cirpik-hudedit__layoutbtn{align-items:center;gap:var(--cp-space-2xs);text-transform:none;max-width:16ch;display:inline-flex;overflow:hidden}.cirpik-hudedit__layoutbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cirpik-hudedit__selected{min-width:0;font-size:var(--cp-text-sm);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.cirpik-hudedit__selected[data-empty=true]{color:var(--cp-text-muted)}.cirpik-hudedit__size{align-items:center;gap:var(--cp-space-2xs);flex:auto;min-width:0;display:flex}.cirpik-hudedit__size .cp-slider{min-width:0;margin-block:calc((var(--cp-control-h-compact) - max(24px, var(--cp-target))) / 2);flex:auto}.cirpik-hudedit__size-label{color:var(--cp-text-muted);font-size:var(--cp-text-xs);letter-spacing:.1em;text-transform:uppercase}.cirpik-hudedit__size-value{font-variant-numeric:tabular-nums;min-width:4ch;font-size:var(--cp-text-sm);text-align:right;flex:none}.cirpik-hudedit__foot>*{flex:1 1 0;justify-content:center}.cirpik-hudedit__done{align-items:center;gap:var(--cp-space-2xs);display:inline-flex}.cirpik-hudedit__collapse{background:var(--cp-surface-popup);border:1px solid var(--cp-border-soft);width:56px;height:20px;color:var(--cp-text-secondary);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cirpik-hudedit__panel[data-edge=bottom] .cirpik-hudedit__collapse{border-bottom-color:#0000;top:-21px}.cirpik-hudedit__panel[data-edge=top] .cirpik-hudedit__collapse{border-top-color:#0000;bottom:-21px}.cirpik-hudedit__layouts{padding:var(--cp-space-sm);background:var(--cp-scene-scrim);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cirpik-hudedit__layouts-panel{gap:var(--cp-space-xs);width:min(100%,420px);max-height:min(80dvh,520px);padding:var(--cp-space-sm);background:var(--cp-window-bg);border:1px solid var(--cp-border-soft);flex-direction:column;display:flex;overflow-y:auto}.cirpik-hudedit__layouts-head{align-items:center;gap:var(--cp-space-xs);display:flex}.cirpik-hudedit__layouts-title{font-family:var(--cp-font-heading);font-size:var(--cp-text-base);letter-spacing:.1em;margin:0 auto 0 0}.cirpik-hudedit__layout-row{align-items:center;gap:var(--cp-space-xs);padding:var(--cp-space-2xs);background:var(--cp-window-lift-1);border:1px solid #0000;display:flex}.cirpik-hudedit__layout-row[data-active=true]{border-color:var(--cp-accent)}.cirpik-hudedit__layout-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cirpik-hudedit__name{flex:auto;min-width:0}.cirpik-hudedit__layouts-hint{color:var(--cp-text-muted);font-size:var(--cp-text-xs);margin:0}.cirpik-settings{flex-direction:column;display:flex;container:cp-window/inline-size}:where(.cirpik-settings,.cirpik-settings *){-webkit-tap-highlight-color:transparent}.cirpik-settings__tabs{--cp-tabs-accent:var(--cp-control-accent)}.cirpik-settings__panel,.cirpik-settings-group,.cirpik-settings-group__rows{flex-direction:column;gap:4px;display:flex}.cirpik-settings-group__rows{--cp-target-air:4px}.cirpik-settings-group__head{align-items:center;gap:10px;min-height:52px;display:flex}.cirpik-settings-group__heading{font:inherit;align-self:stretch;margin:0;display:flex}.cirpik-settings-group__title{font-family:var(--cp-font-heading);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.cirpik-settings-group__actions,.cirpik-settings-group__confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.cirpik-settings-group__confirm-text{color:var(--menu-muted);font-family:var(--cp-font-body);font-size:13px}.cirpik-settings .cirpik-settings-row__profile{text-transform:none}.cirpik-settings-group__soon,.cirpik-settings__empty{border:1px solid var(--menu-line-soft);background:var(--menu-panel-3);color:var(--menu-muted);font-family:var(--cp-font-body);align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:13px;display:flex}.cirpik-settings__empty-text{margin:0}.cirpik-settings-group__hint{color:var(--menu-muted);font-family:var(--cp-font-body);margin:0 0 4px;font-size:13px}.cirpik-keybind{gap:6px;display:flex}.cirpik-keybind>.cp-control{white-space:nowrap;text-overflow:ellipsis;flex:none;justify-content:center;width:11em;overflow:hidden}.cirpik-keybind>.cp-control[data-empty=true]{color:var(--menu-dim)}@container cp-window (width>=1000px){.cirpik-settings-group__rows[data-layout=columns]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cirpik-settings-group__rows[data-layout=columns]>.cirpik-settings-group__hint{grid-column:1/-1}}.cirpik-settings{container-type:inline-size}@container (width<=380px){.cirpik-settings__tabs{flex-wrap:nowrap}.cirpik-settings__tabs .cp-tab{flex:1 1 0;justify-content:center;min-width:0;padding-inline:4px}}.cirpik-loadout,.cirpik-loadout__layouts{--loadout-accent:var(--cp-cls,var(--menu-green));--loadout-accent-wash:color-mix(in srgb, var(--loadout-accent) 8%, transparent);--loadout-accent-ink:var(--cp-cls-ink,var(--menu-panel-deep))}.cirpik-loadout{grid-template:"classes classes classes""kit stage options"minmax(0,1fr)/300px minmax(0,1fr) 300px;gap:16px;min-width:0;height:100%;min-height:0;display:grid;container:cp-loadout/inline-size}.cirpik-loadout__kit,.cirpik-loadout__options{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.cirpik-loadout__kit,.cirpik-loadout__stage,.cirpik-loadout__options{min-width:0;min-height:0}.cirpik-loadout__kit::-webkit-scrollbar{display:none}.cirpik-loadout__options::-webkit-scrollbar{display:none}.cirpik-loadout::-webkit-scrollbar{display:none}.cirpik-loadout__kit{--loadout-kit-icon:56px;grid-area:kit;gap:10px}.cirpik-loadout__stage{--loadout-stat-line:16px;--loadout-stat-rows:2;--loadout-stage-foot:calc(var(--cp-touch-target) + 12px + (var(--loadout-stat-rows) + 1) * var(--loadout-stat-line) + var(--loadout-stat-rows) * 8px);grid-area:stage;grid-template-rows:auto minmax(0, 1fr) var(--loadout-stage-foot);gap:12px;display:grid;overflow-x:clip}.cirpik-loadout__stage[data-subject=character] .cirpik-loadout__viewport{grid-row:2/-1}.cirpik-loadout__stage-foot{flex-direction:column;gap:12px;min-height:0;display:flex}.cirpik-loadout__options{grid-area:options;gap:10px}.cirpik-loadout__icon{color:currentColor;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.cirpik-loadout__icon[data-mask=true]{-webkit-mask-image:var(--wpn-icon);mask-image:var(--wpn-icon);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cirpik-loadout .cp-menu-eyebrow{margin:0}.cirpik-loadout .cp-menu-eyebrow,.cirpik-loadout__slot-label,.cirpik-loadout__point-label,.cirpik-loadout__back,.cirpik-loadout__options-title,.cirpik-loadout__group-label,.cirpik-loadout__trait-label,.cirpik-loadout__trait-name,.cirpik-loadout__summary{white-space:nowrap}.cirpik-loadout__layouts{flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex}.cirpik-loadout__layout-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.cirpik-loadout__layout-tabs::-webkit-scrollbar{display:none}.cirpik-loadout__layout-tab{appearance:none;box-sizing:border-box;width:176px;min-width:0;color:var(--menu-muted);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;flex:none;justify-content:center;gap:3px;margin:0;padding:0 14px;display:flex}.cirpik-loadout__layout-tab:focus-visible,.cirpik-loadout__point:focus-visible,.cirpik-loadout__back:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cirpik-loadout__layout-tab[aria-selected=true]{border-bottom-color:var(--loadout-accent);color:var(--menu-text-bright)}@media (hover:hover){.cirpik-loadout__layout-tab:hover{color:var(--menu-text-bright)}}.cirpik-loadout__layout-name,.cirpik-loadout__layout-sub{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cirpik-loadout__layout-name{font-family:var(--cp-font-heading);letter-spacing:.12em;font-size:13px;font-weight:700}.cirpik-loadout__layout-sub{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.06em;font-size:10px}.cirpik-loadout__layout-input{box-sizing:border-box;border:1px solid var(--loadout-accent);background:var(--menu-panel-deep);width:176px;height:36px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.08em;border-radius:0;align-self:center;padding:0 10px;font-size:13px;font-weight:700}.cirpik-loadout__layout-rename{flex:none;align-self:center}.cirpik-loadout__classes{grid-area:classes;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}.cirpik-loadout__class{min-width:0;min-height:var(--cp-touch-target);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:10px 14px;display:flex}.cirpik-loadout__class-head{align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.cirpik-loadout__class-name,.cirpik-loadout__class-ability,.cirpik-loadout__class-passive{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cirpik-loadout__facts{flex-wrap:wrap;display:flex}.cirpik-loadout__fact{white-space:nowrap}.cirpik-loadout__fact:not(:last-child):after{content:"·";margin:0 .5em}.cirpik-loadout__class-name{font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:700}.cirpik-loadout__class-ability{min-width:0;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cirpik-loadout__class-ability .cirpik-loadout__icon{width:20px;height:20px}.cirpik-loadout__class[data-soon=true]{color:var(--menu-dim);cursor:default}.cirpik-loadout__class[data-soon=true]:hover{border-color:var(--menu-line)}.cirpik-loadout__class-soon{color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.1em;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-weight:500}.cirpik-loadout__class-passive{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cirpik-loadout__cells{flex-direction:column;gap:6px;display:flex}.cirpik-loadout__slot{min-width:0;min-height:var(--cp-touch-target);align-items:center;gap:10px;padding:8px 10px;display:flex}.cirpik-loadout__slot-key,.cirpik-loadout__key{border:1px solid var(--menu-line);min-width:22px;height:22px;color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:0;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:500;display:grid}@media (pointer:coarse){.cirpik-loadout__slot-key,.cirpik-loadout__key{display:none}}.cirpik-loadout__class-key{margin-left:auto}.cirpik-loadout__slot-copy{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.cirpik-loadout__slot-label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cirpik-loadout__slot-value{font-family:var(--cp-font-heading);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cirpik-loadout__slot-short{display:none}.cirpik-loadout__slot-icon{width:var(--loadout-kit-icon);height:22px;color:var(--menu-text-2)}.cirpik-loadout__slot[aria-selected=true] .cirpik-loadout__slot-icon{color:var(--loadout-accent)}.cirpik-loadout__slot-lock{width:14px;height:14px;color:var(--menu-muted);flex:none}.cirpik-loadout__cells:not([data-group=weapons]) .cirpik-loadout__slot:not([aria-selected=true]){border-style:dashed;border-color:var(--menu-line-dashed);background:var(--menu-panel-deep)}.cirpik-loadout__cells:not([data-group=weapons]) .cirpik-loadout__slot-icon{color:var(--loadout-accent)}@media (hover:hover){.cirpik-loadout__cells:not([data-group=weapons]) .cirpik-loadout__slot:hover{border-color:var(--loadout-accent)}}.cirpik-loadout__cells[data-group=throwables]{--loadout-kit-icon:22px}.cirpik-loadout__dots{flex:none;gap:3px;display:flex}.cirpik-loadout__dot{border:1px solid var(--menu-dim);width:6px;height:6px}.cirpik-loadout__dot[data-filled=true]{border-color:var(--cp-cls,var(--menu-green));background:var(--cp-cls,var(--menu-green))}.cirpik-loadout__stage-head{white-space:nowrap;align-items:baseline;gap:14px;min-width:0;display:flex}.cirpik-loadout__stage-title{color:var(--menu-text-bright);font-family:var(--cp-font-heading);letter-spacing:.04em;text-transform:uppercase;flex:none;margin:0;font-size:30px;font-weight:700;line-height:1}.cirpik-loadout__stage-type{min-width:0;color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;font-size:11px;overflow:hidden}.cirpik-loadout__effect,.cirpik-loadout__chip{border:1px solid var(--menu-line-dashed);color:var(--menu-text-2);font-family:var(--cp-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:500}.cirpik-loadout__effect[data-preview=true]{border-color:var(--loadout-accent);background:var(--menu-panel-deep);color:var(--loadout-accent);pointer-events:none;position:absolute;top:8px;right:8px}.cirpik-loadout__stage-note{border:1px dashed var(--menu-line-dashed);color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;padding:16px;font-size:14px}.cirpik-loadout__viewport{border:1px solid var(--menu-line-soft);background:var(--menu-panel-deep);touch-action:none;cursor:grab;min-height:0;position:relative;overflow:hidden}.cirpik-loadout__viewport:active{cursor:grabbing}.cirpik-loadout__canvas-host{position:absolute;inset:0}.cirpik-loadout__canvas-host>canvas{width:100%;height:100%;display:block}.cirpik-loadout__art{color:var(--menu-text-2);gap:8%;display:flex;position:absolute;inset:20% 12%}.cirpik-loadout__art-icon{flex:1 1 0;place-items:center;display:grid}.cirpik-loadout__art-icon[data-mask=true]{-webkit-mask-image:var(--wpn-icon);mask-image:var(--wpn-icon);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cirpik-loadout__art--class{color:var(--cp-cls,var(--menu-green));place-items:center;display:grid}.cirpik-loadout__stage[data-subject=character] .cirpik-loadout__viewport{cursor:default}.cirpik-loadout__marker{border:1px solid var(--menu-line-focus);background:var(--menu-panel-2);width:18px;height:18px;color:var(--menu-text);font-family:var(--cp-font-mono);pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}.cirpik-loadout__marker[data-focused=true]{border-color:var(--loadout-accent);background:var(--loadout-accent);color:var(--loadout-accent-ink)}.cirpik-loadout__bar{min-width:0;height:var(--cp-touch-target);flex:none;align-items:center;gap:12px;display:flex}.cirpik-loadout__points{flex:auto;gap:6px;min-width:0;display:flex}.cirpik-loadout__point{appearance:none;min-width:0;max-width:240px;min-height:var(--cp-touch-target);border:1px solid var(--menu-line);background:var(--menu-panel-2);color:var(--menu-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:0;flex-direction:column;flex:1 1 0;gap:2px;margin:0;padding:6px 40px 6px 10px;display:flex;position:relative}.cirpik-loadout__point-key{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cirpik-loadout__point[aria-selected=true]{border-color:var(--loadout-accent);background:var(--loadout-accent-wash)}@media (hover:hover){.cirpik-loadout__point:hover{border-color:var(--loadout-accent)}}.cirpik-loadout__point-label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.cirpik-loadout__point-number{color:var(--menu-text-2)}.cirpik-loadout__point-short{display:none}.cirpik-loadout__point-value{font-family:var(--cp-font-heading);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}@media (pointer:coarse){.cirpik-loadout__point{padding-right:10px}}.cirpik-loadout__point[data-default=true] .cirpik-loadout__point-value{color:var(--menu-muted)}.cirpik-loadout__point[aria-disabled=true]{color:var(--menu-dim);cursor:default;background:0 0;border-style:dashed}.cirpik-loadout__point[aria-disabled=true]:hover{border-color:var(--menu-line)}.cirpik-loadout__point[aria-disabled=true] .cirpik-loadout__point-label{color:var(--menu-dim)}.cirpik-loadout__stats{flex-direction:column;flex:none;gap:8px;display:flex}.cirpik-loadout__stats>.cp-menu-eyebrow{line-height:var(--loadout-stat-line)}.cirpik-loadout__stat-grid{grid-template-columns:repeat(2,max-content minmax(0,1fr) max-content);grid-auto-rows:var(--loadout-stat-line);gap:8px 14px;display:grid}.cirpik-loadout__stat{grid-column:span 3;grid-template-columns:subgrid;min-width:0;font-family:var(--cp-font-mono);letter-spacing:.1em;align-items:center;font-size:11px;font-weight:500;display:grid}.cirpik-loadout__stat-label{color:var(--menu-muted);text-transform:uppercase;white-space:nowrap}.cirpik-loadout__stat-track{background:var(--menu-line);min-width:0;height:5px;display:block;position:relative;overflow:hidden}.cirpik-loadout__stat-fill{background:var(--cp-cls,var(--menu-green));position:absolute;top:0;bottom:0;left:0}.cirpik-loadout__stat-readout{color:var(--menu-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cirpik-loadout__stats[data-previewing=true] .cirpik-loadout__stat-fill{background:var(--menu-text-2)}.cirpik-loadout__stat-delta{position:absolute;top:0;bottom:0}.cirpik-loadout__stat[data-delta=up] .cirpik-loadout__stat-delta{background:var(--menu-green)}.cirpik-loadout__stat[data-delta=down] .cirpik-loadout__stat-delta{background:var(--menu-bad)}.cirpik-loadout__stat[data-delta=up] .cirpik-loadout__stat-readout{color:var(--menu-green)}.cirpik-loadout__stat[data-delta=down] .cirpik-loadout__stat-readout{color:var(--menu-bad)}.cirpik-loadout__options-head{flex-direction:column;gap:4px;display:flex}.cirpik-loadout__back{appearance:none;min-height:var(--cp-touch-target);border:1px solid var(--menu-line);background:var(--menu-panel-2);color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px 0 6px;font-size:12px;font-weight:700;display:inline-flex}@media (hover:hover){.cirpik-loadout__back:hover{border-color:var(--loadout-accent)}}.cirpik-loadout__back-glyph{width:16px;height:16px}.cirpik-loadout__options-title{color:var(--menu-text-bright);font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.cirpik-loadout__lock{flex-direction:column;gap:8px;padding:14px;display:flex}.cirpik-loadout__lock .cp-menu-lock__cta{align-self:flex-start}.cirpik-loadout__rows{flex-direction:column;gap:14px;display:flex}.cirpik-loadout__group{flex-direction:column;gap:6px;display:flex}.cirpik-loadout__group-label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}.cirpik-loadout__row-icon{width:72px;height:26px;color:var(--menu-text-2)}.cirpik-loadout__row[aria-pressed=true] .cirpik-loadout__row-icon{color:var(--cp-cls,var(--menu-green))}.cirpik-loadout__trait{border:1px solid var(--menu-line-soft);background:var(--menu-panel-deep);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cirpik-loadout__trait-head{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.cirpik-loadout__trait-label{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cirpik-loadout__trait-name,.cirpik-loadout__trait-facts{color:var(--cp-cls,var(--menu-green));font-family:var(--cp-font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.cirpik-loadout__trait-head .cirpik-loadout__icon{color:var(--cp-cls,var(--menu-green))}.cirpik-loadout__trait-text{color:var(--menu-text-2);font-family:var(--cp-font-body);margin:0;font-size:13px;line-height:1.45}.cirpik-loadout__row{flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:52px;padding:8px 12px;display:flex}.cirpik-loadout__row-line,.cirpik-loadout__row-details,.cirpik-loadout__row-lock{white-space:nowrap;align-items:center;min-width:0;display:flex}.cirpik-loadout__row-line{gap:10px}.cirpik-loadout__row-details{gap:6px}.cirpik-loadout__row[data-previewing=true]{border-color:var(--loadout-accent)}.cirpik-loadout__row[data-locked=true] .cirpik-loadout__row-name{color:var(--menu-muted)}.cirpik-loadout__row-name{min-width:0;font-family:var(--cp-font-heading);letter-spacing:.02em;text-overflow:ellipsis;flex:auto;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.cirpik-loadout__row-meta{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cirpik-loadout__row-end{flex:none}.cirpik-loadout__row-equipped{align-items:center;display:inline-flex}.cirpik-loadout__row-check{width:14px;height:14px;display:none}.cirpik-loadout__row[data-soon=true]{color:var(--menu-dim);cursor:default}.cirpik-loadout__row[data-soon=true]:hover{border-color:var(--menu-line)}.cirpik-loadout__row-soon{color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.cirpik-loadout__row-equip{background:var(--menu-orange);height:28px;color:var(--menu-on-orange);font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-grid}.cirpik-loadout__row-lock{color:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cirpik-loadout__summary{text-transform:uppercase}@container cp-loadout (width<1000px){.cirpik-loadout{grid-template:"classes classes""kit kit""stage options"minmax(0,1fr)/minmax(0,1fr) 300px}.cirpik-loadout__kit{flex-flow:wrap;align-items:stretch;overflow:visible}.cirpik-loadout__kit>.cp-menu-eyebrow{display:none}.cirpik-loadout__cells{flex:var(--kit-cells) 1 0;flex-direction:row;min-width:0}.cirpik-loadout__slot{flex:1 1 0;min-width:0}.cirpik-loadout__slot-icon{display:none}.cirpik-loadout__stage{--loadout-stat-rows:4}.cirpik-loadout__stat-grid{grid-template-columns:max-content minmax(0,1fr) max-content}}:root[data-ui-composition=mobile-wide] .cirpik-loadout{grid-template-columns:repeat(var(--loadout-columns), minmax(0, 1fr));grid-template-rows:auto minmax(0,1fr);grid-template-areas:none;gap:8px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__classes{grid-area:1/1/auto/-1;grid-template-columns:subgrid;grid-auto-flow:row}:root[data-ui-composition=mobile-wide] .cirpik-loadout__kit{grid-area:2/1}:root[data-ui-composition=mobile-wide] .cirpik-loadout__stage{grid-area:2/2/auto/-2}:root[data-ui-composition=mobile-wide] .cirpik-loadout__options{grid-area:2/-2/auto/-1}:root[data-ui-composition=mobile-wide] .cirpik-loadout__class{min-height:var(--cp-touch-target);flex-direction:row;align-items:center;gap:8px;padding:4px 10px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__class-name{font-size:12px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__class-ability>span:not(.cirpik-loadout__icon),:root[data-ui-composition=mobile-wide] .cirpik-loadout__class-passive{display:none}:root[data-ui-composition=mobile-wide] .cirpik-loadout__class-ability{margin-left:auto}:root[data-ui-composition=mobile-wide] .cirpik-loadout__class-head{flex:auto}:root[data-ui-composition=mobile-wide] .cirpik-loadout__kit{flex-flow:column;gap:6px;overflow-y:auto}:root[data-ui-composition=mobile-wide] .cirpik-loadout__kit>.cp-menu-eyebrow{display:none}:root[data-ui-composition=mobile-wide] .cirpik-loadout__cells{flex-direction:column;flex:none;overflow:visible}:root[data-ui-composition=mobile-wide] .cirpik-loadout__cells[data-group=throwables]{flex-direction:row}:root[data-ui-composition=mobile-wide] .cirpik-loadout__slot{flex:none;gap:8px;padding:6px 8px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__cells[data-group=throwables] .cirpik-loadout__slot{flex:1 1 0;gap:6px;min-width:0;padding:6px 8px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__cells[data-group=throwables] .cirpik-loadout__slot-value:has(+.cirpik-loadout__slot-short){display:none}:root[data-ui-composition=mobile-wide] .cirpik-loadout__cells[data-group=throwables] .cirpik-loadout__slot-short{display:block}:root[data-ui-composition=mobile-wide] .cirpik-loadout__slot-icon{display:inline-grid}:root[data-ui-composition=mobile-wide] .cirpik-loadout__kit{--loadout-kit-icon:48px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__row{padding:6px 8px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__row-icon{width:40px;height:16px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__row-check{display:block}:root[data-ui-composition=mobile-wide] .cirpik-loadout__row-equipped-word{display:none}:root[data-ui-composition=mobile-wide] .cirpik-loadout__stage-title{font-size:20px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-loadout__point-word{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-loadout__point-short{display:inline}:root[data-ui-composition=mobile-wide] .cirpik-loadout__point{min-width:calc(2 * var(--cp-touch-target));flex:0 auto;max-width:50%}:root[data-ui-composition=mobile-wide] .cirpik-loadout__stage{--loadout-stage-foot:var(--cp-touch-target);gap:8px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__stage-foot[data-band=bar]>.cirpik-loadout__stats,:root[data-ui-composition=mobile-wide] .cirpik-loadout__stage-foot[data-band=stats]>.cirpik-loadout__bar,:root[data-ui-composition=mobile-wide] .cirpik-loadout__stats>.cp-menu-eyebrow{display:none}:root[data-ui-composition=mobile-wide] .cirpik-loadout__stat-grid{grid-template-columns:repeat(2,max-content minmax(0,1fr) max-content);gap:4px 10px}:root[data-ui-composition=mobile-wide] .cirpik-loadout__layout-sub{display:none}:root[data-ui-composition=mobile-wide] :is(.cirpik-loadout__layout-tab,.cirpik-loadout__layout-input){width:120px}:root[data-ui-composition=portrait] .cirpik-loadout{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"classes""kit""stage""options";grid-auto-rows:max-content;gap:12px;overflow-y:auto}:root[data-ui-composition=portrait] .cirpik-loadout__kit,:root[data-ui-composition=portrait] .cirpik-loadout__stage,:root[data-ui-composition=portrait] .cirpik-loadout__options{overflow:visible}:root[data-ui-composition=portrait] .cirpik-loadout__stage{grid-template-rows:auto auto auto}:root[data-ui-composition=portrait] .cirpik-loadout__class{text-align:center;align-items:center;gap:4px;padding:8px 4px}:root[data-ui-composition=portrait] .cirpik-loadout__class-name{font-size:11px}:root[data-ui-composition=portrait] .cirpik-loadout__class-head{flex-direction:column;gap:2px}:root[data-ui-composition=portrait] .cirpik-loadout__class-soon{margin-left:0}:root[data-ui-composition=portrait] .cirpik-loadout__class-ability>span:not(.cirpik-loadout__icon),:root[data-ui-composition=portrait] .cirpik-loadout__class-passive,:root[data-ui-composition=portrait] .cirpik-loadout__kit>.cp-menu-eyebrow,:root[data-ui-composition=portrait] .cirpik-loadout__slot-key,:root[data-ui-composition=portrait] .cirpik-loadout__slot-lock{display:none}:root[data-ui-composition=portrait] .cirpik-loadout__kit{flex-flow:column;gap:6px}:root[data-ui-composition=portrait] .cirpik-loadout__cells{flex-direction:row;flex:none;gap:6px;min-width:0}:root[data-ui-composition=portrait] .cirpik-loadout__slot{flex:1 1 0;min-width:0;padding:6px 8px}:root[data-ui-composition=portrait] .cirpik-loadout__slot-icon{display:none}:root[data-ui-composition=portrait] .cirpik-loadout__row-icon{width:56px;height:20px}:root[data-ui-composition=portrait] .cirpik-loadout__viewport{aspect-ratio:16/10;flex:none;min-height:0}:root[data-ui-composition=portrait] .cirpik-loadout__stage[data-subject=character] .cirpik-loadout__viewport{aspect-ratio:4/5}:root[data-ui-composition=portrait] .cirpik-loadout__stage-title{font-size:22px}:root[data-ui-composition=portrait] .cirpik-loadout__stat-grid{grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px 12px}.cirpik-auth{width:auto;max-width:none;height:auto;max-height:none;color:var(--menu-text);opacity:0;transform:translateY(var(--menu-window-rise));transition:opacity var(--menu-window-motion) ease-out, transform var(--menu-window-motion) ease-out, overlay var(--menu-window-motion) allow-discrete, display var(--menu-window-motion) allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.cirpik-auth[open]{opacity:1;transform:none}@starting-style{.cirpik-auth[open]{opacity:0;transform:translateY(var(--menu-window-rise))}}.cirpik-auth::backdrop{background:var(--menu-auth-scrim);opacity:0;transition:opacity var(--menu-backdrop-motion) ease-out, overlay var(--menu-backdrop-motion) allow-discrete, display var(--menu-backdrop-motion) allow-discrete}.cirpik-auth[open]::backdrop{opacity:1}@starting-style{.cirpik-auth[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.cirpik-auth,.cirpik-auth[open]{transform:none}@starting-style{.cirpik-auth[open]{transform:none}}}.cirpik-auth__box{border:1px solid var(--menu-line);background:var(--menu-panel);width:880px;max-height:calc(100% - 32px);box-shadow:var(--menu-auth-shadow);font-family:var(--cp-font-body);grid-template-columns:320px minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cirpik-auth__side{border-right:1px solid var(--menu-line);background:var(--menu-auth-side);flex-direction:column;padding:28px;display:flex}.cirpik-auth__brand{margin:0;line-height:0}.cirpik-auth__wordmark{width:111.59px;height:20.328px;color:var(--menu-text);display:block}.cirpik-auth__pitch{flex-direction:column;margin-top:auto;padding-top:48px;display:flex}.cirpik-auth__side-eyebrow{color:var(--menu-orange-light);font-family:var(--cp-font-mono);letter-spacing:.16em;margin:0;font-size:10px;font-weight:500}.cirpik-auth__side-title{font-family:var(--cp-font-heading);letter-spacing:.02em;text-wrap:pretty;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.05}.cirpik-auth__keeps{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.cirpik-auth__keeps>li{color:var(--menu-text-body);font-family:var(--cp-font-heading);letter-spacing:.1em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.cirpik-auth__check{border:1px solid var(--menu-green);width:18px;height:18px;color:var(--menu-green);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.cirpik-auth__side-note{border-top:1px solid var(--menu-auth-note-line);color:var(--menu-text-2);margin:22px 0 0;padding-top:14px;font-size:13px;line-height:1.4}.cirpik-auth__main{flex-direction:column;min-width:0;min-height:0;display:flex}.cirpik-auth__head{border-bottom:1px solid var(--menu-line-soft);flex-shrink:0;display:flex}.cirpik-auth__tabs{flex:1;min-width:0;display:flex}.cirpik-auth__tab{appearance:none;height:60px;color:var(--menu-muted);font-family:var(--cp-font-heading);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;margin:0 0 -1px;padding:0;font-size:14px;font-weight:700}@media (hover:hover){.cirpik-auth__tab:hover,.cirpik-auth__close:hover{color:var(--menu-text-bright)}}.cirpik-auth__tab[aria-selected=true]{border-bottom-color:var(--menu-orange);background:var(--menu-orange-wash-soft);color:var(--menu-text-bright)}.cirpik-auth__step{border-bottom:2px solid var(--menu-orange);background:var(--menu-orange-wash-soft);min-width:0;height:60px;color:var(--menu-text-bright);font-family:var(--cp-font-heading);letter-spacing:.14em;text-align:center;flex:1;justify-content:center;align-items:center;margin:0 0 -1px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.cirpik-auth__close{appearance:none;border:0;border-left:1px solid var(--menu-line-soft);width:60px;height:60px;color:var(--menu-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cirpik-auth__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:28px 32px 26px;display:flex;overflow:auto}.cirpik-auth__banner{border:1px solid var(--menu-bad-line);border-left:2px solid var(--menu-bad);background:var(--menu-bad-wash);color:var(--menu-bad-text);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.cirpik-auth__banner-mark{color:var(--menu-bad);font-family:var(--cp-font-heading);font-weight:700}.cirpik-auth__field{flex-direction:column;gap:6px;display:flex}.cirpik-auth__label-row{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.14em;justify-content:space-between;gap:12px;font-size:10px;font-weight:500;display:flex}.cirpik-auth__hint[data-tone=bad]{color:var(--menu-bad)}.cirpik-auth__forgot{justify-content:flex-end;margin:0;display:flex}.cirpik-auth__lead{color:var(--menu-text-body);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.cirpik-auth__notice{border:1px solid var(--menu-line-soft);border-left:2px solid var(--menu-green);background:var(--menu-green-wash);color:var(--menu-text-body);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cirpik-auth__input{box-sizing:border-box;border:1px solid var(--menu-line);background:var(--menu-panel-deep);width:100%;height:48px;color:var(--menu-text);font-family:var(--cp-font-body);border-radius:0;outline:none;margin:0;padding:0 14px;font-size:16px}.cirpik-auth__input::placeholder{color:var(--menu-dim)}.cirpik-auth__input:focus{border-color:var(--menu-orange)}.cirpik-auth__input[aria-invalid=true]{border-color:var(--menu-bad)}.cirpik-auth__password{position:relative}.cirpik-auth__password>.cirpik-auth__input{padding-right:80px}.cirpik-auth__reveal{appearance:none;border:0;border-left:1px solid var(--menu-line-soft);color:var(--menu-muted);font-family:var(--cp-font-heading);letter-spacing:.14em;cursor:pointer;background:0 0;padding:0 14px;font-size:11px;font-weight:600;position:absolute;top:1px;bottom:1px;right:1px}@media (hover:hover){.cirpik-auth__reveal:hover{color:var(--menu-text-bright)}}.cirpik-auth__strength{align-items:center;gap:10px;display:flex}.cirpik-auth__strength-bar{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.cirpik-auth__strength-bar>span{background:var(--menu-line);height:3px}.cirpik-auth__strength-word{width:52px;font-family:var(--cp-font-mono);letter-spacing:.12em;text-align:right;font-size:10px;font-weight:500}.cirpik-auth__strength[data-score="1"]{--strength:var(--menu-bad)}.cirpik-auth__strength:is([data-score="2"],[data-score="3"]){--strength:var(--menu-warn)}.cirpik-auth__strength[data-score="4"]{--strength:var(--menu-green)}.cirpik-auth__strength-bar>span[data-on]{background:var(--strength)}.cirpik-auth__strength-word{color:var(--strength)}.cirpik-auth__cta{appearance:none;background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);height:56px;color:var(--menu-on-orange);cursor:pointer;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;display:flex}@media (hover:hover){.cirpik-auth__cta:hover:not(:disabled){filter:brightness(1.1)}}.cirpik-auth__cta[data-pending]{background:var(--menu-button-dark);color:var(--menu-orange);cursor:progress}.cirpik-auth__cta-label{font-family:var(--cp-font-heading);letter-spacing:.18em;text-transform:uppercase;font-size:18px;font-weight:700}.cirpik-auth__cta-key{font-family:var(--cp-font-mono);letter-spacing:.12em;opacity:.65;font-size:10px;font-weight:500}.cirpik-auth__or{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.18em;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.cirpik-auth__or:before,.cirpik-auth__or:after{content:"";background:var(--menu-line-soft);flex:1;height:1px}.cp-google-button{appearance:none;border-radius:var(--cp-radius-sm);color:#1f1f1f;cursor:pointer;background:#f2f2f2;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:44px;margin:0;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.cp-google-mark{flex:none;display:block}@media (hover:hover){.cp-google-button:hover{filter:brightness(.96)}}.cp-google-button:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cirpik-auth__alt{appearance:none;border:1px solid var(--menu-line);border-radius:var(--cp-radius-sm);height:44px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.06em;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:700;display:flex}@media (hover:hover){.cirpik-auth__alt:hover{border-color:var(--menu-orange)}}.cirpik-auth__alt:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cirpik-auth__code{position:relative}.cirpik-auth__code-input{z-index:1;box-sizing:border-box;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.cirpik-auth__code-input::selection{background:0 0}.cirpik-auth__code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cirpik-auth__code-cell{border:1px solid var(--menu-line);background:var(--menu-panel-deep);height:56px;color:var(--menu-text-bright);font-family:var(--cp-font-heading);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.cirpik-auth__code:focus-within .cirpik-auth__code-cell[data-next]{border-color:var(--menu-orange);box-shadow:inset 0 0 0 1px var(--menu-orange)}.cirpik-auth__code[data-invalid] .cirpik-auth__code-cell{border-color:var(--menu-bad)}.cirpik-auth__document{border:1px solid var(--menu-line-soft);background:var(--menu-panel-deep);flex:1;width:100%;min-height:280px}.cirpik-auth__field-note{color:var(--menu-muted);margin:0;font-size:12px;line-height:1.4}.cirpik-auth__switch{color:var(--menu-muted);justify-content:center;gap:6px;margin:0;font-size:14px;display:flex}.cirpik-auth__legal{color:var(--menu-muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.cirpik-auth__legal a{color:var(--menu-orange)}.cirpik-auth__switch-link{appearance:none;color:var(--menu-orange);font-family:var(--cp-font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}@media (hover:hover){.cirpik-auth__switch-link:hover:not(:disabled){color:var(--menu-orange-light)}}.cirpik-auth__switch-link:disabled{color:var(--menu-muted);cursor:default}.cirpik-auth__tab:focus-visible,.cirpik-auth__close:focus-visible,.cirpik-auth__reveal:focus-visible,.cirpik-auth__switch-link:focus-visible{outline:var(--cp-focus-ring);outline-offset:-2px}.cirpik-auth__cta:focus-visible{outline:var(--cp-focus-ring);outline-offset:-6px}@media (pointer:coarse){.cirpik-auth__cta-key{display:none}}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__box{grid-template-columns:minmax(0,1fr);width:520px;max-height:calc(100% - 16px)}:root[data-ui-composition=portrait] .cirpik-auth__box{width:calc(100% - 32px)}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__side{display:none}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) :is(.cirpik-auth__tab,.cirpik-auth__step,.cirpik-auth__close){height:48px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__close{width:48px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__body{gap:10px;padding:12px 20px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__input{height:44px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__cta{height:48px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__code-cell{height:48px;font-size:22px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-auth__cta-label{font-size:16px}:root{--endgame-panel-width:1240px;--endgame-panel-inset:36px;--endgame-header-pad:18px 28px 16px;--endgame-title:60px;--endgame-score:36px;--endgame-verdict:72px;--endgame-tabs-h:48px;--endgame-body-pad:14px 16px;--endgame-tile-pad:12px 14px;--endgame-tile-value:30px;--endgame-columns-gap:16px;--endgame-xp-row-h:32px;--endgame-footer-pad:14px 24px;--endgame-cta-h:56px;--endgame-cta-label:18px;--endgame-mission-pad:7px 10px}:root[data-ui-composition=mobile-wide],:root[data-ui-composition=portrait]{--endgame-panel-width:calc(100% - 56px);--endgame-panel-inset:8px;--endgame-header-pad:10px 16px;--endgame-title:36px;--endgame-score:26px;--endgame-verdict:44px;--endgame-tabs-h:40px;--endgame-body-pad:10px 12px;--endgame-tile-pad:8px 10px;--endgame-tile-value:22px;--endgame-columns-gap:10px;--endgame-xp-row-h:28px;--endgame-footer-pad:8px 16px;--endgame-cta-h:44px;--endgame-cta-label:15px;--endgame-mission-pad:5px 8px}.cirpik-endgame{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--menu-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cirpik-endgame::backdrop{background:var(--menu-endgame-scrim);animation:cp-endgame-scrim-in var(--menu-backdrop-motion) ease-out both}.cirpik-endgame[open]:not(:modal){background:var(--menu-endgame-scrim)}@keyframes cp-endgame-scrim-in{0%{opacity:0}to{opacity:1}}.cirpik-endgame[data-closing=true]{pointer-events:none;animation:cp-endgame-out var(--menu-window-motion) ease-in both;display:block}@keyframes cp-endgame-out{0%{opacity:1}to{opacity:0}}.cirpik-endgame:focus,.cirpik-endgame:focus-visible,.cirpik-endgame__panel:focus,.cirpik-endgame__panel:focus-visible{outline:none}.cirpik-endgame{--endgame-tone:var(--menu-text);--endgame-tint:color-mix(in srgb, var(--menu-text) 6%, transparent)}.cirpik-endgame[data-tone=victory]{--endgame-tone:var(--cp-friendly);--endgame-tint:color-mix(in srgb, var(--cp-friendly) 12%, transparent)}.cirpik-endgame[data-tone=defeat]{--endgame-tone:var(--cp-enemy);--endgame-tint:color-mix(in srgb, var(--cp-enemy) 12%, transparent)}.cirpik-endgame[data-tone=draw]{--endgame-tone:var(--cp-warning);--endgame-tint:color-mix(in srgb, var(--cp-warning) 10%, transparent)}.cirpik-endgame__verdict{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;inset:0}.cirpik-endgame[data-beat=verdict] .cirpik-endgame__verdict{animation:.32s ease-out both cp-endgame-verdict-in;display:flex}.cirpik-endgame__verdict-title{font-family:var(--cp-font-heading);font-weight:700;font-size:var(--endgame-verdict);letter-spacing:.18em;color:var(--endgame-tone);line-height:1}.cirpik-endgame__verdict-subtitle{font-family:var(--cp-font-mono);letter-spacing:.18em;color:var(--menu-muted);font-size:11px;font-weight:500}@keyframes cp-endgame-verdict-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.cirpik-endgame__panel{top:var(--endgame-panel-inset);bottom:var(--endgame-panel-inset);width:var(--endgame-panel-width);background:var(--menu-panel);border:1px solid var(--menu-line);min-height:0;box-shadow:var(--menu-panel-shadow);animation:cp-menu-window-in var(--menu-window-motion) ease-out both;--cp-tabs-accent:var(--menu-orange);flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.cirpik-endgame[data-beat=verdict] .cirpik-endgame__panel{display:none}.cirpik-endgame__header{padding:var(--endgame-header-pad);background:linear-gradient(180deg, var(--endgame-tint), transparent);border-bottom:1px solid var(--menu-line-soft);text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cirpik-endgame__header-main,.cirpik-endgame__header-side{flex-direction:column;align-items:center;gap:4px;display:flex}.cirpik-endgame__eyebrow{font-family:var(--cp-font-mono);letter-spacing:.18em;color:var(--menu-muted);font-size:10px;font-weight:500}.cirpik-endgame__title{font-family:var(--cp-font-heading);font-weight:700;font-size:var(--endgame-title);letter-spacing:.18em;color:var(--endgame-tone);margin:0;line-height:1}.cirpik-endgame__score{align-items:baseline;gap:10px;display:flex}.cirpik-endgame__score:empty{display:none}.cirpik-endgame__score-label{font-family:var(--cp-font-heading);letter-spacing:.08em;color:var(--menu-text-2);font-size:13px;font-weight:600}.cirpik-endgame__score-value{font-family:var(--cp-font-figures);font-weight:700;font-size:var(--endgame-score);color:var(--menu-text);line-height:1}.cirpik-endgame__score-label[data-tone=friendly],.cirpik-endgame__score-value[data-tone=friendly]{color:var(--cp-friendly)}.cirpik-endgame__score-label[data-tone=enemy],.cirpik-endgame__score-value[data-tone=enemy]{color:var(--cp-enemy)}.cirpik-endgame__score-sep{font-family:var(--cp-font-heading);color:var(--menu-dim);font-size:18px;font-weight:600}.cirpik-endgame__mvp{align-items:center;gap:8px;display:flex}.cirpik-endgame__mvp[hidden]{display:none}.cirpik-endgame__mvp-tag{background:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.1em;color:var(--menu-on-orange);padding:1px 5px;font-size:10px;font-weight:500}.cirpik-endgame__mvp-name{font-family:var(--cp-font-heading);color:var(--menu-text);font-size:14px;font-weight:600}:root:not([data-ui-composition=portrait]) .cirpik-endgame__header{flex-direction:row;justify-content:center;gap:48px}.cirpik-endgame__tabs{border-bottom-color:var(--menu-line-soft);flex:none;justify-content:center}.cirpik-endgame__tabs .cp-tab{min-height:var(--endgame-tabs-h)}.cirpik-endgame .cp-tab:focus,.cirpik-endgame .cp-tab:focus-visible{outline:none}.cirpik-endgame__body{min-height:0;padding:var(--endgame-body-pad);flex:auto;grid-template-areas:"tab";display:grid;overflow-y:auto}.cirpik-endgame__tabpanel{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:tab;gap:12px;min-height:0;display:flex}.cirpik-endgame__tabpanel[data-active=true]{visibility:visible;pointer-events:auto}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__tabs .cp-tab[data-endgame-tab=missions]{display:none}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__body{grid-template:"performance missions"minmax(0,1fr)/minmax(0,.92fr) minmax(0,1fr);column-gap:18px}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__tabpanel[data-endgame-panel=performance]{grid-area:performance}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__tabpanel[data-endgame-panel=missions]{grid-area:missions}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__tabpanel[data-endgame-panel=scoreboard]{grid-area:1/1/auto/-1}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame[data-tab=performance] .cirpik-endgame__tabpanel[data-endgame-panel=missions]{visibility:visible;pointer-events:auto}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame[data-missions=false] .cirpik-endgame__tabpanel[data-endgame-panel=performance]{grid-column:1/-1}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame[data-missions=false] .cirpik-endgame__tabpanel[data-endgame-panel=missions]{display:none}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__columns:has(>.cirpik-endgame__xp:not([hidden])){background:var(--menu-panel-3);border:1px solid var(--menu-line-soft);padding:12px 16px 14px}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame:not([data-missions=false]) .cirpik-endgame__columns{flex-direction:column;flex:auto;align-items:stretch;gap:12px;min-height:0;display:flex}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame:not([data-missions=false]) .cirpik-endgame__xp:not([hidden])~.cirpik-endgame__side{border-top:1px solid var(--menu-line-soft);margin-top:auto;padding-top:12px}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame:not([data-missions=false]) .cirpik-endgame__xp:not([hidden])~.cirpik-endgame__side .cirpik-endgame__level{background:0 0;border:0;padding:0}.cirpik-endgame__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cirpik-endgame__tiles[hidden]{display:none}.cirpik-endgame__tile{min-width:0;padding:var(--endgame-tile-pad);background:var(--menu-panel-3);border:1px solid var(--menu-line-soft);border-top:2px solid var(--menu-line);flex-direction:column;gap:4px;display:flex}.cirpik-endgame__tile[data-accent=kills]{border-top-color:var(--menu-green)}.cirpik-endgame__tile[data-accent=objective]{border-top-color:var(--menu-orange)}.cirpik-endgame__tile-label{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);font-size:10px;font-weight:500}.cirpik-endgame__tile-value{font-family:var(--cp-font-figures);font-weight:700;font-size:var(--endgame-tile-value);color:var(--menu-text);line-height:1}.cirpik-endgame__columns{gap:var(--endgame-columns-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:root[data-ui-composition=portrait] .cirpik-endgame__columns{grid-template-columns:minmax(0,1fr)}:root[data-ui-composition=mobile-wide] .cirpik-endgame__tabpanel[data-endgame-panel=performance]{gap:10px var(--endgame-columns-gap);grid-template:"xp tiles""xp side"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}:root[data-ui-composition=mobile-wide] .cirpik-endgame__tabpanel[data-endgame-panel=performance]:has(.cirpik-endgame__xp[hidden]){grid-template-areas:"tiles tiles""side side"}:root[data-ui-composition=mobile-wide] .cirpik-endgame__columns{display:contents}:root[data-ui-composition=mobile-wide] .cirpik-endgame__tiles{grid-area:tiles}:root[data-ui-composition=mobile-wide] .cirpik-endgame__xp{grid-area:xp}:root[data-ui-composition=mobile-wide] .cirpik-endgame__side{grid-area:side}.cirpik-endgame__xp[hidden]{display:none}.cirpik-endgame__section-label{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);margin-bottom:4px;font-size:10px;font-weight:500}.cirpik-endgame__xp-row{min-height:var(--endgame-xp-row-h);border-bottom:1px solid var(--menu-line-soft);justify-content:space-between;align-items:center;gap:12px;animation:.24s ease-out both cp-endgame-line-in;display:flex}.cirpik-endgame__xp-row:nth-child(2){animation-delay:60ms}.cirpik-endgame__xp-row:nth-child(3){animation-delay:.12s}.cirpik-endgame__xp-row:nth-child(4){animation-delay:.18s}.cirpik-endgame__xp-row:nth-child(n+5){animation-delay:.24s}.cirpik-endgame__xp-label{min-width:0;font-family:var(--cp-font-heading);letter-spacing:.06em;color:var(--menu-text-2);font-size:13px;font-weight:600}.cirpik-endgame__xp-row[data-tone=bonus] .cirpik-endgame__xp-label{color:var(--menu-orange-light)}.cirpik-endgame__xp-amount{font-family:var(--cp-font-mono);color:var(--menu-text);flex:none;font-size:13px;font-weight:500}.cirpik-endgame__xp-row[data-total=true]{border-bottom:0}.cirpik-endgame__xp-row[data-total=true] .cirpik-endgame__xp-label{font-family:var(--cp-font-heading);color:var(--menu-text);font-size:14px;font-weight:700}.cirpik-endgame__xp-row[data-total=true] .cirpik-endgame__xp-amount{font-family:var(--cp-font-figures);color:var(--menu-orange);font-size:20px;font-weight:700}@keyframes cp-endgame-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cirpik-endgame__side{flex-direction:column;gap:8px;min-width:0;display:flex}.cirpik-endgame__progress:empty{display:none}.cirpik-endgame__level{background:var(--menu-panel-3);border:1px solid var(--menu-line-soft);align-items:center;gap:12px;padding:12px;display:flex}.cirpik-endgame__level-badge{border:1px solid var(--cp-friendly);width:48px;height:48px;font-family:var(--cp-font-figures);color:var(--cp-friendly);flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.cirpik-endgame__level-badge[data-level-up=true]{animation:.42s ease-out cp-endgame-level-up}@keyframes cp-endgame-level-up{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.cirpik-endgame__level-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cirpik-endgame__level-caption{font-family:var(--cp-font-mono);letter-spacing:.1em;white-space:nowrap;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:10px;font-weight:500;display:flex}.cirpik-endgame__level-heading{color:var(--menu-muted)}.cirpik-endgame__level-heading[data-leveled-up=true]{color:var(--menu-green)}.cirpik-endgame__level-xp{color:var(--menu-text-2)}.cirpik-endgame__level-bar{background:var(--menu-line);height:6px;overflow:hidden}.cirpik-endgame__level-fill{background:var(--menu-orange);height:100%}.cirpik-endgame__level-next{font-family:var(--cp-font-body);color:var(--menu-muted);font-size:12px;font-weight:400}.cirpik-endgame__level-next[hidden]{display:none}.cirpik-endgame__guest{background:var(--menu-feature);border:1px solid var(--menu-feature-line);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cirpik-endgame__guest-message{font-family:var(--cp-font-body);color:var(--menu-text-body);font-size:13px;font-weight:400;line-height:1.4}.cirpik-endgame__login{background:var(--menu-orange);min-height:36px;font-family:var(--cp-font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--menu-on-orange);cursor:pointer;border:0;padding:0 18px;font-size:13px;font-weight:700;position:relative}.cirpik-endgame__login:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.cirpik-endgame__login:hover{background:var(--menu-orange-hover)}}.cirpik-endgame__update-notice{font-family:var(--cp-font-body);color:var(--menu-muted);font-size:12px;font-weight:400}.cirpik-endgame__update-notice[hidden]{display:none}.cirpik-endgame__tabpanel.cirpik-endgame__missions{gap:12px var(--endgame-columns-gap);background:var(--menu-panel-3);border:1px solid var(--menu-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:12px 16px 14px;display:grid}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__tabpanel.cirpik-endgame__missions,:root[data-ui-composition=portrait] .cirpik-endgame__tabpanel.cirpik-endgame__missions{grid-template-columns:minmax(0,1fr)}.cirpik-endgame__missions-period{min-width:0}.cirpik-endgame__missions-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cirpik-endgame__mission{padding:var(--endgame-mission-pad);border-bottom:1px solid var(--menu-line-soft);border-left:2px solid var(--menu-line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title gain xp""bar bar count";align-items:center;gap:5px 8px;animation:.24s ease-out both cp-endgame-line-in;display:grid}.cirpik-endgame__mission:last-child{border-bottom-color:#0000}.cirpik-endgame__mission-title{min-width:0;font-family:var(--cp-font-heading);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--menu-text-2);grid-area:title;font-size:12px;font-weight:600;overflow:hidden}.cirpik-endgame__mission-gain{font-family:var(--cp-font-mono);color:var(--menu-green);grid-area:gain;font-size:11px;font-weight:500}.cirpik-endgame__mission-gain[hidden]{display:none}.cirpik-endgame__mission-xp{font-family:var(--cp-font-mono);color:var(--menu-muted);grid-area:xp;font-size:11px;font-weight:500}.cirpik-endgame__mission-bar{background:var(--menu-line);grid-area:bar;height:5px;position:relative;overflow:hidden}.cirpik-endgame__mission-fill,.cirpik-endgame__mission-before{position:absolute;top:0;bottom:0;left:0}.cirpik-endgame__mission-fill{background:var(--menu-orange)}.cirpik-endgame__mission-before{background:var(--menu-muted);transition:opacity .32s ease-out}.cirpik-endgame__mission-count{min-width:44px;font-family:var(--cp-font-mono);letter-spacing:.04em;text-align:right;white-space:nowrap;color:var(--menu-text-2);grid-area:count;font-size:11px;font-weight:500}.cirpik-endgame__mission[data-state=moved]{border-left-color:var(--menu-orange-light)}.cirpik-endgame__mission[data-state=untouched] .cirpik-endgame__mission-title,.cirpik-endgame__mission[data-state=untouched] .cirpik-endgame__mission-count{color:var(--menu-muted)}.cirpik-endgame__mission[data-state=done]{border-left-color:var(--menu-green)}.cirpik-endgame__mission[data-state=done] .cirpik-endgame__mission-before{background:var(--menu-green);opacity:.55}.cirpik-endgame__mission[data-state=done] .cirpik-endgame__mission-count{color:var(--menu-green)}.cirpik-endgame__mission[data-state=completed-now]{border-left-color:var(--menu-orange)}.cirpik-endgame__mission[data-state=completed-now][data-landed=true]{background:color-mix(in srgb, var(--menu-orange) 14%, var(--menu-panel-3));border-color:color-mix(in srgb, var(--menu-orange) 45%, var(--menu-line-soft));border-left-color:var(--menu-orange);animation:.42s ease-out cp-endgame-mission-landed}.cirpik-endgame__mission[data-state=completed-now][data-landed=true] .cirpik-endgame__mission-before{opacity:0}.cirpik-endgame__mission[data-state=completed-now][data-landed=true] .cirpik-endgame__mission-title{color:var(--menu-text)}.cirpik-endgame__mission[data-state=completed-now][data-landed=true] .cirpik-endgame__mission-count,.cirpik-endgame__mission[data-state=completed-now][data-landed=true] .cirpik-endgame__mission-xp{color:var(--menu-orange-light)}@keyframes cp-endgame-mission-landed{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.cirpik-endgame__mission--first-win .cirpik-endgame__mission-count{min-width:0}.cirpik-endgame__mission--first-win[data-state=now]{background:color-mix(in srgb, var(--menu-orange) 14%, var(--menu-panel-3));border-left-color:var(--menu-orange)}.cirpik-endgame__mission--first-win[data-state=now] .cirpik-endgame__mission-count,.cirpik-endgame__mission--first-win[data-state=now] .cirpik-endgame__mission-xp{color:var(--menu-orange-light)}.cirpik-endgame__mission--first-win[data-state=taken]{border-left-color:var(--menu-green)}.cirpik-endgame__mission--first-win[data-state=taken] .cirpik-endgame__mission-count{color:var(--menu-green)}.cirpik-endgame__mission--first-win[data-state=open]{border-style:dashed dashed dashed solid}.cirpik-endgame__mission[data-state=locked] .cirpik-endgame__mission-bar,.cirpik-endgame__mission[data-state=locked] .cirpik-endgame__mission-count,.cirpik-endgame__mission--first-win[data-state=locked] .cirpik-endgame__mission-count{display:none}.cirpik-endgame__mission[data-state=locked]{border-left-color:var(--menu-line);grid-template-areas:"title gain xp"}.cirpik-endgame__missions-lock{background:var(--menu-feature);border:1px solid var(--menu-feature-line);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.cirpik-endgame__missions-lock .cirpik-endgame__section-label{margin-bottom:0}.cirpik-endgame__missions-lock-title{font-family:var(--cp-font-heading);letter-spacing:.04em;color:var(--menu-text);font-size:15px;font-weight:700}:root:not([data-ui-composition=mobile-wide]):not([data-ui-composition=portrait]) .cirpik-endgame__missions-lock :is(.cirpik-endgame__guest-message,.cirpik-endgame__login){display:none}:root[data-ui-composition=mobile-wide] .cirpik-endgame__missions-lock{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}:root[data-ui-composition=mobile-wide] .cirpik-endgame__missions-lock :is(.cirpik-endgame__section-label,.cirpik-endgame__guest-message){display:none}@media (prefers-reduced-motion:reduce){.cirpik-endgame__mission,.cirpik-endgame__mission[data-state=completed-now][data-landed=true]{animation:none}}.cirpik-endgame .cirpik-hud-scoreboard__columns:has(>.cirpik-hud-scoreboard__section:not(.cirpik-hud-scoreboard__section--flat)){gap:4px}.cirpik-endgame .cirpik-hud-scoreboard__section:not(.cirpik-hud-scoreboard__section--flat){background:var(--hud-match-plate-open);box-shadow:var(--hud-edge);padding-bottom:4px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-endgame .cirpik-hud-scoreboard__row{height:22px;font-size:12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-endgame .cirpik-hud-scoreboard__colhead{padding-top:3px;padding-bottom:2px;font-size:9px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-endgame .cirpik-hud-scoreboard__team-head{align-items:center;padding:5px 12px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-endgame .cirpik-hud-scoreboard__team-score{font-size:18px;line-height:1}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-endgame .cirpik-hud-scoreboard__emblem{width:14px;height:14px}.cirpik-endgame .cirpik-hud-scoreboard__section--flat:only-child{width:100%;max-width:760px;margin:0 auto}:root[data-ui-composition=mobile-wide] .cirpik-endgame .cirpik-hud-scoreboard__section,:root[data-ui-composition=portrait] .cirpik-endgame .cirpik-hud-scoreboard__section{--sb-grid:12px 18px minmax(0, 1fr) 20px 20px 18px 40px}:root[data-ui-composition=mobile-wide] .cirpik-endgame .cirpik-hud-scoreboard__section--koth,:root[data-ui-composition=portrait] .cirpik-endgame .cirpik-hud-scoreboard__section--koth{--sb-grid:12px 18px minmax(0, 1fr) 20px 20px 18px 22px 40px}:root[data-ui-composition=portrait] .cirpik-endgame .cirpik-hud-scoreboard__section{--sb-gap:4px}.cirpik-endgame .cirpik-hud-scoreboard__you,.cirpik-endgame .cirpik-hud-scoreboard__guest-long{display:none}.cirpik-endgame .cirpik-hud-scoreboard__guest-short{display:inline}.cirpik-endgame .cirpik-hud-scoreboard__winner-tag{font-family:var(--cp-font-mono);letter-spacing:.1em;color:var(--menu-on-orange);padding:1px 6px;font-size:10px;font-weight:500}.cirpik-endgame .cirpik-hud-scoreboard__mvp-tag{background:var(--menu-orange);font-family:var(--cp-font-mono);letter-spacing:.08em;color:var(--menu-on-orange);flex:none;padding:0 4px;font-size:9px;font-weight:500}.cirpik-endgame__footer{padding:var(--endgame-footer-pad);background:var(--menu-panel-foot);border-top:1px solid var(--menu-line-soft);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:root[data-ui-composition=portrait] .cirpik-endgame__footer{grid-template-columns:minmax(0,1fr)}.cirpik-endgame__cta{min-height:var(--endgame-cta-h);background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);color:var(--menu-on-orange);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex;position:relative;overflow:hidden}.cirpik-endgame__cta[data-readied=true]{background:var(--menu-button-dark);color:var(--menu-orange)}.cirpik-endgame__cta-label{font-family:var(--cp-font-heading);font-weight:700;font-size:var(--endgame-cta-label);letter-spacing:.18em}.cirpik-endgame__cta-countdown{font-family:var(--cp-font-figures);font-weight:700;font-size:var(--endgame-cta-label);opacity:.7}.cirpik-endgame__cta-countdown[hidden]{display:none}.cirpik-endgame__cta-strip{background:color-mix(in srgb, var(--menu-on-orange) 35%, transparent);transform-origin:0;height:3px;transition:transform 1s linear;position:absolute;bottom:0;left:0;right:0}.cirpik-endgame__cta[data-kind=return] .cirpik-endgame__cta-strip{display:none}@media (hover:hover){.cirpik-endgame__cta:not([data-readied=true]):hover{background:linear-gradient(90deg, var(--menu-orange-hover), var(--menu-orange))}}.cirpik-endgame__leave{min-height:var(--endgame-cta-h);border:1px solid var(--menu-bad);font-family:var(--cp-font-heading);letter-spacing:.14em;color:var(--menu-bad);cursor:pointer;background:0 0;padding:0 20px;font-size:13px;font-weight:700}@media (hover:hover){.cirpik-endgame__leave:hover{background:color-mix(in srgb, var(--menu-bad) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.cirpik-endgame::backdrop,.cirpik-endgame__panel,.cirpik-endgame__xp-row,.cirpik-endgame__level-badge[data-level-up=true],.cirpik-endgame[data-beat=verdict] .cirpik-endgame__verdict{animation:none}.cirpik-endgame__cta-strip{transition:none}.cirpik-endgame[data-closing=true]{animation-duration:.01ms}}.cirpik-pause-overlay{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.cirpik-pause-overlay::backdrop{background:var(--menu-pause-scrim);animation:cp-pause-scrim-in var(--menu-backdrop-motion) ease-out both}.cirpik-pause-board,.cirpik-pause-window{animation:cp-menu-window-in var(--menu-window-motion) ease-out both}@keyframes cp-pause-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cirpik-pause-board,.cirpik-pause-window,.cirpik-pause-overlay::backdrop{animation:none}}.cirpik-pause-overlay[data-pause-overlay-modal=true] .cirpik-pause-shell{background:0 0}.cirpik-pause-shell{z-index:100;background:var(--menu-pause-scrim);color:var(--menu-text);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cirpik-pause-shell:not([data-pause-view=menu]){pointer-events:auto}.cirpik-pause-afk{z-index:2;border:1px solid color-mix(in srgb, var(--menu-warn) 55%, transparent);background:var(--menu-pause-panel);max-width:min(92%,560px);box-shadow:var(--menu-panel-shadow);color:var(--menu-text);font-family:var(--cp-font-mono);pointer-events:none;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cirpik-pause-afk__tag{border:1px solid color-mix(in srgb, var(--menu-warn) 45%, transparent);color:var(--menu-warn);font-family:var(--cp-font-mono);letter-spacing:.16em;flex:none;padding:1px 6px;font-size:10px;font-weight:500}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-afk{padding:6px 10px;font-size:11px;top:8px}.cirpik-pause-board{pointer-events:auto;align-items:center;gap:80px;display:flex;position:absolute;inset:0 120px}.cirpik-pause-board:focus,.cirpik-pause-board:focus-visible,.cirpik-pause-window:focus,.cirpik-pause-window:focus-visible,.cirpik-pause-confirm:focus,.cirpik-pause-confirm:focus-visible{outline:none}.cirpik-pause-actions{flex-direction:column;flex-shrink:0;width:380px;display:flex}.cirpik-pause-eyebrow{color:var(--menu-orange-light);font-family:var(--cp-font-mono);letter-spacing:.16em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:flex}.cirpik-pause-eyebrow__mark{background:var(--menu-orange);flex:none;width:6px;height:6px}.cirpik-pause-title{--cirpik-pause-title-max:72px;--lobby-text-fit:1;white-space:nowrap;font-family:var(--cp-font-heading);font-size:calc(var(--cirpik-pause-title-max) * var(--lobby-text-fit));letter-spacing:.08em;margin:10px 0 0;font-weight:700;line-height:1}.cirpik-pause-info{color:var(--menu-text-2);font-family:var(--cp-font-body);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.45}.cirpik-pause-buttons{flex-direction:column;gap:8px;margin-top:28px;display:flex}.cirpik-pause-resume{appearance:none;background:linear-gradient(90deg, var(--menu-orange), var(--menu-orange-deep));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);height:76px;color:var(--menu-on-orange);font-family:var(--cp-font-heading);letter-spacing:.2em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:0;align-items:center;margin:0;padding:0 22px;font-size:28px;font-weight:700;display:flex}@media (hover:hover){.cirpik-pause-resume:hover{filter:brightness(1.1)}}.cirpik-pause-resume:focus-visible{outline:var(--cp-focus-ring);outline-offset:-6px}.cirpik-pause-door{appearance:none;border:1px solid var(--menu-line);background:var(--menu-door);height:52px;color:var(--menu-text);font-family:var(--cp-font-heading);letter-spacing:.14em;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;align-items:center;margin:0;padding:0 18px;font-size:15px;font-weight:600;display:flex}.cirpik-pause-door[data-tone=danger]{border-color:var(--menu-bad-line);color:var(--menu-bad)}@media (hover:hover){.cirpik-pause-door:hover{border-color:var(--menu-line-focus)}}.cirpik-pause-door:focus-visible,.cirpik-pause-confirm__stay:focus-visible,.cirpik-pause-confirm__leave:focus-visible{outline:var(--cp-focus-ring);outline-offset:var(--cp-focus-offset)}.cirpik-pause-door__note{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.1em;margin-left:auto;padding-inline-start:12px;font-size:10px;font-weight:500}.cirpik-pause-door__note[data-invite-result=copied],.cirpik-pause-door__note[data-invite-result=shared]{color:var(--menu-green)}.cirpik-pause-door__note[data-invite-result=failed]{color:var(--menu-bad)}.cirpik-pause-door__key{border:1px solid var(--menu-line-hover);color:var(--menu-text);font-family:var(--cp-font-mono);letter-spacing:0;margin-left:12px;padding:1px 5px;font-size:10px;font-weight:500}@media (pointer:coarse){.cirpik-pause-door__key{display:none}}.cirpik-pause-match{border:1px solid var(--menu-line);background:var(--menu-pause-panel);flex-direction:column;flex:1;min-width:0;max-width:600px;max-height:100%;margin-left:auto;display:flex;container:cp-pause-match/inline-size}.cirpik-pause-match__head{border-bottom:1px solid var(--menu-line-soft);align-items:center;padding:16px 20px;display:flex}.cirpik-pause-match__what,.cirpik-pause-match__when{flex-direction:column;line-height:1.1;display:flex}.cirpik-pause-match__when{align-items:flex-end;margin-left:auto}.cirpik-pause-match__mode,.cirpik-pause-match__caption{color:var(--menu-muted);font-family:var(--cp-font-mono);letter-spacing:.16em;font-size:10px;font-weight:500}.cirpik-pause-match__caption{letter-spacing:.12em}.cirpik-pause-match__map{font-family:var(--cp-font-heading);margin-top:3px;font-size:18px;font-weight:700}.cirpik-pause-match__clock{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cirpik-pause-match__score{border-bottom:1px solid var(--menu-line-soft);grid-template-columns:1fr 1fr;display:grid}.cirpik-pause-match__side{color:var(--menu-text);align-items:baseline;gap:10px;padding:14px 20px;display:flex}.cirpik-pause-match__side:first-child{border-right:1px solid var(--menu-line-soft)}.cirpik-pause-match__side[data-side=right]{justify-content:flex-end}.cirpik-pause-match__side[data-tone=friendly]{color:var(--cp-friendly)}.cirpik-pause-match__side[data-tone=enemy]{color:var(--cp-enemy)}.cirpik-pause-match__side[data-tone=accent]{color:var(--menu-green)}.cirpik-pause-match__points{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.cirpik-pause-match__side-name{font-family:var(--cp-font-heading);letter-spacing:.14em;font-size:13px;font-weight:600}.cirpik-pause-match__tables{scrollbar-width:none;background:var(--menu-line-soft);grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid;overflow-y:auto}.cirpik-pause-match__tables::-webkit-scrollbar{display:none}.cirpik-pause-match__tables[data-count="1"]{grid-template-columns:1fr}.cirpik-pause-match__head-team{display:none}@container cp-pause-match (width<550px){.cirpik-pause-match__tables{grid-template-columns:1fr}.cirpik-pause-match__tables:not([data-count="1"]) .cirpik-pause-match__head-player{display:none}.cirpik-pause-match__tables:not([data-count="1"]) .cirpik-pause-match__head-team{font-family:var(--cp-font-heading);letter-spacing:.14em;font-size:12px;font-weight:700;display:inline}.cirpik-pause-match__table[data-tone=friendly] .cirpik-pause-match__head-team{color:var(--cp-friendly)}.cirpik-pause-match__table[data-tone=enemy] .cirpik-pause-match__head-team{color:var(--cp-enemy)}}.cirpik-pause-match__table{background:var(--menu-panel);flex-direction:column;padding-bottom:6px;display:flex}.cirpik-pause-match__row{height:34px;font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 26px 26px 50px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12px;font-weight:500;display:grid}.cirpik-pause-match__row>:not(:first-child){text-align:right}.cirpik-pause-match__row--head{height:auto;color:var(--menu-dim);letter-spacing:.12em;border-left:0;padding:8px 14px;font-size:10px}.cirpik-pause-match__name{font-family:var(--cp-font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cirpik-pause-match__deaths{color:var(--menu-muted)}.cirpik-pause-match__row[data-you]{border-left-color:var(--menu-green);background:var(--menu-green-wash)}.cirpik-pause-match__row[data-you] .cirpik-pause-match__name{color:var(--menu-green)}.cirpik-pause-match__empty{color:var(--menu-dim);font-family:var(--cp-font-body);margin:0;padding:10px 14px;font-size:13px}.cirpik-pause-devline{color:var(--menu-dim);font-family:var(--cp-font-mono);letter-spacing:.06em;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:0 12px;font-size:10px;display:flex;position:absolute;bottom:20px;right:0}.cirpik-pause-confirm__scrim{background:var(--menu-confirm-scrim);pointer-events:auto;position:fixed;inset:0}.cirpik-pause-confirm{pointer-events:auto;border:1px solid var(--menu-line);background:var(--menu-panel);width:min(440px,100% - 32px);box-shadow:var(--menu-panel-shadow);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cirpik-pause-confirm__body{padding:20px 22px 18px}.cirpik-pause-confirm__eyebrow{color:var(--menu-bad);font-family:var(--cp-font-mono);letter-spacing:.16em;margin:0;font-size:10px;font-weight:500}.cirpik-pause-confirm__title{font-family:var(--cp-font-heading);letter-spacing:.04em;margin:6px 0 0;font-size:24px;font-weight:700}.cirpik-pause-confirm__text{color:var(--menu-text-2);font-family:var(--cp-font-body);margin:8px 0 0;font-size:14px;line-height:1.45}.cirpik-pause-confirm__actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 22px;display:grid}.cirpik-pause-confirm__stay,.cirpik-pause-confirm__leave{appearance:none;height:44px;font-family:var(--cp-font-heading);letter-spacing:.12em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:0;margin:0;font-size:13px}.cirpik-pause-confirm__stay{border:1px solid var(--menu-line);background:var(--menu-button-dark);color:var(--menu-text);font-family:var(--cp-font-heading);font-weight:600}.cirpik-pause-confirm__leave{background:var(--menu-bad);color:var(--menu-on-orange);font-family:var(--cp-font-heading);border:0;font-weight:700}@media (hover:hover){.cirpik-pause-confirm__stay:hover{border-color:var(--menu-line-focus)}.cirpik-pause-confirm__leave:hover{filter:brightness(1.1)}}.cirpik-pause-window{pointer-events:auto}.cirpik-pause-window__back{appearance:none;border:1px solid var(--menu-line);background:var(--menu-button-dark);width:40px;height:40px;color:var(--menu-text);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}@media (hover:hover){.cirpik-pause-window__back:hover{border-color:var(--menu-line-focus)}}.cirpik-pause-window__back:focus-visible{outline:var(--cp-focus-ring);outline-offset:2px}.cirpik-pause-window__back>svg{width:16px;height:16px}.cirpik-pause-window__back:after{content:"";height:max(100%, min(var(--cp-target), calc(100% + var(--cp-target-air))));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-board{gap:20px;inset:12px 28px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-actions{width:280px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-title{--cirpik-pause-title-max:40px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-info{font-size:13px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-buttons{margin-top:14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-resume{height:56px;font-size:22px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-door{height:44px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-match__head{padding:10px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-match__side{padding:8px 14px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-match__points{font-size:30px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-match__row:not(.cirpik-pause-match__row--head){height:26px}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-devline{display:none}:root[data-ui-composition=portrait] .cirpik-pause-board{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;inset:16px;overflow-y:auto}:root[data-ui-composition=portrait] .cirpik-pause-actions{width:auto}:root[data-ui-composition=portrait] .cirpik-pause-match{flex:none;max-width:none;margin-left:0}.cirpik-pause-side{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:600px;max-height:100%;margin-left:auto;display:flex}.cirpik-pause-side>.cirpik-pause-match{flex:0 auto;max-width:none;min-height:0;margin-left:0}:root[data-ui-composition=portrait] .cirpik-pause-side{flex:none;max-width:none;margin-left:0}:root:is([data-ui-composition=mobile-wide],[data-ui-composition=portrait]) .cirpik-pause-side{gap:8px}.cirpik-pause-missions,.cirpik-pause-chat{border:1px solid var(--menu-line);background:var(--menu-pause-panel);flex:none;padding:10px 14px 12px}.cirpik-pause-missions__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cirpik-pause-missions__title,.cirpik-pause-chat__title{font-family:var(--cp-font-heading);letter-spacing:.14em;color:var(--menu-text);font-size:13px;font-weight:700}.cirpik-pause-missions__tally{font-family:var(--cp-font-mono);letter-spacing:.12em;color:var(--menu-muted);font-size:10px;font-weight:500}.cirpik-pause-missions__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cirpik-pause-missions__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name gain count""bar bar bar";gap:4px 10px;display:grid}.cirpik-pause-missions__gain{font-family:var(--cp-font-mono);color:var(--menu-green);grid-area:gain;font-size:11px;font-weight:500}.cirpik-pause-missions__name{min-width:0;font-family:var(--cp-font-heading);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--menu-text-2);grid-area:name;font-size:12px;font-weight:600;overflow:hidden}.cirpik-pause-missions__count{font-family:var(--cp-font-mono);color:var(--menu-text-2);grid-area:count;font-size:11px;font-weight:500}.cirpik-pause-missions__bar{background:var(--menu-line);grid-area:bar;height:4px;overflow:hidden}.cirpik-pause-missions__fill{background:var(--menu-orange);height:100%;display:block}.cirpik-pause-missions__row[data-completed=true] .cirpik-pause-missions__count{color:var(--menu-green)}.cirpik-pause-missions__row[data-completed=true] .cirpik-pause-missions__fill{background:var(--menu-green)}.cirpik-pause-missions__note{font-family:var(--cp-font-body);color:var(--menu-muted);margin:8px 0 0;font-size:11px;font-weight:400}.cirpik-pause-chat__head{margin-bottom:8px}.cirpik-pause-chat__host .cirpik-hud-chat{z-index:auto;--cirpik-chat-paint-scale:1;width:auto;position:relative;inset:auto;transform:none}.cirpik-pause-chat__host .cirpik-hud-chat__lines{box-shadow:none;background:0 0}.cirpik-pause-chat__host[data-chat-host=panel] .cirpik-hud-chat__list{min-height:var(--cp-hud-chat-rest-height);max-height:var(--cp-hud-chat-rest-height)}.cirpik-pause-chat__host[data-chat-host=window],.cirpik-pause-chat__host[data-chat-host=window] .cirpik-hud-chat{height:100%}.cirpik-pause-chat__host[data-chat-host=window] .cirpik-hud-chat__list{flex:1;min-height:0;max-height:none}:root{--matchload-edge:72px;--matchload-top:120px;--matchload-bottom:48px;--matchload-band-gap:20px;--matchload-map:128px;--matchload-description:16px}:root[data-ui-composition=mobile-wide],:root[data-ui-composition=portrait]{--matchload-edge:28px;--matchload-top:28px;--matchload-bottom:20px;--matchload-band-gap:10px;--matchload-map:64px;--matchload-description:13px}.cp-matchload{z-index:var(--cp-z-loading);background:var(--menu-page);color:var(--menu-text);opacity:1;transition:opacity .2s ease-out}.cp-matchload[data-leaving=true]{opacity:0;pointer-events:none}.cp-matchload__art{background:var(--menu-shot), var(--menu-panel-deep);position:absolute;inset:0}.cp-matchload__art:before{content:"";background:linear-gradient(90deg,#08090bf0 0%,#08090b99 48%,#08090b26 100%);position:absolute;inset:0}.cp-matchload__art:after{content:"";background:linear-gradient(#0000,#08090bf2);height:45%;position:absolute;bottom:0;left:0;right:0}.cp-matchload__identity{left:var(--matchload-edge);right:var(--matchload-edge);top:var(--matchload-top);max-width:560px;position:absolute}.cp-matchload__eyebrow{font-family:var(--cp-font-mono);letter-spacing:.2em;color:var(--menu-orange-light);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500;display:flex}.cp-matchload__eyebrow:before{content:"";background:var(--menu-orange);flex:none;width:6px;height:6px}.cp-matchload__reveal{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(6px)}.cp-matchload[data-intro=partial] .cp-matchload__reveal,.cp-matchload[data-intro=known] .cp-matchload__reveal{opacity:1;transform:none}.cp-matchload:not([data-intro=known]) .cp-matchload__team{visibility:hidden}.cp-matchload__map{min-height:.9em;font-family:var(--cp-font-heading);font-weight:700;font-size:var(--matchload-map);letter-spacing:.06em;color:var(--menu-text);margin:10px 0 0;line-height:.9}.cp-matchload__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cp-matchload__chip{background:var(--menu-card);border:1px solid var(--menu-line);padding:5px 10px}.cp-matchload__chip:empty{display:none}.cp-matchload__chip--mode{font-family:var(--cp-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--menu-text);font-size:15px;font-weight:700}.cp-matchload__chip--size{font-family:var(--cp-font-heading);color:var(--menu-text-2);font-size:14px;font-weight:600}.cp-matchload__network{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.cp-matchload__network:before{content:"";background:var(--menu-muted);border-radius:50%;flex:none;width:6px;height:6px}.cp-matchload__network[data-tone=good]:before{background:var(--menu-green)}.cp-matchload__network[data-tone=fair]:before{background:var(--menu-warn)}.cp-matchload__network[data-tone=poor]:before{background:var(--menu-bad)}.cp-matchload__description{font-family:var(--cp-font-body);font-weight:400;font-size:var(--matchload-description);color:var(--menu-text-body);margin:12px 0 0;line-height:1.4}.cp-matchload__team{border:1px solid #4cc3ff59;border-left:3px solid var(--cp-blue-friendly);background:#4cc3ff14;align-items:baseline;gap:12px;margin-top:16px;padding:10px 16px 10px 14px;display:inline-flex}.cp-matchload__team[data-tone=free-for-all]{background:var(--menu-orange-wash);border-color:color-mix(in srgb, var(--menu-orange) 35%, transparent);border-left-color:var(--menu-orange)}.cp-matchload__team-label{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);font-size:10px;font-weight:500}.cp-matchload__team-name{font-family:var(--cp-font-heading);letter-spacing:.14em;color:var(--cp-blue-friendly);font-size:20px;font-weight:700}.cp-matchload__team[data-tone=free-for-all] .cp-matchload__team-name{color:var(--menu-orange)}.cp-matchload__bottom{left:var(--matchload-edge);right:var(--matchload-edge);bottom:var(--matchload-bottom);gap:var(--matchload-band-gap);flex-direction:column;display:flex;position:absolute}.cp-matchload__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cp-matchload__loadout{background:var(--menu-card-solid);border:1px solid var(--menu-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.cp-matchload__loadout-icon{border:1px solid var(--menu-green);width:40px;height:40px;color:var(--menu-green);flex:none;place-items:center;display:grid}.cp-matchload__glyph{width:22px;height:22px}.cp-matchload__loadout-text{gap:2px;display:grid}.cp-matchload__label{font-family:var(--cp-font-mono);letter-spacing:.14em;color:var(--menu-muted);margin:0;font-size:10px;font-weight:500}.cp-matchload__label--tip{color:var(--menu-orange)}.cp-matchload__class{font-family:var(--cp-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--menu-green);margin:0;font-size:16px;font-weight:700}.cp-matchload__weapons{font-family:var(--cp-font-heading);text-transform:uppercase;color:var(--menu-text-2);margin:0;font-size:12px;font-weight:600}.cp-matchload__tip{text-align:right;gap:4px;max-width:420px;display:grid}.cp-matchload__tip-text{font-family:var(--cp-font-body);color:var(--menu-text-body);margin:0;font-size:15px;font-weight:400;line-height:1.4}:root[data-ui-composition=mobile-wide] .cp-matchload__tip{display:none}:root[data-ui-composition=portrait] .cp-matchload__row{flex-direction:column;align-items:stretch}:root[data-ui-composition=portrait] .cp-matchload__tip{text-align:left}.cp-matchload__progress{gap:10px;display:grid}.cp-matchload__bar{background:#262b33e6;height:4px;overflow:hidden}.cp-matchload__bar-fill{background:var(--menu-orange);transform-origin:0;height:100%;transition:transform .3s ease-out;display:block}.cp-matchload__status-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cp-matchload__status,.cp-matchload__percent{font-family:var(--cp-font-mono);letter-spacing:.14em;margin:0;font-size:11px;font-weight:500}.cp-matchload__status{text-transform:uppercase;color:var(--menu-muted)}.cp-matchload__percent{color:var(--menu-text);flex:none}.cirpik-hud-compass{width:var(--compass-w);pointer-events:none;height:36px;position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50%}.cirpik-hud-compass[hidden]{display:none}.cirpik-hud-compass__scale{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.cirpik-hud-compass__baseline{border-top:1px dashed color-mix(in srgb, var(--menu-text) 40%, transparent);position:absolute;top:24px;left:0;right:0}.cirpik-hud-compass__tick{background:color-mix(in srgb, var(--menu-text) 40%, transparent);width:1px;height:5px;position:absolute;top:19px;left:0}.cirpik-hud-compass__tick.is-major{background:color-mix(in srgb, var(--menu-text) 85%, transparent);height:10px;top:14px}.cirpik-hud-compass__tick[hidden],.cirpik-hud-compass__label[hidden],.cirpik-hud-compass__icon[hidden]{display:none}.cirpik-hud-compass__label,.cirpik-hud-compass__readout{text-shadow:var(--hud-lift);white-space:nowrap}.cirpik-hud-compass__label{color:color-mix(in srgb, var(--menu-text) 50%, var(--menu-text-2));font-family:var(--cp-font-mono);font-size:11px;font-weight:500;line-height:1;position:absolute;top:0;left:0}.cirpik-hud-compass__label.is-cardinal{color:var(--menu-text);font-family:var(--cp-font-heading);font-size:13px;font-weight:700}.cirpik-hud-compass__readout{background:color-mix(in srgb, var(--menu-panel-deep) 55%, transparent);color:var(--menu-orange);font-family:var(--cp-font-mono);font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px;line-height:13px;position:absolute;top:0;left:50%;translate:-50%}.cirpik-hud-compass__pointer{background:var(--menu-orange);width:2px;height:12px;position:absolute;top:13px;left:50%;translate:-50%}.cirpik-hud-compass__icons{position:absolute;top:28px;left:0;right:0}.cirpik-hud-compass__icon{position:absolute;top:0;left:0}.cirpik-hud-compass__icon[data-kind=objective]{--icon-color:var(--cp-neutral);--icon-fill:22%;place-items:center;width:22px;height:22px;display:grid;top:-15px}.cirpik-hud-compass__icon[data-kind=objective][data-state=ours]{--icon-color:var(--cp-friendly);--icon-fill:28%}.cirpik-hud-compass__icon[data-kind=objective][data-state=enemy]{--icon-color:var(--cp-enemy);--icon-fill:28%}.cirpik-hud-compass__icon[data-kind=objective][data-state=contested]{--icon-color:var(--cp-warning);--icon-fill:30%}.cirpik-hud-compass__icon:not([data-kind=objective])>*{display:none}.cirpik-hud-compass__objective-shape{box-sizing:border-box;border:2px solid var(--icon-color);background:color-mix(in srgb, var(--icon-color) var(--icon-fill), var(--menu-panel-deep));width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--menu-panel-deep) 55%, transparent);grid-area:1/1;transform:rotate(45deg)}.cirpik-hud-compass__icon[data-kind=objective]:not([data-owner=enemy]) .cirpik-hud-compass__objective-shape{border-radius:50%;width:19px;height:19px;transform:none}.cirpik-hud-compass__flag{grid-area:1/1;width:8px;height:9.5px;overflow:visible}.cirpik-hud-compass__flag-pole{fill:none;stroke:var(--icon-color);stroke-width:1.8px;stroke-linecap:round}.cirpik-hud-compass__flag-cloth{fill:var(--icon-color)}.cirpik-hud-compass__icon[data-kind=spotted]{border:1px solid var(--menu-panel-deep);background:var(--cp-enemy);width:7px;height:7px}.cirpik-hud-compass__icon[data-kind=ping]{background:var(--menu-orange);clip-path:polygon(2.5px 0,100% 0,100% 7.5px,7.5px 100%,0 100%,0 2.5px);filter:drop-shadow(0 1px 1px #0009);width:10px;height:10px;top:-1px}.cirpik-hud-compass__icon[data-kind=ping][data-danger=true]{background:var(--cp-enemy)}:root{--hud-sa-left:env(safe-area-inset-left,0px);--hud-sa-right:env(safe-area-inset-right,0px);--hud-sa-top:env(safe-area-inset-top,0px);--hud-sa-bottom:env(safe-area-inset-bottom,0px)}:root[data-edge-extend=true]{--hud-sa-left:0px;--hud-sa-right:0px}.cirpik-hud{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--cp-z-hud);font-family:var(--cp-font-body);color:var(--cp-text-primary);transition:opacity var(--cp-motion-medium) var(--cp-ease-standard), visibility var(--cp-motion-medium) var(--cp-ease-standard);--cp-hud-z-world-markers:0;--cp-hud-z-low-health:0;--cp-hud-z-crosshair:1;--cp-hud-z-feed:20;--cp-hud-z-damage-direction:29;--cp-hud-z-damage:30;--cp-hud-z-marker:40;--cp-hud-z-confirm:50;--cp-hud-z-ping-wheel:60;--cp-hud-z-scoreboard:80;--cp-hud-z-feed-corner:90;--cp-hud-z-overlay:100;--cp-hud-z-diagnostics:110;--cp-hud-left-gutter:calc(var(--cp-hud-left-column) + 5px);position:fixed;inset:0}.cirpik-hud,.cirpik-touch{--cp-hud-z-panel:10;--cp-hud-left-column:300px}.cirpik-crosshair-hud{pointer-events:none;width:48px;height:48px;z-index:var(--cp-hud-z-crosshair);display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cirpik-crosshair-hud[data-hidden=true]{display:none}.cirpik-hud-cook{pointer-events:none;z-index:var(--cp-hud-z-crosshair);scale:var(--hud-scale,1);color:var(--cp-neutral);position:fixed;top:50%;left:50%}.cirpik-hud-cook[hidden]{display:none}.cirpik-hud-cook[data-heat=warm]{color:var(--cp-warning)}.cirpik-hud-cook[data-heat=hot]{color:var(--cp-danger)}.cirpik-hud-cook__readout{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:30px;left:0;translate:-50%}.cirpik-hud-cook__seconds{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;text-shadow:var(--hud-lift);font-size:20px;font-weight:700;line-height:1}.cirpik-hud-cook__fuse{border-radius:var(--cp-radius-pill);background:var(--hud-track);width:40px;height:3px;display:block;overflow:hidden}.cirpik-hud-cook__burn{background:currentColor;width:100%;height:100%;display:block}@keyframes cirpik-cook-tick-a{0%{scale:1.25}to{scale:1}}@keyframes cirpik-cook-tick-b{0%{scale:1.25}to{scale:1}}.cirpik-hud-cook[data-tick=a] .cirpik-hud-cook__seconds{animation:.16s ease-out cirpik-cook-tick-a}.cirpik-hud-cook[data-tick=b] .cirpik-hud-cook__seconds{animation:.16s ease-out cirpik-cook-tick-b}@media (prefers-reduced-motion:reduce){.cirpik-hud-cook[data-tick] .cirpik-hud-cook__seconds{animation:none}.cirpik-hud{transition:none}}.cirpik-hud,.cirpik-endgame,.cirpik-pause-overlay,.cirpik-touch{--hud-plate:#08090b99;--hud-match-plate:#08090bb8;--hud-match-plate-open:#08090bc7;--hud-line:var(--menu-line);--hud-edge:inset 0 0 0 1px var(--hud-line);--hud-fill:#ffffff29;--hud-fill-edge:#ffffff8c;--hud-track:var(--menu-line);--hud-ink:var(--menu-text);--hud-ink-soft:var(--menu-text-2);--hud-ink-dim:var(--menu-muted);--hud-ink-faint:var(--menu-dim);--hud-self-row:var(--menu-green-wash);--hud-touch-ground:#08090b6b;--hud-touch-ring:inset 0 0 0 1px #eceef147;--hud-press:var(--menu-press);--hud-press-ring:var(--menu-press-ring);--hud-lift:0 1px 2px #000000b8, 0 0 1px #0009;--hud-key-bg:var(--menu-panel-deep);--hud-key-line:var(--menu-line-hover);--hud-key-h:22px}.cirpik-hud,.cirpik-touch{forced-color-adjust:none}.cirpik-hud__cluster{transform:scale(var(--hud-scale,1));z-index:var(--cp-hud-z-panel);position:absolute}.cirpik-hud__cluster--top-left{transform-origin:0 0;top:0;left:0}.cirpik-hud__cluster--top-center{transform-origin:top;z-index:var(--cp-hud-z-scoreboard);top:0;left:0;right:0}.cirpik-hud__cluster--top-right{transform-origin:100% 0;z-index:var(--cp-hud-z-feed-corner);top:16px;right:16px}.cirpik-hud__cluster--bottom-left{transform-origin:0 100%;bottom:18px;left:18px}.cirpik-hud__cluster--bottom-right{transform-origin:100% 100%;bottom:18px;right:18px}@media (pointer:coarse){.cirpik-hud__cluster{display:contents}}.cirpik-hud-squad{left:var(--cp-hud-left-gutter);z-index:var(--cp-hud-z-panel);font-family:var(--cp-font-body);flex-direction:column-reverse;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:0}@media not (pointer:coarse){.cirpik-hud__cluster--bottom-left:has(.cirpik-hud-minimap.is-off) .cirpik-hud-squad{left:0}}.cirpik-hud-squad[data-empty=true]{display:none}.cirpik-hud-squad__row{width:calc(var(--cp-hud-left-column) * .7);box-sizing:border-box;background:var(--hud-plate);height:34px;box-shadow:var(--hud-edge);flex-direction:column;justify-content:center;gap:4px;padding:0 8px;display:flex;position:relative}.cirpik-hud-squad__row[hidden]{display:none}.cirpik-hud-squad__row[data-alive=false]{opacity:.5}.cirpik-hud-squad__row--self{width:var(--cp-hud-left-column);gap:6px;height:44px;padding:0 10px}.cirpik-hud-squad__line{align-items:center;gap:6px;min-width:0;display:flex}.cirpik-hud-squad__glyph{width:14px;height:14px;color:var(--hud-ink);flex:none}.cirpik-hud-squad__glyph svg{width:100%;height:100%;display:block}.cirpik-hud-squad__name{font-family:var(--cp-font-heading);letter-spacing:.06em;color:var(--hud-ink);white-space:nowrap;text-overflow:clip;font-size:12px;font-weight:600;line-height:1.15;overflow:hidden}.cirpik-hud-squad__row--self .cirpik-hud-squad__name{font-size:16px}.cirpik-hud-squad__row--self .cirpik-hud-squad__glyph{width:18px;height:18px;color:var(--cp-self)}.cirpik-hud-slide{aspect-ratio:1;isolation:isolate;background:var(--hud-plate);height:100%;box-shadow:var(--hud-edge);color:var(--hud-ink);justify-content:center;align-items:center;transition:opacity .12s linear;display:flex;position:absolute;top:0;left:calc(100% + 4px)}.cirpik-hud-slide[data-state=cooling]{opacity:.45}.cirpik-hud-slide__fill{z-index:0;background:var(--hud-fill);height:0;transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.cirpik-hud-slide__fill[data-edge=true]{border-top:1px solid var(--hud-fill-edge)}.cirpik-hud-slide__icon{z-index:1;width:62%;height:62%;display:block;position:relative}.cirpik-hud-squad__row--self[data-hp=critical] .cirpik-hud-squad__glyph,.cirpik-hud-squad__row--self[data-hp=critical] .cirpik-hud-squad__value{color:var(--cp-danger)}.cirpik-hud-squad__bar{background:var(--hud-track);height:6px;position:relative}.cirpik-hud-squad__fill{background:var(--cp-success);width:0;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.cirpik-hud-squad__row[data-hp=low] .cirpik-hud-squad__fill{background:var(--cp-warning)}.cirpik-hud-squad__row[data-hp=critical] .cirpik-hud-squad__fill{background:var(--cp-danger)}.cirpik-hud-squad__tip{opacity:0;background:#fff;width:3px;position:absolute;top:-1px;bottom:-1px;right:-1px;box-shadow:0 0 6px 1px #ffffffbf}.cirpik-hud-squad__fill.is-healing .cirpik-hud-squad__tip{animation:.65s ease-out cp-hud-hp-heal-tip}@keyframes cp-hud-hp-heal-tip{0%{opacity:.2;transform:scaleY(.6)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.cirpik-hud-squad__value{text-align:right;min-width:36px;font-family:var(--cp-font-figures);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hud-ink);flex:none;margin-left:auto;font-size:20px;font-weight:700;line-height:.9}@media (pointer:coarse){.cirpik-hud-squad{transform:scale(calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-squad-scale)));transform-origin:0 100%;left:calc(var(--hud-sa-left) + 10px * var(--cp-touch-scale) + var(--cp-hud-el-squad-dx));bottom:calc(env(safe-area-inset-bottom,0px) + var(--cp-touch-thumb-floor) + 10px * var(--cp-touch-scale) - var(--cp-hud-el-squad-dy))}}.cirpik-kitrail{pointer-events:none;z-index:var(--cp-hud-z-panel);font-family:var(--cp-font-body);color:var(--hud-ink);line-height:1.2;display:flex;position:absolute;bottom:0;right:0}.cirpik-kitrail__row{align-items:flex-end;gap:3px;display:flex}.cirpik-kitrail__main{margin-left:16px}.cirpik-kitrail__col{flex-direction:column;align-items:center;gap:5px;display:flex}.cirpik-kitrail__col--gadget{margin-bottom:calc((var(--kitrail-stowed-h) - var(--hud-key-h)) / 2);gap:calc(5px + (var(--kitrail-stowed-h) - var(--hud-key-h)) / 2)}.cirpik-kitrail__col--gadget+.cirpik-kitrail__col--gadget{margin-left:5px}.cirpik-kitrail__main{flex-direction:column;align-items:stretch;gap:5px;display:flex}.cirpik-kitrail__col--throw{gap:6px;margin-left:16px;display:none;position:relative}@media (pointer:coarse){.cirpik-kitrail__col--throw{display:flex}}.cirpik-kitrail__cell--throw[data-empty=true]{opacity:.45}.cirpik-kitrail__cell--throw .cirpik-kitrail__cellicon{width:44%;height:44%}.cirpik-kitrail__throwhat{box-sizing:border-box;background-clip:content-box;background-color:var(--hud-plate);width:100%;height:56px;color:var(--hud-ink-soft,#ffffffd9);justify-content:center;align-items:center;padding-top:16px;display:flex}.cirpik-kitrail .cirpik-kitrail__throwhat .cirpik-touch__icon{width:19px;height:19px;display:block}.cirpik-kitrail__throwhat[data-empty=true]{opacity:.45}.cirpik-kitrail{--kitrail-stowed-h:34px}.cirpik-kitrail__cell,.cirpik-kitrail__plate{background:var(--hud-plate);box-shadow:var(--hud-edge);isolation:isolate;position:relative;overflow:hidden}.cirpik-kitrail .cirpik-touch__icon{width:100%;height:100%;display:block}.cirpik-kitrail__cell{justify-content:center;align-items:center;width:70px;height:70px;display:flex}.cirpik-kitrail__cellicon{width:46px;height:46px}.cirpik-kitrail [data-mask=true],.cirpik-touch__icon[data-mask=true]{-webkit-mask-image:var(--wpn-icon);mask-image:var(--wpn-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--wpn-icon);background:currentColor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.cirpik-kitrail__count{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1;position:absolute;top:3px;right:7px}.cirpik-kitrail__cell--q[data-state=cooling],.cirpik-kitrail__cell--q[data-state=cooling]~.cirpik-kitrail__key{opacity:.45}.cirpik-kitrail__cell--q[data-state=hold] .cirpik-kitrail__cellicon,.cirpik-kitrail__cell--throw[data-held=true] .cirpik-kitrail__cellicon{animation:.9s ease-in-out infinite cirpik-kitrail-hold}@media (prefers-reduced-motion:reduce){.cirpik-kitrail__cell--q[data-state=hold]:before,.cirpik-kitrail__cell--q[data-state=hold]:after,.cirpik-kitrail__cell--throw[data-held=true]:before,.cirpik-kitrail__cell--throw[data-held=true]:after,.cirpik-kitrail__cell--q[data-state=hold] .cirpik-kitrail__cellicon,.cirpik-kitrail__cell--throw[data-held=true] .cirpik-kitrail__cellicon{animation:none}.cirpik-kitrail__cell--q[data-cast=closing]:before,.cirpik-kitrail__cell--q[data-cast=closing]:after{animation:none;display:none}}.cirpik-kitrail__cell[data-held=true]:before,.cirpik-kitrail__cell[data-held=true]:after,.cirpik-kitrail__cell--q[data-state=hold]:before,.cirpik-kitrail__cell--q[data-state=hold]:after,.cirpik-kitrail__cell--q[data-cast]:before,.cirpik-kitrail__cell--q[data-cast]:after{--kitrail-corner:10px;content:"";width:var(--kitrail-corner);z-index:2;pointer-events:none;color:var(--cp-self);position:absolute;top:0;bottom:0}.cirpik-kitrail__cell[data-held=true]:before,.cirpik-kitrail__cell--q[data-state=hold]:before,.cirpik-kitrail__cell--q[data-cast]:before{background:linear-gradient(currentColor, currentColor) left top / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) left bottom / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) left top / 2px var(--kitrail-corner) no-repeat, linear-gradient(currentColor, currentColor) left bottom / 2px var(--kitrail-corner) no-repeat;left:0}.cirpik-kitrail__cell[data-held=true]:after,.cirpik-kitrail__cell--q[data-state=hold]:after,.cirpik-kitrail__cell--q[data-cast]:after{background:linear-gradient(currentColor, currentColor) right top / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) right bottom / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) right top / 2px var(--kitrail-corner) no-repeat, linear-gradient(currentColor, currentColor) right bottom / 2px var(--kitrail-corner) no-repeat;right:0}.cirpik-kitrail__cell--q[data-state=hold]:before,.cirpik-kitrail__cell--q[data-state=hold]:after,.cirpik-kitrail__cell--throw[data-held=true]:before,.cirpik-kitrail__cell--throw[data-held=true]:after{animation:.9s ease-in-out infinite cirpik-kitrail-hold}.cirpik-kitrail__cell--q[data-cast=open]:before,.cirpik-kitrail__cell--q[data-cast=open]:after{opacity:1}.cirpik-kitrail__cell--q[data-cast=closing]:before,.cirpik-kitrail__cell--q[data-cast=closing]:after{animation:.3s ease-out forwards cirpik-kitrail-cast-out}@keyframes cirpik-kitrail-cast-out{0%{opacity:1}40%{opacity:1}to{opacity:0}}@keyframes cirpik-kitrail-hold{50%{opacity:.35}}.cirpik-kitrail__fill{z-index:-1;background:var(--hud-fill);height:0;transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.cirpik-kitrail__fill[data-edge=true]{border-top:1px solid var(--hud-fill-edge)}.cirpik-kitrail__chips{justify-content:space-between;align-items:flex-end;min-height:30px;display:flex}.cirpik-kitrail__chipsleft{align-items:flex-end;gap:6px;display:flex}.cirpik-kitrail__gchip{box-sizing:border-box;background:var(--hud-plate);height:30px;box-shadow:var(--hud-edge);align-items:center;gap:6px;padding:0 9px 0 3px;display:flex}.cirpik-kitrail__gchip[data-empty=true]{opacity:.4}.cirpik-kitrail__gbar{background:var(--hud-fill);width:4px;height:18px;position:relative;overflow:hidden}.cirpik-kitrail__gbarfill{background:#ffffffbf;height:0;transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.cirpik-kitrail__gbarfill[data-paused=true]{opacity:.5;transition:none}.cirpik-kitrail__gicon{width:20px;height:20px}.cirpik-kitrail__count--chip{font-size:14px;position:static}.cirpik-effect-stack{pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:calc(100% + 26px);right:0}@media (pointer:coarse){.cirpik-effect-stack{flex-direction:row;align-items:flex-end;bottom:0;left:calc(100% + 10px);right:auto}}@media (pointer:coarse) and (orientation:portrait){.cirpik-effect-stack{flex-direction:column-reverse;align-items:flex-start}}.cirpik-effect-stack__cell{width:calc(52px * var(--cp-hud-el-effectstack-scale));height:calc(52px * var(--cp-hud-el-effectstack-scale));background:var(--hud-plate);box-shadow:var(--hud-edge);color:var(--hud-ink-faint);opacity:.45;pointer-events:none;justify-content:center;align-items:center;transition:opacity .55s,color .55s,scale .3s;animation:.45s cirpik-effect-appear;display:flex;position:relative;scale:.85}@keyframes cirpik-effect-appear{0%{opacity:0}}.cirpik-effect-stack__cell .cirpik-touch__icon{width:62%;height:62%;display:block}.cirpik-effect-stack__cell[data-state=active]{color:var(--hud-ink-soft,#ffffffd9);opacity:1;scale:1}.cirpik-effect-stack__cell[data-state=active] .cirpik-touch__icon,.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-touch__icon{animation:1.6s ease-in-out infinite cirpik-effect-active-pulse}@keyframes cirpik-effect-active-pulse{50%{opacity:.5;scale:.94}}.cirpik-effect-stack__cell[data-leaving=true]{opacity:0}.cirpik-effect-stack__rise{font-family:var(--cp-font-heading);color:var(--hud-ink-soft,#ffffffd9);opacity:0;pointer-events:none;font-size:15px;font-weight:700;line-height:1;position:absolute;bottom:60%;left:50%;transform:translate(-50%)}.cirpik-effect-stack__cell[data-particle=chevron] .cirpik-effect-stack__rise{transform:translate(-50%)rotate(-90deg)}.cirpik-effect-stack__cell[data-state=active] .cirpik-effect-stack__rise,.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-effect-stack__rise{animation:1.2s linear infinite cirpik-effect-rise}.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-effect-stack__rise{filter:opacity(0);transition:filter .55s}.cirpik-effect-stack__cell[data-state=active] .cirpik-effect-stack__rise:nth-child(3),.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-effect-stack__rise:nth-child(3){animation-delay:.4s;left:32%}.cirpik-effect-stack__cell[data-state=active] .cirpik-effect-stack__rise:nth-child(4),.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-effect-stack__rise:nth-child(4){animation-delay:.8s;left:68%}@keyframes cirpik-effect-rise{0%{opacity:0;translate:0}25%{opacity:.9}to{opacity:0;translate:0 -34px}}@media (prefers-reduced-motion:reduce){.cirpik-effect-stack__cell[data-state=active] .cirpik-touch__icon,.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-touch__icon,.cirpik-effect-stack__cell[data-state=active] .cirpik-effect-stack__rise,.cirpik-effect-stack__cell[data-wind-down=true] .cirpik-effect-stack__rise,.cirpik-effect-stack__cell{animation:none}}.cirpik-kitrail__key{font-family:var(--cp-font-mono);width:var(--hud-key-h);height:var(--hud-key-h);background:var(--hud-key-bg);border:1px solid var(--hud-key-line);color:var(--hud-ink);box-sizing:border-box;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.cirpik-kitrail__plate{align-items:center;gap:10px;width:248px;height:70px;padding:0 12px;display:flex}.cirpik-kitrail__plate:before,.cirpik-kitrail__plate:after{--kitrail-corner:12px;content:"";width:var(--kitrail-corner);z-index:2;pointer-events:none;color:var(--cp-self);position:absolute;top:0;bottom:0}.cirpik-kitrail__plate:before{background:linear-gradient(currentColor, currentColor) left top / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) left bottom / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) left top / 2px var(--kitrail-corner) no-repeat, linear-gradient(currentColor, currentColor) left bottom / 2px var(--kitrail-corner) no-repeat;left:0}.cirpik-kitrail__plate:after{background:linear-gradient(currentColor, currentColor) right top / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) right bottom / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) right top / 2px var(--kitrail-corner) no-repeat, linear-gradient(currentColor, currentColor) right bottom / 2px var(--kitrail-corner) no-repeat;right:0}.cirpik-kitrail__plate[data-inhand=false]:before,.cirpik-kitrail__plate[data-inhand=false]:after{content:none}.cirpik-kitrail__plateicon{flex:none;align-items:center;width:96px;height:50px;display:flex}.cirpik-kitrail__plateicon[data-icon-slot=equipment]{-webkit-mask-size:auto 75%;mask-size:auto 75%}.cirpik-kitrail__mag{align-items:flex-start;gap:4px;margin-left:auto;display:flex}.cirpik-kitrail__magvalue{font-family:var(--cp-font-figures);text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:76px;font-size:40px;font-weight:700;line-height:.9}.cirpik-kitrail__plate[data-ammo=low] .cirpik-kitrail__magvalue{color:var(--menu-orange)}.cirpik-kitrail__plate[data-ammo=dry] .cirpik-kitrail__magvalue{color:var(--cp-danger)}.cirpik-kitrail__magside{flex-direction:row;align-items:center;gap:4px;width:44px;margin-top:3px;display:flex}.cirpik-kitrail__ammobar{background:var(--hud-fill);flex:none;width:3px;height:14px;position:relative;overflow:hidden}.cirpik-kitrail__ammobarfill{background:#ffffffbf;height:0;transition:height 90ms linear;position:absolute;bottom:0;left:0;right:0}.cirpik-kitrail__ammobarfill[data-paused=true]{opacity:.5;transition:none}.cirpik-kitrail__magreserve{font-family:var(--cp-font-mono);color:var(--hud-ink-dim);font-size:13px;font-weight:500}@keyframes cirpik-kitrail-granted{0%{color:var(--hud-ink);text-shadow:0 0 6px #ffffffb3}to{color:var(--hud-ink-dim);text-shadow:none}}.cirpik-kitrail__magreserve.is-granted,.cirpik-kitrail__stowedammo.is-granted{animation:1.1s ease-out cirpik-kitrail-granted}.cirpik-kitrail__grantpulse{z-index:-1;opacity:0;background:#ffffff38;border-top:1px solid #ffffffa6;height:0;position:absolute;bottom:0;left:0;right:0}.cirpik-kitrail__plate.is-granted .cirpik-kitrail__grantpulse{animation:.55s ease-out cirpik-kitrail-grantpulse}@keyframes cirpik-kitrail-grantpulse{0%{opacity:.9;height:0}70%{opacity:.5;height:100%}to{opacity:0;height:100%}}.cirpik-kitrail__chipsright{align-items:center;gap:14px;display:flex}.cirpik-kitrail__modechip{box-sizing:border-box;background:var(--hud-plate);height:30px;box-shadow:var(--hud-edge);color:var(--hud-ink-soft);align-items:center;gap:5px;padding:0 9px 0 3px;display:flex;position:relative}.cirpik-kitrail__modehit{position:absolute;inset:-18px -10px 0}.cirpik-kitrail .cirpik-kitrail__modehit.is-pressed,.cirpik-kitrail .cirpik-kitrail__modechip.is-pressed{background:0 0}.cirpik-kitrail__modechip .cirpik-kitrail__gicon,.cirpik-kitrail__modechip .cirpik-kitrail__key{transition:filter .12s}.cirpik-kitrail__modechip,.cirpik-kitrail__throwhat{transition:transform .12s}.cirpik-kitrail .cirpik-kitrail__modechip.is-pressed{transform:scale(.92)}.cirpik-kitrail__modechip:has(>.cirpik-kitrail__modehit.is-pressed){transform:scale(.92)}.cirpik-kitrail__modechip .cirpik-kitrail__gicon{width:27px;height:27px}.cirpik-kitrail__modechip.is-pressed .cirpik-kitrail__gicon,.cirpik-kitrail__modechip.is-pressed .cirpik-kitrail__key{filter:brightness(1.9)}.cirpik-kitrail__modechip:has(>.cirpik-kitrail__modehit.is-pressed) .cirpik-kitrail__gicon{filter:brightness(1.9)}.cirpik-kitrail__modechip:has(>.cirpik-kitrail__modehit.is-pressed) .cirpik-kitrail__key{filter:brightness(1.9)}.cirpik-kitrail__stowed{height:var(--kitrail-stowed-h);color:var(--hud-ink-soft);align-items:stretch;gap:6px;display:flex}.cirpik-kitrail__stowed .cirpik-kitrail__key{align-self:center}.cirpik-kitrail__stowedstrip{box-shadow:inset 0 0 0 1px var(--menu-line-soft);background:#08090b73;flex:1;align-items:center;padding:4px 10px;display:flex}.cirpik-kitrail__stowedspacer{flex:1}.cirpik-kitrail__stowedicon{width:60px;height:26px;color:var(--hud-ink);align-items:center;display:flex}.cirpik-kitrail__stowedmag{font-family:var(--cp-font-figures);color:var(--hud-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cirpik-kitrail__stowedammo{font-family:var(--cp-font-mono);text-align:left;min-width:34px;color:var(--hud-ink-dim);margin-left:2px;font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.cirpik-kitrail__fill,.cirpik-kitrail__gbarfill,.cirpik-kitrail__ammobarfill,.cirpik-hud-squad__fill{transition:none}.cirpik-kitrail__cell--q[data-state=hold]:before,.cirpik-kitrail__cell--q[data-state=hold]:after,.cirpik-hud-squad__fill.is-healing .cirpik-hud-squad__tip{animation:none}}@media (pointer:coarse){.cirpik-kitrail{transform:translateX(-50%) scale(var(--cp-hud-kitrail-zoom));transform-origin:bottom;left:calc(50% + var(--cp-hud-el-kitrail-dx));right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--cp-hud-kitrail-inset) - var(--cp-hud-el-kitrail-dy))}.cirpik-kitrail__key{display:none}}.cirpik-hud-respawn{pointer-events:none;z-index:var(--cp-hud-z-overlay);background:var(--cp-scene-scrim);justify-content:center;align-items:center;position:fixed;inset:0}body.cirpik-match-paused .cirpik-hud-respawn,body.cirpik-match-endgame .cirpik-hud-respawn{background:0 0}body.cirpik-match-endgame .cirpik-hud-respawn--death .cirpik-hud-respawn__panel,body.cirpik-match-endgame .cirpik-hud-respawn--death .cirpik-hud-respawn__mark{display:none}body[data-endgame-beat=panel] .cirpik-hud{visibility:hidden;opacity:0}body[data-endgame-beat=panel] .cirpik-hud-respawn--link{visibility:visible}.cirpik-hud-respawn__card{background:var(--hud-plate);min-width:264px;max-width:400px;box-shadow:var(--hud-edge);text-align:center;font-family:var(--cp-font-body);flex-direction:column;align-items:center;gap:8px;padding:22px 30px;display:flex}.cirpik-hud-respawn__title{font-size:var(--cp-text-3xl);letter-spacing:var(--cp-track-wider);text-transform:uppercase;font-weight:700;font-family:var(--cp-font-heading)}.cirpik-hud-respawn__subtitle{font-size:var(--cp-text-sm);letter-spacing:var(--cp-track-wider);text-transform:uppercase;font-weight:600;font-family:var(--cp-font-heading);color:var(--hud-ink-soft)}.cirpik-hud-respawn__subtitle:empty,.cirpik-hud-respawn__hint:empty{display:none}.cirpik-hud-respawn__hint{margin-top:var(--cp-space-2xs);font-size:var(--cp-text-sm);letter-spacing:var(--cp-track-wider);text-transform:uppercase;font-weight:500;font-family:var(--cp-font-mono);color:var(--hud-ink-soft);animation:1.6s ease-in-out infinite cp-hud-respawn-hint}@keyframes cp-hud-respawn-hint{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cirpik-hud-respawn__hint{animation:none}}@media (pointer:coarse){.cirpik-hud-respawn__card{min-width:0;max-width:var(--cp-hud-match-bar-width);padding:calc(12px * var(--cp-touch-scale)) calc(18px * var(--cp-touch-scale));gap:calc(6px * var(--cp-touch-scale))}.cirpik-hud-respawn__title{font-size:calc(var(--cp-text-xl) * var(--cp-touch-scale))}.cirpik-hud-respawn__subtitle,.cirpik-hud-respawn__hint{font-size:calc(var(--cp-text-xs) * var(--cp-touch-scale))}}.cirpik-hud-respawn--link .cirpik-hud-respawn__title{color:var(--menu-orange-light)}.cirpik-hud-respawn--link .cirpik-hud-respawn__subtitle{font-family:var(--cp-font-mono);font-weight:500}.cirpik-hud-match__notices:empty{display:none}.cirpik-hud-server-notice{pointer-events:none;border-top:1px solid var(--cp-border-faint);opacity:0;transition:opacity var(--cp-motion-medium) var(--cp-ease-standard);justify-content:center;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.cirpik-hud-match__reveal--notice.is-open .cirpik-hud-server-notice{opacity:1}.cirpik-hud-server-notice--info .cirpik-hud-server-notice__tag{color:var(--cp-text-secondary);border-color:var(--cp-border-faint)}.cirpik-hud-server-notice--warning .cirpik-hud-server-notice__tag{color:var(--cp-warning);border-color:color-mix(in srgb, var(--cp-warning) 45%, transparent)}.cirpik-hud-server-notice--critical .cirpik-hud-server-notice__tag{color:var(--cp-danger);border-color:color-mix(in srgb, var(--cp-danger) 55%, transparent)}.cirpik-hud-server-notice--critical .cirpik-hud-server-notice__line{color:var(--cp-danger)}.cirpik-hud-server-notice__tag{border:1px solid var(--cp-border-faint);font-family:var(--cp-font-mono);letter-spacing:var(--cp-track-wider);border-radius:0;flex:none;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.6}.cirpik-hud-server-notice__line{max-width:min(94vw,300px);font-family:var(--cp-font-mono);letter-spacing:var(--cp-track-wider);text-transform:uppercase;text-align:center;font-size:12px;font-weight:500;line-height:1.3}.cirpik-hud-countdown{translate:-50% -50%;scale:var(--hud-scale,1);pointer-events:none;z-index:var(--cp-hud-z-panel);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:38%;left:50%}body.cirpik-match-endgame .cirpik-hud-countdown{display:none}.cirpik-hud-countdown__number{font-family:var(--cp-font-figures);letter-spacing:var(--cp-track-widest);color:var(--cp-yellow);text-shadow:var(--hud-lift);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,7.5vw,5rem);font-weight:700;line-height:1}.cirpik-hud-countdown__label{font-family:var(--cp-font-mono);font-size:var(--cp-text-base);letter-spacing:var(--cp-track-widest);text-transform:uppercase;color:var(--hud-ink-soft);text-shadow:var(--hud-lift);font-weight:500}.cirpik-hud-minimap{width:var(--cp-hud-left-column);height:var(--cp-hud-left-column);z-index:var(--cp-hud-z-panel);background:var(--hud-plate);box-shadow:var(--hud-edge);padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.cirpik-hud-minimap.is-empty,.cirpik-hud-minimap.is-off{display:none}@media (pointer:coarse) and (orientation:portrait){.cirpik-hud-minimap{transition:opacity var(--cp-motion-medium) var(--cp-ease-standard), visibility var(--cp-motion-medium) var(--cp-ease-standard)}.cirpik-hud:has(.cirpik-hud-match__panel.is-expanded,.cirpik-hud-match__panel.is-map) .cirpik-hud-minimap{visibility:hidden;opacity:0}}@media (pointer:coarse){body:has(.cirpik-hud-match__panel.is-expanded,.cirpik-hud-match__panel.is-map) .cirpik-touch .cirpik-hud-chat{visibility:hidden;opacity:0}}.cirpik-hud-minimap__canvas{width:100%;height:100%;display:block}.cirpik-hud-fps{top:calc(env(safe-area-inset-top,0px) + 4px);left:calc(var(--hud-sa-left) + 6px);font-family:var(--cp-font-mono);letter-spacing:normal;background:var(--hud-plate);box-shadow:var(--hud-edge);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:baseline;gap:12px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1;display:none;position:absolute}.cirpik-hud-fps__row{align-items:baseline;gap:var(--cp-space-2xs);display:flex}.cirpik-hud-fps__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.cirpik-hud-fps__label{color:var(--hud-ink-dim)}.cirpik-hud-fullmap{pointer-events:none;flex-direction:column;display:flex}.cirpik-hud-fullmap__footer{box-sizing:border-box;height:var(--cp-hud-map-footer);border-top:1px solid var(--menu-line-soft);white-space:nowrap;align-items:center;gap:14px;margin:8px -8px 0;padding:0 12px;display:flex}.cirpik-hud-fullmap__label{font-family:var(--cp-font-mono);letter-spacing:.12em;color:var(--hud-ink-dim);font-size:10px;font-weight:500}.cirpik-hud-fullmap__name{font-family:var(--cp-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--hud-ink);font-size:15px;font-weight:700}.cirpik-hud-fullmap__legend{font-family:var(--cp-font-mono);letter-spacing:.08em;color:var(--hud-ink-soft);align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}.cirpik-hud-fullmap__legend-item{align-items:center;gap:5px;display:inline-flex}.cirpik-hud-fullmap__swatch{box-sizing:border-box;border-radius:50%;width:8px;height:8px;display:inline-block}.cirpik-hud-fullmap__legend-item.is-you .cirpik-hud-fullmap__swatch{background:var(--cp-self)}.cirpik-hud-fullmap__legend-item.is-team .cirpik-hud-fullmap__swatch{background:var(--cp-friendly)}.cirpik-hud-fullmap__legend-item.is-objective .cirpik-hud-fullmap__swatch{border:1.5px solid var(--hud-ink-soft)}.cirpik-hud-fullmap:not([data-objective=true]) .cirpik-hud-fullmap__legend-item.is-objective{display:none}.cirpik-hud-fullmap__north{z-index:1;font-family:var(--cp-font-heading);color:var(--hud-ink-dim);font-size:12px;font-weight:700;position:absolute;top:6px;left:50%;translate:-50%}.cirpik-hud-fullmap__frame:after{content:"";z-index:1;box-shadow:var(--hud-edge);pointer-events:none;position:absolute;inset:0}.cirpik-hud-fullmap__frame{width:min(calc(var(--cp-hud-match-open-width) - var(--cp-hud-map-pad-x) - var(--cp-hud-map-border)), calc((100svh - var(--cp-hud-match-top) - var(--cp-hud-match-inset)) / var(--cp-hud-match-scale) - var(--cp-hud-match-compact-h,96px) - var(--cp-hud-map-chrome)));aspect-ratio:1;border-radius:0;margin:0;position:relative;left:50%;overflow:hidden;translate:-50%}.cirpik-hud-chat{left:0;bottom:calc(var(--cp-hud-left-column) + 12px);width:var(--cp-hud-left-column);gap:var(--cp-hud-chat-gap);pointer-events:none;z-index:var(--cp-hud-z-panel);font-family:var(--cp-font-body);--cirpik-chat-inset:8px;--cirpik-chat-marker-gap:5px;flex-direction:column;font-size:13px;display:flex;position:absolute}.cirpik-hud-chat__list{max-height:var(--cp-hud-chat-rest-height);flex-direction:column;display:flex;overflow:hidden}.cirpik-hud-chat__lines{background:var(--hud-plate);box-shadow:var(--hud-edge);flex-direction:column;margin-top:auto;display:flex}.cirpik-hud-chat__row{padding:3px var(--cirpik-chat-inset);color:var(--cp-text-primary);overflow-wrap:anywhere;display:block}.cirpik-hud-chat__tag{width:1em;height:1em;margin-right:var(--cirpik-chat-marker-gap);vertical-align:-.12em;background-color:var(--cp-text-secondary);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cirpik-hud-chat__tag[data-audience=all]{-webkit-mask-image:var(--cp-icon-audience-all);-webkit-mask-image:var(--cp-icon-audience-all);mask-image:var(--cp-icon-audience-all)}.cirpik-hud-chat__tag[data-audience=team]{-webkit-mask-image:var(--cp-icon-audience-team);-webkit-mask-image:var(--cp-icon-audience-team);mask-image:var(--cp-icon-audience-team)}.cirpik-hud-chat__name{font-family:var(--cp-font-heading);white-space:nowrap;margin-right:5px;font-weight:600}.cirpik-hud-chat__row[data-kind=system] .cirpik-hud-chat__text{color:var(--cp-text-secondary)}.cirpik-hud-chat--reader .cirpik-hud-chat__list{pointer-events:auto;touch-action:pan-y;overflow-y:auto}.cirpik-hud-chat__inputrow{align-items:center;gap:var(--cirpik-chat-marker-gap);box-sizing:border-box;height:var(--cp-hud-chat-input-height);padding:0 var(--cirpik-chat-inset);background:var(--hud-plate);box-shadow:var(--hud-edge);pointer-events:auto;opacity:.55;display:flex}.cirpik-hud-chat--focused .cirpik-hud-chat__inputrow{opacity:1}.cirpik-hud-chat__channel{vertical-align:-.12em;background-color:var(--cp-text-secondary);width:1em;height:1em;margin-right:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cirpik-hud-chat__channel[data-audience=all]{-webkit-mask-image:var(--cp-icon-audience-all);-webkit-mask-image:var(--cp-icon-audience-all);mask-image:var(--cp-icon-audience-all)}.cirpik-hud-chat__channel[data-audience=team]{-webkit-mask-image:var(--cp-icon-audience-team);-webkit-mask-image:var(--cp-icon-audience-team);mask-image:var(--cp-icon-audience-team)}.cirpik-hud-chat__channel[data-counting=true]{width:auto;height:auto;font-family:var(--cp-font-mono);color:var(--cp-warning);letter-spacing:var(--cp-track-normal);background-color:#0000;font-size:11px;font-weight:500;-webkit-mask-image:none;mask-image:none}.cirpik-hud-chat__channel[data-switchable=true]{cursor:pointer;position:relative}.cirpik-hud-chat__channel[data-switchable=true]:after{content:"";height:var(--cp-touch-target);position:absolute;top:50%;left:-8px;right:-5px;transform:translateY(-50%)}.cirpik-hud-chat__input{-webkit-user-select:text;user-select:text;min-width:0;color:var(--cp-text-primary);font-family:var(--cp-font-body);font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.cirpik-hud-chat__input::placeholder{color:var(--hud-ink-dim)}.cirpik-hud-chat__count{font-family:var(--cp-font-mono);color:var(--hud-ink-dim);flex:none;font-size:11px;font-weight:500}.cirpik-hud-chat__count[hidden]{display:none}.cirpik-hud-chat__count[data-full=true]{color:var(--cp-warning)}@media (pointer:coarse){.cirpik-hud-chat{top:var(--cp-hud-minimap-top);left:calc(var(--cp-hud-minimap-left) + var(--cp-hud-minimap-block));transform-origin:0 0;width:213px;transform:scale(calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-chat-scale)));flex-direction:column-reverse;bottom:auto}.cirpik-hud-chat__lines{margin-top:0;margin-bottom:auto}body:has(.cirpik-hud-minimap.is-off) .cirpik-hud-fps{top:calc(var(--cp-hud-minimap-top) + var(--cp-hud-chat-block) + var(--cp-hud-el-fpschip-dy))}.cirpik-hud-chat__list{min-height:var(--cp-hud-chat-rest-height)}.cirpik-hud-chat--reader .cirpik-hud-chat__list{pointer-events:none}.cirpik-hud-chat--reader .cirpik-hud-chat__lines{pointer-events:auto}}.cirpik-hud-chat,.cirpik-hud-chat *{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.cirpik-hud-chat{--cirpik-chat-paint-scale:calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-chat-scale))}.cirpik-hud-chat__inputrow{background:var(--hud-touch-ground);box-shadow:var(--hud-touch-ring);opacity:.5;transition:opacity var(--cp-motion-fast) var(--cp-ease-standard);padding:0 10px 0 0}.cirpik-hud-chat--focused .cirpik-hud-chat__inputrow{background:var(--hud-plate);box-shadow:var(--hud-edge);opacity:1}.cirpik-hud-chat__channel[data-audience]{box-sizing:border-box;width:calc(var(--cirpik-chat-inset) + 1em);height:100%;padding-left:var(--cirpik-chat-inset);box-shadow:inset -1px 0 0 var(--hud-line);background-color:#0000;flex:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative;-webkit-mask-image:none;mask-image:none}.cirpik-hud-chat__channel:before{content:"";background-color:var(--hud-ink);width:1em;height:1em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cirpik-hud-chat__channel[data-audience=all]:before{-webkit-mask-image:var(--cp-icon-audience-all);-webkit-mask-image:var(--cp-icon-audience-all);mask-image:var(--cp-icon-audience-all)}.cirpik-hud-chat__channel[data-audience=team]:before{-webkit-mask-image:var(--cp-icon-audience-team);-webkit-mask-image:var(--cp-icon-audience-team);mask-image:var(--cp-icon-audience-team)}.cirpik-hud-chat__channel[data-counting=true]{width:var(--cp-hud-chat-input-height);height:100%;padding-left:0;font-size:15px}.cirpik-hud-chat__channel[data-counting=true]:before{content:none}.cirpik-hud-chat__channel[data-switchable=true]:active{background-color:var(--hud-press)}.cirpik-hud-chat__channel[data-switchable=true]:after{width:max(100%, calc(var(--cp-touch-target) / var(--cirpik-chat-paint-scale)));height:max(100%, calc(var(--cp-touch-target) / var(--cirpik-chat-paint-scale)));left:auto;right:0}}.cirpik-hud-killfeed{pointer-events:none;width:236px;z-index:var(--cp-hud-z-feed);font-family:var(--cp-font-body);position:absolute;top:0;right:0}.cirpik-hud-killfeed__row{white-space:nowrap;width:max-content;max-width:484px;font-family:var(--cp-font-heading);letter-spacing:var(--cp-track-normal);will-change:transform, opacity;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;padding:5px 11px;font-weight:600;position:absolute;top:0;right:0}.cirpik-hud-killfeed__killer,.cirpik-hud-killfeed__victim{font-family:var(--cp-font-heading);text-overflow:clip;max-width:196px;text-shadow:var(--hud-lift);font-size:15px;font-weight:700;overflow:hidden}.cirpik-hud-killfeed__weapon{color:var(--cp-text-primary);filter:drop-shadow(0 1px 1px #000000b8);align-items:center;display:inline-flex}.cirpik-hud-killfeed__weapon-icon{width:40px;height:22px;display:block}.cirpik-hud-killfeed__weapon-icon--throwable{height:15px}.cirpik-hud-killfeed__weapon-icon--flip{transform:scaleX(-1)}.cirpik-hud-killfeed__weapon-icon[data-mask=true]{-webkit-mask-image:var(--wpn-icon);mask-image:var(--wpn-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--wpn-icon);background:currentColor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.cirpik-hud-killfeed__guest{border:1px solid var(--cp-border-soft);color:var(--hud-ink-dim,#ffffff8c);font-family:var(--cp-font-mono);font-size:var(--cp-text-2xs);letter-spacing:var(--cp-track-wide);margin-left:-3px;padding:0 3px;font-weight:500}.cirpik-hud-killfeed__hs{background:var(--menu-warn);color:var(--menu-on-orange);font-family:var(--cp-font-mono);letter-spacing:var(--cp-track-wide);align-items:center;padding:1px 4px;font-size:9px;font-weight:500;line-height:1}.cirpik-hud-killfeed__row[data-self=true] .cirpik-hud-killfeed__weapon{color:var(--menu-orange)}.cirpik-hud-hitmarker{pointer-events:none;z-index:var(--cp-hud-z-marker);position:fixed;top:50%;left:50%}@keyframes cirpik-hm-pop-a{0%{scale:1.15}to{scale:1}}@keyframes cirpik-hm-pop-b{0%{scale:1.15}to{scale:1}}.cirpik-hud-hitmarker[data-pop=a]{animation:80ms ease-out cirpik-hm-pop-a}.cirpik-hud-hitmarker[data-pop=b]{animation:80ms ease-out cirpik-hm-pop-b}@media (prefers-reduced-motion:reduce){.cirpik-hud-hitmarker[data-pop]{animation:none}}.cirpik-hud-hitmarker__label{font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);letter-spacing:.08em;white-space:nowrap;color:var(--cp-text-primary);text-shadow:0 0 3px #000000f2,0 1px 2px #000000e6;font-weight:500;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%,7px)}.cirpik-hud-killconfirm{pointer-events:none;z-index:var(--cp-hud-z-confirm);scale:var(--hud-scale,1);font-family:var(--cp-font-heading);position:fixed;top:50%;left:50%}.cirpik-hud-killconfirm__card{text-shadow:var(--hud-lift);white-space:nowrap;will-change:opacity;flex-direction:column;align-items:center;gap:2px;position:absolute;top:56px;left:0;translate:-50%}.cirpik-hud-killconfirm__label{color:var(--cp-enemy);font-family:var(--cp-font-mono);letter-spacing:.2em;font-size:10px;font-weight:500}.cirpik-hud-killconfirm__line{align-items:baseline;gap:8px;display:flex}.cirpik-hud-killconfirm__name{color:var(--cp-text-primary);font-family:var(--cp-font-heading);font-size:20px;font-weight:700}.cirpik-hud-killconfirm__xp{color:var(--menu-orange);font-family:var(--cp-font-figures);font-size:15px;font-weight:700}.cirpik-xp-cell{width:auto;min-width:calc(52px * var(--cp-hud-el-effectstack-scale));color:var(--hud-ink-soft,#ffffffd9);flex-direction:column;order:1;gap:1px;padding:0 8px 6px}.cirpik-xp-cell[hidden]{display:none}.cirpik-xp-cell__label{font-family:var(--cp-font-mono);letter-spacing:var(--cp-track-wide);opacity:.8;font-size:9px;font-weight:500;line-height:1}.cirpik-xp-cell__level,.cirpik-xp-cell__gain{font-family:var(--cp-font-figures);white-space:nowrap;font-size:18px;font-weight:700;line-height:1}.cirpik-xp-cell__gain{color:var(--menu-orange);font-size:15px;display:none}.cirpik-xp-cell[data-state=active] .cirpik-xp-cell__level{display:none}.cirpik-xp-cell[data-state=active] .cirpik-xp-cell__gain{display:block}.cirpik-xp-cell__bar{background:var(--hud-track);height:3px;position:absolute;bottom:5px;left:6px;right:6px}.cirpik-xp-cell__fill{background:var(--menu-orange);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}@media (pointer:coarse){.cirpik-hud-killconfirm__xp{display:none}}.cirpik-hud-killconfirm__streak{background:var(--menu-orange);color:var(--menu-on-orange);font-family:var(--cp-font-heading);letter-spacing:.2em;text-shadow:none;margin-top:2px;padding:1px 6px;font-size:12px;font-weight:700}.cirpik-hud-low-health{z-index:var(--cp-hud-z-low-health);pointer-events:none;opacity:0;transition:opacity 1.2s ease-out;position:absolute;inset:0}.cirpik-hud-low-health[data-shown=true]{opacity:var(--low-health-strength);transition:opacity .4s ease-out}.cirpik-hud-low-health[hidden]{display:none}.cirpik-hud-low-health__wash{background:radial-gradient(ellipse at center, transparent 46%, color-mix(in srgb, var(--cp-danger) 30%, transparent) 72%, color-mix(in srgb, var(--cp-danger) 68%, transparent) 100%);will-change:opacity;animation:.9s ease-in-out infinite alternate cirpik-low-health-breath;position:absolute;inset:0}@keyframes cirpik-low-health-breath{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.cirpik-hud-low-health__wash{animation:none}}.cirpik-hud-heartbeat{z-index:var(--cp-hud-z-low-health);pointer-events:none;opacity:0;transition:opacity .6s ease-out;position:absolute;inset:0;overflow:hidden}.cirpik-hud-heartbeat[data-beating=true]{opacity:var(--heartbeat-strength);transition:opacity .4s linear}.cirpik-hud-heartbeat[data-beating=true][data-yield=true]{opacity:calc(var(--heartbeat-strength) * .35);transition:opacity .4s ease-out}.cirpik-hud-heartbeat[hidden]{display:none}.cirpik-hud-heartbeat__glow,.cirpik-hud-heartbeat__rush{position:absolute;inset:0}.cirpik-hud-heartbeat__glow{background:radial-gradient(ellipse at center, transparent 48%, color-mix(in srgb, var(--cp-cls-assault) 20%, transparent) 74%, color-mix(in srgb, var(--cp-cls-assault) 46%, transparent) 100%);will-change:opacity;animation:.75s ease-in-out infinite alternate cirpik-heartbeat-glow}@keyframes cirpik-heartbeat-glow{0%{opacity:1}to{opacity:.5}}.cirpik-hud-heartbeat__rush{background:radial-gradient(ellipse at center, transparent 38%, color-mix(in srgb, var(--cp-cls-assault) 28%, transparent) 70%, color-mix(in srgb, var(--cp-cls-assault) 62%, transparent) 100%);will-change:opacity, transform;animation:1.5s both cirpik-heartbeat-rush}@keyframes cirpik-heartbeat-rush{0%{opacity:0;animation-timing-function:ease-out;transform:scale(1.08)}10%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cirpik-hud-heartbeat__glow{opacity:.75;animation:none}.cirpik-hud-heartbeat__rush{opacity:0;animation:none}}.cirpik-hud-damage-direction{--dd-box:74vmin;pointer-events:none;z-index:var(--cp-hud-z-damage-direction);position:fixed;inset:0;overflow:hidden}.cirpik-hud-damage-direction__sting{background:radial-gradient(ellipse at center, transparent 52%, color-mix(in srgb, var(--cp-enemy) 55%, transparent) 100%);pointer-events:none;will-change:opacity;position:absolute;inset:0}.cirpik-hud-damage-direction__arc{width:var(--dd-box);height:var(--dd-box);margin:calc(var(--dd-box) / -2) 0 0 calc(var(--dd-box) / -2);transform-origin:50%;will-change:transform, opacity;position:absolute;top:50%;left:50%;overflow:visible}.cirpik-hud-damage-direction__arc path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.cirpik-hud-damage-direction__arc-halo{opacity:.14}.cirpik-hud-damage-direction__arc-soft{opacity:.32}.cirpik-hud-damage-direction__taper-stop{stop-color:var(--cp-enemy)}.cirpik-hud-damage-direction__defs{width:0;height:0;position:absolute;overflow:hidden}.cirpik-hud-damagefeedback{pointer-events:none;z-index:var(--cp-hud-z-damage);scale:var(--hud-scale,1);font-family:var(--cp-font-heading);position:fixed;top:50%;left:50%}.cirpik-hud-damagefeedback__total{text-align:center;pointer-events:none;position:absolute;top:0;left:0;transform:translate(-50%,-120px)}.cirpik-hud-damagefeedback__total-value{font-family:var(--cp-font-figures);font-size:var(--cp-text-3xl);letter-spacing:var(--cp-track-tight);color:var(--cp-yellow);text-shadow:var(--hud-lift);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cirpik-hud-damagefeedback__total-label{font-family:var(--cp-font-mono);font-size:var(--cp-text-xs);letter-spacing:var(--cp-track-widest);color:var(--cp-text-primary);text-shadow:var(--hud-lift);margin-top:2px;font-weight:500}@media (pointer:coarse){.cirpik-hud-fps{top:calc(var(--cp-hud-minimap-top) + var(--cp-hud-minimap-block) + var(--cp-hud-el-fpschip-dy));right:auto;left:calc(var(--cp-hud-minimap-left) + var(--cp-hud-el-fpschip-dx));transform:scale(calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-fpschip-scale)));transform-origin:0 0;font-size:10px}:root{--cp-hud-touch-factor:calc(.62 * var(--hud-scale,1));--cp-hud-minimap-top:calc(env(safe-area-inset-top,0px) + 10px * var(--cp-touch-scale) + var(--cp-hud-el-minimap-dy));--cp-hud-minimap-left:calc(var(--hud-sa-left) + 10px * var(--cp-touch-scale) + var(--cp-hud-el-minimap-dx))}.cirpik-hud-minimap{top:var(--cp-hud-minimap-top);bottom:auto;right:auto;left:var(--cp-hud-minimap-left);width:var(--cp-touch-minimap-size);height:var(--cp-touch-minimap-size)}.cirpik-hud-match{--cp-hud-match-scale:calc(.65 * var(--hud-scale,1) * var(--cp-touch-scale) * var(--cp-hud-el-matchbar-scale));scale:var(--cp-hud-match-scale);transform-origin:top}.cirpik-hud-match.cirpik-hud-match{translate:calc(-50% + var(--cp-hud-el-matchbar-dx)) var(--cp-hud-el-matchbar-dy)}.cirpik-hud-countdown{scale:calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale))}.cirpik-hud-killfeed{top:calc(16px + var(--cp-hud-el-killfeed-dy));right:calc(var(--hud-sa-right) + 16px - var(--cp-hud-el-killfeed-dx));transform:translateY(calc(54px * var(--cp-touch-scale))) scale(calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale) * var(--cp-hud-el-killfeed-scale)));transform-origin:100% 0}.cirpik-hud-killconfirm{scale:calc(.92 * var(--cp-touch-scale))}.cirpik-hud-killconfirm__card{top:auto;bottom:44px}.cirpik-hud-killconfirm__name{font-size:16px}.cirpik-hud-damagefeedback,.cirpik-hud-cook{scale:calc(.9 * var(--cp-touch-scale))}}@media (pointer:coarse) and (orientation:portrait){:root{--cp-hud-touch-factor:calc(.52 * var(--hud-scale,1));--cp-hud-minimap-top:calc(var(--cp-hud-match-bar-bottom,96px) + var(--cp-space-md) * var(--cp-touch-scale))}.cirpik-hud-chat{top:calc(var(--cp-hud-minimap-top) + var(--cp-hud-minimap-block));left:var(--cp-hud-minimap-left);width:254px}.cirpik-hud-fps{top:calc(var(--cp-hud-minimap-top) + var(--cp-hud-minimap-block) + var(--cp-hud-chat-block) + var(--cp-hud-el-fpschip-dy))}.cirpik-hud-match{--cp-hud-match-scale:calc(.92 * var(--hud-scale,1) * var(--cp-touch-scale) * var(--cp-hud-el-matchbar-scale));scale:var(--cp-hud-match-scale)}.cirpik-hud-match__panel.is-expanded.is-expanded{width:430px}}@media (pointer:coarse) and (orientation:portrait) and (width>=641px) and (height>=501px),(pointer:coarse) and (orientation:portrait) and (width>=1001px){:root{--cp-hud-touch-factor:calc(.62 * var(--hud-scale,1))}}.cirpik-touch{width:100dvw;height:100dvh;z-index:var(--cp-z-touch);pointer-events:none;touch-action:none;--cp-touch-system-x:calc(14px * var(--cp-touch-scale));--cp-touch-system-y:calc(10px * var(--cp-touch-scale));transition:opacity var(--cp-motion-medium) var(--cp-ease-standard), visibility var(--cp-motion-medium) var(--cp-ease-standard);-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cirpik-touch{display:none}}body.cirpik-match-paused .cirpik-touch,body.cirpik-match-endgame .cirpik-touch,body.cirpik-match-paused .cirpik-hud{visibility:hidden;opacity:0}body.cirpik-match-paused .cirpik-touch *,body.cirpik-match-endgame .cirpik-touch *{pointer-events:none}@media (prefers-reduced-motion:reduce){.cirpik-touch,.cirpik-hud-minimap{transition:none}}.cirpik-touch__lookzone{top:0;bottom:0;left:calc(var(--hud-sa-left) + var(--cp-touch-edge));right:calc(var(--hud-sa-right) + var(--cp-touch-edge));pointer-events:auto;touch-action:none;position:absolute}.cirpik-touch__movezone{--cp-touch-movezone-pad:calc(22px * var(--cp-touch-scale));--cp-el-size:calc(var(--cp-touch-stick) * var(--cp-hud-el-joystick-scale) + 2 * var(--cp-touch-movezone-pad));left:var(--cp-hud-el-joystick-x);top:var(--cp-hud-el-joystick-y);margin-left:calc(var(--cp-el-size) / -2);margin-top:calc(var(--cp-el-size) / -2);width:var(--cp-el-size);height:var(--cp-el-size);pointer-events:auto;touch-action:none;position:absolute}.cirpik-touch__stick{width:var(--cp-el-size);height:var(--cp-el-size);box-shadow:var(--hud-touch-ring);pointer-events:none;background:#08090b38;border-radius:50%;transition:opacity 90ms ease-out;position:absolute}.cirpik-touch__stick--fixed{--cp-el-x:var(--cp-hud-el-joystick-x);--cp-el-y:var(--cp-hud-el-joystick-y);--cp-el-size:calc(var(--cp-touch-stick) * var(--cp-hud-el-joystick-scale));opacity:.72}.cirpik-touch__stick--fixed.is-active{opacity:.95}.cirpik-touch__stick-rose{width:84%;height:84%;color:var(--hud-ink-soft);opacity:.75;pointer-events:none;position:absolute;inset:8%}.cirpik-touch__debug{top:calc(env(safe-area-inset-top,0px) + 2vmin);border-radius:var(--cp-radius-sm);color:#7cfc9a;white-space:nowrap;pointer-events:none;background:#000000a8;max-width:92vw;padding:4px 8px;font-family:ui-monospace,monospace;font-size:clamp(9px,2.4vmin,13px);line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.cirpik-touch__knob{width:calc(64px * var(--cp-touch-scale) * var(--cp-hud-el-joystick-scale));height:calc(64px * var(--cp-touch-scale) * var(--cp-hud-el-joystick-scale));background:#eceef129;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #eceef180}.cirpik-touch__sprint-cue{width:calc(var(--cp-el-size) * .28);height:calc(var(--cp-el-size) * .26);margin-bottom:calc(var(--cp-el-size) * .06);color:var(--hud-ink-soft);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity 90ms ease-out;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cirpik-touch__sprint-cue .cirpik-touch__icon{width:100%;height:100%}.cirpik-touch__sprint-cue[data-state=armed]{opacity:.6}.cirpik-touch__sprint-cue[data-state=sprinting]{opacity:1;color:var(--hud-ink)}.cirpik-diag{pointer-events:none;z-index:var(--cp-hud-z-diagnostics);border-radius:var(--cp-radius-sm);min-width:420px;max-width:520px;max-height:calc(100vh - 36px);font-family:var(--cp-font-mono);box-sizing:border-box;background:#080c10d9;border:1px solid #ffffff29;padding:12px 14px;line-height:1.34;position:fixed;top:18px;left:18px;overflow:hidden auto}.cirpik-diag__title{font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);letter-spacing:var(--cp-track-wider);text-transform:uppercase;color:#f5f1e8;margin-bottom:10px;font-weight:500}.cirpik-diag__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 0;display:grid}.cirpik-diag__row{border-bottom:1px solid #f5f1e814;grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding-bottom:4px;display:grid}.cirpik-diag__label{font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);letter-spacing:var(--cp-track-wide);text-transform:uppercase;color:#f5f1e89e;white-space:nowrap;font-weight:500}.cirpik-diag__value{font-family:var(--cp-font-mono);font-size:var(--cp-text-sm);color:#f5f1e8;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:500}.cirpik-hud-match{--cp-hud-match-inset:12px;--cp-hud-compass-top:6px;--cp-hud-compass-room:38px;--cp-hud-match-top:calc(max(var(--cp-hud-compass-top), env(safe-area-inset-top,0px)) + var(--cp-hud-compass-room));left:50%;top:var(--cp-hud-match-top);pointer-events:none;z-index:var(--cp-hud-z-scoreboard);position:absolute;translate:-50%}@media (pointer:coarse){.cirpik-hud-match{--cp-hud-compass-room:calc(38px * var(--cp-hud-match-scale))}}.cirpik-hud-match__panel{width:var(--cp-hud-match-bar-width);max-height:calc((100dvh - var(--cp-hud-match-top) - var(--cp-hud-match-inset)) / var(--cp-hud-match-scale));transition:width var(--cp-motion-medium) var(--cp-ease-standard);background:var(--hud-match-plate);box-shadow:var(--hud-edge);font-family:var(--cp-font-body);flex-direction:column;display:flex;overflow:hidden}.cirpik-hud-match__panel.is-expanded{width:var(--cp-hud-match-open-width)}.cirpik-hud-match__compact{border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;display:flex}.cirpik-hud-match__panel.is-expanded{box-shadow:none;background:0 0;overflow:visible}.cirpik-hud-match__panel.is-expanded .cirpik-hud-match__compact,.cirpik-hud-match__panel.is-expanded .cirpik-hud-match__reveal--notice{background:var(--hud-match-plate-open)}.cirpik-hud-match__panel.is-expanded .cirpik-hud-match__compact,.cirpik-hud-match__panel.is-map .cirpik-hud-match__compact{box-shadow:var(--hud-edge)}.cirpik-hud-match__panel.is-expanded .cirpik-hud-scoreboard__body{background:var(--hud-match-plate-open);box-shadow:var(--hud-edge)}.cirpik-hud-match__panel.is-map{box-shadow:none;width:var(--cp-hud-match-open-width);background:0 0;overflow:visible}.cirpik-hud-match__panel.is-map .cirpik-hud-match__compact,.cirpik-hud-match__panel.is-map .cirpik-hud-match__reveal--notice{background:var(--hud-match-plate-open)}.cirpik-hud-match__panel.is-map .cirpik-hud-match__map{background:var(--hud-match-plate-open);box-shadow:var(--hud-edge);border:none;border-radius:0;margin-top:4px}.cirpik-hud-match__map{--cp-hud-map-pad-y:8px;--cp-hud-map-pad-x:16px;--cp-hud-map-border:0px;--cp-hud-map-gap-y:12px;--cp-hud-map-footer:44px;--cp-hud-map-safety:4px;--cp-hud-map-chrome:calc(var(--cp-hud-map-pad-y) + var(--cp-hud-map-border) + var(--cp-hud-map-gap-y) + var(--cp-hud-map-safety) + var(--cp-hud-map-footer));opacity:0;min-height:0;transition:opacity var(--cp-motion-fast) var(--cp-ease-standard) 60ms;padding:8px 8px 0}.cirpik-hud-match__panel.is-map .cirpik-hud-match__map{opacity:1}@media (pointer:coarse){.cirpik-hud-match__map{--cp-hud-map-footer:40px}}.cirpik-hud-match__panel.is-expanded .cirpik-hud-scoreboard__body{margin-top:4px}.cirpik-hud-match__title{font-family:var(--cp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hud-ink-dim);font-size:10px;font-weight:500}.cirpik-hud-match__scores{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;display:grid}.cirpik-hud-match__side{align-items:baseline;gap:6px;display:flex}.cirpik-hud-match__side--left{justify-self:end}.cirpik-hud-match__side--right{flex-direction:row-reverse;justify-self:start}.cirpik-hud-match__side-label{font-family:var(--cp-font-heading);letter-spacing:.14em;font-size:12px;font-weight:600}.cirpik-hud-match__side-value{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.cirpik-hud-match__time{box-sizing:content-box;background:var(--menu-panel-2);width:5ch;box-shadow:var(--hud-edge);text-align:center;font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;color:var(--hud-ink);padding:3px 10px;font-size:20px;font-weight:700;line-height:1}.cirpik-hud-match.is-ended .cirpik-hud-match__time{color:var(--menu-orange-light)}.cirpik-hud-match__objective,.cirpik-hud-match__koth{box-sizing:content-box;border-top:1px solid var(--hud-line);align-self:stretch;margin:0 -12px -10px;padding:5px 0}.cirpik-hud-match__objective{font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;min-height:17px;color:var(--hud-ink-dim);text-align:center;font-size:10px;font-weight:500;line-height:17px}.cirpik-hud-match.is-warmup .cirpik-hud-match__objective{color:var(--menu-orange-light);background:var(--menu-orange-wash)}.cirpik-hud-match__koth{background:0 0;height:17px;transition:background .14s linear;position:relative;overflow:hidden}.cirpik-hud-match__koth-state{z-index:1;text-align:center;line-height:27px;font-family:var(--cp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-ink-dim);font-size:10px;font-weight:500;position:absolute;inset:0}.cirpik-hud-match__koth:before{content:"";opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#0000 30%,#ffffff57 50%,#0000 70%);background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}.cirpik-hud-match__koth.is-gaining-friendly:before,.cirpik-hud-match__koth.is-gaining-enemy:before{opacity:1;animation-name:cp-koth-sweep;animation-duration:var(--cp-koth-sweep-dur);animation-timing-function:linear;animation-iteration-count:infinite}.cirpik-hud-match__koth.is-gaining-enemy:before{animation-direction:reverse}@keyframes cp-koth-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.cirpik-hud-match__koth.is-contested .cirpik-hud-match__koth-state{animation:.9s ease-in-out infinite cp-koth-contest}@keyframes cp-koth-contest{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.cirpik-hud-match__koth.is-gaining-friendly:before,.cirpik-hud-match__koth.is-gaining-enemy:before{opacity:0;animation:none}.cirpik-hud-match__koth.is-contested .cirpik-hud-match__koth-state,.cirpik-hud-server-notice{animation:none}}.cirpik-hud-match__reveal{min-height:0;transition:grid-template-rows var(--cp-motion-medium) var(--cp-ease-standard);grid-template-rows:0fr;display:grid}.cirpik-hud-match__panel.is-expanded .cirpik-hud-match__reveal--roster,.cirpik-hud-match__panel.is-map .cirpik-hud-match__reveal--map,.cirpik-hud-match__reveal--notice.is-open{grid-template-rows:1fr}.cirpik-hud-match__reveal-clip{border-radius:0;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cirpik-hud-match__panel,.cirpik-hud-match__reveal{transition:none}}.cirpik-hud-scoreboard__body{font-family:var(--cp-font-body);flex-direction:column;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden auto}.cirpik-hud-scoreboard__columns{flex-direction:row;align-items:flex-start;gap:16px;display:flex}@media (pointer:coarse) and (orientation:portrait){.cirpik-hud-scoreboard__columns{flex-direction:column;align-items:stretch;gap:12px}.cirpik-hud-scoreboard__section.cirpik-hud-scoreboard__section{flex:none}}.cirpik-hud-scoreboard__section{--sb-grid:18px 18px minmax(0, 1fr) 26px 26px 26px 50px;--sb-gap:6px;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cirpik-hud-scoreboard__section--koth{--sb-grid:18px 18px minmax(0, 1fr) 26px 26px 26px 30px 50px}.cirpik-hud-scoreboard__section--flat{border-top:none}.cirpik-hud-scoreboard__colhead{grid-template-columns:var(--sb-grid);gap:var(--sb-gap);font-family:var(--cp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-ink-faint);border-left:2px solid #0000;padding:6px 12px 4px 10px;font-size:10px;font-weight:500;display:grid}.cirpik-hud-scoreboard__col-rank{justify-self:center}.cirpik-hud-scoreboard__col-name{justify-self:start}.cirpik-hud-scoreboard__col-stat{justify-self:end}.cirpik-hud-scoreboard__row{grid-template-columns:var(--sb-grid);gap:var(--sb-gap);box-sizing:border-box;height:32px;color:var(--hud-ink);border-left:2px solid #0000;align-items:center;padding:0 12px 0 10px;font-size:13px;display:grid;position:relative}.cirpik-hud-scoreboard__row.is-local{border-left-color:var(--cp-self);background:var(--hud-self-row)}.cirpik-hud-scoreboard__row.is-local .cirpik-hud-scoreboard__name-text,.cirpik-hud-scoreboard__row.is-local .cirpik-hud-scoreboard__you{color:var(--cp-self)}.cirpik-hud-scoreboard__row.is-dimmed{opacity:.5}.cirpik-hud-scoreboard__cell-rank{font-family:var(--cp-font-mono);color:var(--hud-ink-faint);justify-self:center;font-size:11px;font-weight:500}.cirpik-hud-scoreboard__cell-name{align-items:center;gap:6px;min-width:0;display:flex}.cirpik-hud-scoreboard__cell-emblem{justify-self:center;align-items:center;display:flex}.cirpik-hud-scoreboard__glyph{width:14px;height:14px}.cirpik-hud-scoreboard__glyph svg{width:100%;height:100%;display:block}.cirpik-hud-scoreboard__emblem{border-radius:var(--cp-radius-sm);background-color:var(--cp-surface-2);border:1px solid var(--cp-border-soft);background-position:50%;background-size:cover;width:18px;height:18px}.cirpik-hud-scoreboard__name-text{font-family:var(--cp-font-heading);text-overflow:clip;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cirpik-hud-scoreboard__cell-stat{font-family:var(--cp-font-mono);color:var(--hud-ink);justify-self:end;font-size:12px;font-weight:500}.cirpik-hud-scoreboard__cell-stat[data-stat=deaths],.cirpik-hud-scoreboard__cell-stat[data-stat=assists]{color:var(--hud-ink-dim)}.cirpik-hud-scoreboard__you{font-family:var(--cp-font-heading);letter-spacing:.06em;flex:none;font-size:11px;font-weight:600}.cirpik-hud-scoreboard__guest-chip,.cirpik-hud-scoreboard__status-chip{border:1px solid var(--menu-line-hover);color:var(--hud-ink-dim);font-family:var(--cp-font-mono);letter-spacing:.06em;flex:none;padding:0 4px;font-size:9px;font-weight:500}.cirpik-hud-scoreboard__guest-short{display:none}@media (pointer:coarse){.cirpik-hud-scoreboard__guest-long,.cirpik-hud-scoreboard__you{display:none}.cirpik-hud-scoreboard__guest-short{display:inline}}.cirpik-hud-scoreboard__status-chip{color:var(--cp-text-primary)}.cirpik-hud-scoreboard__empty{box-sizing:border-box;height:32px;font-family:var(--cp-font-body);color:var(--hud-ink-faint);align-items:center;padding:0 14px;font-size:13px;display:flex}.cirpik-hud-scoreboard__team-head{border-bottom:1px solid var(--menu-line-soft);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.cirpik-hud-scoreboard__team-name{font-family:var(--cp-font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.cirpik-hud-scoreboard__team-count{font-family:var(--cp-font-mono);color:var(--hud-ink-dim);font-size:10px;font-weight:500}.cirpik-hud-scoreboard__team-score{font-family:var(--cp-font-figures);font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:700;line-height:1}.cirpik-hud-match__panel.is-expanded .cirpik-hud-scoreboard__body:has(.cirpik-hud-scoreboard__section:not(.cirpik-hud-scoreboard__section--flat)){box-shadow:none;background:0 0;padding:0}.cirpik-hud-match__panel.is-expanded .cirpik-hud-scoreboard__columns:has(>.cirpik-hud-scoreboard__section:not(.cirpik-hud-scoreboard__section--flat)){gap:4px}.cirpik-hud-match__panel.is-expanded .cirpik-hud-scoreboard__section:not(.cirpik-hud-scoreboard__section--flat){background:var(--hud-match-plate-open);box-shadow:var(--hud-edge);padding-bottom:4px}.cirpik-touch__btn,.cirpik-touch__pause,.cirpik-touch__fullscreen,.cirpik-touch__map,.cirpik-touch__scoreboard{width:var(--cp-touch-btn);height:var(--cp-touch-btn);background:var(--hud-touch-ground);color:var(--hud-ink);box-shadow:var(--hud-touch-ring);pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background 70ms ease-out, transform 70ms ease-out, border-color 70ms ease-out, opacity var(--cp-motion-fast) var(--cp-ease-standard), visibility var(--cp-motion-fast) var(--cp-ease-standard);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.cirpik-touch__pause,.cirpik-touch__fullscreen,.cirpik-touch__map,.cirpik-touch__scoreboard{background:var(--hud-touch-ground);box-shadow:var(--hud-touch-ring);color:var(--hud-ink-soft)}.cirpik-touch__btn.is-active{background:var(--hud-press);box-shadow:var(--hud-press-ring);transform:scale(.94)}.cirpik-touch__btn--ability.is-equipped{background:var(--hud-press);box-shadow:var(--hud-press-ring)}.cirpik-touch__icon{filter:drop-shadow(0 1px 1.5px #00000073);width:54%;height:54%}.cirpik-touch__btn--fire{background:color-mix(in srgb, var(--menu-orange) 16%, transparent);box-shadow:inset 0 0 0 2px var(--menu-orange);color:var(--menu-orange)}.cirpik-touch__btn--fire-left{background:color-mix(in srgb, var(--menu-orange) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-orange) 70%, transparent);color:var(--menu-orange)}.cirpik-touch__btn--fire.is-active,.cirpik-touch__btn--fire-left.is-active{background:color-mix(in srgb, var(--menu-orange) 32%, transparent);box-shadow:inset 0 0 0 2px var(--menu-orange)}.cirpik-touch__btn--fire-left .cirpik-touch__icon{transform:rotate(38deg)}.cirpik-touch__btn--fire .cirpik-touch__icon{transform:rotate(-38deg)}.cirpik-touch__btn--fire{width:var(--cp-touch-fire);height:var(--cp-touch-fire)}.cirpik-touch__btn--fire-left{--cp-el-x:var(--cp-hud-el-hipfire-x);--cp-el-y:var(--cp-hud-el-hipfire-y);--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-hipfire-scale));width:var(--cp-el-size);height:var(--cp-el-size);opacity:.9}.cirpik-touch__cluster{pointer-events:none;position:absolute}.cirpik-touch__cluster--system>.cirpik-touch__btn{position:static}.cirpik-touch__cluster--actions{inset:0}.cirpik-touch__cluster--actions .cirpik-touch__btn--ads{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-ads-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--melee{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-melee-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--reload{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-reload-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--jump{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-jump-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--ability{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-ability-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--crouch{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-crouch-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--ping{--cp-el-size:calc(var(--cp-touch-btn) * var(--cp-hud-el-ping-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__cluster--actions .cirpik-touch__btn--fire{--cp-el-size:calc(var(--cp-touch-fire) * var(--cp-hud-el-firehub-scale));width:var(--cp-el-size);height:var(--cp-el-size)}.cirpik-touch__btn--ads,.cirpik-touch__btn--fire,.cirpik-touch__btn--jump,.cirpik-touch__btn--reload,.cirpik-touch__btn--crouch,.cirpik-touch__btn--melee,.cirpik-touch__btn--ability,.cirpik-touch__btn--ping,.cirpik-touch__btn--fire-left,.cirpik-touch__stick--fixed{left:var(--cp-el-x);top:var(--cp-el-y);margin-left:calc(var(--cp-el-size) / -2);margin-top:calc(var(--cp-el-size) / -2)}.cirpik-touch__btn--ads{--cp-el-x:var(--cp-hud-el-ads-x);--cp-el-y:var(--cp-hud-el-ads-y)}.cirpik-touch__btn--fire{--cp-el-x:var(--cp-hud-el-firehub-x);--cp-el-y:var(--cp-hud-el-firehub-y)}.cirpik-touch__btn--jump{--cp-el-x:var(--cp-hud-el-jump-x);--cp-el-y:var(--cp-hud-el-jump-y)}.cirpik-touch__btn--reload{--cp-el-x:var(--cp-hud-el-reload-x);--cp-el-y:var(--cp-hud-el-reload-y)}.cirpik-touch__btn--crouch{--cp-el-x:var(--cp-hud-el-crouch-x);--cp-el-y:var(--cp-hud-el-crouch-y)}.cirpik-touch__btn--melee{--cp-el-x:var(--cp-hud-el-melee-x);--cp-el-y:var(--cp-hud-el-melee-y)}.cirpik-touch__btn--ability{--cp-el-x:var(--cp-hud-el-ability-x);--cp-el-y:var(--cp-hud-el-ability-y)}.cirpik-touch__btn--ping{--cp-el-x:var(--cp-hud-el-ping-x);--cp-el-y:var(--cp-hud-el-ping-y)}.cirpik-touch__cluster .cirpik-touch__btn--fire{position:relative}.cirpik-touch__btn--fire .cirpik-touch__cancel-face,.cirpik-touch__btn--ping .cirpik-touch__cancel-face{justify-content:center;align-items:center;gap:calc(1px * var(--cp-touch-scale));color:var(--cp-warning);filter:drop-shadow(0 1px 1.5px #00000073);flex-direction:column;display:none;position:absolute;inset:0}.cirpik-touch__btn--fire.is-cancel .cirpik-touch__icon,.cirpik-touch__btn--ping.is-cancel .cirpik-touch__icon{display:none}.cirpik-touch__btn--fire.is-cancel .cirpik-touch__cancel-face,.cirpik-touch__btn--ping.is-cancel .cirpik-touch__cancel-face{display:flex}.cirpik-touch__cancel-icon{width:30%;height:30%}.cirpik-touch__cancel-label{font-family:var(--cp-font-mono);font-size:calc(9px * var(--cp-touch-scale));letter-spacing:-.02em;white-space:nowrap;font-weight:500;line-height:1}.cirpik-touch__btn--fire.is-cancel,.cirpik-touch__btn--ping.is-cancel{background:var(--hud-touch-ground);box-shadow:inset 0 0 0 2px var(--cp-warning)}.cirpik-touch__btn--fire.is-cancel-armed,.cirpik-touch__btn--ping.is-cancel-armed{box-shadow:inset 0 0 0 2px var(--cp-danger);background:var(--hud-press);transform:scale(1.08)}.cirpik-touch__btn--fire.is-cancel-armed .cirpik-touch__cancel-face,.cirpik-touch__btn--ping.is-cancel-armed .cirpik-touch__cancel-face{color:var(--cp-danger)}.cirpik-touch__rail{left:var(--cp-hud-kitrail-left);top:calc(var(--cp-hud-kitrail-top) - var(--cp-hud-kitrail-slack));width:var(--cp-hud-kitrail-width);height:calc(var(--cp-hud-kitrail-height) + var(--cp-hud-kitrail-slack));pointer-events:auto;touch-action:none;position:absolute}.cirpik-touch__btn--ads.is-active{background:var(--hud-press);box-shadow:var(--hud-press-ring);transform:none}.cirpik-touch__btn.is-disabled{opacity:.32;pointer-events:none}.cirpik-touch__btn.is-absent{visibility:hidden;opacity:0;pointer-events:none}.cirpik-touch__cluster--system{top:calc(env(safe-area-inset-top,0px) + var(--cp-touch-system-y));right:calc(var(--hud-sa-right) + var(--cp-touch-system-x));--cirpik-sysbtn-base:calc(36px * var(--hud-scale,1) * var(--cp-touch-scale));--cirpik-sysbtn-gap:var(--cp-touch-system-gap);--cirpik-sysbtn-pitch:calc(var(--cirpik-sysbtn-base) + var(--cirpik-sysbtn-gap));align-items:flex-start;gap:var(--cirpik-sysbtn-gap);flex-direction:row-reverse;display:flex}[data-hud-hidden~=ads] .cirpik-touch__btn--ads,[data-hud-hidden~=melee] .cirpik-touch__btn--melee,[data-hud-hidden~=reload] .cirpik-touch__btn--reload,[data-hud-hidden~=jump] .cirpik-touch__btn--jump,[data-hud-hidden~=crouch] .cirpik-touch__btn--crouch,[data-hud-hidden~=ping] .cirpik-touch__btn--ping,[data-hud-hidden~=fullscreen] .cirpik-touch__fullscreen,[data-hud-hidden~=scoreboard] .cirpik-touch__scoreboard,[data-hud-hidden~=map] .cirpik-touch__map,[data-hud-hidden~=killfeed] .cirpik-hud-killfeed,[data-hud-hidden~=chat] .cirpik-hud-chat{display:none}.cirpik-touch__pause{--cirpik-sysbtn-drawn:calc(var(--cirpik-sysbtn-base) * var(--cp-hud-el-pause-scale));translate:var(--cp-hud-el-pause-dx) var(--cp-hud-el-pause-dy)}.cirpik-touch__fullscreen{--cirpik-sysbtn-drawn:calc(var(--cirpik-sysbtn-base) * var(--cp-hud-el-fullscreen-scale));translate:var(--cp-hud-el-fullscreen-dx) var(--cp-hud-el-fullscreen-dy)}.cirpik-touch__scoreboard{--cirpik-sysbtn-drawn:calc(var(--cirpik-sysbtn-base) * var(--cp-hud-el-scoreboard-scale));translate:var(--cp-hud-el-scoreboard-dx) var(--cp-hud-el-scoreboard-dy)}.cirpik-touch__map{--cirpik-sysbtn-drawn:calc(var(--cirpik-sysbtn-base) * var(--cp-hud-el-map-scale));translate:var(--cp-hud-el-map-dx) var(--cp-hud-el-map-dy)}.cirpik-touch__cluster--system>*{margin:calc((var(--cirpik-sysbtn-base) - var(--cirpik-sysbtn-drawn)) / 2);--cirpik-sysbtn-hit-tight:min(var(--cp-touch-target-min), var(--cirpik-sysbtn-pitch));--cirpik-sysbtn-hit-free:max(var(--cp-touch-target-min), var(--cirpik-sysbtn-drawn));position:relative}.cirpik-touch__pause,.cirpik-touch__fullscreen,.cirpik-touch__scoreboard,.cirpik-touch__map{width:var(--cirpik-sysbtn-drawn);height:var(--cirpik-sysbtn-drawn)}.cirpik-touch__pause:after,.cirpik-touch__fullscreen:after,.cirpik-touch__scoreboard:after,.cirpik-touch__map:after{content:"";left:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-tight)) / 2);right:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-tight)) / 2);top:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-free)) / 2);bottom:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-free)) / 2);border-radius:var(--cp-radius-pill);position:absolute}@media (pointer:coarse) and (orientation:portrait){.cirpik-touch__pause:after,.cirpik-touch__fullscreen:after,.cirpik-touch__scoreboard:after,.cirpik-touch__map:after{left:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-free)) / 2);right:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-free)) / 2);top:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-tight)) / 2);bottom:calc((var(--cirpik-sysbtn-drawn) - var(--cirpik-sysbtn-hit-tight)) / 2)}}.cirpik-touch__pause{font-size:calc(12px * var(--cp-touch-scale));letter-spacing:-1px}.cirpik-touch__map.is-active,.cirpik-touch__scoreboard.is-active{background:color-mix(in srgb, var(--menu-orange) 14%, transparent);box-shadow:inset 0 0 0 1px var(--menu-orange);color:var(--menu-orange)}.cirpik-touch__fullscreen.is-active{color:var(--menu-orange)}.cirpik-touch__pause.is-pressed,.cirpik-touch__fullscreen.is-pressed,.cirpik-touch__scoreboard.is-pressed,.cirpik-touch__map.is-pressed,.cirpik-touch__btn.is-pressed{background:var(--hud-press);box-shadow:var(--hud-press-ring);transform:scale(.94)}[data-rail-tap].is-pressed{background:var(--hud-press)}.cirpik-kitrail__throwhat.is-pressed{background-clip:content-box;transform:scale(.92)}@media (pointer:coarse) and (orientation:portrait){.cirpik-touch{--cp-touch-system-x:calc(10px * var(--cp-touch-scale))}:root{--cp-touch-thumb-floor:var(--cp-hud-kitrail-band)}.cirpik-touch__cluster--system{top:calc(var(--cp-hud-match-bar-bottom,96px) + var(--cp-space-xs) * var(--cp-touch-scale));flex-direction:column;align-items:flex-end}}.cirpik-hud-respawn--death{--death-scale:var(--hud-scale,1);flex-direction:column;justify-content:flex-end;align-items:stretch;transition:background-color .2s linear}@starting-style{.cirpik-hud-respawn--death{background-color:#0000}}body[data-local-dead] .cirpik-touch>:not(.cirpik-hud-chat){visibility:hidden}body[data-local-dead] .cirpik-hud>:not(.cirpik-hud-respawn):not(.cirpik-hud__cluster--top-center):not(:has(>.cirpik-hud-chat)){visibility:hidden}body[data-local-dead] .cirpik-hud>:has(>.cirpik-hud-chat)>:not(.cirpik-hud-chat){visibility:hidden}.cirpik-hud-respawn__panel{background:var(--hud-match-plate);box-shadow:inset 0 1px 0 var(--hud-line);animation:.24s cubic-bezier(.2,.8,.2,1) both cp-death-rise,.16s linear both cp-death-fade;position:relative}.cirpik-hud-respawn__body{grid-template-columns:minmax(0,1fr) minmax(0,1.95fr) minmax(0,1fr);grid-template-rows:calc(128px * var(--death-scale));align-items:center;gap:calc(40px * var(--death-scale));padding:calc(24px * var(--death-scale)) max(calc(48px * var(--death-scale)), var(--hud-sa-right)) calc(22px * var(--death-scale)) max(calc(48px * var(--death-scale)), var(--hud-sa-left));display:grid}.cirpik-hud-respawn__status,.cirpik-hud-respawn__duel,.cirpik-hud-respawn__stats{min-width:0;animation:.2s ease-out both cp-death-column}.cirpik-hud-respawn__status{gap:calc(8px * var(--death-scale));flex-direction:column;animation-delay:.12s;display:flex;container-type:inline-size}.cirpik-hud-respawn__duel{animation-delay:.18s}.cirpik-hud-respawn__stats{animation-delay:.24s}.cirpik-hud-respawn__kicker{font-family:var(--cp-font-heading);font-size:calc(13px * var(--death-scale));letter-spacing:.22em;color:var(--hud-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.cirpik-hud-respawn--death .cirpik-hud-respawn__title{font-size:min(calc(44px * var(--death-scale)), 10cqi);letter-spacing:.06em;color:var(--cp-danger);white-space:nowrap;line-height:1}.cirpik-hud-respawn__chip{margin-right:calc(10px * var(--death-scale));padding:calc(2px * var(--death-scale)) calc(7px * var(--death-scale));box-shadow:inset 0 0 0 1px var(--cp-self);font-family:var(--cp-font-mono);font-size:calc(14px * var(--death-scale));color:var(--cp-self);vertical-align:.1em;font-weight:500;line-height:1.2;display:inline-block}.cirpik-hud-respawn__story{-webkit-line-clamp:2;line-clamp:2;font-family:var(--cp-font-body);font-size:calc(18px * var(--death-scale));color:var(--hud-ink-soft);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cirpik-hud-respawn__slot--name,.cirpik-hud-respawn__slot--other,.cirpik-hud-respawn__slot--taken{text-transform:none}.cirpik-hud-respawn__story .cirpik-hud-respawn__slot--name,.cirpik-hud-respawn__story .cirpik-hud-respawn__slot--other,.cirpik-hud-respawn__story .cirpik-hud-respawn__slot--taken{font-family:var(--cp-font-body);font-weight:600}.cirpik-hud-respawn__story .cirpik-hud-respawn__slot--name,.cirpik-hud-respawn__story .cirpik-hud-respawn__slot--taken{color:var(--cp-enemy)}.cirpik-hud-respawn__slot--other{color:var(--hud-ink)}.cirpik-hud-respawn__duel{grid-template-columns:minmax(0, 1fr) calc(56px * var(--death-scale)) calc(180px * var(--death-scale)) calc(56px * var(--death-scale)) minmax(0, 1fr);align-items:center;gap:calc(12px * var(--death-scale));grid-template-rows:auto;display:grid}.cirpik-hud-respawn__plate--you{grid-area:1/1}.cirpik-hud-respawn__score--you{grid-area:1/2}.cirpik-hud-respawn__weapon{grid-area:1/3}.cirpik-hud-respawn__score--rival{grid-area:1/4}.cirpik-hud-respawn__plate--rival,.cirpik-hud-respawn__self-note{grid-area:1/5}.cirpik-hud-respawn__self-note{justify-self:start}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__duel{grid-template-columns:minmax(0, 1fr) calc(180px * var(--death-scale)) minmax(0, 1fr)}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__weapon{grid-area:1/2}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__plate--rival,.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__self-note{grid-area:1/3}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__score{display:none}.cirpik-hud-respawn__panel[data-pending=true] .cirpik-hud-respawn__duel{visibility:hidden}.cirpik-hud-respawn__plate{--plate-name-max:calc(20px * var(--death-scale));--plate-chrome:calc(52px * var(--death-scale));align-items:center;gap:calc(12px * var(--death-scale));min-width:0;padding:calc(8px * var(--death-scale)) calc(12px * var(--death-scale));box-shadow:var(--hud-edge);display:flex;container-type:inline-size}.cirpik-hud-respawn__plate--you{text-align:right;flex-direction:row-reverse}.cirpik-hud-respawn__plate--rival[data-dead=true]{opacity:.45}.cirpik-hud-respawn__avatar{width:calc(40px * var(--death-scale));height:calc(40px * var(--death-scale));image-rendering:pixelated;background-size:cover;flex:none;display:block}.cirpik-hud-respawn__plate-text{gap:calc(2px * var(--death-scale));flex-direction:column;min-width:0;display:flex;overflow:hidden}.cirpik-hud-respawn__plate-name{font-family:var(--cp-font-body);font-size:min(var(--plate-name-max), calc((100cqi - var(--plate-chrome)) / 9.6));text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.cirpik-hud-respawn__plate--you .cirpik-hud-respawn__plate-name{color:var(--cp-self)}.cirpik-hud-respawn__plate--rival .cirpik-hud-respawn__plate-name{color:var(--cp-enemy)}@container (width<206px){.cirpik-hud-respawn__avatar{display:none}.cirpik-hud-respawn__plate-text{--plate-chrome:0px}}.cirpik-hud-respawn__plate-sub{align-items:center;gap:calc(8px * var(--death-scale));white-space:nowrap;min-width:0;display:flex}.cirpik-hud-respawn__plate--you .cirpik-hud-respawn__plate-sub{justify-content:flex-end}.cirpik-hud-respawn__plate-weapon{font-family:var(--cp-font-body);font-size:calc(14px * var(--death-scale));color:var(--hud-ink-dim);text-overflow:ellipsis;font-weight:500;overflow:hidden}.cirpik-hud-respawn__level{padding:calc(1px * var(--death-scale)) calc(6px * var(--death-scale));box-shadow:var(--hud-edge);font-family:var(--cp-font-mono);font-size:calc(12px * var(--death-scale));color:var(--hud-ink-dim);flex:none}.cirpik-hud-respawn__plate-status{font-family:var(--cp-font-heading);font-size:calc(12px * var(--death-scale));letter-spacing:.16em;color:var(--hud-ink-dim);font-weight:700}.cirpik-hud-respawn__plate--you .cirpik-hud-respawn__plate-status,.cirpik-hud-respawn__plate--rival .cirpik-hud-respawn__plate-weapon,.cirpik-hud-respawn__plate-weapon:empty,.cirpik-hud-respawn__plate-status:empty{display:none}.cirpik-hud-respawn__score{font-family:var(--cp-font-mono);font-size:calc(44px * var(--death-scale));font-variant-numeric:tabular-nums;text-align:center;font-weight:500;line-height:1;position:relative}.cirpik-hud-respawn__score--you{color:var(--cp-self)}.cirpik-hud-respawn__score--rival{color:var(--cp-enemy)}.cirpik-hud-respawn__score-plus{top:calc(-6px * var(--death-scale));right:calc(-10px * var(--death-scale));font-size:calc(14px * var(--death-scale));position:absolute}.cirpik-hud-respawn__weapon{justify-content:center;align-items:center;gap:calc(4px * var(--death-scale));height:calc(76px * var(--death-scale));background:var(--hud-match-plate-open);min-width:0;box-shadow:var(--hud-edge);flex-direction:column;display:flex}.cirpik-hud-respawn__weapon-icon{width:calc(120px * var(--death-scale));height:calc(24px * var(--death-scale));color:var(--hud-ink);display:block}.cirpik-hud-respawn__weapon-icon>svg{width:100%;height:100%;display:block}.cirpik-hud-respawn__weapon-icon[data-mask=true]{-webkit-mask-image:var(--wpn-icon);mask-image:var(--wpn-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--wpn-icon);background:currentColor;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.cirpik-hud-respawn__weapon-name{font-family:var(--cp-font-heading);font-size:calc(13px * var(--death-scale));letter-spacing:.12em;color:var(--hud-ink);text-transform:uppercase;white-space:nowrap;font-weight:700}.cirpik-hud-respawn__weapon-meta{font-family:var(--cp-font-mono);font-size:calc(12px * var(--death-scale));color:var(--cp-warning);font-weight:500}.cirpik-hud-respawn__weapon-meta:empty{display:none}.cirpik-hud-respawn__self-note{font-family:var(--cp-font-heading);font-size:calc(15px * var(--death-scale));letter-spacing:.18em;color:var(--hud-ink-soft);font-weight:700}.cirpik-hud-respawn__stats{gap:calc(32px * var(--death-scale));display:flex}.cirpik-hud-respawn__block{gap:calc(4px * var(--death-scale));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__block--fight{visibility:hidden}.cirpik-hud-respawn__block-heading{padding-bottom:calc(6px * var(--death-scale));box-shadow:inset 0 -1px 0 var(--hud-line);font-family:var(--cp-font-heading);font-size:calc(12px * var(--death-scale));letter-spacing:.2em;color:var(--hud-ink-dim);white-space:nowrap;font-weight:700;line-height:1.2}.cirpik-hud-respawn__row{justify-content:space-between;align-items:center;gap:calc(8px * var(--death-scale));height:calc(22px * var(--death-scale));display:flex;position:relative}.cirpik-hud-respawn__row--damage{display:none}.cirpik-hud-respawn__row-label{font-family:var(--cp-font-heading);font-size:calc(13px * var(--death-scale));letter-spacing:.1em;color:var(--hud-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cirpik-hud-respawn__row-value{font-family:var(--cp-font-mono);font-size:calc(16px * var(--death-scale));font-variant-numeric:tabular-nums;color:var(--hud-ink);white-space:nowrap;flex:none;font-weight:500}.cirpik-hud-respawn__row--hp .cirpik-hud-respawn__row-value,.cirpik-hud-respawn__row--theirDamage .cirpik-hud-respawn__row-value,.cirpik-hud-respawn__value-theirs{color:var(--hud-ink-soft)}.cirpik-hud-respawn__row--hp[data-dead=true] .cirpik-hud-respawn__row-value{font-family:var(--cp-font-heading);font-size:calc(12px * var(--death-scale));letter-spacing:.16em;color:var(--hud-ink-faint);font-weight:700}.cirpik-hud-respawn__value-yours{color:var(--hud-ink)}.cirpik-hud-respawn__value-sep{color:var(--hud-ink-dim)}.cirpik-hud-respawn__row--kills[data-scored=true] .cirpik-hud-respawn__row-value{color:var(--cp-self)}.cirpik-hud-respawn__hp{right:0;bottom:calc(-2px * var(--death-scale));height:calc(3px * var(--death-scale));background:var(--hud-track);position:absolute;left:0}.cirpik-hud-respawn__hp:after{content:"";background:var(--cp-enemy);transform:scaleX(var(--hp,0));transform-origin:0;animation:.42s ease-out .32s backwards cp-death-hp;position:absolute;inset:0}.cirpik-hud-respawn__strip{height:calc(36px * var(--death-scale));padding:0 max(calc(48px * var(--death-scale)), var(--hud-sa-right)) 0 max(calc(48px * var(--death-scale)), var(--hud-sa-left));box-sizing:content-box;padding-bottom:var(--hud-sa-bottom);box-shadow:inset 0 1px 0 var(--hud-line);justify-content:center;align-items:center;display:flex}.cirpik-hud-respawn__progress{width:100%;height:calc(2px * var(--death-scale));background:var(--hud-ink);transform-origin:0;position:absolute;top:0;left:0;transform:scaleX(0)}.cirpik-hud-respawn__progress[data-running=true]{animation:cp-death-respawn var(--respawn-ms,0s) linear forwards}.cirpik-hud-respawn__respawn{align-items:baseline;gap:calc(10px * var(--death-scale));display:flex}.cirpik-hud-respawn__respawn-label{font-family:var(--cp-font-heading);font-size:calc(13px * var(--death-scale));letter-spacing:.24em;color:var(--hud-ink-dim);font-weight:700}.cirpik-hud-respawn__respawn-seconds{font-family:var(--cp-font-mono);font-size:calc(16px * var(--death-scale));font-variant-numeric:tabular-nums;color:var(--hud-ink);font-weight:500}.cirpik-hud-respawn__respawn-seconds:empty,.cirpik-hud-respawn__life-line{display:none}.cirpik-hud-respawn__mark{padding:calc(3px * var(--death-scale)) calc(10px * var(--death-scale));background:var(--hud-plate);font-family:var(--cp-font-heading);font-size:calc(16px * var(--death-scale));letter-spacing:.06em;color:var(--cp-danger);transform:translate(-50%, calc(-100% - 8px * var(--death-scale)));font-weight:700;animation:.3s ease-out .75s both cp-death-fade;position:absolute}.cirpik-hud-respawn__mark:after{content:"";border-top:calc(8px * var(--death-scale)) solid var(--cp-danger);border-right:calc(7px * var(--death-scale)) solid transparent;border-left:calc(7px * var(--death-scale)) solid transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes cp-death-rise{0%{transform:translateY(100%)}}@keyframes cp-death-fade{0%{opacity:0}}@keyframes cp-death-column{0%{opacity:0;transform:translateY(calc(8px * var(--death-scale)))}}@keyframes cp-death-hp{0%{transform:scaleX(0)}}@keyframes cp-death-respawn{to{transform:scaleX(1)}}@media (pointer:coarse){.cirpik-hud-respawn--death{--death-scale:calc(var(--cp-touch-scale) * var(--hud-scale,1))}.cirpik-hud-respawn__panel{animation:.16s linear both cp-death-fade}.cirpik-hud-respawn__status,.cirpik-hud-respawn__duel,.cirpik-hud-respawn__stats{animation-name:cp-death-fade}.cirpik-hud-respawn__body{grid-template-columns:minmax(0,1.15fr) minmax(0,3.3fr) minmax(0,1fr);grid-template-rows:calc(72px * var(--death-scale));gap:calc(10px * var(--death-scale));padding:calc(8px * var(--death-scale)) max(calc(44px * var(--death-scale)), var(--hud-sa-right)) calc(6px * var(--death-scale)) max(calc(44px * var(--death-scale)), var(--hud-sa-left))}.cirpik-hud-respawn__status{gap:calc(4px * var(--death-scale))}.cirpik-hud-respawn__kicker{font-size:calc(9px * var(--death-scale));letter-spacing:.16em}.cirpik-hud-respawn__block-heading{padding-bottom:calc(3px * var(--death-scale));font-size:calc(9px * var(--death-scale));letter-spacing:.16em}.cirpik-hud-respawn__plate-sub{display:none}.cirpik-hud-respawn--death .cirpik-hud-respawn__title{font-size:min(calc(20px * var(--death-scale)), 10cqi);letter-spacing:.05em}.cirpik-hud-respawn__chip{margin-right:calc(6px * var(--death-scale));padding:calc(1px * var(--death-scale)) calc(4px * var(--death-scale));font-size:calc(10px * var(--death-scale))}.cirpik-hud-respawn__story{font-size:calc(12px * var(--death-scale))}.cirpik-hud-respawn__duel{grid-template-columns:minmax(0, 1fr) calc(24px * var(--death-scale)) calc(92px * var(--death-scale)) calc(24px * var(--death-scale)) minmax(0, 1fr);gap:calc(6px * var(--death-scale))}.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__duel{grid-template-columns:minmax(0, 1fr) calc(100px * var(--death-scale)) minmax(0, 1fr)}.cirpik-hud-respawn__plate{--plate-name-max:calc(12px * var(--death-scale));gap:calc(4px * var(--death-scale));padding:calc(4px * var(--death-scale)) calc(5px * var(--death-scale))}.cirpik-hud-respawn__plate-text{--plate-chrome:calc(22px * var(--death-scale))}.cirpik-hud-respawn__avatar{width:calc(18px * var(--death-scale));height:calc(18px * var(--death-scale));display:block}.cirpik-hud-respawn__score{font-size:calc(24px * var(--death-scale))}.cirpik-hud-respawn__score-plus{top:calc(-4px * var(--death-scale));right:calc(-7px * var(--death-scale));font-size:calc(10px * var(--death-scale))}.cirpik-hud-respawn__weapon{gap:calc(3px * var(--death-scale));height:calc(44px * var(--death-scale))}.cirpik-hud-respawn__weapon-icon{width:calc(56px * var(--death-scale));height:calc(12px * var(--death-scale))}.cirpik-hud-respawn__weapon-name{font-size:calc(9px * var(--death-scale));letter-spacing:.04em}.cirpik-hud-respawn__weapon-meta{font-size:calc(9px * var(--death-scale))}.cirpik-hud-respawn__self-note{font-size:calc(11px * var(--death-scale))}.cirpik-hud-respawn__block{gap:calc(2px * var(--death-scale))}.cirpik-hud-respawn__row{height:calc(16px * var(--death-scale))}.cirpik-hud-respawn__row-label{font-size:calc(11px * var(--death-scale))}.cirpik-hud-respawn__row-value{font-size:calc(12px * var(--death-scale))}.cirpik-hud-respawn__hp{height:calc(2px * var(--death-scale))}.cirpik-hud-respawn__row--damage{display:flex}.cirpik-hud-respawn__row--theirDamage,.cirpik-hud-respawn__row--yourDamage,.cirpik-hud-respawn__row--accuracy,.cirpik-hud-respawn__panel[data-layout=duel] .cirpik-hud-respawn__block--life,.cirpik-hud-respawn__panel[data-layout=solo] .cirpik-hud-respawn__block--fight{display:none}.cirpik-hud-respawn__strip{height:calc(24px * var(--death-scale));padding-right:max(calc(44px * var(--death-scale)), var(--hud-sa-right));padding-left:max(calc(44px * var(--death-scale)), var(--hud-sa-left));justify-content:flex-end}.cirpik-hud-respawn__panel[data-layout=duel] .cirpik-hud-respawn__life-line{font-family:var(--cp-font-mono);font-size:calc(11px * var(--death-scale));color:var(--hud-ink-dim);white-space:nowrap;margin-right:auto;display:block}.cirpik-hud-respawn__respawn-label{font-size:calc(11px * var(--death-scale))}.cirpik-hud-respawn__respawn-seconds{font-size:calc(13px * var(--death-scale))}.cirpik-hud-respawn__mark{font-size:calc(14px * var(--death-scale))}}@media (prefers-reduced-motion:reduce){.cirpik-hud-respawn--death{transition:none}.cirpik-hud-respawn__panel,.cirpik-hud-respawn__status,.cirpik-hud-respawn__duel,.cirpik-hud-respawn__stats,.cirpik-hud-respawn__hp:after,.cirpik-hud-respawn__mark{animation:none}}@property --wm-scale{syntax:"<number>";inherits:true;initial-value:1}.cirpik-world-markers{--wm-scale:calc(var(--cp-hud-touch-factor) * var(--cp-touch-scale));z-index:var(--cp-hud-z-world-markers);pointer-events:none;position:absolute;inset:0;overflow:hidden}.cirpik-wm{will-change:transform, opacity;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:0;left:0}.cirpik-wm[hidden]{display:none}.cirpik-wm__label,.cirpik-wm__distance,.cirpik-wm__chip-label,.cirpik-wm__chip-owner{text-shadow:var(--hud-lift);white-space:nowrap}.cirpik-wm__label{font-family:var(--cp-font-mono);letter-spacing:.16em;font-size:10px;font-weight:500}.cirpik-wm__distance{font-family:var(--cp-font-mono);color:var(--cp-text-primary);font-size:11px;font-weight:500}.cirpik-wm--objective{--wm-color:var(--cp-neutral);--wm-fill:12%;--wm-arrow-reach:28px}.cirpik-wm--objective[data-state=ours]{--wm-color:var(--cp-friendly);--wm-fill:18%}.cirpik-wm--objective[data-state=enemy]{--wm-color:var(--cp-enemy);--wm-fill:18%}.cirpik-wm--objective[data-state=contested]{--wm-color:var(--cp-warning);--wm-fill:20%}.cirpik-wm--objective .cirpik-wm__label{color:var(--wm-color)}.cirpik-wm__diamond-box{place-items:center;width:40px;height:40px;display:grid;position:relative}.cirpik-wm__diamond{border:2px solid var(--wm-color);background:color-mix(in srgb, var(--wm-color) var(--wm-fill), transparent);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--menu-panel-deep) 55%, transparent);transform:rotate(45deg)}.cirpik-wm--objective:not([data-owner=enemy]) .cirpik-wm__diamond{border-radius:50%;width:30px;height:30px;transform:none}.cirpik-wm__flag{width:12px;height:14px;position:absolute;overflow:visible}.cirpik-wm__flag-pole{fill:none;stroke:var(--wm-color);stroke-width:1.6px;stroke-linecap:round}.cirpik-wm__flag-cloth{fill:var(--wm-color)}@keyframes cirpik-wm-contested{0%{opacity:1}to{opacity:.55}}.cirpik-wm--objective[data-state=contested] .cirpik-wm__diamond-box{animation:.26s ease-in-out infinite alternate cirpik-wm-contested}@media (prefers-reduced-motion:reduce){.cirpik-wm--objective[data-state=contested] .cirpik-wm__diamond-box{animation:none}}.cirpik-wm__progress{background:color-mix(in srgb, var(--menu-panel-deep) 70%, transparent);width:44px;height:3px}.cirpik-wm__progress[hidden]{display:none}.cirpik-wm__progress-fill{background:var(--wm-capture-color,var(--wm-color));transform-origin:0;width:100%;height:100%;transition:transform 1s linear}.cirpik-wm__progress[data-capturer=ours]{--wm-capture-color:var(--cp-friendly)}.cirpik-wm__progress[data-capturer=enemy]{--wm-capture-color:var(--cp-enemy)}.cirpik-wm__progress[data-capturer=neutral]{--wm-capture-color:var(--cp-neutral)}@media (prefers-reduced-motion:reduce){.cirpik-wm__progress-fill{transition:none}}.cirpik-wm__arrow{background:var(--wm-color);clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:12px;transform:rotate(var(--wm-arrow-angle,0deg)) translateX(var(--wm-arrow-reach));margin:-6px 0 0 -4px;position:absolute;top:50%;left:50%}.cirpik-wm__arrow[hidden]{display:none}.cirpik-wm--spotted{--wm-color:var(--cp-enemy)}.cirpik-wm--spotted .cirpik-wm__chip{position:absolute;bottom:calc(100% + 3px);left:50%;translate:-50%}.cirpik-wm__chip[hidden]{display:none}.cirpik-wm__spot{border:1px solid var(--menu-panel-deep);background:var(--cp-enemy);width:13px;height:13px;transform:rotate(45deg)}.cirpik-wm--spotted .cirpik-wm__distance{color:color-mix(in srgb, var(--cp-enemy) 60%, var(--cp-text-primary));font-size:10px}.cirpik-wm--ping{--wm-color:var(--menu-orange);--wm-plate:28px;--wm-plate-cut:7px;--wm-stem:12px;--wm-spot:8px;--wm-arrow-reach:22px;--wm-pin-tip:calc((var(--wm-plate) + var(--wm-stem)) / 2)}.cirpik-wm--ping[data-kind=danger]{--wm-color:var(--cp-enemy)}.cirpik-wm--ping .cirpik-wm__chip,.cirpik-wm--ping .cirpik-wm__distance{position:absolute;left:50%;transform:translate(-50%)}.cirpik-wm--ping .cirpik-wm__chip{bottom:calc(100% + 3px)}.cirpik-wm--ping .cirpik-wm__distance{top:calc(100% + 3px)}.cirpik-wm--ping[data-anchor=tip]{--wm-anchor-dy:var(--wm-pin-tip);transform-origin:50% calc(50% + var(--wm-pin-tip))}.cirpik-wm__chip{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cirpik-wm__chip-label{color:var(--wm-color);font-family:var(--cp-font-heading);letter-spacing:.12em;font-size:11px;font-weight:700}.cirpik-wm__chip-owner{color:var(--cp-text-primary);font-family:var(--cp-font-mono);font-size:9px;font-weight:500}.cirpik-wm__pin-box{filter:drop-shadow(0 1px 2px #0000008c);flex-direction:column;align-items:center;display:flex;position:relative}.cirpik-wm__pin{width:var(--wm-plate);height:var(--wm-plate);background:var(--wm-color);color:var(--menu-on-orange);clip-path:polygon(var(--wm-plate-cut) 0, 100% 0, 100% calc(100% - var(--wm-plate-cut)), calc(100% - var(--wm-plate-cut)) 100%, 0 100%, 0 var(--wm-plate-cut));place-items:center;display:grid}.cirpik-wm__pin .cirpik-touch__icon{stroke-width:2.6px;width:18px;height:18px}.cirpik-wm--ping[data-kind=location] .cirpik-wm__pin:after{background:var(--menu-on-orange);content:"";border-radius:50%;width:8px;height:8px}.cirpik-wm__stem{width:2px;height:var(--wm-stem);background:var(--wm-color)}.cirpik-wm__ground{width:var(--wm-spot);height:var(--wm-spot);background:var(--wm-color);box-shadow:0 0 0 1.5px var(--menu-panel-deep);border-radius:50%;position:relative}.cirpik-wm__ripple{border:2px solid var(--wm-color);opacity:0;border-radius:50%;position:absolute;inset:-3px}.cirpik-wm--ping[data-anchor=centre] :is(.cirpik-wm__stem,.cirpik-wm__ground){display:none}.cirpik-hud-ping-wheel{--pw-inner:56px;--pw-outer:124px;--pw-glyph-reach:90px;--pw-glyph:30px;--pw-pad-arc:82deg;--pw-line:color-mix(in srgb, var(--cp-text-primary) 45%, transparent);z-index:var(--cp-hud-z-ping-wheel);pointer-events:none;width:0;height:0;scale:var(--hud-scale,1);position:absolute;top:50%;left:50%}@media (pointer:coarse){.cirpik-hud-ping-wheel{--pw-inner:44px;--pw-outer:98px;--pw-glyph-reach:71px;--pw-glyph:26px;scale:calc(.6 * var(--cp-touch-scale))}}.cirpik-hud-ping-wheel[hidden],.cirpik-hud-ping-wheel [hidden]{display:none}.cirpik-hud-ping-wheel__pad,.cirpik-hud-ping-wheel__slice{--pw-mark:var(--menu-orange)}.cirpik-hud-ping-wheel__pad[data-callout=danger],.cirpik-hud-ping-wheel__slice[data-callout=danger]{--pw-mark:var(--cp-enemy)}.cirpik-hud-ping-wheel__pad{--pw-turn:0deg;--pw-pad:color-mix(in srgb, var(--menu-panel-deep) 66%, transparent);top:calc(-1 * var(--pw-outer));left:calc(-1 * var(--pw-outer));width:calc(2 * var(--pw-outer));height:calc(2 * var(--pw-outer));background:conic-gradient(from calc(var(--pw-turn) - var(--pw-pad-arc) / 2), var(--pw-pad) 0deg var(--pw-pad-arc), transparent var(--pw-pad-arc) 360deg);-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--pw-inner) - .5px), black var(--pw-inner), black calc(100% - .5px), transparent 100%);mask:radial-gradient(circle closest-side, transparent calc(var(--pw-inner) - .5px), black var(--pw-inner), black calc(100% - .5px), transparent 100%);border-radius:50%;transition:scale 90ms ease-out,background 90ms ease-out;position:absolute}.cirpik-hud-ping-wheel__pad[data-index="1"]{--pw-turn:90deg}.cirpik-hud-ping-wheel__pad[data-index="2"]{--pw-turn:180deg}.cirpik-hud-ping-wheel__pad[data-index="3"]{--pw-turn:270deg}.cirpik-hud-ping-wheel__pad.is-selected{--pw-pad:color-mix(in srgb, var(--pw-mark) 92%, transparent);scale:1.05}.cirpik-hud-ping-wheel__disc{top:calc(-1 * (var(--pw-inner) - 6px));left:calc(-1 * (var(--pw-inner) - 6px));width:calc(2 * (var(--pw-inner) - 6px));height:calc(2 * (var(--pw-inner) - 6px));box-shadow:inset 0 0 0 1.5px var(--pw-line);border-radius:50%;position:absolute}.cirpik-hud-ping-wheel__pointer{width:0;height:0;rotate:var(--pw-pointer-turn,0deg);position:absolute;top:0;left:0}.cirpik-hud-ping-wheel__pointer:before{top:calc(-1 * (var(--pw-inner) - 4px));background:var(--cp-text-primary);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";width:12px;height:7px;position:absolute;left:-6px}.cirpik-hud-ping-wheel__slice{color:var(--pw-mark);transform:translate(-50%, calc(-50% - var(--pw-glyph-reach)));display:flex;position:absolute;top:0;left:0}.cirpik-hud-ping-wheel__slice[data-position=right]{transform:translate(calc(-50% + var(--pw-glyph-reach)), -50%)}.cirpik-hud-ping-wheel__slice[data-position=bottom]{transform:translate(-50%, calc(-50% + var(--pw-glyph-reach)))}.cirpik-hud-ping-wheel__slice[data-position=left]{transform:translate(calc(-50% - var(--pw-glyph-reach)), -50%)}.cirpik-hud-ping-wheel__slice .cirpik-touch__icon{width:var(--pw-glyph);height:var(--pw-glyph);stroke-width:2.4px;transition:scale 90ms ease-out}.cirpik-hud-ping-wheel__slice.is-selected{color:var(--menu-on-orange)}.cirpik-hud-ping-wheel__slice.is-selected .cirpik-touch__icon{scale:1.15}.cirpik-hud-ping-wheel__centre{position:absolute;top:0;left:0}.cirpik-hud-ping-wheel__word{width:calc(2 * (var(--pw-inner) - 10px));color:var(--cp-text-primary);font-family:var(--cp-font-heading);letter-spacing:.06em;text-align:center;text-shadow:var(--hud-lift);font-size:16px;font-weight:700;line-height:1.05;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cirpik-hud-ping-wheel__centre.is-selected .cirpik-hud-ping-wheel__word{opacity:.7}.cirpik-hud-ping-wheel__hint{top:calc(var(--pw-outer) + 18px);color:color-mix(in srgb, var(--cp-text-primary) 85%, transparent);font-family:var(--cp-font-mono);letter-spacing:.04em;text-shadow:var(--hud-lift);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;position:absolute;left:0;transform:translate(-50%,-50%)}.cirpik-hud-ping-wheel__hint .cirpik-touch__icon{filter:drop-shadow(0 1px 1.5px #0009);width:18px;height:18px}.cirpik-hud-ping-wheel[data-input=touch] .cirpik-hud-ping-wheel__hint{display:none}@media (prefers-reduced-motion:reduce){.cirpik-hud-ping-wheel__pad,.cirpik-hud-ping-wheel__slice .cirpik-touch__icon{transition:none}}
