@keyframes profile-hero-border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes profile-hero-ring-pulse{0%,to{box-shadow:0 0 0 1px rgba(251,191,36,.35)}50%{box-shadow:0 0 0 1px rgba(60,148,211,.55)}}@keyframes profile-hero-line-shift{0%,to{opacity:.45;background:linear-gradient(90deg,transparent,rgba(251,191,36,.55),transparent)}50%{opacity:.85;background:linear-gradient(90deg,transparent,rgba(60,148,211,.75),transparent)}}@keyframes kda-kills-glow{0%,to{color:rgb(52 211 153/.9);text-shadow:0 0 0 transparent}50%{color:rgb(110 231 183);text-shadow:0 0 10px rgb(52 211 153/.45)}}@keyframes kda-deaths-glow{0%,to{color:rgb(248 113 113/.9);text-shadow:0 0 0 transparent}50%{color:rgb(252 165 165);text-shadow:0 0 10px rgb(248 113 113/.45)}}@keyframes kda-assists-glow{0%,to{color:rgb(56 189 248/.9);text-shadow:0 0 0 transparent}50%{color:rgb(125 211 252);text-shadow:0 0 10px rgb(56 189 248/.45)}}.kda-kills-anim{animation:kda-kills-glow 2.8s ease-in-out infinite}.kda-deaths-anim{animation:kda-deaths-glow 2.8s ease-in-out .35s infinite}.kda-assists-anim{animation:kda-assists-glow 2.8s ease-in-out .7s infinite}.group:hover .kda-assists-anim,.group:hover .kda-deaths-anim,.group:hover .kda-kills-anim,.kda-display:hover .kda-assists-anim,.kda-display:hover .kda-deaths-anim,.kda-display:hover .kda-kills-anim{animation-duration:1.6s}@keyframes match-result-glow-win{0%,to{box-shadow:0 0 0 rgb(52 211 153/0)}50%{box-shadow:0 0 12px rgb(52 211 153/.35)}}@keyframes match-result-glow-loss{0%,to{box-shadow:0 0 0 rgb(248 113 113/0)}50%{box-shadow:0 0 12px rgb(248 113 113/.35)}}@keyframes match-result-glow-leaver{0%,to{box-shadow:0 0 0 rgb(248 113 113/0)}50%{box-shadow:0 0 10px rgb(248 113 113/.28)}}@keyframes match-result-glow-cancel{0%,to{box-shadow:0 0 0 rgb(167 139 250/0)}50%{box-shadow:0 0 12px rgb(167 139 250/.35)}}@keyframes match-result-glow-technical{0%,to{box-shadow:0 0 0 rgb(161 161 170/0)}50%{box-shadow:0 0 10px rgb(161 161 170/.3)}}@keyframes match-result-glow-disconnect{0%,to{box-shadow:0 0 0 rgb(251 191 36/0)}50%{box-shadow:0 0 12px rgb(251 191 36/.35)}}.match-result-badge{position:relative;overflow:hidden}.match-result-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.12) 50%,transparent 65%);transform:translateX(-120%);animation:match-result-shimmer 4.5s ease-in-out infinite;pointer-events:none}@keyframes match-result-shimmer{0%,72%,to{transform:translateX(-120%)}88%{transform:translateX(120%)}}.match-result-badge-win{animation:match-result-glow-win 2.8s ease-in-out infinite}.match-result-badge-loss{animation:match-result-glow-loss 2.8s ease-in-out infinite}.match-result-badge-leaver{animation:match-result-glow-leaver 3.2s ease-in-out infinite}.match-result-badge-cancel{animation:match-result-glow-cancel 2.8s ease-in-out infinite}.match-result-badge-technical{animation:match-result-glow-technical 3.4s ease-in-out infinite}.match-result-badge-disconnect{animation:match-result-glow-disconnect 2.8s ease-in-out infinite}.group:hover .match-result-badge-cancel,.group:hover .match-result-badge-disconnect,.group:hover .match-result-badge-leaver,.group:hover .match-result-badge-loss,.group:hover .match-result-badge-technical,.group:hover .match-result-badge-win{animation-duration:1.8s}@keyframes top-hero-card-glow{0%,to{box-shadow:0 0 0 rgba(var(--hero-glow),0);border-color:rgba(var(--hero-glow),.35)}50%{box-shadow:0 0 18px rgba(var(--hero-glow),.22);border-color:rgba(var(--hero-glow),.55)}}@keyframes top-hero-stat-glow{0%,to{color:rgba(var(--hero-glow),.88);text-shadow:0 0 0 transparent}50%{color:rgb(var(--hero-glow-bright));text-shadow:0 0 12px rgba(var(--hero-glow),.45)}}@keyframes top-hero-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.top-hero-card:hover{animation:top-hero-card-glow 1.8s ease-in-out infinite}.top-hero-card:hover .top-hero-icon-animated{animation:top-hero-icon-float 1.8s ease-in-out infinite}.top-hero-card:hover .top-hero-stat-animated{animation:top-hero-stat-glow 1.8s ease-in-out infinite}@keyframes hero-stat-winrate-shimmer{0%{transform:translateX(-120%);opacity:0}30%{opacity:.85}to{transform:translateX(220%);opacity:0}}@keyframes hero-stat-winrate-pulse{0%,to{filter:brightness(1);box-shadow:0 0 6px rgba(255,255,255,.08)}50%{filter:brightness(1.3);box-shadow:0 0 14px rgba(255,255,255,.22)}}@keyframes hero-stat-winrate-text{0%,to{text-shadow:0 0 0 transparent;transform:scale(1)}50%{text-shadow:0 0 12px currentColor;transform:scale(1.04)}}@keyframes hero-stat-row-glow{0%,to{opacity:.55}50%{opacity:.95}}.hero-stat-winrate-track{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.group:hover .hero-stat-winrate-track{border-color:rgba(255,255,255,.22);box-shadow:inset 0 0 14px rgba(255,255,255,.06);transform:scaleY(1.08)}.hero-stat-winrate-fill{transition:width .5s ease-out}.group:hover .hero-stat-winrate-fill{animation:hero-stat-winrate-pulse 1.5s ease-in-out infinite}.hero-stat-winrate-shimmer{opacity:0;transition:opacity .2s ease}.group:hover .hero-stat-winrate-shimmer{opacity:1;animation:hero-stat-winrate-shimmer 1.6s ease-in-out infinite}.hero-stat-winrate-text{transition:transform .25s ease}.group:hover .hero-stat-winrate-text{animation:hero-stat-winrate-text 1.5s ease-in-out infinite}.group:hover .hero-stat-row-glow{animation:hero-stat-row-glow 1.8s ease-in-out infinite}.profile-hero-border{background:linear-gradient(120deg,#fcd34d,#f59e0b,#b45309,#3c94d3,#5eb3e8,#1a5a82,#f59e0b,#3c94d3);background-size:300% 300%;animation:profile-hero-border-flow 4s ease infinite}.group.profile-hero-border:hover,.group:hover.profile-hero-border{animation-duration:2s}.profile-hero-portrait-ring{animation:profile-hero-ring-pulse 4s ease-in-out infinite}.group:hover .profile-hero-portrait-ring{animation-duration:2s}.profile-hero-border-line{animation:profile-hero-line-shift 4s ease-in-out infinite}.group:hover .profile-hero-border-line{animation-duration:2s}@keyframes gaming-mode-empty-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gaming-mode-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gaming-mode-empty-glow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}@keyframes gaming-mode-empty-scan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gaming-mode-empty-ping{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes gaming-mode-empty-particle{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes gaming-mode-empty-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gaming-mode-empty-ghost{0%,to{opacity:.45}50%{opacity:.85}}.gaming-mode-empty-enter{animation:gaming-mode-empty-enter .55s ease-out both}.gaming-mode-empty-float{animation:gaming-mode-empty-float 3s ease-in-out infinite}.gaming-mode-empty-glow{animation:gaming-mode-empty-glow 2.8s ease-in-out infinite}.gaming-mode-empty-scan{animation:gaming-mode-empty-scan 4s linear infinite}.gaming-mode-empty-ping{animation:gaming-mode-empty-ping 2.4s ease-in-out infinite}.gaming-mode-empty-particle{animation:gaming-mode-empty-particle 2.2s ease-in-out infinite}.gaming-mode-empty-particle-delay{animation-delay:.6s}.gaming-mode-empty-particle-delay-2{animation-delay:1.2s}.gaming-mode-empty-orbit{animation:gaming-mode-empty-orbit 18s linear infinite}.gaming-mode-empty-ghost{animation:gaming-mode-empty-ghost 2.8s ease-in-out infinite}.gaming-mode-empty-ghost-delay-1{animation-delay:.4s}.gaming-mode-empty-ghost-delay-2{animation-delay:.8s}@keyframes gaming-table-error-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gaming-table-error-icon{0%,to{box-shadow:0 0 0 0 rgba(248,113,113,0)}50%{box-shadow:0 0 10px 0 rgba(248,113,113,.18)}}@keyframes gaming-table-error-icon-empty{0%,to{box-shadow:0 0 0 0 var(--table-error-glow,rgba(60,148,211,0))}50%{box-shadow:0 0 12px 0 var(--table-error-glow,rgba(60,148,211,.2))}}@keyframes gaming-table-error-star-twinkle{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.9;transform:scale(1.15)}}@keyframes gaming-table-error-stars-drift{0%,to{transform:translateX(0)}50%{transform:translateX(3%)}}@keyframes gaming-table-error-scan{0%{transform:translateX(-120%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(120%);opacity:0}}@keyframes gaming-table-error-ping{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.gaming-table-error-enter{animation:gaming-table-error-enter .4s ease-out both}.gaming-table-error-icon{animation:gaming-table-error-icon 2.4s ease-in-out infinite}.gaming-table-error-icon-empty{animation:gaming-table-error-icon-empty 2.8s ease-in-out infinite}.gaming-table-error-star{animation:gaming-table-error-star-twinkle 2.8s ease-in-out infinite}.gaming-table-error-stars-drift{animation:gaming-table-error-stars-drift 14s ease-in-out infinite}.gaming-table-error-scan{animation:gaming-table-error-scan 3.5s ease-in-out infinite}.gaming-table-error-ping{animation:gaming-table-error-ping 2.2s ease-in-out infinite}.game-score-display{position:relative;isolation:isolate}.game-score-display:before{content:"";position:absolute;inset:-.35rem -.85rem;border-radius:9999px;background:radial-gradient(ellipse at center,rgb(60 148 211/.16) 0,transparent 72%);opacity:.7;pointer-events:none;z-index:-1;animation:game-score-aura 3.6s ease-in-out infinite}@media (min-width:768px){.game-score-display:before{inset:-.6rem -2.5rem}}.game-score-value{font-variant-numeric:tabular-nums;line-height:1}.game-score-value-win{text-shadow:0 0 18px rgb(52 211 153/.45),0 0 36px rgb(52 211 153/.18)}.game-score-value-loss{text-shadow:0 0 18px rgb(248 113 113/.45),0 0 36px rgb(248 113 113/.18)}.game-score-vs{opacity:.55}.game-score-vs-badge{box-shadow:0 0 12px rgb(60 148 211/.28);animation:game-score-vs-pulse 2.8s ease-in-out infinite}.game-details-page{border:1px solid rgb(60 148 211/.22);border-radius:1rem;box-shadow:0 16px 48px rgb(0 0 0/.45),inset 0 1px 0 rgb(255 255 255/.04);background:rgb(8 14 20)}.game-details-page-art{background:url(/images/game-details/silencer-bg.png) center 42%/cover no-repeat}.game-details-page-atmosphere{background:radial-gradient(ellipse 70% 55% at 12% 60%,rgb(16 185 129/.14) 0,transparent 62%),radial-gradient(ellipse 70% 55% at 88% 60%,rgb(239 68 68/.14) 0,transparent 62%)}.game-details-page-veil{background:linear-gradient(180deg,rgb(8 14 20/.22),rgb(8 14 20/.28) 40%,rgb(6 10 14/.42))}.game-details-page-vignette{background:radial-gradient(ellipse 55% 50% at 50% 42%,rgb(8 14 20/.12) 0,transparent 70%),radial-gradient(ellipse 95% 85% at 50% 48%,transparent 18%,rgb(4 8 12/.32) 100%)}.game-details-page-glow{background:linear-gradient(180deg,rgb(60 148 211/.1),transparent 28%),radial-gradient(ellipse 50% 35% at 50% 0,rgb(60 148 211/.12) 0,transparent 70%)}@keyframes game-score-aura{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes game-score-vs-pulse{0%,to{box-shadow:0 0 10px rgb(60 148 211/.22);border-color:rgb(60 148 211/.35)}50%{box-shadow:0 0 22px rgb(60 148 211/.55);border-color:rgb(60 148 211/.65)}}@keyframes match-roster-ambient{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes match-roster-vs-pulse{0%,to{box-shadow:0 0 10px rgba(60,148,211,.22)}50%{box-shadow:0 0 20px rgba(60,148,211,.55)}}@keyframes match-roster-clash-line{0%,to{opacity:.35;transform:scaleY(.92)}50%{opacity:.9;transform:scaleY(1)}}@keyframes match-roster-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.match-roster-ambient{animation:match-roster-ambient 4.5s ease-in-out infinite}.match-roster-vs-pulse{animation:match-roster-vs-pulse 2.8s ease-in-out infinite}.match-roster-clash-line{animation:match-roster-clash-line 3.2s ease-in-out infinite;transform-origin:center}.match-roster-shimmer{animation:match-roster-shimmer 5s ease-in-out infinite}@keyframes match-hero-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes match-hero-sigil-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes match-hero-panel-glow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes match-hero-portrait-scan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes match-hero-level-pulse{0%,to{box-shadow:0 0 8px rgba(60,148,211,.25)}50%{box-shadow:0 0 14px rgba(60,148,211,.55)}}@keyframes match-hero-rank-shimmer{0%,to{border-color:rgba(251,191,36,.35)}50%{border-color:rgba(251,191,36,.75)}}@keyframes match-hero-kda-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes match-hero-streak-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes match-hero-panel-shimmer-slide{0%{transform:translateX(0)}to{transform:translateX(280%)}}.match-hero-orbit{animation:match-hero-orbit-spin 14s linear infinite}.group\/hero-panel:hover .match-hero-orbit{animation-duration:8s}.match-hero-sigil-ring-win{background:linear-gradient(120deg,#34d399,#3c94d3,#5eb3e8,#10b981,#3c94d3);background-size:250% 250%;animation:match-hero-sigil-flow 4s ease infinite}.match-hero-sigil-ring-loss{background:linear-gradient(120deg,#f87171,#3c94d3,#5eb3e8,#ef4444,#3c94d3);background-size:250% 250%;animation:match-hero-sigil-flow 4s ease infinite}.group\/hero-panel:hover .match-hero-sigil-ring-loss,.group\/hero-panel:hover .match-hero-sigil-ring-win{animation-duration:2.5s}.match-hero-panel-glow-win{background:radial-gradient(ellipse at 20% 50%,rgba(16,185,129,.12),transparent 65%)}.match-hero-panel-glow-loss,.match-hero-panel-glow-win{animation:match-hero-panel-glow 4s ease-in-out infinite}.match-hero-panel-glow-loss{background:radial-gradient(ellipse at 20% 50%,rgba(239,68,68,.12),transparent 65%)}.match-hero-portrait-scan{background:conic-gradient(from 0deg,transparent 0deg,rgba(60,148,211,.18) 60deg,transparent 120deg);animation:match-hero-portrait-scan 6s linear infinite}.match-hero-level-badge{animation:match-hero-level-pulse 3s ease-in-out infinite}.match-hero-rank-badge{animation:match-hero-rank-shimmer 3.5s ease-in-out infinite}.group\/hero-panel:hover .match-hero-kda-segment{animation:match-hero-kda-glow 1.8s ease-in-out infinite}.match-hero-streak{display:inline-block}.group\/hero-panel:hover .match-hero-streak{animation:match-hero-streak-pulse 1.6s ease-in-out infinite}.group\/hero-panel:hover .match-hero-panel-shimmer{animation:match-hero-panel-shimmer-slide 2.2s ease-in-out infinite}@keyframes match-inventory-aura-shift{0%,to{opacity:.35}50%{opacity:.7}}@keyframes match-inventory-corner-pulse{0%,to{opacity:.35}50%{opacity:.95}}@keyframes match-inventory-slot-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes match-inventory-slot-glow{0%,to{box-shadow:inset 0 0 8px rgba(60,148,211,.08)}50%{box-shadow:inset 0 0 14px rgba(60,148,211,.22)}}@keyframes match-inventory-empty-pulse{0%,to{opacity:.25}50%{opacity:.55}}.match-inventory-aura{background:radial-gradient(ellipse at 50% 0,rgba(60,148,211,.1),transparent 65%);animation:match-inventory-aura-shift 4s ease-in-out infinite}.match-inventory-corner{animation:match-inventory-corner-pulse 3s ease-in-out infinite}.group\/inventory:hover .match-inventory-slot-filled{animation:match-inventory-slot-pop 2.4s ease-in-out infinite}.group\/inventory:hover .match-inventory-slot-filled:first-child{animation-delay:0s}.group\/inventory:hover .match-inventory-slot-filled:nth-child(2){animation-delay:.12s}.group\/inventory:hover .match-inventory-slot-filled:nth-child(3){animation-delay:.24s}.group\/inventory:hover .match-inventory-slot-filled:nth-child(4){animation-delay:.36s}.group\/inventory:hover .match-inventory-slot-filled:nth-child(5){animation-delay:.48s}.group\/inventory:hover .match-inventory-slot-filled:nth-child(6){animation-delay:.6s}.match-inventory-slot-glow{background:radial-gradient(circle at center,rgba(60,148,211,.2),transparent 70%);animation:match-inventory-slot-glow 1.6s ease-in-out infinite}.match-inventory-empty{animation:match-inventory-empty-pulse 2.8s ease-in-out infinite}@keyframes match-duration-spine-glow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes match-duration-tick-travel{0%{top:8%;opacity:.35}50%{opacity:1}to{top:88%;opacity:.35}}@keyframes match-duration-colon-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes match-duration-sand-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes match-duration-value-glow{0%,to{text-shadow:0 0 4px rgba(159,212,245,.1)}50%{text-shadow:0 0 10px rgba(159,212,245,.35)}}.match-duration-spine-win{background:linear-gradient(180deg,rgba(16,185,129,.14),rgba(60,148,211,.08),rgba(16,185,129,.06))}.match-duration-spine-loss,.match-duration-spine-win{animation:match-duration-spine-glow 4s ease-in-out infinite}.match-duration-spine-loss{background:linear-gradient(180deg,rgba(239,68,68,.14),rgba(60,148,211,.08),rgba(239,68,68,.06))}.match-duration-tick{animation:match-duration-tick-travel 5s ease-in-out infinite}.match-duration-colon{animation:match-duration-colon-blink 2s ease-in-out infinite}.match-duration-sand{display:inline-block;animation:match-duration-sand-sway 3.5s ease-in-out infinite}.match-duration-value{animation:match-duration-value-glow 3.2s ease-in-out infinite}.group\/chrono:hover .match-duration-tick{animation-duration:3s}