body{margin:0;padding:0;overflow:hidden;background-color:#000}#renderCanvas{width:100vw;height:100vh;display:block;touch-action:none}.start-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,42px);box-sizing:border-box;color:#eef4fb;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 72% 45%,rgba(31,76,92,.32),transparent 42%),linear-gradient(110deg,#050a10f5,#070d15d1 58%,#04090feb);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-frame{width:min(1100px,100%)}.menu-topbar,.menu-footer{display:flex;justify-content:space-between;align-items:center}.menu-topbar{padding:0 0 20px;border-bottom:1px solid rgba(210,225,240,.12)}.menu-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:2px}.menu-brand b{color:var(--flick-accent)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;color:#101820;background:var(--flick-accent);font-size:18px;font-style:italic;clip-path:polygon(0 0,100% 0,100% 72%,68% 100%,0 100%)}.menu-status{display:flex;align-items:center;gap:8px;color:#a9b6c4;font-size:10px;font-weight:700;letter-spacing:1.4px}.status-dot{width:7px;height:7px;border-radius:50%;background:#74db9a;box-shadow:0 0 12px #74db9a}.menu-body{min-height:430px;display:flex;align-items:center}.menu-home{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(30px,8vw,110px);align-items:center;padding:56px 4%}.menu-eyebrow{margin:0 0 14px;color:var(--flick-accent);font-size:10px;font-weight:800;letter-spacing:3px}.menu-copy h1{margin:0;color:#f5f8fc;font-size:clamp(54px,8vw,88px);line-height:.84;letter-spacing:-4px;font-weight:900}.menu-copy h1 span{color:var(--flick-accent)}.menu-description{max-width:400px;margin:22px 0 28px;color:#aab6c4;font-size:14px;line-height:1.7}.menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:420px}.menu-button{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border:1px solid rgba(192,210,228,.2);border-radius:4px;color:#dce5ee;background:#111b26c7;font-size:11px;font-weight:800;letter-spacing:1.4px;cursor:pointer;transition:.18s ease}.menu-button:hover{border-color:var(--flick-accent);color:#fff;background:#e8501a1a;transform:translateY(-1px)}.menu-button-primary{grid-column:1/-1;min-height:58px;border-color:var(--flick-accent);color:#111820;background:var(--flick-accent);font-size:13px}.menu-button-primary:hover{color:#111820;background:var(--flick-accent-hover);box-shadow:0 8px 28px #e8501a33}.button-arrow{font-size:22px}.menu-hint{margin:20px 0 0;color:#6e7d8e;font-size:9px;letter-spacing:2px}.menu-sidecard{position:relative;padding:26px 25px;border:1px solid rgba(232,80,26,.28);background:linear-gradient(145deg,#18232fbf,#0b1119e0);box-shadow:0 18px 60px #00000038}.menu-sidecard:before{content:"";position:absolute;top:-1px;left:-1px;width:34px;height:3px;background:var(--flick-accent)}.sidecard-label{color:#8e9eae;font-size:9px;font-weight:800;letter-spacing:2px}.menu-sidecard h2{margin:17px 0 20px;color:#f5f8fc;font-size:34px;line-height:.9;letter-spacing:1px}.sidecard-divider{height:1px;margin-bottom:18px;background:#d2e1f021}.sidecard-stat{display:flex;justify-content:space-between;gap:12px;margin:13px 0;font-size:9px;letter-spacing:.8px}.sidecard-stat span,.sidecard-weapons span{color:#8190a0}.sidecard-stat b,.sidecard-weapons b{color:#e6edf5;font-size:10px}.sidecard-stat #menuMapName{max-width:145px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sidecard-weapons{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(210,225,240,.13);font-size:9px;letter-spacing:.8px}.sidecard-weapons i,.menu-footer i{color:var(--flick-accent);font-style:normal}.menu-footer{padding-top:16px;border-top:1px solid rgba(210,225,240,.12);color:#687789;font-size:9px;font-weight:700;letter-spacing:1.3px}.menu-footer b{color:var(--flick-accent)}.menu-controls{width:min(650px,100%);margin:0 auto;padding:28px 4%}.menu-back{margin-bottom:34px;padding:8px 0;border:0;color:#aab6c4;background:transparent;font-size:10px;font-weight:800;letter-spacing:1.5px;cursor:pointer}.menu-back:hover{color:var(--flick-accent)}.menu-controls h2{margin:0 0 24px;color:#f5f8fc;font-size:40px;letter-spacing:-1px}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.controls-grid>div{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 12px;border:1px solid rgba(192,210,228,.12);background:#111b268c}.controls-grid kbd{min-width:75px;color:var(--flick-accent);font:800 10px monospace;letter-spacing:.5px}.controls-grid span,.controls-note{color:#b2bfcc;font-size:11px}.controls-note{margin-top:20px;color:#758596}@media (max-width:680px){.start-screen{overflow-y:auto}.menu-map-select{padding:24px 2%}.menu-map-select h2{font-size:34px}.menu-body{min-height:0}.menu-home{grid-template-columns:1fr;gap:24px;padding:34px 2%}.menu-copy h1{font-size:clamp(50px,16vw,72px)}.menu-sidecard{display:none}.menu-footer{font-size:8px}.menu-controls{padding:25px 2%}.controls-grid{gap:7px}.controls-grid>div{gap:7px;padding:0 7px}.controls-grid kbd{min-width:58px;font-size:9px}}.menu-button-wide{grid-column:1/-1}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:4px}.skin-card{display:grid;gap:9px;padding:0 0 11px;border:1px solid rgba(241,242,238,.12);border-radius:0;color:#f1f2ee;background:#0a0c0f8c;text-align:left;cursor:pointer;transition:border-color .15s ease}.skin-card:hover{border-color:#f1f2ee57}.skin-card.selected{border-color:var(--flick-accent)}.skin-card-preview{display:block;aspect-ratio:12/5;overflow:hidden}.skin-card-preview img{display:block;width:100%;height:100%;object-fit:cover}.skin-card-copy{display:grid;gap:3px;padding:0 12px}.skin-card-copy b{font-size:11px;font-weight:600;letter-spacing:.1em}.skin-card-copy small{color:#f1f2ee85;font-size:10px}.skin-card-state{padding:0 12px;color:#f1f2ee80;font-size:9px;font-weight:600;letter-spacing:.16em}.skin-card.selected .skin-card-state{color:var(--flick-accent)}.skin-card.locked{cursor:not-allowed}.skin-card.locked .skin-card-preview,.skin-card.locked .skin-card-copy{opacity:.38;filter:grayscale(.7)}.skin-card-bar{display:block;height:3px;margin:0 12px;background:#f1f2ee1f}.skin-card-bar i{display:block;height:100%;background:var(--flick-accent)}.skin-weapon-tab small.kills{display:block;opacity:.6}.menu-skins{width:min(640px,100%)}.skin-weapon-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.skin-weapon-tab{display:grid;gap:3px;min-width:74px;padding:7px 10px;border:1px solid rgba(241,242,238,.14);border-radius:0;color:#f1f2ee9e;background:#0a0c0f8c;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.skin-weapon-tab b{font-size:10px;font-weight:600;letter-spacing:.12em}.skin-weapon-tab small{font-size:8px;letter-spacing:.1em;color:#f1f2ee6b}.skin-weapon-tab:hover{border-color:#f1f2ee57;color:#f1f2ee}.skin-weapon-tab.selected{border-color:var(--flick-accent);color:#f1f2ee}.skin-weapon-tab.selected small{color:var(--flick-accent)}.menu-map-select{width:min(650px,100%);margin:0 auto;padding:28px 4%}.menu-map-select h2{margin:0;color:#f5f8fc;font-size:40px;letter-spacing:-1px}.map-select-description{margin:10px 0 20px;color:#9eacba;font-size:12px}.map-choice-list{display:grid;gap:9px}.map-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 14px;border:1px solid rgba(192,210,228,.15);color:#dce5ee;background:#111b26b8;text-align:left;cursor:pointer;transition:.18s ease}.map-choice:hover,.map-choice.selected{border-color:var(--flick-accent);background:#e8501a17}.map-choice-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(232,80,26,.4);color:var(--flick-accent);font:700 11px monospace}.map-choice-copy{display:grid;gap:4px;flex:1}.map-choice-copy b{font-size:11px;letter-spacing:1px}.map-choice-copy small{color:#8291a1;font-size:10px}.map-choice-state{color:var(--flick-accent);font-size:9px;font-weight:800;letter-spacing:1px}.map-select-status{min-height:16px;margin:15px 0 0;color:#8291a1;font-size:10px}.map-select-status span{color:var(--flick-accent)}.menu-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-bottom:26px;padding:0 17px;border:1px solid rgba(192,210,228,.22);border-radius:4px;color:#e3ebf3;background:#111b26d1;font-size:12px;font-weight:800;letter-spacing:1.2px;transition:.18s ease}.menu-back:hover{border-color:var(--flick-accent);color:var(--flick-accent);background:#e8501a14}.map-menu-panel{position:fixed;z-index:11000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(570px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:25px;color:#edf3f8;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(145deg,#141e2afa,#070c13fa);border:1px solid rgba(232,80,26,.42);box-shadow:0 24px 90px #0000009e,0 0 35px #e8501a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-menu-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(210,225,240,.12)}.map-menu-eyebrow{margin:0 0 8px;color:var(--flick-accent);font-size:9px;font-weight:800;letter-spacing:2.2px}.map-menu-header h2{margin:0;color:#f5f8fc;font-size:23px;letter-spacing:.4px}.map-menu-subtitle{margin:7px 0 0;color:#91a0af;font-size:11px;line-height:1.5}.map-menu-close{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(192,210,228,.2);border-radius:4px;color:#dce5ee;background:#111b26cc;font-size:24px;cursor:pointer}.map-menu-close:hover{border-color:var(--flick-accent);color:var(--flick-accent)}.map-menu-list{display:grid;gap:9px}.map-menu-panel .map-choice{min-height:72px;padding:11px 13px}.map-choice-symbol{display:grid;place-items:center;width:26px;color:#aab8c6;font-size:20px}.map-menu-panel .map-choice.selected .map-choice-symbol{color:var(--flick-accent)}.map-menu-panel .map-choice-copy b{font-size:10px;letter-spacing:1.1px}.map-menu-panel .map-choice-copy small{font-size:10px}.map-menu-panel .map-choice-state{min-width:75px;text-align:right}.map-menu-status{min-height:18px;margin-top:16px;color:#8e9dad;font-size:10px}.map-menu-status b{color:var(--flick-accent);font-weight:700}.map-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(210,225,240,.12);color:#778697;font-size:9px;letter-spacing:.7px}.map-menu-footer kbd{padding:3px 6px;border:1px solid rgba(210,225,240,.2);border-radius:3px;color:#dce5ee;font:700 9px monospace}.map-menu-footer i{color:var(--flick-accent);font-style:normal}.map-menu-home{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(232,80,26,.32);border-radius:5px;color:#ffca78;background:#e8501a14;font:700 9px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.7px;cursor:pointer;transition:.16s ease}.map-menu-home:hover{border-color:var(--flick-accent);background:#e8501a29;color:#ffe0ad}@media (max-width:520px){.map-menu-panel{padding:18px}.map-menu-header h2{font-size:19px}.map-menu-panel .map-choice{gap:8px;padding:9px}.map-menu-panel .map-choice-state{min-width:60px;font-size:8px}.map-menu-footer{flex-wrap:wrap;font-size:8px}}.start-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#03080e9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.start-options-panel{border-color:#e8501a6b!important;box-shadow:0 24px 90px #000000b3!important}.start-options-panel h3{color:var(--flick-accent)!important}.arsenal-sidearms{margin:18px 0 0;padding:13px 14px;border:1px solid rgba(192,210,228,.12);color:#8f9eac;background:#111b2673;font-size:10px;line-height:1.7}.arsenal-sidearms b{color:var(--flick-accent);font-size:9px;letter-spacing:1px}.arsenal-choice.selected{border-color:var(--flick-accent);background:#e8501a17}.arsenal-choice{align-items:flex-start}.arsenal-choice .map-choice-icon{margin-top:2px}.arsenal-choice .map-choice-state{align-self:center}.arsenal-bars{display:grid;grid-template-columns:repeat(3,minmax(55px,1fr));gap:10px;margin-top:9px}.arsenal-bars>span{display:grid;gap:4px}.arsenal-bars i{display:block;height:3px;overflow:hidden;background:#d2e1f01f}.arsenal-bars i em{display:block;height:100%;background:linear-gradient(90deg,#b97d2e,#ffc15d)}.arsenal-bars small{color:#728294;font-size:7px!important;font-weight:800;letter-spacing:.8px}.combat-feed{position:fixed;right:18px;top:16px;z-index:9999;display:grid;gap:6px;width:min(320px,42vw);pointer-events:none;font:700 10px Inter,system-ui,sans-serif}.combat-feed-line{padding:3px 8px 3px 10px;border-left:2px solid #f1f2ee;background:none;color:#f1f2ee;text-align:right;font-weight:600;font-size:11px;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.9);animation:feed-in .18s ease-out}.combat-feed-line small{margin-left:7px;color:#ffca65;font-size:8px;letter-spacing:1px}.damage-direction{position:fixed;z-index:9997;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#ff655f;background:radial-gradient(circle,#4b0b0ebf,#4b0b0e00);font:900 22px Inter,system-ui,sans-serif;text-shadow:0 0 12px #ff342d;pointer-events:none;opacity:0;transition:opacity .12s ease;transform:translate(-50%,-50%)}@keyframes feed-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.arsenal-bars{gap:5px}.arsenal-bars small{font-size:6px!important}.combat-feed{right:8px;top:68px;width:45vw}.combat-feed-line{font-size:8px;padding:7px}}.settings-panel{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(700px,calc(100vw - 28px))!important;max-height:min(88vh,820px);padding:0!important;overflow:hidden;color:#edf3fa!important;font:13px Inter,Segoe UI,Arial,sans-serif!important;background:radial-gradient(ellipse at 90% 0%,rgba(74,112,135,.13),transparent 42%),linear-gradient(145deg,#111a25fc,#070c13fc)!important;border:1px solid rgba(255,190,91,.3)!important;border-radius:14px!important;box-shadow:0 28px 100px #000000b8,0 0 36px #e8501a0f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-topbar{display:flex;justify-content:space-between;align-items:center;padding:21px 24px 18px;border-bottom:1px solid rgba(210,225,240,.12);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent)}.settings-heading{display:grid;gap:4px}.settings-kicker{color:var(--flick-accent);font-size:8px;font-weight:900;letter-spacing:2px}.settings-heading h3{margin:0;color:#f5f8fc;font-size:25px;letter-spacing:-.5px}.settings-heading p{margin:0;color:#91a0af;font-size:11px}.settings-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(192,210,228,.18);border-radius:7px;color:#dce5ee;background:#111b26d1;font-size:22px;cursor:pointer;transition:.16s ease}.settings-close:hover{color:#ffbf5d;border-color:#ffbf5d;background:#e8501a14}.settings-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:calc(88vh - 136px);padding:16px 20px 12px;overflow-y:auto;scrollbar-color:#46586a transparent;scrollbar-width:thin}.settings-section{display:grid;align-content:start;padding:13px 14px 8px!important;margin:0!important;border:1px solid rgba(192,210,228,.1)!important;border-radius:9px!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important}.settings-section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px!important;color:#dce6ef!important;font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:1.15px}.settings-section-title>span{color:var(--flick-accent);font:700 9px monospace}.settings-range-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 4px;color:#aebbc9;font-size:10px}.settings-range-label output{color:#ffd181;font:700 10px monospace}.settings-range{width:100%;height:4px;margin:0 0 13px;accent-color:var(--flick-accent);cursor:pointer}.settings-range:last-child{margin-bottom:3px}.settings-toggle{display:flex;align-items:center;gap:9px;min-height:30px;color:#aebbc9;font-size:10px;cursor:pointer}.settings-toggle input{width:14px;height:14px;margin:0;accent-color:var(--flick-accent)}.settings-weapon-section{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:18px}.settings-weapon-section .settings-section-title{grid-column:1/-1}.settings-footer{margin:0!important;padding:12px 20px 15px!important;border-top:1px solid rgba(210,225,240,.1);color:#778798!important;text-align:center;font-size:9px!important;letter-spacing:.4px}.settings-footer span{padding:0 5px;color:var(--flick-accent)}.start-options-panel .settings-close{min-width:max-content;font-size:10px;font-weight:800;letter-spacing:.5px}@media (max-width:560px){.settings-panel{max-height:92vh}.settings-topbar{padding:17px 17px 14px}.settings-body{grid-template-columns:1fr;max-height:calc(92vh - 128px);padding:12px}.settings-weapon-section{grid-column:auto}.settings-weapon-section .settings-section-title{grid-column:1/-1}.settings-footer{padding:10px 12px 12px!important;font-size:8px!important}}.settings-body{max-height:min(calc(88vh - 130px),690px)}@media (max-width:560px){.settings-body{max-height:calc(92vh - 128px)}}.settings-select{width:100%;min-height:34px;margin:0 0 8px;padding:0 10px;border:1px solid rgba(192,210,228,.18);border-radius:6px;color:#e8eff6;background:#111b26;font:11px Inter,Segoe UI,Arial,sans-serif;outline:none}.settings-select:focus{border-color:var(--flick-accent);box-shadow:0 0 0 2px #e8501a1f}.settings-select option{color:#e8eff6;background:#111b26}.keybind-button{min-width:75px;padding:5px 7px;border:1px solid rgba(232,80,26,.4);border-radius:3px;color:var(--flick-accent);background:#e8501a14;font:800 10px monospace;letter-spacing:.5px;cursor:pointer}.keybind-button:hover,.keybind-button.is-listening{border-color:var(--flick-accent);background:#e8501a33}.controls-grid kbd{display:inline-block;min-width:75px}.controls-grid .keybind-button{flex-shrink:0}.map-menu-actions{display:flex;gap:10px;margin-top:16px;padding-bottom:14px;border-bottom:1px solid rgba(210,225,240,.1)}.map-menu-resume{flex:1;min-height:42px;display:flex;justify-content:center;align-items:center;padding:0 14px;border:1px solid rgba(116,219,154,.35);border-radius:4px;color:#74db9a;background:#74db9a14;font-size:11px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:.18s ease}.map-menu-resume:hover{border-color:#74db9a;background:#74db9a2e;color:#a0f5c5}.map-menu-endgame{flex:1;min-height:42px;display:flex;justify-content:center;align-items:center;padding:0 14px;border:1px solid rgba(239,83,80,.35);border-radius:4px;color:#ef5350;background:#ef535014;font-size:11px;font-weight:800;letter-spacing:1.2px;cursor:pointer;transition:.18s ease}.map-menu-endgame:hover{border-color:#ef5350;background:#ef53502e;color:#ff8a80}.sniper-scope-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 32%,rgba(4,6,10,.97) 58%),radial-gradient(circle at 50% 50%,rgba(120,160,200,.08),transparent 40%)}.player-name-field{display:grid;gap:7px;max-width:420px;margin:0 0 14px;color:#8e9eae;font-size:9px;font-weight:800;letter-spacing:1.6px}.player-name-field input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid rgba(192,210,228,.2);border-radius:4px;outline:none;color:#f2f6fa;background:#111b26c7;font:600 13px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.3px}.player-name-field input:focus{border-color:var(--flick-accent);box-shadow:0 0 0 2px #e8501a1a}.global-chat-panel{position:fixed;right:20px;bottom:20px;z-index:32000;display:flex;flex-direction:column;width:min(370px,calc(100vw - 32px));height:300px;box-sizing:border-box;padding:12px;border:1px solid rgba(66,184,231,.35);border-radius:10px;color:#eaf2f7;background:linear-gradient(145deg,#121e2af7,#070d14f7);box-shadow:0 18px 55px #0008;font:12px Inter,Segoe UI,Arial,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-chat-panel.is-collapsed{height:48px}.global-chat-panel.is-collapsed #globalChatMessages,.global-chat-panel.is-collapsed .global-chat-form,.global-chat-panel.is-collapsed .global-chat-hint{display:none}.global-chat-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px;border-bottom:1px solid #ffffff18}.global-chat-header div{display:grid;gap:4px}.global-chat-header strong{font-size:10px;letter-spacing:1.5px}.global-chat-header small{color:#8ea2b4;font-size:10px}.global-chat-header>button{width:28px;height:26px;border:1px solid #ffffff22;border-radius:4px;color:#ffca78;background:#ffffff0a;font-size:15px;cursor:pointer}.global-chat-messages{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 2px}.global-chat-message{display:grid;gap:3px;line-height:1.4;overflow-wrap:anywhere}.global-chat-name{color:#77c8e6;font-size:10px}.global-chat-text{color:#e0e8ee;font-size:11px}.global-chat-code{margin:0 2px;padding:1px 5px;border:1px solid var(--flick-accent)88;border-radius:3px;color:#ffd184;background:var(--flick-accent)1a;font:800 10px monospace;cursor:pointer}.global-chat-code:hover{border-color:var(--flick-accent);background:var(--flick-accent)35}.global-chat-form{display:flex;gap:7px}.global-chat-form input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid #ffffff22;border-radius:4px;outline:none;color:#f3f7fa;background:#0b131d;font:11px Inter,Segoe UI,Arial,sans-serif}.global-chat-form input:focus{border-color:#4aa3f0}.global-chat-form button{width:38px;border:0;border-radius:4px;color:#101820;background:var(--flick-accent);font-size:20px;font-weight:800;cursor:pointer}.global-chat-hint{margin-top:7px;color:#748597;font-size:9px}@media (max-width:680px){.global-chat-panel{right:8px;bottom:8px;height:250px;width:min(340px,calc(100vw - 16px))}}.kill-confirmation{position:fixed;left:50%;bottom:190px;z-index:10001;max-width:calc(100vw - 32px);padding:0;color:#f1f2ee;text-shadow:0 1px 3px rgba(0,0,0,.9);font:600 12px Segoe UI,Inter,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease}.kill-confirmation.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:520px){.kill-confirmation{bottom:82px;font-size:11px;letter-spacing:1px}}.kill-streak{position:fixed;left:50%;top:24%;z-index:10001;max-width:calc(100vw - 32px);color:#ff7a1a;text-shadow:0 2px 8px rgba(0,0,0,.85);font:800 clamp(22px,3.4vw,38px) "Segoe UI",Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%)}.kill-streak.is-visible{animation:killStreakPop 1.3s ease-out forwards}@keyframes killStreakPop{0%{opacity:0;transform:translate(-50%) scale(1.35)}10%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@media (max-width:520px){.kill-streak{top:20%;font-size:20px;letter-spacing:.08em}}.settings-body{align-items:start}.settings-column{display:grid;align-content:start;gap:10px;min-width:0}.settings-section{align-self:start;height:fit-content;width:100%;box-sizing:border-box}.start-screen{align-items:stretch;justify-content:flex-start;padding:0;background:linear-gradient(90deg,#07090bf2 0,#07090bd1 28%,#07090b57 60%,#07090b29);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:Segoe UI,Inter,Arial,sans-serif}.start-screen:before,.start-screen:after{display:none}.menu-frame{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;padding:clamp(28px,6vh,60px) clamp(28px,6vw,84px) clamp(18px,3vh,28px);background:none;border:0;box-shadow:none}.menu-body{flex:1;min-height:0;align-items:stretch}.menu-home{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;padding:0}.menu-copy{max-width:420px}.menu-copy h1{font-size:clamp(30px,3.6vw,44px);line-height:1;letter-spacing:.14em;font-weight:300;color:#f1f2ee}.menu-copy h1 br{display:none}.menu-copy h1 span{display:inline;margin-left:.3em;background:none;color:#f1f2ee;font-weight:700;-webkit-text-fill-color:currentColor}.menu-description{max-width:340px;margin:14px 0 clamp(20px,5vh,46px);color:#f1f2ee8f;font-size:13px;line-height:1.55}.menu-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:none}.menu-button,.menu-button-wide{position:relative;display:block;width:auto;min-height:0;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#f1f2ee9e;font-size:14px;font-weight:600;letter-spacing:.16em;text-align:left;transform:none;transition:color .12s ease,padding-left .12s ease}.menu-button:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--flick-accent);transition:width .12s ease}.menu-button:hover,.menu-button:focus-visible{padding-left:18px;border:0;background:none;box-shadow:none;color:#fff;transform:none;outline:0}.menu-button:hover:before,.menu-button:focus-visible:before{width:10px}.menu-button-primary{margin-bottom:12px;padding:6px 0;border:0;background:none;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:.1em}.menu-button-primary:hover{background:none;color:#fff}.menu-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:14px clamp(22px,3.4vw,46px);padding-top:16px;border-top:1px solid rgba(241,242,238,.14)}.menu-summary-item{display:grid;gap:5px}.menu-summary-item span{color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.2em}.menu-summary-item b{color:#f1f2ee;font-size:12px;font-weight:600;letter-spacing:.06em}.menu-summary-item b br{display:none}.menu-summary-item b br+*{margin-left:.3em}.player-name-field{min-width:200px;max-width:230px;margin:0;gap:5px;color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.2em}.player-name-field input{height:26px;padding:0;border:0;border-bottom:1px solid rgba(241,242,238,.28);border-radius:0;background:none;color:#f1f2ee;font-size:13px;font-weight:600;letter-spacing:.04em}.player-name-field input:focus{border-bottom-color:#fff;outline:0;box-shadow:none}.menu-footer{flex-wrap:wrap;justify-content:center;gap:4px 34px;padding-top:12px;border-top:0;color:#f1f2ee57;font-size:9px;font-weight:600;letter-spacing:.16em}.menu-footer b,.menu-footer i{color:inherit;font-style:normal}.menu-status{gap:0;color:inherit;font-size:9px;font-weight:600;letter-spacing:.16em}.menu-map-select,.menu-controls{width:min(620px,100%);margin:0;padding:0}.menu-eyebrow{color:#f1f2ee75;font-weight:600;letter-spacing:.22em}.menu-map-select h2,.menu-controls h2{color:#f1f2ee;font-size:clamp(26px,3vw,36px);font-weight:300;letter-spacing:.12em}.menu-back{min-height:0;margin-bottom:22px;padding:6px 0;border:0;border-radius:0;background:none;color:#f1f2ee99;font-size:11px;font-weight:600;letter-spacing:.16em}.menu-back:hover{border:0;background:none;color:#fff;transform:none}.map-choice{min-height:58px;padding:10px 0;border:0;border-bottom:1px solid rgba(241,242,238,.12);border-radius:0;background:none;box-shadow:none}.map-choice:hover{border-color:#f1f2ee57;background:none;box-shadow:none;transform:none}.map-choice.selected{border-color:var(--flick-accent);background:none;box-shadow:none}.map-choice-icon{width:auto;min-width:26px;height:auto;border:0;border-radius:0;background:none;color:#f1f2ee66;font-size:11px;font-weight:600}.map-choice-copy b{color:#f1f2ee;font-weight:600;letter-spacing:.1em}.map-choice-copy small{color:#f1f2ee85}.map-choice-state{border:0;border-radius:0;background:none;color:#f1f2ee80;font-size:9px;font-weight:600;letter-spacing:.16em}.map-choice.selected .map-choice-state{color:#fff}.map-menu-panel{border:0;border-left:2px solid var(--flick-accent);border-radius:0;background:#07090bf0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-chat-panel{right:max(clamp(16px,3vw,42px),calc(50vw - 480px));bottom:calc(clamp(96px,14vh,130px) + clamp(30px,8vh,86px) + 14px);border:0;border-radius:0;background:#07090b7a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-home{align-items:stretch;padding-bottom:clamp(30px,8vh,86px)}.menu-copy,.menu-summary{justify-self:start}body:has(#startScreen:not([style*=none])) :is(#healthHud,#ammoHudAkm,#ammoHudPistol,#roundHud,.crosshair){visibility:hidden}.global-chat-panel button[type=submit]{border:0;border-radius:0;background:#f1f2ee24;color:#f1f2ee;box-shadow:none}.global-chat-panel input{border:0;border-bottom:1px solid rgba(241,242,238,.26);border-radius:0;background:none}.start-options-backdrop{background:#07090b99;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-panel{right:0!important;bottom:0!important;top:0!important;left:0!important;display:none;width:100%!important;height:100%!important;max-height:none;padding:clamp(28px,6vh,60px) clamp(28px,6vw,84px) 0!important;overflow:hidden;box-sizing:border-box;border:0!important;border-radius:0!important;background:#07090bf5!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;font-family:Segoe UI,Inter,Arial,sans-serif!important}.settings-topbar{align-items:flex-start;padding:0 0 clamp(18px,4vh,34px);border:0;background:none}.settings-heading h3{margin:0;color:#f1f2ee;font-size:clamp(26px,3vw,36px);font-weight:300;letter-spacing:.12em;text-transform:uppercase}.settings-kicker{color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.22em}.settings-heading p{display:none}.settings-close{width:auto;height:auto;padding:6px 0;border:0;border-radius:0;background:none;color:#f1f2ee99;font-size:20px;font-weight:300}.settings-close:hover{border:0;background:none;color:#fff}#btnCloseStartOptions{font-size:11px;font-weight:600;letter-spacing:.16em}.settings-layout{zoom:var(--settings-scale,1);display:grid;grid-template-columns:minmax(170px,230px) minmax(0,680px);gap:clamp(24px,5vw,72px);align-items:start;max-height:calc(100vh - 210px)}.settings-tabs{display:grid;align-content:start;gap:0}.settings-tab{position:relative;padding:9px 0;border:0;background:none;color:#f1f2ee8f;font-size:13px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer;transition:color .12s ease,padding-left .12s ease}.settings-tab:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--flick-accent);transition:width .12s ease}.settings-tab:hover{color:#fff}.settings-tab.is-active{padding-left:18px;color:#fff}.settings-tab.is-active:before{width:10px}.settings-body,.settings-body.settings-body{display:block;max-height:calc(100vh - 210px);padding:0 14px 20px 0;overflow-y:auto;background:none;border:0}.settings-column{display:contents}.settings-section,.settings-section.settings-weapon-section{display:none;grid-template-columns:minmax(118px,1fr) minmax(130px,280px);gap:0 24px;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.settings-section.is-active{display:grid}.settings-section-title{grid-column:1/-1;margin:0 0 8px;padding:0;border:0;color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.settings-section-title span{display:none}.settings-range-label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;border-bottom:1px solid rgba(241,242,238,.1);color:#f1f2eecc;font-size:13px;font-weight:400;letter-spacing:.02em}.settings-range-label output{color:#f1f2ee99;font:500 12px Segoe UI,Inter,sans-serif;font-variant-numeric:tabular-nums}.settings-range,.settings-select,.settings-panel input[type=color]{align-self:stretch;min-height:44px;margin:0;border:0;border-bottom:1px solid rgba(241,242,238,.1);border-radius:0;box-sizing:border-box}.settings-range{width:100%;height:44px;padding:0;background:none;accent-color:#f1f2ee;cursor:pointer}.settings-select{width:100%;padding:0 4px;background:transparent;color:#f1f2ee;font:500 13px Segoe UI,Inter,sans-serif;box-shadow:none}.settings-select:focus{border-color:#f1f2ee;box-shadow:none}.settings-select option{background:#101214;color:#f1f2ee}.settings-panel input[type=color]{width:100%;height:44px;padding:9px 0;background:none;cursor:pointer}.settings-toggle{grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;padding:0;border:0;border-bottom:1px solid rgba(241,242,238,.1);border-radius:0;background:none;color:#f1f2eecc;font-size:13px;font-weight:400}.settings-toggle input{width:15px;height:15px;margin:0;accent-color:#f1f2ee}.settings-fullscreen-button,.settings-fullscreen-button.map-menu-resume{grid-column:1/-1;justify-content:flex-start;min-height:44px;margin:0;padding:0;border:0;border-bottom:1px solid rgba(241,242,238,.1);border-radius:0;background:none;color:#f1f2eecc;font-size:13px;font-weight:400;letter-spacing:.02em}.settings-fullscreen-button:hover{border-color:#f1f2ee1a;background:none;color:#fff}.settings-panel .map-menu-actions{position:absolute;right:clamp(28px,6vw,84px);top:clamp(28px,6vh,60px);margin:0 44px 0 0;padding:0;border:0}.start-options-panel .map-menu-actions{display:none}.start-options-panel .settings-topbar{flex-direction:column;justify-content:flex-start;gap:clamp(14px,3vh,26px)}.start-options-panel .settings-close{order:-1;padding:0;color:#f1f2ee99;font-size:11px;font-weight:600;letter-spacing:.16em}.settings-panel .map-menu-resume{min-height:0;padding:9px 0;border:0;border-radius:0;background:none;color:#f1f2ee;font-size:11px;font-weight:600;letter-spacing:.16em}.settings-panel .map-menu-resume:hover{border:0;background:none;color:#fff}.settings-footer{position:absolute;left:clamp(28px,6vw,84px);bottom:18px;margin:0;color:#f1f2ee57;font-size:9px;font-weight:600;letter-spacing:.16em}.settings-footer span{color:inherit}@media (max-width:720px){.settings-layout{grid-template-columns:1fr;max-height:calc(100vh - 150px);overflow-y:auto}.settings-tabs{grid-auto-flow:column;grid-auto-columns:max-content;gap:18px;overflow-x:auto}.settings-tab.is-active{padding-left:0}.settings-tab.is-active:before{display:none}.settings-section,.settings-section.settings-weapon-section{grid-template-columns:1fr}.settings-body{max-height:none}}.menu-controls{width:min(920px,100%);overflow-y:auto}.menu-body:has(#menuControls:not([style*=none])) .menu-home{display:none}.controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,64px);margin-top:18px}.controls-grid>div{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0;border:0;border-bottom:1px solid rgba(241,242,238,.1);border-radius:0;background:none;color:#f1f2eecc;font-size:13px}.controls-grid>div span{color:inherit}.controls-grid kbd,.keybind-button{min-width:64px;padding:3px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#f1f2ee;font:600 11px Segoe UI,Inter,sans-serif;letter-spacing:.1em;text-align:right}.keybind-button:hover{border:0;background:none;color:#fff;text-decoration:underline;text-underline-offset:4px}.keybind-button.is-listening{border:0;background:none;color:#ef5a45}.controls-note{color:#f1f2ee75;font-size:11px}#btnResetKeyBindings{margin:16px 0 4px}@media (max-width:680px){.controls-grid{grid-template-columns:1fr}}.online-lobby{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;align-items:stretch;justify-content:flex-start;box-sizing:border-box;padding:clamp(28px,6vh,60px) clamp(28px,6vw,84px);overflow-y:auto;background:#07090bf5;color:#f1f2ee;font-family:Segoe UI,Inter,Arial,sans-serif}.online-lobby-panel{width:min(620px,100%)}.online-room-header{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}#onlineRoomCode{font-size:clamp(40px,6vw,64px);font-weight:300;letter-spacing:.2em;font-variant-numeric:tabular-nums}.online-join-form{display:grid;grid-template-columns:minmax(0,300px) auto;align-items:end;gap:6px 26px}.online-join-form label{grid-column:1/-1;color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}#onlineJoinCode{box-sizing:border-box;width:100%;height:58px;padding:0;border:0;border-bottom:1px solid rgba(241,242,238,.3);border-radius:0;outline:0;background:none;color:#f1f2ee;font-size:36px;font-weight:300;letter-spacing:.18em;text-transform:uppercase}#onlineJoinCode:focus{border-bottom-color:#fff}#onlineJoinCode::placeholder{color:#f1f2ee33}.online-join-form .menu-button-primary{margin:0;font-size:18px}.online-lobby-status{margin:14px 0 22px;color:#f1f2ee8f;font-size:13px}.online-lobby-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:12px}.online-lobby-options label{color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.online-lobby-options .settings-select{min-height:38px;letter-spacing:0;text-transform:none}.online-roster{display:grid;margin:12px 0 22px}.online-lobby.is-quick #onlineRoomHeader,.online-lobby.is-quick .online-lobby-options,.online-lobby.is-quick #onlineTeamChoice,.online-lobby.is-quick #btnReadyOnline,.online-lobby.is-quick #btnStartOnline{display:none!important}.quick-search{display:none;margin:6px 0 26px}.online-lobby.is-quick .quick-search{display:block}.online-lobby.is-quick .online-lobby-eyebrow,.online-lobby.is-quick #onlineLobbyStatus,.online-lobby.is-quick #onlineRoster{display:none!important}.quick-search-kicker{margin:0 0 10px;color:var(--flick-accent);font-size:14px;font-weight:800;letter-spacing:.28em}.quick-search h2{margin:0;color:#f1f2ee;font-size:clamp(34px,6vw,58px);font-weight:800;line-height:1;letter-spacing:.04em}.quick-search-count{display:flex;align-items:baseline;gap:14px;margin:26px 0 4px;color:#f1f2ee}.quick-search-count strong{font-size:clamp(56px,10vw,96px);font-weight:800;line-height:.9}.quick-search-count span{color:#f1f2ee9e;font-size:18px;font-weight:700;letter-spacing:.16em}.quick-search-info{margin:14px 0 0;color:#f1f2ee;font-size:clamp(18px,2.4vw,24px);font-weight:700;letter-spacing:.1em}.quick-search-wait{margin:12px 0 0;color:var(--flick-accent);font-size:clamp(16px,2vw,20px);font-weight:700;letter-spacing:.06em}.online-lobby.is-quick #btnLeaveOnline{min-height:52px;padding:0 26px;font-size:16px}.online-lobby.is-quick .online-lobby-status{color:#f1f2ee;font-size:15px}.online-team-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.online-team-choice>span{margin-right:6px;color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.2em}.online-team-choice .menu-button{width:auto;min-width:118px;min-height:40px;justify-content:center;gap:2px;padding:0 16px}.online-team-choice .menu-button:after{content:none}.online-team-choice .menu-button small{margin-left:8px;color:#f1f2ee75;font-size:9px;letter-spacing:.1em}.online-team-choice .menu-button.is-selected{--flick-frame:var(--flick-accent);color:var(--flick-accent)}.online-team-choice .menu-button:disabled{opacity:.4;cursor:not-allowed}.online-roster-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(241,242,238,.1);font-size:13px}.online-roster-row b{color:#f1f2ee75;font-size:10px;font-weight:600;letter-spacing:.16em}.online-roster-row b.is-ready{color:#f1f2ee}.online-lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 30px}.online-lobby-actions .menu-button-primary{margin:0;font-size:20px}.online-lobby .menu-button:disabled{cursor:default;opacity:.5}@media (max-width:560px){.online-lobby-options,.online-join-form{grid-template-columns:1fr}}.settings-panel .settings-section{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important}.settings-panel .settings-heading h3{color:#f1f2ee!important;background:none!important;-webkit-text-fill-color:currentColor}.settings-panel .settings-footer{border:0;padding:0}body:has(#startOptionsScreen:not([style*=none])) .global-chat-panel,body:has(#menuControls:not([style*=none])) .global-chat-panel,body:has(#menuMaps:not([style*=none])) .global-chat-panel,body:has(#menuGameModes:not([style*=none])) .global-chat-panel,body:has(#menuSkins:not([style*=none])) .global-chat-panel,body:has(#menuFindMatch:not([style*=none])) .global-chat-panel{display:none!important}.start-screen:has(#menuControls:not([style*=none])),.start-screen:has(#menuMaps:not([style*=none])),.start-screen:has(#menuGameModes:not([style*=none])){background:#07090bf2}.round-result{position:absolute;left:0;right:0;top:50%;z-index:10000;box-sizing:border-box;padding:clamp(20px,4vh,34px) 24px;border-style:solid;border-width:1px 0;border-color:#f1f2ee33;background:linear-gradient(90deg,#07090b00,#07090bdb 16%,#07090bdb 84%,#07090b00);color:#f1f2ee;font-family:Segoe UI,Inter,Arial,sans-serif;text-align:center;transform:translateY(-50%)}.round-result p{margin:0}.round-result-kicker{color:#f1f2ee75;font-size:9px;font-weight:600;letter-spacing:.24em}#roundResultTitle{margin:10px 0 8px;font-size:clamp(30px,4.4vw,52px);font-weight:300;letter-spacing:.14em;line-height:1.1}#roundResultDetail{color:#f1f2eed6;font-size:14px;letter-spacing:.04em}#roundResultStats{margin-top:14px;color:#f1f2ee9e;font-size:11px;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums}.quick-next{display:none;margin:18px 0 6px}.quick-next.is-visible{display:block}.quick-next-label{display:block;color:#f1f2ee;font-size:clamp(18px,2.6vw,26px);font-weight:800;letter-spacing:.14em}.quick-next-seconds{display:block;margin:6px 0;color:var(--flick-accent);font-size:clamp(64px,11vw,110px);font-weight:800;line-height:.9}.quick-next-sub{display:block;color:#f1f2eeb3;font-size:clamp(13px,1.6vw,16px);font-weight:600;letter-spacing:.08em}.round-result.is-quick-next #roundResultHint,.round-result.is-quick-next #roundResultStats{display:none}.round-result .quick-recap{--flick-frame:var(--flick-accent);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);box-sizing:border-box;width:min(92vw,640px);margin:0 auto 14px;padding:10px 18px;position:relative}.quick-recap-stat{display:flex;flex-direction:column;align-items:center;min-width:54px}.quick-recap-stat b{color:#f1f2ee;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.quick-recap-stat span{margin-top:3px;color:#f1f2ee9e;font-size:11px;font-weight:700;letter-spacing:.16em}.quick-recap-skin{flex:1;min-width:0;text-align:left}.quick-recap-skin p{color:#f1f2ee;font-size:clamp(12px,1.5vw,14px);font-weight:700;letter-spacing:.06em}.quick-recap-bar{height:8px;margin-top:7px;background:#f1f2ee29}.quick-recap-bar i{display:block;height:100%;width:0;background:var(--flick-accent);transition:width .6s ease-out}@media (max-height:520px){.round-result.is-quick-next{padding:8px 16px}.round-result.is-quick-next #roundResultTitle{margin:4px 0 2px;font-size:clamp(22px,7vh,34px)}.round-result.is-quick-next #roundResultDetail{font-size:12px}.round-result.is-quick-next .quick-next{margin:6px 0 0}.round-result.is-quick-next .quick-recap{margin-bottom:6px;padding:6px 14px}.round-result.is-quick-next .quick-recap-stat b{font-size:22px}.round-result.is-quick-next .quick-next-label{font-size:14px}.round-result.is-quick-next .quick-next-seconds{margin:2px 0;font-size:clamp(40px,14vh,70px)}.round-result.is-quick-next .quick-next-sub{display:none}.round-result.is-quick-next #btnReturnLobbyOnline{min-height:32px;margin-top:6px;font-size:12px}}@media (max-width:520px){.quick-recap{flex-wrap:wrap;gap:8px 18px}.quick-recap-skin{flex-basis:100%}}.round-result.is-quick-next #btnReturnLobbyOnline{min-height:40px;margin-top:16px;border:1px solid rgba(241,242,238,.32);background:transparent;color:#f1f2eed1;font-size:13px}#roundResultHint{margin-top:14px;color:#f1f2ee66;font-size:10px;font-weight:600;letter-spacing:.18em}#btnReturnLobbyOnline{margin:14px auto 0;font-size:18px;text-align:center}.map-menu-panel{top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:none;box-sizing:border-box;padding:clamp(28px,6vh,60px) clamp(28px,6vw,84px) clamp(18px,3vh,28px);border:0;border-radius:0;background:#07090bf0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;font-family:Segoe UI,Inter,Arial,sans-serif;display:flex;flex-direction:column}.map-menu-header,.map-menu-list,.map-menu-status,.map-menu-panel .map-menu-actions{width:min(620px,100%)}.map-menu-header{position:relative;margin-bottom:clamp(14px,3vh,26px);padding:0;border:0}.map-menu-eyebrow{color:#f1f2ee75;font-weight:600;letter-spacing:.22em}.map-menu-header h2{margin:0;color:#f1f2ee;font-size:clamp(26px,3vw,36px);font-weight:300;letter-spacing:.12em}.map-menu-subtitle{margin:8px 0 0;color:#f1f2ee85;font-size:13px}.map-menu-close{position:fixed;top:clamp(28px,6vh,60px);right:clamp(28px,6vw,84px);width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;color:#f1f2ee99;font-size:24px;font-weight:300;line-height:1;cursor:pointer}.map-menu-close:hover{border:0;background:none;color:#fff}.map-menu-list{gap:0}.map-menu-panel .map-choice{min-height:62px;padding:10px 0}.map-menu-panel .map-choice.selected{border-color:var(--flick-accent);background:none;box-shadow:none}.map-menu-status{margin:14px 0 0;padding:0;border:0;background:none;color:#f1f2ee85;font-size:12px}.map-menu-status b{color:#f1f2ee;font-weight:600}.map-menu-panel .map-menu-actions{display:flex;gap:30px;margin:clamp(14px,3vh,26px) 0 0;padding:0;border:0}.map-menu-panel .map-menu-resume,.map-menu-panel .map-menu-endgame{flex:none;min-height:0;padding:6px 0;border:0;border-radius:0;background:none;color:#f1f2ee;font-size:14px;font-weight:600;letter-spacing:.14em}.map-menu-panel .map-menu-endgame{color:#f1f2ee8f}.map-menu-panel .map-menu-resume:hover,.map-menu-panel .map-menu-endgame:hover{border:0;background:none;color:#fff}.map-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:12px 0 0;border:0;color:#f1f2ee57;font-size:9px;font-weight:600;letter-spacing:.16em}.map-menu-footer kbd{padding:0;border:0;border-radius:0;background:none;color:#f1f2eeb3;font:inherit}.map-menu-footer i{color:inherit;font-style:normal}.map-menu-home{padding:0;border:0;border-radius:0;background:none;color:#f1f2ee99;font-size:10px;font-weight:600;letter-spacing:.16em;cursor:pointer}.map-menu-home:hover{border:0;background:none;color:#fff}.death-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:radial-gradient(ellipse at center,#07090b00 30%,#3c08069e);-webkit-backdrop-filter:grayscale(.85) brightness(.82);backdrop-filter:grayscale(.85) brightness(.82);animation:death-screen-in .6s ease-out}.death-screen-text{position:absolute;left:50%;top:60%;transform:translate(-50%);text-align:center;color:#f1f2ee;font-family:Segoe UI,Inter,Arial,sans-serif;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 14px rgba(0,0,0,.9);white-space:nowrap}.death-title{display:block;font-size:clamp(28px,3.4vw,44px);font-weight:400;letter-spacing:.32em}.death-by{display:block;margin-top:10px;color:#ef5a45;font-size:13px;font-weight:600;letter-spacing:.22em}.death-hint{display:block;margin-top:18px;color:#f1f2eeb8;font-size:11px;font-weight:600;letter-spacing:.2em}.death-countdown{display:block;margin-top:8px;color:#f1f2ee;font-size:40px;font-weight:700;letter-spacing:0;line-height:1}@keyframes death-screen-in{0%{opacity:0}to{opacity:1}}body:has(#playerDeathScreen:not([style*=none])) .crosshair{visibility:hidden}.combat-feed-line .feed-sep{margin:0 .6em;color:#f1f2ee8c}.combat-feed-line.is-local{background:linear-gradient(90deg,#f1f2ee00,#f1f2ee1a)}.settings-number-wrap{flex-shrink:0;display:inline-flex;align-items:baseline;gap:2px;color:#f1f2ee99;font:500 12px Segoe UI,Inter,sans-serif}.settings-number{width:58px;padding:2px 0;border:0;border-bottom:1px solid rgba(241,242,238,.25);background:none;color:#f1f2ee;font:500 13px Segoe UI,Inter,sans-serif;font-variant-numeric:tabular-nums;text-align:right;outline:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.settings-number::-webkit-outer-spin-button,.settings-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-number:focus{border-bottom-color:#f1f2ee}.settings-panel .map-menu-actions{display:flex;gap:28px}.settings-panel .map-menu-endgame{flex:none;min-height:0;padding:9px 0;border:0;border-radius:0;background:none;color:#ef6a56;font-size:11px;font-weight:600;letter-spacing:.16em}.settings-panel .map-menu-endgame:hover{border:0;background:none;color:#ff8a7a}.settings-section.settings-controls-section{grid-template-columns:1fr}.settings-controls-section .controls-grid{margin-top:0}:root{--flick-accent:#e8501a;--flick-accent-hover:#ff6a33;--flick-text:#ecebe6;--flick-dim:rgba(236,235,230,.56);--flick-line:rgba(236,235,230,.34);--flick-panel:rgba(12,13,14,.7);--flick-font:"Bahnschrift","Barlow Condensed","Arial Narrow","Segoe UI",Arial,sans-serif;--flick-cut:10px}body,body :is(div,span,b,strong,small,p,h1,h2,h3,h4,label,button,input,select,option,a,li,section,header,footer,nav,main,aside,kbd){font-family:var(--flick-font)}.flick-panel,.start-screen .menu-button,.global-chat-panel,.start-screen .menu-summary,.settings-panel .settings-tab,.settings-panel .map-menu-actions button{--flick-frame:var(--flick-line);background:linear-gradient(to top left,transparent calc(50% - .8px),var(--flick-frame) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) right bottom/var(--flick-cut) var(--flick-cut) no-repeat,var(--flick-panel)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--flick-cut)),calc(100% - var(--flick-cut)) 100%,0 100%)}.flick-panel:before,.start-screen .menu-button:before,.global-chat-panel:before,.start-screen .menu-summary:before,.settings-panel .settings-tab:before,.settings-panel .map-menu-actions button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;box-sizing:border-box;border:1px solid var(--flick-frame);background:none;pointer-events:none;transition:none}.start-screen{background:linear-gradient(90deg,#08090adb 0,#08090a99 26%,#08090a1f 58%,#08090a0d)}.start-screen .menu-copy h1.flick-logo{margin:0;color:#f2f1ec;font-size:clamp(64px,8vw,112px);font-weight:700;line-height:.9;letter-spacing:.03em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.start-screen .menu-description{max-width:380px;margin:12px 0 clamp(22px,5vh,44px);color:var(--flick-dim);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.start-screen .menu-actions{gap:8px}.start-screen .menu-button,.start-screen .menu-button-primary{position:relative;display:flex;align-items:center;width:min(270px,78vw);min-height:40px;margin:0;padding:0 16px;color:var(--flick-text);font-size:16px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;transition:color .1s ease,padding-left .1s ease}.start-screen .menu-button:hover,.start-screen .menu-button:focus-visible,.start-screen .menu-button-primary{--flick-frame:var(--flick-accent);padding-left:30px;color:var(--flick-accent)}.start-screen .menu-button:hover:before,.start-screen .menu-button:focus-visible:before{width:auto}.start-screen .menu-button:after{content:"›";position:absolute;left:14px;top:50%;transform:translateY(-54%);opacity:0;color:var(--flick-accent);font-size:20px;line-height:1}.start-screen .menu-button:hover:after,.start-screen .menu-button:focus-visible:after,.start-screen .menu-button-primary:after{opacity:1}.start-screen .menu-button-primary:hover{--flick-frame:var(--flick-accent-hover);color:var(--flick-accent-hover)}.start-screen .menu-actions .menu-button.menu-button-quick{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:min(340px,86vw);min-height:78px;margin:0 0 10px;padding:12px 22px;border:0;border-radius:4px;color:#101418!important;background:var(--flick-accent)!important;box-shadow:0 10px 30px #e8501a47;transition:background .12s ease,transform .12s ease}.start-screen .menu-actions .menu-button.menu-button-quick:after,.start-screen .menu-actions .menu-button.menu-button-quick:before{content:none}.start-screen .menu-actions .menu-button.menu-button-quick:hover,.start-screen .menu-actions .menu-button.menu-button-quick:focus-visible,.start-screen .menu-actions:hover .menu-button.menu-button-quick:not(:hover){padding-left:22px;color:#101418!important;background:var(--flick-accent)!important}.start-screen .menu-actions .menu-button.menu-button-quick:hover{background:var(--flick-accent-hover)!important;transform:translateY(-1px)}.quick-button-label{font-size:26px;font-weight:800;letter-spacing:.08em;line-height:1}.quick-button-sub{font-size:11px;font-weight:700;letter-spacing:.18em;opacity:.78}.start-screen .menu-actions:hover .menu-button-primary:not(:hover){--flick-frame:var(--flick-line);padding-left:16px;color:var(--flick-text)}.start-screen .menu-actions:hover .menu-button-primary:not(:hover):after{opacity:0}.start-screen .menu-summary{position:relative;align-self:flex-end;justify-content:flex-start;gap:clamp(18px,2.6vw,40px);padding:12px clamp(18px,2vw,28px) 14px;border:0}.start-screen .menu-summary-item span,.start-screen .player-name-field{color:var(--flick-dim);font-size:11px;font-weight:600;letter-spacing:.06em}.start-screen .menu-summary-item b{color:var(--flick-text);font-size:16px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.start-screen .player-name-field input{color:var(--flick-text);font-size:16px;font-weight:600}.start-screen .menu-footer{justify-content:flex-start;color:#ecebe661;font-size:11px;letter-spacing:.1em}.start-screen .menu-footer b,.start-screen .menu-footer i{color:var(--flick-accent)}.start-screen .menu-eyebrow{color:var(--flick-accent);font-size:11px;letter-spacing:.14em}.start-screen .menu-map-select h2,.start-screen .menu-controls h2{font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.start-screen .menu-back{color:var(--flick-dim);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.start-screen .menu-back:hover{color:var(--flick-accent)}.start-screen .map-choice-copy b{font-size:15px;letter-spacing:.03em}.start-screen .map-choice.selected{border-color:var(--flick-accent)}.start-screen .map-choice.selected .map-choice-state{color:var(--flick-accent)}.global-chat-panel{padding:12px 14px}.global-chat-header strong{color:var(--flick-text);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.global-chat-header small{color:var(--flick-dim)}.global-chat-panel{right:clamp(16px,3vw,42px);width:min(310px,calc(100vw - 32px));height:240px}.flick-panel{--flick-panel:rgba(10,11,12,.5)}.settings-panel .settings-heading h3{font-weight:700;letter-spacing:.03em}.settings-panel .settings-kicker{color:var(--flick-accent)}.settings-panel .settings-tabs{gap:6px}.settings-panel .settings-tab{position:relative;padding:10px 14px;color:var(--flick-text);font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.settings-panel .settings-tab:hover{--flick-frame:rgba(236,235,230,.6)}.settings-panel .settings-tab.is-active{--flick-frame:var(--flick-accent);padding-left:14px;color:var(--flick-accent)}.settings-panel .map-menu-actions{gap:10px}.settings-panel .map-menu-actions button{position:relative;min-height:36px;padding:0 16px;color:var(--flick-text);font-size:13px;font-weight:500;letter-spacing:.04em}.settings-panel .map-menu-actions button:hover{--flick-frame:var(--flick-accent);color:var(--flick-accent)}.settings-panel .map-menu-actions .map-menu-endgame{color:var(--flick-accent)}.start-screen .menu-copy h1.flick-logo{display:inline-block;padding:.04em .06em 0;font-weight:700;letter-spacing:.07em;color:#e9e7e1;-webkit-text-stroke:.055em #e9e7e1;paint-order:stroke fill;text-shadow:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.global-chat-panel{top:calc(50% - 130px);bottom:auto;right:max(24px,calc(50vw - 560px))}.start-screen .menu-summary{align-self:center}@media (max-height:620px){.global-chat-panel{top:calc(50% - 150px);height:200px}}.start-screen .team-size-eyebrow{margin-top:26px}.start-screen .team-size-choice{display:flex;gap:10px;margin-top:4px}.start-screen .team-size-choice .menu-button{width:auto;min-width:96px;justify-content:center;padding:0 18px}.start-screen .team-size-choice .menu-button:after{content:none}.start-screen .team-size-choice .menu-button:hover{padding-left:18px}.team-dot{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%}.team-dot-blue{background:#4aa3f0}.team-dot-orange{background:#ef5a45}.start-screen .team-size-choice .menu-button.is-selected{--flick-frame:var(--flick-accent);color:var(--flick-accent)}.scoreboard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none;background:radial-gradient(ellipse at center,#05090e8c,#05090ed1);color:#eef4f8;font-family:var(--flick-font,Inter,"Segoe UI",Arial,sans-serif)}.sb-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1040px,94vw);max-height:92vh;overflow:hidden;padding:18px 20px 14px;border:1px solid rgba(192,210,228,.16);background:linear-gradient(145deg,#141e2af7,#080d13f7);box-shadow:0 24px 90px #0009;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.sb-panel:before{content:"";position:absolute;top:0;left:0;width:54px;height:3px;background:var(--flick-accent)}.sb-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;color:#8ea2b4;font-size:10px;font-weight:800;letter-spacing:.22em}.sb-goal{color:var(--flick-accent)}.sb-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start}.sb-versus{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px;min-width:64px}.sb-versus b{font-size:34px;font-weight:800;line-height:1}.sb-versus span{color:#5e6f80;font-size:14px}.sb-team{--team:#4aa3f0;--team-bg:rgba(38,106,178,.22)}.sb-orange{--team:#ef5a45;--team-bg:rgba(176,48,38,.22)}.sb-team-head{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-left:3px solid var(--team);background:linear-gradient(90deg,var(--team-bg),transparent)}.sb-team-name{color:var(--team);font-size:15px;font-weight:800;letter-spacing:.2em}.sb-team-head small{color:#8ea2b4;font-size:9px;font-weight:700;letter-spacing:.18em}.sb-team-head strong{margin-left:auto;font-size:22px;font-weight:800}.sb-row{display:grid;grid-template-columns:14px 1fr 52px 52px 60px;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.sb-row b{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.sb-columns{min-height:28px;color:#6f8294;font-size:9px;font-weight:800;letter-spacing:.14em}.sb-columns span:nth-child(n+3){text-align:right}.sb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-status{width:7px;height:7px;border-radius:50%;background:var(--team);box-shadow:0 0 6px var(--team)}.sb-row.is-dead{color:#6c7884}.sb-row.is-dead .sb-status{background:transparent;box-shadow:none;border:1.5px solid #56626e;box-sizing:border-box}.sb-row.is-local{background:linear-gradient(90deg,rgba(232,80,26,.16),transparent);box-shadow:inset 2px 0 0 var(--flick-accent)}.sb-row.is-local .sb-name{color:#fff;font-weight:700}.sb-empty{padding:12px;color:#5e6f80;text-align:center}.sb-foot{margin-top:12px;color:#6f8294;font-size:9px;font-weight:700;letter-spacing:.2em;text-align:center}.sb-with-ping .sb-row{grid-template-columns:14px 1fr 52px 52px 60px 44px}.sb-ping.is-good{color:#5fd37a}.sb-ping.is-mid{color:#e8c547}.sb-ping.is-bad{color:#ef5a4c}.sb-ping.is-bot{color:#6c7884;font-size:11px;font-weight:600;letter-spacing:.04em}@media (max-width:760px){.sb-grid{grid-template-columns:1fr}.sb-versus{flex-direction:row;padding:0}.sb-row{grid-template-columns:12px 1fr 40px 40px 48px;font-size:12px}.sb-with-ping .sb-row{grid-template-columns:12px 1fr 36px 36px 44px 38px}}.game-chat{position:fixed;left:22px;bottom:150px;z-index:900;width:min(420px,calc(100vw - 32px));font-family:var(--flick-font);pointer-events:none}.game-chat-log{display:flex;flex-direction:column;gap:3px}.game-chat-line{align-self:flex-start;max-width:100%;padding:3px 8px;color:var(--flick-text);background:#0a0b0c8c;font-size:14px;line-height:1.3;overflow-wrap:anywhere;transition:opacity .6s ease}.game-chat-line b{font-weight:700}.game-chat-line.team-blue b{color:#4aa3f0}.game-chat-line.team-orange b{color:#ef5a45}.game-chat-line.is-local b{text-decoration:underline;text-underline-offset:2px}.game-chat-tag{color:var(--flick-dim);font-size:12px;letter-spacing:.06em}.game-chat-line.is-system{color:var(--flick-accent);font-weight:700;letter-spacing:.04em}.game-chat-line.is-old{opacity:0}.game-chat.is-open .game-chat-line.is-old{opacity:.85}.game-chat-input{display:none;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border:1px solid var(--flick-line);background:#0a0b0cc7;pointer-events:auto}.game-chat.is-open .game-chat-input{display:flex}.game-chat-scope{color:var(--flick-text);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.game-chat.is-team .game-chat-scope{color:var(--flick-accent)}.game-chat-input input{flex:1;min-width:0;border:0;outline:0;color:var(--flick-text);background:transparent;font:500 15px var(--flick-font)}.afk-warning{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:950;padding:9px 16px;border:1px solid var(--flick-accent);color:var(--flick-text);background:#0a0b0cd1;font:700 14px var(--flick-font);letter-spacing:.06em;text-align:center;max-width:calc(100vw - 32px);box-sizing:border-box}.afk-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.afk-notice-panel{position:relative;width:min(420px,100%);box-sizing:border-box;padding:24px;background:#0c0d0eeb;color:var(--flick-text);font-family:var(--flick-font)}.afk-notice-title{margin:0 0 10px;color:var(--flick-accent);font-size:18px;font-weight:800;letter-spacing:.08em}.afk-notice-text{margin:0 0 20px;color:var(--flick-dim);font-size:14px;line-height:1.5}.afk-notice-ok{width:100%;min-height:44px;border:0;color:#111820;background:var(--flick-accent);font:800 14px var(--flick-font);letter-spacing:.12em;cursor:pointer}.afk-notice-ok:hover{background:var(--flick-accent-hover)}@media (max-width:760px){.game-chat{left:16px;bottom:130px}.game-chat-line{font-size:13px}}.touch-mode,.touch-mode body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.touch-mode input,.touch-mode textarea{-webkit-user-select:text;user-select:text}.touch-controls{display:none}.touch-mode .touch-controls.is-visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;touch-action:none;font-family:var(--flick-font)}.touch-zone{position:absolute;top:0;bottom:0}.touch-move-zone{left:0;width:45%}.touch-look-zone{right:0;width:55%}.touch-stick{position:absolute;display:none;width:120px;height:120px;margin:-60px 0 0 -60px;border:2px solid rgba(236,235,230,.35);border-radius:50%;background:#0a0b0c38;pointer-events:none}.touch-stick.is-active{display:block}.touch-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#ecebe68c;box-shadow:0 0 0 2px #0a0b0c59}.touch-btn{position:absolute;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1.5px solid rgba(236,235,230,.42);border-radius:50%;color:var(--flick-text);background:#0a0b0c61;font:800 16px var(--flick-font);letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none}.touch-btn.is-pressed{border-color:var(--flick-accent);background:#e8501a6b}.touch-fire{right:calc(118px + env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));width:88px;height:88px;border-color:#e8501acc;background:#e8501a38;font-size:13px;letter-spacing:.1em}.touch-fire-left{right:auto;left:calc(26px + env(safe-area-inset-left));bottom:auto;top:calc(116px + env(safe-area-inset-top));width:64px;height:64px}.touch-jump{right:calc(26px + env(safe-area-inset-right));bottom:calc(112px + env(safe-area-inset-bottom));width:66px;height:66px;font-size:20px}.touch-crouch{right:calc(30px + env(safe-area-inset-right));bottom:calc(36px + env(safe-area-inset-bottom));width:58px;height:58px;font-size:18px}.touch-aim{right:calc(140px + env(safe-area-inset-right));bottom:calc(166px + env(safe-area-inset-bottom));width:54px;height:54px;font-size:22px}.touch-reload{right:calc(34px + env(safe-area-inset-right));bottom:calc(192px + env(safe-area-inset-bottom));width:50px;height:50px}.touch-interact{right:calc(220px + env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom));width:auto;height:40px;padding:0 14px;border-radius:4px;font-size:12px;letter-spacing:.1em}.touch-top,.touch-weapons{position:absolute;display:flex;gap:8px}.touch-top{top:calc(10px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.touch-weapons{top:calc(58px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.touch-small{position:relative;width:44px;height:40px;border-radius:4px;font-size:14px}.touch-top .touch-small{font-size:12px}.touch-chat{width:58px}.touch-rotate{display:none}@media (orientation:portrait){.touch-mode .touch-rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--flick-text);background:#0b0c0d;font:700 16px var(--flick-font);letter-spacing:.06em;text-align:center}}.touch-rotate-icon{width:38px;height:64px;border:3px solid var(--flick-accent);border-radius:8px;animation:touch-rotate 1.8s ease-in-out infinite}@keyframes touch-rotate{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (max-height:520px){.touch-mode .start-screen{overflow-y:auto;-webkit-overflow-scrolling:touch}.touch-mode .start-screen .menu-frame{height:auto;min-height:100%;padding:12px calc(18px + env(safe-area-inset-right)) 12px calc(18px + env(safe-area-inset-left))}.touch-mode .start-screen .menu-home{gap:12px;padding-bottom:12px}.touch-mode .start-screen .menu-copy{max-width:min(520px,62vw)}.touch-mode .start-screen .menu-copy h1.flick-logo{font-size:44px}.touch-mode .start-screen .menu-description,.touch-mode .start-screen .menu-footer{display:none}.touch-mode .start-screen .menu-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.touch-mode .start-screen .menu-actions .menu-button{width:auto;min-height:38px;margin:0;padding:0 10px;font-size:11px}.touch-mode .start-screen .menu-actions .menu-button.menu-button-quick{grid-column:1/-1;width:100%;min-height:54px;margin:0 0 2px}.touch-mode .start-screen .menu-actions .menu-button-wide{grid-column:auto}.touch-mode .start-screen .menu-summary{align-self:stretch;gap:10px 18px;padding:8px 12px}.touch-mode .global-chat-panel{top:calc(10px + env(safe-area-inset-top));bottom:auto;right:calc(12px + env(safe-area-inset-right));width:min(300px,34vw);height:min(250px,calc(100vh - 24px))}.touch-mode .global-chat-panel.is-collapsed{height:48px}}.touch-mode #healthHud{scale:.5!important;transform-origin:left bottom!important;left:calc(8px + env(safe-area-inset-left))!important;bottom:4px!important}.touch-mode #ammoHudAkm,.touch-mode #ammoHudPistol{scale:.5!important;transform-origin:left bottom!important;right:auto!important;left:calc(150px + env(safe-area-inset-left))!important;bottom:4px!important;text-align:left!important}@media (max-height:520px){.touch-mode .settings-panel .settings-tabs{gap:4px;max-height:100%;overflow-y:auto}.touch-mode .settings-panel .settings-tab{min-height:0;height:auto;padding:6px 12px;font-size:12px}}.sb-ffa{width:min(640px,calc(100vw - 32px))}.sb-team.sb-solo{--team:var(--flick-accent);--team-bg:rgba(232,80,26,.14)}.sb-rank{color:var(--flick-dim);font-size:12px;font-weight:700;text-align:center}.sb-row.is-local .sb-rank{color:var(--flick-accent)}.sb-weapon{font-size:11px;letter-spacing:.04em}.start-screen .menu-actions .menu-button.menu-button-quick.menu-button-find{width:min(290px,78vw);min-height:58px;padding:9px 20px}.menu-button-find .quick-button-label{font-size:19px}.menu-button-find .quick-button-sub{font-size:10px}.start-screen .menu-map-select,.start-screen .menu-controls{zoom:1.2}.online-lobby-panel{zoom:1.15}.menu-body:has(>section:not(#menuHome):not([style*=none])){flex:1;justify-content:center;align-items:center}.settings-panel:not([style*="display: none"]){display:flex!important;flex-direction:column;justify-content:center;align-items:center}.settings-panel>.settings-topbar,.settings-panel>.settings-layout{width:min(1000px,100%);box-sizing:border-box}.online-lobby{justify-content:center;align-items:center}.online-lobby-panel{margin:auto}.settings-panel>.settings-layout{height:min(600px,calc((100vh - 210px) / var(--settings-scale,1)))}@media (max-width:900px),(max-height:620px){.start-screen .menu-map-select,.start-screen .menu-controls,.online-lobby-panel{zoom:1}.menu-body:has(>section:not(#menuHome):not([style*=none])){align-items:flex-start}.start-screen:has(.menu-body>section:not(#menuHome):not([style*=none])){overflow-y:auto;align-items:flex-start}.settings-panel:not([style*="display: none"]){justify-content:flex-start;overflow-y:auto!important}.settings-panel>.settings-layout{zoom:1;height:auto;max-height:none}.online-lobby{align-items:flex-start}}.settings-panel .map-menu-actions{top:auto!important;bottom:clamp(18px,5vh,48px);right:clamp(20px,5vw,72px);margin:0;flex-direction:row-reverse;align-items:center;gap:14px}.settings-panel .map-menu-actions .map-menu-resume{min-height:56px;padding:0 34px;font-size:18px;font-weight:800;letter-spacing:.08em;color:#101418;background:var(--flick-accent)}.settings-panel .map-menu-actions .map-menu-resume:hover{color:#101418;background:var(--flick-accent-hover)}.settings-panel .map-menu-actions .map-menu-endgame{min-height:38px;padding:0 16px;font-size:12px}.settings-panel:not(.start-options-panel)>.settings-layout{height:min(600px,calc((100vh - 330px) / var(--settings-scale,1)))}@media (max-width:900px),(max-height:620px){.settings-panel:not(.start-options-panel)>.settings-layout{height:auto}.settings-panel:not([style*="display: none"]){padding-bottom:96px!important}}#roundResultHint{font-size:14px;color:#f1f2eeb8}.round-result-actions{display:none}.round-result.offline-end .round-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.round-result.offline-end .round-result-actions .menu-button{min-height:48px;padding:0 24px;font-size:15px}.settings-panel .map-menu-actions{flex-direction:row;right:clamp(48px,12vw,220px)}.settings-panel .map-menu-actions .map-menu-resume,.settings-panel .map-menu-actions .map-menu-resume:hover{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.settings-panel .map-menu-actions .map-menu-resume{--flick-panel:var(--flick-accent);--flick-frame:var(--flick-accent)}.settings-panel .map-menu-actions .map-menu-resume:hover{--flick-panel:var(--flick-accent-hover);--flick-frame:var(--flick-accent-hover)}#tapToPlay{position:fixed;inset:0 0 var(--tap-bottom,0px) 0;z-index:2147482500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;color:#f1f2ee;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.tap-to-play-main{font-size:clamp(30px,8vw,76px);font-weight:800;line-height:1;letter-spacing:.08em;text-shadow:0 2px 24px rgba(0,0,0,.6);animation:tapToPlayPulse 1.6s ease-in-out infinite}.tap-to-play-sub{color:#e8501a;font-size:clamp(11px,2.2vw,16px);font-weight:700;letter-spacing:.24em}.tap-to-play-menu{margin-top:26px;padding:10px 18px;border:0;background:none;color:#f1f2eeb3;font:inherit;font-size:13px;font-weight:700;letter-spacing:.2em;text-decoration:underline;cursor:pointer}.tap-to-play-menu:hover{color:#e8501a}@keyframes tapToPlayPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.tap-to-play-main{animation:none}}@media (max-height:420px){#tapToPlay{gap:8px}.tap-to-play-main{font-size:clamp(24px,7vh,44px)}}#tapToPlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#080a0d59;pointer-events:none}body:has(.start-screen:not([style*=none])) .global-chat-panel{left:var(--tap-chat-left,540px);right:auto;top:auto;bottom:calc(var(--tap-bottom,0px) + 12px);width:min(460px,calc(100vw - var(--tap-chat-left,540px) - 16px));height:min(270px,calc(100vh - var(--tap-bottom,0px) - 400px));min-height:120px;background:#07090bdb;box-shadow:0 8px 32px #00000080;cursor:auto}body:has(.start-screen:not([style*=none])) .global-chat-panel .global-chat-text,body:has(.start-screen:not([style*=none])) .global-chat-panel .global-chat-name{font-size:15px}@media (max-width:900px),(max-height:500px){#tapToPlay{padding-left:var(--tap-chat-left,16px)}body:has(.start-screen:not([style*=none])) .global-chat-panel{bottom:calc(var(--tap-bottom,0px) + 8px);height:150px;min-height:0;width:calc(100vw - var(--tap-chat-left,16px) - 8px);max-width:460px;padding:8px 10px}body:has(.start-screen:not([style*=none])) .global-chat-panel .global-chat-text,body:has(.start-screen:not([style*=none])) .global-chat-panel .global-chat-name{font-size:13px}}@media (max-width:900px),(max-height:500px){#tapToPlay{gap:6px}.tap-to-play-menu{margin-top:max(40px,8vh)}body:has(.start-screen:not([style*=none])) .global-chat-panel{height:125px}}@media (orientation:portrait) and (max-width:900px){#tapToPlay{display:none}body:has(#tapToPlay) .global-chat-panel{z-index:32000}}.menu-custom-toggle,.custom-label-back{display:none}.touch-mode .start-screen .menu-actions .menu-custom-toggle{display:block}.touch-mode .start-screen .menu-actions #btnHostOnline,.touch-mode .start-screen .menu-actions #btnJoinOnline,.touch-mode .start-screen .menu-actions #btnOpenMap,.touch-mode .start-screen .menu-actions #btnOpenMode{display:none!important}.touch-mode .start-screen .menu-actions.custom-open #btnHostOnline,.touch-mode .start-screen .menu-actions.custom-open #btnJoinOnline,.touch-mode .start-screen .menu-actions.custom-open #btnOpenMap,.touch-mode .start-screen .menu-actions.custom-open #btnOpenMode{display:block!important}.touch-mode .start-screen .menu-actions.custom-open #btnQuickMatch,.touch-mode .start-screen .menu-actions.custom-open #btnFindMatch,.touch-mode .start-screen .menu-actions.custom-open #btnStartGame,.touch-mode .start-screen .menu-actions.custom-open #btnOpenOptions,.touch-mode .start-screen .menu-actions.custom-open #btnOpenControls,.touch-mode .start-screen .menu-actions.custom-open #btnOpenSkins,.touch-mode .start-screen .menu-actions.custom-open #btnResumeFromHome{display:none!important}.touch-mode .start-screen .menu-actions.custom-open .menu-custom-toggle{grid-column:1/-1}.menu-actions.custom-open .custom-label-open{display:none}.menu-actions.custom-open .custom-label-back{display:inline}.touch-mode .start-screen .menu-actions #btnStartGame{grid-column:span 1;margin:0;padding:0 6px;font-size:10px;font-weight:800;letter-spacing:.04em}.touch-mode .start-screen .menu-frame{padding-top:6px;padding-bottom:6px}.touch-mode .start-screen .menu-home{gap:6px;padding-bottom:6px}.touch-mode .start-screen .menu-copy{max-width:min(500px,60vw)}.touch-mode .start-screen .menu-copy h1.flick-logo{font-size:34px;margin:0}.touch-mode .start-screen .menu-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.touch-mode .start-screen .menu-actions .menu-button{min-height:34px;font-size:10px;padding:0 6px}.touch-mode .start-screen .menu-actions .menu-button.menu-button-quick,.touch-mode .start-screen .menu-actions .menu-button.menu-button-quick.menu-button-find{grid-column:span 2;width:100%;min-height:42px;margin:0;padding:6px 12px}.touch-mode .start-screen .menu-actions .menu-button-quick .quick-button-label{font-size:15px}.touch-mode .start-screen .menu-actions .menu-button-quick .quick-button-sub{font-size:8px;letter-spacing:.12em}.touch-mode .start-screen .menu-actions .menu-button-find .quick-button-sub{display:none}.touch-mode .start-screen .menu-actions #btnOpenSkins{grid-column:span 2;min-height:46px;font-size:15px;font-weight:800;letter-spacing:.1em}.touch-mode .start-screen .menu-summary{gap:6px 14px;padding:6px 10px}.touch-mode .start-screen .menu-summary-item:nth-child(n+3){display:none}.touch-mode .global-chat-panel{width:min(230px,30vw);height:min(120px,calc(100vh - 24px));padding:6px 8px}.touch-mode .global-chat-panel .global-chat-text,.touch-mode .global-chat-panel .global-chat-name{font-size:11px}@media (max-width:900px),(max-height:500px){#tapToPlay{justify-content:center;padding:max(80px,16vh) 16px 16px;gap:8px}body:has(.start-screen:not([style*=none])) .global-chat-panel{left:auto;right:calc(8px + env(safe-area-inset-right));top:auto;bottom:calc(var(--tap-bottom,0px) + 8px);width:min(230px,30vw);height:110px;max-width:none}}.touch-mode .global-chat-header strong{font-size:11px}.touch-mode .global-chat-panel button{min-height:0}.touch-mode #tapToPlay:before{background:#080a0dad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:not(.touch-mode) .start-screen .menu-home>.menu-copy,html:not(.touch-mode) .start-screen .menu-home>.menu-summary{zoom:var(--menu-scale,1)}body:has(#tapToPlay) .global-chat-panel{z-index:2147482600}@media (orientation:portrait) and (max-width:900px){body:has(#tapToPlay) .global-chat-panel{z-index:32000}}.online-lobby{align-items:flex-start!important}.online-lobby-panel{margin:0 auto!important}body:has(.online-lobby[style*=flex]):has(.start-screen) .global-chat-panel{left:var(--lobby-chat-left,50%);right:auto;bottom:auto;top:var(--lobby-chat-top,60%);width:var(--lobby-chat-width,460px);height:var(--lobby-chat-height,200px);min-height:0;min-width:0}.online-lobby:not(.is-quick) .online-lobby-panel{box-sizing:border-box;padding:26px 30px 24px;border:1px solid rgba(241,242,238,.28);border-top:2px solid var(--flick-accent,#e8501a);background:#f1f2ee0a;box-shadow:0 12px 40px #0006}.start-screen .menu-map-select,.start-screen .menu-controls,.start-options-panel .options-frame{box-sizing:border-box;padding:16px 26px 14px;border:1px solid rgba(241,242,238,.28);border-top:2px solid var(--flick-accent,#e8501a);background:#f1f2ee0a;box-shadow:0 12px 40px #0006}.start-options-panel .options-frame{width:min(1180px,100%);margin:0 auto}#controlsTutorial{position:fixed;left:50%;bottom:clamp(14px,6vh,56px);transform:translate(-50%);z-index:2147482000;width:min(460px,92vw);padding:14px 18px 12px;color:#f1f2ee;background:#0a0d11d1;border:1px solid rgba(232,80,26,.7);border-radius:4px;pointer-events:auto;font-family:inherit}#controlsTutorial .ct-title{font-size:12px;font-weight:800;letter-spacing:.18em;color:#e8501a;margin-bottom:8px}#controlsTutorial .ct-rows{display:grid;gap:5px}#controlsTutorial .ct-rows div{display:flex;justify-content:space-between;gap:14px;font-size:14px}#controlsTutorial .ct-rows b{font-weight:700;letter-spacing:.04em}#controlsTutorial .ct-rows span{color:#f1f2eeb8;text-align:right}#controlsTutorial .ct-footer{display:flex;align-items:center;gap:12px;margin-top:10px}#controlsTutorial .ct-bar{flex:1;height:3px;background:#f1f2ee29;overflow:hidden}#controlsTutorial .ct-bar i{display:block;height:100%;background:#e8501a;transform-origin:left;animation:ctBar linear forwards}@keyframes ctBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#controlsTutorial .ct-skip{min-height:32px;padding:0 14px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#101418;background:#e8501a;border:0;border-radius:3px;cursor:pointer}.touch-mode #controlsTutorial{bottom:auto;top:8px;width:min(380px,60vw);padding:8px 12px}.touch-mode #controlsTutorial .ct-rows div{font-size:11px}.round-result{left:50%;right:auto;top:50%;width:min(94vw,640px);max-height:94vh;overflow:auto;padding:clamp(18px,3.4vh,30px) clamp(16px,4vw,34px) clamp(18px,3vh,28px);border:0;border-top:4px solid;background:linear-gradient(to top left,transparent calc(50% - .8px),rgba(236,235,230,.34) calc(50% - .8px) calc(50% + .8px),transparent calc(50% + .8px)) right bottom/14px 14px no-repeat,#0a0b0ded;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transform:translate(-50%,-50%);animation:roundResultIn .28s ease-out both}@keyframes roundResultIn{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.round-result-kicker{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--flick-accent);font-size:12px;font-weight:800;letter-spacing:.34em}.round-result-kicker:before,.round-result-kicker:after{content:"";width:34px;height:1px;background:#ecebe657}#roundResultTitle{margin:10px 0 6px;font-size:clamp(40px,8vw,72px);font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}#roundResultDetail{color:#f1f2eeeb;font-size:clamp(15px,2vw,18px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}#roundResultStats{margin-top:16px;padding:10px 14px;border:1px solid rgba(236,235,230,.22);background:#ecebe60d;color:#f1f2ee;font-size:clamp(12px,1.6vw,14px);font-weight:700;letter-spacing:.12em}#roundResultHint{margin-top:14px;color:#f1f2eeb3;font-size:13px;font-weight:600;letter-spacing:.14em}.quick-next{margin:16px 0 0}.round-result .quick-recap{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:0;width:100%;margin:0 0 16px;padding:0;background:#ecebe60d!important}.quick-recap-stat{min-width:0;padding:12px clamp(16px,3.4vw,30px);border-right:1px solid rgba(236,235,230,.2)}.quick-recap-stat b{font-size:clamp(34px,6vw,50px)}.quick-recap-stat span{margin-top:6px;color:#f1f2eec7;font-size:12px;letter-spacing:.2em}.quick-recap-skin{padding:12px clamp(14px,3vw,24px)}.quick-recap-skin p{font-size:clamp(13px,1.7vw,15px);line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.quick-recap-bar{height:10px;margin-top:9px;border:1px solid rgba(236,235,230,.3);background:#ecebe614}.quick-next-label{color:#f1f2eedb;font-size:clamp(13px,1.8vw,16px);font-weight:700;letter-spacing:.24em}.quick-next-seconds{margin:4px 0 2px;font-size:clamp(68px,13vw,112px);font-weight:800;line-height:.95;font-variant-numeric:tabular-nums}.quick-next-sub{color:#f1f2eeb8;font-size:clamp(12px,1.5vw,14px);letter-spacing:.12em;text-transform:uppercase}.round-result.is-quick-next #btnReturnLobbyOnline{min-height:44px;margin-top:16px;padding:0 26px;border:1px solid rgba(236,235,230,.5);color:#f1f2ee;font-size:14px;letter-spacing:.14em}.round-result.is-quick-next #btnReturnLobbyOnline:hover{border-color:var(--flick-accent);color:var(--flick-accent)}.round-result.offline-end .round-result-actions{margin-top:20px}.round-result.offline-end .round-result-actions .menu-button{min-width:170px;min-height:48px;font-size:15px;letter-spacing:.08em}@media (max-width:520px){.round-result .quick-recap{grid-template-columns:1fr 1fr}.quick-recap-stat:nth-child(2){border-right:0}.quick-recap-skin{grid-column:1/-1;border-top:1px solid rgba(236,235,230,.2)}}.round-result.offline-end .round-result-actions{gap:10px;align-items:stretch}.round-result.offline-end .round-result-actions .menu-button{position:relative;display:flex;align-items:center;justify-content:center;width:auto;min-width:180px;padding:0 22px;border:0;color:#f1f2ee;background:#ecebe612;box-shadow:inset 0 0 0 1px #ecebe680;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .12s ease,color .12s ease}.round-result.offline-end .round-result-actions .menu-button:before{display:none}.round-result.offline-end .round-result-actions .menu-button:hover,.round-result.offline-end .round-result-actions .menu-button:focus-visible{padding-left:22px;color:var(--flick-accent);background:#e8501a1f;box-shadow:inset 0 0 0 1px var(--flick-accent)}.round-result.offline-end .round-result-actions .menu-button-primary{color:#101418;background:var(--flick-accent);box-shadow:none}.round-result.offline-end .round-result-actions .menu-button-primary:hover,.round-result.offline-end .round-result-actions .menu-button-primary:focus-visible{color:#101418;background:var(--flick-accent-hover);box-shadow:none}.round-result.offline-end .round-result-actions .menu-button{flex:1 1 150px;min-width:0;padding:0 12px;font-size:14px}@media (max-height:520px){.round-result{padding:10px 18px 12px}#roundResultTitle{margin:4px 0 2px;font-size:clamp(28px,10vh,44px)}#roundResultStats{margin-top:8px;padding:6px 10px}.round-result .quick-recap{margin-bottom:8px}.quick-recap-stat{padding:6px 16px}.quick-recap-stat b{font-size:26px}.quick-recap-skin{padding:6px 14px}.quick-next{margin-top:6px}.quick-next-seconds{font-size:clamp(40px,14vh,64px)}.round-result.offline-end .round-result-actions{margin-top:10px}.round-result.offline-end .round-result-actions .menu-button{min-height:38px}}.round-result.round-mid{width:min(92vw,460px);padding:16px 22px 18px}.round-result.round-mid .round-result-kicker,.round-result.round-mid #roundResultHint{display:none}.round-result.round-mid #roundResultTitle{margin:0 0 6px;font-size:clamp(30px,5.5vw,46px)}.round-result.round-mid #roundResultDetail{font-size:clamp(16px,2.4vw,20px);font-weight:800;letter-spacing:.1em}.round-result.round-mid #roundResultStats{margin-top:12px;font-size:12px}.round-countdown{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#08090b80 0,#08090b2e 60%,#08090b00);pointer-events:none;text-align:center}.round-countdown-card{display:flex;flex-direction:column;align-items:center;min-width:min(86vw,340px);padding:16px 30px 20px;border-top:3px solid var(--flick-accent);background:#0a0b0dd1;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.round-countdown-kicker{color:var(--flick-accent);font-size:14px;font-weight:800;letter-spacing:.34em}.round-countdown-value{display:block;margin:2px 0;color:#f1f2ee;font-size:clamp(100px,20vw,170px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.round-countdown-label{color:#f1f2eedb;font-size:clamp(13px,1.8vw,16px);font-weight:700;letter-spacing:.22em}@media (max-height:520px){.round-countdown-card{padding:8px 22px 10px}.round-countdown-value{font-size:clamp(56px,22vh,96px)}}.cg-login-hint{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 12px;font-size:13px;opacity:.9}.cg-login-hint[hidden]{display:none}.cg-login-hint button{padding:6px 14px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:.06em;cursor:pointer}
