.champion-page{background:#141719}
.champion-page .whatsapp-vip-callout{display:none!important}
.ch-page{--ch-gold:#ffc837;--ch-blue:#409bd1;--ch-muted:#86909b;--ch-line:#2b3035;width:min(1620px,calc(100% - 80px));margin:30px auto 60px;color:#d6d9dd;font-family:Arial,'Manrope',sans-serif}
.ch-page button,.ch-page input,.ch-page select{font:inherit}.ch-page button{cursor:pointer}.ch-page button:disabled{cursor:not-allowed;opacity:.5}
.ch-page button:focus-visible,.ch-page input:focus-visible,.ch-page select:focus-visible{outline:2px solid var(--ch-gold);outline-offset:4px}.ch-page [hidden]{display:none!important}
.ch-arena-panel{position:relative;isolation:isolate;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 20% 25%,#57472322,transparent 45%),radial-gradient(ellipse at 85% 25%,#1e4f6725,transparent 50%),linear-gradient(#151a1d,#141719 90%);border-radius:5px}
.ch-arena-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(145deg,transparent 0 100px,#ffffff01 102px 103px)}
.ch-background-agent{position:absolute;z-index:-1;top:120px;width:510px;height:460px;object-fit:contain;opacity:.12;filter:grayscale(.6);pointer-events:none;mask-image:linear-gradient(#000 45%,transparent 98%)}
.ch-background-t{left:12%;transform:rotate(-4deg)}.ch-background-ct{right:10%;transform:scaleX(-1) rotate(-3deg)}
.ch-topline{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 0}
.ch-topline h1{margin:0;font-size:16px;line-height:1.4;font-weight:700;color:#f0f1f3}.ch-topline h1 b{font-size:8px;vertical-align:middle;color:#bfb08b;border:1px solid #8b7c4a44;padding:3px 5px;margin-left:7px;border-radius:3px}
.ch-demo-badge{font-size:8px;letter-spacing:.04em;padding:6px 8px;background:#2c2b231f;border:1px solid #ad8f3d32;border-radius:3px;color:#aa986a;margin-right:auto}
.ch-tools{display:flex;gap:8px;margin-left:18px}.ch-tools button{min-height:29px;padding:4px 9px;color:#9fa7af;background:#ffffff03;border:1px solid #3e454c;border-radius:3px;font-size:10px}
.ch-tools button[aria-pressed=true]{color:var(--ch-gold);border-color:#c8a84577}.ch-tools button:last-child{font-size:17px;padding:2px 7px}
.ch-king-banner{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;width:min(640px,70%);min-height:65px;margin:-48px auto 10px;padding:10px 18px;border-radius:5px;background:repeating-linear-gradient(42deg,#252a2d 0 37px,#22272a 37px 75px)}
.ch-king-name{display:flex;gap:10px;align-items:center;min-width:0}.ch-king-name>span{display:grid;place-items:center;width:38px;height:38px;border:2px solid #484635;border-radius:50%;font-size:25px;color:#bd9e48}
.ch-king-name>div{min-width:0}.ch-king-name small{display:block;font-size:7px;color:#79817f;letter-spacing:.04em;margin-bottom:6px}.ch-king-name strong{display:block;font-size:14px;color:#fdbd21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ch-prize{text-align:center}.ch-prize strong{display:block;font-size:24px;font-weight:800;color:#f1f2f1;white-space:nowrap}.ch-prize strong:before{content:"◈";font-size:23px;color:#f5b52e;margin-right:8px}.ch-prize em{display:none;font-size:7px;font-style:normal;color:#808779}
.ch-prize>span{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%) skew(-8deg);white-space:nowrap;padding:4px 9px;border-radius:3px;background:linear-gradient(#6cbd50,#43a53c);color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 20px #74cc4444}
.ch-text-button{padding:0;border:0;background:transparent;color:#a0a8ad;font-size:10px!important;line-height:1.7;text-align:right;font-weight:700!important}
.ch-stage{position:relative;min-height:490px;isolation:isolate}.ch-kill-panel{position:absolute;top:20px;right:0;z-index:5;display:grid;justify-items:end;gap:10px}
.ch-kill-score{display:flex;align-items:center;gap:10px;color:#f1c963;font-size:18px;font-weight:800;background:#10161b99;border:1px solid #303944;padding:7px 12px;border-radius:3px}
.ch-kill-score>span:last-child{color:#53a4d1}.ch-kill-score small{color:#78828a;font-size:7px;letter-spacing:.12em}
.ch-kill-feed{display:grid;justify-items:end;gap:5px}.ch-kill-item{display:flex;align-items:center;gap:10px;min-height:29px;max-width:360px;padding:5px 10px;border:1px solid #943f3b;background:#10171cce;border-radius:3px;font-size:11px;animation:ch-feed .22s ease-out}
.ch-feed-attacker,.ch-kill-item.is-blue .ch-feed-victim{color:#e6b44c}.ch-feed-victim,.ch-kill-item.is-blue .ch-feed-attacker{color:#4aa5d8}
.ch-kill-item strong{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-kill-item img{width:46px;height:15px;object-fit:contain;filter:brightness(0) invert(.88)}.ch-kill-item.is-grenade img{width:19px;height:19px}.ch-feed-headshot{color:#dedede;font-size:12px}.ch-kill-item.is-old{opacity:.55}
.ch-fighter{position:absolute;top:155px;width:168px;z-index:3;text-align:center;--fighter-accent:#ffc539}.ch-fighter-left{left:20%;transform:translateX(-50%)}.ch-fighter-right{right:20%;transform:translateX(50%);--fighter-accent:#389bd2}
.ch-avatar{position:relative;width:168px;height:168px;border:8px solid #2b3135;border-radius:50%;background:#191e22;box-shadow:0 0 55px #e5ae2920;transition:box-shadow .2s,border-color .2s}
.ch-fighter-right .ch-avatar{box-shadow:0 0 55px #4299cb0c}.ch-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#1b2630}.ch-fighter.is-empty .ch-avatar>img{visibility:hidden}
.ch-avatar-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:38px;color:var(--fighter-accent);opacity:.45}.ch-fighter:not(.is-empty) .ch-avatar-empty{display:none}
.ch-fighter-crown{position:absolute;z-index:2;left:50%;top:-49px;transform:translateX(-50%);font-size:46px;line-height:1;color:#ffc132;text-shadow:0 0 23px #ffb62855}
.ch-fighter-crown{width:48px;height:38px;font-size:0;background:#ffc132;mask:url('../champion/icons/crown.svg') center/contain no-repeat;filter:drop-shadow(0 0 12px #ffb62866)}
.ch-player-value{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;margin-top:24px;padding:5px 8px;background:#ffffff08;border-radius:4px;color:#cacdd0;font-size:17px;font-weight:700}
.ch-player-value i{font-style:normal;font-size:15px;color:#8f969e}.ch-fighter.is-empty .ch-player-value{color:#7a7d80}
.ch-muzzle{position:absolute;top:45%;left:100%;width:34px;height:22px;background:#ffdf92;clip-path:polygon(0 40%,100% 0,66% 46%,100% 100%,0 64%);opacity:0;filter:drop-shadow(0 0 8px #ffca54)}
.ch-fighter-right .ch-muzzle{left:auto;right:100%;transform:scaleX(-1)}.ch-fighter.is-shooting .ch-muzzle{animation:ch-muzzle .24s steps(2) forwards}.ch-fighter.is-shooting .ch-avatar{animation:ch-recoil .22s ease-out}
.ch-fighter.is-hit .ch-avatar{border-color:#904d3d;box-shadow:0 0 55px #ff733b55}.ch-fighter.is-dead .ch-avatar>img{filter:grayscale(1) brightness(.4)}.ch-fighter.is-dead .ch-avatar{border-color:#442e2c;box-shadow:none}
.ch-fighter.is-winner .ch-avatar{border-color:#bfa04a;box-shadow:0 0 65px #d4a72f44}
.ch-damage{position:absolute;top:20%;left:50%;z-index:6;opacity:0;color:#ff8771;font-size:35px;font-weight:800;text-shadow:0 2px 6px #000;white-space:nowrap;pointer-events:none}
.ch-damage.is-visible{animation:ch-damage .8s ease-out forwards}.ch-damage.is-critical{color:#ffe7a4;font-size:39px}.ch-damage.is-miss{font-size:20px;color:#b4c8d5}
.ch-explosion{position:absolute;z-index:4;inset:-30px -25px 20px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff3bb 0 7%,#ffd55c 8% 20%,#f58327aa 25% 40%,#974b1780 45%,transparent 66%)}
.ch-fighter.is-exploding .ch-explosion{animation:ch-explosion .7s ease-out forwards}
.ch-projectile{position:absolute;top:0;left:0;z-index:6;pointer-events:none;opacity:0;width:20px;height:20px;--travel:500px;--from-x:100px;--from-y:240px}
.ch-projectile img{width:100%;height:100%;filter:brightness(0) invert(1);display:none}.ch-projectile.is-he img{display:block}.ch-projectile.is-he{animation:ch-lob .4s ease-in forwards}
.ch-projectile.is-bullet{height:2px;width:45px;background:linear-gradient(90deg,transparent,#ffe8a4);box-shadow:0 0 8px #ffcf5a;animation:ch-tracer .16s linear forwards}
.ch-stage-message{position:absolute;left:36%;right:36%;top:167px;text-align:center;z-index:2}.ch-stage-message .ch-big-crown{display:none}.ch-stage-message h2{margin:0 0 7px;color:#a39b7e;font-size:12px;font-weight:500}.ch-stage-message p{margin:0;color:#5d656c;font-size:9px;line-height:1.8}
.ch-countdown{position:absolute;z-index:4;left:40%;right:40%;top:175px;text-align:center;color:#f4df99;font-size:60px;font-weight:800;text-shadow:0 4px 20px #000}
.ch-combat-callout{position:absolute;top:202px;left:34%;right:34%;text-align:center;z-index:5;color:#f5d47b;font-size:16px;font-weight:800;text-shadow:0 3px 9px #000;line-height:1.6}
.ch-center-actions{position:absolute;left:40%;right:40%;bottom:64px;display:grid;justify-items:center;gap:12px;z-index:5}
.ch-main-join{min-width:137px;padding:17px 22px;background:#ffcf00;color:#211d09;border-radius:4px;font-size:12px!important;font-weight:800!important}
.ch-main-join:hover{background:#ffdb32}.ch-practice{padding:0;background:none;border:0;color:#7c8791;font-size:9px!important;white-space:nowrap}.ch-practice span{font-size:7px;margin-left:6px;color:#ac9a58}
.ch-stage.is-fighting .ch-main-join{visibility:hidden}.ch-stage.is-fighting .ch-stage-message{display:none}.ch-stage.is-fighting .ch-center-actions{bottom:54px}
.ch-fighter-hud{position:absolute;bottom:34px;width:40%;z-index:4}.ch-hud-left{left:0}.ch-hud-right{right:0;text-align:right}
.ch-fighter-hud>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:7px}.ch-hud-right>div:first-child{flex-direction:row-reverse}
.ch-fighter-hud strong{font-size:12px;color:#bcc2c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-hud-left strong:before{content:"♛";color:#ffc330;margin-right:6px}
.ch-fighter-hud small{font-size:8px;color:#75818c;white-space:nowrap}.ch-health{height:15px;background:#f3b93b1f;border:1px solid #f6c46666;border-radius:3px;overflow:hidden}
.ch-health i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ba9140,#ffca64);transition:width .25s ease}
.ch-hud-right .ch-health{border-color:#3998c88c;background:#3e9ed521}.ch-hud-right .ch-health i{margin-left:auto;background:linear-gradient(90deg,#34779e,#409dd5)}
.ch-arena-bottom{display:flex;align-items:center;gap:20px;min-height:42px;color:#5c6973;font-size:8px}.ch-live-status{display:flex;gap:7px;align-items:center;margin-right:auto}
.ch-live-status>i{width:5px;height:5px;border-radius:50%;background:#64a47b}.ch-last-attack{color:#8795a2}.ch-clock{display:flex;gap:6px;align-items:center}
.ch-clock small{font-size:7px;color:#66747f}.ch-clock strong{font-size:12px;color:#c5c9cb;font-family:monospace}.ch-clock.is-urgent strong{color:#ed9969}.ch-round-counter{color:#636e76;font-size:7px;white-space:nowrap}.ch-round-counter b{color:#8d979d}
.ch-loadouts{display:grid;grid-template-columns:1fr 1fr;margin-top:27px;border-radius:7px;overflow:hidden;border:1px solid #242c31;background:#181d21;min-height:187px}
.ch-loadout{min-width:0}.ch-loadout:first-child{border-right:2px solid #111719}.ch-loadout-header{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:61px;padding:13px 18px;background:linear-gradient(#22282c,#292a22)}
.ch-loadout-challenger .ch-loadout-header{background:linear-gradient(#22282c,#202c32)}.ch-loadout-emblem{position:absolute;left:22px;font-size:28px;color:#625d3a33}
.ch-loadout-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid #53523c;color:#b5ad83;border-radius:50%;font-size:21px}
.ch-loadout-header>strong{font-size:11px;color:#b6bdc1;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-loadout-label{font-size:6px;color:#6e786c;border:1px solid #ffffff0c;padding:4px;border-radius:3px}.ch-loadout-challenger .ch-loadout-label{color:#6e848e}
.ch-skins{display:flex;gap:9px;padding:17px;min-height:126px;overflow-x:auto;scrollbar-width:thin}.ch-skins>p{margin:auto;color:#505f69;font-size:10px;text-align:center;line-height:1.8}
.ch-skin-card{position:relative;min-width:110px;flex:1;max-width:160px;text-align:center;padding:9px 8px;border:1px solid #5b424944;border-bottom:2px solid #a85866;border-radius:4px;background:radial-gradient(ellipse at 50% 55%,#9a475f18,transparent 70%),#1f252c}
.ch-skin-card img{width:100%;height:57px;object-fit:contain}.ch-skin-card strong{display:block;font-size:8px;color:#b9c3d0;white-space:nowrap}.ch-skin-card small{display:block;font-size:7px;color:#718190;margin-top:5px}
.ch-lobby-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 15px}.ch-lobby-row>span{color:#687981;font-size:9px}.ch-tiers{display:flex;gap:7px}
.ch-tier{padding:8px 12px;border:1px solid #353f45;border-radius:3px;background:#1b2125;color:#8d9aa1;font-size:9px!important}.ch-tier b{margin-right:8px;color:#bfc6cb;font-size:10px}.ch-tier>span{color:#6a7a84;font-size:8px}.ch-tier.is-active{border-color:#a58b3d77;background:#9e812012}.ch-tier.is-active b{color:#e7c45e}
.ch-queue-panel,.ch-history-panel{border:1px solid #283238;padding:20px;border-radius:5px;margin-top:13px;background:#171e22}.ch-section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}
.ch-section-heading h2{margin:0;color:#aab5bc;letter-spacing:.08em;font-size:9px}.ch-section-heading h2>span{margin-left:6px;color:#bcad6b}.ch-section-heading>span{font-size:8px;color:#5d727e}
.ch-queue{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-top:14px}.ch-queue>p{margin:0;color:#5a707e;font-size:10px;line-height:1.8}
.ch-queue-player{display:flex;gap:9px;align-items:center;min-width:150px;max-width:200px;padding:9px 11px;border:1px solid #303c43;border-radius:4px;background:#1e292f}
.ch-queue-player>b{display:grid;place-items:center;width:24px;height:26px;background:#2d3a43;color:#9babaf;border-radius:3px;font-size:9px}.ch-queue-player>div{min-width:0}.ch-queue-player strong{font-size:9px;display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-queue-player small{color:#7a8e9b;font-size:8px}
.ch-history{display:flex;gap:10px;margin-top:15px;overflow-x:auto;scrollbar-width:thin}.ch-history-empty{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border:1px dashed #293a44;border-radius:4px}
.ch-history-empty>span{color:#706744;font-size:25px}.ch-history-empty p{color:#5d7786;font-size:10px}.ch-history-card{display:flex;align-items:center;gap:12px;flex:none;min-width:185px;max-width:245px;border:1px solid #c7ae5720;background:linear-gradient(110deg,#e4c27a07,#1b282f);border-radius:5px;padding:13px 16px}
.ch-history-card>span{font-size:28px;color:#cbb178}.ch-history-card>div{min-width:0}.ch-history-card strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.ch-history-card small{display:block;color:#c4ad7d;font-size:9px;margin:5px 0}.ch-history-card em{color:#617984;font-size:7px;font-style:normal}
.ch-page-feedback{font-size:10px;line-height:1.8;color:#cab772}.ch-page-feedback:empty{display:none}.ch-page-feedback.is-error{color:#f2a2a2}
.ch-dialog{width:min(460px,calc(100% - 30px));max-height:90dvh;border:1px solid #414d53;border-radius:8px;padding:32px;color:#d5dfe3;background:#1a242a;box-shadow:0 25px 120px #0009}
.ch-dialog::backdrop{background:#050b10c9;backdrop-filter:blur(5px)}.ch-dialog-close{position:absolute;right:15px;top:11px;background:transparent;color:#9aadb8;font-size:29px!important;padding:0 5px}
.ch-dialog-eyebrow{display:block;font-size:8px;color:#c4a84f;letter-spacing:.12em;margin-bottom:14px}.ch-dialog h2{font-size:27px;line-height:1.3;color:#e6dcae;margin:0 0 25px}
.ch-dialog ol{margin:0;padding-left:21px}.ch-dialog li{padding:0 0 15px 8px;color:#b99e67}.ch-dialog li strong{color:#e1e5ed;font-size:11px}.ch-dialog li p,.ch-dialog>p{color:#8a9eac;font-size:10px;line-height:1.9;margin:5px 0 0}.ch-dialog-note{border-top:1px solid #30434d;padding-top:16px}
.ch-balance{display:flex;align-items:center;justify-content:space-between;background:#131c22;border:1px solid #2e414b;padding:13px;border-radius:4px;margin-bottom:22px}
.ch-balance>span{font-size:10px;color:#8a9da8}.ch-balance>strong{font-size:15px;color:#d5e1e6;font-weight:800}
.ch-grant{display:flex;align-items:center;justify-content:space-between;width:100%;margin:-12px 0 20px;padding:10px;border:1px solid #c9ae4b36;color:#c9b665;background:#e4c27a08;border-radius:4px;font-size:10px!important}
.ch-input-label{display:block;font-size:10px;color:#a3b6c1;margin-bottom:9px}.ch-amount{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid #415966;border-radius:4px;background:#121c23}
.ch-amount:focus-within{border-color:#d6b64b99}.ch-amount>span{font-size:19px;color:#ccb34f}.ch-amount input{width:100%;min-width:0;padding:0;border:0;color:#eef8f9;background:transparent;font-size:20px;font-weight:800;outline:none!important;appearance:textfield;-moz-appearance:textfield}
.ch-amount input::-webkit-inner-spin-button,.ch-amount input::-webkit-outer-spin-button{appearance:none;margin:0}.ch-amount>small{color:#667f8b;font-size:7px;letter-spacing:.06em}
.ch-multipliers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.ch-multipliers button{padding:9px;border:1px solid #344b57;border-radius:4px;color:#8fa8b5;background:#1f303a;font-size:11px!important;font-weight:800!important}
.ch-multipliers button.is-active{color:#ddc96e;border-color:#c8ae4b77;background:#bda13812}.ch-limits{display:block;font-size:9px;color:#738c98;margin-top:9px}
.ch-hp-preview{margin:23px 0 20px;padding-top:18px;border-top:1px solid #ffffff0a}.ch-hp-preview>div:first-child{display:flex;align-items:center;gap:8px}.ch-hp-preview>div>span{color:#ed7d88;font-size:17px}
.ch-hp-preview strong{font-size:22px;color:#e6f1f5}.ch-hp-preview small{margin-left:auto;font-size:8px;letter-spacing:.07em;color:#8ba5b0}.ch-preview-bar{height:5px;margin:11px 0;border-radius:2px;background:#2c414b;overflow:hidden}
.ch-preview-bar i{width:20%;display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#9f8c3d,#eed98e);transition:width .2s}.ch-hp-preview p{color:#829aa4;font-size:9px;line-height:1.7;margin:0}
.ch-join{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;padding:15px 10px;color:#26210c;background:#ffcf00;border:1px solid #ffdc3a;border-radius:4px;font-size:11px!important;font-weight:800!important}
.ch-join:hover:not(:disabled){background:#ffdc36}.ch-join>span{font-size:17px}.ch-cancel{width:100%;color:#d9acac;background:#e467670a;border:1px solid #e4676726;border-radius:4px;margin-top:9px;padding:10px;font-size:10px!important}
.ch-entry-feedback{font-size:10px;line-height:1.7;color:#d0bf97;overflow-wrap:anywhere;margin:10px 0 0}.ch-entry-feedback:empty{display:none}.ch-entry-feedback.is-error{color:#f29a9a}.ch-dialog .ch-demo-note{margin-top:16px;font-size:9px;color:#81949e;line-height:1.9}
.ch-proof-dialog label{display:block;font-size:10px;color:#9bb3be;margin:20px 0 8px}.ch-proof-dialog select{width:100%;padding:12px;color:#d3e6ed;border:1px solid #41606f;border-radius:4px;background:#101d26;font-size:11px}
.ch-proof-data{margin:17px 0}.ch-proof-data dt{color:#7895a4;font-size:9px;margin-top:12px}.ch-proof-data dd{margin:5px 0 0;padding:8px;color:#c0d7db;background:#101e26;border:1px solid #ffffff0a;border-radius:3px;font-family:monospace;font-size:9px;overflow-wrap:anywhere;line-height:1.7}
.ch-proof-dialog [data-ch-proof-result]>p{font-size:10px;color:#8ca7b2;line-height:1.8;margin:17px 0}
.ch-arena-panel:fullscreen{display:flex;flex-direction:column;padding:25px 4%;background-color:#151a1e;border-radius:0}.ch-arena-panel:fullscreen .ch-stage{flex:1;min-height:0}.ch-arena-panel:fullscreen .ch-fighter{top:34%}.ch-arena-panel:fullscreen .ch-center-actions{bottom:75px}.ch-arena-panel:fullscreen .ch-background-agent{top:22%;height:65%;width:45%}
@keyframes ch-muzzle{0%,30%,60%{opacity:1}15%,45%,100%{opacity:0}}
@keyframes ch-recoil{20%{transform:translateX(-5px)}100%{transform:translateX(0)}}
@keyframes ch-damage{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.1)}70%{opacity:1}100%{opacity:0;transform:translate(-50%,-65px)}}
@keyframes ch-feed{from{transform:translateX(15px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes ch-lob{0%{opacity:1;transform:translate(var(--from-x),var(--from-y)) rotate(0)}50%{opacity:1;transform:translate(calc(var(--from-x) + var(--travel)/2),calc(var(--from-y) - 110px)) rotate(190deg)}100%{opacity:0;transform:translate(calc(var(--from-x) + var(--travel)),var(--from-y)) rotate(380deg)}}
@keyframes ch-tracer{0%{opacity:1;transform:translate(var(--from-x),var(--from-y))}100%{opacity:0;transform:translate(calc(var(--from-x) + var(--travel)),var(--from-y))}}
@keyframes ch-explosion{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1)}55%{opacity:.8;transform:scale(1.3)}100%{opacity:0;transform:scale(1.6)}}
@media(min-width:1700px){.ch-page{margin-top:42px}.ch-stage{min-height:535px}.ch-fighter{top:180px}.ch-background-agent{height:500px;top:135px}.ch-center-actions{bottom:65px}}
@media(max-width:1100px){.ch-page{width:calc(100% - 46px)}.ch-king-banner{width:530px;grid-template-columns:1fr 1fr 1fr;margin:12px auto 10px}.ch-topline{padding-top:7px}.ch-stage{min-height:455px}.ch-fighter{width:148px;top:160px}.ch-avatar{width:148px;height:148px}.ch-fighter-left{left:22%}.ch-fighter-right{right:22%}.ch-background-agent{top:170px;width:430px;height:390px}.ch-background-t{left:4%}.ch-background-ct{right:1%}.ch-kill-panel{top:18px}.ch-kill-score{font-size:14px;padding:5px 9px}.ch-kill-item{font-size:9px;min-height:26px;gap:7px}.ch-fighter-hud{width:39%}.ch-fighter-hud strong{font-size:10px}.ch-fighter-hud small{font-size:7px}.ch-center-actions{left:39%;right:39%;bottom:54px}.ch-main-join{font-size:11px!important;min-width:120px;padding:15px}.ch-stage-message{top:151px}.ch-loadout-label{font-size:5px}.ch-king-name strong{font-size:12px}.ch-prize strong{font-size:22px}}
@media(max-width:760px){.ch-page{width:calc(100% - 28px);margin-top:16px}.ch-topline{flex-wrap:wrap;gap:9px;padding:10px 0 15px}.ch-topline h1{font-size:14px}.ch-demo-badge{font-size:6px;padding:5px}.ch-tools{margin-left:0;gap:5px}.ch-tools button{font-size:8px;padding:3px 6px;min-height:26px}.ch-tools button:last-child{display:none}.ch-king-banner{width:100%;min-height:67px;gap:7px;padding:12px;margin:5px 0 7px;grid-template-columns:1fr 1fr .75fr}.ch-king-name{gap:7px}.ch-king-name>span{width:28px;height:28px;font-size:20px}.ch-king-name small{font-size:6px}.ch-king-name strong{font-size:11px}.ch-prize strong{font-size:21px}.ch-prize strong:before{font-size:20px;margin-right:5px}.ch-prize>span{font-size:9px;bottom:-10px}.ch-king-banner .ch-text-button{font-size:8px!important}.ch-stage{min-height:443px}.ch-fighter{width:117px;top:161px}.ch-avatar{width:117px;height:117px;border-width:6px}.ch-fighter-left{left:21%}.ch-fighter-right{right:21%}.ch-fighter-crown{font-size:35px;top:-39px}.ch-player-value{font-size:14px;margin-top:17px;min-width:62px}.ch-background-agent{top:185px;height:340px;width:360px;opacity:.13}.ch-background-t{left:-15%}.ch-background-ct{right:-14%}.ch-kill-panel{top:28px;gap:7px}.ch-kill-score{font-size:13px;gap:8px;padding:4px 9px}.ch-kill-item{font-size:8px;gap:6px;padding:4px 7px;min-height:23px}.ch-kill-item img{width:32px;height:12px}.ch-kill-item strong{max-width:87px}.ch-kill-item.is-grenade img{width:14px;height:14px}.ch-fighter-hud{bottom:18px;width:44%}.ch-fighter-hud>div:first-child{display:block;margin-bottom:8px}.ch-fighter-hud strong{display:block;font-size:10px;max-width:100%;margin-bottom:5px}.ch-fighter-hud small{display:block;font-size:7px}.ch-hud-right>div:first-child{display:block}.ch-health{height:10px}.ch-center-actions{left:25%;right:25%;bottom:88px;gap:10px}.ch-main-join{padding:13px 17px;min-width:125px;font-size:11px!important}.ch-practice{font-size:9px!important}.ch-stage.is-fighting .ch-center-actions{bottom:103px}.ch-stage-message{left:28%;right:28%;top:103px}.ch-stage-message h2{font-size:10px}.ch-stage-message p{font-size:8px}.ch-countdown{top:196px;font-size:45px}.ch-combat-callout{top:310px;left:15%;right:15%;font-size:12px}.ch-arena-bottom{gap:10px;flex-wrap:wrap;min-height:43px;font-size:7px;padding:8px 0}.ch-clock strong{font-size:10px}.ch-round-counter{font-size:6px}.ch-last-attack{font-size:7px;order:5;width:100%;min-height:10px}.ch-loadouts{margin-top:16px;min-height:154px}.ch-loadout-header{min-height:51px;padding:9px 7px;gap:6px;flex-wrap:wrap}.ch-loadout-header>strong{font-size:9px;max-width:60%}.ch-loadout-emblem{display:none}.ch-loadout-avatar{width:23px;height:23px;font-size:18px}.ch-loadout-label{display:block;width:100%;text-align:center;border:0;padding:0;font-size:5px}.ch-skins{min-height:100px;padding:10px;gap:7px}.ch-skins>p{font-size:8px;line-height:1.8}.ch-skin-card{min-width:85px;padding:7px 5px}.ch-skin-card img{height:44px}.ch-skin-card strong{font-size:7px}.ch-skin-card small{font-size:6px}.ch-lobby-row{flex-wrap:wrap;margin-top:17px;gap:12px}.ch-lobby-row>span{font-size:8px;width:100%}.ch-tiers{width:100%;gap:6px}.ch-tier{flex:1;padding:8px 7px;text-align:center}.ch-tier b{display:block;font-size:9px;margin:0 0 4px}.ch-tier>span{font-size:7px}.ch-queue-panel,.ch-history-panel{padding:15px}.ch-section-heading h2{font-size:8px}.ch-section-heading>span{font-size:7px}.ch-queue>p{font-size:9px}.ch-history-empty{padding:10px}.ch-history-empty p{font-size:9px;line-height:1.8}.ch-dialog{padding:29px 23px}.ch-damage{font-size:27px}.ch-damage.is-critical{font-size:29px}.ch-damage.is-miss{font-size:17px}}
@media(max-width:380px){.ch-page{width:calc(100% - 22px)}.ch-topline .ch-demo-badge{margin-left:auto}.ch-tools{margin-left:auto}.ch-king-name>span{display:none}.ch-fighter{width:102px}.ch-avatar{width:102px;height:102px}.ch-stage{min-height:420px}.ch-fighter-left{left:19%}.ch-fighter-right{right:19%}.ch-center-actions{bottom:85px}.ch-stage-message{left:22%;right:22%}.ch-stage-message p{display:none}.ch-combat-callout{top:290px}.ch-fighter-hud strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ch-page *,.ch-page *:before,.ch-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}


/* Combat presentation: the sprite, its barrel flash and the shot share one attack cue. */
.ch-avatar>.ch-muzzle{display:none!important}
.ch-weapon-holder{position:absolute;z-index:8;top:20%;left:15%;width:220px;height:165px;transform:scaleX(-1);transform-origin:center;pointer-events:none;--barrel-x:2.5%;--barrel-y:30%;filter:drop-shadow(0 4px 3px #0008)}
.ch-fighter-right .ch-weapon-holder{left:auto;right:15%;transform:none}
.ch-gun-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:65% 50%;user-select:none}
.ch-weapon-holder[data-weapon=awp]{width:252px;height:189px;top:13%;--barrel-x:4.9%;--barrel-y:26%}
.ch-weapon-holder[data-weapon=glock]{width:145px;height:109px;top:29%;--barrel-x:14.7%;--barrel-y:22.9%}
.ch-weapon-holder:is([data-weapon=deagle],[data-weapon=m4a1_silencer],[data-weapon=tec9],[data-weapon=fiveseven],[data-weapon=p250],[data-weapon=xm1014],[data-weapon=mag7],[data-weapon=p90],[data-weapon=mac10],[data-weapon=mp9],[data-weapon=negev]){width:calc(var(--gun-width) * var(--gun-scale,1));height:calc(var(--gun-width) * var(--gun-scale,1) * .75);top:var(--gun-top,20%)}
.ch-weapon-holder[data-weapon=deagle]{--gun-width:165px;--gun-top:27%;--barrel-x:16.6%;--barrel-y:19%}
.ch-weapon-holder[data-weapon=m4a1_silencer]{--gun-width:250px;--gun-top:17%;--barrel-x:5.7%;--barrel-y:31.5%}
.ch-weapon-holder[data-weapon=tec9]{--gun-width:165px;--gun-top:25%;--barrel-x:16.2%;--barrel-y:14.3%}
.ch-weapon-holder[data-weapon=fiveseven]{--gun-width:155px;--gun-top:27%;--barrel-x:12.3%;--barrel-y:20.8%}
.ch-weapon-holder[data-weapon=p250]{--gun-width:155px;--gun-top:27%;--barrel-x:21.5%;--barrel-y:16.7%}
.ch-weapon-holder[data-weapon=xm1014]{--gun-width:245px;--barrel-x:8.8%;--barrel-y:31%}
.ch-weapon-holder[data-weapon=mag7]{--gun-width:215px;--barrel-x:4.5%;--barrel-y:17.7%}
.ch-weapon-holder[data-weapon=p90]{--gun-width:195px;--barrel-x:5.9%;--barrel-y:46.1%}
.ch-weapon-holder[data-weapon=mac10]{--gun-width:155px;--gun-top:24%;--barrel-x:24%;--barrel-y:12.8%}
.ch-weapon-holder[data-weapon=mp9]{--gun-width:210px;--barrel-x:4.1%;--barrel-y:17.2%}
.ch-weapon-holder[data-weapon=negev]{--gun-width:250px;--gun-top:15%;--barrel-x:13.1%;--barrel-y:16.9%}
.ch-skin-card.is-active{border-color:#e7c87b;border-bottom-color:#ffe09b;background:radial-gradient(ellipse at 50% 55%,#b894353b,transparent 75%),#2b2a23;box-shadow:inset 0 0 16px #e0b55919}
.ch-skin-card.is-active strong{color:#ffe0a0}
@media(max-width:1100px){.ch-page{--gun-scale:.88}}
@media(max-width:760px){.ch-page{--gun-scale:.66}}
.ch-weapon-holder[data-weapon=knife]{width:154px;height:116px;top:20%}
.ch-weapon-holder[data-weapon=he],.ch-weapon-holder[data-weapon=molotov]{width:112px;height:112px;top:29%;left:34%}
.ch-fighter-right .ch-weapon-holder[data-weapon=he],.ch-fighter-right .ch-weapon-holder[data-weapon=molotov]{left:auto;right:34%}
.ch-weapon-flash{position:absolute;left:calc(var(--barrel-x) - 35px);top:calc(var(--barrel-y) - 24px);width:70px;height:48px;opacity:0;mix-blend-mode:screen;pointer-events:none;transform-origin:center}
.ch-weapon-flash>img{width:100%;height:100%;object-fit:fill;filter:brightness(2.7) saturate(1.8)}
.ch-weapon-flash:after{content:"";position:absolute;inset:27% 28%;background:#fff7c5;box-shadow:0 0 13px 6px #ffc14477;clip-path:polygon(0 40%,33% 35%,22% 0,60% 30%,100% 15%,76% 51%,100% 89%,57% 69%,25% 100%,32% 61%,0 66%)}
.ch-barrel-origin{position:absolute;left:var(--barrel-x);top:var(--barrel-y);width:1px;height:1px}
.ch-shot-tracer{position:absolute;z-index:7;width:45px;height:2px;pointer-events:none;transform-origin:left center;background:linear-gradient(90deg,transparent,#ffdda0);box-shadow:0 0 5px #ffce88}
.ch-nade{position:absolute;z-index:10;width:62px;height:62px;pointer-events:none;transform-origin:center;filter:drop-shadow(0 3px 3px #0009);margin:-31px 0 0 -31px}
.ch-nade>img{width:100%;height:100%;object-fit:contain}
.ch-nade-molotov{width:74px;height:74px;margin:-37px 0 0 -37px}
.ch-nade-wick{position:absolute;top:3%;left:43%;width:23px;height:30px;background:url('../champion/effects/fire-cloud.png') center/contain no-repeat;mix-blend-mode:screen;animation:ch-wick .14s steps(2,end) infinite;transform-origin:center bottom}
.ch-fighter.is-exploding .ch-explosion{animation:none}
.ch-explosion{inset:-20px -40px 10px;opacity:0;background:url('../champion/effects/fire-cloud.png') center/contain no-repeat;mix-blend-mode:screen;filter:brightness(1.35) saturate(1.25)}
.ch-burn-layer{position:absolute;z-index:7;left:-4%;top:-9%;width:108%;aspect-ratio:1.1;pointer-events:none;display:none;mix-blend-mode:screen;filter:drop-shadow(0 0 6px #ff8f2433)}
.ch-burn-layer>i{position:absolute;inset:6% 18% 0;background:url('../champion/effects/burn-00.png') center/100% 100% no-repeat;mask:url('../champion/effects/burn-00.png') center/100% 100% no-repeat;mask-mode:luminance;animation:ch-burning-frames .72s steps(1,end) infinite,ch-burning-motion .9s ease-in-out infinite alternate;filter:saturate(1.9) brightness(1.15);transform-origin:50% 100%}
.ch-burn-layer>i:nth-child(2){inset:15% 35% 0 -5%;animation-delay:-.24s,-.3s;opacity:.83}
.ch-burn-layer>i:nth-child(3){inset:8% -5% 0 37%;animation-delay:-.47s,-.57s;opacity:.78}
.ch-burn-layer:after{content:"";position:absolute;inset:-10% 10% 0;background:radial-gradient(circle at 17% 50%,#ffc45e 0 1px,transparent 2px),radial-gradient(circle at 42% 35%,#ffad40 0 1px,transparent 2px),radial-gradient(circle at 72% 16%,#ffd088 0 1px,transparent 2px);animation:ch-embers .7s linear infinite}
.ch-fighter.is-burning .ch-burn-layer{display:block}
.ch-fighter.is-burning .ch-avatar{box-shadow:0 0 50px #ff702d77;border-color:#a15b39}
.ch-hit-number{position:absolute;top:2%;z-index:12;font-family:Arial,sans-serif;font-size:25px;font-weight:800;color:#ff7869;text-shadow:0 2px 5px #000;pointer-events:none;white-space:nowrap}
.ch-hit-number.is-critical{color:#ffe0a0;font-size:29px}.ch-hit-number.is-miss{font-size:15px;color:#b7cad9}
.ch-voice{position:absolute;top:-66px;left:75%;z-index:13;padding:6px 9px;background:#16212be6;border:1px solid #d8ba6d66;border-radius:4px;color:#f5d897;font-size:10px;font-weight:800;letter-spacing:.03em;white-space:nowrap;box-shadow:0 3px 15px #0006}
.ch-fighter-right .ch-voice{left:auto;right:75%}
@keyframes ch-burn-flame{0%{transform:scale(.92,1) skewX(-4deg);opacity:.7}45%{transform:scale(1.05,1.12) skewX(3deg);opacity:.95}100%{transform:scale(.97,1.04) skewX(-2deg);opacity:.8}}
@keyframes ch-wick{from{transform:scale(.8,1) rotate(-8deg);opacity:.85}to{transform:scale(1.1,1.2) rotate(7deg);opacity:1}}
@keyframes ch-embers{from{transform:translateY(15px);opacity:.8}to{transform:translateY(-22px);opacity:0}}
@media(max-width:1100px){.ch-weapon-holder{width:195px;height:146px}.ch-weapon-holder[data-weapon=awp]{width:220px;height:165px}.ch-weapon-holder[data-weapon=glock]{width:130px;height:98px}}
@media(max-width:760px){.ch-weapon-holder{width:146px;height:110px;top:17%;left:12%}.ch-fighter-right .ch-weapon-holder{right:12%}.ch-weapon-holder[data-weapon=awp]{width:166px;height:125px;top:11%}.ch-weapon-holder[data-weapon=glock]{width:101px;height:76px;top:24%}.ch-weapon-holder[data-weapon=knife]{width:118px;height:88px}.ch-weapon-holder[data-weapon=he],.ch-weapon-holder[data-weapon=molotov]{width:86px;height:86px;left:25%}.ch-fighter-right .ch-weapon-holder[data-weapon=he],.ch-fighter-right .ch-weapon-holder[data-weapon=molotov]{right:25%}.ch-weapon-flash{width:52px;height:39px;left:calc(var(--barrel-x) - 26px);top:calc(var(--barrel-y) - 19px)}.ch-hit-number{font-size:20px}.ch-hit-number.is-critical{font-size:23px}.ch-voice{font-size:8px;top:-54px;padding:5px 7px;left:55%}.ch-fighter-right .ch-voice{right:55%}.ch-nade{width:48px;height:48px;margin:-24px 0 0 -24px}.ch-nade-molotov{width:58px;height:58px;margin:-29px 0 0 -29px}}
@media(prefers-reduced-motion:reduce){.ch-burn-layer>i,.ch-burn-layer:after,.ch-nade-wick{animation:none!important}.ch-burn-layer{opacity:.65}.ch-hit-number{opacity:1}}


.ch-weapon-flash>img{mask:url('../champion/effects/muzzle.png') center/100% 100% no-repeat;mask-mode:luminance}
.ch-explosion{inset:auto;top:-6px;left:-6px;width:calc(100% + 12px);height:auto;aspect-ratio:1;mask:url('../champion/effects/fire-cloud.png') center/contain no-repeat;mask-mode:luminance}
@keyframes ch-burning-motion{from{transform:scale(.96,1.02) skewX(-3deg)}to{transform:scale(1.03,1.08) skewX(3deg)}}
@keyframes ch-burning-frames{0.000%{background-image:url('../champion/effects/burn-00.png');mask-image:url('../champion/effects/burn-00.png')}8.333%{background-image:url('../champion/effects/burn-01.png');mask-image:url('../champion/effects/burn-01.png')}16.667%{background-image:url('../champion/effects/burn-02.png');mask-image:url('../champion/effects/burn-02.png')}25.000%{background-image:url('../champion/effects/burn-03.png');mask-image:url('../champion/effects/burn-03.png')}33.333%{background-image:url('../champion/effects/burn-04.png');mask-image:url('../champion/effects/burn-04.png')}41.667%{background-image:url('../champion/effects/burn-05.png');mask-image:url('../champion/effects/burn-05.png')}50.000%{background-image:url('../champion/effects/burn-06.png');mask-image:url('../champion/effects/burn-06.png')}58.333%{background-image:url('../champion/effects/burn-07.png');mask-image:url('../champion/effects/burn-07.png')}66.667%{background-image:url('../champion/effects/burn-08.png');mask-image:url('../champion/effects/burn-08.png')}75.000%{background-image:url('../champion/effects/burn-09.png');mask-image:url('../champion/effects/burn-09.png')}83.333%{background-image:url('../champion/effects/burn-10.png');mask-image:url('../champion/effects/burn-10.png')}91.667%{background-image:url('../champion/effects/burn-11.png');mask-image:url('../champion/effects/burn-11.png')}100%{background-image:url('../champion/effects/burn-00.png');mask-image:url('../champion/effects/burn-00.png')}}
@media(prefers-reduced-motion:reduce){.ch-burn-layer>i{animation:none!important}}

.ch-tools button[data-ch-motion][aria-pressed=true]{color:#d4bd7c;border-color:#a68b4955}
.ch-nade-wick{mask:url('../champion/effects/fire-cloud.png') center/contain no-repeat;mask-mode:luminance}
.ch-page.is-reduced-motion *,.ch-page.is-reduced-motion *:before,.ch-page.is-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
.ch-page.is-full-motion .ch-burn-layer>i{animation-name:ch-burning-frames,ch-burning-motion!important;animation-duration:.72s,.9s!important;animation-iteration-count:infinite,infinite!important}
.ch-page.is-full-motion .ch-burn-layer:after{animation-duration:.7s!important;animation-iteration-count:infinite!important}
.ch-page.is-full-motion .ch-nade-wick{animation-duration:.14s!important;animation-iteration-count:infinite!important}

/* Arena effects default: full motion unless explicitly reduced in the game. */
.ch-page.is-full-motion .ch-burn-layer>i{animation-play-state:running!important}
.ch-page.is-full-motion .ch-burn-layer:after{animation-name:ch-embers!important;animation-play-state:running!important}
.ch-page.is-full-motion .ch-nade-wick{animation-name:ch-wick!important;animation-play-state:running!important}
.ch-page.is-full-motion .ch-health i{transition-duration:.25s!important}
.ch-page.is-full-motion .ch-avatar{transition-duration:.2s!important}
.ch-page .ch-practice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 11px;border:1px solid #b3984855;border-radius:4px;background:#bd9d3512;color:#e1c47b;font-size:10px!important;font-weight:700}
.ch-page .ch-practice:hover{background:#bd9d3525;border-color:#d5b35399}
