@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#07070a;--panel:#111118;--panel-2:#181824;--red:#dc2626;--red-soft:#dc26262e;--green:#22c55e;--yellow:#f59e0b;--text:#f8fafc;--muted:#a1a1aa;--line:#ffffff14}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 20% 0,#dc262638,#0000 28rem),radial-gradient(circle at 80% 10%,#7f1d1d47,#0000 32rem),linear-gradient(#07070a 0%,#0b0b10 100%);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.logo{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-weight:900;display:flex}.logo-mark{background:linear-gradient(135deg,#7f1d1d,#18181b);border:1px solid #f8717159;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 26px #dc262659}.nav{color:var(--muted);gap:10px;font-size:14px;display:flex}.nav a,.nav span{border:1px solid var(--line);background:#ffffff08;padding:10px 14px}.hero{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:28px;padding:58px 0 34px;display:grid}.hero-card,.panel{border:1px solid var(--line);background:linear-gradient(#181824d1,#0a0a0eeb);box-shadow:0 24px 80px #0000006b}.hero-card{padding:42px;position:relative;overflow:hidden}.hero-card:after{content:"";background:var(--red-soft);filter:blur(60px);border-radius:999px;width:360px;height:360px;position:absolute;inset:auto -120px -180px auto}.kicker{color:#f87171;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800}h1{letter-spacing:-.06em;margin:18px 0 16px;font-size:clamp(42px,6vw,78px);line-height:.92}.lead{color:#d4d4d8;max-width:740px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#dc2626,#7f1d1d);border:1px solid #f8717161;justify-content:center;align-items:center;min-height:42px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.button.secondary{border-color:var(--line);color:#e4e4e7;background:#ffffff0a}.button.ghost{background:0 0;border-color:#ffffff24}.button.danger{background:linear-gradient(135deg,#991b1b,#450a0a)}.button:disabled{opacity:.45;cursor:not-allowed}.stats{gap:14px;display:grid}.stat{padding:26px}.stat strong{font-size:34px;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px}.grid{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:60px;display:grid}.grid.wide{grid-template-columns:1.1fr .9fr}.panel{padding:24px}.panel h2{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:18px}.row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:14px 0;display:grid}.row:first-of-type{border-top:0}.title{font-weight:800}.meta{color:var(--muted);margin-top:4px;font-size:13px}.badge{color:#fecaca;white-space:nowrap;background:#dc26261f;border:1px solid #f871713d;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.green{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e47}.empty{color:var(--muted);padding:12px 0}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);font-size:13px}.input,.select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#ffffff0a;outline:none;padding:0 12px}.input:focus,.select:focus{border-color:#f8717173}.match-card{border:1px solid var(--line);background:#ffffff08;margin-bottom:16px;padding:18px}.match-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.teams{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team{border:1px solid var(--line);background:#0000002e;padding:14px}.team h3{text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:14px}.slot{border-top:1px solid var(--line);color:#e4e4e7;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:36px;font-size:14px;display:grid}.slot:first-of-type{border-top:0}.slot-empty{color:#71717a}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.page-title{justify-content:space-between;align-items:end;gap:20px;padding:24px 0 20px;display:flex}.page-title h1{margin:0;font-size:clamp(36px,5vw,56px)}.notice{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47;margin-bottom:18px;padding:14px 16px}@media (max-width:900px){.hero,.grid,.grid.wide,.teams{grid-template-columns:1fr}.nav{display:none}.hero-card{padding:28px}.page-title{flex-direction:column;align-items:start}}.badge.danger{color:#fecaca;background:#7f1d1d47;border-color:#ef444461}.profile-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.avatar{object-fit:cover;border:1px solid var(--line);background:#ffffff0d;width:88px;height:88px}.avatar.placeholder{color:#fecaca;place-items:center;font-size:30px;font-weight:900;display:grid}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);background:#0000002e;padding:14px}.stat-value{font-size:26px;font-weight:900}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:12px}.meta-link{color:#fecaca;margin-top:8px;font-size:13px;display:inline-block}.slot-sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.checkline{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}}.hero-upgraded{grid-template-columns:1.45fr .55fr}.hero-main h1{max-width:860px}.hero-flow{z-index:1;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid;position:relative}.hero-flow div{border:1px solid var(--line);background:#ffffff0a;padding:14px}.hero-flow b{color:#f87171;margin-bottom:6px;font-size:22px;display:block}.hero-flow span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:18px;display:grid}.feature-card p{line-height:1.55}.badge-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.host-chip{color:#fbbf24;letter-spacing:.08em;background:#f59e0b1f;border:1px solid #f59e0b59;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.slot-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.button.small{letter-spacing:.08em;min-height:26px;padding:6px 9px;font-size:10px}.empty-state{align-content:center;min-height:180px;display:grid}@media (max-width:900px){.hero-upgraded,.feature-grid{grid-template-columns:1fr}.hero-flow{grid-template-columns:1fr 1fr}.badge-stack{align-items:flex-start}}.profile-page .topbar{margin-bottom:18px}.profile-hero{gap:18px;margin-bottom:18px;display:grid}.profile-banner{border:1px solid var(--line);background:radial-gradient(circle at 20% 20%,#ef44443d,#0000 34%),linear-gradient(135deg,#0f172af5,#18181beb);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.profile-banner:after{content:"";background:linear-gradient(90deg,#0000,#ef444429,#0000);height:220px;position:absolute;inset:auto -10% -45% 20%;transform:rotate(-8deg)}.profile-identity{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.avatar.xl{object-fit:cover;border:1px solid #f8717173;border-radius:18px;width:112px;height:112px;box-shadow:0 18px 50px #00000052}.profile-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.level-card{z-index:1;background:#02061770;border:1px solid #f8717138;align-items:center;gap:14px;min-width:210px;padding:16px;display:flex;position:relative}.level-badge{color:#fecaca;background:#ef44442e;border:1px solid #ef444461;border-radius:18px;place-items:center;width:76px;height:76px;font-size:34px;font-weight:950;display:grid}.level-badge.green{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e59}.level-badge.yellow{color:#fde68a;background:#f59e0b2e;border-color:#f59e0b59}.level-badge.danger{color:#fecaca;background:#ef44442e;border-color:#ef444459}.profile-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.progress-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:800;display:flex}.progress{border:1px solid var(--line);background:#ffffff0f;height:14px;margin-bottom:10px;overflow:hidden}.progress div{background:linear-gradient(90deg,#ef4444bf,#f87171f2);height:100%}.match-history{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.match-result{justify-items:end;gap:6px;min-width:118px;display:grid}@media (max-width:900px){.profile-banner,.profile-identity{flex-direction:column;align-items:flex-start}.profile-kpis{grid-template-columns:1fr 1fr}.level-card{width:100%}}.auth-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ef44441f,#0000 36%),#0a0f1aeb;padding:30px}.auth-submit{justify-content:center;width:100%;min-height:48px}.auth-footer{color:var(--muted);text-align:center;margin-top:22px}.auth-footer a{color:#fca5a5;font-weight:800}.auth-steps{gap:12px;display:grid}.auth-step{border:1px solid var(--line);opacity:.65;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.auth-step b{background:#ffffff0f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.auth-step div{gap:3px;display:grid}.auth-step span{color:var(--muted);font-size:13px}.auth-step.active,.auth-step.done{opacity:1}.auth-step.done b{color:#bbf7d0;background:#22c55e29}.steam-shield{border:1px solid var(--line);background:#ffffff09;align-items:center;gap:14px;margin:24px 0;padding:16px;display:flex}.steam-shield div:last-child{gap:4px;display:grid}.steam-shield span{color:var(--muted);font-size:13px}.steam-mark{background:#172a46;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:950;display:grid}@media (max-width:820px){.auth-layout{grid-template-columns:1fr}}.admin-shell{padding-bottom:64px}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-bottom:8px;padding:18px 0;display:flex}.admin-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-nav a,.admin-logout{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 11px;font-size:14px;font-weight:800;text-decoration:none}.admin-nav a:hover,.admin-logout:hover{color:#fff;border-color:var(--line);background:#ffffff0a}.admin-page-title{margin-top:20px}.admin-welcome{background:radial-gradient(circle at 85% 20%,#ef444429,#0000 30%),#0a0f1aeb;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-summary .stat{align-content:center;min-height:126px;text-decoration:none;display:grid}.admin-summary .stat strong{overflow-wrap:anywhere}.admin-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-section-card{text-decoration:none;transition:transform .18s,border-color .18s}.admin-section-card:hover{border-color:#ef44446b;transform:translateY(-2px)}.admin-settings-grid{align-items:start}.settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.settings-divider{background:var(--line);height:1px;margin:28px 0}.admin-textarea{resize:vertical;min-height:130px;font:inherit}.admin-test-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-player-row{align-items:center}@media (max-width:1100px){.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-topbar,.admin-welcome,.settings-heading{flex-direction:column;align-items:flex-start}.admin-nav{justify-content:flex-start}.admin-summary,.admin-card-grid{grid-template-columns:1fr 1fr}.admin-test-form{grid-template-columns:1fr}}@media (max-width:500px){.admin-summary,.admin-card-grid{grid-template-columns:1fr}}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-row-actions{flex-wrap:wrap;gap:7px;min-width:260px;display:flex}.audit-payload{white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.health-ok{color:#4ade80}.health-warn{color:#facc15}.health-bad{color:#fb7185}.public-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:24px 0;display:flex}.public-footer nav{flex-wrap:wrap;gap:14px;display:flex}.public-footer a{color:var(--muted);text-decoration:none}.legal-page .panel{max-width:900px;margin:36px auto}@media (max-width:760px){.admin-search{grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:flex-start}}.home-page{min-height:100vh}.home-topbar{border-bottom:1px solid var(--line);padding:20px 0}.home-nav a{background:0 0;border:0;padding:10px 12px;font-weight:700}.home-nav a:hover{color:#fff}.production-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:72px;min-height:560px;padding:86px 0 72px;display:grid}.production-hero-copy{max-width:800px}.production-hero h1{max-width:850px;margin:22px 0 24px;font-size:clamp(48px,7vw,88px);line-height:.94}.production-hero .lead{color:#c7c7cf;max-width:680px;margin:0;font-size:clamp(17px,2vw,20px)}.platform-status{color:#d4d4d8;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.platform-status.offline{color:#fecaca}.platform-status.offline span{background:#ef4444;box-shadow:0 0 18px #ef4444d9}.platform-status span{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #22c55ed9}.home-primary{min-width:170px}.home-overview{border-left:1px solid var(--line);display:grid}.overview-item{border-bottom:1px solid var(--line);padding:24px 0 24px 28px}.overview-item:last-child{border-bottom:0}.overview-item strong{font-size:36px;line-height:1;display:block}.overview-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:800;display:block}.home-section{padding:64px 0 28px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.section-link{color:#fca5a5;font-size:14px;font-weight:800}.home-match-list{border-top:1px solid var(--line)}.home-match{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;padding:20px 4px;transition:background .15s,padding .15s;display:grid}.home-match:hover{background:#ffffff06;padding-left:14px;padding-right:14px}.home-match-main{gap:6px;display:grid}.home-match-main strong{font-size:17px}.home-match-main span,.home-match-progress{color:var(--muted);font-size:13px}.home-match-progress{text-align:right;gap:5px;display:grid}.home-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-empty h3{margin:0 0 8px;font-size:22px}.home-empty p{color:var(--muted);margin:0}.home-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:44px 0 58px;display:grid}.home-steps article{background:#0d0d13;grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.home-steps article>span{color:#f87171;font-size:13px;font-weight:900}.home-steps h3{margin:0 0 8px;font-size:17px}.home-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.production-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:62px 0 52px}.home-overview{border:1px solid var(--line);grid-template-columns:1fr 1fr}.overview-item{border-right:1px solid var(--line);padding:22px}.home-match{grid-template-columns:1fr auto;gap:16px}.home-match-progress{display:none}.home-steps{grid-template-columns:1fr}}@media (max-width:600px){.production-hero h1{font-size:46px}.home-overview{grid-template-columns:1fr}.overview-item{border-right:0}.section-heading,.home-empty{flex-direction:column;align-items:flex-start}.home-match{grid-template-columns:1fr}}body{background:radial-gradient(circle at 72% -10%,#ca2d3724,#0000 34rem),linear-gradient(#0b0b11 0%,#101019 52%,#0b0b11 100%)}.app-page,.home-live-page{padding-bottom:24px}.product-topbar{border-bottom:1px solid var(--line);min-height:76px;padding:18px 0}.product-nav a{color:#a8a8b3;background:0 0;border:0;border-bottom:2px solid #0000}.product-nav a:hover,.product-nav a.active{color:#fff;border-bottom-color:#ef4444}.eyebrow{color:#f87171;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.muted{color:var(--muted)}.text-link{color:#fca5a5;text-align:center;font-size:13px;font-weight:800}.notice.success{color:#bbf7d0;background:#22c55e14;border-color:#22c55e47}.match-page-head{justify-content:space-between;align-items:end;gap:32px;padding:42px 0 26px;display:flex}.match-page-head h1{margin:8px 0 10px;font-size:clamp(36px,5vw,58px)}.match-page-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.match-page-counters{border:1px solid var(--line);background:var(--line);gap:1px;display:flex}.match-page-counters div{background:#12121b;min-width:115px;padding:15px 18px}.match-page-counters strong{font-size:24px;display:block}.match-page-counters span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.match-browser-main,.create-room-card,.room-detail,.side-card,.home-live-main,.recent-results{border:1px solid var(--line);background:#11111aeb;box-shadow:0 22px 60px #00000047}.match-tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.match-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:17px 15px 14px;font-size:13px;font-weight:800;display:inline-flex}.match-tabs a span{background:#ffffff0f;border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:11px;display:grid}.match-tabs a.active{color:#fff;border-bottom-color:#ef4444}.room-table-head,.room-row{grid-template-columns:minmax(210px,1.45fr) minmax(130px,1fr) 90px 100px 132px;align-items:center;gap:18px;display:grid}.room-table-head{color:#71717a;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding:12px 18px;font-size:10px;font-weight:900}.room-row{border-bottom:1px solid var(--line);min-height:72px;padding:10px 18px;transition:background .15s,box-shadow .15s}.room-row:last-child{border-bottom:0}.room-row:hover,.room-row.selected{background:#ffffff09;box-shadow:inset 3px 0 #ef4444}.room-row strong{font-size:13px;display:block}.room-row small{color:#777784;margin-top:4px;font-size:11px;display:block}.room-map-cell{align-items:center;gap:12px;min-width:0;display:flex}.room-host{min-width:0}.room-list-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.room-list-empty strong{color:#fff;font-size:18px}.map-tile{color:#ffffffd6;text-transform:uppercase;text-shadow:0 1px 4px #000;background:linear-gradient(135deg,#31313b,#17171e);border:1px solid #ffffff14;flex:none;place-items:end start;width:58px;height:42px;padding:6px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.map-tile.large{width:94px;height:68px;padding:9px}.map-dust2{background:linear-gradient(135deg,#95704d,#37291d)}.map-inferno{background:linear-gradient(135deg,#7c4931,#251b20)}.map-nuke{background:linear-gradient(135deg,#536c75,#1b2830)}.map-train{background:linear-gradient(135deg,#50604c,#20251e)}.map-mirage{background:linear-gradient(135deg,#8a7157,#31251c)}.map-tuscan{background:linear-gradient(135deg,#7d6250,#2d2020)}.room-state{color:#d5d5dc;white-space:nowrap;justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.room-state i{background:#71717a;border-radius:50%;width:7px;height:7px}.room-state.green i{background:#22c55e;box-shadow:0 0 10px #22c55e8c}.room-state.yellow i{background:#f59e0b;box-shadow:0 0 10px #f59e0b73}.room-state.danger i{background:#ef4444}.room-state.large{border:1px solid var(--line);background:#ffffff06;padding:10px 13px}.create-room-card{padding:24px;position:sticky;top:14px}.create-room-head h2{margin:8px 0 10px;font-size:27px}.create-room-head p,.create-room-login p{color:var(--muted);font-size:13px;line-height:1.6}.compact-form{margin-top:20px}.create-room-login{gap:12px;margin-top:18px;display:grid}.create-room-notes{border-top:1px solid var(--line);color:#92929e;gap:9px;margin-top:22px;padding-top:18px;font-size:12px;display:grid}.room-detail{margin-top:18px;padding:24px;scroll-margin-top:16px}.room-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.room-title-group{align-items:center;gap:18px;display:flex}.room-title-group h2{margin:6px 0 8px;font-size:26px}.room-title-group p{color:var(--muted);margin:0;font-size:13px}.room-progress-notice{color:#fde68a;background:#f59e0b12;border:1px solid #f59e0b3d;align-items:center;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:13px;display:flex}.pulse-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #f59e0bcc}.room-teams{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.room-team{border:1px solid var(--line);background:#00000029}.room-team>header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;font-weight:900;display:flex}.room-player{border-bottom:1px solid var(--line);grid-template-columns:24px 36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.room-player:last-child{border-bottom:0}.room-player-number{color:#62626d;font-size:11px}.room-player-avatar{background:#24242e;border:1px solid #ffffff1a;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.room-player-avatar.empty{color:#656570}.room-player-name{min-width:0}.room-player-name a,.room-player-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.room-player-name small{color:#747480;margin-top:3px;font-size:10px;display:block}.room-player-name.empty>span{color:#858590}.captain-mark{color:#fbbf24;border:1px solid #f59e0b59;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.ready-mark{color:#858590;text-transform:uppercase;font-size:10px;font-weight:900}.ready-mark.on{color:#4ade80}.room-icon-button{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:20px}.join-slot-button{color:#fecaca;cursor:pointer;background:#dc26261a;border:1px solid #f871713d;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.room-detail-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.room-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ready-control{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ready-button{min-width:150px}.ready-button.is-ready{background:linear-gradient(135deg,#15803d,#14532d);border-color:#22c55e61}.ready-message{color:#a7f3d0;font-size:12px}.live-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:48px;min-height:440px;padding:64px 0;display:grid}.live-hero h1{max-width:850px;margin:18px 0 20px;font-size:clamp(48px,7vw,82px);line-height:.95}.live-hero-board{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.live-hero-board div{background:#12121b;align-content:center;min-height:120px;padding:22px;display:grid}.live-hero-board strong{font-size:34px}.live-hero-board span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:10px;font-weight:900}.home-live-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:42px;display:grid}.home-live-main{padding:0}.content-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:22px 24px;display:flex}.content-section-head h2{margin:6px 0 0;font-size:25px}.home-room-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(130px,1fr) 82px 90px 128px;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:grid}.home-room-row:hover{background:#ffffff08}.home-room-info strong,.home-room-mode strong,.home-room-players strong{font-size:12px;display:block}.home-room-info small,.home-room-mode small,.home-room-players small{color:#747480;margin-top:4px;font-size:10px;display:block}.home-live-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.home-live-empty strong{font-size:20px}.home-live-empty span{max-width:520px;color:var(--muted);line-height:1.6}.home-live-empty .button{margin-top:8px}.home-sidebar{align-content:start;gap:18px;display:grid}.side-card h3{margin:10px 0 8px;font-size:23px}.account-identity{align-items:center;gap:12px;margin:20px 0;display:flex}.account-identity>span{background:#2a2023;border:1px solid #f8717140;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.account-identity strong,.account-identity small{display:block}.account-identity small{color:var(--muted);margin-top:4px}.rating-card>header{justify-content:space-between;align-items:center;display:flex}.rating-card>header a{color:#fca5a5;font-size:11px;font-weight:900}.rating-mini-list{margin-top:14px}.rating-mini-list a{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:grid}.rating-mini-list a>span{color:#6f6f7a}.rating-mini-list a>b{color:#fca5a5}.result-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 22px;display:grid}.result-row:last-child{border-bottom:0}.result-row strong,.result-row small{display:block}.result-row small{color:var(--muted);margin-top:4px;font-size:11px}.result-row>b{font-size:20px}@media (max-width:980px){.match-browser,.home-live-grid,.live-hero{grid-template-columns:1fr}.create-room-card{position:static}.room-table-head{display:none}.room-row{grid-template-columns:minmax(180px,1fr) 90px 90px 120px}.room-row .room-host{display:none}.live-hero{min-height:auto;padding:50px 0}.room-teams{grid-template-columns:1fr}}@media (max-width:700px){.match-page-head,.room-detail-head,.room-detail-actions{flex-direction:column;align-items:flex-start}.match-page-counters{width:100%}.match-page-counters div{flex:1;min-width:0}.room-row{grid-template-columns:minmax(0,1fr) 70px 90px;gap:10px;padding:10px 12px}.room-row>span:nth-child(3){display:none}.room-map-cell .map-tile{width:48px}.room-title-group{align-items:flex-start}.room-title-group .map-tile{display:none}.room-player{grid-template-columns:20px 32px minmax(0,1fr) auto}.room-player .captain-mark,.room-player .ready-mark{display:none}.room-secondary-actions{justify-content:flex-start}.live-hero h1{font-size:48px}.live-hero-board{grid-template-columns:1fr 1fr}.home-room-row{grid-template-columns:50px minmax(0,1fr) 80px 108px;padding:10px 12px}.home-room-mode{display:none}.content-section-head{align-items:flex-start}}@media (max-width:480px){.live-hero-board{grid-template-columns:1fr}.home-room-row{grid-template-columns:50px minmax(0,1fr) 96px}.home-room-players{display:none}.match-tabs{overflow-x:auto}}.product-topbar{z-index:20;position:relative}.product-nav{align-items:center}.product-nav>a,.product-nav>span{align-items:center;min-height:42px;display:inline-flex}.header-account{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.header-account form{margin:0}.header-profile{border-radius:10px;align-items:center;gap:9px;max-width:190px;border:1px solid var(--line)!important;background:#ffffff09!important;padding:5px 11px 5px 5px!important;display:inline-flex!important}.header-profile:hover,.header-profile.active{background:#dc262614!important;border-color:#f8717157!important}.header-avatar{color:#fff;background:linear-gradient(135deg,#7f1d1d,#24171a);border:1px solid #f8717147;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.header-account-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:120px;font-weight:800;overflow:hidden}.header-logout,.header-login{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex;color:#fecaca!important;background:#7f1d1d29!important;border:1px solid #f8717138!important}.header-logout:hover,.header-login:hover{color:#fff!important;background:#dc262630!important;border-color:#f871717a!important}.header-logout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.map-thumbnail{isolation:isolate;background:#17171e;border:1px solid #ffffff1a;border-radius:9px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000038}.map-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s,filter .2s;position:absolute;inset:0}.map-thumbnail-shade{z-index:1;background:linear-gradient(#0000 32%,#050508e0 100%);position:absolute;inset:0}.map-thumbnail-label{z-index:2;text-shadow:0 2px 9px #000000eb;min-width:0;position:absolute;bottom:7px;left:8px;right:8px}.map-thumbnail-label strong,.map-thumbnail-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-thumbnail-label strong{color:#fff;font-size:10px;line-height:1.05}.map-thumbnail-label small{color:#ffffff9e;margin-top:3px;font-size:8px}.map-thumbnail-compact{width:72px;height:48px}.map-thumbnail-large{border-radius:12px;width:128px;height:82px}.map-thumbnail-large .map-thumbnail-label{bottom:10px;left:11px}.map-thumbnail-large .map-thumbnail-label strong{font-size:14px}.map-thumbnail-large .map-thumbnail-label small{font-size:9px}.map-thumbnail-picker{aspect-ratio:16/9;width:100%;box-shadow:none;border:0;border-radius:7px}.room-row:hover .map-thumbnail img,.room-row.selected .map-thumbnail img,.home-room-row:hover .map-thumbnail img,.map-choice:hover .map-thumbnail img{transform:scale(1.055)}.match-page-head{position:relative}.match-page-head:after{content:"";background:linear-gradient(90deg,#0000,#ef44449e);width:min(420px,42vw);height:1px;position:absolute;bottom:0;right:0}.match-browser-main,.create-room-card,.room-detail{border-radius:14px;overflow:hidden}.match-tabs{background:linear-gradient(#ffffff06,#0000)}.room-table-head{background:#ffffff05}.room-row{min-height:80px;position:relative}.room-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.room-row:last-child:after{display:none}.room-row:hover,.room-row.selected{background:linear-gradient(90deg,#dc262616,#ffffff06)}.room-row.selected{box-shadow:inset 3px 0 #ef4444,0 12px 26px #0000001f}.room-map-cell>span:last-child strong{color:#fff;font-size:13px}.map-picker-field{border:0;padding:0}.map-picker-field>legend{color:#d4d4d8;margin-bottom:9px;font-size:12px;font-weight:800}.map-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-choice{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;gap:7px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.map-choice:hover{background:#dc26260e;border-color:#f8717147;transform:translateY(-1px)}.map-choice input{z-index:5;accent-color:#dc2626;width:16px;height:16px;position:absolute;inset:7px auto auto 7px}.map-choice>span:last-child{min-width:0;display:block}.map-choice>span:last-child strong,.map-choice>span:last-child small{display:block}.map-choice>span:last-child strong{color:#f4f4f5;font-size:11px}.map-choice>span:last-child small{color:#71717a;margin-top:2px;font-size:9px}.map-choice:has(input:checked){background:#dc262617;border-color:#f8717194;box-shadow:0 0 0 1px #dc26261f,0 12px 28px #0000002e}.create-room-card{background:radial-gradient(circle at 100% 0,#dc26261a,#0000 15rem),#11111af0}.room-detail{background:radial-gradient(circle at 92% -12%,#dc26261c,#0000 22rem),#11111af5;position:relative}.room-detail-head{background:linear-gradient(90deg,#ffffff07,#dc26260b);margin:-24px -24px 0;padding:22px 24px}.room-title-group h2{letter-spacing:-.025em}.room-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.room-overview-card{border:1px solid var(--line);background:#00000029;border-radius:10px;min-height:94px;padding:15px}.room-overview-card>span,.room-overview-card>small{color:#7f7f8c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.room-overview-card>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:20px;display:block;overflow:hidden}.room-overview-card>small{letter-spacing:.04em;text-transform:none;margin-top:7px}.room-meter{background:#ffffff12;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.room-meter i{border-radius:inherit;background:linear-gradient(90deg,#dc2626,#f87171);height:100%;display:block;box-shadow:0 0 14px #ef44446b}.room-meter.ready i{background:linear-gradient(90deg,#15803d,#4ade80);box-shadow:0 0 14px #22c55e57}.room-team{background:linear-gradient(#ffffff05,#0000002e);border-radius:11px;overflow:hidden;box-shadow:0 14px 30px #00000024}.room-team>header>span{align-items:center;gap:9px;display:inline-flex}.team-emblem{letter-spacing:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.room-team-ct .team-emblem{color:#bfdbfe;background:#2563eb26;border:1px solid #60a5fa5c}.room-team-t .team-emblem{color:#fde68a;background:#d9770624;border:1px solid #fbbf245c}.room-player{transition:background .14s}.room-player:hover{background:#ffffff06}.room-player-avatar{border-radius:9px}.join-slot-button{border-radius:8px}@media (max-width:980px){.room-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-topbar{align-items:flex-start;gap:14px}.product-nav{flex-wrap:wrap;justify-content:flex-end}.header-account-name,.header-logout span{display:none}.header-profile{padding-right:5px!important}.header-logout{width:42px;padding:0}.room-detail-head .map-thumbnail-large{width:104px;height:72px}}@media (max-width:560px){.product-topbar{flex-direction:column}.product-nav{justify-content:flex-start;width:100%}.header-account{margin-left:auto}.map-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.room-overview{grid-template-columns:1fr 1fr}.room-overview-card{min-height:84px;padding:12px}.room-overview-card>strong{font-size:17px}.room-map-cell .map-thumbnail-compact{width:54px;height:42px}.room-title-group .map-thumbnail-large{display:none}}.product-topbar{min-height:88px}.product-nav{gap:8px;position:relative}.product-nav>a{border-radius:10px;transition:background .16s,border-color .16s,color .16s}.product-nav>a:hover,.product-nav>a.active{color:#fff;background:#dc262614;border-color:#f8717152}.guest-actions{gap:8px;margin-left:6px;display:inline-flex}.header-register{border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#dc2626db,#7f1d1dd6)!important;border:1px solid #f8717159!important}.account-menu-copy{text-align:left;min-width:0;display:grid}.account-menu-copy strong{font-size:13px}.account-menu-copy small{color:#8f8f9c;margin-top:3px;font-size:10px;font-weight:700}.account-menu-chevron{fill:none;stroke:#a1a1aa;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .16s}.account-menu-trigger.open .account-menu-chevron{transform:rotate(180deg)}.account-menu-dropdown{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d13fa;border:1px solid #ffffff1f;border-radius:15px;width:300px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0000009e}.account-menu-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px;display:flex}.account-menu-summary>div{gap:5px;min-width:0;display:grid}.account-menu-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-links{gap:3px;padding:8px 0;display:grid}.account-menu-links a,.account-menu-logout button{color:#d4d4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.account-menu-links a:hover,.account-menu-logout button:hover{color:#fff;background:#ffffff0e}.account-menu-links svg,.account-menu-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-menu-logout{border-top:1px solid var(--line);padding-top:8px}.account-menu-logout button{color:#fca5a5}.player-avatar{color:#fff;background:linear-gradient(135deg,#4c1d23,#18181f);border:1px solid #ffffff24;border-radius:28%;flex:none;place-items:center;font-weight:900;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000047}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar-xs{width:28px;height:28px;font-size:10px}.player-avatar-sm{width:38px;height:38px;font-size:12px}.player-avatar-md{width:48px;height:48px;font-size:16px}.player-avatar-lg{width:68px;height:68px;font-size:22px}.player-avatar-xl{border-radius:24%;width:112px;height:112px;font-size:38px}.skill-badge{color:#fff;flex:none;justify-content:center;align-items:center;min-width:0;line-height:0;display:inline-flex}.skill-badge-media{object-fit:contain;filter:drop-shadow(0 5px 12px #00000061);flex:none;display:block}.skill-unranked-icon{color:#8e8e9a;background:radial-gradient(circle at 35% 25%,#ffffff14,#0000 42%),linear-gradient(145deg,#282832,#111116);border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #00000047,0 5px 12px #00000059}.skill-badge-xs .skill-badge-media,.skill-badge-xs .skill-unranked-icon{width:24px;height:24px;font-size:11px}.skill-badge-sm .skill-badge-media,.skill-badge-sm .skill-unranked-icon{width:34px;height:34px;font-size:14px}.skill-badge-md .skill-badge-media,.skill-badge-md .skill-unranked-icon{width:46px;height:46px;font-size:18px}.skill-badge-lg .skill-badge-media,.skill-badge-lg .skill-unranked-icon{width:68px;height:68px;font-size:25px}.skill-tier-s .skill-badge-media,.skill-tier-g .skill-badge-media,.skill-tier-a-plus .skill-badge-media{filter:drop-shadow(0 0 12px #f1d46a47)drop-shadow(0 5px 12px #00000061)}.map-thumbnail picture{position:absolute;inset:0}.map-thumbnail-hero{border:0;border-radius:0;width:100%;height:100%}.room-host-rich{align-items:center;gap:9px;display:flex!important}.room-host-rich>span:last-child{min-width:0;display:grid}.room-player-avatar-v2{margin-right:1px}.room-player-name small{align-items:center;margin-top:3px;display:flex}.profile-v2-page{padding-bottom:24px}.profile-v2-hero{background:#111118;border:1px solid #ffffff1a;border-radius:20px;min-height:330px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000070}.profile-v2-cover{opacity:.54;position:absolute;inset:0}.profile-v2-cover img{filter:saturate(.72)contrast(1.08)}.profile-v2-cover-shade{background:linear-gradient(90deg,#050508fa 0%,#050508c7 45%,#05050840 100%),linear-gradient(#0000 45%,#09090d 100%);position:absolute;inset:0}.profile-v2-main{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px;min-height:330px;padding:42px;display:grid;position:relative}.profile-v2-avatar{border:3px solid #ffffff2e;box-shadow:0 22px 50px #0000008c,0 0 0 7px #0000002e}.profile-v2-identity h1{margin:9px 0 13px;font-size:clamp(38px,5vw,68px);line-height:.96}.profile-v2-meta{color:#b3b3bd;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.profile-v2-meta>span:not(.skill-badge){border-left:1px solid #ffffff1f;padding-left:12px}.profile-v2-actions{justify-items:stretch;gap:9px;display:grid}.profile-v2-stats article{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff04);border-radius:13px;min-height:118px;padding:18px}.profile-v2-stats span,.profile-v2-stats small{color:#83838e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.profile-v2-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-size:24px;display:block;overflow:hidden}.profile-v2-stats small{letter-spacing:.03em;text-transform:none}.profile-v2-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;padding-bottom:48px;display:grid}.profile-v2-content,.profile-v2-sidebar,.profile-settings-stack{gap:16px;display:grid}.profile-card,.settings-card,.rating-table-card,.ticket-list-card,.ticket-compose-card,.ticket-conversation,.ticket-reply-card,.admin-ticket-list,.admin-ticket-controls,.admin-ticket-summary{border:1px solid var(--line);background:linear-gradient(#181824d6,#0a0a0ef0);border-radius:15px;box-shadow:0 22px 66px #0000003d}.profile-card,.settings-card{padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading.compact h2{margin:7px 0 0;font-size:20px}.section-heading a{color:#fca5a5;font-size:12px;font-weight:800}.skill-progress{border-radius:99px;height:9px}.skill-progress>div{background:linear-gradient(90deg,#dc2626,#f97316,#facc15)}.profile-match-list{gap:7px;margin-top:16px;display:grid}.profile-match-row{background:#ffffff06;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.profile-match-row:hover{background:#ffffff0a;border-color:#ffffff1a}.profile-match-row.result-win{box-shadow:inset 3px 0 #22c55e}.profile-match-row.result-loss{box-shadow:inset 3px 0 #ef4444}.profile-match-copy{gap:4px;min-width:0;display:grid}.profile-match-copy strong{color:#fff;font-size:13px}.profile-match-copy span{color:#b1b1ba;font-size:11px}.profile-match-copy small{color:#6f6f7a;font-size:9px}.profile-match-rating{text-align:right;min-width:48px}.profile-match-rating strong{font-size:17px;display:block}.profile-match-rating strong.positive{color:#4ade80}.profile-match-rating strong.negative{color:#f87171}.profile-match-rating span{color:#71717a;font-size:9px}.recent-form-strip,.rating-form{gap:7px;display:flex}.form-dot,.rating-form i{border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.form-dot{width:44px;height:44px}.form-dot.win,.rating-form i.win{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e40}.form-dot.loss,.rating-form i.loss{color:#fecaca;background:#ef44441f;border:1px solid #ef444440}.form-dot.empty,.rating-form i.empty{color:#71717a;border:1px solid var(--line);background:#ffffff06}.settings-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.settings-card h3{margin:7px 0 0;font-size:20px}.settings-card p{color:#92929d;font-size:12px;line-height:1.65}.avatar-upload-form{flex-wrap:wrap;gap:8px;display:flex}.file-picker{color:#d4d4d8;cursor:pointer;border:1px dashed #ffffff38;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;display:inline-flex;position:relative}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.cooldown-note,.inline-feedback,.ticket-closed-note{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.inline-feedback.success{color:#bbf7d0;background:#22c55e14;border-color:#22c55e3d}.inline-feedback.error{color:#fecaca;background:#ef444414;border-color:#ef44443d}.empty-state-v2{color:#888893;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;padding:26px;display:grid}.empty-state-v2 strong{color:#fff;font-size:18px}.public-match-history{margin-bottom:48px}.rating-hero,.tickets-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:54px 0 26px;display:flex}.rating-hero h1,.tickets-hero h1{margin:10px 0 12px;font-size:clamp(38px,6vw,72px)}.rating-hero p,.tickets-hero p{color:#a8a8b2;max-width:700px;line-height:1.65}.rating-hero-stat{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:180px;padding:20px}.rating-hero-stat strong{font-size:34px;display:block}.rating-hero-stat span{color:#858590;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.rating-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:4px 0 18px;display:grid}.podium-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#dc262624,#0000 14rem),#111119e0;border-radius:17px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;transition:transform .16s,border-color .16s;display:grid}.podium-card.podium-position-1{background:radial-gradient(circle at 50% 0,#facc1524,#0000 14rem),#111119e6;border-color:#facc1557;min-height:300px}.podium-place{color:#f87171;font-size:16px;font-weight:900}.podium-card.podium-position-1 .podium-place{color:#fde047}.podium-card>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.podium-card>small{color:#8e8e99}.rating-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;margin-bottom:14px;padding:15px;display:grid}.rating-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rating-filter-groups{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pills a{border:1px solid var(--line);color:#9898a3;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.filter-pills a.active,.filter-pills a:hover{color:#fff;background:#dc262614;border-color:#f8717152}.rating-table-card{margin-bottom:18px;overflow:hidden}.rating-table-head,.rating-table-row{grid-template-columns:70px minmax(230px,1.7fr) 90px 80px 90px 130px;align-items:center;gap:12px;display:grid}.rating-table-head{border-bottom:1px solid var(--line);color:#777782;letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:9px;font-weight:900}.rating-table-row{color:#c9c9d0;border-bottom:1px solid #ffffff0e;min-height:72px;padding:10px 16px;font-size:12px}.rating-table-row:last-child{border-bottom:0}.rating-table-row:hover{background:#ffffff07}.rating-rank{color:#858590;font-weight:900}.rating-rank.rank-1{color:#fde047}.rating-rank.rank-2{color:#d4d4d8}.rating-rank.rank-3{color:#f59e0b}.rating-player-cell{align-items:center;gap:10px;min-width:0;display:flex}.rating-player-cell>span{gap:3px;min-width:0;display:grid}.rating-player-cell strong,.rating-player-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-player-cell small{color:#6f6f79;font-size:9px}.rating-elo{color:#fff;font-size:15px}.rating-form i{width:22px;height:22px;font-size:8px}.pagination{justify-content:center;align-items:center;gap:14px;margin:20px 0 48px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11px}.pagination a{color:#fecaca}.account-identity-v2{align-items:center}.account-identity-v2>div{gap:7px;display:grid}.account-card-actions{gap:8px;margin-top:18px;display:grid}.rating-mini-list a{grid-template-columns:26px 28px minmax(0,1fr) auto}.textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:9px;outline:none;padding:12px;line-height:1.6}.textarea:focus{border-color:#f8717173}.tickets-hero{padding-bottom:20px}.ticket-list-card{margin-bottom:48px;overflow:hidden}.ticket-list-row,.admin-ticket-row{border-bottom:1px solid #ffffff0f;grid-template-columns:70px minmax(0,1fr) 90px 210px;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.ticket-list-row:hover,.admin-ticket-row:hover{background:#ffffff06}.ticket-number{color:#f87171;font-weight:900}.ticket-list-copy{gap:5px;min-width:0;display:grid}.ticket-list-copy strong,.ticket-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-copy small{color:#7e7e89;font-size:10px}.ticket-status,.ticket-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ticket-status.open{color:#bbf7d0;background:#22c55e17;border:1px solid #22c55e3d}.ticket-status.in-progress{color:#bfdbfe;background:#3b82f617;border:1px solid #3b82f63d}.ticket-status.waiting-user{color:#fde68a;background:#f59e0b17;border:1px solid #f59e0b3d}.ticket-status.closed{color:#a1a1aa;background:#a1a1aa12;border:1px solid #a1a1aa33}.ticket-status.large{min-height:34px;padding:0 13px}.ticket-compose-card{max-width:820px;margin:0 auto 48px;padding:24px}.ticket-form{gap:18px}.form-actions{justify-content:flex-end;gap:9px;display:flex}.compact-page-title{padding-bottom:20px}.ticket-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:36px 0 20px;display:flex}.ticket-detail-head h1{margin:9px 0;font-size:clamp(34px,5vw,58px)}.ticket-detail-head p,.ticket-detail-head a{color:#92929d;font-size:12px}.ticket-conversation{gap:8px;padding:18px;display:grid}.ticket-message{background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.ticket-message.staff{background:linear-gradient(90deg,#dc262614,#ffffff05)}.ticket-message header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-message header span{color:#fecaca;text-transform:uppercase;background:#dc26261f;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:900}.ticket-message time{color:#6f6f79;margin-left:auto;font-size:9px}.ticket-message p{color:#d4d4d8;white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.ticket-reply-card{gap:12px;margin:14px 0 48px;padding:20px;display:grid}.ticket-closed-note{margin:14px 0 48px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:48px;display:grid}.module-card{border:1px solid var(--line);background:#111119e6;border-radius:14px;padding:22px}.module-card.enabled{border-color:#22c55e33}.module-card header{justify-content:space-between;gap:15px;display:flex}.module-card h2{margin:7px 0 0}.module-card p{color:#9696a0;line-height:1.6}.module-card dl{gap:20px;display:flex}.module-card dl div{gap:4px;display:grid}.module-card dt{color:#6f6f79;text-transform:uppercase;font-size:9px}.module-card dd{margin:0;font-weight:800}.module-status{text-transform:uppercase;border-radius:999px;align-self:start;padding:6px 8px;font-size:9px;font-weight:900}.module-status.on{color:#bbf7d0;background:#22c55e1a}.module-status.off{color:#a1a1aa;background:#a1a1aa14}.admin-filter-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.admin-filter-tabs a{border:1px solid var(--line);color:#9696a0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.admin-filter-tabs a.active{color:#fff;background:#dc262614;border-color:#f8717152}.admin-ticket-list{margin-bottom:48px;overflow:hidden}.admin-ticket-row{grid-template-columns:70px minmax(0,1fr) 100px 120px 190px}.admin-ticket-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-ticket-row small{color:#777782;font-size:9px}.ticket-priority.priority-low{color:#a1a1aa;background:#a1a1aa14}.ticket-priority.priority-normal{color:#bfdbfe;background:#3b82f617}.ticket-priority.priority-high{color:#fde68a;background:#f59e0b1a}.ticket-priority.priority-critical{color:#fecaca;background:#ef44441f}.admin-ticket-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;padding-bottom:48px;display:grid}.admin-ticket-summary,.admin-ticket-controls{padding:20px}.admin-ticket-summary>div{gap:8px;margin-top:12px;display:flex}.admin-ticket-summary p{color:#92929d}.admin-conversation{margin-top:12px}.admin-ticket-controls{position:sticky;top:14px}.admin-ticket-controls h2{margin-top:0}.checkbox-line{color:#b5b5bd;align-items:center;gap:8px;font-size:12px;display:flex}.ticket-admin-meta{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding-top:18px;display:grid}.ticket-admin-meta div{gap:4px;display:grid}.ticket-admin-meta dt{color:#71717a;text-transform:uppercase;font-size:9px}.ticket-admin-meta dd{margin:0;font-size:12px}@media (max-width:1080px){.profile-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-v2-grid{grid-template-columns:1fr}.rating-table-head,.rating-table-row{grid-template-columns:60px minmax(190px,1fr) 76px 72px 80px 120px}.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-controls{position:static}}@media (max-width:820px){.product-topbar{align-items:flex-start}.product-nav{flex-wrap:wrap;justify-content:flex-end}.account-menu-trigger{min-width:210px}.profile-v2-main{grid-template-columns:auto 1fr;padding:28px}.profile-v2-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-podium{grid-template-columns:1fr}.podium-card,.podium-card.podium-position-1{min-height:220px}.rating-table-head{display:none}.rating-table-row{grid-template-columns:52px minmax(0,1fr) 68px 60px;gap:9px}.rating-table-row>:nth-child(5),.rating-table-row>:nth-child(6){display:none}.ticket-list-row{grid-template-columns:56px minmax(0,1fr) 150px}.ticket-list-row>:nth-child(3){display:none}.admin-ticket-row{grid-template-columns:58px minmax(0,1fr) 150px}.admin-ticket-row>:nth-child(3),.admin-ticket-row>:nth-child(4){display:none}.module-grid{grid-template-columns:1fr}}@media (max-width:620px){.product-topbar{flex-direction:column}.product-nav{justify-content:flex-start;width:100%}.product-nav>a{padding:8px 10px}.account-menu{width:100%;margin:3px 0 0}.account-menu-trigger{width:100%;min-width:0}.account-menu-dropdown{width:min(100%,330px);left:0;right:auto}.guest-actions{margin-left:auto}.profile-v2-main{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-v2-meta{justify-content:center}.profile-v2-meta>span:not(.skill-badge){border-left:0;padding-left:0}.profile-v2-actions{grid-template-columns:1fr;width:100%}.profile-v2-stats{grid-template-columns:1fr 1fr}.profile-v2-stats article:last-child{grid-column:1/-1}.profile-match-row{grid-template-columns:58px minmax(0,1fr)}.profile-match-row .map-thumbnail{width:58px;height:48px}.profile-match-rating{text-align:left;grid-column:2}.rating-hero,.tickets-hero,.ticket-detail-head{flex-direction:column;align-items:flex-start}.rating-search{grid-template-columns:1fr}.rating-table-row{grid-template-columns:44px minmax(0,1fr) 56px}.rating-table-row>:nth-child(4),.rating-table-row>:nth-child(5),.rating-table-row>:nth-child(6){display:none}.ticket-list-row,.admin-ticket-row{grid-template-columns:46px minmax(0,1fr)}.ticket-list-row>:last-child,.admin-ticket-row>:last-child{grid-column:2;justify-self:start}.ticket-message{grid-template-columns:1fr}.ticket-message time{width:100%;margin-left:0}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}.season-selector{gap:8px;padding:4px 0 18px;display:flex;overflow:auto}.season-selector a{border:1px solid var(--line);color:#a1a1aa;background:#ffffff06;border-radius:12px;gap:4px;min-width:160px;padding:12px 14px;display:grid}.season-selector a.active{color:#fff;background:linear-gradient(135deg,#dc262629,#ffffff06);border-color:#f8717161}.season-selector small{color:#71717a;text-transform:uppercase;font-size:9px}.season-rating-hero{margin-top:18px}.match-details-page{padding-bottom:40px}.match-details-hero{border:1px solid var(--line);border-radius:18px;min-height:330px;position:relative;overflow:hidden}.match-details-hero .map-thumbnail{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.match-details-overlay{z-index:2;background:linear-gradient(90deg,#040407f0,#0404078a,#04040726);flex-direction:column;justify-content:flex-end;min-height:330px;padding:42px;display:flex;position:relative}.match-details-overlay h1{margin:8px 0 14px;font-size:clamp(36px,7vw,72px)}.match-details-overlay p{color:#a1a1aa}.match-score{align-items:center;gap:14px;font-size:48px;font-weight:950;display:flex}.match-score span{color:#71717a}.match-scoreboard{border:1px solid var(--line);background:#0d0d13eb;border-radius:16px;margin:18px 0 48px;overflow:hidden}.match-scoreboard-head,.match-scoreboard-row{grid-template-columns:minmax(230px,1fr) 50px 50px 50px 55px 60px 70px 55px;align-items:center;gap:6px;padding:12px 16px;display:grid}.match-scoreboard-head{color:#71717a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.match-team-board header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 16px;font-size:12px;display:flex}.match-team-board.team-ct header{color:#bfdbfe;background:#3b82f614}.match-team-board.team-t header{color:#fecaca;background:#ef444414}.match-scoreboard-row{border-bottom:1px solid #ffffff0b;min-height:62px;font-size:12px;position:relative}.match-player-cell{align-items:center;gap:10px;min-width:0;display:flex}.match-player-cell>span{align-items:center;gap:8px;min-width:0;display:flex}.match-player-cell a{text-overflow:ellipsis;font-weight:900;overflow:hidden}.match-report-link{color:#f87171;opacity:0;font-size:8px;transition:all .2s;position:absolute;bottom:3px;right:8px}.match-scoreboard-row:hover .match-report-link{opacity:1}.profile-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-performance-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;gap:6px;padding:15px;display:grid}.profile-performance-grid span{color:#777782;text-transform:uppercase;font-size:9px}.profile-performance-grid strong{font-size:24px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-grid article{text-align:center;background:linear-gradient(145deg,#f59e0b14,#ffffff05);border:1px solid #f59e0b2b;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:110px;padding:14px;display:grid}.achievement-grid article>span{font-size:26px}.achievement-grid strong{text-transform:capitalize;font-size:11px}.achievement-grid small{color:#71717a;font-size:9px}.profile-public-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.reports-page{padding-bottom:40px}.report-list,.admin-report-list,.punishment-list,.season-admin-list{gap:12px;padding-bottom:48px;display:grid}.report-card,.punishment-card{border:1px solid var(--line);background:#101018e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.report-card-copy{min-width:0}.report-card-head,.punishment-copy header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-card-head strong,.punishment-copy header strong{font-size:16px}.report-card p,.punishment-card p{color:#c4c4cc;line-height:1.55}.report-card small,.punishment-card small{color:#73737e}.report-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.status-open{color:#fde68a;background:#f59e0b1f}.status-in_review{color:#bfdbfe;background:#3b82f61f}.status-resolved{color:#bbf7d0;background:#22c55e1f}.status-rejected{color:#a1a1aa;background:#a1a1aa1a}.report-resolution{color:#bbf7d0;background:#22c55e0f;border-left:2px solid #22c55e;margin-top:10px;padding:10px 12px;font-size:11px}.report-compose-card{border:1px solid var(--line);background:#111119eb;border-radius:16px;max-width:820px;margin:0 auto 48px;padding:24px}.admin-filter-pills{margin:0 0 16px}.admin-report-card{border:1px solid var(--line);background:#101018f0;border-radius:15px;padding:20px}.admin-report-card>header{justify-content:space-between;gap:12px;display:flex}.report-players{align-items:center;gap:10px;display:flex}.report-players span{gap:3px;display:grid}.report-players small{color:#71717a;text-transform:uppercase;font-size:8px}.report-arrow{color:#52525b}.admin-report-body{padding:12px 0}.admin-report-body p{white-space:pre-wrap;color:#d4d4d8}.admin-report-actions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.report-punish-form{grid-template-columns:160px 90px 90px minmax(180px,1fr) auto;gap:8px;display:grid}.report-reject-form{grid-template-columns:1fr auto;gap:8px;display:grid}.punishment-copy{min-width:0}.punishment-copy header b{color:#a1a1aa;margin-left:auto;font-size:9px}.punishment-active{border-color:#ef44442e}.punishment-revoked,.punishment-expired{opacity:.72}.punishment-revoke{gap:8px;width:230px;display:grid}.season-admin-card{border:1px solid var(--line);background:#101018f0;border-radius:15px;padding:20px}.season-admin-card header{justify-content:space-between;display:flex}.season-admin-card h2{margin:6px 0}.season-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.season-admin-stats span{border:1px solid var(--line);color:#777782;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.season-admin-stats strong{color:#fff;font-size:18px}.season-active{border-color:#22c55e40}@media (max-width:920px){.match-scoreboard-head,.match-scoreboard-row{grid-template-columns:minmax(180px,1fr) repeat(4,44px) 56px}.match-scoreboard-head>:nth-child(7),.match-scoreboard-row>:nth-child(7),.match-scoreboard-head>:nth-child(8),.match-scoreboard-row>:nth-child(8){display:none}.report-punish-form{grid-template-columns:1fr 1fr}.report-punish-form .input:nth-of-type(2),.report-punish-form button{grid-column:1/-1}.profile-public-grid{grid-template-columns:1fr}}@media (max-width:680px){.match-details-overlay{padding:24px}.match-scoreboard-head{display:none}.match-scoreboard-row{grid-template-columns:minmax(0,1fr) 36px 36px 36px;padding:12px}.match-scoreboard-row>:nth-child(n+5){display:none}.profile-performance-grid,.achievement-grid,.season-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card,.punishment-card{grid-template-columns:auto 1fr}.punishment-revoke{grid-column:1/-1;width:100%}.report-players{flex-wrap:wrap}.report-punish-form,.report-reject-form{grid-template-columns:1fr}}.profile-combat-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-combat-stats .combat-highlight{background:linear-gradient(145deg,#dc26261c,#ffffff06);border-color:#f8717133}.profile-combat-stats .combat-highlight strong{color:#fff;text-shadow:0 0 24px #f871712e}.match-v2-page{padding-bottom:48px}.match-v2-hero{background:#0b0b10;border:1px solid #ffffff1a;border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.match-v2-hero>.map-thumbnail{border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.match-v2-shade{background:linear-gradient(90deg,#040407f5 0%,#040407c7 42%,#04040761 70%,#0404079e 100%),linear-gradient(#0000 38%,#040407f2);position:absolute;inset:0}.match-v2-hero-content{z-index:2;grid-template-rows:auto 1fr auto;min-height:430px;padding:28px 34px 36px;display:grid;position:relative}.match-v2-topline{color:#a1a1aa;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.match-v2-topline>a{background:#00000042;border:1px solid #ffffff1a;border-radius:9px;padding:9px 12px}.match-v2-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.match-v2-status.status-finished{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.match-v2-status.status-live{color:#fecaca;background:#ef444424;border-color:#ef444447}.match-v2-title{align-self:end;max-width:540px}.match-v2-title>span{color:#f87171;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.match-v2-title h1{margin:8px 0 10px;font-size:clamp(44px,7vw,78px)}.match-v2-title p{color:#a1a1aa;margin:0}.match-v2-score{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:end;gap:22px;margin-top:26px;padding-top:22px;display:grid}.match-v2-side{align-items:flex-end;gap:14px;display:flex}.match-v2-side strong{font-size:58px;line-height:.8}.match-v2-side small{color:#d4d4d8;text-transform:uppercase;letter-spacing:.1em;padding-bottom:4px;font-size:11px;font-weight:900}.match-v2-side.side-t{justify-content:flex-end}.match-v2-divider{color:#71717a;place-items:center;gap:4px;display:grid}.match-v2-divider span{font-size:30px;font-weight:900}.match-v2-divider small{text-transform:uppercase;white-space:nowrap;font-size:8px}.match-v2-summary>article{border:1px solid var(--line);background:linear-gradient(145deg,#181824f5,#0a0a0ff5);border-radius:15px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.match-v2-summary>article>span:not(.eyebrow){color:#777782;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.match-v2-summary>article>strong{font-size:28px}.match-v2-summary>article>small{color:#71717a;font-size:9px}.match-v2-mvp>div{align-items:center;gap:12px;display:flex}.match-v2-mvp>div>div{gap:4px;display:grid}.match-v2-mvp a{font-size:17px;font-weight:900}.match-v2-mvp small{color:#a1a1aa}.match-v2-teams{gap:14px;margin-bottom:42px;display:grid}.match-v2-team{border:1px solid var(--line);background:#0d0d13f0;border-radius:17px;overflow:hidden}.match-v2-team>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.match-v2-team>header>div{align-items:center;gap:12px;display:flex}.match-v2-team>header div div{gap:3px;display:grid}.match-v2-team>header strong{font-size:16px}.match-v2-team>header small{color:#777782;font-size:9px}.match-v2-team>header>b{font-size:32px}.match-v2-team-code{border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.team-ct .match-v2-team-code{color:#bfdbfe;background:#3b82f624;border:1px solid #3b82f640}.team-t .match-v2-team-code{color:#fecaca;background:#ef444424;border:1px solid #ef444440}.team-ct>header>b{color:#93c5fd}.team-t>header>b{color:#fca5a5}.match-v2-table-head,.match-v2-player{grid-template-columns:minmax(240px,1fr) repeat(3,42px) 58px 58px 58px 68px;align-items:center;gap:7px;padding:11px 17px;display:grid}.match-v2-table-head{color:#666670;text-transform:uppercase;letter-spacing:.09em;background:#ffffff05;font-size:8px;font-weight:900}.match-v2-player{border-top:1px solid #ffffff0b;min-height:68px;font-size:11px;transition:all .18s;position:relative}.match-v2-player-main{align-items:center;gap:11px;min-width:0;display:flex}.match-v2-player-main>div{align-items:center;gap:7px;min-width:0;display:flex}.match-v2-player-main a{text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.match-v2-report{color:#f87171;opacity:0;font-size:8px;position:absolute;bottom:4px;right:10px}.match-v2-player:hover .match-v2-report{opacity:1}@media (max-width:980px){.profile-combat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.match-v2-summary{grid-template-columns:1fr 1fr}.match-v2-mvp{grid-column:1/-1}.match-v2-table-head,.match-v2-player{grid-template-columns:minmax(190px,1fr) repeat(3,38px) 52px 58px}.match-v2-table-head>:nth-child(7),.match-v2-player>:nth-child(7),.match-v2-table-head>:nth-child(8),.match-v2-player>:nth-child(8){display:none}}@media (max-width:680px){.profile-combat-stats{grid-template-columns:1fr 1fr}.match-v2-hero,.match-v2-hero-content{min-height:500px}.match-v2-hero-content{padding:20px}.match-v2-score{gap:10px}.match-v2-side{gap:8px;display:grid}.match-v2-side.side-t{justify-items:end}.match-v2-side strong{font-size:46px}.match-v2-summary{grid-template-columns:1fr 1fr}.match-v2-table-head{display:none}.match-v2-player{grid-template-columns:minmax(0,1fr) 34px 34px 34px;padding:12px}.match-v2-player>:nth-child(n+5){display:none}}.match-page-head-actions{align-items:center;gap:14px;display:flex}.match-history-button{white-space:nowrap;min-height:44px}.profile-match-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.profile-match-link:hover{transform:translateY(-1px);box-shadow:0 14px 35px #00000038}.profile-match-arrow{color:#f87171;margin-top:4px;font-size:14px;line-height:1;display:block}.matches-index-page{padding-bottom:48px}.matches-index-hero{background:#12121a;border:1px solid #ffffff17;border-radius:18px;min-height:250px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.matches-index-hero>.map-thumbnail{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.matches-index-hero>.map-thumbnail img{object-position:center 55%}.matches-index-hero-shade{z-index:1;background:linear-gradient(90deg,#0a0a10fa 0%,#0a0a10db 43%,#0a0a1042 76%,#0a0a107a 100%),linear-gradient(#0000 35%,#08080dbf);position:absolute;inset:0}.matches-index-hero-content{z-index:2;max-width:650px;padding:40px;position:relative}.matches-index-hero-content h1{max-width:620px;margin:8px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.02}.matches-index-hero-content p{color:#aaaab5;max-width:570px;margin:0;font-size:14px;line-height:1.7}.matches-index-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.matches-status-nav,.matches-filter-card,.matches-index-results{border:1px solid var(--line);background:#12121cf0;box-shadow:0 18px 45px #0000002e}.matches-status-nav{border-radius:13px;overflow:hidden}.matches-status-nav a{color:#aaaab6;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px 0 19px;font-size:12px;font-weight:750;transition:background .16s,color .16s;display:flex;position:relative}.matches-status-nav a:hover{color:#fff;background:#ffffff06}.matches-status-nav a.active{color:#fff;background:#ffffff0b}.matches-status-nav a.active:before{content:"";background:#ef4444;width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ef4444b3}.matches-status-nav strong{color:#d4d4db;font-size:12px}.matches-filter-card{border-radius:13px;gap:13px;padding:17px;display:grid}.matches-filter-title{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.matches-filter-title span{color:#fff;font-size:13px;font-weight:900}.matches-filter-title a{color:#f87171;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.matches-filter-card label{gap:6px;display:grid}.matches-filter-card label>span{color:#7f7f8b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.matches-index-results{border-radius:14px;min-width:0;overflow:hidden}.matches-index-results-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffff06,#0000);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:20px 22px;display:flex}.matches-index-results-head p{color:#858591;margin:0;font-size:11px;line-height:1.5}.matches-index-total{color:#777783;background:#0000002e;border:1px solid #ffffff14;border-radius:9px;flex:none;padding:8px 11px;font-size:10px}.matches-index-total strong{color:#fff}.matches-history-list{display:grid}.matches-history-card{min-height:122px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:142px minmax(0,1fr) 150px;align-items:stretch;padding:14px 18px;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.matches-history-card:hover{z-index:1;background:#ffffff09;position:relative;box-shadow:inset 3px 0 #ef4444}.matches-history-card>.map-thumbnail{align-self:center;width:126px;height:92px}.matches-history-content{align-content:center;gap:11px;min-width:0;padding:0 18px;display:grid}.matches-history-topline,.matches-history-meta,.matches-history-title,.matches-history-avatars{align-items:center;display:flex}.matches-history-topline{flex-wrap:wrap;gap:7px}.matches-history-topline>span:not(.room-state){color:#898995;text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.matches-history-title{justify-content:space-between;gap:12px}.matches-history-title>div:first-child{gap:4px;min-width:0;display:grid}.matches-history-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.matches-history-title small{color:#777783;font-size:9px}.matches-history-avatars{flex:none;padding-right:6px}.matches-history-avatars .player-avatar,.matches-history-avatars>span{border:2px solid #15151f;margin-right:-7px;box-shadow:0 4px 13px #00000059}.matches-history-avatars>span{color:#d4d4db;background:#252532;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.matches-history-meta{color:#777783;flex-wrap:wrap;gap:12px;font-size:9px}.matches-history-meta strong{color:#b8b8c1}.matches-history-score{text-align:right;border-left:1px solid #ffffff0e;place-content:center end;justify-items:end;gap:4px;padding-left:16px;display:grid}.matches-history-score>strong{color:#fff;align-items:center;gap:8px;font-size:26px;line-height:1;display:flex}.matches-history-score>strong i{color:#5f5f6a;font-style:normal}.matches-history-score>small{color:#777783;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.matches-history-score>b{color:#f87171;margin-top:7px;font-size:17px}.matches-index-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:40px;display:grid}.matches-empty-icon{color:#555562;background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:3px;font-size:28px;display:grid}.matches-index-empty strong{color:#d7d7dd;font-size:19px}.matches-index-empty p{color:#777783;max-width:430px;margin:0 0 7px;font-size:11px;line-height:1.55}.matches-pagination{border-top:1px solid var(--line);color:#777783;justify-content:center;align-items:center;gap:18px;padding:16px;font-size:10px;display:flex}.matches-pagination a{color:#fca5a5;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:8px 11px;font-weight:850}@media (max-width:980px){.matches-index-layout{grid-template-columns:1fr}.matches-index-sidebar{grid-template-columns:1fr 1fr;position:static}.matches-history-card{grid-template-columns:112px minmax(0,1fr) 125px}.matches-history-card>.map-thumbnail{width:98px;height:76px}}@media (max-width:720px){.match-page-head-actions{flex-direction:column;align-items:stretch;width:100%}.match-history-button{width:100%}.matches-index-hero-content{padding:28px 22px}.matches-index-hero{min-height:300px}.matches-index-sidebar{grid-template-columns:1fr}.matches-status-nav{grid-template-columns:repeat(3,1fr);display:grid}.matches-status-nav a{border-bottom:0;border-right:1px solid #ffffff0b;justify-content:center;gap:7px;min-width:0;padding:0 9px}.matches-index-results-head{flex-direction:column;align-items:flex-start}.matches-history-card{grid-template-columns:80px minmax(0,1fr);min-height:112px;padding:12px}.matches-history-card>.map-thumbnail{width:72px;height:72px}.matches-history-content{padding:0 0 0 11px}.matches-history-score{justify-content:space-between;align-items:center;justify-items:initial;text-align:left;border-top:1px solid #ffffff0e;border-left:0;grid-column:1/-1;margin-top:10px;padding:10px 0 0;display:flex}.matches-history-score>b{margin:0}.matches-history-title{align-items:flex-start}.matches-history-avatars{display:none}}@media (max-width:480px){.matches-index-hero-content h1{font-size:34px}.matches-index-hero-actions .button{width:100%}.matches-status-nav a{text-align:center;gap:3px;display:grid}.matches-status-nav a span{font-size:10px}.matches-history-topline>span:not(.room-state):last-child,.matches-history-meta span:not(:first-child){display:none}}.result-row{color:inherit;text-decoration:none;transition:background .16s}.result-row:hover{background:#ffffff07}.content-section-head>a{color:#fca5a5;font-size:11px;font-weight:900}body.account-drawer-open{overscroll-behavior:none;overflow:hidden}.account-menu{margin-left:4px;position:relative}.account-menu-trigger{color:#f7f7f9;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff16;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:224px;min-height:52px;padding:5px 7px 5px 6px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 12px 34px #00000038}.account-menu-copy{text-align:left;gap:2px;min-width:0;display:grid}.account-menu-copy strong,.account-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-copy strong{color:#fff;font-size:12px;font-weight:900}.account-menu-copy small{color:#767683;font-size:9px;font-weight:800}.account-menu-burger{border-radius:9px;place-content:center;gap:5px;width:36px;height:40px;transition:background .16s;display:grid}.account-menu-burger i{background:#9898a6;border-radius:99px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.account-menu-trigger.open .account-menu-burger i:first-child{transform:translateY(7px)rotate(45deg)}.account-menu-trigger.open .account-menu-burger i:nth-child(2){opacity:0}.account-menu-trigger.open .account-menu-burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.account-menu-chevron,.account-menu-dropdown{display:none}@keyframes account-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.account-drawer-layer{z-index:2000;isolation:isolate;position:fixed;inset:0}.account-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#030308c2;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;animation:.2s both account-drawer-backdrop-in;position:absolute;inset:0}.account-drawer{color:#f4f4f7;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4a58 #171720;background:radial-gradient(circle at 100% 0,#dc26261c,#0000 21rem),#15151f;border-left:1px solid #ffffff13;flex-direction:column;width:min(398px,100vw - 28px);height:100dvh;min-height:100%;animation:.26s cubic-bezier(.22,.8,.28,1) both account-drawer-in-right;display:flex;position:absolute;top:0;right:0;overflow:hidden auto;box-shadow:-34px 0 90px #00000094}.account-drawer::-webkit-scrollbar{width:8px}.account-drawer::-webkit-scrollbar-track{background:#171720}.account-drawer::-webkit-scrollbar-thumb{background:#4a4a58;border:2px solid #171720;border-radius:99px}.account-drawer-head{background:#191925f5;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:9px 13px 9px 17px;display:grid}.account-drawer-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.account-drawer-brand-mark{color:#fff;background:linear-gradient(135deg,#7f1d1d,#242431);border:1px solid #f8717145;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;box-shadow:0 7px 22px #00000042}.account-drawer-brand-copy{gap:3px;min-width:0;display:grid}.account-drawer-brand-copy strong,.account-drawer-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-drawer-brand-copy strong{color:#f5f5f7;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.account-drawer-brand-copy small{color:#676775;letter-spacing:.16em;font-size:8px;font-weight:900}.account-drawer-head-user{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.account-drawer-head-user strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:110px;font-size:11px;font-weight:900;overflow:hidden}.account-drawer-close{color:#ededf1;cursor:pointer;background:0 0;border:0;border-radius:9px;width:38px;height:42px;margin:0;padding:0;transition:color .15s,background .15s;position:relative}.account-drawer-close:hover,.account-drawer-close:focus-visible{color:#fff;background:#ffffff0e;outline:none}.account-drawer-close span{background:currentColor;border-radius:99px;width:22px;height:2px;position:absolute;top:20px;left:8px}.account-drawer-close span:first-child{transform:rotate(45deg)}.account-drawer-close span:last-child{transform:rotate(-45deg)}.account-drawer-tabs{background:#20202d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:stretch;min-height:54px;padding:0 21px;display:flex}.account-drawer-tabs span{color:#71717f;letter-spacing:.055em;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:950;display:inline-flex;position:relative}.account-drawer-tabs span.active{color:#f3f3f6}.account-drawer-tabs span.active:after{content:"";background:#ef4444;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #ef444440}.account-drawer-profile{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #fff1;border-radius:13px;margin:16px 14px 0;padding:17px;box-shadow:0 14px 34px #0000002e}.account-drawer-profile-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-drawer-profile-title>div{gap:5px;min-width:0;display:grid}.account-drawer-profile-title small,.account-drawer-next-level small,.account-drawer-stats small{color:#656574;letter-spacing:.12em;font-size:8px;font-weight:950}.account-drawer-profile-title strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:18px;line-height:1.1;overflow:hidden}.account-drawer-record{color:#858593;letter-spacing:.04em;background:#00000029;border:1px solid #ffffff12;border-radius:7px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.account-drawer-skill-row{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.account-drawer-skill-row .skill-badge{flex:none;gap:9px}.account-drawer-skill-row .skill-badge-media,.account-drawer-skill-row .skill-unranked-icon{width:48px;height:48px}.account-drawer-next-level{text-align:right;gap:5px;min-width:0;display:grid}.account-drawer-next-level strong{color:#a7a7b2;font-size:9px;line-height:1.35}.account-drawer-progress{background:#2d2d3b;border-radius:99px;height:7px;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.account-drawer-progress span{border-radius:inherit;background:linear-gradient(90deg,#d2dc3e,#eff46d);border:0;min-width:4px;height:100%;display:block;box-shadow:0 0 13px #e0eb4833}.account-drawer-stats{background:#ffffff0e;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.account-drawer-stats div{text-align:center;background:#191923;gap:5px;min-width:0;padding:10px 8px;display:grid}.account-drawer-stats strong{color:#d8d8df;font-size:12px}.account-drawer-play{color:#fff;letter-spacing:.07em;background:linear-gradient(135deg,#b91c1c,#7f1d1d);border:1px solid #f8717140;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:12px 14px 9px;padding:0 18px;font-size:12px;font-weight:950;transition:transform .16s,filter .16s;display:flex;box-shadow:0 12px 28px #7f1d1d3d,inset 0 1px #ffffff14}.account-drawer-play:hover{filter:brightness(1.1);transform:translateY(-1px)}.account-drawer-play svg,.account-drawer-links svg,.account-drawer-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.account-drawer-links{padding:0 14px;display:grid}.account-drawer-links a,.account-drawer-logout button{color:#9f9fab;width:100%;min-height:48px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;align-items:center;gap:15px;margin:0;padding:0 10px;font-size:12px;font-weight:750;transition:color .15s,background .15s,padding-left .15s;display:flex;position:relative}.account-drawer-links a span,.account-drawer-logout button span{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.account-drawer-links a:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-14px}.account-drawer-links a:hover,.account-drawer-links a.active,.account-drawer-logout button:hover{color:#f1f1f4;background:#ffffff06;padding-left:13px}.account-drawer-links svg,.account-drawer-logout svg{color:#656574}.account-drawer-links a.active svg,.account-drawer-links a:hover svg,.account-drawer-logout button:hover svg{color:#b3b3be}.account-drawer-logout{margin:0;padding:0 14px}.account-drawer-logout button{color:#c7a0a4}.account-drawer-footer{color:#cacad2;background:#1c1c28;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:auto;padding:14px 22px;display:flex}.account-drawer-footer span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:950;overflow:hidden}.account-drawer-footer small{color:#70707d;text-align:right;font-size:9px}@media (max-width:720px){.product-topbar{flex-direction:row;align-items:center;min-height:70px;padding:9px 0}.product-topbar .logo{gap:9px;min-width:0}.product-topbar .logo-mark{flex:none;width:40px;height:40px}.product-topbar .logo>span{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:11px;overflow:hidden}.product-nav{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.product-nav>a,.product-nav>span{display:none}.product-nav .guest-actions,.product-nav .account-menu{display:flex}.account-menu{width:auto;margin:0}.account-menu-trigger{width:auto;min-width:0;min-height:50px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:minmax(0,auto) auto auto;gap:8px;padding:4px 3px 4px 7px}.account-menu-trigger:hover,.account-menu-trigger.open{background:#ffffff09;border-color:#ffffff14;transform:none}.account-menu-trigger .player-avatar{grid-area:1/2}.account-menu-copy{text-align:right;grid-area:1/1;max-width:110px}.account-menu-copy strong{font-size:11px}.account-menu-copy small,.account-menu-trigger>.skill-badge{display:none}.account-menu-burger{grid-area:1/3}.account-drawer{width:min(365px,100vw)}.account-drawer-brand-copy{display:none}.account-drawer-profile,.account-drawer-play{margin-left:12px;margin-right:12px}.account-drawer-links,.account-drawer-logout{padding-left:12px;padding-right:12px}.account-drawer-links a:before{left:-12px}}@media (max-width:430px){.product-topbar .logo>span{display:none}.account-menu-copy{max-width:92px}.account-drawer-head{padding-left:13px}.account-drawer-head-user strong{max-width:100px}.account-drawer-profile{padding:15px}.account-drawer-profile-title strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.account-drawer-backdrop,.account-drawer{animation:none}}.calibration-hidden-value{letter-spacing:.08em;color:#b7b7c1!important;font-size:.82em!important}.calibration-chip{color:#a4a4ae;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.profile-match-row>.profile-match-arrow{justify-self:end;margin:0}.rating-table-row>.skill-badge,.rating-table-head>:nth-child(3){justify-self:center}.rating-mini-list .skill-badge{justify-self:end}:root{--bg:#070b14;--panel:#0e1627;--panel-2:#131d31;--red:#fb7185;--red-soft:#fb718524;--green:#34d399;--yellow:#fbbf24;--text:#f7f9fc;--muted:#95a3b8;--line:#94a3b826;--premium-cyan:#22d3ee;--premium-violet:#8b5cf6;--premium-indigo:#6366f1;--premium-coral:#fb7185;--premium-surface:#0e1627d1;--premium-surface-strong:#121c30f5;--premium-shadow:0 24px 70px #00000061;--premium-radius:18px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{isolation:isolate;color:var(--text);font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 10% -10%,#22d3ee29,#0000 32rem),radial-gradient(circle at 88% 0,#8b5cf62e,#0000 36rem),radial-gradient(circle at 50% 115%,#6366f11f,#0000 34rem),linear-gradient(#070b14 0%,#09101d 45%,#070b14 100%);font-family:Manrope,Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}body:before{opacity:.22;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000000bf,#0000 88%);mask-image:linear-gradient(#000000bf,#0000 88%)}body:after{z-index:-1;background:linear-gradient(#0000 0%,#070b1447 58%,#070b14c7 100%)}::-webkit-scrollbar-thumb{background:linear-gradient(#22d3eeb8,#8b5cf6b8) padding-box padding-box;border:2px solid #0000;border-radius:999px}h1,h2,h3,.logo,.account-drawer-brand-copy strong,.account-drawer-profile-title strong{font-family:Space Grotesk,Manrope,sans-serif}h1,h2,h3{text-wrap:balance}.shell{width:min(1240px,100% - 40px)}.topbar.product-topbar{z-index:120;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#070b14b8;border:1px solid #94a3b821;border-top:0;border-radius:0 0 18px 18px;min-height:78px;margin:0 -18px;padding:14px 18px;position:sticky;top:0;box-shadow:0 14px 38px #00000038}.logo{letter-spacing:.08em;gap:11px;font-size:13px}.logo-mark,.account-drawer-brand-mark{background:linear-gradient(145deg,#ffffff2e,#0000 42%),linear-gradient(135deg,#22d3ee 0%,#6366f1 48%,#8b5cf6 100%);border:1px solid #ffffff2e;border-radius:13px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 10px 28px #6366f152,inset 0 1px #ffffff3d}.logo-mark:after,.account-drawer-brand-mark:after{content:"";border:1px solid #ffffff24;border-radius:10px;position:absolute;inset:3px}.product-nav{align-items:center;gap:5px}.product-nav>a{color:#9aa8bc;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative}.product-nav>a:after{display:none}.product-nav>a:hover,.product-nav>a.active{color:#fff;background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a);border-color:#94a3b824;transform:translateY(-1px)}.product-nav>a.active{box-shadow:inset 0 -2px #22d3eebf}.eyebrow,.kicker{color:#67e8f9;letter-spacing:.18em;font-weight:800}.button{letter-spacing:.1em;background:linear-gradient(135deg,#ffffff24,#0000 35%),linear-gradient(135deg,#7c3aed 0%,#4f46e5 52%,#0891b2 100%);border:1px solid #ffffff29;border-radius:12px;min-height:44px;padding:12px 18px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #4f46e547,inset 0 1px #ffffff29}.button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:32%;height:240%;transition:left .5s;position:absolute;top:-70%;left:-35%;transform:rotate(18deg)}.button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 36px #4f46e561,inset 0 1px #fff3}.button:hover:after{left:115%}.button.secondary,.button.ghost{color:#dbe4f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#94a3b811;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}.button.secondary:hover,.button.ghost:hover{background:#22d3ee14;border-color:#22d3ee57;box-shadow:0 10px 24px #0000002e}.button.danger{background:linear-gradient(135deg,#e11d48,#9f1239);border-color:#fb718547;box-shadow:0 12px 28px #e11d483d}.input,.select,.textarea{color:#f8fafc;background:#0f172aa8;border:1px solid #94a3b829;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.input:hover,.select:hover,.textarea:hover{border-color:#94a3b847}.input:focus,.select:focus,.textarea:focus{background:#0f172ae0;border-color:#22d3ee8f;box-shadow:0 0 0 4px #22d3ee17,inset 0 1px #ffffff0a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #22d3eee0}.panel,.side-card,.home-live-main,.recent-results,.match-browser-main,.create-room-card,.room-detail,.profile-card,.rating-table-card,.admin-section-card,.auth-card,.report-compose-card,.admin-report-card,.season-admin-card,.report-card,.punishment-card,.match-v2-summary>article,.match-v2-team{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow),inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff09,#0000 42%),linear-gradient(#121c30eb,#090f1bf0);border:1px solid #94a3b824}.panel:hover,.side-card:hover,.admin-section-card:hover{border-color:#22d3ee38}.live-hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,#22d3ee29,#0000 20rem),radial-gradient(circle at 18% 80%,#8b5cf62e,#0000 24rem),linear-gradient(140deg,#121c30f5,#080e1af5);border:1px solid #94a3b824;border-radius:26px;min-height:470px;margin-top:26px;padding:58px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b,inset 0 1px #ffffff0d}.live-hero:before{content:"";z-index:-1;border:1px solid #22d3ee29;border-radius:50%;width:330px;height:330px;position:absolute;top:-70px;right:-40px;box-shadow:0 0 0 46px #6366f109,0 0 0 92px #8b5cf606}.live-hero h1{letter-spacing:-.055em;color:#0000;text-shadow:0 16px 50px #22d3ee14;background:linear-gradient(105deg,#fff 5%,#d9faff 48%,#c4b5fd 88%);-webkit-background-clip:text;background-clip:text;max-width:780px;margin-top:20px;font-size:clamp(48px,6.8vw,84px);line-height:.94}.live-hero-copy>p{color:#b7c3d5;font-size:17px}.platform-status{color:#a7f3d0;background:#34d39912;border:1px solid #34d39938;border-radius:999px;width:fit-content;padding:7px 11px}.live-hero-board{background:0 0;border:0;gap:10px}.live-hero-board div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c1794;border:1px solid #94a3b821;border-radius:15px;min-height:126px;padding:22px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff09}.live-hero-board div:hover{background:#0d1728c7;border-color:#22d3ee47;transform:translateY(-3px)}.live-hero-board strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:38px}.live-hero-board span{color:#8492a8}.home-live-grid{gap:20px;margin-top:28px}.content-section-head,.section-heading{border-color:#94a3b81f}.content-section-head{background:linear-gradient(90deg,#22d3ee09,#0000 46%);padding:23px 25px}.content-section-head h2,.section-heading h2{letter-spacing:-.025em}.content-section-head>a,.text-link,.auth-footer a{color:#67e8f9}.home-room-row,.result-row,.rating-mini-list a,.profile-match-row,.room-row,.rating-table-row{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.home-room-row:hover,.result-row:hover,.rating-mini-list a:hover,.profile-match-row:hover,.room-row:hover,.room-row.selected,.rating-table-row:hover{background:linear-gradient(90deg,#22d3ee13,#8b5cf60b);box-shadow:inset 3px 0 #22d3ee}.home-room-row:hover,.profile-match-row:hover{transform:translate(3px)}.account-card{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 14rem),linear-gradient(#121c30f0,#090f1bf5)}.account-identity .player-avatar,.profile-v2-avatar,.player-avatar{border-color:#22d3ee3d;box-shadow:0 12px 30px #00000047,0 0 0 3px #22d3ee09}.badge,.room-state.large,.calibration-chip,.ticket-status,.report-status,.match-v2-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.match-page-head,.page-title,.compact-page-title{padding-top:38px}.match-page-head h1,.page-title h1,.compact-page-title h1,.rating-hero h1,.profile-v2-identity h1{letter-spacing:-.045em}.match-page-counters{background:0 0;border:0;gap:8px}.match-page-counters div,.rating-hero-stat{background:#0f172aa8;border:1px solid #94a3b821;border-radius:13px;box-shadow:inset 0 1px #ffffff09}.match-browser{gap:20px}.match-tabs{border-color:#94a3b81f;gap:5px;padding:8px 12px 0}.match-tabs a{border-radius:10px 10px 0 0}.match-tabs a.active{background:linear-gradient(#22d3ee14,#0000);border-bottom-color:#22d3ee}.room-table-head,.rating-table-head{color:#78879d;background:#070c1761}.room-row,.rating-table-row,.profile-match-row{border-color:#94a3b81a}.map-thumbnail,.map-tile{border-color:#94a3b82e;border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #00000042}.create-room-card{top:92px}.room-detail-head,.room-detail-actions,.room-team>header{border-color:#94a3b81f}.room-team-ct>header{background:#22d3ee0b;box-shadow:inset 3px 0 #22d3ee}.room-team-t>header{background:#8b5cf60b;box-shadow:inset 3px 0 #a78bfa}.room-progress-notice,.notice{border-radius:12px}.profile-v2-hero{border:1px solid #94a3b824;border-radius:24px;overflow:hidden;box-shadow:0 32px 90px #00000061}.profile-v2-main{border-color:#94a3b81f}.profile-v2-stats{background:0 0;border:0;gap:10px}.profile-v2-stats article{background:linear-gradient(145deg,#121c30d6,#080e19d6);border:1px solid #94a3b821;border-radius:14px;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff08}.profile-performance-grid article,.achievement-grid article{background:#070c1770;border-color:#94a3b821}.achievement-grid article{background:linear-gradient(145deg,#fbbf2412,#8b5cf609);border-color:#fbbf2429}.rating-hero,.season-rating-hero{box-shadow:var(--premium-shadow);background:radial-gradient(circle at 88% 14%,#8b5cf62b,#0000 22rem),radial-gradient(circle at 12% 90%,#22d3ee1f,#0000 18rem),linear-gradient(140deg,#121c30f2,#080e19f5);border:1px solid #94a3b824;border-radius:24px;overflow:hidden}.podium-card{background:linear-gradient(#121c30eb,#080e19f0);border-color:#94a3b824;border-radius:18px;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff09}.podium-position-1{background:radial-gradient(circle at 50% 0,#fbbf2424,#0000 14rem),linear-gradient(#181f31f2,#090f1bf5)}.rating-toolbar,.filter-pills{border-radius:14px}.rating-table-row:hover{transform:none}.match-v2-hero,.match-details-hero{border-color:#94a3b829;border-radius:24px;box-shadow:0 34px 100px #00000075}.match-v2-shade,.match-details-overlay{background:linear-gradient(90deg,#070b14f7 0%,#070b14c2 43%,#070b1452 72%,#070b14a8 100%),linear-gradient(#0000 36%,#070b14f7)}.match-v2-title>span,.match-v2-side.side-ct strong{color:#67e8f9}.match-v2-summary>article{box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff09}.match-v2-team>header{background:#070c1761}.auth-layout{max-width:1040px;padding-top:50px}.auth-card{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 18rem),radial-gradient(circle at 0 100%,#8b5cf61c,#0000 20rem),linear-gradient(#121c30f0,#080e19f5);padding:34px}.auth-step{background:#0f172a6b;border-color:#94a3b821;border-radius:13px}.steam-shield{background:#0f172a80;border-color:#94a3b821;border-radius:14px}.admin-topbar{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b14c7;border:1px solid #94a3b821;border-top:0;border-radius:0 0 18px 18px;margin:0 -18px 12px;padding:14px 18px;position:sticky;top:0}.admin-nav a,.admin-logout{border-radius:9px}.admin-nav a:hover,.admin-logout:hover{background:#22d3ee11;border-color:#22d3ee38}.admin-welcome{background:radial-gradient(circle at 88% 20%,#8b5cf629,#0000 20rem),radial-gradient(circle at 12% 80%,#22d3ee1a,#0000 18rem),linear-gradient(#121c30f0,#080e19f5);border-radius:20px}.admin-table th{color:#7f8ca1;background:#070c1761}.account-menu-trigger{background:#0f172a8f;border-color:#94a3b824;border-radius:13px;box-shadow:inset 0 1px #ffffff09}.account-drawer{background:radial-gradient(circle at 100% 0,#8b5cf624,#0000 20rem),radial-gradient(circle at 0 34%,#22d3ee17,#0000 18rem),linear-gradient(#0d1525 0%,#080e1a 100%);border-left:1px solid #94a3b829;box-shadow:-30px 0 90px #0000007a}.account-drawer-head,.account-drawer-tabs,.account-drawer-logout{border-color:#94a3b81f}.account-drawer-profile{background:linear-gradient(145deg,#22d3ee0e,#8b5cf60e);border:1px solid #94a3b821;border-radius:16px;box-shadow:inset 0 1px #ffffff09}.account-drawer-progress{background:#94a3b81a}.account-drawer-progress span{background:linear-gradient(90deg,#22d3ee,#6366f1,#8b5cf6);box-shadow:0 0 18px #22d3ee4d}.account-drawer-play{background:linear-gradient(135deg,#7c3aed,#4f46e5 55%,#0891b2);border-radius:13px;box-shadow:0 14px 32px #4f46e547}.account-drawer-links a,.account-drawer-logout button{border-radius:11px}.public-footer{border-color:#94a3b81c;margin-top:42px}.empty-state-v2,.home-live-empty,.room-list-empty{border-radius:14px}@media (max-width:980px){.live-hero{gap:30px;padding:42px}.shell{width:min(100% - 28px,1240px)}}@media (max-width:720px){.topbar.product-topbar,.admin-topbar{border-radius:0 0 14px 14px;margin-left:-8px;margin-right:-8px;padding-left:10px;padding-right:10px}.live-hero{border-radius:20px;margin-top:16px;padding:28px 22px}.live-hero h1{font-size:clamp(42px,14vw,66px)}.live-hero-board div{min-height:104px;padding:16px}.home-live-grid,.match-browser{gap:14px}.panel,.side-card,.home-live-main,.recent-results,.match-browser-main,.create-room-card,.room-detail,.profile-card,.rating-table-card,.auth-card{border-radius:15px}.profile-v2-hero,.rating-hero,.season-rating-hero,.match-v2-hero,.match-details-hero{border-radius:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.home-room-row,.result-row,.rating-mini-list a,.profile-match-row,.room-row,.rating-table-row,.live-hero-board div,.podium-card{transition:none!important}}:root{--bg:#0b0b14;--bg-deep:#080810;--panel:#141421;--panel-2:#181827;--panel-3:#1d1d2e;--panel-hover:#202033;--line:#27273a;--line-strong:#34344a;--text:#f1f1f6;--muted:#9292a6;--muted-2:#6f6f83;--accent:#ef4e43;--accent-hover:#ff5d50;--accent-dark:#b93631;--accent-soft:#ef4e431f;--green:#4fca75;--yellow:#f2b84b;--blue:#5d8eff;--purple:#9b77f5;--danger:#ef4e43;--shadow:0 14px 34px #00000047;--fast-radius:4px}html{background:var(--bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0c0c16 0%,#090911 100%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% -50%,#ef4e431f,#0000 62%);height:330px;position:fixed;inset:0 0 auto}::selection{color:#fff;background:#ef4e438c}*{scrollbar-width:thin;scrollbar-color:#343448 #0b0b14}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b0b14}::-webkit-scrollbar-thumb{background:#343448;border:2px solid #0b0b14}::-webkit-scrollbar-thumb:hover{background:#48485e}button,input,select,textarea{font-family:inherit}.shell{width:min(1220px,100% - 32px);margin:0 auto}h1,h2,h3,h4{color:#fff;letter-spacing:-.02em;font-family:Roboto Condensed,Arial Narrow,Inter,sans-serif}h1{margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:.98}h2{font-size:25px;line-height:1.1}h3{font-size:18px;line-height:1.2}p{color:#b1b1c1}.eyebrow,.kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.lead{color:#b7b7c6;font-size:15px;line-height:1.65}.topbar.product-topbar,.auth-shell>.topbar{z-index:160;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0f1bfa;border:0;border-bottom:1px solid #252536;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100vw;min-height:64px;margin-left:calc(50% - 50vw);padding:0 max(18px,50vw - 610px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000038}.logo{color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;min-width:max-content;font-weight:800;display:inline-flex}.logo-mark{color:#fff;clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);width:34px;height:38px;box-shadow:none;background:linear-gradient(155deg,#ff5d50 0%,#cf3d35 66%,#8c2824 100%);border:0;border-radius:0;place-items:center;font-family:Roboto Condensed,sans-serif;font-size:15px;font-weight:800;display:grid;position:relative;overflow:visible}.logo-mark:after{content:"";clip-path:inherit;border:1px solid #ffffff8c;position:absolute;inset:5px}.logo-mark span{z-index:1;position:relative}.logo-copy{line-height:1;display:grid}.logo-copy strong{letter-spacing:.08em;font-size:15px}.logo-copy small{color:#6f6f83;letter-spacing:.12em;margin-top:5px;font-size:8px}.nav.product-nav,.auth-shell>.topbar .nav{color:#9292a6;align-items:stretch;gap:0;height:64px;font-size:12px;font-weight:600;display:flex}.nav.product-nav>a,.auth-shell>.topbar .nav>a{color:#a3a3b4;background:0 0;border:0;border-radius:0;align-items:center;padding:0 14px;transition:color .16s,background .16s;display:inline-flex;position:relative}.nav.product-nav>a:hover,.nav.product-nav>a.active,.auth-shell>.topbar .nav>a:hover{color:#fff;background:#ffffff06}.nav.product-nav>a:after,.auth-shell>.topbar .nav>a:after{content:"";background:var(--accent);height:2px;transition:transform .16s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.nav.product-nav>a:hover:after,.nav.product-nav>a.active:after,.auth-shell>.topbar .nav>a:hover:after{transform:scaleX(1)}.guest-actions{align-items:center;gap:8px;height:64px;margin-left:8px;display:flex}.header-login,.header-register{text-transform:uppercase;letter-spacing:.05em;min-height:36px;font-size:11px;color:#d7d7e0!important;background:#191927!important;border:1px solid #343447!important;border-radius:2px!important;align-items:center!important;padding:0 15px!important;display:inline-flex!important}.header-register{border-color:var(--accent-dark)!important;background:var(--accent)!important;color:#fff!important}.header-login:after,.header-register:after{display:none!important}.game-switchbar{background:#171724;border-bottom:1px solid #223;width:100vw;margin-left:calc(50% - 50vw)}.game-switchbar-inner{align-items:center;gap:13px;width:min(1220px,100% - 32px);min-height:58px;margin:0 auto;display:flex}.game-switchbar-icon{background:linear-gradient(#0000001f,#0000001f),url(/maps/de_dust2.webp) 50%/cover;border:1px solid #38384b;border-radius:2px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff09}.game-switchbar-icon span{color:#fff;background:#08080fb8;padding:2px 4px;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:700}.game-switchbar-copy{line-height:1.15;display:grid}.game-switchbar-copy strong{color:#dedee7;font-size:12px}.game-switchbar-copy small{color:#77778b;margin-top:4px;font-size:10px}.game-switchbar-links{gap:8px;margin-left:auto;display:flex}.game-switchbar-links a{color:#9999ab;letter-spacing:.04em;text-transform:uppercase;background:#131320;border:1px solid #303044;border-radius:2px;padding:8px 12px;font-size:10px;font-weight:700}.game-switchbar-links a:first-child{color:#fff;background:#d9473d;border-color:#b83a34}.panel,.side-card,.home-live-main,.recent-results,.match-browser-main,.create-room-card,.room-detail,.profile-card,.rating-table-card,.auth-card,.auth-steps,.admin-section-card,.settings-card,.ticket-list-card,.ticket-reply-card,.report-compose-card,.ticket-compose-card,.matches-filter-card,.matches-status-nav,.matches-index-results,.room-table-wrap,.match-v2-team,.match-v2-summary>article,.profile-v2-stats article,.podium-card,.admin-welcome,.admin-table-wrap,.module-card,.match-card{border:1px solid var(--line);border-radius:var(--fast-radius);background:var(--panel);box-shadow:none}.panel:hover,.side-card:hover,.profile-card:hover,.admin-section-card:hover{border-color:#303045}.page-title,.compact-page-title{padding:28px 0 18px}.page-title h1,.compact-page-title h1{margin:7px 0 4px;font-size:34px}.content-section-head,.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:0;padding:15px 18px;display:flex}.content-section-head h2,.section-heading h2{margin:3px 0 0;font-size:20px}.content-section-head>a,.section-heading>a{color:#a7a7b7;text-transform:uppercase;font-size:11px;font-weight:700}.content-section-head>a:hover,.section-heading>a:hover{color:var(--accent-hover)}.button{background:var(--accent);min-height:40px;box-shadow:none;color:#fff;letter-spacing:.045em;text-transform:uppercase;border:1px solid #c9433a;border-radius:2px;padding:0 17px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.button.secondary,.button.ghost{color:#c9c9d5;background:#1a1a29;border-color:#343448}.button.secondary:hover,.button.ghost:hover{color:#fff;background:#222235;border-color:#4a4a60}.button.danger{background:#bd3c35;border-color:#9f302b}.button.full{width:100%}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{color:#ededf3;min-height:42px;box-shadow:none;background:#10101b;border:1px solid #303043;border-radius:2px;outline:none;transition:border-color .15s,background .15s}textarea{min-height:118px}.input:hover,.select:hover,.textarea:hover,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:#424257}.input:focus,.select:focus,.textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:var(--accent);background:#12121f;box-shadow:0 0 0 2px #ef4e431f}.field label,.matches-filter-card label>span{color:#8e8ea1;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.notice{color:#d9d9e2;background:#ef4e4313;border:1px solid #ef4e4347;border-radius:2px;padding:12px 14px}.notice.success{background:#4fca7514;border-color:#4fca7547}.badge,.room-state,.ticket-status,.report-status,.module-status,.host-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;font-size:9px;font-weight:800}.live-hero{min-height:310px;box-shadow:var(--shadow);background:url(/maps/de_dust2.webp) 50% 45%/cover no-repeat;border:1px solid #2b2b3e;border-radius:4px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:0;margin:20px 0;padding:0;display:grid;position:relative;overflow:hidden}.live-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#08080ffa 0%,#08080fe6 48%,#08080f73 72%,#08080fc2 100%),linear-gradient(#0000 35%,#08080fdb);position:absolute;inset:0}.live-hero-copy,.live-hero-board{z-index:1;position:relative}.live-hero-copy{align-self:center;padding:42px 46px}.live-hero h1{text-transform:uppercase;max-width:650px;margin:12px 0 14px;font-size:clamp(40px,5vw,62px);line-height:.94}.live-hero-copy>p{color:#b4b4c3;max-width:620px;margin:0;font-size:14px;line-height:1.65}.platform-status{color:#7ddb98;letter-spacing:.08em;text-transform:uppercase;background:#0c1211b8;border:1px solid #4fca7542;border-radius:2px;width:max-content;padding:6px 8px;font-size:9px}.platform-status span{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px #4fca7599}.live-hero-board{background:#0d0d17c7;border-left:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.live-hero-board div{min-height:154px;box-shadow:none;background:0 0;border:1px solid #ffffff12;border-top:0;border-left:0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.live-hero-board div:nth-child(2n){border-right:0}.live-hero-board div:nth-last-child(-n+2){border-bottom:0}.live-hero-board strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:34px;line-height:1}.live-hero-board span{color:#858598;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700}.home-live-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.home-live-main,.recent-results{overflow:hidden}.home-room-list{padding:0}.home-room-row{background:0 0;border:0;border-bottom:1px solid #242436;border-radius:0;grid-template-columns:92px minmax(0,1fr) 110px 96px 120px;align-items:center;gap:14px;min-height:76px;padding:11px 16px;transition:background .14s;display:grid}.home-room-row:last-child{border-bottom:0}.home-room-row:hover{background:#191928;transform:none}.home-room-row .map-thumbnail{border-radius:2px;width:92px;height:52px}.home-room-info,.home-room-mode,.home-room-players{gap:3px;display:grid}.home-room-info strong{color:#fff;font-size:13px}.home-room-row small{color:#77778a;font-size:10px}.home-room-mode strong,.home-room-players strong{color:#d2d2dc;font-size:12px}.home-sidebar{gap:16px;display:grid;position:sticky;top:138px}.side-card{padding:18px}.side-card h3{margin:9px 0}.side-card p{color:#9292a5;font-size:12px;line-height:1.55}.account-identity-v2{background:#10101b;border:1px solid #262639;margin:15px 0;padding:14px}.rating-card header{border-bottom:1px solid var(--line);margin:-18px -18px 12px;padding:13px 15px}.rating-mini-list a{background:0 0;border-bottom:1px solid #242436;border-radius:0;min-height:49px;padding:8px 4px}.rating-mini-list a:hover{background:#191928;transform:none}.rating-mini-list a>span:first-child{color:var(--accent)}.recent-results{margin-top:16px}.result-row{background:0 0;border-bottom:1px solid #242436;min-height:62px;padding:11px 18px}.result-row:hover{background:#191928;transform:none}.matches-index-hero{min-height:220px;box-shadow:var(--shadow);border:1px solid #2a2a3d;border-radius:4px;margin:20px 0 16px;position:relative;overflow:hidden}.matches-index-hero-shade{background:linear-gradient(90deg,#08080ff5,#08080fab 60%,#08080fb8),linear-gradient(#0000 35%,#08080fdb)}.matches-index-hero-content{padding:34px 38px}.matches-index-hero-content h1{text-transform:uppercase;margin:8px 0;font-size:44px}.matches-index-hero-content p{color:#aab;max-width:660px}.matches-index-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px;display:grid}.matches-index-sidebar{gap:12px;display:grid;position:sticky;top:138px}.matches-status-nav{overflow:hidden}.matches-status-nav a{background:0 0;border:0;border-bottom:1px solid #252537;border-radius:0;min-height:48px;padding:0 14px}.matches-status-nav a:last-child{border-bottom:0}.matches-status-nav a:hover{background:#1a1a29}.matches-status-nav a.active{box-shadow:inset 3px 0 var(--accent);color:#fff;background:#ef4e4314}.matches-filter-card{padding:15px}.matches-filter-title{border-bottom:1px solid var(--line);background:#11111c;margin:-15px -15px 14px;padding:12px 14px}.matches-filter-card label{gap:6px;margin-bottom:12px}.matches-index-results{overflow:hidden}.matches-index-results-head{border-bottom:1px solid var(--line);background:#11111c;min-height:82px;padding:17px 20px}.matches-index-results-head h2{margin:3px 0;font-size:23px}.matches-index-results-head p{color:#808093;margin:4px 0 0;font-size:11px}.matches-index-total{color:#8f8fa2;font-size:11px}.matches-history-list{padding:0}.matches-history-card{min-height:126px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #262638;border-radius:0;grid-template-columns:142px minmax(0,1fr) 126px;align-items:stretch;gap:18px;padding:13px 16px;display:grid}.matches-history-card:last-child{border-bottom:0}.matches-history-card:hover{background:#191928;transform:none}.matches-history-card>.map-thumbnail{border-radius:2px;width:142px;min-height:98px}.matches-history-content{padding:3px 0}.matches-history-topline span{border-radius:2px}.matches-history-title strong{font-size:19px}.matches-history-title small,.matches-history-meta{color:#7c7c90}.matches-history-score{background:#11111d;border-left:1px solid #29293b}.matches-history-score strong{font-family:Roboto Condensed,sans-serif;font-size:30px}.matches-history-score b{color:var(--accent)}.matches-pagination,.pagination{border-top:1px solid var(--line);background:#11111c;min-height:54px;padding:0 18px}.matches-pagination a,.pagination a{color:#c2c2cd}.matches-pagination a:hover,.pagination a:hover{color:var(--accent-hover)}.match-page-head{padding:30px 0 18px}.match-page-head h1{text-transform:uppercase;font-size:42px}.match-page-counters article,.rating-hero-stat{box-shadow:none;background:#141421;border:1px solid #2b2b3e;border-radius:3px}.match-browser{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.match-tabs{border-bottom:1px solid var(--line);background:#11111c;min-height:54px;padding:0 16px}.match-tabs a,.filter-pills a,.season-selector a,.admin-filter-tabs a,.admin-filter-pills a{color:#8d8da0;background:0 0;border:0;border-radius:0}.match-tabs a.active,.filter-pills a.active,.season-selector a.active,.admin-filter-tabs a.active,.admin-filter-pills a.active{color:#fff;box-shadow:inset 0 -2px var(--accent);background:0 0}.room-table-head,.rating-table-head,.match-v2-table-head{color:#6f6f83;letter-spacing:.05em;text-transform:uppercase;background:#10101a;border-bottom:1px solid #29293b;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.room-row,.rating-table-row{background:0 0;border-bottom:1px solid #242436;min-height:66px}.room-row:hover,.rating-table-row:hover{background:#191928;transform:none}.room-map-cell .map-thumbnail{border-radius:2px}.room-host-rich strong,.room-player-name strong{color:#ededf3}.create-room-card{padding:0 17px 17px;position:sticky;top:138px;overflow:hidden}.create-room-head{border-bottom:1px solid var(--line);background:#11111c;margin:0 -17px 16px;padding:15px 17px}.create-room-head h2{margin:3px 0 0}.map-picker{gap:7px}.map-choice{background:#10101a;border:1px solid #303043;border-radius:2px;overflow:hidden}.map-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px #ef4e432e}.room-detail{overflow:hidden}.room-detail-head{border-bottom:1px solid var(--line);background:#11111c;padding:18px 20px}.room-title-group h2{font-size:24px}.room-overview{gap:10px;padding:14px 18px}.room-overview-card{background:#10101b;border:1px solid #29293b;border-radius:2px}.room-teams{gap:12px;padding:0 18px 18px}.room-team{background:#11111c;border:1px solid #2b2b3e;border-radius:3px;overflow:hidden}.room-team>header{background:#171725;border-bottom:1px solid #29293b;min-height:50px;padding:0 14px}.room-team-ct>header{box-shadow:inset 3px 0 #4f85e9}.room-team-t>header{box-shadow:inset 3px 0 #d99645}.room-player{background:0 0;border-bottom:1px solid #242436;min-height:54px}.room-player.ready{background:#4fca750b}.room-detail-actions{border-top:1px solid var(--line);background:#10101a;padding:14px 18px}.rating-hero,.season-rating-hero{min-height:190px;box-shadow:var(--shadow);background:linear-gradient(90deg,#090910f5,#090910ba),url(/maps/de_train.webp) 50% 42%/cover;border:1px solid #2b2b3e;border-radius:4px;grid-template-columns:1fr 180px;align-items:center;gap:30px;margin:20px 0 14px;padding:34px 38px;display:grid}.rating-hero h1{text-transform:uppercase;margin:7px 0 10px;font-size:43px}.rating-hero p{color:#a3a3b5;max-width:670px;margin:0}.rating-hero-stat{text-align:center;background:#12121ddb;place-content:center;min-height:112px;display:grid}.rating-hero-stat strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:38px}.rating-hero-stat span{color:#858598;text-transform:uppercase;font-size:9px}.season-selector{border:1px solid var(--line);background:#141421;border-radius:3px;align-items:stretch;min-height:50px;padding:0 8px;display:flex;overflow-x:auto}.season-selector a{place-content:center;padding:0 14px;display:grid}.season-selector small{color:var(--accent)}.rating-podium{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.podium-card{background:#141421;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;min-height:174px;padding:18px;display:grid}.podium-card:hover{border-color:#3a3a50;transform:none}.podium-card .player-avatar{grid-row:1/3}.podium-card>strong{font-size:15px}.podium-place{color:var(--accent);font-family:Roboto Condensed,sans-serif;font-size:22px}.podium-position-1{background:linear-gradient(100deg,#f2b84b0f,#141421 42%);border-color:#f2b84b6b}.rating-toolbar{border:1px solid var(--line);background:#141421;border-radius:3px;min-height:60px;margin:0 0 12px;padding:9px}.rating-search{gap:8px;display:flex}.filter-pills{background:#10101a;border:0;border-radius:0;min-height:40px;padding:0 6px}.rating-table-card{overflow:hidden}.rating-table-head,.rating-table-row{grid-template-columns:74px minmax(230px,2fr) 100px 90px 100px 160px}.rating-table-row{padding:8px 15px}.rating-rank{color:#8e8ea1;font-family:Roboto Condensed,sans-serif}.rank-1{color:#f2b84b}.rank-2{color:#c6c8d2}.rank-3{color:#d08b5b}.rating-player-cell small{color:#68687b}.rating-form i{border-radius:2px}.profile-v2-hero{box-shadow:var(--shadow);background:#11111c;border:1px solid #2b2b3e;border-radius:4px;margin-top:20px;overflow:hidden}.profile-v2-cover{min-height:210px}.profile-v2-cover-shade{background:linear-gradient(90deg,#08080ff5,#08080f85 62%,#08080fa6),linear-gradient(#0000 26%,#08080ffa)}.profile-v2-main{background:#141421;border-top:1px solid #29293b;min-height:132px;padding:18px 24px}.profile-v2-avatar{border:4px solid #141421;border-radius:4px}.profile-v2-identity h1{text-transform:none;margin:3px 0 9px;font-size:34px}.profile-v2-meta>span:not(.skill-badge){color:#9696a8;border-left:1px solid #333347;padding-left:12px;font-size:11px}.profile-v2-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.profile-v2-stats article{background:#141421;border-radius:3px;min-height:90px;padding:15px}.profile-v2-stats article span{color:#757589;text-transform:uppercase;font-size:9px;font-weight:700}.profile-v2-stats article strong{font-family:Roboto Condensed,sans-serif;font-size:25px}.profile-v2-stats article small{color:#7f7f92}.profile-v2-stats .combat-highlight{background:#171725;border-color:#333348}.profile-v2-grid,.profile-public-grid{gap:12px}.profile-card{overflow:hidden}.profile-card>.section-heading{background:#11111c}.profile-card:not(:has(>.section-heading)){padding:18px}.level-progress-card{padding-bottom:18px}.progress-head{color:#9a9aac;padding:15px 18px 9px}.progress{background:#29293b;border-radius:0;height:7px;margin:0 18px}.progress>div{background:var(--accent);box-shadow:none;border-radius:0}.profile-match-list{padding:0}.profile-match-row{background:0 0;border:0;border-bottom:1px solid #252537;border-radius:0;min-height:86px;padding:10px 16px}.profile-match-row:last-child{border-bottom:0}.profile-match-row:hover{background:#191928;transform:none}.profile-match-row .map-thumbnail{border-radius:2px}.profile-match-copy span,.profile-match-copy small{color:#7d7d90}.profile-match-rating{border-left:1px solid #2a2a3d}.profile-match-arrow{color:var(--accent)}.profile-performance-grid,.achievement-grid{gap:8px;padding:14px}.profile-performance-grid article,.achievement-grid article{box-shadow:none;background:#10101a;border:1px solid #29293b;border-radius:2px}.achievement-grid article{background:#151522}.settings-card{padding:0;overflow:hidden}.settings-card-head{border-bottom:1px solid var(--line);background:#11111c;padding:15px 18px}.settings-card form,.settings-card>div:not(.settings-card-head){padding:16px 18px}.match-v2-hero{box-shadow:var(--shadow);border:1px solid #2b2b3e;border-radius:4px;margin-top:20px;overflow:hidden}.match-v2-shade{background:linear-gradient(90deg,#08080ff7,#08080f9e 55%,#08080fc7),linear-gradient(#0000 40%,#08080ff0)}.match-v2-hero-content{padding:28px 34px}.match-v2-topline span{border-radius:2px}.match-v2-title h1{text-transform:uppercase;font-size:38px}.match-v2-score{gap:20px}.match-v2-side strong{font-family:Roboto Condensed,sans-serif;font-size:52px}.match-v2-divider{color:#69697d}.match-v2-side.side-ct strong{color:#77a5ff}.match-v2-side.side-t strong{color:#e2a657}.match-v2-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.match-v2-summary>article{background:#141421;border-radius:3px;min-height:92px;padding:14px 16px}.match-v2-summary>article span{color:#77778a;text-transform:uppercase;font-size:9px}.match-v2-summary>article strong{font-family:Roboto Condensed,sans-serif;font-size:23px}.match-v2-mvp{background:linear-gradient(90deg,#f2b84b0f,#141421 60%)!important;border-color:#f2b84b52!important}.match-v2-teams{gap:12px}.match-v2-team{overflow:hidden}.match-v2-team>header{background:#11111c;border-bottom:1px solid #29293b;min-height:56px;padding:0 16px}.match-v2-team.team-ct>header{box-shadow:inset 3px 0 #5d8eff}.match-v2-team.team-t>header{box-shadow:inset 3px 0 #d99848}.match-v2-player{background:0 0;border-bottom:1px solid #242436;min-height:62px;padding:8px 14px}.match-v2-player:hover{background:#191928}.match-v2-player:last-child{border-bottom:0}.match-v2-player-main small{color:#717185}.match-v2-report{color:#79798d}.match-v2-report:hover{color:var(--accent-hover)}.tickets-hero,.reports-page>.page-title,.legal-page>.page-title{background:#141421;border:1px solid #2b2b3e;border-radius:4px;margin-top:20px;padding:28px 30px}.ticket-list-row,.report-card,.admin-ticket-row,.admin-report-card,.punishment-card{background:0 0;border:0;border-bottom:1px solid #252537;border-radius:0}.ticket-list-row:hover,.report-card:hover,.admin-ticket-row:hover,.admin-report-card:hover{background:#191928;transform:none}.ticket-number{color:var(--accent)}.ticket-message{background:#10101a;border:1px solid #29293b;border-radius:3px}.ticket-message.staff{border-left:3px solid var(--accent)}.ticket-detail-head,.report-card-head{border-bottom-color:#29293b}.legal-page .panel{padding:26px}.legal-page .panel h2{margin-top:28px}.legal-page .panel p,.legal-page .panel li{color:#aab;line-height:1.7}.auth-shell{min-height:100vh}.auth-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;max-width:980px;margin:44px auto 70px;padding:0;display:grid}.auth-card{background:#141421;border-radius:4px;padding:30px}.auth-card h1{margin:8px 0 12px;font-size:38px}.auth-card .lead{color:#9999ab;max-width:580px;font-size:13px}.auth-steps{background:#11111c;border-radius:4px;padding:18px}.auth-steps h2{margin:2px 0 15px;font-size:20px}.auth-step{background:#151522;border:1px solid #29293b;border-radius:2px;min-height:70px;padding:12px}.auth-step b{color:#c8c8d4;background:#26263a;border-radius:2px}.auth-step.active{background:#ef4e430f;border-color:#ef4e4373}.auth-step.active b{background:var(--accent);color:#fff}.auth-submit{width:100%}.auth-footer{color:#868699}.auth-footer a{color:#dddde6}.auth-footer a:hover{color:var(--accent-hover)}.steam-connect-card,.steam-shield{background:#141421;border-radius:3px}.admin-shell{width:min(1380px,100% - 32px);margin:0 auto}.admin-topbar{z-index:170;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10101b;border:0;border-bottom:1px solid #252537;border-radius:0;align-items:center;gap:22px;width:100vw;min-height:62px;margin:0 0 0 calc(50% - 50vw);padding:0 max(18px,50vw - 690px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000038}.admin-topbar .logo{font-size:12px}.admin-nav{align-items:stretch;gap:0;min-width:0;height:62px;display:flex;overflow-x:auto}.admin-nav a,.admin-logout{color:#8f8fa2;background:0 0;border:0;border-radius:0;align-items:center;min-width:max-content;height:62px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-nav a:hover,.admin-logout:hover{color:#fff;background:#181827}.admin-page-title{border-bottom:1px solid #242436;padding:27px 0 17px}.admin-page-title h1{font-size:34px}.admin-welcome{background:#141421;border-radius:4px;padding:24px}.admin-card-grid{gap:10px}.admin-summary,.stat{border:1px solid var(--line);box-shadow:none;background:#141421;border-radius:3px}.admin-summary strong,.stat strong{font-family:Roboto Condensed,sans-serif}.admin-table-wrap{overflow:hidden}.admin-table{border-collapse:collapse}.admin-table th{color:#707084;text-transform:uppercase;background:#10101a;border-bottom:1px solid #2b2b3e;height:42px;padding:0 12px;font-size:9px}.admin-table td{border-bottom:1px solid #242436;padding:11px 12px}.admin-table tr:hover td{background:#191928}.module-grid{gap:10px}.module-card{padding:16px}.account-menu{align-items:center;margin-left:7px;display:flex}.account-menu-trigger{min-width:0;height:44px;box-shadow:none;background:#181827;border:1px solid #303043;border-radius:2px;gap:8px;padding:4px 8px 4px 5px}.account-menu-trigger:hover,.account-menu-trigger.open{background:#202033;border-color:#45455a}.account-menu-copy strong{color:#eeeef4;font-size:11px}.account-menu-copy small{color:#6d6d80;font-size:8px}.account-menu-burger i{background:#8b8b9e}.account-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040409c2}.account-drawer{background:#12121e;border-left:1px solid #2c2c40;width:min(390px,100vw);box-shadow:-22px 0 55px #00000073}.account-drawer-head{background:#0f0f1a;border-bottom:1px solid #29293b;min-height:66px}.account-drawer-brand-mark{background:var(--accent);clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);border-radius:0}.account-drawer-tabs{background:#171725;border-bottom:1px solid #29293b;min-height:47px}.account-drawer-tabs span{border-radius:0}.account-drawer-tabs span.active{color:#fff;box-shadow:inset 0 -2px var(--accent)}.account-drawer-profile{box-shadow:none;background:#171725;border:1px solid #2b2b3e;border-radius:3px;margin:14px;padding:16px}.account-drawer-progress{background:#2b2b3e;border-radius:0;height:5px}.account-drawer-progress span{background:var(--accent);box-shadow:none;border-radius:0}.account-drawer-stats div{border-color:#2b2b3e}.account-drawer-play{background:var(--accent);min-height:46px;box-shadow:none;border:1px solid #c9433a;border-radius:2px;margin:0 14px 12px}.account-drawer-links{padding:0 14px}.account-drawer-links a,.account-drawer-logout button{border-bottom:1px solid #232335;border-radius:0;min-height:48px}.account-drawer-links a:hover,.account-drawer-links a.active,.account-drawer-logout button:hover{background:#1a1a29}.account-drawer-links a.active:before{background:var(--accent);box-shadow:none}.account-drawer-logout{border-top:1px solid #29293b}.account-drawer-footer{background:#0f0f19;border-top:1px solid #29293b}.map-thumbnail,.map-tile{box-shadow:none;border:1px solid #303043;border-radius:2px;overflow:hidden}.map-thumbnail-shade{background:linear-gradient(#0000 24%,#07070ddb)}.map-thumbnail-label{font-size:10px}.player-avatar{background:#202033;border:1px solid #36364a;border-radius:50%}.player-avatar-xl{border-radius:4px}.player-avatar-fallback{background:linear-gradient(145deg,#39394d,#191926)}.skill-badge-media,.skill-unranked-icon{filter:drop-shadow(0 4px 8px #00000061)}.public-footer{color:#737386;border-top:1px solid #242436;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:82px;margin-top:28px;padding:18px 0;display:grid}.public-footer-brand{align-items:center;gap:10px;display:flex}.public-footer-mark{color:#fff;background:var(--accent);clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);place-items:center;width:28px;height:31px;font-size:11px;font-weight:800;display:grid}.public-footer-brand div{display:grid}.public-footer-brand strong{color:#bdbdc9;letter-spacing:.08em;font-size:11px}.public-footer-brand small{color:#5f5f72;font-size:9px}.public-footer nav{gap:16px;display:flex}.public-footer a{color:#858598;font-size:10px}.public-footer a:hover{color:var(--accent-hover)}.public-footer-copy{font-size:9px}.empty-state-v2,.home-live-empty,.room-list-empty,.matches-index-empty{background:#10101a;border:1px dashed #323246;border-radius:2px}@media (max-width:1080px){.nav.product-nav>a{padding-inline:9px}.logo-copy small{display:none}.home-live-grid{grid-template-columns:minmax(0,1fr) 290px}.rating-table-head,.rating-table-row{grid-template-columns:64px minmax(190px,2fr) 86px 78px 92px 132px}}@media (max-width:920px){.topbar.product-topbar,.auth-shell>.topbar{padding-inline:16px}.product-nav>a{display:none!important}.guest-actions{margin-left:auto}.game-switchbar-inner{width:calc(100% - 24px)}.game-switchbar-links a:last-child{display:none}.live-hero{grid-template-columns:1fr}.live-hero-board{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:repeat(4,1fr)}.live-hero-board div{border-bottom:0;min-height:96px}.home-live-grid,.match-browser,.profile-v2-grid,.profile-public-grid,.matches-index-layout{grid-template-columns:1fr}.home-sidebar,.create-room-card,.matches-index-sidebar{position:static}.home-sidebar,.matches-index-sidebar{grid-template-columns:1fr 1fr}.rating-podium{grid-template-columns:1fr}.podium-card{min-height:112px}.profile-v2-stats{grid-template-columns:repeat(3,1fr)}.match-v2-summary{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:stretch;padding-top:10px}.admin-topbar .logo{height:38px}.admin-nav{width:100%;height:48px}.admin-nav a,.admin-logout{height:48px}}@media (max-width:720px){body{font-size:13px}.shell,.admin-shell{width:min(100% - 16px,1220px)}.topbar.product-topbar,.auth-shell>.topbar{width:100vw;min-height:58px;margin-left:calc(50% - 50vw);padding-inline:10px}.logo-copy{display:none}.logo-mark{width:31px;height:34px}.guest-actions{height:58px}.header-register{display:none!important}.account-menu-copy{display:none}.account-menu-trigger{height:42px}.game-switchbar-inner{min-height:52px}.game-switchbar-copy small{display:none}.game-switchbar-links a{padding:7px 9px}.live-hero{min-height:auto;margin-top:10px}.live-hero-copy{padding:28px 21px}.live-hero h1{font-size:40px}.live-hero-board{grid-template-columns:1fr 1fr}.live-hero-board div{min-height:88px;padding:14px}.live-hero-board div:nth-child(2){border-right:0}.live-hero-board div:nth-child(-n+2){border-bottom:1px solid #ffffff12}.live-hero-board strong{font-size:27px}.home-sidebar,.matches-index-sidebar{grid-template-columns:1fr}.home-room-row{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:9px 10px}.home-room-row .map-thumbnail{width:76px;height:46px}.home-room-mode,.home-room-players{display:none}.home-room-row .room-state{justify-self:end}.matches-index-hero{min-height:180px;margin-top:10px}.matches-index-hero-content{padding:25px 20px}.matches-index-hero-content h1{font-size:36px}.matches-index-hero-actions{display:none}.matches-history-card{grid-template-columns:92px minmax(0,1fr) 76px;gap:10px;min-height:104px;padding:10px}.matches-history-card>.map-thumbnail{width:92px;min-height:76px}.matches-history-title strong{font-size:15px}.matches-history-avatars,.matches-history-meta span:not(:first-child),.matches-history-topline span:nth-child(n+2){display:none}.matches-history-score strong{font-size:22px}.match-page-head h1,.rating-hero h1{font-size:34px}.rating-hero,.season-rating-hero{grid-template-columns:1fr;min-height:160px;margin-top:10px;padding:24px 20px}.rating-hero-stat{display:none}.rating-toolbar{flex-direction:column;align-items:stretch}.rating-search{width:100%}.rating-table-head{display:none}.rating-table-row{grid-template-columns:42px minmax(0,1fr) 54px 52px;min-height:70px;padding:8px 10px}.rating-table-row>:nth-child(5),.rating-table-row>:nth-child(6),.rating-player-cell small{display:none}.profile-v2-cover{min-height:155px}.profile-v2-main{align-items:end;padding:14px}.profile-v2-avatar{width:78px;height:78px}.profile-v2-identity h1{font-size:27px}.profile-v2-actions{width:100%}.profile-v2-actions .button{flex:1}.profile-v2-stats{grid-template-columns:repeat(2,1fr)}.profile-v2-stats article{min-height:78px}.profile-match-row{grid-template-columns:70px minmax(0,1fr) 52px}.match-v2-hero-content{padding:22px 17px}.match-v2-title h1{font-size:29px}.match-v2-side strong{font-size:42px}.match-v2-summary{grid-template-columns:1fr 1fr}.match-v2-teams{grid-template-columns:1fr}.match-v2-table-head{display:none}.match-v2-player{grid-template-columns:minmax(0,1fr) 48px 48px 48px}.match-v2-player>:nth-child(n+5){display:none}.auth-layout{margin-top:20px}.auth-card{padding:22px 18px}.auth-card h1{font-size:32px}.auth-steps{display:none}.public-footer{text-align:left;grid-template-columns:1fr;gap:12px}.public-footer nav{flex-wrap:wrap;gap:10px 14px}.public-footer-copy{order:3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-menu{margin-left:12px}.account-menu-trigger{background:#151621;border:1px solid #292b38;border-radius:4px;grid-template-columns:38px minmax(0,1fr) 38px 1px 42px;align-items:center;gap:9px;width:268px;min-width:268px;height:54px;min-height:54px;padding:4px 5px 4px 6px;display:grid;overflow:hidden;transform:none;box-shadow:0 8px 24px #00000038}.account-menu-trigger:hover,.account-menu-trigger.open{background:#1a1b28;border-color:#3a3d4d;transform:none;box-shadow:0 10px 30px #00000047}.account-menu-trigger>*{min-width:0;box-shadow:none;border:0}.account-menu-avatar{background:#10111a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-menu-avatar .player-avatar{border-color:#343747;width:34px;height:34px}.account-menu-copy{text-align:left;gap:3px;display:grid}.account-menu-copy strong{color:#f4f4f8;letter-spacing:-.01em;font-size:12px;font-weight:800}.account-menu-copy small{color:#7e8192;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700}.account-menu-rank{background:#11121b;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.account-menu-divider{background:#2c2f3c;width:1px;height:30px}.account-menu-burger{background:0 0;border-radius:3px;place-content:center;gap:5px;width:42px;height:44px;display:grid}.account-menu-trigger:hover .account-menu-burger,.account-menu-trigger.open .account-menu-burger{background:#232531}.account-menu-burger i{background:#a9acb8;border-radius:0;width:20px;height:2px}.cs2-hero-slider{background:#0d0e15;border:1px solid #2a2c38;border-radius:4px;grid-template-columns:minmax(0,1fr) 292px;min-height:420px;margin:20px 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.cs2-hero-stage{background:#0b0c12;min-width:0;min-height:420px;position:relative;overflow:hidden}.cs2-hero-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/68px 68px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 70%);mask-image:linear-gradient(90deg,#00000080,#0000 70%)}.cs2-hero-slide{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s,visibility .48s,transform 1.2s;position:absolute;inset:0;transform:scale(1.025)}.cs2-hero-slide:before{content:"";background-image:var(--hero-image);filter:saturate(.85)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.035)}.cs2-hero-slide:after{content:"";background:linear-gradient(90deg,#07080dfa 0%,#07080ded 36%,#07080da1 63%,#07080d3b 100%),linear-gradient(#0000 50%,#07080de6 100%);position:absolute;inset:0}.cs2-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.cs2-hero-copy{z-index:4;flex-direction:column;justify-content:center;width:min(690px,76%);min-height:420px;padding:46px 48px 78px;display:flex;position:relative}.cs2-hero-eyebrow{color:#f05a4f;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900}.cs2-hero-copy h1{color:#f4f4f7;letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 14px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(48px,5.4vw,72px);font-weight:700;line-height:.9}.cs2-hero-copy h1 em{color:#ff6a55;font-style:normal;display:block}.cs2-hero-copy p{color:#b0b2be;max-width:590px;margin:0;font-size:14px;line-height:1.65}.cs2-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.cs2-hero-actions .button{border-radius:2px;min-height:44px;padding-inline:24px}.cs2-hero-controlbar{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a10e6;border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;padding:0 14px 0 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.cs2-hero-counter{align-items:baseline;gap:4px;font-family:Roboto Condensed,sans-serif;display:flex}.cs2-hero-counter strong{color:#fff;font-size:20px}.cs2-hero-counter span{color:#5f6270;font-size:11px}.cs2-hero-dots{align-items:center;gap:7px;min-width:0;display:flex}.cs2-hero-dots button{cursor:pointer;background:0 0;border:0;width:min(105px,24%);height:18px;padding:0;position:relative}.cs2-hero-dots button:before,.cs2-hero-dots button span{content:"";background:#363947;height:2px;position:absolute;top:8px;left:0;right:0}.cs2-hero-dots button span{background:#ef4e43;transition:right .28s;right:100%}.cs2-hero-dots button.active span{right:0}.cs2-hero-arrows{gap:5px;display:flex}.cs2-hero-arrows button{color:#c6c8d0;cursor:pointer;background:#151720;border:1px solid #323542;border-radius:2px;place-items:center;width:38px;height:36px;font-size:17px;display:grid}.cs2-hero-arrows button:hover{color:#fff;background:#ef4e43;border-color:#ef4e43}.cs2-stat-rail{z-index:8;background:#11121a;border-left:1px solid #2a2c38;grid-template-rows:repeat(4,1fr);display:grid;position:relative}.cs2-stat-rail article{background:#14151e;border-bottom:1px solid #292b36;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:104px;padding:18px 20px;transition:background .2s;display:grid;position:relative;overflow:hidden}.cs2-stat-rail article:last-child{border-bottom:0}.cs2-stat-rail article:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cs2-stat-rail article:hover,.cs2-stat-rail article.highlight{background:#191a24}.cs2-stat-rail article.highlight:before{background:#ef4e43}.cs2-stat-index{color:#555867;align-self:start;font-family:Roboto Condensed,sans-serif;font-size:10px}.cs2-stat-rail article>div{display:grid}.cs2-stat-rail strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:30px;line-height:1}.cs2-stat-rail article>div>span{color:#d7d8de;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800}.cs2-stat-rail small{color:#686b79;margin-top:4px;font-size:8px}@media (max-width:1040px){.account-menu-trigger{width:235px;min-width:235px}.cs2-hero-slider{grid-template-columns:minmax(0,1fr) 250px}.cs2-hero-copy{width:84%;padding-left:34px}}@media (max-width:920px){.account-menu-trigger{grid-template-columns:minmax(0,auto) 38px 1px 42px;width:auto;min-width:0;padding-left:9px}.account-menu-avatar{display:none}.account-menu-copy{max-width:125px}.cs2-hero-slider{grid-template-columns:1fr}.cs2-hero-stage,.cs2-hero-copy{min-height:390px}.cs2-stat-rail{border-top:1px solid #2a2c38;border-left:0;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.cs2-stat-rail article{border-bottom:0;border-right:1px solid #292b36;grid-template-columns:1fr;min-height:102px}.cs2-stat-rail article:last-child{border-right:0}.cs2-stat-index,.cs2-stat-rail small{display:none}}@media (max-width:720px){.account-menu{margin-left:4px}.account-menu-trigger{background:#151621;border-color:#292b38;grid-template-columns:minmax(0,auto) 34px 38px;gap:7px;height:46px;min-height:46px;padding:3px 4px 3px 8px}.account-menu-copy{text-align:left;max-width:105px}.account-menu-copy strong{font-size:11px}.account-menu-copy small{font-size:7px}.account-menu-rank{width:34px;height:34px}.account-menu-rank .skill-badge,.account-menu-rank .skill-badge-media,.account-menu-rank .skill-unranked-icon{width:25px;height:25px}.account-menu-divider{display:none}.account-menu-burger{width:38px;height:38px}.cs2-hero-slider{min-height:0;margin-top:10px}.cs2-hero-stage,.cs2-hero-copy{min-height:430px}.cs2-hero-copy{justify-content:flex-end;width:100%;padding:34px 20px 86px}.cs2-hero-slide:after{background:linear-gradient(#07080d54 0%,#07080de6 48%,#07080dfc 100%),linear-gradient(90deg,#07080dd1,#0000)}.cs2-hero-eyebrow{margin-top:14px}.cs2-hero-copy h1{font-size:clamp(42px,13vw,58px)}.cs2-hero-copy p{font-size:12px}.cs2-hero-actions{grid-template-columns:1fr 1fr;display:grid}.cs2-hero-actions .button{width:100%;padding-inline:12px}.cs2-hero-controlbar{grid-template-columns:auto 1fr auto;gap:10px;min-height:54px;padding:0 10px 0 14px}.cs2-hero-dots button{width:32%}.cs2-hero-arrows button{width:34px;height:34px}.cs2-stat-rail{grid-template-columns:1fr 1fr}.cs2-stat-rail article{border-bottom:1px solid #292b36;border-right:1px solid #292b36;min-height:82px;padding:13px 14px}.cs2-stat-rail article:nth-child(2n){border-right:0}.cs2-stat-rail article:nth-last-child(-n+2){border-bottom:0}.cs2-stat-rail strong{font-size:25px}}@media (max-width:430px){.account-menu-copy small{display:none}.account-menu-trigger{grid-template-columns:minmax(0,84px) 32px 36px}.cs2-hero-actions{grid-template-columns:1fr}}.account-menu{align-items:center;gap:6px;height:64px;margin-left:10px;display:flex}.account-menu-profile{color:#f3f3f7;background:linear-gradient(#191a26 0%,#14151f 100%);border:1px solid #2b2d39;border-radius:5px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;width:218px;min-width:0;height:46px;padding:4px 8px 4px 5px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.account-menu-profile:after{content:"";transform-origin:50%;background:var(--accent);height:2px;transition:transform .16s;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.account-menu-profile:hover:after{transform:scaleX(1)}.account-menu-avatar{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.account-menu-avatar .player-avatar{border:1px solid #3a3d4d;width:36px;height:36px;box-shadow:0 4px 12px #0000004d}.account-menu-presence{background:#4fca75;border:2px solid #151620;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px;box-shadow:0 0 0 1px #4fca7529}.account-menu-copy{text-align:left;grid-template-rows:auto auto auto;gap:2px;min-width:0;line-height:1;display:grid}.account-menu-copy strong{color:#f5f5f8;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.account-menu-copy small{color:#747787;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.account-menu-calibration{background:#292b37;border-radius:2px;width:100%;height:2px;margin-top:2px;overflow:hidden}.account-menu-calibration i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark),var(--accent-hover));height:100%;display:block}.account-menu-rank{background:#ffffff06;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.account-menu-rank .skill-unranked-icon{color:#9b9eaa;background:#1d1f2a;border-color:#3b3e4c}.account-menu-trigger{background:linear-gradient(#191a26 0%,#14151f 100%);border:1px solid #2b2d39;border-radius:5px;grid-template-columns:1fr;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff06}.account-menu-trigger:hover,.account-menu-trigger.open{box-shadow:none;background:#20212e;border-color:#494c5b;transform:translateY(-1px)}.account-menu-burger{border-radius:0;place-content:center;gap:5px;width:46px;height:46px;display:grid;background:0 0!important}.account-menu-burger i{background:#a9acb8;border-radius:2px;width:19px;height:2px;transition:transform .18s,opacity .18s,width .18s,background .18s}.account-menu-trigger:hover .account-menu-burger i,.account-menu-trigger.open .account-menu-burger i{background:#f2f2f6;width:21px}@media (max-width:1080px){.account-menu-profile{width:190px}}@media (max-width:920px){.account-menu{margin-left:auto}.account-menu-profile{width:208px}}@media (max-width:640px){.account-menu{gap:5px}.account-menu-profile{grid-template-columns:34px minmax(0,1fr);gap:8px;width:170px}.account-menu-avatar,.account-menu-avatar .player-avatar{width:34px;height:34px}.account-menu-rank{display:none}}@media (max-width:500px){.account-menu-profile{grid-template-columns:1fr;width:44px;padding:4px}.account-menu-copy,.account-menu-rank{display:none}.account-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.account-menu-burger{width:44px;height:44px}}.nav.product-nav,.auth-shell>.topbar .nav{flex:auto;justify-content:flex-start;align-items:center;min-width:0}.nav.product-nav .account-menu,.auth-shell>.topbar .account-menu{flex:none;align-self:center;margin-left:auto}.account-menu{border-left:1px solid #ffffff0f;align-items:center;gap:8px;height:auto;min-height:0;margin-left:auto;padding-left:12px;display:inline-flex}.account-menu-profile,.account-menu-trigger{align-self:center;margin:0}.account-menu-profile{background:linear-gradient(#171824 0%,#141520 100%);border-color:#2a2c39;border-radius:3px;grid-template-columns:34px minmax(0,1fr) 26px;gap:8px;width:184px;height:42px;padding:3px 8px 3px 4px;box-shadow:inset 0 1px #ffffff08}.account-menu-profile:hover{background:linear-gradient(#1b1c29 0%,#161722 100%);border-color:#3b3f50;transform:none}.account-menu-profile:after{height:1px;bottom:0;left:0;right:0}.account-menu-avatar,.account-menu-avatar .player-avatar{width:34px;height:34px}.account-menu-copy{gap:1px}.account-menu-copy strong{font-size:11px;line-height:1.05}.account-menu-copy small{font-size:7px;line-height:1.05}.account-menu-calibration{margin-top:1px}.account-menu-rank{background:0 0;width:26px;height:26px}.account-menu-rank .skill-badge,.account-menu-rank .skill-badge-media,.account-menu-rank .skill-unranked-icon{width:24px;height:24px}.account-menu-trigger{background:linear-gradient(#171824 0%,#141520 100%);border-color:#2a2c39;border-radius:3px;width:42px;min-width:42px;height:42px;min-height:42px}.account-menu-trigger:hover,.account-menu-trigger.open{background:#1b1c29;border-color:#3b3f50;transform:none}.account-menu-burger{width:42px;height:42px}@media (max-width:1080px){.account-menu-profile{width:170px}}@media (max-width:920px){.account-menu{border-left:0;padding-left:10px}.account-menu-profile{width:162px}}@media (max-width:720px){.account-menu{gap:6px;padding-left:8px}.account-menu-profile{grid-template-columns:1fr;width:42px;padding:4px}.account-menu-copy,.account-menu-rank{display:none}.account-menu-trigger,.account-menu-burger{width:42px;height:42px;min-height:42px}}.topbar.product-topbar{align-items:center;justify-content:initial;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:22px;height:64px;min-height:64px;display:grid;overflow:visible}.topbar.product-topbar>.logo{align-self:center}.topbar.product-topbar>.nav.product-nav{flex:none;justify-content:flex-start;align-items:stretch;width:auto;min-width:0;height:64px;margin:0;display:flex;overflow:visible}.product-header-account{justify-content:flex-end;align-self:center;align-items:center;min-width:0;height:64px;display:flex}.product-header-account .account-menu{border-left:1px solid #ffffff0f;align-self:center;align-items:center;gap:8px;height:64px;margin:0;padding:0 0 0 14px;display:flex}.product-header-account .account-menu-profile,.product-header-account .account-menu-trigger{align-self:center;margin:0;position:relative;top:auto;bottom:auto;transform:none}.product-header-account .guest-actions{height:64px;margin:0}@media (max-width:1120px){.topbar.product-topbar{column-gap:12px}.nav.product-nav>a{padding-inline:9px}.product-header-account .account-menu-profile{width:160px}}@media (max-width:920px){.topbar.product-topbar{grid-template-columns:max-content minmax(0,1fr) max-content;padding-inline:16px}.topbar.product-topbar>.nav.product-nav{height:64px}.topbar.product-topbar>.nav.product-nav>a{display:none!important}.product-header-account{grid-column:3}}@media (max-width:720px){.topbar.product-topbar{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px;height:58px;min-height:58px;padding-inline:10px}.topbar.product-topbar>.nav.product-nav,.product-header-account,.product-header-account .account-menu,.product-header-account .guest-actions{height:58px}.product-header-account .account-menu{border-left:0;gap:6px;padding-left:8px}}@media (max-width:500px){.topbar.product-topbar{grid-template-columns:max-content 1fr max-content}}.fc-profile-page{--profile-bg:#0d0d17;--profile-panel:#141420;--profile-panel-2:#191926;--profile-line:#29293a;--profile-soft-line:#ffffff0e;--profile-text:#f4f4f7;--profile-muted:#858596;--profile-accent:#ef4e43;--profile-accent-2:#ff725f;--profile-success:#4fca75;--profile-danger:#ef5c68;padding-bottom:36px}.fc-profile-hero{background:#11111b;border:1px solid #2b2b3d;border-radius:4px;min-height:328px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047}.fc-profile-hero-media,.fc-profile-hero-media .map-thumbnail,.fc-profile-hero-media .map-thumbnail picture,.fc-profile-hero-media .map-thumbnail img{width:100%;height:100%;position:absolute;inset:0}.fc-profile-hero-media .map-thumbnail{border:0;border-radius:0}.fc-profile-hero-media .map-thumbnail img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.58);transform:scale(1.015)}.fc-profile-hero-shade{background:linear-gradient(90deg,#090910fa 0%,#090910e8 35%,#09091078 72%,#090910b3 100%),linear-gradient(#0000 46%,#090910f5);position:absolute;inset:0}.fc-profile-hero-status{z-index:2;color:#86e3a2;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08160eb8;border:1px solid #4fca7542;border-radius:2px;align-items:center;gap:8px;min-height:28px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:22px;left:24px}.fc-status-dot{background:var(--profile-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4fca75b3}.fc-profile-hero-content{z-index:1;grid-template-columns:auto minmax(0,1fr) 260px;grid-template-areas:"avatar identity rank""avatar actions rank";align-content:end;align-items:center;gap:16px 20px;min-height:328px;padding:74px 28px 28px;display:grid;position:relative}.fc-profile-avatar-wrap{grid-area:avatar;align-self:end;position:relative}.fc-profile-avatar{background:#171721;border:3px solid #20202e;box-shadow:0 16px 36px #0000006b,inset 0 0 0 1px #ffffff0f;border-radius:10px!important;width:118px!important;height:118px!important}.fc-profile-avatar-online{background:var(--profile-success);border:3px solid #171721;border-radius:50%;width:14px;height:14px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 0 1px #4fca7540,0 0 14px #4fca7580}.fc-profile-identity{grid-area:identity;align-self:end;min-width:0}.fc-profile-kicker{color:var(--profile-accent-2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.fc-profile-identity h1{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;text-shadow:0 8px 24px #00000059;white-space:nowrap;max-width:100%;margin:0;font-family:Roboto Condensed,Inter,sans-serif;font-size:clamp(35px,5vw,58px);font-weight:800;line-height:.98;overflow:hidden}.fc-profile-meta-row{flex-wrap:wrap;gap:7px 14px;margin-top:14px;display:flex}.fc-profile-meta-row span{color:#aaaaba;white-space:nowrap;font-size:10px;font-weight:600;position:relative}.fc-profile-meta-row span:not(:last-child):after{content:"";background:#5a5a6c;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-8px}.fc-profile-rank-card{min-height:146px;box-shadow:inset 3px 0 var(--profile-accent),0 14px 30px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#191926eb,#0e0e17e6);border:1px solid #ffffff17;border-radius:3px;grid-area:rank;grid-template-columns:76px minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;gap:16px;padding:20px;display:grid}.fc-profile-rank-card>.skill-badge,.fc-profile-rank-card .skill-badge-media,.fc-profile-rank-card .skill-unranked-icon{width:72px;height:72px}.fc-profile-rank-card>div{gap:5px;min-width:0;display:grid}.fc-profile-rank-card span{color:var(--profile-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.fc-profile-rank-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:19px;overflow:hidden}.fc-profile-rank-card small{color:#858596;font-size:9px;line-height:1.45}.fc-profile-actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:8px;display:flex}.fc-profile-actions .button{border-radius:2px;min-height:38px;padding:0 16px;font-size:10px}.fc-profile-stats{border:1px solid var(--profile-line);background:var(--profile-panel);border-radius:3px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;display:grid}.fc-profile-stats article{border-right:1px solid var(--profile-line);background:linear-gradient(#ffffff03,#0000);align-content:center;gap:6px;min-height:104px;padding:18px 20px;display:grid;position:relative}.fc-profile-stats article:last-child{border-right:0}.fc-profile-stats article:before{content:"";transform-origin:0;background:#525266;height:2px;transition:transform .18s,background .18s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(.35)}.fc-profile-stats article:hover:before{background:var(--profile-accent);transform:scaleX(1)}.fc-profile-stats article.positive:before{background:var(--profile-success)}.fc-profile-stats article.negative:before{background:var(--profile-danger)}.fc-profile-stats span{color:#747487;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.fc-profile-stats strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:30px;font-weight:800;line-height:1}.fc-profile-stats small{color:#747487;font-size:9px}.fc-profile-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.fc-profile-main-column,.fc-profile-sidebar{gap:14px;min-width:0;display:grid}.fc-profile-panel{border:1px solid var(--profile-line);background:var(--profile-panel);border-radius:3px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.fc-panel-head{border-bottom:1px solid var(--profile-line);background:#11111b;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.fc-panel-head .eyebrow{color:var(--profile-accent-2);letter-spacing:.14em;margin-bottom:4px;font-size:7px;display:block}.fc-panel-head h2{color:#f4f4f7;letter-spacing:-.01em;margin:0;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:750}.fc-panel-link{color:#b7b7c4;text-transform:uppercase;background:#171724;border:1px solid #343447;border-radius:2px;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:800;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.fc-panel-link:hover{color:#fff;background:#ef4e4317;border-color:#ef4e438c}.fc-panel-count{color:#d7d7df;background:#181824;border:1px solid #343447;border-radius:2px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.fc-recent-form{align-items:center;gap:5px;display:flex}.fc-recent-form span{color:#717183;background:#171723;border:1px solid #303043;border-radius:2px;place-items:center;width:28px;height:28px;font-family:Roboto Condensed,sans-serif;font-size:10px;font-weight:800;display:grid}.fc-recent-form .win{color:#9be5b2;background:#4fca7517;border-color:#4fca754d}.fc-recent-form .loss{color:#ff9da5;background:#ef5c6817;border-color:#ef5c684d}.fc-recent-form .draw{color:#f1c56f;background:#f1c56f14;border-color:#f1c56f47}.fc-progress-body{padding:20px}.fc-progress-copy{gap:8px;display:grid}.fc-progress-copy strong{color:#f1f1f5;font-size:13px}.fc-progress-copy span{color:#858596;max-width:780px;font-size:10px;line-height:1.65}.fc-progress-track{background:#0c0c14;border:1px solid #28283a;border-radius:1px;height:7px;margin-top:20px;overflow:hidden}.fc-progress-track span{background:linear-gradient(90deg,#b9342e,var(--profile-accent),#ff7964);height:100%;display:block;box-shadow:0 0 16px #ef4e4352}.fc-progress-footer{color:#777789;justify-content:space-between;gap:16px;margin-top:11px;font-size:9px;display:flex}.fc-profile-match-list{display:grid}.fc-profile-match{border-bottom:1px solid var(--profile-line);min-height:86px;color:inherit;background:#141420;grid-template-columns:92px 34px minmax(0,1fr) 190px 28px;align-items:center;gap:13px;padding:10px 14px 10px 10px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.fc-profile-match:last-child{border-bottom:0}.fc-profile-match:before{content:"";background:#555568;width:2px;position:absolute;top:14px;bottom:14px;left:0}.fc-profile-match.result-win:before{background:var(--profile-success)}.fc-profile-match.result-loss:before{background:var(--profile-danger)}.fc-profile-match.result-draw:before{background:#d6ac57}.fc-profile-match:hover{background:#191927;box-shadow:inset 0 0 0 1px #ffffff06}.fc-profile-match>.map-thumbnail{border:1px solid #303043;border-radius:2px;width:92px;height:62px}.fc-match-result{color:#a1a1b1;background:#191925;border:1px solid #353548;border-radius:2px;place-items:center;width:30px;height:30px;font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:850;display:grid}.result-win .fc-match-result{color:#9de5b4;background:#4fca7512;border-color:#4fca7547}.result-loss .fc-match-result{color:#ff9da5;background:#ef5c6812;border-color:#ef5c6847}.result-draw .fc-match-result{color:#f0c978;background:#d6ac5712;border-color:#d6ac5747}.fc-match-primary{gap:5px;min-width:0;display:grid}.fc-match-primary strong,.fc-match-primary span,.fc-match-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-match-primary strong{color:#eeeef3;font-size:12px}.fc-match-primary span{color:#9696a7;font-size:9px}.fc-match-primary small{color:#656578;font-size:8px}.fc-match-combat{border-left:1px solid var(--profile-line);grid-template-columns:1.25fr .75fr;min-width:0;display:grid}.fc-match-combat>span{border-right:1px solid var(--profile-line);gap:4px;min-width:0;padding:4px 12px;display:grid}.fc-match-combat>span:last-child{border-right:0}.fc-match-combat small{color:#68687b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.fc-match-combat strong{color:#d8d8e0;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:14px;overflow:hidden}.fc-match-open{color:#666679;font-size:18px;transition:color .16s,transform .16s}.fc-profile-match:hover .fc-match-open{color:var(--profile-accent-2);transform:translate(3px)}.fc-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.fc-achievement-grid.compact{grid-template-columns:1fr}.fc-achievement-grid article{background:#181824;border:1px solid #2b2b3d;border-radius:2px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px;display:grid}.fc-achievement-grid article>span{background:#f0b44a12;border:1px solid #f0b44a40;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.fc-achievement-grid article>div{gap:4px;min-width:0;display:grid}.fc-achievement-grid strong{color:#e5e5eb;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.fc-achievement-grid small{color:#6e6e80;font-size:8px}.fc-combat-grid{grid-template-columns:1fr 1fr;display:grid}.fc-combat-grid article{border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);align-content:center;gap:6px;min-height:104px;padding:16px;display:grid}.fc-combat-grid article:nth-child(2n){border-right:0}.fc-combat-grid article:nth-last-child(-n+2){border-bottom:0}.fc-combat-grid span{color:#737386;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.fc-combat-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:24px;overflow:hidden}.fc-combat-grid small{color:#67677a;font-size:8px}.fc-favorite-map-panel{min-height:180px;position:relative}.fc-favorite-map-panel>.map-thumbnail,.fc-favorite-map-panel>.map-thumbnail picture,.fc-favorite-map-panel>.map-thumbnail img{width:100%;height:100%;position:absolute;inset:0}.fc-favorite-map-panel>.map-thumbnail{border:0;border-radius:0}.fc-favorite-map-panel>.map-thumbnail img{object-fit:cover;filter:saturate(.78)brightness(.65)}.fc-favorite-map-shade{background:linear-gradient(#0a0a1147 20%,#0a0a11fa 96%);position:absolute;inset:0}.fc-favorite-map-panel>div{gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.fc-favorite-map-panel span{color:var(--profile-accent-2);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.fc-favorite-map-panel strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:24px}.fc-favorite-map-panel small{color:#9a9aaa;font-size:9px}.fc-profile-sidebar .profile-settings-stack{gap:14px;display:grid}.fc-profile-sidebar .settings-card{border:1px solid var(--profile-line);background:var(--profile-panel);border-radius:3px;padding:18px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.fc-profile-sidebar .settings-card-head{border-bottom:1px solid var(--profile-line);align-items:center;padding-bottom:14px}.fc-profile-sidebar .settings-card h3{color:#fff;margin:4px 0 0;font-family:Roboto Condensed,sans-serif;font-size:18px}.fc-profile-sidebar .settings-card p{color:#7f7f91;margin:14px 0;font-size:9px;line-height:1.65}.fc-profile-sidebar .avatar-upload-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-profile-sidebar .avatar-upload-form .file-picker{background:#10101a;border:1px dashed #3a3a4d;border-radius:2px;grid-column:1/-1;min-height:42px}.fc-profile-sidebar .settings-card .button{border-radius:2px;min-height:38px;padding:0 10px;font-size:9px}.fc-profile-sidebar .settings-card .input{background:#0e0e17;border-radius:2px;min-height:42px}.fc-profile-sidebar .inline-feedback{border-radius:2px}@media (max-width:1120px){.fc-profile-hero-content{grid-template-columns:auto minmax(0,1fr) 230px}.fc-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-profile-stats article:nth-child(3){border-right:0}.fc-profile-stats article:nth-child(-n+3){border-bottom:1px solid var(--profile-line)}.fc-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)}.fc-profile-match{grid-template-columns:78px 32px minmax(0,1fr) 150px 24px}.fc-profile-match>.map-thumbnail{width:78px}}@media (max-width:920px){.fc-profile-hero-content{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity""avatar actions""rank rank"}.fc-profile-rank-card{grid-template-columns:64px minmax(0,1fr);min-height:112px}.fc-profile-rank-card>.skill-badge,.fc-profile-rank-card .skill-badge-media,.fc-profile-rank-card .skill-unranked-icon{width:60px;height:60px}.fc-profile-layout,.fc-public-profile-layout{grid-template-columns:1fr}.fc-profile-sidebar{grid-template-columns:1fr 1fr}.fc-profile-sidebar .profile-settings-stack,.fc-profile-sidebar .fc-achievements-panel{grid-column:1/-1}}@media (max-width:720px){.fc-profile-hero{min-height:430px;margin-top:10px}.fc-profile-hero-status{top:14px;left:14px}.fc-profile-hero-content{grid-template-columns:1fr;grid-template-areas:"avatar""identity""rank""actions";justify-items:start;gap:13px;min-height:430px;padding:60px 16px 16px}.fc-profile-avatar-wrap{align-self:end}.fc-profile-avatar{width:92px!important;height:92px!important}.fc-profile-identity h1{font-size:38px}.fc-profile-meta-row{gap:5px 11px;margin-top:10px}.fc-profile-meta-row span{font-size:8px}.fc-profile-rank-card{grid-template-columns:54px minmax(0,1fr);width:100%;min-height:92px;padding:12px}.fc-profile-rank-card>.skill-badge,.fc-profile-rank-card .skill-badge-media,.fc-profile-rank-card .skill-unranked-icon{width:50px;height:50px}.fc-profile-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.fc-profile-actions .button:last-child:nth-child(3){grid-column:1/-1}.fc-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-profile-stats article,.fc-profile-stats article:nth-child(3){border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.fc-profile-stats article:nth-child(2n){border-right:0}.fc-profile-stats article:nth-last-child(-n+2){border-bottom:0}.fc-panel-head{min-height:62px;padding:12px 14px}.fc-recent-form span{width:24px;height:24px}.fc-progress-body{padding:15px}.fc-profile-match{grid-template-columns:64px 30px minmax(0,1fr) 20px;gap:9px;min-height:80px;padding:9px 10px 9px 8px}.fc-profile-match>.map-thumbnail{width:64px;height:54px}.fc-match-combat{display:none}.fc-achievement-grid{grid-template-columns:1fr 1fr}.fc-profile-sidebar{grid-template-columns:1fr}.fc-profile-sidebar .profile-settings-stack,.fc-profile-sidebar .fc-achievements-panel{grid-column:auto}}@media (max-width:480px){.fc-profile-hero-content{justify-items:stretch}.fc-profile-avatar-wrap,.fc-profile-identity{justify-self:start}.fc-profile-actions{grid-template-columns:1fr}.fc-profile-actions .button:last-child:nth-child(3){grid-column:auto}.fc-profile-stats article{min-height:88px;padding:14px}.fc-profile-stats strong{font-size:25px}.fc-panel-head{align-items:flex-start}.fc-recent-form{gap:3px}.fc-recent-form span{width:21px;height:21px;font-size:8px}.fc-progress-footer{flex-direction:column;gap:6px}.fc-profile-match{grid-template-columns:52px 27px minmax(0,1fr) 16px}.fc-profile-match>.map-thumbnail{width:52px;height:48px}.fc-match-result{width:27px;height:27px}.fc-match-primary span{display:none}.fc-match-primary strong{font-size:10px}.fc-match-primary small{font-size:7px}.fc-achievement-grid{grid-template-columns:1fr}}.home-account-card{background:radial-gradient(circle at 100% 0,#ef4e431f,#0000 15rem),linear-gradient(#151622 0%,#10111a 100%);border:1px solid #292b3a;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.home-account-card:before{content:"";background:linear-gradient(90deg,var(--accent),#ef4e4300);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.home-account-head{background:#ffffff03;border-bottom:1px solid #252737;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;display:flex}.home-account-head>div{gap:3px;min-width:0;display:grid}.home-account-head .eyebrow{color:#f2f2f6;letter-spacing:.13em;font-size:10px}.home-account-head>div>small{color:#6f7282;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.home-account-online{color:#83d99e;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.home-account-online i{background:#4fca75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4fca751a,0 0 12px #4fca7559}.home-account-player{grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.home-account-avatar{place-items:center;width:54px;height:54px;display:grid;position:relative}.home-account-avatar .player-avatar{border:1px solid #414454;border-radius:5px;width:54px;height:54px;box-shadow:0 10px 24px #00000057}.home-account-avatar>i{background:#4fca75;border:3px solid #13141f;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.home-account-identity{gap:4px;min-width:0;display:grid}.home-account-identity>small{color:#727586;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.home-account-identity>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:20px;font-weight:800;line-height:1;overflow:hidden}.home-account-identity>span{color:#8b8e9e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-account-skill{background:#0d0e17;border:1px solid #303242;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff06}.home-account-skill .skill-badge,.home-account-skill .skill-badge-media,.home-account-skill .skill-unranked-icon{width:36px;height:36px}.home-account-progress{background:#0e0f18;border:1px solid #292b3a;margin:0 15px 14px;padding:12px}.home-account-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-account-progress>div:first-child span{color:#7f8291;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.home-account-progress>div:first-child strong{color:#e9e9ee;text-align:right;font-size:9px;font-weight:800}.home-account-progress-track{background:#262837;height:5px;margin-top:10px;overflow:hidden}.home-account-progress-track i{background:linear-gradient(90deg,#c93630,var(--accent-hover));min-width:4px;height:100%;display:block;box-shadow:0 0 14px #ef4e433d}.home-account-progress.complete .home-account-progress-track i{background:linear-gradient(90deg,#35a85c,#62d487);box-shadow:0 0 14px #4fca7538}.home-account-progress>small{color:#666978;margin-top:7px;font-size:8px;display:block}.home-account-stats{background:#ffffff03;border-top:1px solid #252737;border-bottom:1px solid #252737;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-account-stats article{text-align:center;border-right:1px solid #252737;align-content:center;justify-items:center;gap:4px;min-height:64px;padding:12px 10px;display:grid}.home-account-stats article:last-child{border-right:0}.home-account-stats span{color:#707383;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.home-account-stats strong{color:#f2f2f6;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:21px;line-height:1}.home-account-play{color:#fff;background:linear-gradient(135deg,#ef4e43 0%,#d43e35 100%);border:1px solid #d9483e;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:62px;margin:14px 15px 10px;padding:10px 12px;transition:transform .15s,filter .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #ef4e4329}.home-account-play:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #ef4e4338}.home-account-play>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;border:1px solid #ffffff3d;width:30px;height:30px;padding:6px}.home-account-play>span{gap:3px;min-width:0;display:grid}.home-account-play strong{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.home-account-play small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-account-play>b{font-size:18px;font-weight:500}.home-account-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 15px 15px;display:grid}.home-account-links a{color:#9396a7;text-align:center;background:#10111a;border:1px solid #292b3a;align-content:center;place-items:center;gap:5px;min-width:0;min-height:48px;padding:8px 5px;font-size:8px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:grid}.home-account-links a:hover{color:#fff;background:#181924;border-color:#414455}.home-account-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.home-account-guest{justify-items:start;padding:24px 18px 18px;display:grid}.home-account-guest-mark{color:#fff;clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);background:linear-gradient(155deg,#ff5d50,#b62f2a);place-items:center;width:46px;height:52px;margin-bottom:18px;font-family:Roboto Condensed,sans-serif;font-size:17px;font-weight:900;display:grid}.home-account-guest h3{color:#fff;letter-spacing:-.025em;margin:9px 0 6px;font-size:21px}.home-account-guest p{color:#8c8f9f;margin:0 0 17px;line-height:1.55}.home-account-guest-actions{gap:8px;width:100%;display:grid}@media (max-width:920px){.home-account-card{min-width:0}}@media (max-width:720px){.home-account-player{grid-template-columns:50px minmax(0,1fr) 40px}.home-account-avatar,.home-account-avatar .player-avatar{width:50px;height:50px}.home-account-identity>strong{font-size:18px}}@media (max-width:430px){.home-account-player{grid-template-columns:48px minmax(0,1fr) 38px;gap:9px;padding-inline:12px}.home-account-avatar,.home-account-avatar .player-avatar{width:48px;height:48px}.home-account-progress,.home-account-play{margin-inline:12px}.home-account-links{padding-inline:12px}}.fc-leaderboard-page{--lb-panel:#141420;--lb-panel-2:#191926;--lb-line:#2a2a3b;--lb-muted:#858596;--lb-accent:#ef4e43;--lb-accent-2:#ff725f;--lb-green:#4fca75;--lb-red:#ef5c68;padding-bottom:36px}.fc-lb-hero{border:1px solid var(--lb-line);background:linear-gradient(90deg,#0c0c15fa,#0c0c15e0 54%,#0c0c1559),url(/maps/de_dust2.webp) 50% 42%/cover no-repeat;border-radius:4px;grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;min-height:276px;margin-top:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}.fc-lb-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0a0a12eb),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff05 75px);position:absolute;inset:0}.fc-lb-hero-glow{z-index:1;filter:blur(70px);background:#ef4e4321;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:250px}.fc-lb-hero-copy{z-index:2;align-content:center;justify-items:start;padding:40px 42px;display:grid;position:relative}.fc-lb-hero-copy .eyebrow{color:var(--lb-accent-2)}.fc-lb-hero-copy h1{color:#fff;letter-spacing:-.035em;text-transform:uppercase;max-width:720px;margin:8px 0 14px;font-family:Roboto Condensed,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:.96}.fc-lb-hero-copy p{color:#aaaaba;max-width:700px;margin:0;font-size:11px;line-height:1.7}.fc-lb-hero-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.fc-lb-hero-actions .button{text-transform:uppercase;border-radius:2px;min-height:40px;font-size:9px}.fc-lb-hero-stats{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c15d1;border-left:1px solid #ffffff14;grid-template-rows:repeat(3,1fr);display:grid;position:relative}.fc-lb-hero-stats article{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint value";align-content:center;gap:5px 16px;padding:18px 24px;display:grid;position:relative}.fc-lb-hero-stats article:last-child{border-bottom:0}.fc-lb-hero-stats article:before{content:"";background:var(--lb-accent);opacity:.75;width:2px;position:absolute;top:17px;bottom:17px;left:0}.fc-lb-hero-stats span{color:#efeff3;letter-spacing:.09em;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:850}.fc-lb-hero-stats strong{color:#fff;grid-area:value;align-self:center;font-family:Roboto Condensed,sans-serif;font-size:28px;line-height:1}.fc-lb-hero-stats small{color:#737386;grid-area:hint;font-size:8px}.fc-lb-season-strip{border:1px solid var(--lb-line);background:#101019;border-radius:3px;gap:1px;min-height:62px;margin-top:12px;display:flex;overflow-x:auto}.fc-lb-season-strip a{border-right:1px solid var(--lb-line);color:#8d8d9e;background:#141420;align-content:center;gap:5px;min-width:160px;padding:0 17px;transition:color .16s,background .16s;display:grid;position:relative}.fc-lb-season-strip a:after{content:"";background:var(--lb-accent);height:2px;transition:transform .16s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.fc-lb-season-strip a:hover,.fc-lb-season-strip a.active{color:#fff;background:#1a1a27}.fc-lb-season-strip a.active:after{transform:scaleX(1)}.fc-lb-season-strip span{white-space:nowrap;font-size:10px;font-weight:800}.fc-lb-season-strip small{color:var(--lb-accent-2);letter-spacing:.12em;font-size:7px;font-weight:850}.fc-lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.fc-lb-podium-card{border:1px solid var(--lb-line);min-height:210px;color:inherit;background:linear-gradient(145deg,#1a1a27,#11111b);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar player skill""record record record";align-items:center;gap:14px;padding:22px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000002e}.fc-lb-podium-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#ef4e431f,#0000 45%);position:absolute;inset:0}.fc-lb-podium-card.position-1{background:linear-gradient(145deg,#222019,#15151d 55%);border-color:#f0b44a66;min-height:232px;box-shadow:inset 0 3px #d6a946,0 18px 40px #0000003d}.fc-lb-podium-card.position-2{box-shadow:inset 0 3px #8e96aa,0 14px 32px #0000002e}.fc-lb-podium-card.position-3{box-shadow:inset 0 3px #a9694d,0 14px 32px #0000002e}.fc-lb-podium-card:hover{background:linear-gradient(145deg,#20202e,#14141f);border-color:#444458;transform:translateY(-3px)}.fc-lb-podium-place{color:#ffffff24;font-family:Roboto Condensed,sans-serif;font-size:42px;font-weight:850;line-height:1;position:absolute;top:13px;right:15px}.fc-lb-podium-avatar{z-index:1;grid-area:avatar;position:relative}.fc-lb-podium-avatar .player-avatar{border:2px solid #333345;border-radius:8px;box-shadow:0 10px 26px #00000059}.fc-lb-podium-player{z-index:1;grid-area:player;gap:5px;min-width:0;display:grid;position:relative}.fc-lb-podium-player small{color:var(--lb-accent-2);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.fc-lb-podium-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:20px;overflow:hidden}.fc-lb-podium-card>.skill-badge{z-index:1;grid-area:skill;position:relative}.fc-lb-podium-record{z-index:1;border-top:1px solid var(--lb-line);grid-area:record;grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid;position:relative}.fc-lb-podium-record span{border-right:1px solid var(--lb-line);gap:4px;padding:0 12px;display:grid}.fc-lb-podium-record span:first-child{padding-left:0}.fc-lb-podium-record span:last-child{border-right:0}.fc-lb-podium-record b{color:#eeeef3;font-family:Roboto Condensed,sans-serif;font-size:18px}.fc-lb-podium-record small{color:#707083;text-transform:uppercase;font-size:7px}.fc-lb-controls{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:10px;margin-top:14px;display:grid}.fc-lb-search,.fc-lb-format-filter{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:3px;gap:9px;min-width:0;padding:15px;display:grid}.fc-lb-search label,.fc-lb-format-filter>span{color:#777789;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.fc-lb-search>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.fc-lb-search .input{background:#0e0e17;border-radius:2px;min-height:39px}.fc-lb-search .button{border-radius:2px;min-height:39px;font-size:9px}.fc-lb-format-filter>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.fc-lb-format-filter a{color:#8b8b9c;background:#101019;border:1px solid #303043;border-radius:2px;place-items:center;min-height:39px;font-size:9px;font-weight:800;display:grid}.fc-lb-format-filter a:hover,.fc-lb-format-filter a.active{color:#fff;background:#ef4e431a;border-color:#ef4e4373}.fc-lb-table-card{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:3px;margin-top:14px;overflow:hidden}.fc-lb-table-title{border-bottom:1px solid var(--lb-line);background:#101019;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.fc-lb-table-title .eyebrow{color:var(--lb-accent-2);margin-bottom:4px;font-size:7px;display:block}.fc-lb-table-title h2{color:#f4f4f7;margin:0;font-family:Roboto Condensed,sans-serif;font-size:19px}.fc-lb-table-title>span{color:#9a9aaa;text-transform:uppercase;background:#171723;border:1px solid #303043;border-radius:2px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;display:inline-flex}.fc-lb-table-head,.fc-lb-row{grid-template-columns:70px minmax(190px,1.4fr) 80px 140px 120px 180px 26px;align-items:center;gap:12px;display:grid}.fc-lb-table-head{border-bottom:1px solid var(--lb-line);color:#69697c;letter-spacing:.09em;text-transform:uppercase;background:#12121c;min-height:38px;padding:0 15px;font-size:7px;font-weight:850}.fc-lb-row{border-bottom:1px solid var(--lb-line);min-height:72px;color:inherit;background:#141420;padding:8px 15px;transition:background .16s,box-shadow .16s;position:relative}.fc-lb-row:last-child{border-bottom:0}.fc-lb-row:before{content:"";background:0 0;width:2px;position:absolute;top:13px;bottom:13px;left:0}.fc-lb-row.top-1:before{background:#d6a946}.fc-lb-row.top-2:before{background:#8e96aa}.fc-lb-row.top-3:before{background:#a9694d}.fc-lb-row.is-current{background:linear-gradient(90deg,#ef4e4314,#151521 36%)}.fc-lb-row.is-current:before{background:var(--lb-accent)}.fc-lb-row:hover{background:#1a1a28;box-shadow:inset 0 0 0 1px #ffffff05}.fc-lb-place{align-items:center;gap:6px;display:flex}.fc-lb-place b{color:#b7b7c5;font-family:Roboto Condensed,sans-serif;font-size:15px}.fc-lb-place small{color:#ff8a79;background:#ef4e4314;border:1px solid #ef4e4357;border-radius:2px;place-items:center;min-width:24px;height:18px;font-size:7px;font-weight:900;display:grid}.fc-lb-player{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.fc-lb-player .player-avatar{border:1px solid #333346;border-radius:5px;width:42px;height:42px}.fc-lb-player>span{gap:4px;min-width:0;display:grid}.fc-lb-player strong,.fc-lb-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-lb-player strong{color:#ededf2;font-size:11px}.fc-lb-player small{color:#666679;font-size:7px}.fc-lb-skill{place-items:center;display:grid}.fc-lb-record{gap:4px;display:grid}.fc-lb-record strong{color:#cfcfd8;font-family:Roboto Condensed,sans-serif;font-size:13px}.fc-lb-record strong i{color:#6f6f82;margin-left:2px;font-size:8px;font-style:normal}.fc-lb-record small{color:#68687a;text-transform:uppercase;font-size:7px}.fc-lb-winrate{gap:7px;display:grid}.fc-lb-winrate>strong{color:#e7e7ed;font-family:Roboto Condensed,sans-serif;font-size:14px}.fc-lb-winrate>i{background:#29293a;border-radius:1px;width:100%;height:3px;overflow:hidden}.fc-lb-winrate>i>b{background:linear-gradient(90deg,#b9342e,var(--lb-accent-2));height:100%;display:block}.fc-lb-form{align-items:center;gap:5px;display:flex}.fc-lb-form i{color:#707083;background:#181824;border:1px solid #303043;border-radius:2px;place-items:center;width:27px;height:27px;font-family:Roboto Condensed,sans-serif;font-size:9px;font-style:normal;font-weight:850;display:grid}.fc-lb-form .win{color:#9be5b2;background:#4fca7514;border-color:#4fca7547}.fc-lb-form .loss{color:#ff9da5;background:#ef5c6814;border-color:#ef5c6847}.fc-lb-form .draw{color:#f1c56f;background:#f1c56f14;border-color:#f1c56f47}.fc-lb-open{color:#666679;font-size:17px;transition:color .16s,transform .16s}.fc-lb-row:hover .fc-lb-open{color:var(--lb-accent-2);transform:translate(3px)}.fc-lb-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.fc-lb-empty>span{color:#77778a;background:#181824;border:1px solid #303043;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.fc-lb-empty strong{color:#eeeef3;font-size:14px}.fc-lb-empty small{color:#767688;max-width:420px;font-size:9px;line-height:1.6}.fc-lb-pagination{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:3px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;margin-top:10px;padding:0 15px;display:grid}.fc-lb-pagination a{color:#b6b6c4;text-transform:uppercase;font-size:9px;font-weight:800}.fc-lb-pagination a:last-child{justify-self:end}.fc-lb-pagination strong{color:#eeeef3;font-family:Roboto Condensed,sans-serif;font-size:12px}.fc-lb-pagination strong small{color:#727285;font-weight:500}.home-tickets-card{overflow:hidden;background:#141420!important;border-color:#2a2a3b!important;border-radius:3px!important;padding:0!important}.home-tickets-head{background:#101019;border-bottom:1px solid #2a2a3b;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.home-tickets-head>div{gap:4px;display:grid}.home-tickets-head .eyebrow{color:#ff725f;font-size:7px}.home-tickets-head strong{color:#eeeef3;font-family:Roboto Condensed,sans-serif;font-size:16px}.home-tickets-head>a{color:#a8a8b8;font-size:9px;font-weight:800}.home-tickets-head>a:hover{color:#fff}.home-tickets-secure{color:#88dda1;background:#4fca7512;border:1px solid #4fca7547;border-radius:2px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.home-tickets-summary{background:linear-gradient(110deg,#ef4e4312,#0000 60%);border-bottom:1px solid #2a2a3b;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.home-tickets-icon{color:#ff7968;background:#ef4e4314;border:1px solid #ef4e4347;border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.home-tickets-icon svg,.home-tickets-guest>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.home-tickets-summary>div{gap:3px;display:grid}.home-tickets-summary small{color:#777789;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.home-tickets-summary strong{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:24px;line-height:1}.home-tickets-summary>a{color:#d0d0d9;text-transform:uppercase;background:#191925;border:1px solid #343447;border-radius:2px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.home-tickets-summary>a:hover{color:#fff;background:#ef4e4317;border-color:#ef4e4373}.home-ticket-list{display:grid}.home-ticket-row{min-height:58px;color:inherit;border-bottom:1px solid #282839;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;transition:background .16s;display:grid}.home-ticket-row:last-child{border-bottom:0}.home-ticket-row:hover{background:#191926}.home-ticket-number{color:#77778a;font-family:Roboto Condensed,sans-serif;font-size:10px;font-weight:800}.home-ticket-copy{gap:4px;min-width:0;display:grid}.home-ticket-copy strong,.home-ticket-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-ticket-copy strong{color:#e7e7ed;font-size:9px}.home-ticket-copy small{color:#666679;font-size:7px}.home-ticket-state{color:#aaaaba;text-align:center;text-transform:uppercase;background:#191925;border:1px solid #353548;border-radius:2px;max-width:92px;padding:5px 7px;font-size:6px;font-weight:850;line-height:1.2}.home-ticket-state.waiting-user{color:#f1c56f;background:#f1c56f12;border-color:#f1c56f47}.home-ticket-state.closed{color:#838395}.home-ticket-empty{text-align:center;align-content:center;gap:6px;min-height:108px;padding:16px;display:grid}.home-ticket-empty strong{color:#dedee6;font-size:10px}.home-ticket-empty span{color:#707083;font-size:8px;line-height:1.55}.home-tickets-guest{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:215px;padding:20px;display:grid}.home-tickets-guest>span{color:#ff7968;background:#ef4e4312;border:1px solid #343447;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.home-tickets-guest strong{color:#eeeef3;font-family:Roboto Condensed,sans-serif;font-size:16px}.home-tickets-guest p{color:#767688;max-width:260px;margin:0;font-size:8px;line-height:1.6}.home-tickets-guest .button{border-radius:2px;min-height:36px;margin-top:4px;font-size:8px}@media (max-width:1080px){.fc-lb-table-head,.fc-lb-row{grid-template-columns:62px minmax(175px,1.3fr) 68px 125px 100px 155px 24px;gap:9px}.fc-lb-form i{width:24px;height:24px}}@media (max-width:920px){.fc-lb-hero{grid-template-columns:1fr}.fc-lb-hero-stats{border-top:1px solid #ffffff14;border-left:0;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.fc-lb-hero-stats article{border-bottom:0;border-right:1px solid #ffffff13;min-height:90px}.fc-lb-hero-stats article:last-child{border-right:0}.fc-lb-podium{grid-template-columns:1fr}.fc-lb-podium-card,.fc-lb-podium-card.position-1{min-height:178px}.fc-lb-controls{grid-template-columns:1fr}.fc-lb-table-head,.fc-lb-row{grid-template-columns:58px minmax(170px,1fr) 68px 110px 150px 24px}.fc-lb-table-head>:nth-child(5),.fc-lb-row>:nth-child(5){display:none}}@media (max-width:720px){.fc-lb-hero-copy{padding:32px 22px}.fc-lb-hero-copy h1{font-size:38px}.fc-lb-hero-stats{grid-template-columns:1fr}.fc-lb-hero-stats article{border-bottom:1px solid #ffffff13;border-right:0;min-height:70px}.fc-lb-hero-stats article:last-child{border-bottom:0}.fc-lb-podium-card{grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.fc-lb-format-filter>div{grid-template-columns:repeat(3,1fr)}.fc-lb-table-title{min-height:64px}.fc-lb-table-head{display:none}.fc-lb-row{grid-template-columns:44px minmax(0,1fr) 58px 24px;gap:8px;min-height:78px;padding:8px 10px}.fc-lb-row>:nth-child(4),.fc-lb-row>:nth-child(5),.fc-lb-row>:nth-child(6){display:none}.fc-lb-player{grid-template-columns:38px minmax(0,1fr);gap:8px}.fc-lb-player .player-avatar{width:38px;height:38px}.fc-lb-pagination{padding-inline:10px}.fc-lb-pagination a{font-size:8px}}@media (max-width:460px){.fc-lb-hero-actions,.fc-lb-hero-actions .button{width:100%}.fc-lb-podium-card{grid-template-columns:58px minmax(0,1fr) 48px}.fc-lb-podium-avatar .player-avatar{width:58px;height:58px}.fc-lb-podium-record span{padding-inline:8px}.fc-lb-search>div{grid-template-columns:1fr}.fc-lb-search .button{width:100%}.fc-lb-season-strip a{min-width:140px}.fc-lb-table-title>span{display:none}.fc-lb-row{grid-template-columns:38px minmax(0,1fr) 50px}.fc-lb-row>:last-child{display:none}.fc-lb-place{gap:2px;display:grid}.fc-lb-place small{min-width:22px}.home-ticket-row{grid-template-columns:38px minmax(0,1fr)}.home-ticket-state{grid-column:2;justify-self:start}}.clans-page{--clan-surface:#12131d;--clan-surface-2:#181a27;--clan-line:#ffffff13;--clan-muted:#828696;--clan-accent:#ff6148;--clan-accent-soft:#ff614821}.clans-page .notice.clan-notice{background:#161824;border:1px solid #ffffff14;margin:18px 0}.clans-page .notice.clan-notice.success{color:#b8efca;border-color:#4ed37a40}.clans-page .notice.clan-notice.danger{color:#ffc0b5;border-color:#ff614847}.clans-hero{border:1px solid var(--clan-line);background:radial-gradient(circle at 78% 28%,#ff614830,#0000 24rem),linear-gradient(120deg,#0d0e16fa,#141622f5);border-radius:8px;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;min-height:350px;margin:20px 0 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.clans-hero:after{content:"CLAN";color:#ffffff05;letter-spacing:-.05em;pointer-events:none;font:900 190px/1 Roboto Condensed,sans-serif;position:absolute;bottom:-48px;right:350px}.clans-hero-grid{opacity:.23;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.clans-hero-copy{z-index:1;align-self:center;max-width:730px;padding:54px 58px;position:relative}.clans-hero-copy h1{letter-spacing:-.035em;text-transform:uppercase;max-width:680px;margin:10px 0 16px;font:800 clamp(42px,5vw,68px)/.95 Roboto Condensed,sans-serif}.clans-hero-copy p{color:#a5a8b7;max-width:650px;margin:0;font-size:15px;line-height:1.65}.clans-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.clans-hero-stats{z-index:2;border-left:1px solid var(--clan-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090f9e;grid-template-rows:repeat(3,1fr);display:grid;position:relative}.clans-hero-stats article{border-bottom:1px solid var(--clan-line);grid-template-columns:100px 1fr;align-content:center;padding:26px 30px;display:grid;position:relative}.clans-hero-stats article:last-child{border-bottom:0}.clans-hero-stats strong{color:#fff;grid-row:1/3;font:800 48px/1 Roboto Condensed,sans-serif}.clans-hero-stats span{color:#f1f2f5;text-transform:uppercase;align-self:end;font-size:13px;font-weight:900}.clans-hero-stats small{color:#666b7d;align-self:start;margin-top:5px;font-size:10px}.clans-user-dashboard{gap:9px;margin:0 0 28px;display:grid}.clans-my-clan,.clan-invite-strip,.clan-request-strip,.clans-no-membership{border:1px solid var(--clan-line);min-height:76px;color:inherit;background:linear-gradient(#181a25,#13141e);border-radius:5px;align-items:center;gap:15px;padding:13px 16px;display:flex}.clans-my-clan:hover{background:#1b1d29;border-color:#ff614859}.clans-my-clan>span:nth-child(2){gap:5px;min-width:0;display:grid}.clans-my-clan small{color:#777b8b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.clans-my-clan strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.clans-my-clan b{color:#a4a8b5;margin-left:auto;font-size:12px}.clans-my-clan>i{color:var(--clan-accent);font-size:19px;font-style:normal}.clans-no-membership{grid-template-columns:160px 1fr auto;display:grid}.clans-no-membership span{color:#777b8b;text-transform:uppercase;font-size:10px}.clans-no-membership strong{font-size:13px}.clans-no-membership a{color:#ff8a76;font-size:11px;font-weight:800}.clan-invite-strip>div{gap:3px;min-width:0;display:grid}.clan-invite-strip>div small,.clan-invite-strip>div span{color:#777b8b;font-size:9px}.clan-invite-strip>div strong{font-size:13px}.clan-invite-strip form:first-of-type{margin-left:auto}.clan-request-strip{grid-template-columns:160px 1fr auto;display:grid}.clan-request-strip span{color:#f2ad57;text-transform:uppercase;font-size:9px;font-weight:900}.clan-request-strip strong{font-size:13px}.clan-request-strip small{color:#ff8a76;font-size:10px}.clans-directory{scroll-margin-top:90px}.clans-directory-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.clans-directory-head h2{margin:4px 0 3px;font-size:30px}.clans-directory-head p{color:var(--clan-muted);margin:0}.clans-search{grid-template-columns:1fr auto;gap:8px;width:min(430px,100%);display:grid}.clan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.clan-card{border:1px solid var(--clan-line);min-width:0;min-height:330px;color:inherit;background:radial-gradient(circle at 100% 0,#ff614814,#0000 15rem),linear-gradient(#171925,#11121b);border-radius:6px;flex-direction:column;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.clan-card:hover{background-color:#191b28;border-color:#ff614857;transform:translateY(-3px)}.clan-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clan-emblem{clip-path:polygon(50% 0,94% 15%,88% 73%,50% 100%,12% 73%,6% 15%);color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#ffffff29,#0000 42%),linear-gradient(155deg,#ff6b51 0%,#c5382f 68%,#68211f 100%);flex:none;place-items:center;width:68px;height:76px;font:900 15px/1 Roboto Condensed,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #fff3}.clan-emblem.compact{width:44px;height:49px;font-size:11px}.clan-emblem.hero{width:116px;height:128px;font-size:27px}.clan-emblem.preview{width:50px;height:56px;font-size:12px}.clan-visibility{color:#8d91a1;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff12;border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.clan-visibility i{background:#8e92a1;border-radius:50%;width:6px;height:6px}.clan-visibility.open{color:#8ce7aa;border-color:#4fd37a33}.clan-visibility.open i{background:#4fd37a;box-shadow:0 0 8px #4fd37a80}.clan-visibility.application{color:#efc27e;border-color:#f0b84b33}.clan-visibility.application i{background:#f0b84b}.clan-visibility.closed{color:#a1a4b2}.clan-card-name{margin-top:20px}.clan-card-name small{color:var(--clan-accent);letter-spacing:.06em;font-size:10px;font-weight:900}.clan-card-name h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:21px;overflow:hidden}.clan-card>p{color:#858999;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:11px 0 18px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.clan-card-roster{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.clan-card-avatars{align-items:center;display:flex}.clan-card-avatars .player-avatar{border:2px solid #141620;margin-right:-7px}.clan-card-avatars i{color:#8c90a0;background:#242633;border:2px solid #141620;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-4px;font-size:9px;font-style:normal;display:grid}.clan-card-roster>span:last-child{justify-items:end;gap:2px;display:grid}.clan-card-roster strong{font-size:13px}.clan-card-roster small{color:#686c7b;text-transform:uppercase;font-size:8px}.clan-card footer{border-top:1px solid var(--clan-line);color:#6f7382;background:#00000021;justify-content:space-between;align-items:center;gap:10px;margin:18px -20px -20px;padding:12px 20px;font-size:9px;display:flex}.clan-card footer b{color:#ff8a76;font-size:10px}.clans-empty{text-align:center;border:1px dashed #ffffff1c;border-radius:6px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.clans-empty h3{margin:5px 0 0}.clans-empty p{color:var(--clan-muted);margin:0 0 8px}.clan-create-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:22px;margin:28px 0 42px;display:grid}.clan-create-intro{border:1px solid var(--clan-line);background:radial-gradient(circle at 20% 12%,#ff614829,#0000 22rem),#10111a;border-radius:7px;min-height:650px;padding:58px 48px}.clan-create-intro h1{margin:9px 0 16px;font-size:54px}.clan-create-intro>p{color:#979aaa;max-width:560px;line-height:1.7}.clan-create-rules{gap:12px;margin-top:46px;display:grid}.clan-create-rules article{border:1px solid var(--clan-line);background:#ffffff05;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.clan-create-rules article>b{color:#ff6148bf;font:800 20px/1 Roboto Condensed}.clan-create-rules article div{gap:4px;display:grid}.clan-create-rules strong{font-size:12px}.clan-create-rules span{color:#747887;font-size:10px}.clan-create-card{border:1px solid var(--clan-line);background:linear-gradient(#191b28,#12131d);border-radius:7px;padding:28px}.clan-create-card>header{border-bottom:1px solid var(--clan-line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.clan-create-card>header div{gap:4px;display:grid}.clan-create-card>header small{color:#6f7382;letter-spacing:.1em;font-size:8px}.clan-create-card>header strong{font-size:16px}.clan-form{gap:18px}.clan-form-row{grid-template-columns:1fr 180px;gap:13px;display:grid}.clan-form-row:has(.field+.field:not(.clan-tag-field)){grid-template-columns:1fr 1fr}.clan-form .field>small{color:#626675;margin-top:5px;font-size:9px}.clan-create-warning{color:#c8aa78;background:#f0b84b0e;border:1px solid #f0b84b2b;grid-template-columns:65px 1fr;gap:10px;padding:12px;font-size:10px;line-height:1.5;display:grid}.clan-profile-hero{border:1px solid var(--clan-line);background:radial-gradient(circle at 75% 25%,#ff614829,#0000 25rem),linear-gradient(120deg,#11121c,#1b1d2a);border-radius:7px 7px 0 0;justify-content:space-between;align-items:flex-end;gap:30px;min-height:280px;margin:20px 0 0;padding:42px 46px;display:flex;position:relative;overflow:hidden}.clan-profile-pattern{pointer-events:none;position:absolute;inset:0;overflow:hidden}.clan-profile-pattern:before{content:"";opacity:.2;background-image:linear-gradient(135deg,#ffffff0a 25%,#0000 25%),linear-gradient(315deg,#ffffff0a 25%,#0000 25%);background-size:34px 34px;position:absolute;inset:0}.clan-profile-pattern span{color:#ffffff06;font:900 180px/1 Roboto Condensed;position:absolute;bottom:-28px;right:-18px}.clan-profile-main{z-index:1;align-items:center;gap:26px;min-width:0;display:flex;position:relative}.clan-profile-identity{min-width:0}.clan-profile-identity h1{align-items:baseline;gap:10px;margin:10px 0 8px;font-size:clamp(36px,5vw,58px);display:flex}.clan-profile-identity h1 small{color:var(--clan-accent);font-size:.38em}.clan-profile-identity>p{color:#9a9ead;max-width:670px;margin:0;line-height:1.6}.clan-profile-meta{color:#717585;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:17px;font-size:9px;display:flex}.clan-profile-meta a{color:#d7d9df}.clan-profile-actions{z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.clan-stat-strip{border:1px solid var(--clan-line);background:#12131d;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.clan-stat-strip article{border-right:1px solid var(--clan-line);align-content:center;gap:5px;min-height:105px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.clan-stat-strip article:last-child{border-right:0}.clan-stat-strip span{color:#747887;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.clan-stat-strip strong{font:800 28px/1 Roboto Condensed}.clan-stat-strip strong small{color:#686c7b;font-size:.5em}.clan-stat-strip i{background:linear-gradient(90deg,#d94335,#ff755b);height:2px;position:absolute;bottom:0;left:0;right:0}.clan-profile-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin:18px 0 42px;display:grid}.clan-profile-content{gap:16px;display:grid}.clan-profile-sidebar{align-content:start;gap:13px;display:grid}.clan-section,.clan-profile-sidebar .side-card,.clan-admin-card{border:1px solid var(--clan-line);background:linear-gradient(#171925,#11121b);border-radius:5px}.clan-section-head,.clan-admin-card>header{border-bottom:1px solid var(--clan-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}.clan-section-head h2,.clan-admin-card>header h2{margin:3px 0 0;font-size:21px}.clan-section-head>span,.clan-admin-card>header>span{border:1px solid var(--clan-line);color:#a0a4b2;background:#1f212e;place-items:center;min-width:36px;height:30px;font-size:10px;display:grid}.clan-roster-list{display:grid}.clan-member-row{min-height:74px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:34px 44px minmax(0,1fr) 40px 84px 18px;align-items:center;gap:12px;padding:10px 17px;transition:background .15s;display:grid}.clan-member-row:last-child{border-bottom:0}.clan-member-row.role-owner{box-shadow:inset 2px 0 var(--clan-accent)}.clan-member-row.role-captain{box-shadow:inset 2px 0 #e5aa45}.clan-member-index{color:#4f5361;font:800 10px/1 Roboto Condensed}.clan-member-copy{gap:4px;min-width:0;display:grid}.clan-member-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-member-copy small{color:#696d7c;text-transform:uppercase;font-size:8px}.clan-member-record{justify-items:end;gap:3px;display:grid}.clan-member-record strong{color:#b6e8c5;font-size:11px}.clan-member-record small{color:#656978;font-size:8px}.clan-member-row>b{color:#5e6271;font-size:14px}.clan-activity-list article{grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:48px;display:grid;position:relative}.clan-activity-list article:not(:last-child):before{content:"";background:#ffffff12;width:1px;position:absolute;top:20px;bottom:-4px;left:4px}.clan-activity-dot{background:var(--clan-accent);border:2px solid #2b2e3b;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #151722}.clan-activity-list article div{gap:4px;display:grid}.clan-activity-list small{color:#666a79;font-size:8px}.clan-empty-inline{color:#666a79;place-items:center;min-height:85px;font-size:10px;display:grid}.clan-join-card{padding:0;overflow:hidden}.clan-join-card>header{border-bottom:1px solid var(--clan-line);gap:5px;padding:18px;display:grid}.clan-membership-state{align-items:center;gap:12px;padding:18px;display:flex}.clan-membership-state div{gap:4px;display:grid}.clan-membership-state small{color:#737787;text-transform:uppercase;font-size:8px}.clan-membership-state strong{font-size:13px}.clan-join-locked,.clan-open-join,.clan-invite-card-state,.clan-request-pending,.clan-apply-form{padding:18px}.clan-join-locked strong,.clan-invite-card-state>strong,.clan-request-pending strong{font-size:13px;display:block}.clan-join-locked p,.clan-open-join p,.clan-invite-card-state p,.clan-request-pending p{color:#7f8392;font-size:10px;line-height:1.55}.clan-join-locked a:not(.button){color:#ff8a76}.clan-invite-card-state>div{gap:7px;display:grid}.clan-request-pending>span{color:#e8ae55;text-transform:uppercase;font-size:8px;font-weight:900}.clan-apply-form{gap:10px;display:grid}.clan-apply-form label{color:#9b9fad;text-transform:uppercase;font-size:9px;font-weight:800}.clan-owner-card{padding:18px}.clan-owner-card>a{color:inherit;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;display:grid}.clan-owner-card>a div{gap:4px;min-width:0;display:grid}.clan-owner-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-owner-card small{color:#666a78;font-size:8px}.clan-owner-card b{color:var(--clan-accent)}.clan-manage-head{border:1px solid var(--clan-line);background:radial-gradient(circle at 80% 20%,#ff61481c,#0000 20rem),#141620;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:22px;min-height:150px;margin:20px 0 0;padding:24px 28px;display:flex}.clan-manage-title{align-items:center;gap:18px;display:flex}.clan-manage-title h1{margin:4px 0;font-size:32px}.clan-manage-title p{color:#757988;text-transform:uppercase;margin:0;font-size:9px}.clan-manage-summary{border:1px solid var(--clan-line);background:#10111a;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.clan-manage-summary article{border-right:1px solid var(--clan-line);align-content:center;gap:4px;min-height:90px;padding:16px 20px;display:grid}.clan-manage-summary article:last-child{border-right:0}.clan-manage-summary span{color:#6e7281;text-transform:uppercase;font-size:8px;font-weight:900}.clan-manage-summary small{color:#626675;font-size:8px}.clan-manage-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin:18px 0 42px;display:grid}.clan-manage-main,.clan-manage-sidebar{align-content:start;gap:15px;display:grid}.clan-admin-member-list{display:grid}.clan-admin-member{border-bottom:1px solid #ffffff0e;grid-template-columns:44px minmax(0,1fr) 40px 78px auto;align-items:center;gap:11px;min-height:78px;padding:11px 16px;display:grid}.clan-admin-member:last-child{border-bottom:0}.clan-admin-member.role-owner{box-shadow:inset 2px 0 var(--clan-accent)}.clan-admin-member.role-captain{box-shadow:inset 2px 0 #e2aa4f}.clan-admin-member-copy{gap:4px;min-width:0;display:grid}.clan-admin-member-copy a{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.clan-admin-member-copy span{color:#686c7b;text-transform:uppercase;font-size:8px}.clan-admin-member-stats{justify-items:end;gap:3px;display:grid}.clan-admin-member-stats strong{color:#b5e7c4;font-size:10px}.clan-admin-member-stats small{color:#626675;font-size:8px}.clan-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:270px;display:flex}.clan-member-actions button,.clan-pending-invites button{color:#a5a8b5;cursor:pointer;background:#20222e;border:1px solid #353846;border-radius:2px;min-height:28px;padding:0 8px;font-size:8px}.clan-member-actions button:hover,.clan-pending-invites button:hover{color:#fff;border-color:#4b4f61}.clan-member-actions button.danger{color:#e69a91;background:#ff614812;border-color:#ff614833}.clan-request-list>article{border-bottom:1px solid #ffffff0e;grid-template-columns:44px minmax(0,1fr) 40px auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.clan-request-list>article:last-child{border-bottom:0}.clan-request-list>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.clan-request-list a{color:#f0f1f4;font-size:12px;font-weight:900}.clan-request-list small{color:#666a78;font-size:8px}.clan-request-list p{color:#8a8e9d;margin:2px 0 0;font-size:10px;line-height:1.5}.clan-request-actions{gap:5px;display:flex}.clan-settings-card,.clan-invite-form-card,.clan-danger-card{padding-bottom:18px}.clan-settings-form .field,.clan-invite-form-card .field,.clan-danger-card .field{gap:6px}.clan-pending-invites{padding:0 17px;display:grid}.clan-pending-invites article{border-top:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.clan-pending-invites article>div{gap:3px;min-width:0;display:grid}.clan-pending-invites strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clan-pending-invites small{color:#626675;font-size:8px}.clan-danger-card{background:linear-gradient(#4d191c2e,#12131d);border-color:#ff614833}.clan-danger-card>p{color:#987d7d;margin:16px 17px 0;font-size:9px;line-height:1.5}@media (max-width:1120px){.nav.product-nav>a{padding-inline:8px;font-size:11px}.clans-hero{grid-template-columns:minmax(0,1fr) 330px}.clan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-profile-layout,.clan-manage-grid{grid-template-columns:minmax(0,1fr) 300px}.clan-member-actions{max-width:180px}}@media (max-width:920px){.clans-hero{grid-template-columns:1fr}.clans-hero-stats{border-top:1px solid var(--clan-line);border-left:0;grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.clans-hero-stats article{border-right:1px solid var(--clan-line);border-bottom:0;grid-template-columns:1fr;min-height:105px;padding:18px}.clans-hero-stats article:last-child{border-right:0}.clans-hero-stats strong{grid-row:auto;font-size:34px}.clan-create-layout{grid-template-columns:1fr}.clan-create-intro{min-height:auto}.clan-profile-hero{flex-direction:column;align-items:flex-start}.clan-profile-actions{align-self:stretch}.clan-profile-layout,.clan-manage-grid{grid-template-columns:1fr}.clan-profile-sidebar,.clan-manage-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-profile-sidebar .clan-join-card{grid-row:span 2}}@media (max-width:720px){.clans-hero{min-height:0;margin-top:10px}.clans-hero-copy{padding:36px 24px}.clans-hero-copy h1{font-size:42px}.clans-hero-copy p{font-size:13px}.clans-hero-stats{grid-template-columns:1fr}.clans-hero-stats article{border-right:0;border-bottom:1px solid var(--clan-line);grid-template-columns:72px 1fr;min-height:78px}.clans-hero-stats article:last-child{border-bottom:0}.clans-hero-stats strong{grid-row:1/3;font-size:30px}.clans-directory-head{flex-direction:column;align-items:stretch}.clans-search{width:100%}.clan-card-grid{grid-template-columns:1fr}.clan-card{min-height:300px}.clans-no-membership,.clan-request-strip{grid-template-columns:1fr;gap:6px}.clan-invite-strip{flex-wrap:wrap;align-items:flex-start}.clan-invite-strip form:first-of-type{margin-left:59px}.clan-create-intro{padding:34px 22px}.clan-create-intro h1{font-size:40px}.clan-create-card{padding:20px}:is(.clan-form-row,.clan-form-row:has(.field+.field:not(.clan-tag-field))){grid-template-columns:1fr}.clan-profile-hero{padding:28px 20px}.clan-profile-main{flex-direction:column;align-items:flex-start}.clan-emblem.hero{width:82px;height:92px;font-size:20px}.clan-profile-identity h1{flex-direction:column;align-items:flex-start;gap:4px;font-size:40px}.clan-profile-actions{flex-direction:column}.clan-profile-actions .button,.clan-profile-actions form,.clan-profile-actions button{width:100%}.clan-stat-strip,.clan-manage-summary{grid-template-columns:repeat(2,1fr)}.clan-stat-strip article:nth-child(2),.clan-manage-summary article:nth-child(2){border-right:0}.clan-stat-strip article:nth-child(-n+2),.clan-manage-summary article:nth-child(-n+2){border-bottom:1px solid var(--clan-line)}.clan-profile-sidebar,.clan-manage-sidebar{grid-template-columns:1fr}.clan-member-row{grid-template-columns:28px 40px minmax(0,1fr) 34px}.clan-member-record,.clan-member-row>b{display:none}.clan-manage-head{flex-direction:column;align-items:stretch}.clan-manage-title{align-items:flex-start}.clan-manage-title h1{font-size:26px}.clan-admin-member{grid-template-columns:40px minmax(0,1fr) 34px}.clan-admin-member-stats{display:none}.clan-member-actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:51px}.clan-request-list>article{grid-template-columns:40px minmax(0,1fr) 34px}.clan-request-actions{grid-column:1/-1;padding-left:52px}}@media (max-width:430px){.clans-hero-actions .button{width:100%}.clans-search,.clan-stat-strip,.clan-manage-summary{grid-template-columns:1fr}.clan-stat-strip article,.clan-manage-summary article{border-right:0;border-bottom:1px solid var(--clan-line)}.clan-stat-strip article:last-child,.clan-manage-summary article:last-child{border-bottom:0}.clan-profile-meta{flex-direction:column}.clan-member-row{grid-template-columns:38px minmax(0,1fr) 32px}.clan-member-index{display:none}}.fc-profile-clan-badge{color:#e4e5e9;background:#ff614812;border:1px solid #ff614833;border-radius:3px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:7px 10px;display:inline-flex}.fc-profile-clan-badge span{color:#ff806b;font-size:9px;font-weight:950}.fc-profile-clan-badge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.fc-profile-clan-badge small{color:#8b8f9e;font-size:8px}.fc-profile-clan-badge:hover{background:#ff61481c;border-color:#ff61486b}.home-account-links{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:430px){.home-account-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-reports-card .home-tickets-icon{color:#ffb07a;background:radial-gradient(circle at 50% 0,#ff7a452e,#0000 72%),#1b1a24}.home-reports-card .home-tickets-summary>a{border-color:#ff7a4552}.home-reports-card .home-tickets-summary>a:hover{background:#ff7a4514}.ticket-list-card{background:#11111b;border:1px solid #28283a;border-radius:4px;overflow:hidden}.ticket-list-row{grid-template-columns:minmax(88px,104px) minmax(0,1fr) 80px minmax(104px,132px);gap:14px;padding:12px 16px}.ticket-number{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ff7a4513;border:1px solid #ff7a4542;border-radius:3px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:28px;padding:0 8px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;color:#ff9b73!important}.ticket-list-copy{min-width:0;padding-left:2px}.ticket-list-copy strong{color:#f0f0f5;max-width:100%;font-size:12px;line-height:1.2;display:block}.ticket-list-copy small{color:#767689;margin-top:3px;font-size:10px;display:block}.ticket-status,.ticket-priority{text-align:center;white-space:normal;background:#181824;border:1px solid #3a3a4e;border-radius:3px;justify-self:end;min-width:92px;max-width:132px;min-height:28px;padding:0 10px;line-height:1.15;box-shadow:inset 0 1px #ffffff09}.ticket-status.open{color:#93e6ad;background:#4fca7514;border-color:#4fca7557}.ticket-status.in-progress{color:#8fbaff;background:#5a91e614;border-color:#5a91e657}.ticket-status.waiting-user,.ticket-status.waiting-staff{color:#ffd17a;background:#f0b84b16;border-color:#f0b84b5c}.ticket-status.closed{color:#b1b1c1;background:#b1b1c112;border-color:#b1b1c13d}.report-status{border:1px solid #ffffff14;border-radius:3px}.status-open{color:#ffd17a;background:#f0b84b17;border-color:#f0b84b57}.status-in_review{color:#8fbaff;background:#5a91e617;border-color:#5a91e657}.status-resolved{color:#93e6ad;background:#4fca7517;border-color:#4fca7557}.status-rejected{color:#ff9b8e;background:#ff5a3617;border-color:#ff5a3657}.home-ticket-row{grid-template-columns:minmax(64px,76px) minmax(0,1fr) minmax(76px,auto);gap:10px;padding:10px 12px}.home-ticket-number{color:#ff9b73;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ff7a4512;border:1px solid #ff7a453d;border-radius:3px;justify-content:center;align-items:center;min-width:64px;max-width:76px;min-height:24px;padding:0 7px;font-size:10px;display:inline-flex;overflow:hidden}.home-ticket-copy strong{font-size:10px;line-height:1.2}.home-ticket-copy small{font-size:7.5px;line-height:1.25}.home-ticket-state{letter-spacing:.04em;border-radius:3px;justify-self:end;min-width:76px;max-width:104px;padding:6px 8px;font-size:7px;box-shadow:inset 0 1px #ffffff09}.home-ticket-state.open{color:#93e6ad;background:#4fca7514;border-color:#4fca7557}.home-ticket-state.in-progress{color:#8fbaff;background:#5a91e614;border-color:#5a91e657}.home-ticket-state.waiting-user,.home-ticket-state.waiting-staff{color:#ffd17a;background:#f0b84b16;border-color:#f0b84b5c}.home-ticket-state.closed{color:#b1b1c1;background:#b1b1c112;border-color:#b1b1c13d}.home-ticket-state.rejected{color:#ff9b8e;background:#ff5a3617;border-color:#ff5a3657}@media (max-width:760px){.ticket-list-row{grid-template-columns:minmax(84px,104px) minmax(0,1fr) minmax(92px,auto)}.ticket-list-row>:nth-child(3){display:none}}@media (max-width:620px){.ticket-list-row,.admin-ticket-row{grid-template-columns:minmax(78px,96px) minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px}.ticket-list-row>:last-child,.admin-ticket-row>:last-child{grid-column:2;justify-self:start;margin-top:6px}.ticket-status,.ticket-priority{min-width:86px}}@media (max-width:460px){.home-ticket-row{grid-template-columns:minmax(62px,76px) minmax(0,1fr);align-items:start}.home-ticket-state{grid-column:2;justify-self:start;min-width:76px;margin-top:2px}}.clans-page{--clan-surface-1:#151823;--clan-surface-2:#10121a;--clan-surface-3:#1b2030;--clan-line-strong:#ffffff17;--clan-glow:0 22px 60px #00000057}.clans-hero,.clan-profile-hero,.clan-manage-head{box-shadow:var(--clan-glow)}.clans-hero{background:radial-gradient(circle at 14% 16%,#ff845b30,#0000 22rem),radial-gradient(circle at 82% 18%,#5470ff24,#0000 20rem),linear-gradient(135deg,#0f1219 0%,#171c29 52%,#10131c 100%);border-color:#ffffff12;border-radius:12px;gap:0;min-height:410px}.clans-hero:after{opacity:.65;background:linear-gradient(90deg,#0000,#ffffff05,#0000),linear-gradient(#ffffff08,#0000 42%)}.clans-hero-copy{padding:54px 52px}.clans-hero-copy h1{letter-spacing:-.03em;max-width:720px;line-height:.95}.clans-hero-copy p{color:#a7abbb;max-width:650px;font-size:15px;line-height:1.75}.clans-hero-actions .button{border-radius:6px;min-height:46px;padding-inline:18px}.clans-hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0f47;border-left:1px solid #ffffff0f;gap:12px;padding:18px}.clans-hero-stats article{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff0f;border-radius:10px;min-height:112px;padding:18px 18px 16px}.clans-hero-stats strong{font-size:42px}.clans-hero-stats span{font-size:12px}.clans-hero-stats small{font-size:10px}.clans-user-dashboard{gap:12px}.clans-my-clan,.clans-no-membership,.clan-invite-strip,.clan-request-strip{background:linear-gradient(#151926,#10131b);border-color:#ffffff14;border-radius:10px;min-height:88px;box-shadow:0 12px 28px #00000029}.clan-card-grid{gap:16px}.clan-card{background:radial-gradient(circle at 100% 0,#ff845b14,#0000 10rem),linear-gradient(#181c2a 0%,#10131c 100%);border-color:#ffffff12;border-radius:12px;min-height:360px;padding:22px;box-shadow:0 16px 34px #00000029}.clan-card:hover{border-color:#ff845b47;transform:translateY(-5px);box-shadow:0 20px 42px #00000038}.clan-card-name{gap:4px;display:grid}.clan-card-name h3{font-size:24px}.clan-card>p{color:#8d93a3;min-height:68px;font-size:13px;line-height:1.6}.clan-card footer{background:#0003;border-top-color:#ffffff0f;margin:20px -22px -22px;padding:14px 22px}.clan-profile-hero{background:radial-gradient(circle at 18% 22%,#ff845b30,#0000 20rem),radial-gradient(circle at 88% 16%,#576aff26,#0000 16rem),linear-gradient(130deg,#11141d 0%,#1a2030 46%,#10141d 100%);border-color:#ffffff14;border-radius:14px;align-items:stretch;gap:24px;min-height:340px;padding:38px 40px 32px}.clan-profile-pattern:before{opacity:.32;background-size:40px 40px}.clan-profile-pattern span{color:#ffffff08;font-size:210px;bottom:-14px;right:-16px}.clan-profile-main{align-items:flex-start;gap:22px}.clan-profile-identity{align-content:start;gap:8px;display:grid}.clan-profile-identity h1{flex-wrap:wrap;gap:12px;margin:6px 0 2px}.clan-profile-identity>p{color:#b2b6c4;max-width:760px;font-size:14px;line-height:1.75}.clan-profile-meta{gap:10px;margin-top:14px}.clan-profile-meta span,.clan-profile-meta a{color:#d4d7df;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;display:inline-flex}.clan-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:flex-start;max-width:320px}.clan-profile-actions .button,.clan-profile-actions .button.ghost{border-radius:6px;min-height:44px;padding-inline:16px}.clan-stat-strip{background:0 0;border:0;gap:12px;margin-top:16px}.clan-stat-strip article{background:linear-gradient(#171b28,#10131c);border:1px solid #ffffff12;border-radius:12px;min-height:114px;padding:18px 20px;box-shadow:0 14px 28px #00000024}.clan-stat-strip span{color:#7e8394;font-size:9px}.clan-stat-strip strong{font-size:31px}.clan-stat-strip article>small{color:#969bac;font-size:10px}.clan-stat-strip i{border-radius:999px;height:3px;box-shadow:0 0 12px #ff755b59}.clan-profile-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px}.clan-profile-content,.clan-profile-sidebar,.clan-manage-main,.clan-manage-sidebar{gap:18px}.clan-section,.clan-profile-sidebar .side-card,.clan-admin-card{background:linear-gradient(#161a27,#10131b);border-color:#ffffff14;border-radius:12px;box-shadow:0 16px 34px #00000024}.clan-section-head,.clan-admin-card>header,.clan-join-card>header{border-bottom-color:#ffffff0f;min-height:84px;padding:20px 22px}.clan-section-head h2,.clan-admin-card>header h2{font-size:24px}.clan-section-head>span,.clan-admin-card>header>span{background:#1f2433;border-color:#ffffff14;border-radius:999px;min-width:48px;height:32px;font-size:11px}.clan-member-row{border-bottom-color:#ffffff0f;grid-template-columns:36px 50px minmax(0,1fr) 48px 92px 18px;gap:14px;min-height:90px;padding:14px 18px}.clan-member-row:hover{background:#ffffff08}.clan-member-row.role-owner{box-shadow:inset 2px 0 var(--clan-accent);background:linear-gradient(90deg,#ff845b12,#0000 22%)}.clan-member-row.role-captain{background:linear-gradient(90deg,#e5aa450f,#0000 22%);box-shadow:inset 2px 0 #e5aa45}.clan-member-index{color:#6e7384;align-self:center;font-size:12px}.clan-member-copy strong{font-size:14px}.clan-member-copy small{color:#9ca0af;font-size:9px}.clan-member-record strong{font-size:13px}.clan-member-record small{font-size:9px}.clan-activity-list{padding:14px 22px 20px}.clan-activity-list article{gap:12px;min-height:58px}.clan-activity-list article:not(:last-child):before{top:22px;bottom:-8px;left:5px}.clan-activity-dot{width:11px;height:11px;margin-top:5px}.clan-activity-list strong{font-size:12px}.clan-activity-list small{font-size:9px}.clan-join-card,.clan-owner-card{overflow:hidden}.clan-join-card>header{background:linear-gradient(#ffffff08,#0000);padding:20px 22px}.clan-join-card>header strong{font-size:18px}.clan-membership-state,.clan-join-locked,.clan-open-join,.clan-invite-card-state,.clan-request-pending,.clan-apply-form,.clan-owner-card{padding:20px 22px}.clan-membership-state{align-items:flex-start}.clan-membership-state strong,.clan-join-locked strong,.clan-invite-card-state>strong,.clan-request-pending strong{font-size:15px}.clan-join-locked p,.clan-open-join p,.clan-invite-card-state p,.clan-request-pending p,.clan-apply-form label{font-size:11px}.clan-invite-card-state>div{margin-top:12px}.clan-owner-card>a{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;min-height:60px;padding:12px}.clan-owner-card strong{font-size:13px}.clan-owner-card small{font-size:9px}.clan-manage-head{background:radial-gradient(circle at 14% 14%,#ff845b2b,#0000 18rem),radial-gradient(circle at 86% 14%,#576aff21,#0000 16rem),linear-gradient(135deg,#10141d 0%,#1b2132 52%,#10131c 100%);border-color:#ffffff14;border-radius:14px;min-height:176px;padding:30px 32px}.clan-manage-title{align-items:flex-start}.clan-manage-title h1{font-size:34px}.clan-manage-title p{font-size:10px}.clan-manage-summary{background:0 0;border:0;gap:12px;margin-top:16px}.clan-manage-summary article{background:linear-gradient(#171b28,#10131c);border:1px solid #ffffff12;border-radius:12px;min-height:104px;padding:18px 20px;box-shadow:0 14px 28px #00000024}.clan-manage-summary span{font-size:9px}.clan-manage-summary strong{font-size:24px}.clan-manage-summary small{font-size:10px}.clan-admin-member,.clan-request-list>article{border-bottom-color:#ffffff0f;min-height:92px;padding:14px 18px}.clan-admin-member{grid-template-columns:48px minmax(0,1fr) 48px 92px auto}.clan-admin-member.role-owner{background:linear-gradient(90deg,#ff845b12,#0000 22%)}.clan-admin-member.role-captain{background:linear-gradient(90deg,#e5aa450f,#0000 22%)}.clan-admin-member-copy a,.clan-request-list a{font-size:13px}.clan-admin-member-copy span,.clan-request-list small,.clan-admin-member-stats small,.clan-pending-invites small{font-size:9px}.clan-admin-member-stats strong,.clan-pending-invites strong{font-size:11px}.clan-member-actions{gap:6px;max-width:320px}.clan-member-actions button,.clan-pending-invites button{border-radius:4px;min-height:30px;padding:0 10px;font-size:9px}.clan-settings-card,.clan-invite-form-card,.clan-danger-card{overflow:hidden}.clan-settings-form,.clan-invite-form-card>.form,.clan-danger-card>.form{padding:20px 22px 10px}.clan-pending-invites{padding:0 22px 12px}.clan-pending-invites article{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 0}.clan-danger-card{border-color:#ff614838}.clan-danger-card>p{margin:18px 22px 0;font-size:10px}@media (max-width:1120px){.clans-hero{grid-template-columns:minmax(0,1fr) 300px}.clan-profile-layout,.clan-manage-grid{grid-template-columns:1fr}.clan-profile-sidebar,.clan-manage-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.clan-profile-hero,.clan-manage-head{flex-direction:column;align-items:flex-start}.clan-profile-actions{justify-content:flex-start;align-self:stretch;max-width:none}.clan-profile-actions .button,.clan-profile-actions form,.clan-profile-actions form .button{width:100%}.clan-member-row{grid-template-columns:28px 44px minmax(0,1fr) 48px 76px}.clan-member-row>b{display:none}.clan-admin-member{grid-template-columns:44px minmax(0,1fr) 40px 72px}.clan-member-actions{grid-column:2/-1;justify-content:flex-start;max-width:none;padding-top:4px}.clan-request-list>article{grid-template-columns:44px minmax(0,1fr) auto}.clan-request-actions{grid-column:2/-1}}@media (max-width:720px){.clans-hero,.clan-profile-hero,.clan-manage-head{border-radius:12px}.clans-hero-copy,.clan-profile-hero,.clan-manage-head{padding:24px 20px}.clans-hero-copy h1{font-size:42px}.clan-profile-identity h1{font-size:clamp(28px,7vw,42px)}.clan-profile-pattern span{font-size:140px}.clans-hero-stats,.clan-profile-sidebar,.clan-manage-sidebar{grid-template-columns:1fr}.clan-stat-strip,.clan-manage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-member-row{grid-template-columns:28px 44px minmax(0,1fr);gap:10px 12px}.clan-member-row>.skill-badge,.clan-member-row>.skill-icon,.clan-member-row>span:nth-last-child(2){grid-column:2/4}.clan-member-record{justify-items:start}.clan-admin-member,.clan-request-list>article{grid-template-columns:44px minmax(0,1fr)}.clan-admin-member>.skill-badge,.clan-request-list>article>.skill-badge,.clan-admin-member-stats{grid-column:2;justify-self:start}}@media (max-width:540px){.clan-stat-strip,.clan-manage-summary,.clan-profile-sidebar,.clan-manage-sidebar{grid-template-columns:1fr}.clans-hero-copy h1{font-size:36px}.clan-profile-main{gap:16px}.clan-emblem.hero{width:92px;height:102px;font-size:22px}.clan-profile-meta span,.clan-profile-meta a{justify-content:flex-start;width:100%}}.matches-history-card{grid-template-columns:142px minmax(0,1fr) minmax(132px,148px);gap:14px}.matches-history-score{text-align:center;background:#11111d;border-left:1px solid #29293b;border-radius:3px;place-content:center;align-self:stretch;justify-items:center;width:100%;min-width:0;padding:0 12px;overflow:hidden}.matches-history-score>strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;gap:5px;width:100%}.matches-history-score>strong span{text-align:center;min-width:25px;display:inline-block}.matches-history-score>strong i{flex:none}.matches-history-score>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.matches-history-score>b{display:none}@media (max-width:760px){.matches-history-card{grid-template-columns:112px minmax(0,1fr) 104px;gap:10px}.matches-history-score{padding:0 8px}.matches-history-score>strong{font-size:24px}.matches-history-score>strong span{min-width:20px}}@media (max-width:560px){.matches-history-card{grid-template-columns:84px minmax(0,1fr);gap:10px}.matches-history-card>.map-thumbnail{width:84px;min-height:70px}.matches-history-score{border:1px solid #29293b;grid-column:2;place-self:start;width:fit-content;min-width:86px;min-height:34px;margin-top:6px;padding:6px 9px}.matches-history-score>strong{font-size:21px}.matches-history-score>small{display:none}}.clans-directory-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.clans-directory-actions .button{border-radius:4px;min-height:36px;font-size:9px}.clan-wars-page,.clan-leaderboard-page{--war-good:#76e59b;--war-warn:#f2bf61;--war-info:#7fa7ff;--war-bad:#ff7867}.clan-wars-hero{background:radial-gradient(circle at 14% 18%,#ff845b30,#0000 22rem),radial-gradient(circle at 86% 22%,#576aff26,#0000 17rem),linear-gradient(135deg,#10141d 0%,#1b2131 52%,#10131c 100%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 360px;gap:24px;min-height:330px;margin:20px 0 18px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000057}.clan-wars-hero.compact{min-height:290px}.clan-wars-hero:after{content:"CW";color:#ffffff08;pointer-events:none;font:900 190px/1 Roboto Condensed,sans-serif;position:absolute;bottom:-42px;right:-12px}.clan-wars-hero>div{z-index:1;position:relative}.clan-wars-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(42px,6vw,72px);line-height:.92}.clan-wars-hero p{color:#aeb3c2;max-width:720px;margin:0;font-size:15px;line-height:1.7}.clan-wars-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.clan-wars-hero-actions .button{border-radius:6px;min-height:44px}.clan-wars-scoreboard{align-content:center;gap:12px;display:grid}.clan-wars-scoreboard article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:86px 1fr;align-items:center;gap:14px;min-height:86px;padding:14px 16px;display:grid}.clan-wars-scoreboard strong{color:#fff;font:800 42px/1 Roboto Condensed,sans-serif}.clan-wars-scoreboard span{color:#9da3b4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.clan-wars-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:44px;display:grid}.clan-wars-main,.clan-wars-sidebar{align-content:start;gap:18px;display:grid}.clan-war-card{background:linear-gradient(#161a27,#10131b);border:1px solid #ffffff14;border-radius:12px;overflow:hidden;box-shadow:0 16px 34px #00000024}.clan-war-card>header{background:linear-gradient(#ffffff08,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:20px 22px;display:flex}.clan-war-card>header h2{margin:4px 0 0;font-size:24px}.clan-war-card>header>span,.clan-war-own-tag{color:#ff9b73;background:#ff845b14;border:1px solid #ff845b3d;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.clan-war-form,.clan-war-locked{padding:22px}.clan-war-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.75fr) minmax(120px,.55fr) minmax(190px,.85fr);gap:13px;display:grid}.clan-war-locked{gap:10px;display:grid}.clan-war-locked strong{color:#fff;font-size:15px}.clan-war-locked p{color:#8e94a5;max-width:560px;margin:0;font-size:11px;line-height:1.6}.clan-war-list{display:grid}.clan-war-row{border-bottom:1px solid #ffffff0f;grid-template-columns:92px minmax(0,1fr) 180px minmax(160px,auto);align-items:stretch;gap:14px;min-height:112px;padding:14px 16px;display:grid}.clan-war-row:last-child{border-bottom:0}.clan-war-row.status-pending{box-shadow:inset 3px 0 var(--war-warn)}.clan-war-row.status-accepted{box-shadow:inset 3px 0 var(--war-info)}.clan-war-row.status-finished{box-shadow:inset 3px 0 var(--war-good)}.clan-war-row.status-declined,.clan-war-row.status-cancelled{opacity:.72;box-shadow:inset 3px 0 #73788a}.clan-war-row>.map-thumbnail{border-radius:6px;align-self:center;width:92px;min-height:84px}.clan-war-teams{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.clan-war-teams>a{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.clan-war-teams strong{color:#eff1f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-war-teams>b{color:#fff;background:#0f111a;border:1px solid #ffffff14;border-radius:6px;place-items:center;min-height:42px;font:800 22px/1 Roboto Condensed,sans-serif;display:grid}.clan-war-meta{align-content:center;justify-items:start;gap:6px;display:grid}.clan-war-meta small{color:#7e8494;font-size:9px}.clan-war-meta strong{color:#99e7b0;font-size:10px}.clan-war-status{letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.clan-war-status.pending{color:var(--war-warn);background:#f2bf6112;border-color:#f2bf6147}.clan-war-status.accepted{color:var(--war-info);background:#7fa7ff12;border-color:#7fa7ff47}.clan-war-status.finished{color:var(--war-good);background:#76e59b12;border-color:#76e59b47}.clan-war-status.declined,.clan-war-status.cancelled{color:#a5aabd}.clan-war-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:7px;display:flex}.clan-war-finish{grid-template-columns:52px 52px auto;align-items:center;gap:6px;display:grid}.clan-war-finish .input{text-align:center;min-height:32px;padding:0 7px}.clan-war-empty{color:#74798b;text-align:center;place-items:center;min-height:120px;padding:22px;font-size:11px;display:grid}.clan-war-empty.compact{min-height:90px}.clan-war-leaders{display:grid}.clan-war-leaders>a{min-height:70px;color:inherit;border-bottom:1px solid #ffffff0f;grid-template-columns:28px 44px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:11px 14px;display:grid}.clan-war-leaders>a:last-child{border-bottom:0}.clan-war-leaders>a>span:first-child{color:#73798b;font:800 12px/1 Roboto Condensed,sans-serif}.clan-war-leaders strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.clan-war-leaders small{color:#727789;font-size:8px}.clan-war-leaders b{color:#fff;justify-self:end;font-size:13px}.clan-war-rules ol{color:#9da2b3;gap:10px;margin:0;padding:18px 22px 22px 38px;font-size:11px;line-height:1.55;display:grid}.clan-profile-war-list{display:grid}.clan-profile-war-row{min-height:72px;color:inherit;border-bottom:1px solid #ffffff0f;grid-template-columns:44px minmax(0,1fr) 74px;align-items:center;gap:12px;padding:12px 18px;display:grid}.clan-profile-war-row:last-child{border-bottom:0}.clan-profile-war-row.status-finished{box-shadow:inset 2px 0 var(--war-good)}.clan-profile-war-row.status-accepted{box-shadow:inset 2px 0 var(--war-info)}.clan-profile-war-row.status-pending{box-shadow:inset 2px 0 var(--war-warn)}.clan-profile-war-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.clan-profile-war-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-profile-war-row small{color:#74798a;font-size:9px}.clan-profile-war-row>b{color:#fff;justify-self:end;font:800 20px/1 Roboto Condensed,sans-serif}.clan-leaderboard-card{margin:18px 0 44px}.clan-leaderboard-table{display:grid}.clan-leaderboard-head,.clan-leaderboard-table>a{grid-template-columns:58px minmax(0,1fr) 82px 82px 90px 90px;align-items:center;gap:10px;display:grid}.clan-leaderboard-head{color:#74798a;letter-spacing:.08em;text-transform:uppercase;background:#10131b;border-bottom:1px solid #ffffff0f;min-height:42px;padding:0 18px;font-size:8px;font-weight:900}.clan-leaderboard-table>a{min-height:78px;color:inherit;border-bottom:1px solid #ffffff0f;padding:12px 18px}.clan-leaderboard-table>a:last-child{border-bottom:0}.clan-leaderboard-table>a:hover{background:#ffffff06}.clan-leaderboard-table>a:not(.active){opacity:.72}.clan-lb-place{color:#777d90;font:800 14px/1 Roboto Condensed,sans-serif}.clan-lb-team{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.clan-lb-team>span:last-child{gap:3px;min-width:0;display:grid}.clan-lb-team strong{color:#f1f2f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clan-lb-team small{color:#777d8e;font-size:9px}.clan-leaderboard-table>a>span:not(.clan-lb-team):not(.clan-lb-place){color:#d5d8e1;font-size:12px;font-weight:800}.clan-leaderboard-table>a>b{color:#ff9b73;background:#ff845b14;border:1px solid #ff845b3d;border-radius:999px;justify-self:start;place-items:center;min-width:58px;min-height:30px;font-size:12px;display:grid}.clan-public-page .clan-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.clan-wars-layout{grid-template-columns:1fr}.clan-wars-sidebar,.clan-war-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-public-page .clan-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.clan-wars-hero{grid-template-columns:1fr}.clan-wars-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-wars-scoreboard article{grid-template-columns:1fr}.clan-war-row{grid-template-columns:92px minmax(0,1fr)}.clan-war-meta,.clan-war-actions{grid-column:2;justify-content:flex-start}.clan-leaderboard-head,.clan-leaderboard-table>a{grid-template-columns:44px minmax(0,1fr) 70px 70px 80px}.clan-leaderboard-head>:nth-child(5),.clan-leaderboard-table>a>:nth-child(5){display:none}}@media (max-width:720px){.clan-wars-hero{min-height:0;padding:26px 20px}.clan-wars-hero h1{font-size:40px}.clan-wars-scoreboard,.clan-wars-sidebar,.clan-war-form-grid,.clan-public-page .clan-stat-strip{grid-template-columns:1fr}.clan-war-row{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px}.clan-war-row>.map-thumbnail{width:76px;min-height:70px}.clan-war-teams{grid-template-columns:1fr;gap:8px}.clan-war-teams>b{width:82px;min-height:34px}.clan-war-meta,.clan-war-actions{grid-column:1/-1}.clan-war-finish{grid-template-columns:1fr 1fr;width:100%}.clan-war-finish .button{grid-column:1/-1;width:100%}.clan-leaderboard-head{display:none}.clan-leaderboard-table>a{grid-template-columns:34px minmax(0,1fr) 66px}.clan-leaderboard-table>a>:nth-child(3),.clan-leaderboard-table>a>:nth-child(4),.clan-leaderboard-table>a>:nth-child(5){display:none}.clan-leaderboard-table>a>b{justify-self:end}}.clan-war-meta a{color:#ffb199;text-transform:uppercase;width:fit-content;font-size:10px;font-weight:900}.clan-war-meta a:hover{color:#fff}.clan-war-leaders b,.clan-leaderboard-table b{font-variant-numeric:tabular-nums}.clan-war-actions .button.small{white-space:nowrap}.clan-war-detail-page{--war-line:#ffffff16;--war-panel:#151925;--war-panel-2:#10131c}.clan-war-detail-hero{border:1px solid var(--war-line);background:#0f111a;border-radius:14px;min-height:410px;margin:20px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000057}.clan-war-detail-hero>.map-thumbnail{opacity:.55;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.clan-war-detail-shade{background:radial-gradient(circle at 20% 20%,#ff614830,#0000 22rem),radial-gradient(circle at 80% 20%,#576aff29,#0000 18rem),linear-gradient(90deg,#080a0ff5,#080a0fc7,#080a0ff5);position:absolute;inset:0}.clan-war-detail-copy{z-index:1;align-content:space-between;gap:28px;padding:30px 34px;display:grid;position:relative}.clan-war-detail-topline,.clan-war-detail-actions,.clan-war-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clan-war-detail-topline{justify-content:space-between}.clan-war-detail-topline a{color:#b8bccb;text-transform:uppercase;font-size:11px;font-weight:900}.clan-war-versus{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:24px;display:grid}.clan-war-versus>a{min-width:0;color:inherit;text-align:center;justify-items:center;gap:8px;display:grid}.clan-war-versus>a strong{color:#fff;letter-spacing:-.02em;font:900 clamp(28px,4vw,52px)/.9 Roboto Condensed,sans-serif}.clan-war-versus>a small{color:#a8acbc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.clan-war-versus>div{background:#00000047;border:1px solid #ffffff14;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:126px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.clan-war-versus>div span{color:#fff;font-variant-numeric:tabular-nums;font:900 52px/1 Roboto Condensed,sans-serif}.clan-war-versus>div small{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.clan-war-detail-meta span{color:#d6d9e2;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.clan-war-detail-actions .button{border-radius:6px;min-height:42px}.clan-war-ready-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.clan-war-ready-strip article{border:1px solid var(--war-line);background:linear-gradient(#171b28,#10131c);border-radius:12px;align-content:center;gap:5px;min-height:96px;padding:18px 20px;display:grid}.clan-war-ready-strip article.ready{background:radial-gradient(circle at 85% 20%,#55dc8221,#0000 9rem),linear-gradient(#17241d,#10131c);border-color:#55dc8240}.clan-war-ready-strip span{color:#7e8394;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.clan-war-ready-strip strong{color:#fff;font-size:20px}.clan-war-ready-strip small{color:#969bac;font-size:10px}.clan-war-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.clan-lineup-card{border:1px solid var(--war-line);background:linear-gradient(180deg,var(--war-panel),var(--war-panel-2));border-radius:12px;overflow:hidden;box-shadow:0 16px 34px #00000024}.clan-lineup-card.is-ready{border-color:#55dc8238}.clan-lineup-card>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px 22px;display:flex}.clan-lineup-card>header h2{margin:4px 0 0;font-size:24px}.clan-lineup-card>header>span{color:#dfe2ea;background:#1f2433;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-width:52px;height:32px;font-size:11px;font-weight:900;display:grid}.clan-war-lineup-list{display:grid}.clan-war-lineup-list article{border-bottom:1px solid #ffffff0e;grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:11px 18px;display:grid}.clan-war-lineup-list article:last-child{border-bottom:0}.clan-war-lineup-list article>span:first-child{color:#6f7485;font:900 11px/1 Roboto Condensed,sans-serif}.clan-war-lineup-list div{gap:3px;min-width:0;display:grid}.clan-war-lineup-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-war-lineup-list small{color:#8c91a2;text-transform:uppercase;font-size:9px}.clan-war-lineup-empty{color:#777d8e;text-align:center;place-items:center;min-height:92px;padding:18px;font-size:11px;display:grid}.clan-lineup-editor{background:#00000029;border-top:1px solid #ffffff0f;gap:12px;padding:18px;display:grid}.clan-lineup-editor h3{color:#fff;margin:0;font-size:15px}.clan-war-lineup-form{gap:12px;display:grid}.clan-war-lineup-options{gap:8px;display:grid}.clan-war-player-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.clan-war-player-option:hover{background:#ff845b0b;border-color:#ff845b38}.clan-war-player-option input{accent-color:#ff755b}.clan-war-player-option>span{gap:3px;min-width:0;display:grid}.clan-war-player-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clan-war-player-option small{color:#858b9c;font-size:9px}.clan-lineup-ready-actions{display:grid}.clan-war-detail-rules{margin-bottom:42px}.clan-war-detail-rules ol{color:#a5aaba;margin:0;padding:18px 24px 22px 42px;font-size:12px;line-height:1.8}.clan-war-detail-rules p{color:#8b90a1;margin:0 22px 22px;font-size:11px}@media (max-width:980px){.clan-war-versus{grid-template-columns:1fr}.clan-war-versus>div{min-height:92px}.clan-war-detail-grid,.clan-war-ready-strip{grid-template-columns:1fr}}@media (max-width:620px){.clan-war-detail-copy{padding:22px 18px}.clan-war-versus>a .clan-emblem.hero{width:82px;height:92px;font-size:20px}.clan-war-versus>a strong{font-size:34px}.clan-war-versus>div span{font-size:38px}.clan-war-player-option{grid-template-columns:18px 34px minmax(0,1fr)}.clan-war-player-option .skill-badge,.clan-war-player-option .skill-icon{grid-column:3;justify-self:start}}.clan-war-notification-panel{background:radial-gradient(circle at 10% 0,#ff744d1c,#0000 18rem),linear-gradient(#171b28,#10131c);border:1px solid #ffffff16;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 18px 46px #00000038}.clan-war-notification-panel>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 22px;display:flex}.clan-war-notification-panel h2{color:#fff;margin:4px 0 0;font-size:24px}.clan-war-notification-panel>header>span{color:#fff;background:#ff744d29;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:11px;font-weight:900;display:grid}.clan-war-notification-panel>div{display:grid}.clan-war-alert{min-height:74px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:128px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.clan-war-alert:last-child{border-bottom:0}.clan-war-alert:hover{background:#ffffff09}.clan-war-alert.priority-100,.clan-war-alert.priority-90{box-shadow:inset 3px 0 #ff755b}.clan-war-alert.priority-80,.clan-war-alert.priority-60{box-shadow:inset 3px 0 #f0b86c}.clan-war-alert>div{gap:4px;min-width:0;display:grid}.clan-war-alert strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.clan-war-alert small{color:#8f95a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clan-war-alert>b{color:#ff8a66}.clan-war-next-action{background:radial-gradient(circle at 8% 0,#ffffff0f,#0000 14rem),linear-gradient(#171b28,#10131c);border:1px solid #ffffff16;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:116px;margin-top:16px;padding:22px 24px;display:flex;box-shadow:0 18px 44px #00000030}.clan-war-next-action.tone-danger{background:radial-gradient(circle at 12% 0,#ff744d29,#0000 15rem),linear-gradient(#201724,#10131c);border-color:#ff744d38}.clan-war-next-action.tone-warning{background:radial-gradient(circle at 12% 0,#f0b86c21,#0000 15rem),linear-gradient(#201c15,#10131c);border-color:#f0b86c38}.clan-war-next-action.tone-success{background:radial-gradient(circle at 12% 0,#55dc821f,#0000 15rem),linear-gradient(#14221a,#10131c);border-color:#55dc8238}.clan-war-next-action.tone-muted{opacity:.82}.clan-war-next-action h2{color:#fff;margin:5px 0 4px;font-size:25px}.clan-war-next-action p{color:#a6acbb;max-width:720px;margin:0;font-size:12px;line-height:1.6}.clan-war-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.clan-war-progress article{opacity:.62;background:#10131c;border:1px solid #ffffff12;border-radius:10px;align-content:center;gap:5px;min-height:74px;padding:12px 14px;display:grid}.clan-war-progress article.done{opacity:1;background:radial-gradient(circle at 90% 12%,#ff744d21,#0000 7rem),#151925;border-color:#ff744d33}.clan-war-progress span{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.clan-war-progress article.done span{background:linear-gradient(135deg,#ff755b,#f0b86c)}.clan-war-progress strong{color:#d7dbe7;text-transform:uppercase;font-size:11px;font-weight:900}.clan-war-timeline-card{margin-bottom:18px}.clan-war-timeline{padding:18px 22px 22px;display:grid;position:relative}.clan-war-timeline:before{content:"";background:#ffffff14;width:1px;position:absolute;top:24px;bottom:24px;left:32px}.clan-war-timeline article{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:11px 0;display:grid;position:relative}.clan-war-timeline article>i{z-index:1;background:#ff755b;border:4px solid #151925;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 1px #ffffff14}.clan-war-timeline article>div{border-bottom:1px solid #ffffff0e;gap:4px;padding-bottom:10px;display:grid}.clan-war-timeline article:last-child>div{border-bottom:0}.clan-war-timeline span{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.clan-war-timeline strong{color:#fff;font-size:12px;line-height:1.45}.clan-war-timeline small{color:#858b9c;font-size:10px}.clan-war-detail-hero{isolation:isolate}.clan-war-detail-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ff744d57,#0000);height:1px;position:absolute;inset:auto 26px 24px}@media (max-width:860px){.clan-war-next-action{flex-direction:column;align-items:stretch}.clan-war-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-war-alert{grid-template-columns:1fr 20px}.clan-war-alert>.clan-war-status{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.clan-war-progress{grid-template-columns:1fr}.clan-war-notification-panel>header,.clan-war-next-action{padding:18px}.clan-war-timeline{padding:14px 16px 18px}.clan-war-timeline:before{left:26px}}.tournaments-page{--cup-bg:#0d1018;--cup-panel:#141924;--cup-panel-2:#0f131c;--cup-line:#ffffff16;--cup-accent:#ff755b;--cup-gold:#f0b86c}.tournaments-hero,.tournament-detail-hero,.tournament-create-hero{border:1px solid var(--cup-line);background:radial-gradient(circle at 12% 8%,#ff755b2e,#0000 20rem),radial-gradient(circle at 90% 12%,#f0b86c1f,#0000 22rem),linear-gradient(135deg,#171b28,#0c0f17);border-radius:16px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.tournaments-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:24px;min-height:390px;padding:38px;display:grid}.tournaments-hero-grid{opacity:.23;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 20%,#000,#0000 70%);mask-image:radial-gradient(circle at 30% 20%,#000,#0000 70%)}.tournaments-hero-copy,.tournaments-hero-stats{z-index:1;position:relative}.tournaments-hero h1,.tournament-detail-copy h1,.tournament-create-hero h1{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:8px 0 12px;font:900 clamp(44px,6vw,76px)/.88 Roboto Condensed,sans-serif}.tournaments-hero p,.tournament-detail-copy p,.tournament-create-hero p{color:#aab0c0;max-width:720px;margin:0;font-size:14px;line-height:1.7}.tournaments-hero-actions,.tournament-detail-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tournaments-hero-actions .button,.tournament-detail-actions .button{border-radius:6px;min-height:42px}.tournaments-hero-stats{gap:12px;display:grid}.tournaments-hero-stats article,.tournament-status-strip article,.tournament-create-side article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000038;border:1px solid #ffffff13;border-radius:12px;align-content:center;gap:4px;min-height:102px;padding:18px 20px;display:grid}.tournaments-hero-stats strong,.tournament-status-strip strong,.tournament-create-side strong{color:#fff;text-transform:uppercase;font:900 34px/1 Roboto Condensed,sans-serif}.tournaments-hero-stats span,.tournament-status-strip span,.tournament-create-side span{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tournaments-hero-stats small,.tournament-status-strip small,.tournament-create-side small{color:#8d94a6;font-size:10px}.tournaments-fastcup-panel{border:1px solid var(--cup-line);background:radial-gradient(circle at 4% 0,#f0b86c1f,#0000 16rem),linear-gradient(#171b28,#10131c);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;margin-top:16px;padding:22px 24px;display:flex}.tournaments-fastcup-panel h2{color:#fff;margin:5px 0 6px;font-size:24px}.tournaments-fastcup-panel p{color:#9aa1b2;max-width:860px;margin:0;font-size:12px;line-height:1.65}.tournaments-grid-section,.tournament-layout,.tournament-rules-card,.tournament-create-layout{margin-top:18px}.tournaments-section-head,.tournament-bracket-card>header,.tournament-participants-card>header,.tournament-rules-card>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.tournaments-section-head{border-bottom:0;padding:0 2px 16px}.tournaments-section-head h2,.tournament-bracket-card h2,.tournament-participants-card h2,.tournament-rules-card h2{color:#fff;margin:4px 0 0;font-size:25px}.tournaments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tournament-card{border:1px solid var(--cup-line);min-height:178px;color:inherit;background:linear-gradient(180deg,var(--cup-panel),var(--cup-panel-2));border-radius:14px;grid-template-columns:154px minmax(0,1fr) 24px;align-items:stretch;gap:16px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.tournament-card:before{content:"";background:#384052;width:4px;position:absolute;inset:0 auto 0 0}.tournament-card.status-live:before{background:#ff755b}.tournament-card.status-registration:before{background:#f0b86c}.tournament-card.status-finished:before{background:#58d17b}.tournament-card:hover{background:linear-gradient(#1a2030,#111622);border-color:#ff755b42;transform:translateY(-2px)}.tournament-card>.map-thumbnail{border-radius:8px;width:154px;min-height:150px}.tournament-card-main{align-content:center;gap:9px;min-width:0;display:grid}.tournament-card-top,.tournament-card-meta,.tournament-card-clans{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-card-top>span:not(.tournament-status),.tournament-card-meta span,.tournament-card-clans span,.tournament-card-clans b{color:#a8afc0;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.tournament-card-clans b{color:#f0b86c}.tournament-card h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.tournament-card p{color:#8d94a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tournament-card>b{color:#ff8a66;align-self:center}.tournament-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.tournament-status.registration{color:#2b1904;background:#f0b86c}.tournament-status.live{color:#fff;background:#ef4444}.tournament-status.finished{color:#03180b;background:#58d17b}.tournament-status.cancelled{color:#d6d8df;background:#383f51}.tournaments-empty,.tournament-bracket-empty,.tournament-create-locked{color:#8d94a6;text-align:center;background:#111622;border:1px dashed #ffffff1c;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:260px;padding:26px;display:grid}.tournaments-empty>span,.tournament-bracket-empty>span{font-size:42px}.tournaments-empty h3,.tournament-bracket-empty h3,.tournament-create-locked h2{color:#fff;margin:0;font-size:24px}.tournaments-empty p,.tournament-bracket-empty p,.tournament-create-locked p{color:#8f96a8;max-width:520px;margin:0;font-size:12px;line-height:1.65}.tournament-detail-hero{min-height:420px;display:grid}.tournament-detail-hero>.map-thumbnail{opacity:.52;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tournament-detail-shade{background:radial-gradient(circle at 14% 18%,#ff755b33,#0000 22rem),linear-gradient(90deg,#07090ef5,#07090ec7,#07090ef0);position:absolute;inset:0}.tournament-detail-copy{z-index:1;align-content:space-between;gap:24px;padding:32px 36px;display:grid;position:relative}.tournament-detail-topline,.tournament-detail-meta,.tournament-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tournament-detail-topline{justify-content:space-between}.tournament-detail-topline a{color:#b8bdcb;text-transform:uppercase;font-size:11px;font-weight:900}.tournament-detail-meta span{color:#d9dde8;text-transform:uppercase;background:#00000040;border:1px solid #ffffff13;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.tournament-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tournament-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tournament-participants-card,.tournament-bracket-card,.tournament-rules-card,.tournament-create-form,.tournament-create-side{border:1px solid var(--cup-line);background:linear-gradient(180deg,var(--cup-panel),var(--cup-panel-2));border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #0000002e}.tournament-participants-card>header>span,.tournament-bracket-card>header>span{color:#f0b86c;text-transform:uppercase;background:#f0b86c1a;border-radius:999px;place-items:center;min-width:34px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:grid}.tournament-participants-list{display:grid}.tournament-participants-list a{min-height:72px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:38px 38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.tournament-participants-list a:hover{background:#ffffff08}.tournament-participants-list a:last-child{border-bottom:0}.tournament-seed{color:#71788a;font:900 13px/1 Roboto Condensed,sans-serif}.tournament-participants-list div{gap:4px;min-width:0;display:grid}.tournament-participants-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-participants-list small{color:#858c9f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tournament-empty-inline{color:#7e8799;text-align:center;place-items:center;min-height:130px;padding:20px;font-size:12px;display:grid}.tournament-bracket-scroll{padding:18px;overflow-x:auto}.tournament-bracket{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:16px;min-width:760px;display:grid}.tournament-round{gap:12px;display:grid}.tournament-round>header{justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;display:flex}.tournament-round>header span{color:#fff;text-transform:uppercase;font-size:15px;font-weight:900}.tournament-round>header strong{color:#f0b86c;background:#f0b86c1a;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:10px;display:grid}.tournament-round>div{gap:12px;display:grid}.tournament-match{background:#0f131c;border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.tournament-match.status-clan_war{border-color:#ff755b3d}.tournament-match.status-finished{border-color:#55dc8238}.tournament-match-team{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.tournament-match-team.winner{background:linear-gradient(90deg,#55dc821f,#0000)}.tournament-match-team span{color:#d6dae6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.tournament-match-team.winner span{color:#fff}.tournament-match-team b{color:#f0b86c;text-align:right;font:900 18px/1 Roboto Condensed,sans-serif}.tournament-match footer{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.tournament-match footer span,.tournament-match footer strong,.tournament-match footer a{color:#9299aa;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.tournament-match footer strong{color:#58d17b}.tournament-match footer a{color:#ff9b78;text-decoration:none}.tournament-rules-card{margin-bottom:42px}.tournament-rules-card ol{color:#a4aaba;margin:0;padding:18px 26px 24px 44px;font-size:12px;line-height:1.8}.tournament-create-hero{justify-content:space-between;align-items:center;gap:20px;min-height:220px;padding:32px 36px;display:flex}.tournament-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.tournament-create-form{gap:16px;padding:22px;display:grid}.tournament-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tournament-create-side{gap:12px;padding:14px;display:grid}@media (max-width:1120px){.tournaments-grid,.tournament-layout,.tournament-create-layout{grid-template-columns:1fr}.tournament-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tournaments-hero{grid-template-columns:1fr;padding:28px 22px}.tournament-card{grid-template-columns:96px minmax(0,1fr)}.tournament-card>.map-thumbnail{width:96px;min-height:110px}.tournament-card>b{display:none}.tournament-detail-copy,.tournament-create-hero{padding:24px 20px}.tournament-create-hero{flex-direction:column;align-items:stretch}.tournament-create-grid,.tournament-status-strip{grid-template-columns:1fr}}@media (max-width:520px){.tournaments-hero h1,.tournament-detail-copy h1,.tournament-create-hero h1{font-size:40px}.tournament-card{grid-template-columns:1fr}.tournament-card>.map-thumbnail{width:100%;min-height:130px}}.home-tournaments-panel{background:radial-gradient(circle at 6% 0,#f0b86c1f,#0000 18rem),linear-gradient(#151a26,#10131c);border:1px solid #ffffff16;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 18px 44px #0000002e}.content-section-head.compact{border-bottom:1px solid #ffffff0f;min-height:70px;padding:18px 20px}.home-tournaments-list{display:grid}.home-tournament-row{min-height:82px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:88px minmax(0,1fr) 126px 76px minmax(92px,auto);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.home-tournament-row:last-child{border-bottom:0}.home-tournament-row:hover{background:#ffffff09}.home-tournament-row.status-live{box-shadow:inset 3px 0 #ff755b}.home-tournament-row.status-registration{box-shadow:inset 3px 0 #f0b86c}.home-tournament-row>.map-thumbnail{border-radius:7px;width:88px;height:58px;min-height:58px}.home-tournament-main{gap:4px;min-width:0;display:grid}.home-tournament-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-tournament-main small{color:#8990a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-tournament-teams{text-align:right;gap:2px;display:grid}.home-tournament-teams strong{color:#fff;font:900 18px/1 Roboto Condensed,sans-serif}.home-tournament-teams small{color:#7d8496;text-transform:uppercase;font-size:9px;font-weight:900}.home-tournament-clans{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.home-tournament-clans i{color:#bfc4d0;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.home-tournaments-empty{color:#8d94a6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:18px 20px;display:grid}.home-tournaments-empty>span{background:#f0b86c1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.home-tournaments-empty div{gap:4px;min-width:0;display:grid}.home-tournaments-empty strong{color:#fff;font-size:14px}.home-tournaments-empty small{color:#8d94a6;font-size:11px;line-height:1.5}@media (max-width:920px){.home-tournament-row{grid-template-columns:80px minmax(0,1fr) 98px}.home-tournament-row .tournament-status,.home-tournament-clans{grid-column:2/-1;justify-self:start}.home-tournament-teams{grid-area:1/3}}@media (max-width:560px){.home-tournament-row{grid-template-columns:1fr}.home-tournament-row>.map-thumbnail{width:100%;height:118px}.home-tournament-teams,.home-tournament-clans,.home-tournament-row .tournament-status{text-align:left;grid-area:auto;justify-self:start}.home-tournaments-empty{grid-template-columns:1fr;justify-items:start}}.home-tour-main{background:radial-gradient(circle at 8% 0,#f0b86c21,#0000 18rem),radial-gradient(circle at 92% 12%,#ff755b1a,#0000 20rem),linear-gradient(#151a26,#0f131c);border:1px solid #ffffff16;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 20px 52px #00000038}.home-tour-main>.content-section-head{border-bottom:1px solid #fff1;min-height:78px;padding:20px 22px}.home-tour-list{display:grid}.home-tour-row{min-height:92px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:116px minmax(0,1fr) 130px 84px minmax(120px,auto);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.home-tour-row:last-child{border-bottom:0}.home-tour-row:hover{background:#ffffff09}.home-tour-row.status-live{box-shadow:inset 4px 0 #ff755b}.home-tour-row.status-registration{box-shadow:inset 4px 0 #f0b86c}.home-tour-row>.map-thumbnail{border-radius:8px;width:116px;height:66px;min-height:66px}.home-tour-main-info{gap:5px;min-width:0;display:grid}.home-tour-main-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-tour-main-info small{color:#9299aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-tour-teams{text-align:right;gap:2px;display:grid}.home-tour-teams strong{color:#fff;font:900 20px/1 Roboto Condensed,sans-serif}.home-tour-teams small{color:#7f8798;text-transform:uppercase;font-size:9px;font-weight:900}.home-tour-clans{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.home-tour-clans i{color:#c4c9d5;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.home-tour-empty{color:#9299aa;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:20px 22px;display:grid}.home-tour-empty>span{background:#f0b86c1c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.home-tour-empty div{gap:4px;min-width:0;display:grid}.home-tour-empty strong{color:#fff;font-size:15px}.home-tour-empty small{color:#9299aa;font-size:11px;line-height:1.55}@media (max-width:980px){.home-tour-row{grid-template-columns:96px minmax(0,1fr) 88px}.home-tour-row .tournament-status,.home-tour-clans{grid-column:2/-1;justify-self:start}.home-tour-teams{grid-area:1/3}}@media (max-width:580px){.home-tour-row{grid-template-columns:1fr}.home-tour-row>.map-thumbnail{width:100%;height:130px}.home-tour-teams,.home-tour-clans,.home-tour-row .tournament-status{text-align:left;grid-area:auto;justify-self:start}.home-tour-empty{grid-template-columns:1fr;justify-items:start}}.home-live-main .home-tour-main{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;overflow:visible}.home-live-main .home-tour-list{padding:0}.home-live-main .home-tour-row{min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #242436;border-radius:0;grid-template-columns:92px minmax(0,1fr) 110px 96px 120px;align-items:center;gap:14px;padding:11px 16px;display:grid;transform:none}.home-live-main .home-tour-row:last-child{border-bottom:0}.home-live-main .home-tour-row:hover{background:#191928;transform:none}.home-live-main .home-tour-row>.map-thumbnail,.home-live-main .home-tour-row .map-thumbnail{border-radius:2px;width:92px;height:52px;min-height:52px}.home-live-main .home-tour-main-info,.home-live-main .home-tour-teams{text-align:left;gap:3px;min-width:0;display:grid}.home-live-main .home-tour-main-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-live-main .home-tour-main-info small,.home-live-main .home-tour-teams small{color:#77778a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-live-main .home-tour-teams strong{color:#d2d2dc;font-size:12px}.home-live-main .home-tour-empty{text-align:center;min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.home-live-main .home-tour-empty strong{color:#fff;font-size:20px}.home-live-main .home-tour-empty span{max-width:520px;color:var(--muted);line-height:1.6}.home-live-main .home-tour-empty .button{margin-top:8px}@media (max-width:820px){.home-live-main .home-tour-row{grid-template-columns:82px minmax(0,1fr) 94px}.home-live-main .home-tour-row .room-state{grid-column:2/-1;justify-self:start}.home-live-main .home-tour-teams{grid-area:1/3}}@media (max-width:560px){.home-live-main .home-tour-row{grid-template-columns:1fr}.home-live-main .home-tour-row>.map-thumbnail,.home-live-main .home-tour-row .map-thumbnail{width:100%;height:120px}.home-live-main .home-tour-teams,.home-live-main .home-tour-row .room-state{grid-area:auto;justify-self:start}}.tournament-admin-controls{background:radial-gradient(circle at 6% 0,#ff755b1f,#0000 16rem),linear-gradient(#171b28,#10131c);border:1px solid #ffffff16;border-radius:14px;margin-top:18px;overflow:hidden}.tournament-admin-controls>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.tournament-admin-controls h2{color:#fff;margin:4px 0 0;font-size:24px}.tournament-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tournament-admin-grid form{background:#0000002e;border:1px solid #ffffff13;border-radius:10px;align-content:start;gap:10px;min-height:170px;padding:14px;display:grid}.tournament-admin-grid strong{color:#fff;font-size:13px}.tournament-admin-grid small{color:#8e95a7;min-height:44px;font-size:10px;line-height:1.45}.admin-inline-confirm{width:118px;min-height:32px;padding:0 9px;font-size:10px}.admin-row-actions form{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.admin-danger-note{border-color:#ff755b3d}@media (max-width:1120px){.tournament-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tournament-admin-grid{grid-template-columns:1fr}.tournament-admin-controls>header{flex-direction:column;align-items:stretch}}.home-live-main .home-tour-main{background:radial-gradient(circle at 18% 100%,#ef44441a,#0000 22rem),linear-gradient(#11111cfa,#0a0d16fa);border-top:1px solid #25263a;margin-top:18px;overflow:hidden}.home-live-main .home-tour-main>.content-section-head{background:radial-gradient(circle at 0 0,#ef444414,#0000 18rem),linear-gradient(#151624eb,#10111ceb);border-top:0;border-bottom:1px solid #28293c;min-height:86px;padding:21px 22px 18px}.home-live-main .home-tour-main>.content-section-head h2{letter-spacing:-.035em;font-size:26px}.home-live-main .home-tour-empty-premium{background:radial-gradient(circle at 27% 72%,#ef444433,#0000 13rem),radial-gradient(circle at 74% 42%,#ffffff0b,#0000 18rem),linear-gradient(90deg,#0e111c,#101421 52%,#0b1019);border:0;grid-template-columns:minmax(240px,.95fr) minmax(280px,1fr);align-items:center;min-height:318px;display:grid;position:relative;overflow:hidden}.home-live-main .home-tour-empty-premium:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 32% 54%,#000,#0000 64%);mask-image:radial-gradient(circle at 32% 54%,#000,#0000 64%)}.home-live-main .home-tour-empty-premium:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff1f,#ef444473,#ffffff1a,#0000);width:1px;position:absolute;top:36px;bottom:36px;left:52%;box-shadow:0 0 24px #ef444440}.home-tour-art{isolation:isolate;place-items:center;min-height:318px;display:grid;position:relative}.home-tour-art:before{content:"";filter:blur(6px);z-index:0;background:radial-gradient(#ef44444d,#0000 68%);width:290px;height:130px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.home-tour-wing{opacity:.34;clip-path:polygon(0 0,72% 0,100% 100%,22% 100%);z-index:0;background:repeating-linear-gradient(135deg,#ffffff1a 0 2px,#0000 2px 9px),linear-gradient(135deg,#3e455c80,#0000);width:250px;height:92px;position:absolute;top:110px}.home-tour-wing.left{left:28px;transform:skewY(0)}.home-tour-wing.right{right:40px;transform:scaleX(-1)}.home-tour-hex{z-index:1;background:radial-gradient(circle at 50% 82%,#ef444438,#0000 52%),linear-gradient(#ffffff09,#ffffff02);border:1px solid #ef444447;border-radius:38px;place-items:center;width:214px;height:214px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 70px #00000059}.home-tour-hex:before{content:"";border:1px solid #ffffff0f;border-radius:30px;position:absolute;inset:18px}.home-tour-hex svg{filter:drop-shadow(0 18px 24px #0000006b);width:154px;height:154px;transform:rotate(-45deg)}.home-tour-empty-copy{z-index:1;justify-items:start;gap:18px;padding:34px 34px 34px 52px;display:grid;position:relative}.home-tour-empty-copy h3{color:#fff;letter-spacing:-.05em;text-shadow:0 16px 42px #00000073;max-width:620px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.home-tour-empty-copy p{color:#a5aabc;margin:0;font-size:clamp(15px,2vw,21px);line-height:1.55}.home-tour-cta{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:radial-gradient(circle at 74% 28%,#ffffff2e,#0000 7rem),linear-gradient(135deg,#ef4444,#dc2626 58%,#b91c1c);border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:13px;min-width:246px;min-height:58px;padding:0 26px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 18px 42px #dc262642,inset 0 1px #fff3}.home-tour-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 22px 54px #dc262657,inset 0 1px #ffffff3d}.home-tour-cta svg{flex:none;width:24px;height:24px}.home-tour-cta svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.home-live-main .home-tour-empty-premium{grid-template-columns:1fr;min-height:auto}.home-live-main .home-tour-empty-premium:after{display:none}.home-tour-art{min-height:250px}.home-tour-empty-copy{text-align:center;place-items:center;padding:0 24px 34px}}@media (max-width:560px){.home-live-main .home-tour-main>.content-section-head{flex-direction:column;align-items:flex-start;gap:10px}.home-tour-art{min-height:220px}.home-tour-hex{border-radius:30px;width:170px;height:170px}.home-tour-hex svg{width:124px;height:124px}.home-tour-empty-copy h3{font-size:26px}.home-tour-empty-copy p{font-size:14px}.home-tour-cta{width:100%;min-width:0}}.home-live-main .home-tour-list:has(.home-tour-card){background:radial-gradient(circle at 10% 0,#ef444414,#0000 18rem),linear-gradient(#0f111cf5,#0a0d16f5);gap:12px;padding:14px;display:grid}.home-tour-card{min-height:156px;color:inherit;background:radial-gradient(circle at 0 0,#ef44441a,#0000 18rem),linear-gradient(#171b28,#10141f);border:1px solid #ffffff16;border-radius:12px;grid-template-columns:148px minmax(0,1fr) minmax(190px,.58fr);align-items:stretch;gap:16px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e}.home-tour-card:before{content:"";background:#f0b86c;width:4px;position:absolute;inset:0 auto 0 0}.home-tour-card.status-live:before{background:#ef4444}.home-tour-card:hover{background:radial-gradient(circle at 0 0,#ef444426,#0000 18rem),linear-gradient(#1a2030,#111725);border-color:#ef444447;transform:translateY(-2px)}.home-tour-card-map{background:#0b0f18;border-radius:8px;position:relative;overflow:hidden}.home-tour-card-map .map-thumbnail{opacity:.82;border:0;border-radius:8px;width:100%;height:100%;min-height:126px}.home-tour-card-map .tournament-status{position:absolute;bottom:10px;left:10px;box-shadow:0 10px 24px #00000052}.home-tour-card-main{align-content:space-between;gap:14px;min-width:0;padding:4px 0;display:grid}.home-tour-card-title{gap:6px;min-width:0;display:grid}.home-tour-card-title h3{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.12;overflow:hidden}.home-tour-card-title .eyebrow{font-size:9px}.home-tour-card-progress{gap:7px;display:grid}.home-tour-card-progress span{color:#aeb4c4;text-transform:uppercase;font-size:11px;font-weight:850}.home-tour-card-progress strong{color:#fff}.home-tour-card-progress i{background:#ffffff13;border-radius:999px;height:8px;overflow:hidden}.home-tour-card-progress b{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f0b86c);height:100%;display:block;box-shadow:0 0 18px #ef444461}.home-tour-card-next{gap:4px;display:grid}.home-tour-card-next small{color:#767d90;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.home-tour-card-next strong{color:#dfe3ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-tour-card-side{border-left:1px solid #ffffff13;align-content:space-between;gap:12px;min-width:0;padding-left:16px;display:grid}.home-tour-card-clans{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-tour-card-clans i{color:#c7ccd8;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.home-tour-mini-bracket{gap:6px;display:grid}.home-tour-mini-bracket>span{color:#8c94a8;text-align:center;background:#00000029;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:9px;font-weight:900;display:grid}.home-tour-mini-bracket>span.done{color:#58d17b;background:#58d17b0e}.home-tour-mini-bracket>span.pending{color:#d6d9e4}.home-tour-mini-bracket b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-tour-mini-bracket em{color:#697083;text-transform:uppercase;font-size:8px;font-style:normal}.clan-trophy-grid{gap:10px;padding:14px;display:grid}.clan-trophy-card{min-height:74px;color:inherit;background:radial-gradient(circle at 0%,#f0b86c1f,#0000 12rem),#ffffff06;border:1px solid #f0b86c2e;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.clan-trophy-card>span{background:#f0b86c1c;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.clan-trophy-card div{gap:4px;min-width:0;display:grid}.clan-trophy-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clan-trophy-card small{color:#9ba2b4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clan-trophy-card b{color:#2b1904;text-transform:uppercase;background:#f0b86c;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;display:inline-flex}@media (max-width:980px){.home-tour-card{grid-template-columns:120px minmax(0,1fr)}.home-tour-card-side{border-top:1px solid #ffffff13;border-left:0;grid-column:1/-1;padding-top:12px;padding-left:0}.home-tour-card-clans{justify-content:flex-start}}@media (max-width:620px){.home-live-main .home-tour-list:has(.home-tour-card){padding:10px}.home-tour-card{grid-template-columns:1fr}.home-tour-card-map .map-thumbnail{min-height:150px}.home-tour-card-title h3{white-space:normal}.clan-trophy-card{grid-template-columns:42px minmax(0,1fr)}.clan-trophy-card b{grid-column:2;justify-self:start}}.tournament-registration-panel{background:radial-gradient(circle at 0 0,#ef44441f,#0000 18rem),radial-gradient(circle at 88% 12%,#f0b86c14,#0000 18rem),linear-gradient(#171b28,#10141f);border:1px solid #ffffff16;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr) auto;align-items:stretch;gap:16px;margin-top:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e}.tournament-registration-panel:before{content:"";background:#697083;width:4px;position:absolute;inset:0 auto 0 0}.tournament-registration-panel.state-ready:before,.tournament-registration-panel.state-registered:before{background:#58d17b}.tournament-registration-panel.state-roster:before,.tournament-registration-panel.state-full:before,.tournament-registration-panel.state-role:before{background:#f0b86c}.tournament-registration-panel.state-closed:before{background:#ef4444}.tournament-registration-copy{z-index:1;align-content:center;gap:8px;min-width:0;padding:8px 8px 8px 10px;display:grid;position:relative}.tournament-registration-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.tournament-registration-copy p{color:#a4aabb;max-width:760px;margin:0;font-size:12px;line-height:1.65}.tournament-registration-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.tournament-registration-stats article{background:#0000002e;border:1px solid #ffffff12;border-radius:10px;align-content:center;gap:5px;min-height:112px;padding:14px;display:grid}.tournament-registration-stats span{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tournament-registration-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:900 30px/1 Roboto Condensed,sans-serif;overflow:hidden}.tournament-registration-stats small{color:#8d94a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tournament-registration-actions{z-index:1;align-content:center;gap:9px;min-width:190px;display:grid;position:relative}.tournament-registration-actions form{display:contents}.tournament-registration-actions .button{text-align:center;border-radius:6px;width:100%;min-height:40px}@media (max-width:1160px){.tournament-registration-panel{grid-template-columns:1fr}.tournament-registration-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tournament-registration-stats,.tournament-registration-actions{grid-template-columns:1fr}.tournament-registration-panel{padding:14px}}.tournament-solo-test-panel{background:radial-gradient(circle at 0 0,#f0b86c21,#0000 18rem),radial-gradient(circle at 90% 10%,#ef44441a,#0000 18rem),linear-gradient(#171b28,#10141f);border:1px solid #f0b86c33;border-radius:14px;margin-top:18px;overflow:hidden}.tournament-solo-test-panel>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.tournament-solo-test-panel h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.tournament-solo-test-panel>header>span{color:#f0b86c;letter-spacing:.08em;background:#f0b86c14;border:1px solid #f0b86c40;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.tournament-solo-test-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tournament-solo-test-grid form{background:#0000002e;border:1px solid #ffffff13;border-radius:10px;align-content:start;gap:10px;min-height:176px;padding:14px;display:grid}.tournament-solo-test-grid strong{color:#fff;font-size:13px}.tournament-solo-test-grid small{color:#9299aa;min-height:58px;font-size:10px;line-height:1.45}.tournament-solo-test-grid button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1240px){.tournament-solo-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tournament-solo-test-panel>header{flex-direction:column;align-items:stretch}.tournament-solo-test-grid{grid-template-columns:1fr}}.tournament-result-hero{background:radial-gradient(circle at 8% 72%,#f0b86c38,#0000 18rem),radial-gradient(circle at 86% 10%,#ef44441a,#0000 18rem),linear-gradient(#191b27,#10141f);border:1px solid #f0b86c3d;border-radius:16px;grid-template-columns:150px minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.tournament-result-hero:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.tournament-result-cup{z-index:1;background:radial-gradient(circle at 50% 82%,#f0b86c47,#0000 58%),#ffffff09;border:1px solid #f0b86c3d;border-radius:34px;place-items:center;width:128px;height:128px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff0b,0 20px 48px #0000003d}.tournament-result-cup span{filter:drop-shadow(0 16px 18px #00000061);font-size:58px;display:block;transform:rotate(-45deg)}.tournament-result-main{z-index:1;gap:11px;display:grid;position:relative}.tournament-result-main h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,54px);line-height:.98}.tournament-result-main p{color:#a6adbd;max-width:760px;margin:0;font-size:13px;line-height:1.6}.tournament-result-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.tournament-final-card{z-index:1;background:#00000038;border:1px solid #ffffff16;border-radius:12px;gap:9px;padding:18px;display:grid;position:relative}.tournament-final-card span{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.tournament-final-card strong{color:#fff;flex-wrap:wrap;align-items:center;gap:9px;font-size:18px;line-height:1.25;display:flex}.tournament-final-card strong b{color:#2a1705;background:#f0b86c;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:18px;display:inline-flex}.tournament-final-card small{color:#8d95a8;font-size:11px}.tournament-champion-path,.tournaments-history-section{background:linear-gradient(#151925,#0f131d);border:1px solid #ffffff13;border-radius:14px;margin-top:18px;overflow:hidden}.tournament-champion-path>header,.tournaments-history-section>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 22px;display:flex}.tournament-champion-path h2,.tournaments-history-section h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.tournament-champion-path>header>span,.tournaments-history-section>header>span{color:#f0b86c;font-size:12px;font-weight:950}.tournament-champion-path-list,.tournaments-history-list{gap:8px;padding:14px;display:grid}.tournament-champion-path-list article,.tournament-history-row{min-height:58px;color:inherit;background:#ffffff06;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.tournament-champion-path-list article span{color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.tournament-champion-path-list article strong,.tournament-history-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tournament-champion-path-list article b{color:#2a1705;background:#f0b86c;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.tournament-history-row{grid-template-columns:46px minmax(0,1fr) minmax(220px,.7fr) auto}.tournament-history-cup{background:#f0b86c1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.tournament-history-row div{gap:4px;min-width:0;display:grid}.tournament-history-row small{color:#8f96a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tournament-history-row b{color:#f0b86c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-history-row i{color:#8f96a8;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.tournaments-empty.compact{min-height:150px}.tournament-solo-test-panel{margin-top:14px}.tournament-solo-test-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 18px;list-style:none;display:flex}.tournament-solo-test-panel>summary::-webkit-details-marker{display:none}.tournament-solo-test-panel>summary h2{margin:3px 0 0;font-size:20px}.tournament-solo-test-panel>summary:after{content:"Открыть";color:#f0b86c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f0b86c38;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.tournament-solo-test-panel[open]>summary:after{content:"Скрыть"}@media (max-width:980px){.tournament-result-hero{grid-template-columns:1fr}.tournament-result-cup{justify-self:center}.tournament-champion-path-list article,.tournament-history-row{grid-template-columns:1fr}.tournament-history-row i{display:none}}@media (max-width:640px){.tournament-result-hero{padding:16px}.tournament-result-cup{border-radius:28px;width:100px;height:100px}.tournament-result-cup span{font-size:46px}.tournament-result-actions .button{width:100%}.tournament-solo-test-panel>summary{flex-direction:column;align-items:flex-start}}.tournament-production-panel{background:radial-gradient(circle at 0 0,#58d17b1a,#0000 18rem),linear-gradient(#171b28,#10141f);border:1px solid #58d17b2e;border-radius:14px;margin-top:18px;overflow:hidden}.tournament-production-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;display:flex}.tournament-production-panel h2{color:#fff;margin:4px 0 0;font-size:24px}.tournament-production-panel>header>span{color:#58d17b;background:#58d17b14;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.tournament-production-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding:16px;display:grid}.tournament-roster-form,.tournament-checkin-card{background:#0000002e;border:1px solid #ffffff12;border-radius:10px;gap:12px;padding:16px;display:grid}.tournament-roster-form>strong,.tournament-checkin-card>strong{color:#fff;font-size:14px}.tournament-checkin-card p{color:#969dae;margin:0;font-size:11px;line-height:1.55}.tournament-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-roster-list label{background:#ffffff06;border:1px solid #fff1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:grid}.tournament-roster-list span{color:#fff;font-size:11px;font-weight:800}.tournament-roster-list small{color:#80889a;font-size:8px}.tournament-match-admin{margin-left:auto;position:relative}.tournament-match-admin summary{cursor:pointer;color:#f0b86c;font-size:9px;font-weight:900}.tournament-match-admin[open]{gap:6px;width:100%;padding-top:8px;display:grid}.tournament-match-admin form{align-items:center;gap:6px;display:flex}.tournament-match-admin select,.tournament-match-admin button{color:#fff;background:#151925;border:1px solid #ffffff1a;border-radius:6px;min-height:28px;font-size:9px}.tournament-match-admin button{cursor:pointer;padding:0 9px}@media (max-width:800px){.tournament-production-grid,.tournament-roster-list{grid-template-columns:1fr}}.tournament-admin-rosters{background:radial-gradient(circle at 0 0,#ef44441a,#0000 20rem),linear-gradient(#171b28,#10141f);border:1px solid #ef44442e;border-radius:14px;margin-top:18px;overflow:hidden}.tournament-admin-rosters>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 22px;display:flex}.tournament-admin-rosters h2{color:#fff;letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.tournament-admin-rosters>header>span{color:#f77;letter-spacing:.08em;text-transform:uppercase;background:#ef444414;border:1px solid #ef444438;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.tournament-admin-roster-list{gap:12px;padding:16px;display:grid}.tournament-admin-roster-card{background:#0000002e;border:1px solid #ffffff13;border-radius:11px;overflow:hidden}.tournament-admin-roster-card.ready{border-color:#f0b86c38}.tournament-admin-roster-card.checked-in{border-color:#58d17b3d;box-shadow:inset 3px 0 #58d17bb8}.tournament-admin-roster-head{border-bottom:1px solid #ffffff0f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.tournament-admin-roster-head>div{gap:4px;min-width:0;display:grid}.tournament-admin-roster-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tournament-admin-roster-head small{color:#8f96a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tournament-admin-roster-head>b{color:#aab1c1;letter-spacing:.06em;background:#ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;display:inline-flex}.tournament-admin-roster-card.ready .tournament-admin-roster-head>b{color:#f0b86c;background:#f0b86c17}.tournament-admin-roster-card.checked-in .tournament-admin-roster-head>b{color:#58d17b;background:#58d17b17}.tournament-admin-roster-form{gap:12px;padding:14px;display:grid}.tournament-admin-roster-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-admin-roster-member{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:0 10px;display:grid}.tournament-admin-roster-member>span{gap:3px;min-width:0;display:grid}.tournament-admin-roster-member>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tournament-admin-roster-member>span small{color:#7f8799;font-size:8px}.tournament-admin-roster-member label{color:#aab1c0;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.tournament-admin-roster-member label i{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.tournament-admin-roster-member input{accent-color:#ef4444}.tournament-admin-roster-actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.tournament-admin-roster-actions form{display:contents}.tournament-admin-roster-actions .button{min-height:34px}@media (max-width:820px){.tournament-admin-roster-members{grid-template-columns:1fr}.tournament-admin-roster-head{grid-template-columns:42px minmax(0,1fr)}.tournament-admin-roster-head>b{grid-column:2;justify-self:start}}@media (max-width:560px){.tournament-admin-roster-member{grid-template-columns:1fr;padding:10px}.tournament-admin-roster-actions{display:grid}.tournament-admin-roster-actions .button{width:100%}}.tournament-admin-roster-bulk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tournament-admin-roster-bulk>span{color:#f77;letter-spacing:.08em;text-transform:uppercase;background:#ef444414;border:1px solid #ef444438;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.tournament-admin-roster-bulk form{display:contents}@media (max-width:720px){.tournament-admin-rosters>header{flex-direction:column;align-items:flex-start}.tournament-admin-roster-bulk{justify-content:flex-start;width:100%}}.map-select{gap:8px;min-width:0;display:grid;position:relative}.map-select-label{color:#aeb4c2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.map-select-trigger{color:#fff;cursor:pointer;text-align:left;background:#141824;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:78px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:66px;padding:7px 10px 7px 7px;display:grid;overflow:hidden}.map-select-trigger:hover,.map-select-trigger.open{background:#191e2c;border-color:#ef44445c}.map-select-trigger img{object-fit:cover;border-radius:6px;width:78px;height:50px}.map-select-trigger>span{gap:4px;min-width:0;display:grid}.map-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.map-select-trigger small{color:#858da0;font-size:9px}.map-select-trigger>b{color:#e6e9f0;text-align:center;font-size:18px;transition:transform .16s}.map-select-trigger.open>b{transform:rotate(180deg)}.map-select-menu{z-index:80;background:#10141f;border:1px solid #ffffff1c;border-radius:10px;gap:5px;max-height:330px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000075}.map-select-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:6px;display:grid}.map-select-menu button:hover,.map-select-menu button.active{background:#ef444414;border-color:#ef44443d}.map-select-menu img{object-fit:cover;border-radius:5px;width:86px;height:48px}.map-select-menu button>span{gap:4px;min-width:0;display:grid}.map-select-menu strong{font-size:12px}.map-select-menu small{color:#8f97aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.map-select-menu i{color:#686f82;font-size:8px;font-style:normal;font-weight:900}.map-select-empty{color:#959cad;border:1px dashed #ffffff1f;border-radius:8px;padding:16px}.admin-content-manager{background:linear-gradient(#171b28,#10141f);border:1px solid #ffffff14;border-radius:14px;margin-bottom:20px;overflow:hidden}.admin-content-manager>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 22px;display:flex}.admin-content-manager h2{color:#fff;margin:4px 0 0}.admin-content-manager>header>span{color:#f0b86c;background:#f0b86c17;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-map-grid,.admin-slide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-map-card,.admin-slide-card{background:#0000002e;border:1px solid #ffffff12;border-radius:11px;padding-bottom:14px;overflow:hidden}.admin-map-card.disabled,.admin-slide-card.disabled{opacity:.58}.admin-map-preview{background:#090c13;height:150px;position:relative;overflow:hidden}.admin-map-preview img{object-fit:cover;width:100%;height:100%}.admin-map-preview span,.admin-slide-preview span{color:#fff;background:#000000a8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.admin-map-card>form,.admin-slide-card>form{margin:14px 14px 0}.admin-map-flags{color:#c3c8d3;flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.admin-map-flags label{align-items:center;gap:6px;display:inline-flex}.admin-map-create{margin:0 16px 16px}.admin-slide-preview{background-position:50%;background-size:cover;height:190px;position:relative}.steam-account-choice.locked{opacity:.62;pointer-events:none;cursor:wait}.clan-public-page .clan-emblem.hero{text-align:center;text-indent:.06em;justify-content:center;align-items:center;padding:0;display:flex}@media (max-width:900px){.admin-map-grid,.admin-slide-list{grid-template-columns:1fr}}@media (max-width:560px){.map-select-trigger{grid-template-columns:68px minmax(0,1fr) 20px}.map-select-trigger img{width:68px}.map-select-menu button{grid-template-columns:72px minmax(0,1fr)}.map-select-menu img{width:72px}.map-select-menu i{display:none}}.create-room-card,#create-war.clan-war-card{position:relative;overflow:visible}.create-room-card:has(.map-select.is-open){z-index:70}#create-war.clan-war-card:has(.map-select.is-open){z-index:70}.map-select.is-open{z-index:90}.map-select-menu{z-index:120}.map-select-clan-war .map-select-trigger{background:#10101a;border-radius:5px;grid-template-columns:58px minmax(0,1fr) 18px;gap:8px;min-height:44px;padding:4px 8px 4px 4px}.map-select-clan-war .map-select-trigger img{border-radius:3px;width:58px;height:34px}.map-select-clan-war .map-select-trigger strong{font-size:11px}.map-select-clan-war .map-select-trigger small{font-size:8px}.map-select-clan-war .map-select-menu{background:#0e0e18;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(620px,100vw - 40px);padding:8px;left:0;right:auto}.map-select-clan-war .map-select-menu button{background:#141420;border-color:#28283a;grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:72px;padding:7px}.map-select-clan-war .map-select-menu button:hover,.map-select-clan-war .map-select-menu button.active{background:#1b1720;border-color:#ef4e43}.map-select-clan-war .map-select-menu img{border-radius:4px;width:94px;height:54px}.map-select-clan-war .map-select-menu i{grid-column:2;justify-self:start;margin-top:-5px}.clan-war-form-grid{grid-template-columns:minmax(230px,1.25fr) minmax(250px,1fr) minmax(110px,.52fr) minmax(185px,.78fr);align-items:end}@media (max-width:1120px){.map-select-clan-war .map-select-menu{width:min(560px,100vw - 40px)}}@media (max-width:720px){.map-select-clan-war .map-select-menu{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:relative;top:auto;left:auto;right:auto}.create-room-card .map-select-menu{width:100%;box-shadow:none;margin-top:6px;position:relative;top:auto;left:auto;right:auto}}.premium-name{min-width:0;font:inherit;align-items:center;gap:6px;display:inline-flex}.premium-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-name.active>span{color:#f4c96b;text-shadow:0 0 14px #f4c96b3d}.premium-name>i{color:#251300;background:linear-gradient(145deg,#ffe59c,#c58a1d);border:1px solid #ffe39a;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:inline-grid;box-shadow:0 0 15px #f0b84b4d}.balance-hero{background:radial-gradient(circle at 12% 10%,#f0b84b29,#0000 24rem),linear-gradient(145deg,#171b28,#0d111a);border:1px solid #f0b84b2e;border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:28px;min-height:250px;margin-top:18px;padding:34px;display:grid;overflow:hidden}.balance-hero h1{color:#fff;letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(38px,6vw,70px)}.balance-hero p{color:#a3aaba;max-width:680px;margin:0;line-height:1.7}.balance-hero-amount{background:#00000038;border:1px solid #f0b84b33;border-radius:14px;gap:8px;padding:24px;display:grid}.balance-hero-amount small{color:#8f97a9;text-transform:uppercase}.balance-hero-amount strong{color:#f4c96b;font-size:38px}.balance-hero-amount span{color:#d7dae3;font-size:11px}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.balance-card,.premium-plans-section,.balance-history,.balance-payment-log{background:linear-gradient(#171b28,#10141f);border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.balance-card>header,.premium-plans-section>header,.balance-history>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:18px 20px;display:flex}.balance-card h2,.premium-plans-section h2,.balance-history h2{color:#fff;margin:4px 0 0;font-size:24px}.balance-card>header>span,.premium-plans-section>header>span,.balance-history>header>span{color:#f4c96b;font-size:10px;font-weight:900}.balance-topup-form,.premium-preview,.balance-disabled{padding:20px}.balance-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.balance-presets button{color:#f4c96b;cursor:pointer;background:#f0b84b0f;border:1px solid #f0b84b2e;border-radius:7px;min-height:38px}.premium-preview{text-align:center;align-content:center;gap:12px;min-height:220px;display:grid}.premium-preview .premium-name{justify-content:center;font-size:28px;font-weight:900}.premium-plans-section,.balance-history,.balance-payment-log{margin-top:18px}.premium-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.premium-plan-grid article{background:#0000002e;border:1px solid #f0b84b1f;border-radius:11px;gap:12px;padding:20px;display:grid}.premium-plan-grid h3{color:#fff;margin:0;font-size:24px}.premium-plan-grid p{color:#8f97a9;min-height:46px;margin:0;font-size:11px}.premium-plan-grid article>strong{color:#f4c96b;font-size:28px}.balance-history>div{display:grid}.balance-history article{border-bottom:1px solid #ffffff0e;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:11px 16px;display:grid}.balance-history article div{gap:4px;display:grid}.balance-history .credit{color:#58d17b}.balance-history .debit{color:#f77}.balance-payment-log{padding:16px}.balance-payment-log>div,.admin-payment-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 110px 120px 100px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.admin-premium-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-payment-list article div{gap:3px;display:grid}@media (max-width:980px){.balance-hero,.balance-grid,.premium-plan-grid,.admin-premium-plan-grid{grid-template-columns:1fr}}@media (max-width:620px){.balance-hero{padding:22px}.balance-presets{grid-template-columns:repeat(2,1fr)}.balance-history article,.balance-payment-log>div,.admin-payment-list article{grid-template-columns:1fr}}.premium-name{vertical-align:middle;align-items:center;gap:.24em;max-width:100%;line-height:1;display:inline-flex}.premium-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premium-name.active .premium-name-text{color:#f5c963;text-shadow:0 0 14px #f5c9633d}.premium-crown{color:#f5c963;filter:drop-shadow(0 2px 4px #00000061)drop-shadow(0 0 8px #f5c96338);flex:none;justify-content:center;align-items:center;width:.78em;min-width:12px;max-width:27px;height:.78em;min-height:12px;max-height:27px;line-height:0;display:inline-flex;transform:translateY(-.045em)}.premium-crown svg{width:100%;height:100%;display:block;overflow:visible}.premium-crown-fill,.premium-crown circle{fill:currentColor;stroke:#ffe7a4;stroke-width:.55px;stroke-linejoin:round}.premium-crown-base{fill:none;stroke:#ffe7a4;stroke-width:1.45px;stroke-linecap:round}.fc-profile-identity h1{overflow:visible}.fc-profile-identity h1 .premium-name{align-items:center;width:fit-content;max-width:100%;line-height:.98}.fc-profile-identity h1 .premium-crown{width:.64em;min-width:22px;max-width:31px;height:.64em;min-height:22px;max-height:31px;margin-left:.05em;transform:translateY(-.055em)}.account-menu-copy .premium-name{max-width:108px;font-size:11px;font-weight:850;line-height:1.05}.account-menu-copy .premium-crown{width:11px;min-width:11px;height:11px;min-height:11px;transform:translateY(-1px)}.account-drawer-head-user .premium-name,.account-drawer-profile-title .premium-name{font-weight:900}.account-drawer-head-user .premium-crown,.account-drawer-profile-title .premium-crown{width:15px;min-width:15px;height:15px;min-height:15px}.leaderboard-table .premium-crown,.leaderboard-list .premium-crown,.clan-member-copy .premium-crown,.match-v2-player .premium-crown,.lobby-player .premium-crown{width:13px;min-width:13px;height:13px;min-height:13px}@media (max-width:620px){.fc-profile-identity h1 .premium-name{max-width:calc(100vw - 42px)}.fc-profile-identity h1 .premium-crown{width:21px;min-width:21px;height:21px;min-height:21px}}.admin-billing-page{--billing-green:#58d17b;--billing-red:#ff6f6f;--billing-amber:#f0b86c}.billing-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-billing-tools{gap:16px;display:grid}.billing-test-card{background:radial-gradient(circle at 100% 0,#58d17b1a,#0000 18rem),linear-gradient(#171b28,#10141f);border-color:#58d17b38}.billing-test-card>p{color:#9299aa;margin:8px 0 16px;font-size:11px;line-height:1.6}.billing-control,.billing-webhook-panel{margin-top:18px;overflow:hidden}.billing-control-head,.billing-webhook-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.billing-control-head h2,.billing-webhook-panel h2{color:#fff;margin:4px 0 0;font-size:26px}.billing-control-head p{color:#8f97a9;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.55}.billing-filter{background:#0000001f;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,1fr) 190px 170px auto;gap:9px;padding:14px 16px;display:grid}.billing-payment-count{color:#848c9e;padding:10px 16px 0;font-size:10px}.billing-payment-count strong{color:#fff}.billing-payment-table{gap:8px;padding:14px 16px 16px;display:grid}.billing-payment-row{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.85fr) 150px minmax(180px,.8fr) auto;align-items:center;gap:14px;min-height:88px;padding:13px;display:grid}.billing-payment-row.stale{border-color:#f0b86c47;box-shadow:inset 3px 0 #f0b86cb8}.billing-payment-row>div{gap:5px;min-width:0;display:grid}.billing-payment-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-payment-row span,.billing-payment-row small{color:#8f97a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-payment-user code,.billing-payment-row code{color:#686f81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-status{letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-weight:950;display:inline-flex;font-size:8px!important}.billing-status.success{color:var(--billing-green);background:#58d17b17}.billing-status.danger{color:var(--billing-red);background:#ff6f6f17}.billing-status.warning{color:var(--billing-amber);background:#f0b86c17}.billing-status.pending{color:#9ba3b5;background:#9ba3b517}.billing-row-error{color:var(--billing-red)!important;white-space:normal!important}.billing-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.billing-payment-actions form{display:contents}.billing-webhook-panel>header>span{color:#f0b86c;font-size:11px;font-weight:900}.billing-webhook-list{gap:7px;padding:14px;display:grid}.billing-webhook-row{background:#ffffff06;border:1px solid #fff1;border-radius:8px;overflow:hidden}.billing-webhook-row.verified{border-left:3px solid var(--billing-green)}.billing-webhook-row.failed{border-left:3px solid var(--billing-red)}.billing-webhook-row summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr) 90px 52px auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;list-style:none;display:grid}.billing-webhook-row summary::-webkit-details-marker{display:none}.billing-webhook-row summary>span{color:#f0b86c;font-size:9px;font-weight:900}.billing-webhook-row summary>strong{color:#fff;font-size:11px}.billing-webhook-row summary>b{color:var(--billing-green);font-size:8px}.billing-webhook-row.failed summary>b{color:var(--billing-red)}.billing-webhook-row summary>i{color:#7fc9ff;font-size:8px;font-style:normal;font-weight:950}.billing-webhook-row summary>small{color:#777f91;text-align:right;font-size:9px}.billing-webhook-row>div{background:#0000002e;border-top:1px solid #ffffff0f;gap:7px;padding:12px;display:grid}.billing-webhook-row p{color:#9ca3b4;margin:0;font-size:10px}.billing-webhook-row pre{color:#c7ccd7;white-space:pre-wrap;word-break:break-word;background:#0a0d14;border:1px solid #ffffff0f;border-radius:7px;max-height:340px;margin:4px 0 0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}@media (max-width:1180px){.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-payment-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) 130px minmax(160px,.8fr)}.billing-payment-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filter,.billing-payment-row,.billing-webhook-row summary{grid-template-columns:1fr}.billing-control-head,.billing-webhook-panel>header{flex-direction:column;align-items:flex-start}.billing-payment-actions{grid-column:auto}.billing-webhook-row summary>small{text-align:left}}.plugin-test-card{background:#ffffff06;border:1px solid #ffffff17;margin-top:16px;padding:16px}.plugin-test-card.active{background:#f59e0b0e;border-color:#f59e0b59;box-shadow:inset 3px 0 #f59e0bbf}.plugin-test-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.plugin-test-actions .inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input.compact{width:88px;min-width:72px}.badge.yellow{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}@media (max-width:720px){.plugin-test-actions,.plugin-test-actions .inline-form{flex-direction:column;align-items:stretch}.plugin-test-actions form,.plugin-test-actions button,.input.compact{width:100%}}.plugin-test-log-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.plugin-test-log{gap:6px;margin-top:8px;display:grid}.plugin-test-log-row{background:#00000021;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.plugin-test-log-row>div{gap:2px;min-width:0;display:grid}.plugin-test-log-row strong{text-overflow:ellipsis;color:#f1f1f5;letter-spacing:.04em;white-space:nowrap;font-size:11px;overflow:hidden}.plugin-test-log-row span:not(.badge){color:var(--muted);font-size:10px}@media (max-width:820px){.plugin-test-log-grid{grid-template-columns:1fr}}.matchmaking-shell{padding-bottom:20px}.matchmaking-hero{background:radial-gradient(circle at 82%,#dc262647,#0000 22rem),linear-gradient(125deg,#181824f5,#08080cfa);border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:36px;min-height:310px;margin:24px 0 18px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075}.matchmaking-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px);position:absolute;inset:0}.matchmaking-hero-copy{z-index:1;position:relative}.matchmaking-hero h1{max-width:780px;margin:12px 0 15px;font-size:clamp(38px,5vw,68px)}.matchmaking-hero p{color:#b8b8c2;max-width:730px;margin:0;font-size:16px;line-height:1.7}.matchmaking-live-stats{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.matchmaking-live-stats span{border:1px solid var(--line);color:#a8a8b3;text-transform:uppercase;letter-spacing:.08em;background:#0000003d;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.matchmaking-live-stats i{background:#71717a;border-radius:50%;width:7px;height:7px}.matchmaking-live-stats i.online{background:#22c55e;box-shadow:0 0 12px #22c55ea6}.matchmaking-hero-mark{z-index:1;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid;position:relative}.matchmaking-hero-mark span{aspect-ratio:1;background:#00000061;border:1px solid #ffffff21;place-items:center;font-family:Roboto Condensed,Arial,sans-serif;font-size:72px;font-weight:900;display:grid;box-shadow:inset 0 0 40px #dc26261f}.matchmaking-hero-mark b{color:#ef4444;letter-spacing:.18em;font-size:14px}.matchmaking-notice{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.matchmaking-notice a{color:#fff;font-weight:900;text-decoration:underline}.matchmaking-notice small{color:#fca5a5}.matchmaking-login,.matchmaking-cooldown{justify-content:space-between;align-items:center;gap:28px;min-height:190px;margin-bottom:24px;display:flex}.matchmaking-login h2,.matchmaking-cooldown h2{margin:8px 0 10px;font-size:29px}.matchmaking-login p,.matchmaking-cooldown p{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.matchmaking-section-head{justify-content:space-between;align-items:end;gap:24px;margin:34px 0 16px;display:flex}.matchmaking-section-head h2{margin:7px 0 0;font-size:30px}.matchmaking-section-head>a{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.matchmaking-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.matchmaking-modes article{border:1px solid var(--line);background:linear-gradient(#16161feb,#0a0a0efa);min-height:300px;padding:20px;transition:transform .18s,border-color .18s,background .18s;position:relative}.matchmaking-modes article:hover{border-color:#ffffff2b;transform:translateY(-3px)}.matchmaking-modes article.featured{background:linear-gradient(#3c1216bd,#0b0a0ffa);border-color:#ef44446b;box-shadow:0 20px 60px #7f1d1d2e}.matchmaking-modes header{justify-content:space-between;align-items:center;display:flex}.matchmaking-modes header span{color:#fff;font-family:Roboto Condensed,Arial,sans-serif;font-size:30px;font-weight:900}.matchmaking-modes header b{letter-spacing:.12em;background:#dc2626;padding:5px 7px;font-size:8px}.matchmaking-modes h3{margin:24px 0 8px;font-size:18px}.matchmaking-modes p{color:#858590;min-height:62px;margin:0;font-size:12px;line-height:1.55}.matchmaking-mode-stats{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.matchmaking-mode-stats span{border:1px solid var(--line);color:#747480;background:#0000002e;padding:9px;font-size:10px}.matchmaking-mode-stats strong{color:#fff;margin-bottom:3px;font-size:16px;display:block}.matchmaking-how{grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 30px;padding:0;display:grid}.matchmaking-how article{border-right:1px solid var(--line);gap:14px;min-height:130px;padding:22px;display:flex}.matchmaking-how article:last-child{border-right:0}.matchmaking-how article>span{color:#ef4444;font-size:12px;font-weight:900}.matchmaking-how strong{margin-bottom:8px;font-size:13px;display:block}.matchmaking-how p{color:#777783;margin:0;font-size:11px;line-height:1.55}.matchmaking-searching{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:260px;margin-bottom:28px;display:grid}.matchmaking-searching.waiting-server{border-color:#f59e0b40}.matchmaking-radar{background:radial-gradient(circle,#dc26262e,#0000 65%);border:1px solid #ef444447;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.matchmaking-radar span{border:1px solid #ef444438;border-radius:50%;animation:2.4s ease-out infinite matchmaking-pulse;position:absolute}.matchmaking-radar span:first-child{width:44px;height:44px}.matchmaking-radar span:nth-child(2){width:78px;height:78px;animation-delay:.4s}.matchmaking-radar span:nth-child(3){width:112px;height:112px;animation-delay:.8s}.matchmaking-radar i{background:#ef4444;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #ef4444d9}@keyframes matchmaking-pulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.matchmaking-search-copy h2{margin:7px 0 9px;font-size:32px}.matchmaking-search-copy>p{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.matchmaking-search-meta{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.matchmaking-search-meta span{border:1px solid var(--line);color:#777783;text-transform:uppercase;letter-spacing:.08em;background:#0000002e;padding:9px 11px;font-size:10px}.matchmaking-search-meta strong{color:#fff}.matchmaking-ready{border-color:#22c55e3d;margin-bottom:28px;padding:28px}.matchmaking-ready-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.matchmaking-ready-head h2{margin:8px 0;font-size:34px}.matchmaking-ready-head p{color:var(--muted);margin:0}.matchmaking-countdown{color:#86efac;background:#22c55e14;border:1px solid #22c55e4d;justify-content:center;min-width:92px;padding:13px 15px;font-family:Roboto Condensed,Arial,sans-serif;font-size:20px;font-weight:900;display:inline-flex}.matchmaking-countdown.danger{color:#fca5a5;background:#ef444417;border-color:#ef44445c}.matchmaking-ready-progress{background:#ffffff0e;height:5px;margin:22px 0;overflow:hidden}.matchmaking-ready-progress span{background:linear-gradient(90deg,#16a34a,#4ade80);height:100%;transition:width .25s;display:block}.matchmaking-ready-roster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.matchmaking-ready-roster article{border:1px solid var(--line);background:#0000002e;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:grid}.matchmaking-ready-roster article.accepted{background:#22c55e0b;border-color:#22c55e3d}.matchmaking-ready-roster article>div>span{font-size:13px;font-weight:800}.matchmaking-ready-roster article small{margin-top:3px;display:block}.matchmaking-ready-roster article>b{color:#777783;letter-spacing:.1em;font-size:9px}.matchmaking-ready-roster article.accepted>b{color:#4ade80}.matchmaking-ready-number{color:#5f5f6a;font-size:10px}.matchmaking-ready-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:20px;display:flex}.matchmaking-accept{background:linear-gradient(135deg,#16a34a,#166534);border-color:#4ade8066;min-width:210px}.matchmaking-ready-confirmed{color:#86efac;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.matchmaking-ready-confirmed i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #22c55eb3}.matchmaking-cooldown .matchmaking-countdown{min-width:120px}@media (max-width:1100px){.matchmaking-modes{grid-template-columns:repeat(3,1fr)}.matchmaking-how{grid-template-columns:1fr 1fr}.matchmaking-how article:nth-child(2){border-right:0}.matchmaking-how article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.matchmaking-hero{grid-template-columns:1fr;padding:28px}.matchmaking-hero-mark{max-width:280px}.matchmaking-searching{grid-template-columns:110px minmax(0,1fr)}.matchmaking-searching>form{grid-column:1/-1}.matchmaking-radar{width:100px;height:100px}.matchmaking-ready-roster{grid-template-columns:1fr}}@media (max-width:620px){.matchmaking-hero{min-height:0;padding:22px}.matchmaking-hero-mark{display:none}.matchmaking-modes{grid-template-columns:1fr}.matchmaking-modes article,.matchmaking-modes p{min-height:0}.matchmaking-how{grid-template-columns:1fr}.matchmaking-how article{border-right:0;border-bottom:1px solid var(--line)}.matchmaking-how article:last-child{border-bottom:0}.matchmaking-searching{grid-template-columns:1fr;justify-items:start;padding:22px}.matchmaking-ready{padding:20px}.matchmaking-ready-head,.matchmaking-ready-actions,.matchmaking-login,.matchmaking-cooldown{flex-direction:column;align-items:flex-start}.matchmaking-ready-actions{display:flex}.matchmaking-ready-actions form,.matchmaking-ready-actions button{width:100%}.matchmaking-section-head{flex-direction:column;align-items:flex-start}}@media (min-width:861px){.app-page>.match-browser{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) 330px!important;display:grid!important}.app-page>.match-browser>.match-browser-main{grid-area:1/1;min-width:0}.app-page>.match-browser>.create-room-card{grid-area:1/2;align-self:start;width:100%;min-width:0;margin:0}}@media (max-width:860px){.app-page>.match-browser{grid-template-columns:minmax(0,1fr)!important}.app-page>.match-browser>.create-room-card{grid-area:auto/1;width:100%}}.lobby-match-browser{width:100%;align-items:flex-start!important;gap:16px!important;display:flex!important}.lobby-match-browser>.match-browser-main{flex:auto;order:1;width:auto;min-width:0}.lobby-match-browser>.create-room-card{flex:0 0 330px;order:2;align-self:flex-start;width:330px;min-width:330px;max-width:330px;position:sticky;top:88px;margin:0!important}@media (max-width:720px){.lobby-match-browser{flex-direction:column}.lobby-match-browser>.match-browser-main,.lobby-match-browser>.create-room-card{flex:none;width:100%;min-width:0;max-width:none;position:static}}.match-veto-panel{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 34%),linear-gradient(145deg,#141418fa,#08080bfa);border-color:#ef444452;margin-top:22px;padding:24px;overflow:hidden}.match-veto-panel.veto-completed{border-color:#22c55e57}.match-veto-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.match-veto-head h2{margin:5px 0 7px;font-size:clamp(24px,3vw,38px)}.match-veto-head p{color:#a1a1aa;max-width:720px;margin:0}.veto-countdown,.veto-complete-badge{color:#fff;text-align:center;background:#ef44441f;border:1px solid #ef444466;border-radius:12px;flex:none;min-width:112px;padding:11px 14px;font-size:15px}.veto-countdown.danger{color:#fca5a5;animation:.8s infinite alternate vetoPulse}.veto-complete-badge{color:#86efac;letter-spacing:.08em;background:#22c55e1f;border-color:#22c55e6b;font-size:12px}@keyframes vetoPulse{0%{transform:scale(1)}to{transform:scale(1.04);box-shadow:0 0 24px #ef444438}}.match-veto-captains{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.match-veto-captains article,.match-veto-turn{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;display:flex}.match-veto-captains article:last-child{text-align:right;align-items:flex-end}.match-veto-captains article.active{background:#ef44441a;border-color:#ef444480;box-shadow:inset 0 0 28px #ef44440d}.match-veto-captains span{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.match-veto-captains strong{margin-top:6px;font-size:17px}.match-veto-captains small{color:#a1a1aa;margin-top:4px}.match-veto-turn{text-align:center;background:#09090b;align-items:center}.match-veto-turn b{color:#f87171;margin:4px 0;font-size:23px}.match-veto-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.match-veto-map{border:1px solid var(--line);background:#09090b;border-radius:14px;min-height:176px;transition:all .18s;position:relative;overflow:hidden}.match-veto-map .map-thumbnail{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.match-veto-map .map-thumbnail picture,.match-veto-map .map-thumbnail img{object-fit:cover;width:100%;height:100%}.match-veto-map-shade{background:linear-gradient(#0000000a,#000000e6);position:absolute;inset:0}.match-veto-map-copy{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.match-veto-map-copy span{color:#fca5a5;letter-spacing:.1em;font-size:10px;font-weight:800}.match-veto-map-copy strong{margin-top:4px;font-size:15px}.match-veto-map-copy small{color:#a1a1aa}.match-veto-map form{z-index:3;justify-content:flex-end;align-items:flex-start;padding:9px;display:flex;position:absolute;inset:0}.match-veto-map form button{color:#fff;cursor:pointer;text-transform:uppercase;background:#09090bd1;border:1px solid #ffffff40;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.match-veto-map form button:hover{background:#b91c1c;border-color:#ef4444}.match-veto-map:hover:not(.banned){border-color:#ef44448c;transform:translateY(-2px)}.match-veto-map.banned .map-thumbnail{filter:grayscale();opacity:.28}.match-veto-map.banned:after{content:"×";z-index:2;color:#ef4444;font-size:31px;font-weight:300;position:absolute;top:10px;right:12px}.match-veto-map.selected{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e3d,0 14px 40px #22c55e1a}.match-veto-map.selected .match-veto-map-copy span{color:#86efac}.match-veto-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.match-veto-footer>div{background:#ffffff09;border-radius:10px;flex-direction:column;min-width:130px;padding:10px 13px;display:flex}.match-veto-footer span{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.match-veto-footer strong{margin-top:3px;font-size:14px}.match-veto-waiting{color:#fcd34d;background:#f59e0b14;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px}.room-progress-notice.veto{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-progress-notice.veto a{color:#fff;margin-left:auto;font-weight:800}.admin-map-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-map-server-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-map-server-card>header div{flex-direction:column;display:flex}.admin-map-server-card>header small{color:#71717a;margin-top:3px}.admin-map-server-stats{gap:10px;margin:16px 0;display:flex}.admin-map-server-stats span{border:1px solid var(--line);color:#a1a1aa;text-align:center;border-radius:10px;flex:1;padding:10px;font-size:11px}.admin-map-server-stats b{color:#fff;font-size:20px;display:block}.admin-map-status-list{flex-wrap:wrap;gap:7px;display:flex}.admin-map-status-list>span{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.admin-map-status-list i{background:#71717a;border-radius:50%;width:7px;height:7px}.admin-map-status-list small{color:#71717a}.admin-map-status-list .available i{background:#22c55e}.admin-map-status-list .missing{border-color:#ef44444d}.admin-map-status-list .missing i{background:#ef4444}.admin-map-status-list p{color:#71717a}@media (max-width:1180px){.match-veto-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (max-width:760px){.match-veto-panel{padding:16px}.match-veto-head{flex-direction:column}.match-veto-captains{grid-template-columns:1fr 105px 1fr;gap:7px}.match-veto-captains article,.match-veto-turn{min-height:82px;padding:11px}.match-veto-captains strong{font-size:13px}.match-veto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-veto-map{min-height:155px}.admin-map-server-grid{grid-template-columns:1fr}.admin-map-server-card>header{flex-direction:column;align-items:flex-start}}.simulation-page{padding-bottom:72px}.simulation-launch-card{gap:22px;margin-bottom:18px;display:grid}.simulation-launch-card h2,.simulation-toolbar h2,.simulation-run h2{margin:5px 0 7px}.simulation-launch-form{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) 130px auto;align-items:end;gap:12px;display:grid}.simulation-launch-form label{color:#a1a1aa;flex-direction:column;gap:7px;font-size:12px;display:flex}.simulation-launch-form .button{min-height:44px}.simulation-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simulation-scenario-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;flex-direction:column;gap:7px;min-height:96px;padding:14px;display:flex}.simulation-scenario-grid strong{font-size:13px}.simulation-scenario-grid span{color:#8b8b94;font-size:11px;line-height:1.45}.simulation-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.simulation-run-list{gap:16px;display:grid}.simulation-run{position:relative;overflow:hidden}.simulation-run.highlight{border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e26,0 20px 60px #22c55e14}.simulation-run>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.simulation-run-state{align-items:center;gap:12px;display:flex}.simulation-run-state strong{color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:20px}.simulation-match-meta{color:#a1a1aa;background:#ffffff09;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px}.simulation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.simulation-step{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 12px;display:grid}.simulation-step-icon{color:#71717a;background:#ffffff0f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.simulation-step div{flex-direction:column;gap:3px;min-width:0;display:flex}.simulation-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simulation-step small{color:#777781;font-size:10px;line-height:1.35}.simulation-step.step-passed{background:#22c55e0b;border-color:#22c55e40}.simulation-step.step-passed .simulation-step-icon{color:#86efac;background:#22c55e2b}.simulation-step.step-failed{background:#ef444411;border-color:#ef444459}.simulation-step.step-failed .simulation-step-icon{color:#fca5a5;background:#ef44442e}.simulation-step.step-running{background:#eab3080e;border-color:#eab30859}.simulation-step.step-running .simulation-step-icon{color:#fde68a;animation:.8s infinite alternate vetoPulse}.simulation-io-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.simulation-io-grid>div{background:#09090b;border-radius:12px;min-width:0;padding:13px}.simulation-io-grid p{color:#8b8b94;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 0;font-size:11px;display:flex}.simulation-io-grid b{text-overflow:ellipsis;white-space:nowrap;color:#d4d4d8;overflow:hidden}.simulation-cancel{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:1100px){.simulation-launch-form{grid-template-columns:1fr 1fr}.simulation-scenario-grid,.simulation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.simulation-launch-form,.simulation-scenario-grid,.simulation-steps,.simulation-io-grid{grid-template-columns:1fr}.simulation-toolbar,.simulation-run>header{flex-direction:column;align-items:stretch}.simulation-run-state{justify-content:space-between}}.admin-recovery-page{gap:18px;display:grid}.admin-recovery-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-recovery-toolbar h2{margin:0 0 5px}.admin-recovery-list{gap:14px;display:grid}.admin-recovery-card{border-left:3px solid #ffffff24;gap:16px;padding:20px;display:grid}.admin-recovery-card.recovery-waiting_server,.admin-recovery-card.recovery-recovering,.admin-recovery-card.recovery-waiting_players{border-left-color:#f2b544}.admin-recovery-card.recovery-resumed{border-left-color:#47c982}.admin-recovery-card.recovery-technical,.admin-recovery-card.recovery-failed{border-left-color:#e65b62}.admin-recovery-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-recovery-card h2{margin:4px 0;font-size:21px}.admin-recovery-card h2 a{color:inherit}.admin-recovery-card p{color:var(--muted);margin:0}.admin-recovery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-recovery-metrics>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:4px;padding:12px;display:grid}.admin-recovery-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.admin-recovery-metrics strong{overflow-wrap:anywhere}.admin-recovery-players{flex-wrap:wrap;gap:8px;display:flex}.admin-recovery-players span{color:#ffafb4;border:1px solid #e65b624d;border-radius:999px;padding:7px 10px;font-size:12px}.admin-recovery-incidents{gap:7px;display:grid}.admin-recovery-incidents>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.admin-recovery-incidents span{color:var(--muted);text-align:right;font-size:12px}.admin-recovery-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.admin-recovery-log{padding:20px}.match-recovery-notice{background:linear-gradient(135deg,#f2b5441f,#14141df5);border:1px solid #f2b54461;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:flex}.match-recovery-notice h2{margin:4px 0 6px}.match-recovery-notice p{color:var(--muted);margin:0}.match-recovery-deadline{text-align:right;border-left:1px solid #ffffff1f;gap:4px;min-width:145px;padding:12px 16px;display:grid}.match-recovery-deadline span,.match-recovery-deadline small{color:var(--muted)}.match-recovery-deadline strong{font-size:23px}@media (max-width:780px){.admin-recovery-toolbar,.admin-recovery-card>header,.match-recovery-notice{flex-direction:column;align-items:stretch}.admin-recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recovery-incidents>div{display:grid}.admin-recovery-incidents span{text-align:left}.match-recovery-deadline{text-align:left;border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:480px){.admin-recovery-metrics{grid-template-columns:1fr}}.matchmaking-hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}.matchmaking-ranked-cta{justify-content:center;align-items:center;min-height:64px;display:inline-flex}.matchmaking-private-cta{color:#fff;background:linear-gradient(135deg,#713f12b8,#1e1608eb);border:1px solid #facc157a;min-width:min(430px,100%);padding:13px 52px 13px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 45px #713f1238,inset 0 1px #ffffff14}.matchmaking-private-cta:after{content:"→";color:#fde047;font-size:26px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.matchmaking-private-cta:hover{border-color:#fde047;transform:translateY(-2px);box-shadow:0 22px 55px #713f124d}.matchmaking-private-cta span{color:#facc15;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.matchmaking-private-cta strong{margin-top:3px;font-size:16px}.matchmaking-private-cta small{color:#d6d3c5;margin-top:3px;font-size:10px}.matchmaking-paths{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px;display:grid}.matchmaking-path{border:1px solid var(--line);min-height:175px;color:inherit;background:linear-gradient(135deg,#1d1d27f5,#0a0a0efa);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.matchmaking-path:before{content:"";pointer-events:none;opacity:.52;position:absolute;inset:0}.matchmaking-path.ranked:before{background:radial-gradient(circle at 88% 15%,#dc262659,#0000 48%)}.matchmaking-path.private{background:linear-gradient(135deg,#492b0ee6,#100d08fa);border-color:#facc1566}.matchmaking-path.private:before{background:radial-gradient(circle at 92% 0,#facc154d,#0000 50%)}.matchmaking-path>*{z-index:1;position:relative}.matchmaking-path h2{margin:8px 0 7px;font-size:clamp(23px,2.7vw,34px)}.matchmaking-path p{color:#aaaab4;max-width:560px;margin:0;line-height:1.55}.matchmaking-path.private p{color:#d6d3c5}.matchmaking-path.private b{color:#fde047;letter-spacing:.14em;white-space:nowrap;border:1px solid #facc1561;align-self:flex-start;padding:8px 10px;font-size:10px}.matchmaking-section-head>span{color:#777784;font-size:11px}.private-match-notice{color:#fef3c7;background:#713f122e;border-color:#facc1559}.private-match-roster>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.private-match-roster h2{margin:7px 0}.private-match-roster p{color:#878793;margin:0}.private-match-teams{grid-template-columns:1fr 1fr;gap:14px;display:grid}.private-match-teams>article{border:1px solid var(--line);background:#0000002e;overflow:hidden}.private-match-team-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.private-match-team-head b{font-size:24px}.private-match-player{border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.private-match-player:last-child{border-bottom:0}.private-match-player>span{color:#686875;text-transform:uppercase;font-size:10px}.private-match-player>a:not(.match-v2-report){color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.server-agent-meta{color:#858590;gap:4px;margin-top:8px;font-size:11px;display:grid}@media (max-width:920px){.matchmaking-paths,.private-match-teams{grid-template-columns:1fr}.matchmaking-path{min-height:155px}}@media (max-width:680px){.matchmaking-hero-actions{display:grid}.matchmaking-private-cta{min-width:0}.matchmaking-path{padding:20px;display:grid}.matchmaking-path.private b{justify-self:start}.private-match-roster>header{display:grid}.private-match-player{grid-template-columns:auto minmax(0,1fr) auto}.private-match-player>span{display:none}}.private-room-history-cta{border-color:#f1c448bf;box-shadow:0 0 0 1px #f1c4481f,0 14px 34px #0000003d}.private-match-chip{color:#f2cf70;background:#f2cf7014;border-color:#f2cf7047!important}.fairplay-shell{padding-bottom:48px}.fairplay-hero{background:radial-gradient(circle at 85% 15%,#22c55e29,#0000 38%),linear-gradient(135deg,#121822fa,#0a0d13fa);border:1px solid #ffffff17;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;min-height:260px;margin:28px 0 22px;padding:42px;display:flex;position:relative;overflow:hidden}.fairplay-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -130px auto;box-shadow:0 0 0 38px #ffffff05,0 0 0 76px #ffffff03}.fairplay-hero>*{z-index:1;position:relative}.fairplay-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(34px,5vw,58px)}.fairplay-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.fairplay-score-ring{text-align:center;background:#03070ca8;border:10px solid #22c55e33;border-radius:50%;flex:0 0 150px;place-content:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 45px #22c55e17,0 16px 50px #00000047}.fairplay-score-ring strong{font-size:48px;line-height:.95;display:block}.fairplay-score-ring span{color:var(--muted);margin-top:5px;font-weight:800}.fairplay-attention .fairplay-score-ring{border-color:#f59e0b57}.fairplay-risk .fairplay-score-ring,.fairplay-critical .fairplay-score-ring{border-color:#ef444466}.fairplay-ban-notice{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.fairplay-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.fairplay-summary-card{flex-direction:column;gap:7px;min-height:135px;display:flex}.fairplay-summary-card>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.fairplay-summary-card strong{font-size:25px}.fairplay-summary-card small{color:var(--muted)}.fairplay-rules-card,.fairplay-history{margin-top:20px}.fairplay-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.fairplay-policy-grid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:18px}.fairplay-policy-grid b,.fairplay-policy-grid span{display:block}.fairplay-policy-grid span{color:var(--muted);margin-top:6px;font-size:13px}.fairplay-event{border-top:1px solid #ffffff12;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.fairplay-event-score{color:#ff7a7a;background:#ef44441f;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.fairplay-event-forgiven .fairplay-event-score{color:#77e69a;background:#22c55e1f;text-decoration:line-through}.fairplay-event-copy header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fairplay-event-copy p{color:#d8dde6;margin:6px 0}.fairplay-event-copy small{color:var(--muted)}.fairplay-appeal-note{color:var(--muted);background:#ffffff09;border-radius:12px;margin-top:18px;padding:14px 16px}.matchmaking-fairplay-chip{background:#22c55e12;border:1px solid #22c55e38;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 10px;margin-top:14px;padding:10px 13px;text-decoration:none;display:inline-grid}.matchmaking-fairplay-chip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.matchmaking-fairplay-chip strong{justify-self:end}.matchmaking-fairplay-chip small{color:var(--muted);grid-column:1/-1}.matchmaking-fairplay-chip.fairplay-risk,.matchmaking-fairplay-chip.fairplay-critical{background:#ef444414;border-color:#ef444447}.fairplay-manual-panel{margin-bottom:20px}.fairplay-manual-form{grid-template-columns:minmax(240px,1.2fr) 130px minmax(260px,2fr) auto;align-items:end;gap:12px;display:grid}.fairplay-manual-form label{gap:7px;display:grid}.fairplay-manual-form label>span{color:var(--muted);font-size:12px;font-weight:800}.fairplay-admin-profiles,.fairplay-admin-events{margin-top:20px}.fairplay-player-row{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(190px,1fr) 170px minmax(300px,1.2fr);align-items:center;gap:14px;padding:14px 0;display:grid}.fairplay-player-row>div:nth-child(2){gap:3px;display:grid}.fairplay-player-row small{color:var(--muted)}.fairplay-player-score{display:grid}.fairplay-player-score b{font-size:25px}.fairplay-player-score span{color:var(--muted);font-size:12px}.fairplay-player-counters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fairplay-player-counters span{color:var(--muted);background:#ffffff0b;border-radius:999px;padding:6px 9px;font-size:11px}.fairplay-admin-event{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:14px;padding:16px 0;display:grid}.fairplay-admin-event-copy header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fairplay-admin-event-copy header span,.fairplay-admin-event-copy header i{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.fairplay-admin-event-copy header b{color:#ff7a7a}.fairplay-admin-event-copy p{margin:6px 0}.fairplay-admin-event-copy small{color:var(--muted)}.fairplay-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fairplay-admin-actions form{gap:7px;display:flex}.fairplay-admin-actions .input.small{width:180px;min-height:34px;padding:7px 9px}@media (max-width:1000px){.fairplay-summary-grid,.fairplay-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fairplay-manual-form{grid-template-columns:1fr 120px}.fairplay-manual-reason{grid-column:1/-1}.fairplay-player-row{grid-template-columns:auto 1fr 120px}.fairplay-player-counters{grid-column:2/-1;justify-content:flex-start}.fairplay-admin-event{grid-template-columns:auto 1fr}.fairplay-admin-actions{grid-column:2;justify-content:flex-start}}@media (max-width:720px){.fairplay-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.fairplay-score-ring{border-width:8px;flex-basis:118px;width:118px;height:118px}.fairplay-score-ring strong{font-size:38px}.fairplay-summary-grid,.fairplay-policy-grid{grid-template-columns:1fr}.fairplay-event{grid-template-columns:54px 1fr}.fairplay-event>.button{grid-column:2;justify-self:start}.fairplay-manual-form{grid-template-columns:1fr}.fairplay-manual-reason{grid-column:auto}.fairplay-player-row{grid-template-columns:auto 1fr}.fairplay-player-score,.fairplay-player-counters{grid-column:2}.fairplay-admin-actions{grid-column:1/-1}.fairplay-admin-actions form{flex-wrap:wrap;width:100%}.fairplay-admin-actions .input.small{flex:1;width:auto}}.fairplay-event-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.fairplay-event-actions{grid-column:2;justify-content:flex-start}}.matchmaking-single-paths{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.matchmaking-single-ranked{align-items:stretch;min-height:250px}.matchmaking-single-ranked>div{max-width:760px}.matchmaking-single-ranked form{z-index:1;align-items:end;min-width:270px;display:flex;position:relative}.matchmaking-single-button{width:100%;min-height:68px;padding-inline:26px;font-size:14px;box-shadow:0 18px 48px #dc26263d}.matchmaking-single-stats{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.matchmaking-single-stats span{color:#858590;text-transform:uppercase;letter-spacing:.07em;background:#00000038;border:1px solid #ffffff17;padding:10px 12px;font-size:10px}.matchmaking-single-stats strong{color:#fff;font-size:14px}@media (max-width:900px){.matchmaking-single-paths{grid-template-columns:1fr}.matchmaking-single-ranked form{width:100%;min-width:0}}@media (max-width:620px){.matchmaking-single-ranked{gap:22px}.matchmaking-single-button{min-height:58px}}.social-shell{padding-bottom:24px}.social-hero{background:radial-gradient(circle at 12% 20%,#dc26262e,#0000 34rem),linear-gradient(135deg,#16161cfa,#08080cfa);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:32px;margin:28px 0 24px;padding:34px;display:flex;box-shadow:0 28px 80px #00000047}.social-hero h1{margin:10px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.95}.social-hero p{color:#b5b5bf;max-width:760px;margin:0;line-height:1.7}.social-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:280px;display:flex}.social-hero-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.social-hero-stats span{color:#a8a8b2;background:#00000047;border:1px solid #ffffff17;padding:10px 12px;font-size:12px}.social-hero-stats strong{color:#fff;margin-right:5px}.social-layout,.party-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.social-main,.social-sidebar,.party-main,.party-sidebar{gap:20px;display:grid}.social-panel{padding:24px}.social-panel-head,.party-roster-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.social-panel-head h2,.party-roster-head h2{margin:5px 0 0;font-size:27px}.social-counter{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:900;display:inline-grid}.social-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.social-player-list,.social-request-list,.party-member-list,.party-friend-list,.party-invite-list{gap:10px;display:grid}.social-player-card,.social-request-list article,.party-member,.party-friend-list article,.party-invite-list article{background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:14px;padding:14px;display:flex}.social-player-card:hover,.party-member:hover{background:#ef44440b;border-color:#ef444459}.social-player-copy,.party-member-copy,.social-request-list article>div,.party-friend-list article>div{flex:1;gap:3px;min-width:0;display:grid}.social-player-copy strong,.party-member-copy strong,.social-request-list strong,.party-friend-list strong{color:#fff}.social-player-copy span,.party-member-copy span,.social-request-list small,.party-friend-list small{color:#9999a4;font-size:12px}.social-player-copy small{color:#71717a}.social-card-actions,.social-request-actions,.party-member-actions,.party-roster-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-card-actions form,.social-request-actions form,.party-member-actions form,.party-roster-actions form{margin:0}.social-muted{color:#8d8d98;margin:0;line-height:1.6}.button.compact{min-height:36px;padding:8px 12px;font-size:11px}.party-empty-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.party-create-card{padding:34px}.party-create-card h2{margin:8px 0 10px;font-size:36px}.party-create-card p{color:#a6a6b0;max-width:720px;line-height:1.7}.party-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.party-rules article{background:#ffffff06;border:1px solid #ffffff14;gap:4px;padding:16px;display:grid}.party-rules strong{color:#fff;font-size:24px}.party-rules span{color:#8d8d97;font-size:12px}.party-roster{padding:26px}.party-roster-head p{color:#8d8d98;max-width:650px;margin:8px 0 0;line-height:1.55}.party-ready-summary{color:#fda4af;letter-spacing:.08em;white-space:nowrap;background:#f43f5e14;border:1px solid #f43f5e47;padding:10px 12px;font-size:11px;font-weight:900}.party-ready-summary.ready{color:#86efac;background:#22c55e14;border-color:#22c55e4d}.party-member{position:relative}.party-member.ready{border-color:#22c55e38}.party-member .skill-badge{flex:none}.party-ready-state{text-align:center;color:#fca5a5;letter-spacing:.08em;min-width:82px;font-size:10px;font-weight:900}.party-member.ready .party-ready-state{color:#86efac}.party-member-actions{justify-content:flex-end}.party-member-actions button{color:#7f7f89;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.party-member-actions button:hover{color:#fff}.party-roster-actions{border-top:1px solid #ffffff12;margin-top:20px;padding-top:20px}.party-friend-list article,.party-invite-list article{padding:12px}.party-invite-list article>div:first-child{flex:1;gap:4px;display:grid}.party-invite-list small{color:#8d8d98}.button.disabled{pointer-events:none;opacity:.48}.matchmaking-party-chip{color:#d4d4d8;background:#ffffff09;border:1px solid #ffffff17;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:980px){.social-hero{flex-direction:column;align-items:flex-start}.social-hero-actions{justify-content:flex-start;min-width:0}.social-layout,.party-layout,.party-empty-layout{grid-template-columns:1fr}}@media (max-width:680px){.social-hero,.social-panel,.party-roster,.party-create-card{padding:20px}.social-search-form{grid-template-columns:1fr}.social-player-card,.party-member{flex-wrap:wrap;align-items:flex-start}.social-card-actions,.party-member-actions{width:100%}.party-rules{grid-template-columns:1fr}.party-roster-head{flex-direction:column}.party-ready-state{margin-left:auto}}.topbar.product-topbar>.nav.product-nav{gap:2px;min-width:0}.nav.product-nav>a,.product-nav-more>summary{white-space:nowrap;flex:none}.product-nav-more{color:#a8a8b3;flex:none;height:64px;position:relative}.product-nav-more>summary{cursor:pointer;height:64px;color:inherit;font:inherit;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;list-style:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.product-nav-more>summary::-webkit-details-marker{display:none}.product-nav-more>summary::marker{content:""}.product-nav-more>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform .18s}.product-nav-more:hover>summary,.product-nav-more[open]>summary,.product-nav-more.active>summary{color:#fff;background:#ffffff06;border-bottom-color:#ef4444}.product-nav-more[open]>summary svg{transform:rotate(180deg)}.product-nav-more-panel{z-index:120;background:#101019fb;border:1px solid #ffffff17;border-radius:0 0 14px 14px;gap:3px;width:max-content;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 18px 50px #0000006b}.product-nav-more-panel>a{color:#b7b7c2;white-space:nowrap;border:0;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;display:flex}.product-nav-more-panel>a:hover,.product-nav-more-panel>a.active{color:#fff;background:#ef44441f}.product-nav-more-social{display:none!important}@media (max-width:1180px){.topbar.product-topbar{column-gap:10px}.topbar.product-topbar>.nav.product-nav>a{padding-inline:8px}.topbar.product-topbar>.nav.product-nav>a.product-nav-social{display:none}.product-nav-more-panel>a.product-nav-more-social{display:flex!important}.product-header-account .account-menu-profile{width:148px}}@media (max-width:1020px){.topbar.product-topbar>.logo .logo-copy{display:none}.topbar.product-topbar>.logo{min-width:46px}}@media (max-width:920px){.topbar.product-topbar>.nav.product-nav>.product-nav-more{display:none!important}}.matchmaking-classic-mix{background:radial-gradient(circle at 92% 8%,#facc153d,#0000 44%),linear-gradient(145deg,#472b0df0,#100d08fc);border-color:#facc1575;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:250px;padding:26px;box-shadow:inset 0 1px #ffffff0d,0 22px 55px #0003}.matchmaking-classic-mix:after{content:"MIX";color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:118px;font-weight:1000;line-height:1;position:absolute;bottom:-34px;right:-10px}.matchmaking-classic-copy{z-index:1;position:relative}.matchmaking-classic-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchmaking-classic-heading b{color:#fde047;letter-spacing:.14em;white-space:nowrap;background:#00000029;border:1px solid #facc1561;padding:7px 9px;font-size:9px}.matchmaking-classic-mix h2{margin-top:14px}.matchmaking-classic-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.matchmaking-classic-features span{color:#d6d3c5;letter-spacing:.045em;text-transform:uppercase;background:#0003;border:1px solid #facc1529;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:10px;display:flex}.matchmaking-classic-features strong{color:#fde047;font-size:11px}.matchmaking-classic-button{z-index:2;color:#171106;background:linear-gradient(135deg,#facc15,#d99a08);border-color:#facc15a3;width:100%;min-height:58px;margin-top:22px;font-size:13px;font-weight:950;position:relative;box-shadow:0 16px 36px #713f1257}.matchmaking-classic-button:hover{color:#100c04;background:linear-gradient(135deg,#fde047,#e8ad12);border-color:#fde047;transform:translateY(-2px)}.matchmaking-classic-button span{margin-left:8px;font-size:19px;line-height:0}@media (max-width:900px){.matchmaking-classic-mix{min-height:0}}@media (max-width:520px){.matchmaking-classic-heading{flex-direction:column;align-items:flex-start}.matchmaking-classic-features{grid-template-columns:1fr}.matchmaking-classic-button{min-height:54px;padding-inline:16px;font-size:12px}}.product-header-account{gap:7px;overflow:visible}.social-hub{z-index:190;align-items:center;display:flex;position:relative}.social-hub-bell{color:#a9a9b4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:42px;height:42px;transition:all .18s;display:grid;position:relative}.social-hub-bell:hover,.social-hub-bell.has-events{color:#fff;background:#ef44441a;border-color:#ef44446b}.social-hub-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.social-hub-bell>span{color:#fff;background:#ef4444;border:2px solid #0a0a0e;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.social-hub-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c12fb;border:1px solid #ffffff1c;border-radius:16px;width:min(390px,100vw - 24px);max-height:min(680px,100vh - 92px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 28px 80px #0000008c}.social-hub-popover-head,.party-dock-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.social-hub-popover-head>div,.party-dock-head>div{gap:3px;display:grid}.social-hub-popover-head small,.party-dock-head small{color:#ef4444;letter-spacing:.16em;font-size:9px;font-weight:900}.social-hub-popover-head strong,.party-dock-head strong{color:#fff;font-size:16px}.social-hub-popover-head button,.party-dock-head button{color:#777784;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px}.social-hub-empty{text-align:center;gap:5px;padding:28px 18px;display:grid}.social-hub-empty strong{color:#fff}.social-hub-empty span{color:#858590;font-size:12px}.social-hub-section{border-bottom:1px solid #ffffff0e;padding:14px 14px 4px}.social-hub-section>header{color:#8d8d99;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 3px 9px;font-size:10px;font-weight:850;display:flex}.social-hub-section>header b{color:#fff;background:#ffffff0f;border-radius:20px;place-items:center;min-width:22px;height:22px;display:grid}.social-hub-section article,.social-hub-section.friends-online>a{min-height:58px;color:inherit;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.social-hub-section article:hover,.social-hub-section.friends-online>a:hover{background:#ffffff09}.social-hub-section article>div:not(.social-hub-actions),.social-hub-section.friends-online>a>div{flex:1;gap:3px;min-width:0;display:grid}.social-hub-section strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-hub-section small{color:#858590;font-size:10px}.social-hub-section p{color:#777782;text-align:center;margin:0 0 12px;padding:8px;font-size:11px}.social-hub-avatar{color:#fff;background:linear-gradient(135deg,#2b2b34,#15151c);border:1px solid #ffffff1a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.social-hub-avatar img{object-fit:cover;width:100%;height:100%}.social-hub-party-icon{color:#f87171;background:#ef44441c;border:1px solid #ef44444d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.social-hub-actions{gap:5px;display:flex}.social-hub-actions button{color:#fff;cursor:pointer;background:#ef444421;border:1px solid #ef444459;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px;font-weight:850}.social-hub-actions button.ghost{color:#9999a4;background:#ffffff09;border-color:#ffffff14;width:31px;padding:0}.social-hub-actions button:disabled{opacity:.45;cursor:wait}.social-hub-section small.state-online{color:#86efac}.social-hub-section small.state-searching{color:#fde047}.social-hub-section small.state-in_match{color:#fca5a5}.social-hub-popover-foot{background:#ffffff0e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.social-hub-popover-foot a{color:#b4b4bf;text-align:center;background:#101017;padding:13px;font-size:10px;font-weight:800}.social-hub-popover-foot a:hover{color:#fff;background:#15151d}.party-dock{right:calc(max(16px,env(safe-area-inset-right)) + 56px);bottom:max(16px,env(safe-area-inset-bottom));z-index:1600;pointer-events:none;justify-items:end;width:46px;display:grid;position:fixed}.party-dock>*{pointer-events:auto}.party-dock-toggle{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent,#e12d38)68%,#111 32%),#12141af5);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 40px #00000057}.party-dock-toggle:hover,.party-dock.open .party-dock-toggle{border-color:color-mix(in srgb,var(--theme-accent,#e12d38)72%,#fff 12%);box-shadow:0 18px 46px #0000006b,0 0 24px color-mix(in srgb,var(--theme-accent,#e12d38)18%,transparent);transform:translateY(-2px)}.party-dock-toggle.ready{background:linear-gradient(145deg,#15803deb,#111815fa);border-color:#22c55e85}.party-dock-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.party-dock-count,.party-dock-plus{color:#111318;background:#fff;border:2px solid #090b10f5;border-radius:999px;place-items:center;min-width:22px;height:19px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 6px 16px #00000059}.party-dock-plus{background:var(--theme-accent,#e12d38);color:#fff;width:19px;min-width:19px;padding:0;font-size:13px}.party-dock-indicator{background:#71717a;border:2px solid #090b10f5;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;left:5px}.party-dock.has-party .party-dock-indicator{background:#facc15}.party-dock.has-party .party-dock-toggle.ready .party-dock-indicator{background:#4ade80;box-shadow:0 0 12px #4ade80cc}.party-dock-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 100%;background:#0b0b10f7;border:1px solid #ffffff1c;border-radius:15px;width:min(340px,100vw - 32px);animation:.16s ease-out partyDockPanelIn;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 22px 70px #00000085}@keyframes partyDockPanelIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.party-dock-members{gap:5px;padding:11px;display:grid}.party-dock-members>div{background:#ffffff05;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:7px;display:flex}.party-dock-members>div.ready{background:#22c55e08;border-color:#22c55e21}.party-dock-members>div>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.party-dock-members strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.party-dock-members small{color:#777782;font-size:9px}.party-dock-members>div>i{color:#555560;font-style:normal;font-weight:950}.party-dock-members>div.ready>i{color:#4ade80}.party-dock-controls{grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 12px;display:grid}.party-dock-controls button,.party-dock-controls a{color:#b4b4be;text-align:center;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;place-items:center;min-height:38px;padding:8px 9px;font-size:9px;font-weight:850;display:grid}.party-dock-controls .primary{color:#fff;background:#dc2626;border-color:#ef444461}.party-dock-controls button:hover,.party-dock-controls a:hover{color:#fff;border-color:#ef444457}.party-dock-empty{gap:8px;padding:18px;display:grid}.party-dock-empty strong{color:#fff;font-size:15px}.party-dock-empty span{color:#888894;font-size:11px;line-height:1.5}.party-dock-primary{color:#fff;text-align:center;background:#dc2626;border-radius:9px;margin-top:4px;padding:11px;font-size:10px;font-weight:900}.match-found-toast{z-index:240;background:#08140df7;border:1px solid #22c55e59;border-radius:15px;align-items:center;gap:14px;width:min(620px,100vw - 24px);padding:17px 18px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #00000080}.match-found-pulse{background:#22c55e;border-radius:20px;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 8px #22c55e1f,0 0 24px #22c55eb3}.match-found-toast>div{flex:1;gap:2px;min-width:0;display:grid}.match-found-toast small{color:#4ade80;letter-spacing:.16em;font-size:9px;font-weight:950}.match-found-toast strong{color:#fff;font-size:16px}.match-found-toast p{color:#9ca3a1;margin:0;font-size:10px}.match-found-toast a{color:#fff;white-space:nowrap;background:#16a34a;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.match-found-toast>button{color:#7c8780;cursor:pointer;background:0 0;border:0;font-size:21px}.friend-presence{align-items:center;gap:6px;display:inline-flex!important}.friend-presence i{background:#52525b;border-radius:10px;width:7px;height:7px}.friend-presence.online{color:#86efac!important}.friend-presence.online i{background:#22c55e;box-shadow:0 0 10px #22c55e8c}.recent-teammate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recent-teammate-grid article{background:#ffffff06;border:1px solid #ffffff13;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.recent-teammate-grid article>div{flex:1;gap:3px;min-width:0;display:grid}.recent-teammate-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-teammate-grid small{color:#777782;font-size:9px}.recent-teammate-grid article>a{color:#777782;font-size:17px}.party-invite-shell{min-height:100vh}.party-link-card{max-width:760px;margin:40px auto;padding:38px;position:relative;overflow:hidden}.party-link-mark{color:#ef44440e;font-size:180px;font-weight:1000;line-height:1;position:absolute;top:-25px;right:-15px}.party-link-card>:not(.party-link-mark){z-index:1;position:relative}.party-link-card h1{color:#fff;margin:10px 0 12px;font-size:clamp(36px,7vw,64px);line-height:.95}.party-link-card>p{color:#a3a3ae;max-width:620px;line-height:1.65}.party-link-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.party-link-meta span{color:#7d7d88;background:#ffffff06;border:1px solid #ffffff14;gap:4px;padding:13px;font-size:10px;display:grid}.party-link-meta strong{color:#fff;font-size:16px}.party-link-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.party-link-members article{background:#00000029;border:1px solid #ffffff12;align-items:center;gap:10px;padding:11px;display:flex}.party-link-members article>div{gap:2px;display:grid}.party-link-members strong{color:#fff;font-size:11px}.party-link-members small{color:#777782;font-size:9px}@media (max-width:920px){.social-hub-popover{position:fixed;top:66px;right:10px}}@media (max-width:720px){.social-hub-bell{width:38px;height:38px}.product-header-account{gap:3px}.product-header-account .account-menu{padding-left:3px}.party-dock{right:calc(max(10px,env(safe-area-inset-right)) + 52px);bottom:max(10px,env(safe-area-inset-bottom));width:42px}.party-dock-toggle{border-radius:13px;width:42px;height:42px}.party-dock-panel{width:min(340px,100vw - 20px);bottom:52px;right:-52px}.match-found-toast{flex-wrap:wrap;align-items:flex-start;top:66px}.match-found-toast a{margin-left:27px}.recent-teammate-grid,.party-link-meta,.party-link-members{grid-template-columns:1fr}.party-link-card{margin:22px auto;padding:24px 20px}}@media (max-width:460px){.social-hub-popover{width:calc(100vw - 12px);top:60px;right:6px}.social-hub-actions button{padding-inline:7px}.party-dock-controls{grid-template-columns:1fr}.product-header-account .account-menu-profile{display:none}}.match-connect-panel{background:radial-gradient(circle at 82% 0,#22c55e1a,#0000 31rem),linear-gradient(145deg,#111217fa,#08090cfa);border:1px solid #ffffff17;border-radius:20px;margin:18px 0;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.match-connect-panel.is-ready{border-color:#f59e0b38}.match-connect-panel.is-live{border-color:#22c55e38}.match-connect-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.match-connect-head>div:first-child{max-width:760px}.match-connect-head h2{color:#fff;margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1}.match-connect-head p{color:#90909b;margin:0;font-size:12px;line-height:1.6}.match-connect-count{text-align:right;background:#f59e0b0f;border-left:2px solid #f59e0b;min-width:150px;padding:13px 16px}.match-connect-count.complete{background:#22c55e0f;border-color:#22c55e}.match-connect-count strong{color:#fff;font-size:31px;line-height:1;display:block}.match-connect-count span{color:#a1a1aa;letter-spacing:.12em;margin-top:6px;font-size:8px;font-weight:950;display:block}.match-connect-main{grid-template-columns:minmax(310px,.9fr) minmax(460px,1.45fr);gap:0;display:grid}.match-connect-server{border-right:1px solid #ffffff12;padding:22px 24px}.match-connect-server-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-connect-server-top>div{gap:4px;display:grid}.match-connect-server-top small{color:#747480;letter-spacing:.16em;font-size:8px;font-weight:950}.match-connect-server-top strong{color:#fff;font-size:15px}.match-connect-server-state{color:#a1a1aa;border:1px solid #ffffff17;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:950}.match-connect-server-state.state-online,.match-connect-server-state.state-live{color:#86efac;background:#22c55e12;border-color:#22c55e47}.match-connect-address{background:#00000038;border:1px solid #ffffff14;align-items:center;gap:8px;margin-top:17px;padding:10px;display:flex}.match-connect-address code{color:#fff;flex:1;min-width:0;font-size:16px;font-weight:900}.match-connect-address button{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.match-connect-buttons{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.match-connect-buttons a,.match-connect-buttons .disabled{color:#c6c6cf;text-align:center;border:1px solid #ffffff17;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.match-connect-buttons a.primary{color:#fff;background:#dc2626;border-color:#dc2626}.match-connect-buttons .disabled{opacity:.45}.match-connect-timers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.match-connect-timers div{background:#ffffff05;border:1px solid #fff1;gap:4px;padding:10px;display:grid}.match-connect-timers span{color:#696974;text-transform:uppercase;font-size:8px;font-weight:900}.match-connect-timers strong{color:#fff;font-size:14px}.match-tech-pause{background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.match-tech-pause.active{background:#f59e0b0f;border-color:#f59e0b42}.match-tech-pause>div{gap:4px;display:grid}.match-tech-pause small{color:#8b8b95;letter-spacing:.1em;font-size:8px;font-weight:950}.match-tech-pause strong{color:#fff;font-size:12px}.match-tech-pause button{color:#fff;cursor:pointer;background:#ef444414;border:1px solid #ef444452;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.match-connect-error{color:#fca5a5;margin:10px 0 0;font-size:10px}.match-connect-roster{grid-template-columns:1fr 1fr;min-width:0;display:grid}.match-connect-team{padding:20px}.match-connect-team+.match-connect-team{border-left:1px solid #ffffff12}.match-connect-team>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:9px;display:flex}.match-connect-team>header span{color:#a1a1aa;letter-spacing:.13em;font-size:9px;font-weight:950}.match-connect-team.team-ct>header span{color:#60a5fa}.match-connect-team.team-t>header span{color:#fbbf24}.match-connect-team>header strong{color:#fff;font-size:13px}.match-connect-player{border-bottom:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:47px;padding:6px 2px;display:grid}.match-connect-avatar{color:#fff;background:#18181d;border:1px solid #ffffff1a;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.match-connect-avatar img{object-fit:cover;width:100%;height:100%}.match-connect-player>div{gap:3px;min-width:0;display:grid}.match-connect-player strong{color:#e5e5ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-connect-player small{color:#70707b;font-size:8px}.match-connect-player i{background:#4b4b55;border-radius:20px;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff06}.match-connect-player.connected i{background:#22c55e;box-shadow:0 0 0 4px #22c55e14,0 0 12px #22c55e80}.match-connect-player.connected small{color:#86efac}.match-connect-events{border-top:1px solid #ffffff12}.match-connect-events summary{color:#8f8f99;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 24px;font-size:9px;font-weight:900;list-style:none;display:flex}.match-connect-events summary::-webkit-details-marker{display:none}.match-connect-events summary span{text-align:center;color:#fff;background:#ffffff0f;border-radius:20px;min-width:24px;padding:3px 6px}.match-connect-events>div{max-height:310px;padding:0 24px 16px;overflow:auto}.match-connect-events article{border-top:1px solid #ffffff0b;grid-template-columns:70px 180px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.match-connect-events time{color:#666671;font-size:8px}.match-connect-events strong{color:#d4d4db;font-size:9px}.match-connect-events code{color:#696974;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.match-connect-loading{color:#8a8a94;padding:24px}.admin-recovery-players>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-recovery-players form{margin-left:auto}.admin-recovery-events{border:1px solid #ffffff0f;margin-top:12px}.admin-recovery-events summary{color:#aaaab3;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900}.admin-recovery-events>div{max-height:260px;padding:0 12px 10px;overflow:auto}.admin-recovery-events p{border-top:1px solid #ffffff0b;grid-template-columns:68px 170px minmax(0,1fr);gap:8px;margin:0;padding:7px 0;display:grid}.admin-recovery-events time,.admin-recovery-events code{color:#73737d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-recovery-events strong{color:#dddde4;font-size:9px}@media (max-width:980px){.match-connect-main{grid-template-columns:1fr}.match-connect-server{border-bottom:1px solid #ffffff12;border-right:0}}@media (max-width:680px){.match-connect-head{flex-direction:column;align-items:stretch;padding:20px}.match-connect-count{text-align:left;border-top:2px solid #f59e0b;border-left:0;min-width:0}.match-connect-server{padding:18px}.match-connect-roster{grid-template-columns:1fr}.match-connect-team+.match-connect-team{border-top:1px solid #ffffff12;border-left:0}.match-connect-buttons{grid-template-columns:1fr}.match-connect-timers{grid-template-columns:1fr 1fr 1fr}.match-connect-events article{grid-template-columns:60px minmax(0,1fr)}.match-connect-events code{grid-column:1/-1}}@media (max-width:430px){.match-connect-timers{grid-template-columns:1fr}.match-tech-pause{flex-direction:column;align-items:stretch}.match-tech-pause button{width:100%}}:root{--theme-accent:#e33b2e;--theme-dim:.62;--theme-panel-opacity:.78}.theme-app{z-index:2;min-height:100vh;position:relative}.theme-backdrop{z-index:0;pointer-events:none;background:#05070a;position:fixed;inset:0;overflow:hidden}.theme-backdrop-video,.theme-backdrop-image,.theme-backdrop-grid,.theme-backdrop-dim,.theme-backdrop-vignette{width:100%;height:100%;position:absolute;inset:0}.theme-backdrop-video{object-fit:cover;filter:saturate(.72)contrast(1.08)}.theme-backdrop-image{background-color:#0000;background-image:radial-gradient(circle at 74% 34%,#1f496170,#0000 31rem),radial-gradient(circle at 32% 92%,#7022183d,#0000 35rem),linear-gradient(120deg,#0b1117 0%,#111a22 48%,#07090d 100%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transform:scale(1.025)}.theme-backdrop-grid{opacity:.15;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.theme-backdrop-dim{background:rgba(2,4,7,var(--theme-dim))}.theme-backdrop-vignette{background:radial-gradient(circle at 58% 42%,#0000 5%,#0003 54%,#000000d1 100%)}.theme-preview-banner{z-index:400;color:#b7b8c0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0df0;border:1px solid #ffffff26;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.theme-preview-banner strong{color:#fff}.theme-preview-banner a{color:var(--theme-accent);font-weight:950}body.theme-cs-menu{color:#f4f5f7;background:#05070a;min-height:100vh;overflow-x:hidden}body.theme-cs-menu::selection{background:var(--theme-accent);color:#fff}.theme-cs-menu .shell:not(.admin-shell){min-height:100vh;width:auto!important;max-width:none!important;margin:0!important;padding:24px 30px 86px!important}.theme-cs-menu.theme-nav-left .shell:has(>.product-topbar):not(.admin-shell){padding-left:294px!important}.theme-cs-menu .shell:not(.admin-shell)>:not(.product-topbar):not(.game-switchbar){max-width:1540px;margin-left:auto;margin-right:auto}.theme-cs-menu .shell:not(.admin-shell) .panel{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);box-shadow:0 28px 90px #00000052;background:rgba(10,14,19,var(--theme-panel-opacity))!important;border-color:#ffffff1b!important}.theme-cs-menu .button{box-shadow:0 12px 36px color-mix(in srgb,var(--theme-accent)25%,transparent);text-transform:uppercase;letter-spacing:.06em;border-color:color-mix(in srgb,var(--theme-accent)72%,#fff 8%)!important;background:var(--theme-accent)!important;border-radius:2px!important}.theme-cs-menu .button.secondary,.theme-cs-menu .button.ghost{box-shadow:none;color:#fff!important;background:#06090d80!important;border-color:#ffffff2e!important}.theme-cs-menu .button:hover{filter:brightness(1.12);transform:translateY(-1px)}.theme-cs-menu .eyebrow,.theme-cs-menu .kicker{color:color-mix(in srgb,var(--theme-accent)85%,#fff 15%)!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(90deg,#04070af5,#06090dd6);flex-direction:column;width:252px;inset:0 auto 0 0;box-shadow:30px 0 100px #00000040;border:0!important;border-right:1px solid #ffffff17!important;align-items:stretch!important;gap:0!important;min-height:100vh!important;margin:0!important;padding:28px 20px 172px!important;display:flex!important;position:fixed!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar>.logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;width:100%;height:auto;margin:0 0 34px;padding:0 4px 24px;display:flex;min-width:0!important}.theme-cs-menu.theme-nav-left .logo-mark{border-color:var(--theme-accent);background:var(--theme-accent);border-radius:1px;width:43px;height:43px;transform:skew(-5deg)}.theme-cs-menu.theme-nav-left .logo-mark span{transform:skew(5deg)}.theme-cs-menu.theme-nav-left .logo-copy{min-width:0;display:grid!important}.theme-cs-menu.theme-nav-left .logo-copy strong{color:#fff;letter-spacing:.08em;font-size:15px}.theme-cs-menu.theme-nav-left .logo-copy small{color:#666d75;letter-spacing:.16em;font-size:7px}.theme-cs-menu.theme-nav-left .topbar.product-topbar>.nav.product-nav{flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;flex:none!important;display:flex!important;overflow:visible!important}.theme-cs-menu.theme-nav-left .product-nav>a,.theme-cs-menu.theme-nav-left .product-nav-more>summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:flex-start;align-items:center;width:100%;min-height:42px;display:flex;position:relative;color:#949aa2!important;background:0 0!important;border:0!important;border-radius:1px!important;padding:0 12px 0 17px!important;font-size:11px!important;font-weight:850!important}.theme-cs-menu.theme-nav-left .product-nav>a:before,.theme-cs-menu.theme-nav-left .product-nav-more>summary:before{content:"";background:var(--theme-accent);width:3px;height:0;box-shadow:0 0 20px var(--theme-accent);transition:height .18s;position:absolute;left:0}.theme-cs-menu.theme-nav-left .product-nav>a:hover,.theme-cs-menu.theme-nav-left .product-nav>a.active,.theme-cs-menu.theme-nav-left .product-nav-more.active>summary,.theme-cs-menu.theme-nav-left .product-nav-more>summary:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent)15%,transparent),transparent)!important;color:#fff!important}.theme-cs-menu.theme-nav-left .product-nav>a:hover:before,.theme-cs-menu.theme-nav-left .product-nav>a.active:before,.theme-cs-menu.theme-nav-left .product-nav-more.active>summary:before{height:24px}.theme-cs-menu.theme-nav-left .product-nav-more{width:100%;margin:0}.theme-cs-menu.theme-nav-left .product-nav-more summary svg{stroke:currentColor;margin-left:auto}.theme-cs-menu.theme-nav-left .product-nav-more-panel{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff17;margin:3px 0 7px;padding:5px 0 5px 13px;position:static!important}.theme-cs-menu.theme-nav-left .product-nav-more-panel a{color:#6f767f;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:850}.theme-cs-menu.theme-nav-left .product-nav-more-panel a:hover,.theme-cs-menu.theme-nav-left .product-nav-more-panel a.active{color:#fff;background:#ffffff0b}.theme-cs-menu.theme-nav-left .product-header-account{z-index:170;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05080cb8;border:1px solid #ffffff17;align-items:center;gap:8px;padding:5px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 16px 55px #00000038}.theme-cs-menu.theme-nav-left .guest-actions{min-width:0}.theme-cs-menu.theme-nav-left .game-switchbar{z-index:125;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff14;width:212px;position:fixed;bottom:24px;left:20px;margin:0!important;padding:0!important}.theme-cs-menu.theme-nav-left .game-switchbar-inner{gap:9px;padding:11px}.theme-cs-menu.theme-nav-left .game-switchbar-copy strong{font-size:9px}.theme-cs-menu.theme-nav-left .game-switchbar-copy small,.theme-cs-menu.theme-nav-left .game-switchbar-links{display:none}.theme-cs-menu.theme-nav-top .shell:has(>.product-topbar):not(.admin-shell){padding:94px 28px 80px!important}.theme-cs-menu.theme-nav-top .topbar.product-topbar{z-index:140;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05080ce0;border-bottom:1px solid #ffffff17;min-height:72px;top:0;left:0;right:0;padding:12px 24px!important;position:fixed!important}.theme-cs-menu.theme-nav-top .game-switchbar{display:none}.theme-cs-menu .home-live-page .cs2-hero-slider{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080c47;border:1px solid #ffffff1c;min-height:min(760px,100vh - 48px);box-shadow:0 35px 120px #00000061;border-radius:2px!important;margin:0 0 30px!important}.theme-cs-menu .cs2-hero-slide:after{background:linear-gradient(90deg,#030609f2 0%,#03060994 41%,#0306090a 78%)!important}.theme-cs-menu .cs2-hero-copy{max-width:690px}.theme-cs-menu .cs2-hero-copy h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(46px,6vw,92px);line-height:.92}.theme-cs-menu .cs2-hero-copy h1 em{color:var(--theme-accent);text-shadow:0 0 36px color-mix(in srgb,var(--theme-accent)24%,transparent)}.theme-cs-menu .cs2-hero-controlbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070ac2;border-radius:0}.theme-cs-menu .home-live-grid,.theme-cs-menu .home-account-section,.theme-cs-menu .home-tickets-section{border-radius:2px!important}.theme-cs-menu .matchmaking-shell{padding-top:24px!important}.theme-cs-menu .matchmaking-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;min-height:250px;box-shadow:0 30px 95px #00000057;background:linear-gradient(105deg,#04070af0,#080d1294),radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--theme-accent)20%,transparent),transparent 30rem)!important;border-radius:2px!important}.theme-cs-menu .matchmaking-hero h1{text-transform:uppercase;font-size:clamp(40px,5vw,72px)}.theme-cs-menu .matchmaking-hero-mark span{border-color:color-mix(in srgb,var(--theme-accent)40%,transparent);color:#fff;border-radius:1px}.theme-cs-menu .matchmaking-paths{gap:14px}.theme-cs-menu .matchmaking-path{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(7,10,14,var(--theme-panel-opacity))!important;border-color:#ffffff1c!important;border-radius:2px!important}.theme-cs-menu .matchmaking-path.ranked{box-shadow:inset 3px 0 0 var(--theme-accent),0 26px 80px #00000040}.theme-cs-menu .matchmaking-classic-mix{box-shadow:inset 3px 0 #fff3,0 26px 80px #00000038}.theme-cs-menu .page-title,.theme-cs-menu .profile-hero,.theme-cs-menu .clan-profile-hero,.theme-cs-menu .tournament-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(7,10,14,var(--theme-panel-opacity))!important;border-radius:2px!important}.theme-cs-menu .content-section-head h2{color:#fff;text-transform:uppercase;letter-spacing:-.02em}.theme-cs-menu .home-room-row,.theme-cs-menu .match-row,.theme-cs-menu .leaderboard-row{background:rgba(8,11,15,calc(var(--theme-panel-opacity)*.88))!important;border-radius:1px!important}.theme-cs-menu .home-room-row:hover,.theme-cs-menu .match-row:hover,.theme-cs-menu .leaderboard-row:hover{border-color:color-mix(in srgb,var(--theme-accent)45%,transparent)!important;background:#0f1318e6!important}.theme-cs-menu .social-hub-popover,.theme-cs-menu .party-dock-panel,.theme-cs-menu .account-menu-panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#06090df0!important;border-color:#ffffff1f!important;border-radius:2px!important}.theme-cs-menu .party-dock-toggle{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent)72%,#0b0e12 28%),#0b0e12fa)!important;border-color:#ffffff26!important;border-radius:14px!important}.theme-cs-menu .party-dock-toggle.ready{background:linear-gradient(145deg,#15803df0,#09120efa)!important;border-color:#4ade807a!important}.theme-cs-menu .party-dock{z-index:1600}.theme-cs-menu .match-found-toast{z-index:300;border-color:var(--theme-accent);background:#05080cf5;border-radius:1px}.theme-effects-reduced .theme-backdrop-image{transform:none}.theme-effects-reduced .theme-backdrop-grid{display:none}.theme-effects-reduced .shell:not(.admin-shell) .panel,.theme-effects-reduced .product-topbar,.theme-effects-reduced .product-header-account{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.theme-effects-off *,.theme-effects-off :before,.theme-effects-off :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.theme-effects-off .theme-backdrop-video{display:none}.theme-effects-off .theme-backdrop-image{transform:none}.admin-design-page{padding-bottom:70px}.admin-design-preview-active{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex;border-color:#f59e0b40!important}.admin-design-preview-active h2{margin:4px 0 6px}.admin-design-preview-active p{color:#888893;margin:0}.admin-design-form{gap:18px;display:grid}.admin-design-section{overflow:hidden}.theme-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.theme-choice-card{cursor:pointer;background:#101116;border:1px solid #ffffff14;grid-template-columns:minmax(180px,.85fr) 1.15fr;min-height:260px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.theme-choice-card:hover{border-color:#fff3;transform:translateY(-2px)}.theme-choice-card>input{z-index:3;accent-color:#dc2626;width:18px;height:18px;position:absolute;top:14px;right:14px}.theme-choice-card:has(input:checked){border-color:#ef4444;box-shadow:0 0 0 1px #ef44442e,0 22px 70px #00000040}.theme-choice-visual{background:linear-gradient(145deg,#181b20,#07080b);min-height:260px;position:relative;overflow:hidden}.theme-card-cs-menu .theme-choice-visual{background:radial-gradient(circle at 70% 34%,#294458,#0b1118 48%,#030507)}.theme-choice-nav{background:#00000094;border-right:1px solid #ffffff24;width:29%;position:absolute;inset:0 auto 0 0}.theme-card-classic .theme-choice-nav{border-bottom:1px solid #ffffff24;border-right:0;width:100%;height:18%;inset:0 0 auto}.theme-choice-stage{background:linear-gradient(135deg,#ef44444d,#ffffff09);border:1px solid #ffffff1f;height:42%;position:absolute;top:26%;left:36%;right:8%}.theme-card-classic .theme-choice-stage{top:31%;left:8%}.theme-choice-profile{background:#ffffff0f;border:1px solid #ffffff21;width:23%;height:10%;position:absolute;top:7%;right:7%}.theme-choice-copy{padding:28px 25px}.theme-choice-copy small{color:#ef4444;letter-spacing:.15em;font-size:8px;font-weight:950}.theme-choice-copy strong{color:#fff;margin-top:8px;font-size:28px;display:block}.theme-choice-copy p{color:#8c8c96;font-size:11px;line-height:1.6}.theme-choice-copy ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.theme-choice-copy li{color:#b5b5bd;font-size:9px}.theme-choice-copy li:before{content:"✓";color:#22c55e;margin-right:8px}.admin-design-preview-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:16px;display:flex}.admin-design-preview-actions>span{color:#85858f;margin-right:auto;font-size:9px;font-weight:900}.admin-design-settings-grid{align-items:start}.theme-scene-preview{background:radial-gradient(circle at 70% 30%,#31566e,#101820 47%,#050608) 50%/cover;border:1px solid #ffffff17;align-items:flex-end;min-height:240px;margin:16px 0 20px;display:flex;position:relative;overflow:hidden}.theme-scene-overlay{background:linear-gradient(90deg,#000000e0,#0000002e),linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.theme-scene-preview>div{padding:25px;position:relative}.theme-scene-preview small{color:#ef4444;letter-spacing:.17em;font-size:8px;font-weight:950}.theme-scene-preview strong{color:#fff;margin-top:5px;font-size:34px;display:block}.theme-scene-preview p{color:#a0a0a9;margin:4px 0 0;font-size:10px}.theme-color-field{grid-template-columns:58px 1fr;gap:9px;display:grid}.theme-color-field input[type=color]{background:#111217;border:1px solid #ffffff1a;width:58px;height:46px;padding:4px}.admin-design-upload-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-design-upload-row .inline-form{flex:1}.theme-cs-menu .admin-shell{z-index:3;background:#090a0d;position:relative}@media (max-width:1280px){.theme-cs-menu.theme-nav-left .shell:has(>.product-topbar):not(.admin-shell){padding-left:252px!important;padding-right:18px!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar{width:224px;padding-inline:15px!important}.theme-cs-menu.theme-nav-left .game-switchbar{width:194px;left:15px}.theme-cs-menu .cs2-hero-copy h1{font-size:clamp(42px,6vw,72px)}}@media (max-width:1060px){:is(.theme-cs-menu.theme-nav-left .shell:has(>.product-topbar):not(.admin-shell),.theme-cs-menu.theme-nav-top .shell:has(>.product-topbar):not(.admin-shell)){padding:84px 16px 82px!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar,.theme-cs-menu.theme-nav-top .topbar.product-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05080ceb;grid-template-columns:auto minmax(0,1fr) auto;width:auto;height:68px;inset:0 0 auto;border-bottom:1px solid #ffffff17!important;border-right:0!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:9px 14px!important;display:grid!important;position:fixed!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar>.logo{border:0;width:auto;margin:0;padding:0}.theme-cs-menu.theme-nav-left .logo-copy{display:none!important}.theme-cs-menu.theme-nav-left .topbar.product-topbar>.nav.product-nav{flex-direction:row;overflow-x:auto!important}.theme-cs-menu.theme-nav-left .product-nav>a,.theme-cs-menu.theme-nav-left .product-nav-more>summary{width:auto;min-height:40px;padding:0 9px!important;font-size:9px!important}.theme-cs-menu.theme-nav-left .product-nav>a:before,.theme-cs-menu.theme-nav-left .product-nav-more>summary:before{opacity:0;width:22px;bottom:1px;left:50%;transform:translate(-50%);height:2px!important}.theme-cs-menu.theme-nav-left .product-nav>a.active:before,.theme-cs-menu.theme-nav-left .product-nav-more.active>summary:before{opacity:1}.theme-cs-menu.theme-nav-left .product-nav-more-panel{background:#05080cfa;border:1px solid #ffffff1a;width:210px;padding:8px;top:46px;right:0;position:absolute!important}.theme-cs-menu.theme-nav-left .product-header-account{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.theme-cs-menu.theme-nav-left .game-switchbar{display:none}.theme-cs-menu .home-live-page .cs2-hero-slider{min-height:620px}.theme-choice-grid{grid-template-columns:1fr}}@media (max-width:760px){.theme-cs-menu.theme-nav-left .topbar.product-topbar,.theme-cs-menu.theme-nav-top .topbar.product-topbar{grid-template-columns:auto 1fr}.theme-cs-menu .topbar.product-topbar>.nav.product-nav{display:none!important}.theme-cs-menu .product-header-account{justify-self:end}.theme-cs-menu .home-live-page .cs2-hero-slider{min-height:540px}.theme-cs-menu .cs2-hero-copy h1{font-size:clamp(36px,12vw,58px)}.theme-cs-menu .matchmaking-hero{min-height:0}.theme-cs-menu .matchmaking-paths{grid-template-columns:1fr!important}.theme-choice-card{grid-template-columns:1fr}.theme-choice-visual{min-height:170px}.theme-choice-copy{padding:22px}.admin-design-preview-active,.admin-design-upload-row{flex-direction:column;align-items:stretch}.admin-design-upload-row .inline-form{width:100%}}@media (max-width:520px){:is(.theme-cs-menu.theme-nav-left .shell:has(>.product-topbar):not(.admin-shell),.theme-cs-menu.theme-nav-top .shell:has(>.product-topbar):not(.admin-shell)){padding-inline:9px!important}.theme-cs-menu .home-live-page .cs2-hero-slider{border-left:0;border-right:0}.theme-preview-banner{justify-content:space-between;width:calc(100vw - 16px)}.theme-preview-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-design-preview-actions{flex-direction:column;align-items:stretch}.admin-design-preview-actions .button{width:100%}.theme-color-field{grid-template-columns:48px 1fr}}.theme-classic .button:after,.theme-classic .account-drawer-links a:before{content:none!important;display:none!important}.theme-classic .account-drawer-links a.active{box-shadow:inset 2px 0 0 var(--accent)}.theme-classic .product-nav-more>summary{list-style:none!important}.theme-classic .product-nav-more>summary::-webkit-details-marker{display:none!important}.theme-classic .product-nav-more>summary::marker{content:none!important;font-size:0!important}.theme-classic .account-drawer-play>svg,.theme-classic .account-drawer-links a>svg,.theme-classic .account-drawer-logout button>svg,.theme-classic .product-nav-more>summary>svg{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-system-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-health-warning-list ul{gap:5px;margin:10px 0 0 20px;display:grid}.admin-diagnostics-grid .admin-section-card{min-height:190px}.admin-diagnostics-grid .admin-section-card p+p{margin-top:7px}@media (max-width:760px){.admin-system-hero{flex-direction:column;align-items:flex-start}}.v2150-profile-page .positive,.v2150-match-page .positive{color:#62d68a!important}.v2150-profile-page .negative,.v2150-match-page .negative{color:#f1717d!important}.v2150-profile-stats{grid-template-columns:repeat(8,minmax(0,1fr))}.v2150-profile-stats .v2150-mvp-stat:before{background:#e9b84f}.v2150-elo-panel{min-width:0}.v2150-elo-trend{background:#171723;border:1px solid #303043;border-radius:2px;align-items:center;min-height:30px;padding:0 11px;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.v2150-elo-chart-wrap{color:var(--profile-accent,#ef4e43);background:radial-gradient(circle at 75% 0,#ef4e4314,#0000 44%),#141420;padding:18px 18px 8px}.v2150-elo-chart{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.v2150-elo-grid{stroke:#ffffff13;stroke-width:1px;stroke-dasharray:4 7}.v2150-elo-area{fill:url(#v2150EloArea)}.v2150-elo-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ef4e4340)}.v2150-elo-point{fill:#171723;stroke:currentColor;stroke-width:3px;cursor:pointer;transition:r .15s,fill .15s}.v2150-elo-point:hover{r:7px;fill:currentColor}.v2150-elo-point.result-win{color:#56ca7c}.v2150-elo-point.result-loss{color:#ef5c68}.v2150-elo-point.result-draw{color:#d9ad56}.v2150-elo-chart-axis{color:#69697b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:0 8px 8px;font-size:8px;font-weight:800;display:flex}.v2150-elo-empty{text-align:center;background:#141420;place-content:center;gap:7px;min-height:190px;padding:28px;display:grid}.v2150-elo-empty strong{color:#eeeef3;font-size:13px}.v2150-elo-empty span{color:#777789;font-size:9px}.v2150-elo-summary{border-top:1px solid var(--profile-line,#29293b);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2150-elo-summary article{border-right:1px solid var(--profile-line,#29293b);align-content:center;justify-items:start;gap:6px;min-height:92px;padding:14px 18px;display:grid}.v2150-elo-summary article:last-child{border-right:0}.v2150-elo-summary span{color:#747487;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.v2150-elo-summary strong{font-family:Roboto Condensed,sans-serif;font-size:23px}.v2150-elo-summary small{color:#6c6c7d;font-size:8px}.v2150-profile-page .fc-profile-match{grid-template-columns:92px 34px minmax(0,1fr) 175px 92px 28px}.v2150-profile-match-badges{justify-items:end;gap:5px;display:grid}.v2150-mvp-badge,.v2150-elo-delta{letter-spacing:.06em;white-space:nowrap;background:#171723;border:1px solid #343447;border-radius:2px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.v2150-mvp-badge{color:#f3ca76;background:#e9b84f14;border-color:#e9b84f57}.v2150-elo-delta.positive{background:#56ca7c12;border-color:#56ca7c47}.v2150-elo-delta.negative{background:#ef5c6812;border-color:#ef5c6847}.v2150-profile-match-mvp{box-shadow:inset 2px 0 #e9b84fbf}.v2150-combat-grid article{min-height:96px}.v2150-match-facts{background:#141421;border:1px solid #29293b;border-radius:3px;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 14px;display:grid;overflow:hidden}.v2150-match-facts article{border-right:1px solid #29293b;align-content:center;gap:6px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.v2150-match-facts article:last-child{border-right:0}.v2150-match-facts span{color:#747487;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.v2150-match-facts strong{color:#f1f1f5;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Condensed,sans-serif;font-size:17px;overflow:hidden}.v2150-match-facts small{color:#69697b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2150-match-summary{grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(100px,.65fr))}.v2150-match-table-head,.v2150-match-player{grid-template-columns:minmax(270px,1fr) repeat(3,38px) 52px 56px 50px 52px 58px}.v2150-match-player.is-mvp{background:linear-gradient(90deg,#e9b84f12,#0000 52%);box-shadow:inset 2px 0 #d7a841}.v2150-match-player .match-v2-player-main>div{gap:4px;min-width:0;display:grid}.v2150-player-name-row{align-items:center;gap:7px;min-width:0;display:flex}.v2150-player-name-row a{flex:0 auto;min-width:0}.v2150-match-player .match-v2-player-main small{color:#717185;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v2150-table-elo{font-size:11px}.v2150-match-timeline{margin-top:14px;overflow:hidden}.v2150-timeline-list{background:#141420;padding:10px 18px 18px;display:grid}.v2150-timeline-list article{border-bottom:1px solid #272738;grid-template-columns:74px 15px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:12px 0;display:grid}.v2150-timeline-list article:last-child{border-bottom:0}.v2150-timeline-list time{color:#727285;padding-top:3px;font-family:Roboto Condensed,sans-serif;font-size:10px}.v2150-timeline-list i{background:#141420;border:2px solid #ef4e43;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #ef4e4314}.v2150-timeline-list i:after{content:"";background:#343447;width:1px;position:absolute;top:11px;bottom:-42px;left:2px}.v2150-timeline-list article:last-child i:after{display:none}.v2150-timeline-list div{gap:5px;display:grid}.v2150-timeline-list strong{color:#e8e8ee;font-size:11px}.v2150-timeline-list span{color:#777789;font-size:9px;line-height:1.5}@media (max-width:1280px){.v2150-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.v2150-profile-stats article:nth-child(4n){border-right:0}.v2150-profile-stats article:nth-child(-n+4){border-bottom:1px solid var(--profile-line)}.v2150-match-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.v2150-match-facts article:nth-child(3n){border-right:0}.v2150-match-facts article:nth-child(-n+3){border-bottom:1px solid #29293b}.v2150-match-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.v2150-match-summary .match-v2-mvp{grid-column:1/-1}}@media (max-width:1120px){.v2150-profile-page .fc-profile-match{grid-template-columns:76px 32px minmax(0,1fr) 160px 82px 22px;gap:9px}.v2150-profile-page .fc-profile-match>.map-thumbnail{width:76px}.v2150-match-table-head,.v2150-match-player{grid-template-columns:minmax(220px,1fr) repeat(3,36px) 48px 52px 50px}.v2150-match-table-head>:nth-child(7),.v2150-match-player>:nth-child(7),.v2150-match-table-head>:nth-child(9),.v2150-match-player>:nth-child(9){display:none}}@media (max-width:820px){.v2150-profile-page .fc-profile-match{grid-template-columns:62px 30px minmax(0,1fr) 75px 22px}.v2150-profile-page .fc-profile-match>.map-thumbnail{width:62px;height:54px}.v2150-profile-page .fc-match-combat{display:none}.v2150-profile-match-badges{justify-items:stretch}.v2150-elo-summary{grid-template-columns:1fr}.v2150-elo-summary article{border-right:0;border-bottom:1px solid var(--profile-line);min-height:76px}.v2150-elo-summary article:last-child{border-bottom:0}.v2150-match-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.v2150-match-facts article:nth-child(3n){border-right:1px solid #29293b}.v2150-match-facts article:nth-child(-n+4){border-bottom:1px solid #29293b}.v2150-match-facts article:nth-child(2n){border-right:0}.v2150-match-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v2150-timeline-list article{grid-template-columns:60px 12px minmax(0,1fr);gap:8px}}@media (max-width:620px){.v2150-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2150-profile-stats article,.v2150-profile-stats article:nth-child(4n){border-right:1px solid var(--profile-line)}.v2150-profile-stats article:nth-child(2n){border-right:0}.v2150-profile-stats article:nth-child(-n+6){border-bottom:1px solid var(--profile-line)}.v2150-profile-page .fc-profile-match{grid-template-columns:52px 27px minmax(0,1fr) 22px;min-height:76px}.v2150-profile-page .fc-profile-match>.map-thumbnail{width:52px;height:48px}.v2150-profile-match-badges{display:none}.v2150-elo-chart-wrap{padding:12px 8px 6px}.v2150-elo-chart{min-height:150px}.v2150-match-facts{grid-template-columns:1fr}.v2150-match-facts article,.v2150-match-facts article:nth-child(2n),.v2150-match-facts article:nth-child(3n){border-bottom:1px solid #29293b;border-right:0}.v2150-match-facts article:last-child{border-bottom:0}.v2150-match-summary{grid-template-columns:1fr 1fr}.v2150-match-table-head{display:none}.v2150-match-player{grid-template-columns:minmax(0,1fr) 34px 34px 34px;padding:11px}.v2150-match-player>:nth-child(n+5){display:none}.v2150-timeline-list{padding-inline:12px}.v2150-timeline-list article{grid-template-columns:52px 10px minmax(0,1fr)}}.v2151-profile-page #overview,.v2151-profile-page #statistics,.v2151-profile-page #matches,.v2151-profile-page #elo,.v2151-profile-page #achievements{scroll-margin-top:86px}.v2151-profile-toolbar{border:1px solid var(--profile-line,#29293b);background:#141421;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:12px 0;padding:9px 12px;display:flex}.v2151-profile-tabs,.v2151-period-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2151-profile-tabs a,.v2151-period-filter a{color:#8a8a9d;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.v2151-profile-tabs a:hover,.v2151-period-filter a:hover,.v2151-period-filter a.active{color:#f1f1f5;background:#1b1b29;border-color:#38384b}.v2151-period-filter span{color:#6f6f82;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:900}.v2151-period-filter a.active{color:#fff;box-shadow:inset 0 -2px var(--profile-accent,#ef4e43);border-color:#ef4e436b}.v2151-profile-records{border:1px solid var(--profile-line,#29293b);background:#12121e;border-radius:3px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.v2151-profile-records article{border-right:1px solid var(--profile-line,#29293b);align-content:center;justify-items:start;gap:6px;min-width:0;min-height:96px;padding:14px 17px;display:grid}.v2151-profile-records article:last-child{border-right:0}.v2151-profile-records span{color:#747487;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.v2151-profile-records strong{color:#f0f0f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Roboto Condensed,sans-serif;font-size:21px;overflow:hidden}.v2151-profile-records small{color:#6d6d80;font-size:8px}.v2151-rank-record .skill-badge{margin:-4px 0}.v2151-match-segments{background:#13131f;border:1px solid #29293b;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.v2151-match-segments article{border-right:1px solid #29293b;align-content:center;justify-items:center;gap:4px;min-height:78px;padding:12px;display:grid}.v2151-match-segments article:last-child{border-right:0}.v2151-match-segments article.is-total{background:linear-gradient(#ef4e4314,#0000)}.v2151-match-segments span{color:#77778a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.v2151-match-segments strong{color:#f4f4f7;font-family:Roboto Condensed,sans-serif;font-size:25px}.v2151-match-segments small{color:#666679;font-size:8px}.v2151-score-sort{background:#12121d;border:1px solid #29293b;border-radius:3px;justify-content:flex-end;align-items:center;gap:6px;min-height:46px;margin-bottom:8px;padding:6px 9px;display:flex}.v2151-score-sort>span{color:#707083;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:900}.v2151-score-sort a{color:#858598;text-transform:uppercase;border:1px solid #303043;border-radius:2px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.v2151-score-sort a:hover,.v2151-score-sort a.active{color:#fff;background:#ef4e4314;border-color:#ef4e4373}.v2151-team-header{gap:14px}.v2151-team-header>div:first-child,.v2151-team-header>div:first-child>div{min-width:0}.v2151-team-top{text-align:right;justify-items:end;min-width:150px;margin-left:auto;gap:2px!important;display:grid!important}.v2151-team-top span{color:#69697c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.v2151-team-top a{color:#d9d9e1;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;font-weight:900;overflow:hidden}.v2151-team-top small{color:#818194!important;font-size:8px!important}.v2151-match-table-head a{color:inherit}.v2151-match-table-head a:hover,.v2151-match-table-head a.active{color:#fff}.v2151-match-table-head a.active:after{content:" ↓";color:#ef4e43}.v2151-match-player .match-v2-player-main{grid-template-columns:25px 34px minmax(0,1fr);gap:9px;display:grid}.v2151-team-place{color:#77778a;background:#171724;border:1px solid #303043;border-radius:2px;place-items:center;width:25px;min-height:24px;font-family:Roboto Condensed,sans-serif;font-size:9px;font-weight:900;display:inline-grid}.v2151-player-avatar-link{display:inline-flex;overflow:visible!important}.v2151-player-avatar-link:hover .player-avatar{border-color:var(--accent,#ef4e43)}.v2151-connection-badge{color:#f28b95;white-space:nowrap;background:#ef5c6814;border:1px solid #ef5c6852;border-radius:2px;align-items:center;min-height:19px;padding:0 5px;font-size:7px;font-weight:900;display:inline-flex}.v2151-match-player.is-disconnected{opacity:.72;background:linear-gradient(90deg,#ef5c680d,#0000 48%)}.v2151-match-player.is-disconnected .player-avatar{filter:grayscale(.75)}@media (max-width:1280px){.v2151-profile-records{grid-template-columns:repeat(3,minmax(0,1fr))}.v2151-profile-records article:nth-child(3n){border-right:0}.v2151-profile-records article:nth-child(-n+3){border-bottom:1px solid var(--profile-line,#29293b)}.v2151-profile-records article:nth-child(4){border-right:1px solid var(--profile-line,#29293b)}}@media (max-width:920px){.v2151-profile-toolbar{flex-direction:column;align-items:stretch}.v2151-profile-tabs,.v2151-period-filter{width:100%}.v2151-profile-tabs a{flex:auto}.v2151-team-top{display:none!important}.v2151-match-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.v2151-match-segments article:nth-child(2n){border-right:0}.v2151-match-segments article:nth-child(-n+2){border-bottom:1px solid #29293b}}@media (max-width:820px){.v2151-match-table-head{display:none}.v2151-match-player{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}.v2151-match-player .match-v2-player-main{grid-column:1/-1}.v2151-match-player>[data-label]{color:#ededf2;background:#171724;border:1px solid #2c2c3f;border-radius:2px;place-content:center;justify-items:center;gap:4px;min-height:44px;font-size:10px;display:grid!important}.v2151-match-player>[data-label]:before{content:attr(data-label);color:#69697c;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}}@media (max-width:620px){.v2151-profile-toolbar{padding:8px}.v2151-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2151-profile-tabs a{padding-inline:6px}.v2151-period-filter{grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.v2151-period-filter a{padding-inline:5px}.v2151-profile-records{grid-template-columns:repeat(2,minmax(0,1fr))}.v2151-profile-records article,.v2151-profile-records article:nth-child(3n),.v2151-profile-records article:nth-child(4){border-right:1px solid var(--profile-line,#29293b);border-bottom:1px solid var(--profile-line,#29293b)}.v2151-profile-records article:nth-child(2n){border-right:0}.v2151-profile-records article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.v2151-score-sort{flex-wrap:wrap;justify-content:stretch}.v2151-score-sort>span{width:100%}.v2151-score-sort a{flex:1;justify-content:center}.v2151-match-player{grid-template-columns:repeat(2,minmax(0,1fr))}.v2151-match-player .match-v2-player-main{grid-template-columns:24px 32px minmax(0,1fr)}.v2151-match-player>[data-label]{min-height:40px}.v2151-player-name-row{flex-wrap:wrap}.v2151-match-segments{grid-template-columns:1fr 1fr}}.v2152-match-tools{background:linear-gradient(135deg,#171722,#12121b);border:1px solid #29293b;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.v2152-demo-state{gap:3px;min-width:0;display:grid}.v2152-demo-state span{color:#ededf3;text-transform:uppercase;font-size:11px;font-weight:900}.v2152-demo-state strong{color:#77778a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.v2152-demo-state span:before{content:"";background:#77778a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #77778a1a}.v2152-demo-state.is-ready span:before{background:#54cf8b;box-shadow:0 0 0 3px #54cf8b1f}.v2152-demo-state.is-recording span:before{background:#f4bf4f;animation:1.2s ease-in-out infinite v2152-demo-pulse;box-shadow:0 0 0 3px #f4bf4f1f}.v2152-demo-state.is-missing span:before{background:#ef5c68;box-shadow:0 0 0 3px #ef5c681f}@keyframes v2152-demo-pulse{50%{opacity:.35;transform:scale(.78)}}.v2152-match-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.v2152-match-tool-actions a,.v2152-match-tool-actions button{color:#d9d9e2;min-height:34px;font:inherit;cursor:pointer;background:#1d1d2a;border:1px solid #323246;border-radius:2px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.v2152-match-tool-actions a{color:#7ee0a8;background:#54cf8b14;border-color:#54cf8b59}.v2152-match-tool-actions a:hover,.v2152-match-tool-actions button:hover{border-color:var(--accent,#ef4e43);color:#fff}.v2152-stats-health{background:#f4bf4f0e;border:1px solid #f4bf4f4d;border-left:3px solid #f4bf4f;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:13px 15px;display:flex}.v2152-stats-health.is-missing{background:#ef5c680e;border-color:#ef5c684d #ef5c684d #ef5c684d #ef5c68}.v2152-stats-health div{gap:4px;display:grid}.v2152-stats-health strong{color:#f0f0f4;font-size:11px}.v2152-stats-health span{color:#858597;font-size:9px;line-height:1.5}.v2152-stats-health a{color:#fff;white-space:nowrap;font-size:9px;font-weight:900}.v2152-technical-result strong{margin-right:4px}.v2150-timeline-list article[class*=event-player_disconnect] i,.v2150-timeline-list article[class*=event-match_technical_result] i{background:#ef5c68;box-shadow:0 0 0 4px #ef5c681a}.v2150-timeline-list article[class*=event-player_connect] i,.v2150-timeline-list article[class*=event-match_recovery_completed] i,.v2150-timeline-list article[class*=event-demo_uploaded] i{background:#54cf8b;box-shadow:0 0 0 4px #54cf8b1a}.v2150-timeline-list article[class*=event-technical_pause] i,.v2150-timeline-list article[class*=event-match_recovery_started] i{background:#f4bf4f;box-shadow:0 0 0 4px #f4bf4f1a}.v2152-source-chip{color:#99a;text-overflow:ellipsis;white-space:nowrap;background:#191925;border:1px solid #303043;border-radius:2px;align-items:center;max-width:280px;min-height:20px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.v2152-source-chip.is-mix{color:#f27c74;border-color:#ef4e4347}.v2152-source-chip.is-private{color:#e9c36d;border-color:#f4bf4f47}.v2152-source-chip.is-clan{color:#87adff;border-color:#6097ff4d}.v2152-source-chip.is-tournament{color:#bd94ff;border-color:#a770ff57}.v2152-cancel-reason{color:#ef8790!important}.v2152-cancelled-score{color:#ef5c68!important;font-size:28px!important}.v2152-admin-match-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.v2152-demo-storage{border-left:3px solid #54cf8b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.v2152-demo-storage.is-error{border-left-color:#ef5c68}.v2152-demo-storage h2{margin:4px 0}.v2152-demo-storage-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2152-demo-storage-meta span{color:#77778a;text-transform:uppercase;background:#171722;border:1px solid #2d2d40;gap:3px;min-width:95px;padding:9px 11px;font-size:8px;display:grid}.v2152-demo-storage-meta strong{color:#e9e9ef;text-transform:none;font-size:11px}.v2152-demo-storage>.notice{grid-column:1/-1;margin:0}.v2152-admin-match-table td:first-child a:hover strong{color:var(--accent,#ef4e43)}@media (max-width:1100px){.v2152-admin-match-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.v2152-demo-storage{grid-template-columns:1fr}.v2152-demo-storage-meta{justify-content:flex-start}}@media (max-width:760px){.v2152-match-tools,.v2152-stats-health{flex-direction:column;align-items:stretch}.v2152-match-tool-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.v2152-match-tool-actions a{grid-column:1/-1}.v2152-admin-match-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v2152-demo-storage-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2152-demo-storage-meta span{min-width:0}}.room-veto-panel{margin:16px 0 18px}.room-veto-panel .match-veto-head{padding-top:0}.private-auto-ready-badge{color:#82e5ad;text-transform:uppercase;background:#54cf8b14;border:1px solid #54cf8b52;border-radius:3px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.private-profile-matches{border-left:3px solid #d5a94c}.private-profile-note{color:#858597;margin:-2px 0 14px;font-size:10px;line-height:1.6}.private-profile-match{background:linear-gradient(90deg,#d5a94c0b,#14141ddb)}.private-match-badge{color:#e1bd6d;letter-spacing:.06em;background:#d5a94c17;border:1px solid #d5a94c57;border-radius:2px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:760px){.room-veto-panel .match-veto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-auto-ready-badge{text-align:center;justify-content:center;width:100%}}.party-leader-banner{background:linear-gradient(135deg,#ffb42a2b,#241808b8);border:1px solid #ffbe406b;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.party-leader-banner .party-leader-crown{color:#ffd36a;background:#ffb93421;border-radius:10px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.party-leader-banner div{gap:2px;display:grid}.party-leader-banner strong{color:#fff2c8;font-size:15px}.party-leader-banner small{color:#ffffffad}.party-member-leader{background:linear-gradient(90deg,#ffb52a1a,#ffffff05)!important;border-color:#ffbe4070!important}.party-inline-leader{color:#ffd36a;letter-spacing:.06em;background:#ffb52a1f;border:1px solid #ffc54c73;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-size:10px;line-height:1;display:inline-flex}.tournament-map-mode-fields{display:contents}.tournament-map-mode-select small{color:var(--muted);margin-top:7px;line-height:1.35;display:block}.tournament-veto-mode-card{background:linear-gradient(135deg,#c019191f,#ffffff06);border:1px dashed #db323294;border-radius:8px;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.tournament-veto-mode-card strong{color:#fff}.tournament-veto-mode-card span{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:700px){.party-leader-banner{align-items:flex-start}.party-inline-leader{width:max-content;margin:5px 0 0;display:flex}}.sound-center{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1600;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.sound-center>*{pointer-events:auto}.sound-center-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c11eb;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 16px 40px #00000057}.sound-center-toggle:hover{border-color:color-mix(in srgb,var(--theme-accent,#e12d38)70%,#fff 10%);transform:translateY(-2px)}.sound-center-toggle.enabled{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent,#e12d38)74%,#111 26%),#12141af5)}.sound-center-toggle.muted{color:#ffffff94}.sound-center-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sound-center-panel{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b10f7;border:1px solid #ffffff21;border-radius:18px;width:min(310px,100vw - 32px);padding:15px;box-shadow:0 22px 65px #0000007a}.sound-center-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-weight:800;display:flex}.sound-center-panel header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;width:28px;height:28px;font-size:19px}.sound-center-switch{cursor:pointer;grid-template-columns:auto 38px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.sound-center-switch input{opacity:0;pointer-events:none;position:absolute}.sound-center-switch>span{background:#ffffff21;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.sound-center-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.sound-center-switch input:checked+span{background:var(--theme-accent,#e12d38)}.sound-center-switch input:checked+span:after{transform:translate(16px)}.sound-center-switch b{font-size:13px}.sound-center-volume{border-top:1px solid #ffffff14;grid-template-columns:70px 1fr 42px;align-items:center;gap:9px;padding:10px 0;display:grid}.sound-center-volume span,.sound-center-volume strong{color:#ffffffb8;font-size:12px}.sound-center-volume strong{text-align:right;color:#fff}.sound-center-volume input{width:100%;accent-color:var(--theme-accent,#e12d38)}.sound-center-panel p{color:#ffffff8f;margin:8px 0 0;font-size:11px;line-height:1.45}[data-sound-event][hidden]{display:none!important}@media (max-width:720px){.sound-center{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.sound-center-toggle{border-radius:13px;width:42px;height:42px}}.match-veto-map .veto-inline-action{z-index:4;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:9px;display:flex;position:absolute;inset:0}.match-veto-map .veto-inline-action button{pointer-events:auto;color:#fff;cursor:pointer;text-transform:uppercase;background:#09090be0;border:1px solid #ffffff40;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.match-veto-map .veto-inline-action button:hover:not(:disabled){background:#b91c1c;border-color:#ef4444}.match-veto-map .veto-inline-action button:disabled{cursor:wait;opacity:.68}.match-veto-map .veto-inline-action small{text-align:right;background:#080a0ee6;border-radius:7px;max-width:calc(100% - 18px);padding:5px 7px;font-size:10px;font-weight:750;line-height:1.25;position:absolute;bottom:9px;right:9px}.match-veto-map .veto-inline-action small.success{color:#86efac}.match-veto-map .veto-inline-action small.error{color:#fca5a5}.room-detail>.match-connect-panel{margin:18px 0}.private-map-mode-fields{gap:14px;display:grid}.private-room-password-join{align-items:center;gap:7px;min-width:min(320px,100%);display:flex}.private-room-password-join .input{min-width:140px;height:36px;padding:7px 10px}.join-slot-button.locked{color:#fde68a;background:#f59e0b14;border-color:#f59e0b59}.match-connect-voice{background:linear-gradient(135deg,#2563eb1a,#0f172a8c);border:1px solid #3b82f63d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.match-connect-voice>div{flex-direction:column;gap:3px;display:flex}.match-connect-voice small{color:#93c5fd;letter-spacing:.1em;font-size:10px}.match-connect-voice strong{color:#fff;font-size:14px}.match-connect-voice .button{white-space:nowrap}@media (max-width:720px){.private-room-password-join{flex-wrap:wrap}.private-room-password-join .input{width:100%}.match-connect-voice{flex-direction:column;align-items:stretch}.match-connect-voice .button{text-align:center;width:100%}}.v21516-match-room-page{padding-bottom:34px}.v21516-room-hero{background:#09090d;border:1px solid #ffffff1a;border-radius:24px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.v21516-room-hero>.map-thumbnail{border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025)}.v21516-room-hero-shade{background:linear-gradient(90deg,#060609f5 0%,#060609db 40%,#06060975 72%,#060609ad 100%),linear-gradient(#0000 38%,#060609cc);position:absolute;inset:0}.v21516-room-hero-copy{z-index:2;flex-direction:column;justify-content:space-between;gap:28px;min-height:360px;padding:28px 32px;display:flex;position:relative}.v21516-room-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v21516-room-kicker a,.v21516-room-kicker span{color:#b6b6c1;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090d94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.v21516-room-kicker a:hover{color:#fff;border-color:#ffffff3d}.v21516-room-hero-copy h1{letter-spacing:-.04em;max-width:850px;margin:8px 0 10px;font-size:clamp(32px,4vw,58px);line-height:.98}.v21516-room-hero-copy p{color:#a7a7b1;max-width:720px;margin:0;font-size:15px;line-height:1.6}.v21516-room-hero-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:920px;display:grid}.v21516-room-hero-meta>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b10a8;border:1px solid #ffffff1a;border-radius:14px;align-content:center;gap:5px;min-height:74px;padding:13px 15px;display:grid}.v21516-room-hero-meta span{color:#777783;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.v21516-room-hero-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.v21516-room-notice{margin-top:14px}.v21516-room-now{background:linear-gradient(135deg,#14141bf5,#0b0b10f5);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:20px 22px;display:grid}.v21516-room-now.is-connect{border-color:#47d37e57;box-shadow:inset 0 0 0 1px #47d37e0f}.v21516-room-now-icon{background:#eb37421a;border:1px solid #eb374259;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.v21516-room-now-icon span{background:#eb3742;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite v21516-room-pulse;box-shadow:0 0 0 6px #eb37421f,0 0 22px #eb37427a}.v21516-room-now.is-connect .v21516-room-now-icon{background:#47d37e17;border-color:#47d37e57}.v21516-room-now.is-connect .v21516-room-now-icon span{background:#47d37e;box-shadow:0 0 0 6px #47d37e1f,0 0 22px #47d37e6b}@keyframes v21516-room-pulse{50%{opacity:.7;transform:scale(.78)}}.v21516-room-now>div:nth-child(2)>span{color:#74747f;letter-spacing:.14em;font-size:10px;font-weight:900}.v21516-room-now h2{margin:3px 0 4px;font-size:22px}.v21516-room-now p{color:#92929e;margin:0;font-size:13px}.v21516-room-status{text-align:right;border-left:1px solid #ffffff14;gap:4px;min-width:120px;padding-left:18px;display:grid}.v21516-room-status span{color:#83838e;font-size:11px}.v21516-room-status strong{font-size:20px}.v21516-room-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v21516-room-steps article{background:#101016;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:15px;display:grid}.v21516-room-steps article>b{color:#777783;background:#1a1a22;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.v21516-room-steps article>div{gap:3px;min-width:0;display:grid}.v21516-room-steps article span{color:#74747f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.v21516-room-steps article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v21516-room-steps article.done{background:#47d37e09;border-color:#47d37e33}.v21516-room-steps article.done>b{color:#6ce19b;background:#47d37e1c}.v21516-room-steps article.active{background:#eb37420b;border-color:#eb37425c;box-shadow:inset 0 0 0 1px #eb37420d}.v21516-room-steps article.active>b{color:#ff7078;background:#eb374224}.v21516-room-connect,.v21516-room-roster,.v21516-room-bottom{background:#0f0f15;border:1px solid #ffffff17;border-radius:20px;margin-top:16px}.v21516-room-connect{padding:20px}.v21516-room-connect>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.v21516-room-connect h2,.v21516-room-section-head h2{margin:5px 0 6px}.v21516-room-connect p,.v21516-room-section-head p{color:#8b8b96;margin:0}.v21516-live-dot{color:#6ce19b;letter-spacing:.08em;background:#47d37e1a;border:1px solid #47d37e3d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.v21516-room-veto{margin-top:16px}.v21516-room-roster{padding:22px}.v21516-room-section-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.v21516-room-host{text-align:right;gap:4px;min-width:180px;display:grid}.v21516-room-host>span{color:#6f6f7a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.v21516-room-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.v21516-room-team{background:#0b0b10;border:1px solid #ffffff14;border-radius:17px;overflow:hidden}.v21516-room-team>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.v21516-room-team>header>div{align-items:center;gap:10px;display:flex}.v21516-room-team>header b{color:#d8d8df;background:#171720;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.v21516-room-team.team-ct>header b{color:#7eaeff;background:#4987e71f}.v21516-room-team.team-t>header b{color:#f1c260;background:#e5a9391f}.v21516-room-team>header span{font-weight:800}.v21516-room-team>header>strong{color:#777783;font-size:12px}.v21516-room-slots{gap:7px;padding:8px;display:grid}.v21516-room-player{background:#111118;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:24px 38px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 9px;display:grid}.v21516-room-player.ready{border-color:#47d37e1a}.v21516-slot-number{color:#4f4f5a;text-align:center;font-size:10px;font-weight:800}.v21516-room-player-copy{gap:2px;min-width:0;display:grid}.v21516-room-player-copy>a,.v21516-room-player-copy>span{color:#ececf1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.v21516-room-player-copy small{color:#6f6f7a;min-height:16px;font-size:10px}.v21516-room-player-copy.empty>span{color:#777783}.v21516-empty-avatar{color:#555560;border:1px dashed #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.v21516-host-badge,.v21516-ready-badge{color:#73737d;letter-spacing:.05em;border:1px solid #ffffff14;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.v21516-host-badge{color:#f4c66a;background:#f4c66a0f;border-color:#f4c66a2e}.v21516-ready-badge.ready{color:#64da92;background:#47d37e0f;border-color:#47d37e30}.v21516-room-bottom{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.v21516-room-bottom>div:first-child{gap:3px;display:grid}.v21516-room-bottom>div:first-child strong{font-size:16px}.v21516-room-bottom>div:first-child small{color:#757580}.v21516-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v21516-room-actions form{margin:0}@media (max-width:980px){.v21516-room-hero-meta,.v21516-room-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v21516-room-teams{grid-template-columns:1fr}}@media (max-width:680px){.v21516-room-hero,.v21516-room-hero-copy{min-height:430px}.v21516-room-hero-copy{padding:20px 16px}.v21516-room-hero-meta{grid-template-columns:1fr 1fr}.v21516-room-now{grid-template-columns:40px minmax(0,1fr);padding:16px}.v21516-room-now-icon{width:40px;height:40px}.v21516-room-status{text-align:left;border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:10px 0 0;display:flex}.v21516-room-steps{grid-template-columns:1fr}.v21516-room-roster{padding:16px 10px}.v21516-room-section-head,.v21516-room-connect>header,.v21516-room-bottom{display:grid}.v21516-room-host{text-align:left;min-width:0}.v21516-room-player{grid-template-columns:20px 34px minmax(0,1fr) auto;gap:7px}.v21516-room-player .v21516-host-badge{display:none}.v21516-room-player .room-icon-button{grid-column:4}.v21516-ready-badge{display:none}.v21516-room-actions{justify-content:stretch}.v21516-room-actions>*,.v21516-room-actions form,.v21516-room-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
