.app-shell{--app-bg:#0a0c10;--app-surface:#14171e;--app-text:#f6f4ef;--app-muted:#868d99;--app-ember:#f04e37;--app-amber:#f4b860;background:var(--app-bg);min-height:100vh;color:var(--app-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.app-launcher{color:#f6f4ef;text-align:center;background:#0a0c10;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.app-launcher-card{max-width:460px}.app-launcher-eyebrow{letter-spacing:1px;text-transform:uppercase;opacity:.6;margin:0 0 12px;font-size:13px}.app-launcher-status{margin:0 0 12px;font-size:20px}.app-launcher-hint{opacity:.6;margin-top:8px;font-size:14px}.app-launcher-error{text-align:left;background:#1a1010;border:1px solid #4a2020;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.app-launcher-error-step{opacity:.7;margin-bottom:8px}.app-launcher-error-raw{white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:11px}.app-shell-rail{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:28px;width:220px;padding:20px 14px;display:flex}.app-shell-profile{align-items:center;gap:10px;padding:0 6px;display:flex}.app-shell-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.app-shell-avatar img{object-fit:cover;width:100%;height:100%}.app-shell-profile-text{flex-direction:column;min-width:0;display:flex}.app-shell-profile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.app-shell-profile-text small{color:var(--app-muted);font-size:.72rem}.app-shell-nav{flex-direction:column;gap:2px;display:flex}.app-shell-nav-item{border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:.85rem;display:flex;position:relative}.app-shell-nav-item.is-active{color:var(--app-text);background:#f04e371a}.app-shell-nav-item.is-active:before{content:"";background:var(--app-ember);border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.app-shell-nav-item.is-soon{color:var(--app-muted);opacity:.55}.app-shell-nav-item.is-soon em{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin-left:auto;font-size:.62rem;font-style:normal}.app-shell-main{flex:1;justify-content:center;min-width:0;padding:40px clamp(20px,4vw,56px);display:flex}.app-home{width:100%;max-width:640px;animation:.22s ease-out app-home-in}@media (prefers-reduced-motion:reduce){.app-home{animation:none}}@keyframes app-home-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-home-greeting{color:var(--app-muted);margin:0 0 18px;font-size:.8rem}.app-home-hero{background:var(--app-surface);border-radius:16px;margin-bottom:28px;padding:clamp(24px,4vw,40px)}.app-home-hero.is-quiet{background:0 0;padding-left:0;padding-right:0}.app-home-hero.is-linked{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .2s;display:block}.app-home-hero.is-linked:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000052}.app-home-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:.78rem;display:flex}.app-home-hero.is-live .app-home-eyebrow{color:var(--app-ember)}.app-home-live-dot{background:var(--app-ember);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite app-live-pulse}@media (prefers-reduced-motion:reduce){.app-home-live-dot{animation:none}}@keyframes app-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.app-home-matchup{align-items:center;gap:16px;font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.2;display:flex}.app-home-matchup.is-single{font-size:clamp(1.2rem,3.5vw,1.6rem)}.app-home-vs{color:var(--app-muted);text-transform:uppercase;font-size:.85rem;font-weight:500}.app-home-meta{color:var(--app-muted);margin:14px 0 0;font-size:.85rem}.app-home-meta a{color:var(--app-amber);text-decoration:none}.app-home-meta a:hover{text-decoration:underline}.app-home-secondary{flex-direction:column;display:flex}.app-home-row{color:inherit;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 4px;font-size:.88rem;text-decoration:none;display:flex}.app-home-row:last-child{border-bottom:1px solid #ffffff0f}.app-home-row-label{color:var(--app-muted)}.app-home-row-value{font-weight:600}a.app-home-row:hover .app-home-row-value{color:var(--app-amber)}@media (width<=720px){.app-shell{flex-direction:column}.app-shell-rail{background:var(--app-bg);border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;order:2;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;position:sticky;bottom:0}.app-shell-profile{display:none}.app-shell-nav{flex-direction:row;justify-content:space-around;width:100%}.app-shell-nav-item{text-align:center;flex-direction:column;gap:4px;font-size:.65rem}.app-shell-nav-item.is-active:before{width:18px;height:3px;top:-12px;left:50%;transform:translate(-50%)}.app-shell-nav-item.is-soon em{margin-left:0}.app-shell-main{order:1;padding:24px 16px}}.mr-shell{width:100%;max-width:720px;animation:.22s ease-out app-home-in}@media (prefers-reduced-motion:reduce){.mr-shell{animation:none}}.mr-eyebrow{color:var(--app-muted);margin:0 0 18px;font-size:.8rem}.mr-hero{background:var(--app-surface);text-align:center;border-radius:16px;margin-bottom:20px;padding:clamp(24px,4vw,40px)}.mr-status-label{letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted);align-items:center;gap:6px;margin:0 0 20px;font-size:.78rem;display:inline-flex}.mr-status-live .mr-status-label{color:var(--app-ember)}.mr-status-completed .mr-status-label{color:var(--app-amber)}.mr-live-dot{color:var(--app-ember);animation:1.6s ease-in-out infinite app-live-pulse}@media (prefers-reduced-motion:reduce){.mr-live-dot{animation:none}}.mr-matchup{justify-content:center;align-items:flex-start;gap:clamp(16px,4vw,40px);display:flex}.mr-team{flex:1;min-width:0;max-width:240px}.mr-team-name{font-size:clamp(1.05rem,3vw,1.35rem);font-weight:700}.mr-team.is-winner .mr-team-name{color:var(--app-amber)}.mr-team-tag{color:var(--app-muted);margin-bottom:10px;font-size:.72rem}.mr-vs{color:var(--app-muted);text-transform:uppercase;align-self:center;padding-top:6px;font-size:.8rem}.mr-roster{text-align:left;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mr-roster li{align-items:center;gap:8px;font-size:.8rem;display:flex}.mr-roster .avatar-small{border-radius:7px;flex-shrink:0;width:22px;height:22px;font-size:.55rem;font-weight:800;overflow:hidden}.mr-roster svg{color:var(--app-amber);flex-shrink:0}.mr-meta{color:var(--app-muted);margin:20px 0 0;font-size:.85rem}.mr-score{margin:16px 0 0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}.mr-action-button{margin-top:24px}.mr-panel{background:var(--app-surface);border-radius:14px;margin-bottom:16px;padding:20px 22px}.mr-panel-title{margin:0 0 8px;font-size:.85rem;font-weight:700}.mr-panel-line{color:var(--app-muted);margin:0 0 6px;font-size:.85rem}.mr-rating-deltas{color:var(--app-muted);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.mr-result-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mr-result-form-inputs{align-items:center;gap:10px;display:flex}.mr-result-form-inputs input{text-align:center;width:64px;height:44px;color:var(--app-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;font-size:1.1rem;font-weight:700}.mr-result-form-inputs span{color:var(--app-muted)}.mr-panel-dispute{border:1px solid var(--app-amber)}.mr-dispute-toggle{width:100%}.mr-dispute-form{flex-direction:column;gap:10px;display:flex}.mr-dispute-form textarea{resize:vertical;color:var(--app-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem}.mr-back{margin-top:8px}.mr-back a{color:var(--app-muted);font-size:.82rem;text-decoration:none}.mr-back a:hover{color:var(--app-text)}@media (width<=560px){.mr-matchup{flex-direction:column;align-items:center}.mr-vs{padding-top:0}}.d2kz-shell{width:100%;max-width:560px;animation:.22s ease-out app-home-in}@media (prefers-reduced-motion:reduce){.d2kz-shell{animation:none}}.d2kz-hero{text-align:center;padding:clamp(28px,5vw,48px) 0 32px}.d2kz-avatar{border-radius:22px;width:84px;height:84px;margin-bottom:16px;font-size:1.6rem;font-weight:800;display:inline-flex;overflow:hidden}.d2kz-nickname{margin:0 0 6px;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800}.d2kz-handle{color:var(--app-muted);margin:0 0 4px;font-family:monospace;font-size:.8rem}.d2kz-team{color:var(--app-amber);margin:0;font-size:.85rem}.d2kz-stats{background:var(--app-surface);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;padding:22px 12px;display:grid}.d2kz-stat{text-align:center}.d2kz-stat strong{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;display:block}.d2kz-stat small{color:var(--app-muted);font-size:.7rem}.d2kz-form{text-align:center;margin-bottom:20px}.d2kz-form-label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);margin:0 0 10px;font-size:.72rem}.d2kz-form-chips{justify-content:center;gap:6px;display:flex}.d2kz-form-chip{border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid}.d2kz-form-chip.is-win{background:color-mix(in srgb, var(--app-amber) 24%, transparent);color:var(--app-amber)}.d2kz-form-chip.is-loss{color:var(--app-muted);background:#ffffff0f}.d2kz-panel{background:var(--app-surface);border-radius:14px;margin-bottom:16px;padding:18px 20px}.d2kz-panel-title{margin:0 0 10px;font-size:.85rem;font-weight:700}.d2kz-achievements{color:var(--app-muted);flex-wrap:wrap;gap:10px 16px;font-size:.82rem;display:flex}.d2kz-views{text-align:center;color:var(--app-muted);font-size:.72rem}.tr-shell{width:100%;max-width:560px;animation:.22s ease-out app-home-in}@media (prefers-reduced-motion:reduce){.tr-shell{animation:none}}.tr-hero{text-align:center;padding:28px 0 24px;position:relative}.tr-hero:before{content:"";background:var(--tr-accent,var(--app-ember));border-radius:2px;width:64px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tr-logo{border-radius:16px;width:64px;height:64px;margin-bottom:12px;display:inline-flex;overflow:hidden}.tr-name{margin:8px 0 4px;font-size:clamp(1.3rem,4vw,1.7rem);font-weight:800}.tr-tag{color:var(--app-muted);margin:0;font-size:.8rem}.tr-stats{background:var(--app-surface);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:20px 12px;display:grid}.tr-stat{text-align:center}.tr-stat strong{font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;display:block}.tr-stat small{color:var(--app-muted);font-size:.68rem}.tr-next-match{background:var(--app-surface);color:inherit;border-radius:14px;margin-bottom:18px;padding:16px 20px;text-decoration:none;transition:transform .18s;display:block}.tr-next-match:hover{transform:translateY(-2px)}.tr-next-match-label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);margin-bottom:6px;font-size:.7rem;display:block}.tr-next-match-teams{margin-bottom:4px;font-weight:700;display:block}.tr-next-match-meta{color:var(--app-amber);font-size:.78rem;display:block}.tr-roster-title{text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);margin:0 0 10px;font-size:.78rem}.tr-roster-row{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:flex}.tr-roster-row:first-of-type{border-top:none}.tr-roster-row .avatar-small{border-radius:9px;flex-shrink:0;width:28px;height:28px;font-size:.6rem;font-weight:800;overflow:hidden}.tr-roster-name{flex:1;align-items:center;gap:6px;font-size:.85rem;display:flex}.tr-roster-name svg{color:var(--app-amber)}.tr-roster-mmr{color:var(--app-muted);font-size:.78rem}.tr-captain-note{color:var(--app-muted);text-align:center;margin-top:16px;font-size:.8rem}.tr-captain-note a{color:var(--app-amber);text-decoration:none}.tr-captain-note a:hover{text-decoration:underline}.tr-empty{text-align:center;padding:40px 0}.tr-empty-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.tr-empty-line a{color:var(--app-amber);text-decoration:none}.tr-empty-line a:hover{text-decoration:underline}.app-home-hero.is-action{border:1px solid color-mix(in srgb, var(--app-ember) 45%, transparent)}.app-home-eyebrow.is-action{color:var(--app-ember)}.app-home-headline{margin:0 0 10px;font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:800}.app-home-hero-action{margin-top:18px}.te-shell{width:100%;max-width:640px;animation:.22s ease-out app-home-in}@media (prefers-reduced-motion:reduce){.te-shell{animation:none}}.te-eyebrow{color:var(--app-muted);margin:0 0 18px;font-size:.8rem}.te-hero{background:var(--app-surface);color:inherit;border-radius:16px;margin-bottom:16px;padding:clamp(24px,4vw,36px);text-decoration:none;display:block}.te-hero.is-quiet{background:0 0;padding-left:0;padding-right:0}.te-hero.is-action{border:1px solid color-mix(in srgb, var(--app-ember) 45%, transparent)}.te-hero.is-linked{transition:transform .18s}.te-hero.is-linked:hover{transform:translateY(-2px)}.te-status-label{text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);margin:0 0 10px;font-size:.78rem}.te-status-label.is-action{color:var(--app-ember)}.te-status-label.is-good,.te-status-label.is-warn{color:var(--app-amber)}.te-status-label.is-danger{color:#e2694f}.te-headline{margin:0 0 8px;font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:800}.te-meta{color:var(--app-muted);margin:0;font-size:.85rem}.te-meta a{color:var(--app-amber);text-decoration:none}.te-meta a:hover{text-decoration:underline}.te-action-button,.te-undo-button{margin-top:18px}.te-organizer-link{text-align:center;margin-top:8px}.te-organizer-link a{color:var(--app-muted);font-size:.8rem;text-decoration:none}.te-organizer-link a:hover{color:var(--app-text)}.td-shell{width:100%;max-width:640px}.td-eyebrow{color:var(--app-muted);margin:0 0 18px;font-size:.8rem}.td-section{margin-bottom:24px}.td-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);margin:0 0 10px;font-size:.78rem}.td-row{color:inherit;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.td-row:hover .td-row-name{color:var(--app-amber)}.td-row-name{font-size:.9rem;font-weight:700}.td-row-meta{color:var(--app-muted);white-space:nowrap;font-size:.78rem}.td-empty{color:var(--app-muted);font-size:.85rem}.cc-shell{width:100%;max-width:640px}.cc-eyebrow{color:var(--app-muted);margin:0 0 18px;font-size:.8rem}.cc-overview{background:var(--app-surface);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:18px 8px;display:grid}.cc-stat{text-align:center}.cc-stat strong{font-size:clamp(1.05rem,3vw,1.3rem);font-weight:800;display:block}.cc-stat small{color:var(--app-muted);font-size:.64rem}.cc-panel{background:var(--app-surface);border-radius:14px;margin-bottom:16px;padding:18px 20px}.cc-panel.is-attention{border:1px solid color-mix(in srgb, var(--app-ember) 45%, transparent)}.cc-panel-title{margin:0 0 10px;font-size:.85rem;font-weight:700}.cc-panel.is-attention .cc-panel-title{color:var(--app-ember)}.cc-panel-line{color:var(--app-muted);margin:0;font-size:.85rem}.cc-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cc-attention-list a{color:var(--app-amber);text-decoration:none}.cc-attention-list a:hover{text-decoration:underline}.cc-match-row{color:inherit;border-top:1px solid #ffffff0f;padding:8px 0;font-size:.85rem;text-decoration:none;display:block}.cc-match-row:first-of-type{border-top:none}.cc-match-row:hover{color:var(--app-amber)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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;--tw-ease:initial;--glow-x:50%;--glow-y:50%;--glow-angle:135deg}}}@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;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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:currentColor}@supports (color:color-mix(in lab, red, red)){::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}::-webkit-calendar-picker-indicator{line-height:1}:-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-12{top:calc(var(--spacing) * 12)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow,.shadow\/haze{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.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,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#080a0d;--ink-raised:#0e1116;--panel:#13171d;--panel-light:#191e26;--line:#ffffff17;--line-strong:#ffffff26;--text:#f6f4ef;--muted:#969da8;--ember:#f04e37;--ember-dark:#b82d20;--amber:#f4b860;--green:#57c18b;--blue:#6fa8dc;--radius:14px;--radius-lg:24px;--shadow:0 30px 80px #0000006b}*{box-sizing:border-box}.admin-tabs,.admin-sidebar-v2 nav{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-sidebar-v2 nav::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%, #f04e370f, transparent 30rem), var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}.home-route .site-header{z-index:50;box-shadow:none;background:0 0;border-bottom:0;position:fixed;left:0;right:0}.home-route .site-header:not(.is-compact) .header-inner{text-shadow:0 2px 12px #00000094;width:min(1720px,100% - 54px)}.home-route .site-header.is-compact{box-shadow:none;background:0 0;border-bottom:0}.home-route .site-header.is-compact .header-inner{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#05080a75;border-color:#0000;box-shadow:0 14px 34px #0000002e}@media (width<=1100px){.home-route .site-header.is-compact .header-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.home-route .site-header:not(.is-compact) .nav-dock-panel,.home-route .site-header:not(.is-compact) .nav-dock-panel.has-inline-labels{box-shadow:none;background:0 0;border-color:#0000}.home-route .site-header:not(.is-compact) .nav-dock-item-shell.has-inline-label .nav-dock-item{color:#f8efdcd1;min-width:82px;font-size:12px}.home-route .site-header:not(.is-compact) .nav-dock-item svg{display:none}.home-route .site-header:not(.is-compact) .nav-dock-active-pill{background:0 0;border-color:#0000;box-shadow:inset 0 -1px #deb25dc7}.home-hero-scroll{background:#07100f;height:210svh;position:relative}.home-hero-sticky{isolation:isolate;background:#07100f;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.home-hero-background,.home-hero-midground,.home-hero-foreground,.home-hero-vignette,.home-hero-sun-dimmer,.home-hero-haze,.home-hero-particles,.home-hero-fog{pointer-events:none;position:absolute;inset:0}.home-hero-background,.home-hero-midground,.home-hero-foreground{will-change:transform;background-image:url(/assets/home/fantasy-valley-hero.webp);background-position:50%;background-size:cover;inset:-3%}.home-hero-background{z-index:-6;transform-origin:52% 54%;transform:scale(1)}.home-hero-midground{z-index:-5;opacity:1;transform-origin:52% 59%;transform:scale(1);-webkit-mask-image:linear-gradient(#0000 32%,#000 40% 78%,#0000 85%);mask-image:linear-gradient(#0000 32%,#000 40% 78%,#0000 85%)}.home-hero-foreground{z-index:-4;opacity:1;transform-origin:50% 86%;transform:scale(1);-webkit-mask-image:linear-gradient(#0000 57%,#000 66%);mask-image:linear-gradient(#0000 57%,#000 66%)}.home-hero-vignette{z-index:-3;background:linear-gradient(#01060833 0%,#0000 23% 70%,#0207089e 100%),linear-gradient(90deg,#01060780 0%,#0000 27% 70%,#01060770 100%)}.home-hero-sun-dimmer{z-index:-2;background:radial-gradient(31% 38% at 52% 42%,#03090a4a 0%,#03090a2b 35%,#0000 72%)}.home-hero-haze{z-index:-1;opacity:.68;will-change:transform, opacity;background:linear-gradient(#0000,#cbb57d0e 42%,#060f0f85);height:42%;top:auto}.home-hero-haze span{will-change:transform, opacity;background:radial-gradient(at 50% 72%,#d4c69e17,#0000 58%);animation:16s ease-in-out infinite alternate home-haze-drift;position:absolute;inset:14% -8% -18%}.home-hero-particles{z-index:0;opacity:.24;will-change:opacity;overflow:hidden}.home-hero-particles span{opacity:.42;will-change:transform, opacity;background-image:radial-gradient(circle,#efc97ec7 0 .7px,#0000 1px),radial-gradient(circle,#ecdcb48a 0 .6px,#0000 .9px);background-position:14% 76%,82% 61%;background-size:137px 173px,211px 149px;animation:22s linear infinite home-particle-drift;position:absolute;inset:16% 7% 12%}.home-hero-particles span+span{opacity:.26;background-position:68% 18%,32% 72%;background-size:229px 191px,173px 237px;animation-duration:29s;animation-direction:reverse;inset:29% 15% 8%}.home-hero-fog{z-index:1;opacity:.04;will-change:transform, opacity;background:linear-gradient(#0000,#03090a52 48%,#030809c7);height:34%;top:auto}@keyframes home-haze-drift{0%{opacity:.74;transform:translate(-.6%)}to{opacity:1;transform:translate(.8%,-1.2%)}}@keyframes home-particle-drift{0%{transform:translateY(1.2%)}to{transform:translate(.75%,-2.2%)}}.home-hero-layout{z-index:2;grid-template-columns:minmax(226px,260px) minmax(300px,1fr) minmax(252px,302px);align-items:center;gap:clamp(38px,5vw,92px);width:min(1640px,100% - 112px);height:100%;margin:0 auto;padding:104px 0 62px;display:grid;position:relative}.home-glass-panel{-webkit-backdrop-filter:blur(18px)saturate(.84);backdrop-filter:blur(18px)saturate(.84);background:#060c0da3;border:.75px solid #d3a3544d;border-radius:3px;box-shadow:0 18px 46px #0000004a,inset 0 1px #ffecbf09}.home-glass-panel>header{color:#ebc87d;text-transform:uppercase;letter-spacing:.115em;border-bottom:.75px solid #d3a3542b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.home-glass-panel>header span{align-items:center;gap:9px;font-size:12px;font-weight:780;display:inline-flex}.home-glass-panel>header small{color:#e7dfcd8f;letter-spacing:.08em;font-size:9px}.home-rating-panel,.home-hero-right,.home-hero-logo,.home-scroll-cue{will-change:transform, opacity}.home-rating-panel{align-self:center}.home-rating-list{padding:6px 14px 4px}.home-rating-row{border-bottom:1px solid #ffffff13;grid-template-columns:23px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.home-rating-row b{color:#d9ae60;font-family:Georgia,serif;font-size:16px;font-weight:600}.home-rating-avatar{color:#d9ae60;background:#ffffff0d;border:1px solid #e2b76566;border-radius:3px;width:26px;height:26px;font-size:9px;overflow:hidden}.home-rating-avatar img,.home-rating-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.home-rating-row strong{color:#f2eee5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.home-rating-row em{color:#dfc58f;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.home-panel-link{color:#e9d3a5;letter-spacing:.09em;text-transform:uppercase;border:1px solid #dbb1624d;justify-content:space-between;align-items:center;gap:16px;min-height:39px;margin:6px 12px 12px;padding:0 12px;font-size:10px;font-weight:760;transition:background .18s,border-color .18s,color .18s;display:flex}.home-panel-link:hover{color:#fff;background:#e2ab491a;border-color:#e7bf6fb8}.home-hero-logo{text-align:center;filter:drop-shadow(0 24px 42px #0000007a);justify-self:center;width:min(27vw,335px);position:relative;top:-2.8vh}.home-hero-logo img{width:100%;height:auto;margin:0 auto;display:block}.home-hero-logo p{color:#f2ede2;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 14px #000000e6;margin:-15px 0 0;font-size:clamp(10px,.85vw,14px);font-weight:680}.home-hero-right{gap:14px;display:grid}.home-versus{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:92px;padding:14px 16px 8px;display:grid}.home-versus strong{color:#f2eee6;text-transform:uppercase;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:14px;line-height:1.15}.home-versus span{color:#e0a846;font-family:Georgia,serif;font-size:19px}.home-match-meta,.home-tournament-meta{color:#ebddc2c2;justify-content:center;align-items:center;gap:11px;padding:0 16px 11px;font-size:10px;display:flex}.home-match-meta span+span,.home-match-meta time{border-left:1px solid #dbb16238;padding-left:11px}.home-tournament-name{color:#e84d3c;letter-spacing:.045em;text-align:center;text-transform:uppercase;text-shadow:0 2px 14px #000000d9;padding:17px 16px 8px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(19px,1.65vw,25px);font-weight:820;line-height:1.05;display:block}.home-tournament-meta{flex-wrap:wrap;padding-block:6px 5px}.home-tournament-meta span{align-items:center;gap:6px;display:inline-flex}.home-hero-empty{color:#eee7d8a8;text-align:center;margin:0;padding:25px 18px;font-size:12px}.home-scroll-cue{color:#e5c98f;text-shadow:0 2px 9px #000000d9;justify-items:center;gap:4px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.home-scroll-cue span{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}@media (width<=1180px){.home-hero-layout{grid-template-columns:210px minmax(250px,1fr) 250px;gap:26px;width:calc(100% - 72px)}.home-hero-logo{width:min(25vw,278px)}.home-glass-panel>header small,.home-match-meta span:nth-child(2){display:none}}@media (width<=900px){.home-hero-layout{grid-template-columns:195px 1fr 230px;gap:20px}.home-rating-row{grid-template-columns:23px 1fr auto}.home-rating-avatar{display:none}}@media (width<=760px){.home-route .site-header:not(.is-compact) .header-inner{width:calc(100% - 24px)}.home-hero-scroll{height:100svh}.home-hero-layout{justify-content:center;align-items:flex-start;width:100%;padding:92px 16px 18px;display:flex}.home-hero-background{background-position:54%;inset:0}.home-hero-midground,.home-hero-foreground,.home-hero-particles{display:none}.home-hero-vignette{background:linear-gradient(#01060761,#0000 30%,#01060759 55%,#010607ed 100%)}.home-rating-panel{display:none}.home-hero-logo{width:min(66vw,280px);margin-top:5vh;top:0}.home-hero-logo p{margin-top:-6px;font-size:9px;line-height:1.45}.home-hero-right{position:absolute;bottom:58px;left:16px;right:16px}.home-tournament-panel{display:none}.home-team-rating-panel{width:min(100%,420px);margin:0 auto}.home-versus{min-height:70px;padding-block:11px 4px}.home-match-meta{padding-bottom:6px}.home-team-rating-panel .home-panel-link{min-height:36px;margin-bottom:10px}.home-scroll-cue{bottom:16px}}@media (prefers-reduced-motion:reduce){.home-hero-background,.home-hero-midground,.home-hero-foreground,.home-hero-haze,.home-hero-particles,.home-hero-fog,.home-hero-logo,.home-rating-panel,.home-hero-right,.home-scroll-cue{transform:none!important}.home-hero-logo,.home-rating-panel,.home-hero-right,.home-scroll-cue,.home-hero-midground,.home-hero-foreground{opacity:1!important}.home-hero-haze{opacity:.68!important}.home-hero-particles{opacity:.24!important}.home-hero-fog{opacity:.04!important}.home-hero-haze span,.home-hero-particles span{animation:none!important}}.home-arena-section{z-index:4;isolation:isolate;background:#16140e;min-height:118svh;margin-top:-18svh;padding-top:18svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000085 7svh,#000 18svh);mask-image:linear-gradient(#0000 0%,#00000085 7svh,#000 18svh)}.home-arena-background,.home-arena-light,.home-arena-smoke,.home-arena-embers,.home-arena-foreground{pointer-events:none;position:absolute;inset:0}.home-arena-background{z-index:-6;transform-origin:60% 57%;filter:contrast(1.035)saturate(1.015);will-change:transform;background-image:url(/assets/home/tournament-arena-bg.webp);background-position:57% 54%;background-size:cover;inset:-5%;transform:scale(1.04)}.home-arena-light{z-index:-4;background:radial-gradient(46% 38% at 76% 58%,#ec90392b,#0000 74%),radial-gradient(62% 54% at 23% 29%,#ecae4b21,#0000 70%),linear-gradient(90deg,#07090794 0%,#080a0840 37%,#0000 68%),linear-gradient(#070a0833 0%,#0000 38%,#06070666 100%)}.home-arena-smoke{z-index:-3;opacity:.44;will-change:transform;background:radial-gradient(34% 16% at 78% 68%,#cfc1a03d,#0000 72%),radial-gradient(38% 14% at 57% 78%,#bbae8f21,#0000 74%)}.home-arena-smoke span{background:radial-gradient(#dac69c1f,#0000 69%);border-radius:50%;width:42%;height:20%;animation:18s ease-in-out infinite alternate home-arena-smoke-drift;position:absolute;bottom:14%;right:3%}.home-arena-smoke span+span{opacity:.64;width:34%;height:16%;animation-duration:23s;animation-direction:alternate-reverse;bottom:8%;right:34%}.home-arena-embers{z-index:-2;opacity:.34;will-change:transform;overflow:hidden}.home-arena-embers span{background-image:radial-gradient(circle,#ffb146c7 0 .8px,#0000 1.2px),radial-gradient(circle,#f56a2794 0 .65px,#0000 1px);background-position:12% 86%,77% 59%;background-size:149px 179px,213px 157px;animation:17s linear infinite home-arena-ember-drift;position:absolute;inset:22% 3% 4% 46%}.home-arena-embers span+span{opacity:.56;background-size:227px 191px,173px 239px;animation-duration:24s;animation-direction:reverse;inset:42% 0 0 58%}.home-arena-foreground{z-index:-1;background:linear-gradient(#0000,#0809074d 46%,#050605c7);height:40%;top:auto}@keyframes home-arena-smoke-drift{0%{opacity:.58;transform:translate(-1.2%,1%)scale(.98)}to{opacity:1;transform:translate(1.5%,-4%)scale(1.04)}}@keyframes home-arena-ember-drift{0%{transform:translateY(2%)}to{transform:translate(.8%,-4%)}}.home-arena-layout{grid-template-columns:minmax(360px,.4fr) minmax(520px,.6fr);align-items:center;gap:clamp(46px,5vw,92px);width:min(1640px,100% - 112px);min-height:100svh;margin:0 auto;padding:22svh 0 7svh;display:grid;position:relative}.home-arena-copy{z-index:2;will-change:transform, opacity;max-width:580px;padding:42px 36px 44px 34px;position:relative}.home-arena-copy:before{z-index:-1;content:"";background:radial-gradient(at 18% 48%,#05090885 0%,#05090847 48%,#0000 78%);position:absolute;inset:-42px -92px -40px -34px}.home-arena-eyebrow{color:#c9a15e;letter-spacing:.032em;text-transform:uppercase;text-shadow:0 4px 24px #0000009e;margin-bottom:24px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(29px,3.55vw,58px);font-weight:820;line-height:.96;display:block}.home-arena-status{color:#f06445;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:820;display:inline-flex}.home-arena-copy h2{color:#fffaf0;letter-spacing:.012em;text-wrap:balance;text-transform:uppercase;text-shadow:0 5px 26px #000000c7;max-width:540px;margin:0;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:clamp(42px,4.4vw,72px);font-weight:890;line-height:.98}.home-arena-description{color:#f7eedac7;text-shadow:0 2px 12px #000000b8;max-width:490px;margin:27px 0 31px;font-size:14px;line-height:1.65}.home-arena-facts{border-block:1px solid #e5b25c38;align-items:stretch;margin-bottom:32px;display:flex}.home-arena-facts>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:14px 18px 14px 0;display:grid}.home-arena-facts>span+span{border-left:1px solid #e5b25c2e;padding-left:18px}.home-arena-facts svg{color:#dca951;grid-row:1/3}.home-arena-facts small{color:#f2e5ca87;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:720;line-height:1;overflow:hidden}.home-arena-facts strong{color:#f7edda;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.35;overflow:hidden}.home-arena-cta{color:#fffaf2;letter-spacing:.08em;text-transform:uppercase;background:#b72d1fd6;border:1px solid #ff7f5b8a;border-radius:2px;justify-content:center;align-items:center;gap:20px;width:fit-content;min-height:54px;padding:0 24px;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:12px;font-weight:840;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 16px 34px #2c0c074d,inset 0 1px #ffe5cc1f}.home-arena-cta:hover{background:#d03927eb;border-color:#ffb580d1;transform:translateY(-2px)}.home-arena-data-note{color:#ffdfa7a8;margin:14px 0 0;font-size:10px}@media (width<=1120px){.home-arena-layout{grid-template-columns:minmax(310px,.42fr) minmax(430px,.58fr);gap:24px;width:calc(100% - 72px)}.home-arena-copy{padding-inline:26px}.home-arena-facts>span{padding-right:12px}.home-arena-facts>span+span{padding-left:12px}}@media (width<=820px){.home-arena-section{min-height:112svh;margin-top:-10svh;padding-top:10svh}.home-arena-background{background-position:63%;inset:-2%}.home-arena-light{background:linear-gradient(#080a0814,#0708074d 48%,#05060594),linear-gradient(90deg,#06080785,#0000 74%)}.home-arena-layout{width:100%;min-height:102svh;padding:21svh 20px 0;display:block}.home-arena-copy{max-width:530px;padding:25px 24px 28px}.home-arena-eyebrow{font-size:clamp(27px,8vw,44px)}.home-arena-copy h2{font-size:clamp(36px,9vw,50px)}.home-arena-description{max-width:430px;margin-block:14px 18px;font-size:12px}}@media (width<=560px){.home-arena-section{min-height:122svh}.home-arena-layout{min-height:112svh;padding-inline:14px}.home-arena-copy{padding:22px 18px 24px}.home-arena-copy:before{background:radial-gradient(at 24% 45%,#050908b8 0%,#05090885 58%,#0000 92%);inset:-18px -12px -18px -8px}.home-arena-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-arena-facts>span,.home-arena-facts>span+span{border-left:0;padding:11px 10px}.home-arena-facts>span:nth-child(2n){border-left:1px solid #e5b25c2e}.home-arena-facts>span:nth-child(n+3){border-top:1px solid #e5b25c2e}.home-arena-cta{min-height:50px;padding-inline:19px}}@media (prefers-reduced-motion:reduce){.home-arena-background,.home-arena-copy,.home-arena-smoke,.home-arena-embers{opacity:1!important;transform:none!important}.home-arena-smoke span,.home-arena-embers span{animation:none!important}}.home-rating-match-section{z-index:5;isolation:isolate;background:#07101b;min-height:110svh;margin-top:-14svh;padding-top:14svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 5svh,#000 14svh);mask-image:linear-gradient(#0000 0%,#00000080 5svh,#000 14svh)}.home-rating-match-background,.home-rating-match-light,.home-rating-match-fog,.home-rating-match-embers,.home-rating-match-night{pointer-events:none;position:absolute;inset:0}.home-rating-match-background{z-index:-6;filter:contrast(1.045)saturate(1.03);transform-origin:52%;will-change:transform;background-image:url(/assets/home/cup-rating-match-bg.webp);background-position:50% 51%;background-size:cover;inset:-5%;transform:scale(1.03)}.home-rating-match-light{z-index:-5;background:radial-gradient(28% 24% at 51% 17%,#e1763d1f,#0000 76%),radial-gradient(22% 28% at 76% 63%,#eb7b2d1a,#0000 74%),linear-gradient(90deg,#050a1261 0%,#0000 28% 70%,#04080f61 100%),linear-gradient(#060c140a,#050a1129 62%,#03070c80)}.home-rating-match-fog{z-index:-3;opacity:.46;will-change:transform;background:radial-gradient(36% 12% at 47% 67%,#93a8b721,#0000 75%),radial-gradient(34% 13% at 68% 80%,#7e97ab1c,#0000 76%)}.home-rating-match-fog span{background:radial-gradient(#849db11a,#0000 70%);border-radius:50%;width:34%;height:14%;animation:24s ease-in-out infinite alternate home-rating-match-fog-drift;position:absolute;bottom:9%;left:30%}.home-rating-match-fog span+span{opacity:.66;width:28%;animation-duration:30s;animation-direction:alternate-reverse;bottom:22%;left:58%}.home-rating-match-embers{z-index:-2;opacity:.28;will-change:transform;overflow:hidden}.home-rating-match-embers span{background-image:radial-gradient(circle,#ffa447c2 0 .75px,#0000 1.15px),radial-gradient(circle,#e25a2785 0 .6px,#0000 1px);background-position:10% 84%,83% 65%;background-size:211px 193px,269px 227px;animation:20s linear infinite home-rating-match-ember-drift;position:absolute;inset:30% 5% 4% 6%}.home-rating-match-embers span+span{opacity:.54;background-size:241px 277px,307px 211px;animation-duration:27s;animation-direction:reverse;inset:44% 18% 0 39%}.home-rating-match-night{z-index:-1;opacity:.45;will-change:opacity;background:radial-gradient(45% 34% at 72% 72%,#b74d1f17,#0000 70%),linear-gradient(#0000,#04070c5c 46%,#030509d1);height:42%;top:auto}@keyframes home-rating-match-fog-drift{0%{opacity:.62;transform:translate(-1.2%,1%)scale(.98)}to{opacity:1;transform:translate(1.6%,-3%)scale(1.04)}}@keyframes home-rating-match-ember-drift{0%{transform:translateY(2%)}to{transform:translate(.6%,-4%)}}.home-rating-match-layout{grid-template-columns:minmax(320px,.78fr) minmax(410px,1fr);justify-content:space-between;align-items:center;gap:clamp(180px,24vw,500px);width:min(1640px,100% - 112px);min-height:96svh;margin:0 auto;padding:14svh 0 8svh;display:grid;position:relative}.home-world-panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);will-change:opacity, transform;background:#050a118f;border:1px solid #d2a45c47;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0104083d,inset 0 1px #f6cf8e0d}.home-world-panel:before{pointer-events:none;content:"";background:linear-gradient(135deg,#e6b87009,#0000 36%,#91221b09);position:absolute;inset:0}.home-world-rating{place-self:center start;max-width:390px;padding:25px 25px 21px}.home-world-match{place-self:center end;max-width:500px;padding:27px 28px 23px}.home-world-panel-header{border-bottom:1px solid #d7a86033;padding-bottom:18px;position:relative}.home-world-panel-header>span{color:#d7ae6dc2;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:770;display:block}.home-world-panel-header h2{color:#f7f1e5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:20px;font-weight:820;display:flex}.home-world-panel-header svg{color:#d4a153}.home-world-rating-list{padding-block:6px;position:relative}.home-world-rating-row{border-bottom:1px solid #d2a76221;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;transition:background .18s,color .18s;display:grid}.home-world-rating-row:hover{background:#dfaf670b}.home-world-rating-row b{color:#e7d7bc8c;letter-spacing:.04em;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:13px;font-weight:780}.home-world-rating-row.is-first b{color:#e1b465}.home-world-rating-avatar{color:#d8c7a8;background:#0b121bb8;border:1px solid #ddb0633d;border-radius:3px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.home-world-rating-avatar img,.home-world-team-logo img{object-fit:cover;width:100%;height:100%}.home-world-rating-row strong{color:#f0eadf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.home-world-rating-row em{color:#eccd97d1;white-space:nowrap;font-size:10px;font-style:normal;font-weight:740}.home-world-panel-link{color:#e9dcc4;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8a95f42;border-radius:2px;justify-content:space-between;align-items:center;min-height:39px;margin-top:14px;padding:0 13px;font-size:9px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:flex}.home-world-panel-link:hover{color:#fff8eb;background:#b8302329;border-color:#e8b86a8f}.home-world-versus{border-bottom:1px solid #d7a8602e;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:11px;min-height:135px;padding:24px 4px 19px;display:grid;position:relative}.home-world-team{text-align:center;flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex}.home-world-team-logo{background:#090e16ad;border:1px solid #e1b56e40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.home-world-team-logo img{object-fit:contain;padding:3px}.home-world-team strong{color:#f6f0e4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:780;line-height:1.25;overflow:hidden}.home-world-score{color:#dba554;letter-spacing:.04em;text-align:center;font-family:Arial Narrow,Segoe UI,sans-serif;font-size:23px;font-weight:850}.home-world-match-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 3px;display:grid}.home-world-match-details>span{flex-direction:column;gap:4px;min-width:0;padding:9px 12px;display:flex}.home-world-match-details>span:nth-child(2n){border-left:1px solid #d7a86026}.home-world-match-details>span:nth-child(n+3){border-top:1px solid #d7a86021}.home-world-match-details small{color:#dac09680;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:760}.home-world-match-details strong{color:#f5eddfd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:670;overflow:hidden}.home-world-match-status{color:#e2cfb0ad;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;margin:9px auto 0;font-size:8px;font-weight:790;display:inline-flex}.home-world-match-status i{background:#c69a59;border-radius:50%;width:5px;height:5px}.home-world-match-status.is-live{color:#ff8b72}.home-world-match-status.is-live i{background:#f14c39;box-shadow:0 0 0 4px #f14c391a}.home-world-empty{color:#ecddc394;place-items:center;min-height:120px;margin:0;font-size:11px;display:grid}@media (width<=1180px){.home-rating-match-layout{gap:clamp(70px,12vw,160px);width:calc(100% - 72px)}}@media (width<=860px){.home-rating-match-section{min-height:138svh;margin-top:-9svh;padding-top:9svh}.home-rating-match-background{background-position:51%;inset:-2%}.home-rating-match-light{background:linear-gradient(#050a121f,#04080e57 44%,#03060ba8),linear-gradient(90deg,#0509106b,#0000 74%)}.home-rating-match-layout{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;width:100%;min-height:129svh;padding:15svh 20px 9svh;display:flex}.home-world-panel{place-self:auto;max-width:520px;margin-inline:auto}}@media (width<=560px){.home-rating-match-section{min-height:150svh}.home-rating-match-layout{min-height:141svh;padding-inline:14px}.home-world-rating,.home-world-match{padding:21px 18px 18px}.home-world-rating-row{grid-template-columns:26px 34px minmax(0,1fr) auto;gap:8px}.home-world-rating-avatar{width:32px;height:32px}.home-world-rating-row em{font-size:9px}.home-world-versus{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:5px}.home-world-team strong{font-size:10px}.home-world-score{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-rating-match-background,.home-world-rating,.home-world-match,.home-rating-match-fog,.home-rating-match-embers{opacity:1!important;transform:none!important}.home-rating-match-fog span,.home-rating-match-embers span{animation:none!important}}.home-community-section{z-index:6;isolation:isolate;background:#07101b;min-height:116svh;margin-top:-14svh;padding-top:14svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000085 5svh,#000 14svh);mask-image:linear-gradient(#0000 0%,#00000085 5svh,#000 14svh)}.home-community-background,.home-community-light,.home-community-haze,.home-community-embers,.home-community-rest{pointer-events:none;position:absolute;inset:0}.home-community-background{z-index:-6;filter:contrast(1.035)saturate(1.02);transform-origin:54% 53%;will-change:transform;background-image:url(/assets/home/community-village-bg.webp);background-position:52% 51%;background-size:cover;inset:-5%;transform:scale(1.03)}.home-community-light{z-index:-5;opacity:.9;background:radial-gradient(28% 28% at 70% 66%,#f18b3624,#0000 72%),radial-gradient(20% 26% at 88% 42%,#e184331a,#0000 74%),linear-gradient(90deg,#040910ab 0%,#04091061 35%,#0000 67%),linear-gradient(#03080f24,#0000 42%,#03060b61);animation:7.5s ease-in-out infinite alternate home-community-lantern-flicker}.home-community-haze{z-index:-3;opacity:.4;will-change:transform;background:radial-gradient(39% 12% at 53% 70%,#8b9dab1c,#0000 76%),radial-gradient(33% 14% at 75% 83%,#a591761a,#0000 76%)}.home-community-haze span{background:radial-gradient(#899aa917,#0000 70%);border-radius:50%;width:42%;height:16%;animation:27s ease-in-out infinite alternate home-community-haze-drift;position:absolute;bottom:10%;left:27%}.home-community-haze span+span{opacity:.7;width:30%;animation-duration:34s;animation-direction:alternate-reverse;bottom:25%;left:63%}.home-community-embers{z-index:-2;opacity:.28;will-change:transform;overflow:hidden}.home-community-embers span{background-image:radial-gradient(circle,#ffae52c7 0 .7px,#0000 1.1px),radial-gradient(circle,#e8622b85 0 .55px,#0000 .95px);background-position:62% 67%,89% 51%;background-size:221px 199px,279px 241px;animation:22s linear infinite home-community-ember-drift;position:absolute;inset:38% 4% 2% 42%}.home-community-embers span+span{opacity:.5;background-size:249px 281px,321px 219px;animation-duration:29s;animation-direction:reverse;inset:49% 2% 0 57%}.home-community-rest{z-index:-1;opacity:.48;will-change:opacity;background:linear-gradient(#0000,#03070c5c 44%,#030509d1);height:46%;top:auto}@keyframes home-community-lantern-flicker{0%,to{opacity:.86}44%{opacity:.93}49%{opacity:.88}56%{opacity:.96}}@keyframes home-community-haze-drift{0%{opacity:.62;transform:translate(-1.2%,1%)scale(.98)}to{opacity:1;transform:translate(1.5%,-2.6%)scale(1.04)}}@keyframes home-community-ember-drift{0%{transform:translateY(2%)}to{transform:translate(.5%,-3.8%)}}.home-community-layout{grid-template-columns:minmax(380px,.42fr) minmax(520px,.58fr);align-items:center;gap:clamp(64px,8vw,150px);width:min(1640px,100% - 112px);min-height:102svh;margin:0 auto;padding:15svh 0 18svh;display:grid;position:relative}.home-community-copy{z-index:2;will-change:opacity, transform;max-width:610px;padding:42px 34px 44px;position:relative}.home-community-copy:before{z-index:-1;content:"";background:radial-gradient(at 18% 48%,#03080f9e 0%,#03080f4f 50%,#0000 79%);position:absolute;inset:-58px -118px -58px -42px}.home-community-eyebrow{color:#deae63d1;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 3px 18px #000000c2;margin-bottom:19px;font-size:9px;font-weight:820;display:block}.home-community-copy h2{color:#f7f1e7;letter-spacing:.018em;text-transform:uppercase;text-shadow:0 6px 30px #000000d1;max-width:600px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(50px,5.3vw,86px);font-weight:500;line-height:.92}.home-community-copy h2 em{color:#d54938;font-style:normal}.home-community-copy>p{color:#f0e8dac2;text-shadow:0 2px 15px #000000c7;max-width:470px;margin:24px 0 27px;font-size:14px;line-height:1.65}.home-community-notes{border-block:1px solid #d9a65b33;flex-wrap:wrap;gap:13px 22px;max-width:510px;margin:0 0 31px;padding:15px 0;list-style:none;display:flex}.home-community-notes li{color:#e8dcc8ab;letter-spacing:.045em;align-items:center;gap:7px;font-size:9px;font-weight:690;display:inline-flex}.home-community-notes svg{color:#d29d4f}.home-community-cta{color:#fff7ed;letter-spacing:.075em;text-transform:uppercase;background:#a93126db;border:1px solid #f2876980;border-radius:2px;justify-content:center;align-items:center;gap:13px;width:fit-content;min-height:56px;padding:0 23px;font-size:11px;font-weight:830;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 18px 40px #2808074d,inset 0 1px #ffe6d21a}.home-community-cta:hover{background:#c23a2beb;border-color:#ffbe93c7;transform:translateY(-2px)}.home-community-cta>svg:last-child{margin-left:5px}.home-route .site-footer{z-index:7;background:linear-gradient(#0000 0%,#030509e0 42%,#05070a 76%);border-top:0;margin-top:-20svh;padding-top:18svh;position:relative}.home-route .footer-grid{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,.72fr));gap:clamp(34px,5vw,76px);width:min(1480px,100% - 112px);padding:36px 0 28px}.home-route .footer-grid>div{gap:8px}.home-route .footer-grid p{color:#cfccc485;max-width:310px;margin-block:4px 0;font-size:10px;line-height:1.6}.home-route .site-footer .brand-full{width:145px;margin-bottom:4px}.home-route .footer-grid>div>strong{color:#ebdcc2d6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.home-route .footer-grid a{color:#c9c9c591;font-size:10px}.home-route .footer-grid a:hover{color:#e8c98e}.home-route .footer-bottom{color:#a3a19b73;border-top-color:#d9a65b21;width:min(1480px,100% - 112px);padding:16px 0 22px}@media (width<=960px){.home-community-layout{grid-template-columns:minmax(340px,.52fr) minmax(300px,.48fr);gap:30px;width:calc(100% - 72px)}.home-route .footer-grid,.home-route .footer-bottom{width:calc(100% - 72px)}}@media (width<=760px){.home-community-section{min-height:125svh;margin-top:-9svh;padding-top:9svh}.home-community-background{background-position:66%;inset:-2%}.home-community-light{background:linear-gradient(#04080f1a,#03070d40 42%,#030509a3),linear-gradient(90deg,#03070db8,#03070d40 74%,#0000)}.home-community-layout{width:100%;min-height:116svh;padding:18svh 20px 22svh;display:block}.home-community-copy{max-width:540px;padding:29px 22px 32px}.home-community-copy h2{font-size:clamp(48px,13vw,70px)}.home-community-copy>p{max-width:390px;font-size:13px}.home-route .site-footer{margin-top:-14svh;padding-top:12svh}.home-route .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;width:calc(100% - 40px)}.home-route .footer-grid>div:first-child{grid-column:1/-1}.home-route .footer-bottom{width:calc(100% - 40px)}}@media (width<=480px){.home-community-layout{padding-inline:14px}.home-community-copy{padding-inline:18px}.home-community-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.home-community-cta{width:100%;padding-inline:16px;font-size:10px}.home-route .footer-grid>div:last-child{grid-column:1/-1}.home-route .footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.home-community-background,.home-community-copy,.home-community-haze,.home-community-embers{opacity:1!important;transform:none!important}.home-community-light,.home-community-haze span,.home-community-embers span{animation:none!important}}::selection{color:#fff;background:#f04e3757}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip-link{z-index:200;background:var(--text);color:var(--ink);border-radius:8px;padding:10px 14px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.site-shell{min-height:100vh;overflow:clip}.site-header{z-index:100;background:#050506f0;border-bottom:1px solid #ffffff0e;height:88px;transition:border-color .36s,background .36s;position:sticky;top:0}.header-inner{width:min(1640px,100% - 56px);height:88px;box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:clamp(22px,2.4vw,38px);margin:0 auto;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),border-color .3s,border-radius .42s cubic-bezier(.22,1,.36,1),background .32s,box-shadow .36s,-webkit-backdrop-filter .32s,backdrop-filter .32s;display:flex}.site-header.is-compact{background:0 0;border-bottom-color:#0000}.site-header.is-compact .header-inner{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#08090be8;border-color:#ffffff1b;border-radius:17px;width:min(1120px,100% - 48px);height:64px;margin-top:10px;padding:0 11px 0 15px;box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff0b}.brand-link{flex-shrink:0}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 16px #ff181838);width:42px;height:42px}.brand-header-lockup{place-items:center;width:80px;height:72px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);display:grid}.site-header.is-compact .brand-header-lockup{width:59px;height:52px}.brand-header-lockup img{object-fit:contain;filter:drop-shadow(0 0 12px #ff302a1f);width:100%;height:100%;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.045em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:17px;font-weight:500}.brand-copy small{color:var(--muted);letter-spacing:.14em;margin-top:5px;font-size:7px}.brand-full{width:170px;display:block}.brand-full img{width:100%;height:auto;display:block}.desktop-nav{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.desktop-nav>.nav-dock-outer,.desktop-nav .nav-dock-panel.has-inline-labels{width:100%}.desktop-nav .nav-dock-panel.has-inline-labels .nav-dock-item-shell{flex:1 1 0}.desktop-nav .nav-dock-panel.has-inline-labels .nav-dock-item{width:100%}.site-header.is-compact .desktop-nav{flex:none;margin-right:auto}.nav-dock-outer{align-items:center;height:62px;display:flex;overflow:visible}.nav-dock-panel{background:#0f1115b8;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:4px;padding:5px;transition:height .42s cubic-bezier(.22,1,.36,1),background .26s,border-color .26s;display:flex;box-shadow:inset 0 1px #ffffff09}.nav-dock-panel.has-inline-labels{background:#0e1013c2;border-color:#ffffff17;gap:3px;padding-inline:6px}.site-header.is-compact .nav-dock-panel{background:#ffffff07;border-color:#0000}.nav-dock-item-shell{flex:none;place-items:center;display:grid;position:relative}.nav-dock-item-shell.has-inline-label{width:auto}.nav-dock-item{isolation:isolate;color:#aeb5c0;cursor:pointer;width:100%;height:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .22s;display:grid;position:relative}.nav-dock-item-shell.has-inline-label .nav-dock-item{justify-content:center;align-items:center;gap:8px;width:auto;min-width:86px;padding:0 13px;display:flex}.nav-dock-active-pill{z-index:-1;background:radial-gradient(circle at 50% 115%,#ff302a33,#0000 68%),#ffffff09;border:1px solid #ff483f47;border-radius:8px;position:absolute;inset:2px;box-shadow:inset 0 -2px #ff342dd1}.nav-dock-item:hover,.nav-dock-item:focus-visible,.nav-dock-item.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.nav-dock-item:hover,.nav-dock-item:focus-visible{background:linear-gradient(#fff1,#ff302a0b);border-color:#ffffff12}.nav-dock-item.is-active{background:0 0;border-color:#0000}.nav-dock-icon{z-index:1;pointer-events:none;place-items:center;display:grid;position:relative}.nav-dock-inline-label{z-index:1;color:inherit;letter-spacing:.012em;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:720;line-height:1;position:relative}.nav-dock-item:hover .nav-dock-icon,.nav-dock-item:focus-visible .nav-dock-icon,.nav-dock-item.is-active .nav-dock-icon{filter:drop-shadow(0 0 7px #ff3a306b)}.nav-dock-label{z-index:4;color:#f4f5f7;white-space:nowrap;pointer-events:none;background:#0a0b0df5;border:1px solid #ffffff1a;border-radius:8px;width:max-content;max-width:180px;padding:6px 9px;font-size:11px;font-weight:720;line-height:1;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000057}.nav-popover{position:relative}.nav-menu{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#14181efc,#0a0d11fc);border-radius:16px;width:340px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0a}.nav-menu-heading{gap:2px;padding:4px 5px 11px;display:grid}.nav-menu-heading span{color:#f4f6f8;font-size:12px;font-weight:800}.nav-menu-heading small{color:#737d89;font-size:9px}.nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav-menu-grid a{color:#c2c7ce;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.nav-menu-grid a svg{color:#8b96a4}.nav-menu-grid a:hover{color:#fff;background:#ef3f3214;border-color:#ef3f324d;transform:translateY(-1px)}.nav-menu-grid a:hover svg{color:#f05a4f}.nav-menu>.staff-header-link{border-radius:10px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;display:flex}.header-actions{align-items:center;gap:8px;transition:gap .32s;display:flex}.header-actions form{display:flex}.staff-header-link{border:0;border-top:1px solid var(--line);color:#c2c7ce;background:0 0;border-radius:8px;align-items:center;gap:7px;width:100%;margin-top:6px;font-size:13px;font-weight:650;display:flex;padding:12px!important}.staff-header-link:hover{color:#fff;background:#ffffff0f}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:44px;height:44px;transition:transform .32s cubic-bezier(.2,1.55,.35,1),border-color .22s,background .22s,box-shadow .26s;display:inline-grid;box-shadow:0 5px 12px #0003,inset 0 1px #ffffff0a}.site-header.is-compact .icon-button{border-radius:9px;width:38px;height:38px}.icon-button:hover{border-color:var(--line-strong);background:#ffffff12;transform:translateY(-1px)scale(1.015);box-shadow:0 10px 24px #ff302a1a,inset 0 1px #ffffff12}.notification-button{position:relative}.notification-button>span{border:2px solid var(--ink);background:var(--ember);border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.account-link{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:9px;min-width:154px;height:50px;margin-left:4px;padding:5px 10px 5px 5px;transition:height .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1),padding .32s;display:flex}.site-header.is-compact .account-link{min-width:146px;height:42px;padding-block:3px}.account-link>span:last-child{flex-direction:column;min-width:0;display:flex}.account-link strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-link small{color:var(--muted);font-size:10px}.avatar,.team-avatar{color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,#f4b86057,#0000 35%),linear-gradient(145deg,#2d323b,#13171d);border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-grid}.team-avatar{box-shadow:inset 3px 0 0 var(--team-color,var(--ember));border-radius:10px;position:relative;overflow:hidden}.avatar-small{width:34px;height:34px}.avatar img,.team-avatar img,.entity-logo img,.player-portrait img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.team-avatar img{box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#20262f,#0d1015);padding:2px}.team-avatar:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 3px 0 0 var(--team-color,var(--ember));position:absolute;inset:0}.mobile-trigger,.mobile-nav{display:none}.hero{isolation:isolate;background:linear-gradient(90deg,#080a0dfc 0%,#080a0dd6 48%,#080a0d73 100%),radial-gradient(circle at 75%,#f04e3724,#0000 36rem);place-items:center;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.cinematic-hero{isolation:isolate;background:radial-gradient(58% 74% at 78% 48%,#8f161333,#0000 70%),linear-gradient(90deg,#050506 0% 40%,#050506ed 58%,#060607 100%);border-bottom:1px solid #ffffff12;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.cinematic-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff05,#0000 18%),radial-gradient(circle at 73% 36%,#ff302a0f,#0000 24rem);position:absolute;inset:0}.cinematic-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 82%,#05050680);position:absolute;inset:0}.cinematic-hero-inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);column-gap:clamp(24px,3.5vw,72px);width:100%;min-height:calc(100svh - 76px);padding:clamp(38px,5vh,72px) clamp(24px,4.5vw,96px) clamp(18px,2.4vh,30px);display:grid}.cinematic-copy{z-index:3;grid-area:1/1;align-self:center;width:min(100%,660px);padding:16px 0 42px;animation:.68s cubic-bezier(.2,.8,.2,1) .12s both cinematic-copy-arrival}@keyframes cinematic-copy-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cinematic-copy .hero-kicker{color:#d65349;letter-spacing:.21em;font-size:10px}.cinematic-copy h1{letter-spacing:-.018em;text-transform:uppercase;max-width:660px;margin:26px 0 24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(70px,7vw,112px);font-weight:500;line-height:.91}.hero-title-line{display:grid;position:relative}.hero-title-line>span{grid-area:1/1}.hero-title-outline{color:#0000;-webkit-text-stroke:1px #f6f4ef7a;pointer-events:none}.hero-title-fill{color:#f4f1ea;will-change:clip-path}.hero-title-line.is-accent .hero-title-outline{-webkit-text-stroke-color:#ff463d94}.hero-title-line.is-accent .hero-title-fill{color:#e32924}.shiny-text{color:#d65349;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#ba443c 16%,#f6a49d 42%,#d65349 54%,#ba443c 78%);background-position:130% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.8s ease-in-out 1.4s infinite shiny-text-pass}@keyframes shiny-text-pass{0%,68%,to{background-position:130% 0}82%{background-position:-40% 0}}.cinematic-copy h1>span,.cinematic-copy h1 em{display:block}.cinematic-copy h1>.hero-title-line{display:grid}.cinematic-copy h1 em{color:#e32924;font-style:normal}.cinematic-copy>p{color:#a6abb3;max-width:540px;margin:0;font-size:17px;line-height:1.55}.cinematic-copy .button{white-space:nowrap;border-radius:4px;min-height:58px;padding-inline:22px;font-size:13px}.cinematic-copy .hero-actions{flex-wrap:nowrap}.cinematic-copy .button-primary{box-shadow:none;background:#df2c25}.cinematic-copy .button-primary svg{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.cinematic-copy .button-primary:hover svg{transform:translate(3px)}.cinematic-trophy{z-index:1;grid-area:1/2/3;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:visible}.hero-energy-rings{z-index:0;opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 66% 48%,#000 0 46%,#0000 78%);mask-image:radial-gradient(circle at 66% 48%,#000 0 46%,#0000 78%)}.cinematic-trophy img{z-index:1;object-fit:contain;object-position:right bottom;width:auto;max-width:none;height:min(112%,1086px);animation:.9s cubic-bezier(.16,.84,.2,1) 80ms both cinematic-trophy-arrival;position:absolute;bottom:clamp(-66px,-4vh,-24px);right:clamp(-94px,-3.2vw,-28px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}@keyframes cinematic-trophy-arrival{0%{opacity:0;transform:translate(34px,14px)scale(.982)}to{opacity:1;transform:translate(0)scale(1)}}.cinematic-live-rail{z-index:4;color:#9ea4ad;background:#050506e0;border:1px solid #ffffff1c;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:1fr minmax(260px,1.6fr) auto;align-items:center;gap:clamp(18px,3vw,54px);min-height:68px;margin-inline:calc(-1*clamp(24px,4.5vw,96px));padding:12px 24px;padding-inline:clamp(24px,4.5vw,96px);font-size:11px;animation:.56s .44s both cinematic-rail-arrival;display:grid}@keyframes cinematic-rail-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cinematic-live-rail>span,.cinematic-live-rail>a{align-items:center;gap:9px;display:inline-flex}.cinematic-live-rail svg{color:#e32924}.cinematic-live-rail .arena-live{color:#f0f2f4;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.cinematic-live-rail .arena-live svg{color:#ff302a}.cinematic-live-rail>a{color:#f1f3f5;justify-self:end;font-weight:750}@media (width<=1100px){.cinematic-hero-inner{grid-template-columns:minmax(380px,.92fr) minmax(430px,1.08fr);column-gap:14px;padding-inline:clamp(20px,4vw,36px)}.cinematic-copy{padding-bottom:28px}.cinematic-copy h1{font-size:clamp(60px,7vw,78px)}.cinematic-trophy img{right:-12vw}.cinematic-live-rail{grid-template-columns:.9fr 1.35fr auto;margin-inline:calc(-1*clamp(20px,4vw,36px));padding-inline:clamp(20px,4vw,36px)}}@media (width<=760px){.cinematic-hero{min-height:calc(100svh - 68px)}.cinematic-hero-inner{min-height:calc(100svh - 68px);padding:44px 18px 16px;display:block}.cinematic-copy{width:100%;padding:0}.cinematic-copy .hero-kicker{letter-spacing:.16em;font-size:9px}.cinematic-copy h1{max-width:100%;margin-block:20px 18px;font-size:clamp(48px,14vw,66px);line-height:.9}.cinematic-copy>p{color:#b3b7be;font-size:15px}.cinematic-copy .hero-actions{margin-top:25px;display:grid}.cinematic-copy .button{width:100%}.cinematic-trophy{width:calc(100% + 72px);height:clamp(340px,98vw,470px);margin:12px -52px -6px auto;overflow:hidden}.cinematic-trophy img{height:100%;bottom:-2%;right:-10%}.cinematic-live-rail{grid-template-columns:1fr;gap:11px;min-height:0;margin-inline:0;padding:16px}.cinematic-live-rail>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.cinematic-trophy img,.cinematic-copy,.cinematic-live-rail{animation:none}.site-header,.header-inner,.brand-header-lockup,.nav-dock-panel,.header-actions,.icon-button,.account-link{transition-duration:.01ms!important}}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--ink));height:190px;position:absolute;inset:auto 0 0}.hero-grid{z-index:-3;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.hero-orbit{z-index:-2;border:1px solid #f4b86026;border-radius:50%;position:absolute}.hero-orbit:before,.hero-orbit:after{content:"";border-radius:inherit;border:inherit;position:absolute}.hero-orbit-one{width:620px;height:620px;top:50%;right:-30px;transform:translateY(-52%)}.hero-orbit-one:before{inset:76px}.hero-orbit-one:after{inset:155px}.hero-orbit-two{border-color:#f04e3714;width:960px;height:960px;top:50%;right:-240px;transform:translateY(-50%)}.hero-inner{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:76px;width:min(1300px,100% - 64px);padding:80px 0 100px;display:grid}.hero-kicker,.eyebrow{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.hero-kicker>span:first-child{background:var(--ember);width:28px;height:1px}.hero-kicker>.shiny-text{background-color:#0000;width:auto;height:auto}.hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:720px;margin:24px 0 22px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,8vw,130px);font-weight:500;line-height:.82}.hero h1 em{color:var(--ember);text-shadow:0 12px 48px #f04e3733;font-style:normal;display:block}.hero-copy>p{color:#b1b7c0;max-width:610px;margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{cursor:pointer;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .32s cubic-bezier(.2,1.55,.35,1),border-color .22s,background .22s,box-shadow .26s;display:inline-flex;box-shadow:0 7px 16px #0003,inset 0 1px #ffffff12}.button:hover{transform:translateY(-2px)scale(1.025)}.button>svg{transition:transform .3s cubic-bezier(.2,1.55,.35,1),filter .22s}.button:hover>svg,.button:focus-visible>svg{filter:drop-shadow(0 0 7px);transform:scale(1.08)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{background:linear-gradient(135deg, var(--ember), #d13e2b);color:#fff;box-shadow:0 12px 32px #f04e3733}.button-primary:hover{background:linear-gradient(135deg, #ff5d45, var(--ember))}.button-ghost,.button-secondary{border-color:var(--line-strong);background:#ffffff09}.button-ghost:hover,.button-secondary:hover{background:#ffffff12;border-color:#ffffff47}.hero-trust{color:#8f96a1;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:11px;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust svg{color:var(--amber)}.hero-stage{place-items:center;min-height:580px;display:grid;position:relative}.stage-halo{filter:blur(8px);background:radial-gradient(circle,#f04e3740,#f04e3706 50%,#0000 68%);border-radius:50%;width:440px;height:440px;animation:5s ease-in-out infinite pulse;position:absolute}.stage-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff14,#0000 32%),#0d1015e8;border:1px solid #f4b86033;border-radius:26px;width:min(100%,440px);padding:28px;position:relative;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 90px #0000008f,inset 0 1px #ffffff12}.stage-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#f4b8602e,#0000 40%,#f04e371f);position:absolute;inset:-1px}.stage-topline,.stage-score,.match-meta,.tournament-card-top,.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-topline{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.live-pill{color:#ff7b68;align-items:center;gap:7px;font-weight:900;display:inline-flex}.live-pill>span,.live-dot{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite blink;display:inline-block;box-shadow:0 0 0 5px #f04e371f}.stage-title{text-align:center;flex-direction:column;align-items:center;margin:42px 0 32px;display:flex}.stage-title small{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.stage-title strong{letter-spacing:.04em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:32px;font-weight:500}.stage-title>span{color:var(--muted);text-transform:uppercase;margin:3px 0;font-size:10px}.stage-score{justify-content:center;gap:20px}.stage-score>span{border:1px solid var(--line-strong);background:var(--panel-light);border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.stage-score strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:38px;font-weight:500}.stage-score small{color:var(--muted);font-size:20px}.stage-link{border-top:1px solid var(--line);color:#d8dbe0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:32px;padding-top:20px;font-size:12px;font-weight:750;display:flex}.stage-badge{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13171de0;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #00000059}.stage-badge svg{color:var(--amber)}.stage-badge span{flex-direction:column;display:flex}.stage-badge small{color:var(--muted);font-size:9px}.stage-badge strong{font-size:12px}.stage-badge-top{top:100px;right:-16px}.stage-badge-bottom{bottom:88px;left:-12px}.scroll-cue{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite bounce;display:grid;position:absolute;bottom:20px;left:50%}.stats-strip{z-index:4;border:1px solid var(--line);background:#0e1116f0;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 48px);margin:-22px auto 0;display:grid;position:relative;box-shadow:0 24px 60px #00000047}.stats-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.stats-strip>div:last-child{border-right:0}.stats-strip strong{letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;font-weight:500}.stats-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.section{width:min(1220px,100% - 48px);margin:0 auto;padding:100px 0}.section-surface{border-block:1px solid var(--line);background:linear-gradient(115deg, #ffffff05, transparent), var(--ink-raised);width:100%;padding-left:max(24px,50% - 610px);padding-right:max(24px,50% - 610px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2,.community-copy h2,.page-hero h1{letter-spacing:.02em;text-transform:uppercase;margin:8px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:.98}.section-heading p{max-width:560px;color:var(--muted);margin:12px 0 0}.text-link{color:#d9dce1;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--amber)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tournament-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(140deg, #ffffff0a, transparent 38%), var(--panel);flex-direction:column;min-height:420px;padding:23px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tournament-card:after{content:"";background:var(--card-accent);opacity:.08;filter:blur(18px);border-radius:50%;width:190px;height:190px;position:absolute;top:42px;right:-78px}.tournament-card:hover{border-color:#ffffff30;transform:translateY(-5px)}.accent-ember{--card-accent:var(--ember)}.accent-amber{--card-accent:var(--amber)}.accent-steel{--card-accent:#9aa7b6}.tournament-card-top{z-index:1;position:relative}.status{letter-spacing:.055em;text-transform:uppercase;border:1px solid #0000;border-radius:20px;align-items:center;gap:7px;width:max-content;min-height:24px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.status-success{color:#7be2aa;background:#57c18b1a;border-color:#57c18b38}.status-danger{color:#ff806e;background:#f04e371c;border-color:#f04e3740}.status-warning{color:#f6c878;background:#f4b8601a;border-color:#f4b8603d}.status-info{color:#91c3ef;background:#6fa8dc1a;border-color:#6fa8dc3d}.status-neutral{border-color:var(--line);color:#aeb4bd;background:#ffffff09}.tournament-emblem{z-index:1;clip-path:polygon(50% 0%,94% 24%,82% 80%,50% 100%,18% 80%,6% 24%);background:linear-gradient(145deg, var(--card-accent), var(--card-accent));place-items:center;width:72px;height:76px;margin:32px 0 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-emblem{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 70%, white), var(--card-accent))}}.tournament-emblem{color:var(--ink);letter-spacing:.05em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:17px}.tournament-emblem:before{content:"";z-index:-1;clip-path:inherit;background:#11151a;position:absolute;inset:4px}.tournament-emblem span{color:var(--card-accent)}.tournament-card h3,.match-card h3,.news-card h3,.trophy-card h3,.feature-card h3{margin:0;font-size:19px;line-height:1.2}.card-muted,.trophy-card p,.feature-card p,.news-card p{color:var(--muted)}.tournament-meta{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.tournament-card-result{z-index:1;border:1px solid var(--card-accent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-card-result{border:1px solid color-mix(in srgb, var(--card-accent) 30%, var(--line))}}.tournament-card-result{background:var(--card-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.tournament-card-result{background:color-mix(in srgb, var(--card-accent) 7%, #ffffff05)}}.tournament-card-result-logo{border:1px solid var(--line);background:var(--ink-raised);border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.tournament-card-result-logo img{object-fit:cover;width:100%;height:100%}.tournament-card-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.tournament-card-result small{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.tournament-card-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tournament-card-result em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.tournament-meta div{min-width:0}.tournament-meta dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.tournament-meta dd{margin:5px 0 0;font-size:12px;font-weight:750}.tournament-card.series-open-league,.tournament-card.series-mini-open-league{--card-accent:#d5a55f;background:radial-gradient(360px 210px at 102% -8%,#d8a35633,#0000 67%),radial-gradient(280px 210px at -8% 106%,#7e442224,#0000 72%),linear-gradient(145deg,#ffffff0e,#0000 38%),linear-gradient(150deg,#15181d 0%,#11151a 54%,#15120f 100%);border-color:#d5a55f47;box-shadow:inset 0 1px #ffffff0b,0 24px 65px -48px #d5a55fcc}.tournament-card.series-mini-open-league{--card-accent:#c98b58}.tournament-card.series-open-league:before,.tournament-card.series-mini-open-league:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 56%,#ffffff06 56.3%,#0000 56.8%),linear-gradient(118deg,#0000 0 67%,#d5a55f0a 67.3%,#0000 67.8%);position:absolute;inset:0}.tournament-card.series-open-league:after,.tournament-card.series-mini-open-league:after{opacity:.12;filter:blur(26px);width:240px;height:240px;top:18px;right:-92px}.tournament-card.series-open-league>*,.tournament-card.series-mini-open-league>*{z-index:1;position:relative}.tournament-card.series-open-league .tournament-emblem.has-logo,.tournament-card.series-mini-open-league .tournament-emblem.has-logo{width:96px;height:96px;filter:drop-shadow(0 12px 22px #0000008c) drop-shadow(0 0 18px var(--card-accent));margin:24px 0 12px}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league .tournament-emblem.has-logo,.tournament-card.series-mini-open-league .tournament-emblem.has-logo{filter:drop-shadow(0 12px 22px #0000008c) drop-shadow(0 0 18px color-mix(in srgb, var(--card-accent) 34%, transparent))}}.tournament-card.series-open-league h3,.tournament-card.series-mini-open-league h3{color:#f6f0e7;letter-spacing:-.015em}.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{border-color:color-mix(in srgb, var(--card-accent) 68%, #fff 8%)}}.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{background:linear-gradient(105deg, var(--card-accent), #b73f2c)}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{background:linear-gradient(105deg, color-mix(in srgb, var(--card-accent) 76%, #6d2c18), #b73f2c)}}.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{box-shadow:0 12px 30px -18px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league .card-action,.tournament-card.series-mini-open-league .card-action{box-shadow:0 12px 30px -18px color-mix(in srgb, var(--card-accent) 72%, transparent)}}.tournament-card.series-open-league:hover,.tournament-card.series-mini-open-league:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league:hover,.tournament-card.series-mini-open-league:hover{border-color:color-mix(in srgb, var(--card-accent) 58%, #fff 8%)}}.tournament-card.series-open-league:hover,.tournament-card.series-mini-open-league:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 28px 72px -42px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-card.series-open-league:hover,.tournament-card.series-mini-open-league:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 28px 72px -42px color-mix(in srgb, var(--card-accent) 72%, transparent)}}.capacity{margin-top:auto}.capacity>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.capacity strong{color:var(--text)}.capacity-track{background:#ffffff12;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.capacity-track span{border-radius:inherit;background:var(--card-accent);height:100%;display:block}.card-action{width:100%;margin-top:20px}.matches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@keyframes list-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-grid>*,.matches-grid>*,.directory-table .table-row{animation:.5s cubic-bezier(.2,.8,.2,1) both list-item-in}.card-grid>:first-child,.matches-grid>:first-child{animation-delay:20ms}.card-grid>:nth-child(2),.matches-grid>:nth-child(2){animation-delay:60ms}.card-grid>:nth-child(3),.matches-grid>:nth-child(3){animation-delay:.1s}.card-grid>:nth-child(4),.matches-grid>:nth-child(4){animation-delay:.14s}.card-grid>:nth-child(5),.matches-grid>:nth-child(5){animation-delay:.18s}.card-grid>:nth-child(6),.matches-grid>:nth-child(6){animation-delay:.22s}.card-grid>:nth-child(n+7),.matches-grid>:nth-child(n+7){animation-delay:.26s}.directory-table .table-row:nth-child(2){animation-delay:20ms}.directory-table .table-row:nth-child(3){animation-delay:60ms}.directory-table .table-row:nth-child(4){animation-delay:.1s}.directory-table .table-row:nth-child(5){animation-delay:.14s}.directory-table .table-row:nth-child(6){animation-delay:.18s}.directory-table .table-row:nth-child(7){animation-delay:.22s}.directory-table .table-row:nth-child(n+8){animation-delay:.26s}@keyframes hero-emblem-in{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.detail-hero-emblem{animation:.6s cubic-bezier(.2,.8,.2,1) both hero-emblem-in}.hero-status-row,.detail-hero-grid h1,.detail-hero-grid p,.stage-rail,.hero-actions,.tournament-summary>div,.detail-main>*,.detail-aside>*{animation:.55s cubic-bezier(.2,.8,.2,1) both list-item-in}.hero-status-row{animation-delay:50ms}.detail-hero-grid p{animation-delay:.12s}.stage-rail{animation-delay:.16s}.hero-actions{animation-delay:.2s}.tournament-summary>div:first-child{animation-delay:.16s}.tournament-summary>div:nth-child(2){animation-delay:.2s}.tournament-summary>div:nth-child(3){animation-delay:.24s}.tournament-summary>div:nth-child(4){animation-delay:.28s}.detail-main>:first-child,.detail-aside>:first-child{animation-delay:.1s}.detail-main>:nth-child(2){animation-delay:.16s}.detail-main>:nth-child(3){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.card-grid>*,.matches-grid>*,.directory-table .table-row,.detail-hero-emblem,.hero-status-row,.detail-hero-grid h1,.detail-hero-grid p,.stage-rail,.hero-actions,.tournament-summary>div,.detail-main>*,.detail-aside>*{animation:none}}.match-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.match-card:hover,.match-card:focus-visible{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.match-card:hover,.match-card:focus-visible{border-color:color-mix(in srgb, var(--ember) 40%, var(--line))}}.match-card:hover,.match-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #00000047}.match-meta>span:first-child{font-size:11px;font-weight:800}.match-card>p{color:var(--muted);margin:7px 0 20px;font-size:10px}.match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.match-teams>div{align-items:center;gap:10px;display:flex}.match-teams>div:last-child{text-align:right;flex-direction:row-reverse}.match-teams strong{font-size:12px}.match-score{letter-spacing:.05em;align-items:center;gap:7px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:24px;display:flex}.match-score small{color:var(--muted)}.rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ranking-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:20px}.panel-title{border-bottom:1px solid var(--line);margin-bottom:12px;padding:4px 4px 16px}.panel-title h3{margin:0;font-size:15px}.panel-title span{color:var(--muted);font-size:10px}.ranking-row{border-bottom:1px solid #ffffff0e;border-radius:8px;grid-template-columns:28px 38px minmax(0,1fr) auto 72px;align-items:center;gap:10px;padding:11px 4px;transition:background .2s;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row:hover{background:#ffffff09}.rank{color:#676e79;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rank-1{color:var(--amber)}.rank-2{color:#c4ccd7}.rank-3{color:#cf835d}.ranking-name{flex-direction:column;min-width:0;display:flex}.ranking-name strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.ranking-name svg{color:var(--green);flex:none}.ranking-name small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.ranking-form{color:#aab0b9;font-size:9px;font-weight:750}.ranking-points{text-align:right;flex-direction:column;display:flex}.ranking-points strong{font-size:12px}.ranking-points small{color:var(--muted);font-size:8px}.news-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.news-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-height:360px;transition:transform .2s;display:flex;overflow:hidden}.news-card:hover{transform:translateY(-4px)}.news-art{background:linear-gradient(135deg,#f04e3726,#0000 50%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 18px),#0d1015;place-items:center;min-height:155px;display:grid;position:relative;overflow:hidden}.news-art:before{content:"";clip-path:polygon(50% 0%,92% 23%,80% 82%,50% 100%,20% 82%,8% 23%);opacity:.78;background:linear-gradient(150deg,#f4b860b3,#f04e37cc);width:96px;height:108px;position:absolute}.news-art:after{content:"";clip-path:polygon(50% 0%,92% 23%,80% 82%,50% 100%,20% 82%,8% 23%);background:#11151a;width:84px;height:96px;position:absolute}.news-art span{z-index:2;color:var(--amber);font-family:Impact,sans-serif;font-size:30px;position:relative}.news-card>div:last-child{flex-direction:column;flex:1;padding:20px;display:flex}.news-meta{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.news-card h3{margin-top:10px}.news-card p{margin-bottom:20px;font-size:12px}.news-card .text-link{margin-top:auto}.news-featured .news-art{min-height:190px}.trophy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trophy-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 80% 20%, var(--rarity-glow), transparent 52%), var(--panel);min-height:280px;padding:20px;position:relative;overflow:hidden}.trophy-card-compact{min-height:238px}.trophy-card-compact .trophy-icon{margin-bottom:20px}.rarity-common{--rarity-glow:#979ea91f}.rarity-rare{--rarity-glow:#6fa8dc2e}.rarity-epic{--rarity-glow:#b96fdc29}.rarity-legendary{--rarity-glow:#f4b86033}.rarity-unique{--rarity-glow:#f04e3733}.trophy-icon{width:68px;height:68px;color:var(--amber);background:#f4b8600f;border:1px solid #f4b86040;border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.trophy-card .status{position:absolute;top:16px;right:16px}.trophy-card h3{margin-top:10px}.trophy-card p{min-height:40px;font-size:11px}.trophy-card>small{color:#d9dce0;font-size:10px;font-weight:750}.funcup-admin-page,.funcup-public-page{gap:22px;display:grid}.funcup-delivery-heading::-webkit-details-marker{display:none}.funcup-admin-page{gap:18px;width:min(1420px,100% - 48px)}.funcup-page-heading{align-items:center;margin-bottom:0}.funcup-page-heading h1{margin:0;font-size:clamp(38px,4vw,58px)}.funcup-event-select{color:#9ca7b6;letter-spacing:0;text-transform:none;background:#12171ee6;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(470px,100%);min-height:54px;padding:8px 10px 8px 16px;font-size:12px;font-weight:650;display:grid}.funcup-event-select-control{color:#dce2ea;background:#070a0e75;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 10px;display:flex}.funcup-event-select-control svg{color:#aeb8c5;flex:none}.funcup-event-select-control select{color:#f5f5f2;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 24px 0 0;font-weight:750}.funcup-event-select-control strong{color:#f5f5f2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.funcup-stage-nav{background:#12171ee0;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:62px;padding:0 26px;display:grid;box-shadow:inset 0 1px #ffffff06}.funcup-stage-nav button{color:#9ca5b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-width:0;font-family:inherit;font-size:14px;font-weight:650;transition:color .18s,background .18s;display:flex;position:relative}.funcup-stage-nav button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:10%;right:10%}.funcup-stage-nav button:hover:not(:disabled),.funcup-stage-nav button.is-active{color:var(--amber);background:#f4b86006}.funcup-stage-nav button.is-active:after{background:var(--amber);box-shadow:0 0 16px #f4b86038}.funcup-stage-nav button:disabled{cursor:default;opacity:.42}.funcup-stage-window{gap:18px;min-width:0;animation:.18s ease-out both funcup-workspace-reveal;display:grid}.funcup-stage-window-heading{background:#11161dd6;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.funcup-stage-window-heading h2{margin:5px 0 4px;font-size:21px}.funcup-stage-window-heading p{color:#87919f;margin:0;font-size:12px}.funcup-stage-rollback-panel{background:#f4b8600b;border-color:#f4b86033;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:flex}.funcup-stage-rollback-panel>div{gap:4px;display:grid}.funcup-stage-rollback-panel strong{color:#f2d7a5;font-size:13px}.funcup-create-shell{background:radial-gradient(circle at 88% 18%,#f04e370b,#0000 26rem),#11161deb;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1.58fr) minmax(360px,.98fr);min-height:474px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0003}.funcup-create-fields,.funcup-create-review{min-width:0;padding:clamp(24px,3vw,34px)}.funcup-create-review{background:#0a0d122e;border-left:1px solid #ffffff1a;flex-direction:column;display:flex}.funcup-section-title{align-items:center;gap:10px;margin-bottom:28px;display:flex}.funcup-section-title>span{background:var(--amber);border-radius:999px;width:3px;height:22px;box-shadow:0 0 14px #f4b86038}.funcup-section-title h2{margin:0;font-size:18px;line-height:1.2}.funcup-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;display:grid}.funcup-create-grid label,.funcup-settings-form label,.funcup-search-controls label,.funcup-player-search>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.funcup-create-grid label{color:#a9b3c2;letter-spacing:.01em;text-transform:none;align-content:start;gap:8px;font-size:12px}.funcup-create-grid input,.funcup-create-grid select{color:#f3f5f7;background:#080b0f85;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.funcup-create-grid input:hover,.funcup-create-grid select:hover{border-color:#fff3}.funcup-create-grid input:focus,.funcup-create-grid select:focus{background:#080b0fb8;border-color:#f4b8608c;box-shadow:0 0 0 3px #f4b86012}.funcup-create-grid .field-hint{color:#7d8897;letter-spacing:0;text-transform:none;min-height:30px;font-size:11px;font-weight:500;line-height:1.45}.funcup-create-readonly{align-content:start;gap:8px;display:grid}.funcup-create-readonly>span{color:#a9b3c2;font-size:12px;font-weight:800}.funcup-create-readonly>strong{color:#e8ebef;background:#080b0f57;border:1px solid #ffffff1f;border-radius:7px;align-items:center;min-height:46px;padding:0 13px;font-size:14px;display:flex}.funcup-create-readonly>small{color:#7d8897;font-size:11px;line-height:1.45}.funcup-create-review dl{margin:0 0 28px}.funcup-create-review dl>div{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(170px,1fr) minmax(120px,auto);align-items:center;gap:18px;min-height:62px;display:grid}.funcup-create-review dt,.funcup-create-review dd{margin:0}.funcup-create-review dt{color:#a7b0bf;align-items:center;gap:12px;font-size:13px;display:flex}.funcup-create-review dt svg{color:#dce2e8;flex:none}.funcup-create-review dd{color:#f5f5f2;text-align:right;font-size:14px;font-weight:700}.funcup-create-submit{border-radius:7px;width:100%;min-height:52px;margin-top:auto;font-size:14px}.funcup-announcement-panel{background:#11161ddb;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 18px 52px #00000029}.funcup-announcement-heading{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:14px;padding:24px 26px 21px;display:flex}.funcup-announcement-heading>span{background:var(--amber);border-radius:999px;flex:none;width:3px;height:45px;box-shadow:0 0 18px #f4b86033}.funcup-announcement-heading h2{margin:4px 0 5px;font-size:20px;line-height:1.2}.funcup-announcement-heading p{color:#86909e;margin:0;font-size:12px;line-height:1.5}.funcup-settings-form{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);display:grid}.funcup-settings-fields{gap:25px;min-width:0;padding:25px 26px 27px;display:grid}.funcup-settings-group{gap:13px;display:grid}.funcup-settings-group+.funcup-settings-group{border-top:1px solid #ffffff13;padding-top:24px}.funcup-settings-group-title{color:#e0e5eb;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.funcup-settings-group-title svg{color:var(--amber)}.funcup-settings-row{gap:15px;display:grid}.funcup-settings-row.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-settings-row.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.funcup-settings-form label{color:#9da7b5;letter-spacing:.015em;text-transform:none;gap:8px;font-size:11px}.funcup-settings-form input,.funcup-settings-form select{color:#f2f4f6;background:#070a0e7a;border:1px solid #ffffff1f;border-radius:7px;outline:0;width:100%;min-width:0;height:45px;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.funcup-settings-form input:hover,.funcup-settings-form select:hover{border-color:#fff3}.funcup-settings-form input:focus,.funcup-settings-form select:focus{background:#070a0eb3;border-color:#f4b86085;box-shadow:0 0 0 3px #f4b86012}.funcup-settings-preview{background:linear-gradient(#ffffff05,#0000 42%),#080b0f42;border-left:1px solid #ffffff17;flex-direction:column;min-width:0;padding:25px 26px 27px;display:flex}.funcup-settings-preview-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.funcup-settings-preview-heading span{color:#778291;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.funcup-settings-preview-heading strong{color:var(--amber);font-size:12px}.funcup-settings-preview dl{margin:0}.funcup-settings-preview dl>div{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) minmax(115px,auto);align-items:center;gap:14px;min-height:50px;display:grid}.funcup-settings-preview dt,.funcup-settings-preview dd{margin:0}.funcup-settings-preview dt{color:#9ba5b2;align-items:center;gap:9px;font-size:11px;display:flex}.funcup-settings-preview dt svg{color:#cbd1d8;flex:none}.funcup-settings-preview dd{color:#f1f3f5;text-align:right;font-size:12px;font-weight:750}.funcup-settings-sync-note{color:#7f8997;background:#5865f20e;border:1px solid #5865f22e;border-radius:8px;align-items:flex-start;gap:10px;margin:19px 0 17px;padding:12px;font-size:10px;line-height:1.5;display:flex}.funcup-settings-sync-note svg{color:#8f9aff;flex:none;margin-top:2px}.funcup-settings-sync-note span,.funcup-settings-sync-note strong{display:block}.funcup-settings-sync-note strong{color:#c7cde0;margin-bottom:1px;font-size:11px}.funcup-settings-submit{border-radius:7px;width:100%;min-height:48px;margin-top:auto;font-size:12px}.funcup-empty-list{background:#11161dd6;border:1px solid #ffffff17;border-radius:12px;min-height:232px;padding:24px}.funcup-empty-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.funcup-empty-list-heading h2{margin:0;font-size:16px}.funcup-empty-list-heading span{color:#778291;font-size:11px}.funcup-empty-list-columns{color:#8e98a7;border-block:1px solid #ffffff14;grid-template-columns:.7fr 1.2fr 1fr 1.4fr .7fr .7fr;gap:18px;padding:13px 12px;font-size:10px;font-weight:750;display:grid}.funcup-empty-list-state{color:#778291;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.funcup-empty-list-state svg{color:#687383;margin-bottom:4px}.funcup-empty-list-state strong{color:#cdd3db;font-size:13px}.funcup-empty-list-state span{font-size:11px}.funcup-admin-workspace{gap:18px;display:grid}.funcup-workspace-content{gap:18px;min-width:0;animation:.19s ease-out both funcup-workspace-reveal;display:grid}@keyframes funcup-workspace-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.funcup-admin-hero{background:#11161dd6;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.funcup-admin-hero h1{margin:5px 0 7px;font-size:21px}.funcup-admin-hero p{color:#8f99a8;margin:0;font-size:12px}.funcup-admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.funcup-admin-hero-actions .button{border-radius:7px;min-height:42px;padding-inline:14px;font-size:11px}.funcup-workspace-toggle{justify-content:space-between;min-width:178px}.funcup-workspace-toggle svg{transition:transform .18s}.funcup-workspace-toggle svg.is-rotated{transform:rotate(180deg)}.funcup-operations-toolbar{background:#0e1218b8;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.funcup-operations-toolbar>div:first-child{gap:4px;display:grid}.funcup-operations-toolbar>div:first-child strong{color:#e7eaf0;font-size:13px}.funcup-operations-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.funcup-operations-toolbar-actions .button{border-radius:7px;min-height:40px;padding-inline:13px;font-size:11px}.funcup-captain-mode{border:1px solid #ffffff1a;border-radius:10px;gap:12px;min-width:0;margin:0;padding:17px;display:grid}.funcup-captain-mode legend{color:#f1f3f7;padding-inline:5px;font-size:13px;font-weight:700}.funcup-captain-mode p{color:#9ea8b7;margin:0;font-size:12px;line-height:1.5}.funcup-captain-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.funcup-captain-mode-options label{cursor:pointer;border:1px solid #ffffff1c;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.funcup-captain-mode-options label:has(input:checked){background:#ef523f17;border-color:#ef523fa6}.funcup-captain-mode-options input{accent-color:#ef523f;flex:none;margin-top:3px}.funcup-captain-mode-options span{gap:4px;display:grid}.funcup-captain-mode-options strong{color:#f1f3f7;font-size:12px}.funcup-captain-mode-options small{color:#aab2bf;font-size:11px;line-height:1.4}@media (width<=640px){.funcup-captain-mode-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.funcup-workspace-content,.funcup-stage-window{animation:none}.funcup-workspace-toggle svg{transition:none}}.funcup-status-strip{border:1px solid var(--line);background:#11151bc7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funcup-status-strip article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:0;padding:14px 16px;display:grid}.funcup-status-strip article:last-child{border-right:0}.funcup-status-strip svg{color:var(--amber);grid-row:1/4}.funcup-status-strip span,.funcup-status-strip small{color:var(--muted);font-size:9px}.funcup-status-strip strong{font-size:18px}.funcup-stats article,.funcup-public-stats article{min-width:0}.funcup-stats article>svg,.funcup-public-stats article>svg{color:var(--amber)}.funcup-stats article small{text-overflow:ellipsis;overflow:hidden}.funcup-delivery-panel{background:var(--panel);border-color:#5865f247;padding:0;overflow:hidden}.funcup-delivery-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;list-style:none;display:flex}.funcup-delivery-heading h3{margin:5px 0 7px}.funcup-delivery-copy{color:var(--muted);margin:0;padding:0 18px 12px;font-size:11px}.funcup-delivery-progress{accent-color:#7289da;background:#ffffff12;border:0;border-radius:999px;width:calc(100% - 36px);height:7px;margin:0 18px;overflow:hidden}.funcup-delivery-progress::-webkit-progress-bar{background:#ffffff12;border-radius:999px}.funcup-delivery-progress::-webkit-progress-value{background:linear-gradient(90deg,#5865f2,#8ea1e1);border-radius:999px}.funcup-delivery-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.funcup-delivery-metrics>span{border:1px solid var(--line);background:#05070a61;border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.funcup-delivery-metrics small,.funcup-delivery-note{color:var(--muted);font-size:9px}.funcup-delivery-metrics strong{color:var(--text);font-size:22px}.funcup-player-search{border-color:#6fa8dc3d;align-self:start;padding:20px;position:sticky;top:88px}.funcup-player-search.replacement-mode{box-shadow:inset 3px 0 0 var(--amber);border-color:#f4b86061}.text-button{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.funcup-search-controls{gap:18px;display:grid}.funcup-search-field{gap:7px;display:grid}.funcup-search-field>small{color:var(--muted);font-size:10px}.funcup-position-picker{border:0;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:flex}.funcup-position-picker legend{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.funcup-position-picker label{border:1px solid var(--line);width:42px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.funcup-position-picker label:has(input:checked){color:var(--amber);background:#f4b8601a;border-color:#f4b86080}.funcup-position-picker input{opacity:0;pointer-events:none;position:absolute}.funcup-search-input{position:relative}.funcup-search-input svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.funcup-search-input input{background:#05070aad;border-color:#ffffff21;height:48px;padding-left:42px;font-size:13px}.funcup-search-input input:focus{border-color:#f4b860a6;box-shadow:0 0 0 3px #f4b86014}.funcup-search-state{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}.funcup-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:438px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.funcup-search-results article{border:1px solid var(--line);cursor:default;background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.funcup-search-results article.is-selected{background:linear-gradient(135deg,#f4b86013,#ffffff05);border-color:#f4b86061;box-shadow:inset 2px 0 #f4b860b8}.funcup-search-results article>span:not(.avatar){gap:3px;display:grid}.funcup-search-results small{color:var(--muted);font-size:10px}.funcup-candidate-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.funcup-candidate-stats>div{background:#00000029;border:1px solid #ffffff0e;border-radius:8px;min-width:0;padding:8px 9px}.funcup-candidate-stats dt{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.funcup-candidate-stats dd{color:var(--text);margin:3px 0 0;font-size:13px;font-weight:800}.funcup-search-results article .button{grid-column:1/-1;width:100%}.funcup-search-empty{color:var(--muted);border:1px dashed #ffffff1c;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.funcup-search-empty span{gap:2px;display:grid}.funcup-search-empty strong{color:var(--text);font-size:11px}.funcup-search-empty small{font-size:9px}.funcup-roster-workspace{grid-template-columns:minmax(270px,.38fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.funcup-roster-panel{min-height:260px;overflow:hidden}.funcup-roster-heading{align-items:center}.funcup-roster-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:10px;display:flex}.funcup-roster-summary strong{color:var(--text)}.funcup-roster-summary span:nth-child(2){color:#6ee7a2}.funcup-roster-summary span:nth-child(3){color:var(--amber)}.funcup-roster{gap:8px;display:grid}.funcup-roster-row,.funcup-public-roster>article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(150px,1.2fr) minmax(130px,.8fr) minmax(128px,auto) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.funcup-player-identity,.funcup-mmr{gap:3px;min-width:0;display:grid}.funcup-player-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funcup-player-identity strong b{color:var(--amber);margin-left:6px;font-size:10px}.funcup-player-identity small,.funcup-mmr small{color:var(--muted);font-size:9px}.funcup-row-actions{justify-content:flex-end;gap:6px;display:flex}.funcup-row-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;display:grid}.funcup-row-actions button:hover{color:var(--amber);border-color:#f4b86066}.funcup-row-actions .funcup-replace-button{color:#d7dde5;gap:7px;width:auto;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.funcup-row-actions .funcup-remove-button:hover{color:var(--ember);border-color:#f04e3766}.funcup-replacement-history{gap:8px;display:grid}.funcup-replacement-history>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.funcup-replacement-history>article:last-child{border-bottom:0}.funcup-replacement-history article>svg{color:var(--amber)}.funcup-replacement-history article>span{gap:3px;display:grid}.funcup-replacement-history small,.funcup-replacement-history time{color:var(--muted);font-size:9px}.funcup-replacement-history .funcup-rollback-button{gap:6px;min-height:32px;padding:0 10px;font-size:9px}.funcup-finalize{border-color:#f4b8604d}.funcup-points-preview{color:var(--muted);font-size:11px}.funcup-points-preview strong{color:var(--amber)}.funcup-award-rules{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.funcup-award-rules span{color:#f5d49e;background:#f4b8600d;border:1px solid #f4b86038;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.funcup-outcomes{gap:7px;margin-bottom:16px;display:grid}.funcup-outcomes article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(180px,1fr) 160px 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.funcup-played-toggle,.funcup-mvp-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.funcup-played-toggle>span{gap:2px;display:grid}.funcup-played-toggle small{color:var(--muted);font-size:9px}.funcup-mvp-toggle{color:var(--amber);font-size:10px;font-weight:850}.funcup-complete-summary{border-color:#5bc28b47;align-items:center;gap:16px;display:flex}.funcup-complete-summary>svg{color:var(--success)}.funcup-complete-summary h3,.funcup-complete-summary p{margin:0}.funcup-complete-summary p{color:var(--muted);margin-top:5px}.funcup-event-select{min-width:220px}.funcup-page-hero{background:radial-gradient(circle at 78% 24%, #f04e3721, transparent 30%), var(--bg)}.tournament-hub-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tournament-hub-tabs a{color:#929ca8;letter-spacing:.04em;background:#0c1015bf;border:1px solid #2a313a;border-radius:3px;align-items:center;min-height:36px;padding:8px 14px;font-size:10px;font-weight:750;display:inline-flex}.tournament-hub-tabs a:hover,.tournament-hub-tabs a.active{color:#efc375;background:#e8b45a14;border-color:#e8b45a8c}.team-workspace-description,.team-public-description{color:#9aa4af;white-space:pre-wrap;max-width:680px;margin-top:10px;font-size:11px;line-height:1.6}.team-description-editor{background:#0b1016;border:1px solid #29313a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.team-description-editor label{gap:7px;display:grid}.team-description-editor label>span{color:#dce1e6;font-size:11px;font-weight:750}.team-description-editor textarea{resize:vertical;min-height:82px}.team-description-editor small{color:#717c88;text-align:right}@media (width<=720px){.team-description-editor{grid-template-columns:1fr}}@property --glow-x{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --glow-y{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:135deg}.interactive-glow{--glow-rgb:255 48 42;--glow-hot-rgb:255 255 255;--glow-x:50%;--glow-y:50%;--glow-angle:135deg;isolation:isolate;backface-visibility:hidden;transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .26s,background-color .26s,box-shadow .3s;position:relative;overflow:hidden}.interactive-glow:before,.interactive-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.interactive-glow:before{background:radial-gradient(circle 52px at var(--glow-x) var(--glow-y), rgb(var(--glow-hot-rgb) / .075), transparent 72%), radial-gradient(circle 176px at var(--glow-x) var(--glow-y), rgb(var(--glow-rgb) / .22), rgb(var(--glow-rgb) / .065) 44%, transparent 74%);transition:opacity .28s,--glow-x 90ms linear,--glow-y 90ms linear}.interactive-glow:after{background:conic-gradient(from var(--glow-angle), transparent 0 34%, rgb(var(--glow-rgb) / .72) 43%, #ffffff6b 48%, rgb(var(--glow-rgb) / .3) 54%, transparent 63% 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .26s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.interactive-glow>svg,.interactive-glow .interactive-glow__icon{z-index:1;transition:filter .26s,transform .24s cubic-bezier(.2,.75,.25,1);position:relative}.interactive-glow--brand{--glow-rgb:255 48 42}.interactive-glow--discord{--glow-rgb:116 125 255}.interactive-glow--telegram{--glow-rgb:48 184 232}.interactive-glow--neutral{--glow-rgb:222 227 236}.interactive-glow:focus-visible:before,.interactive-glow:focus-visible:after{opacity:.82}@media (hover:hover) and (pointer:fine){.interactive-glow:hover:before,.interactive-glow:hover:after{opacity:1}.interactive-glow:hover{border-color:rgb(var(--glow-rgb) / .42);box-shadow:0 12px 34px rgb(var(--glow-rgb) / .15), inset 0 1px 0 #ffffff14;transform:translateY(-1px)scale(1.006)}.interactive-glow.button:hover{transform:translateY(-1px)scale(1.008)}.interactive-glow:hover>svg,.interactive-glow:hover .interactive-glow__icon{filter:drop-shadow(0 0 7px rgb(var(--glow-rgb) / .55));transform:translateY(-.5px)scale(1.035)}.desktop-nav .interactive-glow:hover,.nav-menu .interactive-glow:hover,.footer-social-link.interactive-glow:hover{box-shadow:0 8px 24px rgb(var(--glow-rgb) / .09);transform:translateY(-1px)}}.interactive-surface{--surface-x:50%;--surface-y:50%;isolation:isolate;transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .26s,box-shadow .3s;position:relative;overflow:hidden}.interactive-surface:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle 220px at var(--surface-x) var(--surface-y), #ff463d17, transparent 72%), radial-gradient(circle 70px at var(--surface-x) var(--surface-y), #ffffff09, transparent 74%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.interactive-surface>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.interactive-surface:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0b}.interactive-surface:hover:before{opacity:1}}.footer-social-link{border:1px solid var(--line);background:#ffffff05;border-radius:9px;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:0 11px;display:inline-flex}.footer-social-link svg{flex:none}@media (prefers-reduced-motion:reduce){.interactive-glow,.interactive-glow:before,.interactive-glow:after,.interactive-glow>svg,.interactive-glow .interactive-glow__icon{transition:none!important}.interactive-glow:hover,.interactive-glow:hover>svg,.interactive-glow:hover .interactive-glow__icon{transform:none!important}.shiny-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.interactive-surface,.interactive-surface:before{transition:none!important}.interactive-surface:hover{transform:none!important}}.funcup-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.funcup-event-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 82% 12%, #f4b86017, transparent 38%), var(--panel);min-height:270px;color:var(--text);flex-direction:column;gap:13px;padding:20px;text-decoration:none;display:flex}.funcup-event-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.funcup-event-icon{width:48px;height:48px;color:var(--amber);border:1px solid #f4b8603d;border-radius:14px;place-items:center;display:grid}.funcup-event-card h2,.funcup-event-card p{margin:0}.funcup-event-card p{color:var(--muted);align-items:center;gap:7px;display:flex}.funcup-event-card-stats{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:flex}.funcup-event-card-stats span{align-items:center;gap:6px;display:flex}.funcup-detail-hero .team-emblem{color:var(--amber)}.funcup-public-list{overflow:hidden}.funcup-public-roster{gap:8px;display:grid}.funcup-public-roster>article{grid-template-columns:34px auto minmax(160px,1.2fr) minmax(130px,.8fr) auto}.funcup-roster-rank{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.funcup-earned-points{color:var(--amber);font-size:12px;font-weight:900}.funcup-draft-board,.funcup-bracket-workspace{gap:18px;display:grid}.funcup-draft-turn{border-color:#f4b86047}.funcup-captain-queue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.funcup-captain-queue article{border:1px solid var(--line);color:var(--muted);border-radius:11px;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.funcup-captain-queue article.is-current{color:var(--amber);background:#f4b86014;border-color:#f4b8608c}.funcup-captain-queue article>span{background:#ffffff0d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.funcup-captain-queue strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funcup-captain-queue small{font-size:10px}.funcup-captain-settings{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.funcup-captain-settings>summary{width:max-content;color:var(--amber);cursor:pointer;font-size:10px;font-weight:850}.funcup-captain-settings>p,.funcup-captain-settings>small{color:var(--muted);font-size:10px}.funcup-captain-settings>div{gap:7px;margin:12px 0;display:grid}.funcup-captain-settings article{grid-template-columns:28px minmax(220px,1fr) 34px 34px;align-items:center;gap:7px;display:grid}.funcup-captain-settings article>strong{color:var(--muted);text-align:center}.funcup-captain-settings article>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;display:grid}.funcup-captain-settings article>button:disabled{opacity:.35;cursor:not-allowed}.funcup-ai-intro p{max-width:900px;color:var(--muted);margin:0;line-height:1.65}.funcup-ai-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.funcup-ai-team-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.funcup-ai-team-header>span:first-child{gap:4px;display:grid}.funcup-ai-team-header small,.funcup-ai-player-list small{color:var(--muted);font-size:10px}.funcup-ai-player-list{display:grid}.funcup-ai-player-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.funcup-ai-player-list>article>span:first-child{gap:3px;min-width:0;display:grid}.funcup-ai-assign{align-items:center;gap:8px;display:flex}.funcup-ai-assign select{min-width:120px}.funcup-ai-assign .button{min-height:34px;padding:0 11px;font-size:9px}.funcup-tier-grid,.funcup-draft-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.funcup-tier-grid>section,.funcup-draft-team-grid>section{border:1px solid var(--line);background:#ffffff04;border-radius:13px;min-width:0;overflow:hidden}.funcup-tier-grid section>header,.funcup-draft-team-grid section>header{border-bottom:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.funcup-tier-grid section>article,.funcup-draft-team-grid section>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.funcup-tier-grid section>article:last-child,.funcup-draft-team-grid section>article:last-child{border-bottom:0}.funcup-tier-grid article>span{gap:3px;min-width:0;display:grid}.funcup-tier-grid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funcup-tier-grid article small,.funcup-draft-team-grid small{color:var(--muted);font-size:9px}.funcup-tier-grid .button{min-height:32px;padding:0 10px;font-size:9px}.funcup-draft-team-grid article button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.funcup-draft-team-grid article button:hover{color:var(--amber)}.funcup-bracket-panel{overflow-x:auto}.funcup-bracket-actions{align-items:center;gap:10px;display:flex}.funcup-bracket-actions .button{min-height:34px;padding:0 12px;font-size:9px}.funcup-bracket-empty{color:var(--muted);font-size:11px}.funcup-final-bye-control{background:#f4b8600e;border:1px solid #f4b86047;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:14px;min-width:720px;margin-bottom:18px;padding:16px;display:grid}.funcup-final-bye-control>div{gap:5px;display:grid}.funcup-final-bye-control strong{color:var(--text);font-size:13px}.funcup-final-bye-control small{color:var(--muted);font-size:10px;line-height:1.45}.funcup-direct-finalist{color:var(--amber);background:#f4b86014!important;border-color:#f4b8606b!important}.funcup-bracket{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:stretch;gap:24px;min-width:760px;display:grid}.funcup-bracket>section{flex-direction:column;justify-content:space-around;gap:18px;display:flex}.funcup-bracket section>header{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.funcup-bracket section>article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;display:grid;overflow:hidden}.funcup-bracket article>button,.funcup-bracket article>div{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.funcup-bracket article>button{cursor:pointer}.funcup-bracket article>button:last-child,.funcup-bracket article>div:last-child{border-bottom:0}.funcup-bracket .is-winner{color:#8de0b3;background:#5bc28b1a}.funcup-bracket .is-loser{color:#777d86;background:#f04e370b;text-decoration:line-through}.funcup-bracket-finalize{border-color:#5bc28b4d;gap:12px;display:grid}.funcup-bracket-finalize>label{max-width:420px;color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.funcup-bracket-finalize>label small{color:#7f8792;text-transform:none;font-size:9px;font-weight:500;line-height:1.5}.funcup-bracket-finalize>p{max-width:720px;color:var(--muted);margin:0;font-size:11px}.funcup-bracket-finalize>.button{width:max-content}.admin-placeholder.compact{min-height:180px}@media (width<=1100px){.funcup-create-shell{grid-template-columns:1fr}.funcup-create-review{border-top:1px solid #ffffff1a;border-left:0}.funcup-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-settings-form{grid-template-columns:1fr}.funcup-settings-preview{border-top:1px solid #ffffff17;border-left:0}.funcup-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-status-strip article:nth-child(2){border-right:0}.funcup-status-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.funcup-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-roster-workspace{grid-template-columns:1fr}.funcup-player-search{position:static}.funcup-tier-grid,.funcup-draft-team-grid,.funcup-ai-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-roster-row,.funcup-public-roster>article{grid-template-columns:auto minmax(150px,1fr) minmax(120px,auto) auto}.funcup-roster-row>.status,.funcup-public-roster>article>.status,.funcup-earned-points{grid-column:2/4;justify-self:start}.funcup-public-roster>article .funcup-roster-rank{display:none}}@media (width<=720px){.funcup-stage-rollback-panel{flex-direction:column;align-items:stretch}.funcup-stage-rollback-panel .button{width:100%}.funcup-admin-page{width:min(100% - 28px,1420px)}.funcup-page-heading{flex-direction:column;align-items:stretch}.funcup-page-heading h1{font-size:38px}.funcup-event-select{grid-template-columns:1fr;gap:7px;width:100%;padding:11px}.funcup-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4px;overflow:hidden}.funcup-stage-nav button{flex-direction:column;gap:4px;min-height:58px;font-size:9px}.funcup-stage-window-heading{flex-direction:column;align-items:flex-start;padding:18px}.funcup-create-fields,.funcup-create-review{padding:22px 18px}.funcup-create-grid{grid-template-columns:1fr;gap:20px}.funcup-create-review dl>div{grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px}.funcup-create-review dt,.funcup-create-review dd{font-size:12px}.funcup-empty-list{padding:18px}.funcup-empty-list-heading{flex-direction:column;align-items:flex-start}.funcup-empty-list-columns{display:none}.funcup-admin-hero,.funcup-admin-hero-actions{align-items:flex-start}.funcup-admin-hero{flex-direction:column}.funcup-admin-hero-actions{justify-content:flex-start}.funcup-workspace-toggle{width:100%}.funcup-operations-toolbar,.funcup-operations-toolbar-actions{flex-direction:column;align-items:stretch}.funcup-operations-toolbar-actions .button{width:100%}.funcup-delivery-heading{flex-direction:column;align-items:flex-start}.funcup-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.funcup-status-strip{grid-template-columns:1fr}.funcup-status-strip article,.funcup-status-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.funcup-status-strip article:last-child{border-bottom:0}.funcup-captain-settings article{grid-template-columns:24px minmax(0,1fr) 34px 34px}.funcup-settings-form,.funcup-search-controls,.funcup-event-grid,.funcup-tier-grid,.funcup-draft-team-grid,.funcup-ai-recommendations{grid-template-columns:1fr}.funcup-announcement-heading,.funcup-settings-fields,.funcup-settings-preview{padding-inline:18px}.funcup-settings-row.two-columns,.funcup-settings-row.three-columns{grid-template-columns:1fr}.funcup-settings-preview-heading{flex-direction:column;align-items:flex-start}.funcup-settings-preview dl>div{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.funcup-ai-player-list>article{grid-template-columns:1fr}.funcup-ai-assign{align-items:stretch}.funcup-ai-assign select,.funcup-ai-assign .button{flex:1}.funcup-search-results article{grid-template-columns:auto 1fr}.funcup-search-results article>span:nth-child(3){text-align:left;grid-column:2}.funcup-search-results article .button{grid-column:1/-1}.funcup-roster-row,.funcup-public-roster>article{grid-template-columns:auto 1fr auto}.funcup-roster-row .funcup-mmr,.funcup-public-roster>article .funcup-mmr,.funcup-roster-row>.status,.funcup-public-roster>article>.status,.funcup-earned-points{grid-column:2/4}.funcup-roster-row .funcup-row-actions{grid-column:1/-1;justify-content:flex-start}.funcup-replacement-history>article{grid-template-columns:auto 1fr auto}.funcup-replacement-history .funcup-rollback-button{grid-column:2/-1;justify-self:start}.funcup-outcomes article{grid-template-columns:1fr}.funcup-event-select{width:100%}.funcup-public-list .panel-title{flex-direction:column;align-items:flex-start}}.dashboard-main>.narrow-page:has(.profile-form-v2){width:min(100%,1120px)}.profile-summary-v2{margin-top:28px;display:block}.dashboard-main .profile-discord-identity-v2{background:#10141ab8;border:1px solid #252b32;border-radius:3px;align-items:center;min-height:116px;margin:0;padding:18px 22px;display:flex}.profile-discord-identity-v2 .player-portrait{border:1px solid #343b45;border-radius:14px;flex:none;width:64px;height:64px}.profile-discord-identity-v2>span:last-child{min-width:0}.profile-discord-identity-v2>.player-portrait+span{align-content:center;gap:5px;min-width:0;margin-left:16px;display:grid}.profile-discord-identity-v2>.player-portrait+span>small{color:#7f8894;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.profile-discord-identity-v2>.player-portrait+span>strong{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;display:block;overflow:hidden}.profile-discord-meta{color:#63a5d7;align-items:center;gap:6px;width:max-content;font-size:9px;display:inline-flex}.profile-discord-identity-v2 .profile-discord-meta{margin-top:1px}.profile-status-compact{border-left:1px solid #293039;gap:5px;min-width:220px;margin-left:auto;padding-left:24px;display:grid}.profile-status-compact>small{color:#707b88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.profile-status-compact>strong{color:#dfe4e9;align-items:center;gap:8px;font-size:11px;display:flex}.profile-status-compact i{background:#7990a5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7990a51a}.profile-status-success i{background:#51d58b;box-shadow:0 0 0 4px #51d58b1a}.profile-status-warning i{background:#e8b45a;box-shadow:0 0 0 4px #e8b45a1a}.profile-status-danger i{background:#ef6256;box-shadow:0 0 0 4px #ef62561a}.profile-status-compact>span{color:#8b95a1;font-size:9px}.dashboard-main .profile-verification-card{background:#10141ab8;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:132px;margin:0;padding:22px;display:grid}.profile-verification-icon{opacity:.8;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.profile-verification-card>span:last-child{gap:5px;display:grid}.profile-verification-card>span:last-child>small:first-child{color:#7f8894;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.profile-verification-card>span:last-child>strong{color:#f0f2f4;font-size:13px}.profile-verification-card>span:last-child>span{color:#89929e;font-size:9px;line-height:1.5}.dashboard-main .profile-form-v2{gap:0;margin-top:14px;padding:0;overflow:hidden}.profile-form-v2 .form-heading{align-items:flex-start;gap:13px;margin:0;padding:20px 22px;display:flex}.profile-section-icon{color:#d0a34e;border:1px solid #303741;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.profile-form-v2 .form-heading>div{min-width:0}.profile-form-v2 .form-heading h2{margin:0 0 5px;font-size:15px}.profile-form-v2 .form-heading p{max-width:720px;margin:0;font-size:9px;line-height:1.55}.profile-fields-grid{gap:22px 18px;padding:24px 22px 26px}.profile-field-label,.profile-form-v2 .position-fieldset legend{color:#a9b0ba;align-items:center;gap:7px;font-size:9px;display:inline-flex}.profile-field-label svg,.profile-form-v2 .position-fieldset legend svg{color:#7f8996}.profile-form-v2 input,.profile-form-v2 select{background:#090d12;border-color:#2b323b;border-radius:3px;min-height:48px}.profile-form-v2 input[readonly]{color:#8f98a5;cursor:not-allowed;background:#0d1116}.profile-form-v2 .position-fieldset{background:#0b0f14;border:1px solid #252b32;border-radius:3px;margin:3px 0 0;padding:14px 16px 16px}.profile-form-v2 .position-fieldset legend{padding:0 8px}.profile-form-v2 .position-options label span{background:#0e1319;border-color:#2b323b;border-radius:3px}.profile-form-v2 .position-options{flex-wrap:wrap;gap:7px;display:flex}.profile-form-v2 .position-options label{background:0 0;border:0;flex:0 auto;min-height:0;padding:0}.profile-form-v2 .position-options label span{align-items:center;min-height:34px;padding:7px 10px;font-size:10px;display:inline-flex}.profile-form-v2 .position-options input{opacity:0;width:1px;height:1px;position:absolute}.profile-form-v2 .position-options input:checked+span{color:#efc375;background:#e8b45a17;border-color:#e8b45a8c}.profile-rating-inline{border-top:1px solid #252b32;margin-top:4px;padding-top:22px}.profile-inline-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.profile-inline-heading>span{color:#e7ebef;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.profile-inline-heading svg{color:#e8b45a}.profile-inline-heading small{color:#727c88}.profile-rating-grid{background:#090e14;border:1px solid #29313a;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.profile-rating-grid>span{border-right:1px solid #29313a;min-width:0;padding:16px 18px}.profile-rating-grid>span:last-child{border-right:0}.profile-rating-grid small,.profile-rating-grid strong{display:block}.profile-rating-grid small{color:#788391;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.profile-rating-grid strong{overflow-wrap:anywhere;color:#e8b45a;font-size:15px}.profile-rating-inline .discord-role-warning{margin-top:10px;display:block}.profile-form-v2 .form-actions{background:#0d1116;border-top:1px solid #252b32;margin:0;padding:18px 22px}.profile-form-v2 .form-actions .button{min-height:44px;margin-left:auto}@media (width<=820px){.profile-summary-v2{grid-template-columns:1fr}.profile-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rating-grid>span:nth-child(2){border-right:0}.profile-rating-grid>span:nth-child(-n+2){border-bottom:1px solid #29313a}}@media (width<=620px){.profile-fields-grid{grid-template-columns:1fr}.profile-form-v2 .form-heading,.profile-fields-grid,.profile-form-v2 .form-actions{padding-inline:16px}.profile-inline-heading{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-main .profile-discord-identity-v2{flex-wrap:wrap;align-items:flex-start}.profile-status-compact{border-top:1px solid #293039;border-left:0;width:100%;min-width:0;margin:14px 0 0;padding:14px 0 0}.profile-rating-grid{grid-template-columns:1fr}.profile-rating-grid>span,.profile-rating-grid>span:nth-child(2){border-bottom:1px solid #29313a;border-right:0}.profile-rating-grid>span:last-child{border-bottom:0}.profile-form-v2 .form-actions .button{justify-content:center;width:100%}}.community-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;display:grid}.community-copy p{max-width:540px;color:var(--muted);margin:20px 0 28px;font-size:16px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:180px;padding:20px}.feature-card>span{width:42px;height:42px;color:var(--ember);background:#f04e3717;border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.feature-card p{margin-bottom:0;font-size:11px}.inline-notice{color:#e4c995;background:#f4b86012;border:1px solid #f4b86033;border-radius:10px;width:min(1220px,100% - 48px);margin:26px auto -54px;padding:12px 16px;font-size:11px}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:360px;padding:24px}.skeleton-card span{background:linear-gradient(90deg,#1d222a,#292f38,#1d222a) 0 0/200% 100%;border-radius:7px;height:16px;margin-bottom:16px;animation:1.5s infinite shimmer;display:block}.skeleton-card span:first-child{width:28%}.skeleton-card span:nth-child(2){width:56%;height:74px;margin-top:42px}.skeleton-card span:nth-child(3){width:82%}.skeleton-card span:nth-child(4){width:100%;height:52px;margin-top:56px}.skeleton-row{pointer-events:none}.skeleton-bar{background:linear-gradient(90deg,#1d222a,#292f38,#1d222a) 0 0/200% 100%;border-radius:6px;width:70%;height:12px;animation:1.5s infinite shimmer;display:block}.skeleton-avatar{background:linear-gradient(90deg,#1d222a,#292f38,#1d222a) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:1.5s infinite shimmer}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.empty-icon{width:56px;height:56px;color:var(--muted);background:#ffffff0b;border-radius:16px;place-items:center;display:grid}.empty-state h3{margin:18px 0 4px}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 20px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.site-footer{border-top:1px solid var(--line);background:#07090c}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:56px;width:min(1220px,100% - 48px);margin:0 auto;padding:70px 0 52px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid p{max-width:350px;color:var(--muted);font-size:12px}.site-footer .brand-full{width:190px;margin-bottom:8px}.footer-grid>div>strong{margin-bottom:7px;font-size:12px}.footer-grid a,.footer-grid>div>span:not(.brand){color:var(--muted);font-size:11px}.footer-grid a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:#636a74;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;width:min(1220px,100% - 48px);margin:0 auto;padding:20px 0 28px;font-size:9px;display:flex}.dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507c7;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--line-strong);width:min(650px,100%);box-shadow:var(--shadow);background:#11151a;border-radius:18px;overflow:hidden}.search-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.search-field>svg{color:var(--muted)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-field button{color:var(--muted);cursor:pointer;background:0 0;border:0}.search-results{min-height:150px;padding:10px}.search-results>p{color:var(--muted);padding:24px 14px;font-size:12px}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.search-results>button:hover{background:#ffffff0d}.search-results>button span:first-child{flex-direction:column;display:flex}.search-results strong{font-size:12px}.search-results small{color:var(--muted);font-size:10px}.sr-only,.skip-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-hero,.detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#080a0df5,#080a0db3),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 32px),radial-gradient(circle at 78% 35%,#f04e3721,#0000 25rem);flex-direction:column;justify-content:end;min-height:360px;padding:80px max(24px,50% - 610px) 64px;display:flex;position:relative;overflow:hidden}.page-hero:after,.detail-hero:after{content:"";border:1px solid #f4b8601c;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:max(6%,50% - 610px);box-shadow:0 0 0 54px #f04e3706,0 0 0 112px #f4b86005}.detail-hero.tournament-detail{background:linear-gradient(90deg, #080a0df5, #080a0db3), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 32px), radial-gradient(circle at 78% 35%, var(--card-accent,#f04e37), transparent 25rem)}@supports (color:color-mix(in lab, red, red)){.detail-hero.tournament-detail{background:linear-gradient(90deg, #080a0df5, #080a0db3), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 32px), radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--card-accent,#f04e37) 22%, transparent), transparent 25rem)}}.detail-hero.tournament-detail:after{border-color:var(--card-accent,#f4b860)}@supports (color:color-mix(in lab, red, red)){.detail-hero.tournament-detail:after{border-color:color-mix(in srgb, var(--card-accent,#f4b860) 30%, transparent)}}.detail-hero.tournament-detail:after{box-shadow:0 0 0 54px var(--card-accent,#f04e37), 0 0 0 112px var(--card-accent,#f4b860)}@supports (color:color-mix(in lab, red, red)){.detail-hero.tournament-detail:after{box-shadow:0 0 0 54px color-mix(in srgb, var(--card-accent,#f04e37) 6%, transparent), 0 0 0 112px color-mix(in srgb, var(--card-accent,#f4b860) 4%, transparent)}}.page-hero h1,.detail-hero h1,.page-body>h1,.workspace-heading h1,.article-page h1,.season-detail h1,.auth-aside h1{letter-spacing:.02em;text-transform:uppercase;margin:10px 0 12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.94}.page-hero>p,.detail-hero p,.workspace-heading p{max-width:650px;color:var(--muted);margin:0;font-size:15px}.breadcrumbs{color:#727985;letter-spacing:.03em;flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--text)}.directory-section,.page-body,.article-page{width:min(1220px,100% - 48px);min-height:520px;margin:0 auto;padding:56px 0 100px}.directory-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;margin-bottom:26px;padding:10px;display:grid}.directory-toolbar label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#0f1217;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.directory-toolbar input,.directory-toolbar select{color:#cdd1d7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.directory-toolbar select{cursor:pointer}.directory-toolbar option{background:var(--panel)}.directory-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.table-head,.table-row{grid-template-columns:44px minmax(240px,1.5fr) repeat(4,minmax(80px,.6fr));align-items:center;gap:14px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#737b86;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;min-height:44px;padding:0 18px;font-size:9px;font-weight:800}.table-row{color:#c7cbd1;border-bottom:1px solid #ffffff0e;min-height:72px;padding:8px 18px;font-size:11px;transition:background .2s}.table-row:last-child{border-bottom:0}.table-row:hover{background:#ffffff09}.table-row>span:first-child{color:#727985;font-family:ui-monospace,monospace}.table-row.rank-1,.table-row.rank-2,.table-row.rank-3{font-weight:600}.table-row.rank-1{background:linear-gradient(90deg,#ffc55c14,#ffc55c00 60%)}.rank-medal{border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex}.rank-medal.rank-1{color:#ffc55c;background:#ffc55c29}.rank-medal.rank-2{color:#dbe2e9;background:#c8d2e038}.rank-medal.rank-3{color:#e2a179;background:#d68d5a3d}.table-row.rank-1 .entity-cell strong,.table-row.rank-1 strong:last-child{color:#ffd482}.entity-cell{align-items:center;gap:12px;min-width:0;display:flex}.entity-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.entity-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entity-cell small{color:var(--muted);font-size:9px}.table-row .status{vertical-align:middle;min-height:19px;padding-inline:6px;font-size:7px}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.pagination button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;display:inline-flex}.pagination button:disabled{cursor:not-allowed;opacity:.35}.pagination span{color:var(--muted);font-size:10px}.season-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.season-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #f04e3714, transparent 40%), var(--panel);min-height:300px;padding:28px;position:relative;overflow:hidden}.season-card:after{content:"";border:1px solid #f4b86026;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.season-card>div{justify-content:space-between;align-items:center;display:flex}.season-card>div>span:last-child{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.season-card h2{text-transform:uppercase;margin:76px 0 6px;font-family:Impact,sans-serif;font-size:38px;font-weight:500}.season-card p{color:var(--muted);font-size:11px}.season-card .text-link{margin-top:28px}.auth-page{background:radial-gradient(circle at 22% 42%,#f04e3721,#0000 35rem),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 34px);place-items:center;min-height:calc(100svh - 88px);padding:clamp(36px,7vh,104px) clamp(28px,5vw,132px);display:grid}.auth-page-inner{grid-template-columns:minmax(0,720px) minmax(400px,500px);justify-content:center;align-items:center;gap:clamp(40px,6vw,160px);width:min(100%,1760px);display:grid}.auth-aside{flex-direction:column;justify-content:center;min-width:0;max-width:720px;padding:0;display:flex}.auth-aside .brand-full{width:clamp(150px,16vw,230px);margin-bottom:26px}.auth-aside h1{max-width:690px;font-size:clamp(60px,5.7vw,104px)}.auth-aside>p{max-width:600px;color:var(--muted);font-size:clamp(15px,1.05vw,18px);line-height:1.65}.auth-benefits{gap:12px;margin-top:32px;display:grid}.auth-benefits span{color:#b8bec7;align-items:center;gap:10px;font-size:11px;display:flex}.auth-benefits svg{color:var(--amber)}.auth-card{border:1px solid var(--line-strong);width:min(100%,500px);box-shadow:var(--shadow);background:#13171deb;border-radius:20px;place-self:center end;padding:clamp(30px,3vw,40px)}.form-heading h2{margin:0;font-size:24px}.form-heading p{color:var(--muted);margin:8px 0 0;font-size:11px}.auth-submit{width:100%;margin-top:28px}.auth-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:9px}.auth-legal a,.auth-switch a{color:var(--amber)}.auth-switch{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:26px;padding-top:20px;font-size:10px}.auth-note{background:#6fa8dc12;border:1px solid #6fa8dc33;border-radius:10px;gap:12px;margin:24px 0;padding:14px;display:flex}.auth-note svg{color:#91c3ef;flex:none}.auth-note p{color:#b7c9da;margin:0;font-size:10px}@media (width<=1100px){.auth-page{min-height:calc(100svh - 72px);padding:0;display:block}.auth-page-inner{grid-template-columns:1fr;gap:0;width:100%}.auth-aside{width:100%;max-width:none;min-height:480px;padding:80px clamp(40px,8vw,96px) 118px}.auth-card{justify-self:center;margin:-55px auto 70px}}.workspace,.admin-layout{grid-template-columns:220px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.dashboard-shell{grid-template-columns:230px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 76px);margin:0 auto;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#0b0e12;padding:32px 18px}.dashboard-sidebar nav{gap:5px;display:grid}.dashboard-sidebar a{color:#979ea8;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.dashboard-sidebar a:hover{color:#fff;background:#ffffff0b}.dashboard-main{min-width:0}.dashboard-overview{padding:50px clamp(24px,4vw,64px) 90px}.dashboard-welcome-copy{align-items:center;gap:18px;min-width:0;display:flex}.dashboard-welcome-copy>span:last-child{min-width:0}.dashboard-welcome-copy h1{overflow-wrap:anywhere}.dashboard-avatar{color:#fff;background:linear-gradient(145deg,#343b47,#14181e);border:1px solid #f4b86047;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-weight:900;display:grid;overflow:hidden}.dashboard-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-activity-card{min-height:270px}.dashboard-match,.dashboard-application{border:1px solid var(--line);background:var(--ink-raised);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;margin-top:12px;padding:22px;display:grid}.dashboard-match h2,.dashboard-application strong{margin:5px 0;font-size:22px}.dashboard-match p,.dashboard-application p,.dashboard-empty p{color:var(--muted);margin:0;font-size:10px}.dashboard-match>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.dashboard-match small,.dashboard-application small{color:var(--muted);font-size:9px}.dashboard-application>span:nth-child(2){display:grid}.dashboard-application>svg{color:var(--amber)}.dashboard-activity-icon{width:48px;height:48px;color:var(--amber);background:#f4b8601a;border-radius:13px;place-items:center;display:grid}.dashboard-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:170px;margin-top:12px;padding:24px;display:grid}.dashboard-empty svg{color:var(--muted)}.dashboard-empty .button{margin-top:8px}.workspace-sidebar,.admin-sidebar{border-right:1px solid var(--line);background:#0b0e12;flex-direction:column;gap:4px;padding:32px 18px;display:flex}.workspace-label{color:#686f79;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 16px;font-size:9px;font-weight:800}.workspace-sidebar a,.admin-sidebar>a{color:#979ea8;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:11px;display:flex}.workspace-sidebar a:hover,.admin-sidebar>a:hover{color:#fff;background:#ffffff0b}.workspace-content,.admin-content{min-width:0;padding:50px clamp(24px,4vw,64px) 90px}.workspace-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.workspace-heading h1{font-size:52px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-stats article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;justify-content:center;min-height:140px;padding:20px;display:flex}.dashboard-stats article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-stats article>strong{margin:6px 0;font-family:Impact,sans-serif;font-size:32px;font-weight:500}.dashboard-stats article>small{color:#707783;font-size:9px}.workspace-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-panel,.content-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:20px}.detail-main .content-panel,.detail-aside .content-panel{position:relative;overflow:hidden}.detail-main .content-panel:before,.detail-aside .content-panel:before{content:"";background:linear-gradient(90deg,#0000,#f04e378c,#f4b8608c,#0000);height:2px;position:absolute;inset:0 0 auto}.workspace-panel .tournament-card{background:var(--ink-raised);border:0;min-height:365px}.workspace-panel .match-card{background:var(--ink-raised);border:0}.tournament-history-results{background:radial-gradient(circle at 8% 0%, #f4b86017, transparent 34%), var(--panel);gap:20px;display:grid;overflow:hidden}.tournament-history-results .panel-title{align-items:end}.tournament-history-results .panel-title>div{gap:5px;display:grid}.tournament-history-results .panel-title h2{margin:0;font-size:clamp(22px,3vw,32px)}.tournament-history-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tournament-history-place{border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-align:center;background:#ffffff06;justify-items:center;gap:10px;padding:20px 14px 18px;display:grid;position:relative}.tournament-history-place.place-2{order:1}.tournament-history-place.place-1{background:linear-gradient(#f4b86024,#ffffff05);border-color:#f4b86066;order:2;padding:32px 16px 26px;box-shadow:0 24px 60px #f4b8601a}.tournament-history-place.place-3{order:3}.tournament-history-medal{font-size:22px;line-height:1;position:static}.tournament-history-place.place-1 .tournament-history-medal{font-size:36px}.tournament-history-team-logo{border:1px solid var(--line);background:var(--ink-raised);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.tournament-history-place.place-1 .tournament-history-team-logo{border-color:#f4b86059;border-radius:18px;width:76px;height:76px}.tournament-history-team-logo img{object-fit:cover;width:100%;height:100%}.tournament-history-place>span:last-child{justify-items:center;gap:3px;min-width:0;display:grid}.tournament-history-place small,.tournament-history-mvp small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.tournament-history-place strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.tournament-history-place.place-1 strong{font-size:17px}.tournament-history-place em,.tournament-history-participants em{color:var(--amber);font-size:9px;font-style:normal}.tournament-history-mvp{background:#f4b8600f;border:1px solid #f4b8603d;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.tournament-history-mvp>span:nth-child(2){gap:2px;display:grid}.tournament-history-mvp a{color:var(--amber);margin-left:auto;font-size:10px;font-weight:800}.tournament-history-participants{gap:11px;padding-top:3px;display:grid}.tournament-history-participants h3{margin:0;font-size:14px}.tournament-history-participants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-history-participant{border:1px solid var(--line);min-width:0;color:inherit;background:#ffffff05;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.tournament-history-participants .tournament-history-team-logo{border-radius:9px;width:36px;height:36px}.tournament-history-participant>span:nth-child(2){gap:2px;min-width:0;display:grid}.tournament-history-participants strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tournament-history-participants small{color:var(--muted);font-size:8px}@media (width<=760px){.tournament-history-podium,.tournament-history-participants>div{grid-template-columns:1fr}.tournament-history-place.place-1,.tournament-history-place.place-2,.tournament-history-place.place-3{order:initial;padding:16px 14px}.tournament-history-place.place-1 .tournament-history-team-logo{width:56px;height:56px}.tournament-history-results .panel-title{flex-direction:column;align-items:flex-start}}.narrow-page{width:min(820px,100% - 48px)}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:18px;margin-top:28px;padding:28px;display:grid}.form-card label{color:#b9bfc8;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0e1116;border-radius:9px;outline:0;padding:0 12px;font-size:12px;transition:border-color .2s}.form-card textarea{resize:vertical;padding-block:11px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#f4b86073}.form-card select option{background:#0e1116}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-wide{grid-column:1/-1}.field-error{color:#ff7b68;font-size:9px;font-weight:500}.field-hint{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.form-card input[readonly]{color:#aeb7c2;background:#4ade8009;border-color:#4ade8033}.position-fieldset{border:0;min-width:0;padding:0}.position-fieldset legend{color:#b9bfc8;margin-bottom:9px;font-size:10px;font-weight:700}.position-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.position-options label{border:1px solid var(--line);background:#0e1116;border-radius:9px;flex-direction:row;align-items:center;min-height:42px;padding:8px 10px}.position-options input{width:16px;min-height:16px;accent-color:var(--ember)}.verified-tournament-option{border:1px solid #f04e3747;border-radius:14px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;display:flex}.verified-tournament-option input{accent-color:var(--accent);width:18px;height:18px;margin-top:2px}.verified-tournament-option span{gap:4px;display:grid}.verified-tournament-option small{color:var(--muted);font-weight:400}.registration-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.registration-review-card{gap:18px}.registration-review-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.registration-review-meta>span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.registration-roster{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.registration-roster>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.registration-roster>div+div{border-top:1px solid var(--line)}.registration-roster span{gap:2px;display:grid}.registration-roster small{color:var(--muted)}.registration-review-actions{flex-wrap:wrap}@media (width<=620px){.registration-roster>div{grid-template-columns:minmax(0,1fr) auto}.registration-roster .status-badge{grid-column:1/-1;justify-self:start}}.profile-rating-summary{flex-wrap:wrap;gap:10px;display:flex}.profile-rating-summary span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 12px;font-size:10px}.profile-rating-summary strong{color:var(--text);margin-left:5px}.discord-rating-panel{background:radial-gradient(circle at 100% 0,#5865f221,#0000 55%),#5865f20b;border:1px solid #5865f247;border-radius:12px;gap:12px;padding:16px;display:grid}.discord-rating-panel>div:first-child{gap:3px;display:grid}.discord-role-warning{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf2447;border-radius:8px;padding:8px 10px;font-size:9px}.form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.spinner{animation:.9s linear infinite spin}.score-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.score-fields>span{color:var(--muted);padding-bottom:12px;font-size:18px}.toast{z-index:220;border:1px solid var(--line-strong);min-width:280px;max-width:min(420px,100% - 44px);box-shadow:var(--shadow);background:#171c22;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px}.toast-success>svg{color:var(--green)}.toast-error>svg{color:var(--ember)}.toast span{flex:1}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0}.notification-list{gap:10px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.notification-list article.unread{background:linear-gradient(90deg, #f4b8600e, var(--panel));border-color:#f4b86033}.notification-icon{width:38px;height:38px;color:var(--amber);background:#ffffff0b;border-radius:10px;place-items:center;display:grid}.notification-list article>div{flex:1}.notification-list strong{font-size:12px}.notification-list p{color:var(--muted);margin:4px 0;font-size:10px}.notification-list small{color:#626a75;font-size:9px}.unread-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-top:6px}.admin-layout{grid-template-columns:230px minmax(0,1fr);width:100%}.admin-sidebar{background:#090c10;min-height:calc(100vh - 76px)}.admin-identity{background:#f4b8600b;border:1px solid #f4b86029;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px;display:flex}.admin-identity>span{width:34px;height:34px;color:var(--amber);background:#f4b8601a;border-radius:9px;place-items:center;display:grid}.admin-identity>div{flex-direction:column;display:flex}.admin-identity strong{font-size:10px}.admin-identity small{color:var(--muted);font-size:8px}.admin-exit{margin-top:auto}.admin-stats article>svg{color:var(--amber)}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:240px;padding:30px 10px 10px;display:flex}.bar-chart>span{background:linear-gradient(var(--ember), #7d241c);border-radius:5px 5px 0 0;flex:1;min-height:12%;position:relative}.bar-chart small{color:var(--muted);font-size:8px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.attention-list{display:grid}.attention-list a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.attention-list a:last-child{border-bottom:0}.attention-list svg{color:var(--amber)}.attention-list span{flex-direction:column;display:flex}.attention-list strong{font-size:11px}.attention-list small{color:var(--muted);font-size:9px}.attention-list b{color:#ff7e6a;background:#f04e371f;border-radius:20px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.audit-table{display:grid}.audit-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) auto;gap:18px;padding:13px 0;font-size:10px;display:grid}.audit-table>div:last-child{border-bottom:0}.audit-table span,.audit-table small{color:var(--muted)}.admin-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:center;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.admin-placeholder>svg{color:var(--amber)}.admin-placeholder h2{margin:14px 0 4px}.admin-placeholder>p{max-width:520px;color:var(--muted);margin:0 0 22px}.admin-placeholder .audit-table{text-align:left;width:min(760px,100%);margin-top:20px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contact-grid a,.contact-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;justify-content:end;min-height:210px;padding:24px;display:flex}.partner-grid>div,.partner-grid>a{justify-content:flex-start}.partner-grid svg{margin-bottom:32px}.contact-grid svg{color:var(--amber);margin-bottom:auto}.contact-grid strong{font-size:16px}.contact-grid span{color:var(--muted);margin-top:4px;font-size:10px}.accordion-list{gap:10px;display:grid}.accordion-list details{border:1px solid var(--line);background:var(--panel);border-radius:12px}.accordion-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-size:13px;font-weight:750;list-style:none;display:flex}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary span{color:var(--amber);font-size:20px}.accordion-list details[open] summary span{transform:rotate(45deg)}.accordion-list p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:11px}.application-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:24px;display:flex}.application-card h2{margin:14px 0 3px}.application-card p{color:var(--muted);margin:0;font-size:10px}.application-card>div:last-child{text-align:right;flex-direction:column;display:flex}.application-card>div:last-child strong{font-family:Impact,sans-serif;font-size:28px;font-weight:500}.application-card>div:last-child small{color:var(--muted);font-size:8px}.detail-hero{min-height:460px}.detail-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:60px;display:grid;position:relative}.detail-hero-grid h1{max-width:700px;margin-top:10px}.detail-hero-title-row{align-items:center;gap:22px;display:flex}.detail-hero-emblem{background:linear-gradient(145deg, var(--card-accent,var(--ember)), var(--card-accent,var(--ember)));border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-hero-emblem{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent,var(--ember)) 70%, white), var(--card-accent,var(--ember)))}}.detail-hero-emblem{color:var(--ink);letter-spacing:.04em;box-shadow:0 0 0 6px #080a0d99, 0 0 0 8px var(--card-accent,var(--ember)), 0 18px 40px -8px var(--card-accent,var(--ember));font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px}@supports (color:color-mix(in lab, red, red)){.detail-hero-emblem{box-shadow:0 0 0 6px #080a0d99, 0 0 0 8px color-mix(in srgb, var(--card-accent,var(--ember)) 45%, transparent), 0 18px 40px -8px color-mix(in srgb, var(--card-accent,var(--ember)) 55%, transparent)}}.detail-hero-emblem.has-logo{filter:drop-shadow(0 10px 22px var(--card-accent,var(--ember)));background:#13171db8;padding:12px}@supports (color:color-mix(in lab, red, red)){.detail-hero-emblem.has-logo{filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--card-accent,var(--ember)) 45%, transparent))}}.detail-hero-emblem.has-logo img{object-fit:contain;width:100%;height:100%}.hero-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tournament-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tournament-summary>div{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13171db8;border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:13px;display:flex}.tournament-summary svg{color:var(--card-accent,var(--amber))}.tournament-summary span{flex-direction:column;display:flex}.tournament-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.tournament-summary strong{font-size:11px}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.detail-main{gap:18px;display:grid}.content-panel h2{margin:8px 0 14px;font-size:28px}.content-panel>p{color:var(--muted)}.detail-matches{gap:10px;display:grid}.detail-aside{gap:14px;display:grid}.detail-aside h3{margin:0}.detail-aside p{color:var(--muted);font-size:10px}.plain-list{gap:10px;margin:22px 0 0;display:grid}.plain-list div{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex}.plain-list dt{color:var(--muted);font-size:9px}.plain-list dd{margin:0;font-size:10px;font-weight:750}.entity-hero{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid;position:relative}.entity-logo,.player-portrait{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--team-color,var(--ember)), transparent), var(--panel);border-radius:28px;place-items:center;width:120px;height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.entity-logo,.player-portrait{background:linear-gradient(145deg, color-mix(in srgb, var(--team-color,var(--ember)) 20%, transparent), transparent), var(--panel)}}.entity-logo,.player-portrait{box-shadow:inset 6px 0 0 var(--team-color,var(--ember));letter-spacing:.06em;font-family:Impact,sans-serif;font-size:30px}.player-portrait{box-shadow:none;background:radial-gradient(circle at 35% 25%,#f4b8604d,#0000 30%),linear-gradient(145deg,#343b47,#14181e);border-radius:50%}.entity-hero h1{align-items:center;gap:12px;margin:5px 0;display:flex}.entity-hero h1 svg{color:var(--green)}.entity-hero p{align-items:center;gap:6px;display:flex}.roster-grid{gap:8px;display:grid}.roster-grid>a{border:1px solid var(--line);background:var(--ink-raised);border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.roster-grid>a>span:nth-child(2){flex-direction:column;display:flex}.roster-grid strong{font-size:11px}.roster-grid small{color:var(--muted);font-size:9px}.form-streak{gap:7px;margin:20px 0;display:flex}.form-streak span{width:32px;height:32px;color:var(--green);background:#57c18b1a;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.form-streak span:nth-child(4){color:var(--ember);background:#f04e371a}.article-page{width:min(880px,100% - 48px);padding-top:80px}.article-page h1{max-width:850px;margin-top:20px;font-size:clamp(52px,8vw,84px)}.article-lead{color:#b8bec7;max-width:760px;font-size:18px}.article-meta{color:var(--muted);margin:24px 0;font-size:10px}.article-cover{border:1px solid var(--line);background:repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 24px), radial-gradient(circle, #f04e372e, transparent 34%), var(--panel);min-height:390px;color:var(--amber);border-radius:18px;place-items:center;margin:34px 0;display:grid}.article-body{color:#b1b7c0;width:min(700px,100%);margin:0 auto;font-size:15px;line-height:1.8}.article-body h2{color:var(--text);margin-top:34px}.season-detail{padding-top:40px}.compact-hero{min-height:330px}.bracket-scroll{width:100%;padding:54px max(24px,50% - 610px) 100px;overflow-x:auto}.bracket{grid-template-columns:repeat(3,1fr);gap:70px;min-width:1080px;display:grid}.bracket-round{flex-direction:column;display:flex}.bracket-round h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.bracket-round>div{flex-direction:column;flex:1;justify-content:space-around;gap:28px;display:flex}.bracket-match{border:1px solid var(--line);background:var(--panel);border-radius:10px;position:relative}.bracket-match:after{content:"";background:var(--line-strong);width:71px;height:1px;position:absolute;top:50%;right:-71px}.bracket-round:last-child .bracket-match:after{display:none}.bracket-match div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.bracket-match div:last-child{border-bottom:0}.bracket-match strong{color:var(--amber)}.pub-bracket-page{gap:28px;display:grid}.pub-bracket-champion-banner{border-radius:var(--radius);color:var(--text);background:linear-gradient(110deg,#f4b8601a,#ffffff05);border:1px solid #f4b8604d;align-items:center;gap:10px;padding:14px 18px;display:flex}.pub-bracket-champion-banner svg{color:var(--amber);flex:none}.pub-bracket-champion-banner strong{color:var(--amber)}.pub-bracket-champion-banner em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.pub-bracket-champion-banner:hover em{color:var(--text)}.pub-standings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.pub-standings-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.pub-standings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.pub-standings-head h3{margin:0;font-size:14px}.pub-standings-head span{color:var(--muted);font-size:11px}.pub-standings-row{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,1fr) 30px 52px 38px 46px 92px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:grid}.pub-standings-pips{justify-content:flex-end;gap:3px;display:flex}.pub-standings-pips i{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.pub-standings-pips i.is-win{color:#8fe0b4;background:#57c18b2e}.pub-standings-pips i.is-loss{color:#ff9c8e;background:#f04e372e}.pub-bracket-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.pub-bracket-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px;font-size:13px;font-weight:700}.pub-bracket-tabs button.is-active{border-bottom-color:var(--amber);color:var(--text)}.pub-bracket-tabs button:hover{color:var(--text)}.pub-standings-row:last-child{border-bottom:0}.pub-standings-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;font-size:9px;font-weight:800}.pub-standings-row span:first-child{color:var(--muted);font-family:ui-monospace,monospace}.pub-standings-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-standings-row strong{color:var(--text);text-align:right}.pub-standings-row.qualifies{background:#57c18b0d}.pub-standings-divider{color:#7fd7a8;letter-spacing:.06em;text-transform:uppercase;background:#57c18b14;border-bottom:1px dashed #57c18b40;padding:5px 16px;font-size:9px;font-weight:800}.pub-bracket{gap:30px;display:grid}.pub-bracket-section{gap:12px;display:grid}.pub-bracket-section-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pub-bracket-scroll{padding-bottom:6px;overflow-x:auto}.pub-bracket-columns{gap:36px;min-width:max-content;display:flex}.pub-bracket-round{flex-direction:column;flex:none;width:228px;display:flex}.pub-bracket-round header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.pub-bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:22px;display:flex}.pub-bracket-match{border:1px solid var(--line);background:var(--panel);border-radius:11px;position:relative;overflow:hidden}.pub-bracket-round:not(:last-child) .pub-bracket-match:after{content:"";background:var(--line-strong);width:18px;height:1px;position:absolute;top:50%;right:-19px}.pub-bracket-match.is-live{border-color:#f04e3766}.pub-bracket-match-meta{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;font-size:9px;font-weight:700;display:flex}.pub-bracket-live{color:#ff7b68;align-items:center;gap:5px;display:flex}.pub-bracket-outcome{color:var(--muted);text-transform:none;margin-left:auto;font-style:italic}.pub-bracket-team{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:grid}.pub-bracket-team:last-child{border-bottom:0}.pub-bracket-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-bracket-team strong{color:var(--muted);font-variant-numeric:tabular-nums}.pub-bracket-team.is-winner strong{color:var(--amber)}.pub-bracket-team.is-winner span{color:var(--text);font-weight:700}.pub-bracket-team.is-loser{opacity:.5}.pub-bracket-logo{border:1px solid var(--line);background:var(--ink-raised);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.pub-bracket-logo img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.pub-standings-row{grid-template-columns:20px minmax(0,1fr) 26px 44px 44px;font-size:11px}.pub-standings-row span:nth-child(5),.pub-standings-header span:nth-child(7),.pub-standings-pips{display:none}}.stage-rail{align-items:center;margin:18px 0 4px;display:flex;overflow-x:auto}.stage-rail-node{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.stage-rail-dot{border:2px solid var(--line-strong);background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px}.stage-rail-node.is-done{color:var(--muted)}.stage-rail-node.is-done .stage-rail-dot{border-color:var(--amber);background:var(--amber)}.stage-rail-node.is-active{color:var(--text)}.stage-rail-node.is-active .stage-rail-dot{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 4px #f04e3729}.stage-rail-connector{background:var(--line-strong);flex:none;width:30px;height:1px;margin:0 4px}.stage-rail-connector.is-done{background:var(--amber);opacity:.5}@media (width<=640px){.stage-rail-connector{width:16px}}.countdown-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.countdown-chip.is-urgent{color:#ff9c8e;border-color:#f04e3766}.streak-badge{color:#ff9c6a;white-space:nowrap;background:#f04e371a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.streak-badge svg{width:11px;height:11px}.team-name-with-streak{white-space:normal;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.team-name-with-streak .truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-form-pips{align-items:center;gap:5px;display:flex}.form-pip{border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.form-pip.is-win{background:var(--green);color:#06281a}.form-pip.is-loss{background:var(--ember-dark);color:#fde8e5;opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes blink{50%{opacity:.45}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=1280px) and (width>=1101px){.header-inner{gap:16px;width:min(100% - 36px,1640px)}.nav-dock-item-shell.has-inline-label .nav-dock-item{gap:6px;min-width:0;padding-inline:9px}.nav-dock-inline-label{font-size:11px}.account-link{min-width:136px}}@media (width<=1100px){.site-header,.site-header.is-compact{border-bottom-color:var(--line);background:#050506f2;height:72px}.header-inner,.site-header.is-compact .header-inner{width:min(100% - 40px,1220px);height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;margin-top:0;padding:0}.brand-header-lockup,.site-header.is-compact .brand-header-lockup{width:68px;height:60px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-trigger{display:grid}.mobile-nav{border-top:1px solid var(--line);background:#0c0f13;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px max(24px,50% - 500px) 18px;display:grid}.mobile-nav a{color:#b8bec7;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.mobile-nav form{display:contents}.mobile-nav button{color:#b8bec7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.mobile-nav a:hover{background:#ffffff0d}.hero-inner{grid-template-columns:1fr 430px;gap:30px}.hero h1{font-size:clamp(70px,9vw,100px)}.stage-badge{display:none}.trophy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.account-link{display:none}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding-top:96px}.hero-copy{max-width:700px}.hero-stage{min-height:480px}.hero-orbit-one{top:auto;bottom:-110px;right:50%;transform:translate(50%)}.hero-orbit-two{display:none}.card-grid,.news-grid{grid-template-columns:1fr 1fr}.news-featured{grid-column:1/-1}.rankings-grid,.community-section{grid-template-columns:1fr}.community-section{gap:44px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}.directory-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.table-head,.table-row{grid-template-columns:34px minmax(180px,1fr) repeat(2,80px)}.table-head>:nth-child(3),.table-row>:nth-child(3),.table-head>:nth-child(4),.table-row>:nth-child(4){display:none}.auth-page{padding:0;display:block}.auth-page-inner{grid-template-columns:1fr;gap:0;width:100%}.auth-aside{width:100%;max-width:none;min-height:480px;padding:80px 40px}.auth-card{margin:-55px auto 70px}.workspace,.admin-layout{grid-template-columns:1fr}.workspace-sidebar,.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;display:flex;overflow-x:auto}.workspace-label,.admin-identity{display:none}.workspace-sidebar a,.admin-sidebar>a{flex:none}.admin-exit{margin-top:0;margin-left:auto}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.detail-hero-grid,.detail-layout{grid-template-columns:1fr}.detail-aside{grid-row:auto}.entity-hero{grid-template-columns:auto 1fr}.entity-hero>.button,.entity-hero>.status{grid-column:1/-1;justify-self:start}}@media (width<=640px){.header-inner{gap:10px;width:min(100% - 28px,1220px);height:68px}.header-actions>.icon-button:first-child,.staff-header-link{display:none}.mobile-nav{grid-template-columns:1fr 1fr;padding-inline:14px}.hero-inner{width:min(100% - 32px,1220px);padding:70px 0 80px}.hero h1{font-size:clamp(60px,20vw,88px)}.hero-copy>p{font-size:15px}.hero-actions .button{width:100%}.hero-trust{gap:10px;display:grid}.hero-stage{min-height:400px}.stage-card{padding:20px;transform:none}.stage-title{margin-block:28px 24px}.stage-title strong{font-size:25px}.scroll-cue{display:none}.stats-strip{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.stats-strip>div{border-bottom:1px solid var(--line);min-height:82px}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(n+3){border-bottom:0}.stats-strip strong{font-size:22px}.section,.inline-notice{width:calc(100% - 32px)}.section{padding:72px 0}.section-surface{width:100%;padding-inline:16px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2,.community-copy h2,.page-hero h1{font-size:40px}.card-grid,.matches-grid,.news-grid,.trophy-grid,.feature-grid{grid-template-columns:1fr}.news-featured{grid-column:auto}.tournament-card{min-height:400px}.match-teams{gap:8px}.match-teams>div,.match-teams>div:last-child{text-align:center;flex-direction:column}.ranking-panel{padding:12px}.ranking-row{grid-template-columns:24px 34px minmax(0,1fr) 58px}.ranking-row .ranking-form{display:none}.ranking-row .avatar,.ranking-row .team-avatar{width:34px;height:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px;padding-top:54px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.page-hero,.detail-hero{min-height:320px;padding:64px 16px 48px}.page-hero h1,.detail-hero h1,.page-body>h1,.article-page h1,.season-detail h1,.auth-aside h1{font-size:48px}.directory-section,.page-body,.article-page,.narrow-page{width:calc(100% - 32px)}.directory-toolbar{grid-template-columns:1fr}.directory-search{grid-column:auto}.directory-table{overflow-x:auto}.table-head,.table-row{min-width:560px}.season-grid,.contact-grid{grid-template-columns:1fr}}@media (width<=480px){.directory-table{overflow-x:visible}.table-head,.table-row{grid-template-columns:26px minmax(0,1fr) 60px;min-width:0}.table-head>:nth-child(3),.table-row>:nth-child(3),.table-head>:nth-child(4),.table-row>:nth-child(4),.table-head>:nth-child(5),.table-row>:nth-child(5){display:none}.table-row>strong:last-child{color:var(--text);justify-self:end;font-size:13px}}@media (width<=640px){.auth-aside{min-height:430px;padding:70px 20px 100px}.auth-card{width:calc(100% - 32px);padding:24px}.workspace-content,.admin-content{padding:40px 16px 70px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h1{font-size:44px}.dashboard-stats,.workspace-grid,.admin-grid,.form-grid{grid-template-columns:1fr}.dashboard-stats article{min-height:112px}.field-wide{grid-column:auto}.application-card{flex-direction:column;align-items:flex-start}.application-card>div:last-child{text-align:left}.detail-hero{min-height:420px}.tournament-summary{grid-template-columns:1fr}.entity-hero{grid-template-columns:1fr;align-items:start}.entity-logo,.player-portrait{width:90px;height:90px}.article-cover{min-height:260px}.audit-table>div{grid-template-columns:1fr;gap:4px}}.integration-notice{border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:12px;gap:4px;margin:20px 0;padding:14px 16px;display:grid}.integration-notice span,.integration-notice small{color:var(--muted);line-height:1.45}.verification-grid{gap:16px;display:grid}.verification-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:18px;padding:22px;display:grid}.verification-card-head,.queue-counter,.verification-wait{align-items:center;display:flex}.verification-card-head{justify-content:space-between;gap:20px}.verification-card-head h2{margin:4px 0}.verification-card-head p{color:var(--muted);margin:0}.verification-wait,.queue-counter{border:1px solid var(--line);color:var(--muted);border-radius:999px;gap:7px;padding:8px 10px;font-size:10px}.verification-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.verification-facts>div{border:1px solid var(--line);background:var(--ink-raised);border-radius:10px;min-width:0;padding:12px}.verification-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.verification-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.verification-review-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.verification-review-form label{color:#b9bfc8;gap:7px;font-size:10px;font-weight:700;display:grid}.verification-review-form input,.verification-review-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0e1116;border-radius:9px;outline:0;padding:10px 12px}.discord-auto-sync{min-height:65px;color:var(--muted);background:#5865f214;border:1px solid #5865f247;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:10px;line-height:1.45;display:flex}.discord-auto-sync svg{color:#8b96ff;flex:none}.discord-auto-sync strong{color:var(--text)}@media (width<=760px){.position-options,.verification-facts,.verification-review-form{grid-template-columns:1fr}.verification-card-head{flex-direction:column;align-items:flex-start}}.integration-notice-success{background:#4ade8014;border-color:#4ade8059}.integration-notice-warning{background:#fbbf2414;border-color:#fbbf2459}.integration-notice-danger{background:#f8717114;border-color:#f8717159}.integration-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #5865f224, transparent 38%), var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:22px;margin:28px 0 36px;padding:clamp(20px,4vw,30px);display:grid}.integration-brand,.integration-account,.integration-connect,.integration-privacy{align-items:center;gap:16px;display:flex}.integration-brand h2,.settings-profile-block h2{margin:3px 0 7px}.integration-brand p,.integration-connect span,.integration-account span,.integration-account small,.integration-privacy{color:var(--muted)}.integration-icon,.integration-avatar{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.discord-icon{background:#5865f2;box-shadow:0 10px 30px #5865f247}.integration-account,.integration-connect{border:1px solid var(--border);background:#ffffff06;border-radius:14px;justify-content:space-between;padding:18px}.integration-account img{object-fit:cover;border-radius:14px;flex:none;width:52px;height:52px}.integration-account>div,.integration-connect>div{flex:1;gap:3px;display:grid}.integration-account small{color:#4ade80;align-items:center;gap:5px;display:inline-flex}.status-pill{letter-spacing:.04em;text-transform:uppercase;background:#4ade8014;border:1px solid #4ade8040;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:800;color:#4ade80!important}.integration-privacy{align-items:flex-start;font-size:.86rem;line-height:1.5}.integration-privacy svg{color:#4ade80;flex:none}.button.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.settings-profile-block{padding-top:10px}.profile-discord-identity{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.profile-discord-identity .player-portrait{border-radius:18px;width:72px;height:72px;font-size:20px}.profile-discord-identity>span:last-child{gap:4px;display:grid}.profile-discord-identity small{color:var(--muted)}.wallet-page,.team-workspace-page{gap:24px;display:grid}.wallet-hero,.team-workspace-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%, #f4b86029, transparent 45%), var(--panel);border:1px solid #f4b86033;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.wallet-hero h1,.team-workspace-hero h1{margin:7px 0}.wallet-hero p,.team-workspace-hero p{max-width:660px;color:var(--muted);margin:0}.wallet-balance,.team-subscription-state,.subscription-price-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:#080a0db8;gap:4px;min-width:245px;padding:20px;display:grid}.wallet-balance svg,.subscription-price-card svg{color:var(--amber);margin-bottom:8px}.wallet-balance span,.wallet-balance small,.subscription-price-card span,.subscription-price-card small{color:var(--muted)}.wallet-balance strong{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1}.cup-dota-coin-mark{background:linear-gradient(135deg,#f4b86033,#f04e3714);border:1px solid #f4b86052;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:10px;padding:7px 10px;display:inline-flex;color:var(--amber)!important}.cup-dota-coin-mark svg{margin:0}.cup-dota-coin-mark b{letter-spacing:.08em;font-size:.72rem}.wallet-layout,.team-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:22px;display:grid}.wallet-side{gap:22px;display:grid}.subscription-price-card strong{color:var(--amber);font-size:1.25rem}.coin-conversion,.team-subscription-summary,.subscription-warning{background:#f4b86012;border:1px solid #f4b86038;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.coin-conversion svg,.team-subscription-summary svg{color:var(--amber)}.form-hint,.empty-copy{color:var(--muted);margin:0;font-size:.86rem}.wallet-list,.coin-history,.team-member-list{display:grid}.wallet-list article,.coin-history article,.team-member-list article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.wallet-list article:last-child,.coin-history article:last-child,.team-member-list article:last-child{border-bottom:0}.wallet-list article>div,.coin-history article>div,.team-member-list article>div{flex:1;gap:3px;display:grid}.wallet-list article>span{justify-items:end;gap:3px;display:grid}.wallet-list small,.coin-history small,.team-member-list small{color:var(--muted)}.coin-history article>small{text-align:right;min-width:110px}.coin-credit,.coin-debit,.team-member-avatar{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.team-member-avatar{color:#aebcf0;background:#8ea1e11f;flex:none;overflow:hidden}.team-member-avatar img,.team-player-avatar img,.team-invitation-logo img{object-fit:cover;width:100%;height:100%}.coin-credit{color:var(--green);background:#57c18b1f}.coin-debit{color:var(--ember);background:#f04e371f}.team-subscription-summary{justify-content:space-between;margin:18px 0}.team-subscription-summary>div{display:grid}.team-subscription-summary>div:last-child{justify-items:end}.team-subscription-state{gap:10px}.team-subscription-state .button{margin-top:4px}.team-workspace-identity{align-items:center;gap:18px;display:flex}.team-workspace-logo{width:88px;height:88px;color:var(--amber);letter-spacing:.05em;background:#080a0dcc;border:1px solid #f4b86059;border-radius:22px;flex:none;place-items:center;font-family:Impact,sans-serif;font-size:24px;display:grid;overflow:hidden}.team-workspace-logo img{object-fit:cover;width:100%;height:100%}.team-discord-sync,.team-logo-upload,.team-editor{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin-bottom:18px;padding:15px}.team-discord-sync{gap:11px;display:grid}.team-editor{gap:12px;display:grid}.team-editor-toggle{justify-self:start}.team-editor-content{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.team-editor-content>div:first-child,.team-editor-members article>div:not(.team-editor-member-actions),.team-captain-transfer-card>div,.team-disband-card>div{gap:3px;display:grid}.team-editor-content small,.team-editor-members small,.team-captain-transfer-card small,.team-disband-card small{color:var(--muted)}.team-editor-members{gap:8px;display:grid}.team-editor-members article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.team-editor-member-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.team-editor-member-actions .button{min-height:36px;padding:8px 11px}.team-member-role-control{border:1px solid var(--line-strong);color:#8ea7df;background:#ffffff06;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.team-member-role-control:focus-within{border-color:#f4b8608c}.team-member-role-control select{color:#f5f6f8;min-width:170px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8rem;font-weight:700}.team-member-role-control option{color:#f5f6f8;background:#10161e}.team-role-label-editor{background:#0b1118;border:1px solid #29323d;border-radius:11px;gap:14px;padding:16px;display:grid}.team-role-label-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-role-label-heading>div{gap:3px;display:grid}.team-role-label-heading small,.team-role-label-grid label>span{color:var(--muted)}.team-role-label-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-role-label-grid label{gap:6px;display:grid}.team-role-label-grid label>span{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.team-role-label-grid input{min-width:0}.team-disband-card{background:#f04e370e;border:1px solid #f04e374d;border-radius:12px;gap:12px;padding:14px;display:grid}.team-captain-transfer-card{background:#f4b8600e;border:1px solid #f4b8604d;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.team-captain-transfer-card label{color:#f4c77f;gap:7px;font-size:.8rem;display:grid}.team-captain-transfer-card select{border:1px solid var(--line-strong);color:#f5f6f8;background:#0b1118;border-radius:9px;min-height:42px;padding:0 11px}.team-captain-transfer-card .button{white-space:nowrap}.team-disband-card label{color:#ffb6ab;gap:7px;font-size:.8rem;display:grid}.team-disband-card .button{justify-self:start}.team-discord-sync>div{align-items:center;gap:10px;display:flex}.team-discord-sync>div>span,.team-logo-upload>div{gap:2px;display:grid}.team-discord-sync svg{color:#8ea1e1}.team-discord-sync small,.team-logo-upload small{color:var(--muted)}.team-discord-sync .status,.team-discord-sync .button{justify-self:start}.team-logo-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.team-logo-upload label{cursor:pointer;position:relative}.team-logo-upload input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#ff9d90;grid-column:1/-1;margin:0;font-size:.8rem}.subscription-warning{color:#ffb6ab;background:#f04e3714;border-color:#f04e3740}.team-rating-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-rating-strip article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;padding:16px;display:grid}.team-rating-strip small,.team-member-metrics small,.team-player-metrics small{color:var(--muted);font-size:.72rem}.team-rating-strip strong{color:var(--amber);font-size:1.25rem}.team-member-list article{flex-wrap:wrap}.team-member-identity{min-width:170px}.team-member-metrics,.team-player-metrics{flex:0 auto;grid-template-columns:repeat(3,minmax(72px,auto));gap:8px;display:grid}.team-member-metrics>span,.team-player-metrics>span{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:2px;min-width:72px;padding:7px 9px;display:grid}.team-member-list .status{white-space:nowrap;flex:none;width:auto;height:auto}.team-workspace-page{gap:14px}.team-workspace-page .team-workspace-hero{background-color:#090d12;background-image:url(/assets/team/team-hero-rays.png);background-position:50%;background-size:cover;border-color:#d58f2e42;border-radius:6px;min-height:246px;padding:34px 40px}.team-workspace-page .team-workspace-identity{gap:34px;min-width:0}.team-workspace-page .team-workspace-logo{background:#080c11;border-color:#d8922f;border-radius:21px;width:112px;height:112px;font-size:28px}.team-workspace-page .team-workspace-identity>div{min-width:0}.team-workspace-page .team-workspace-hero h1{color:#f8f7f3;letter-spacing:.015em;text-transform:uppercase;max-width:760px;margin:12px 0 22px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:.98}.team-workspace-page .team-workspace-hero .eyebrow{color:#f0a83f;letter-spacing:.18em;font-size:.84rem}.team-workspace-page .team-workspace-hero p{color:#a9b2c1;font-size:.92rem}.team-workspace-page .team-workspace-hero p b{color:#f0a83f;text-transform:uppercase;font-weight:700}.team-workspace-page .team-subscription-state{background:0 0;border:0;border-radius:0;align-content:center;gap:10px;min-width:220px;padding:10px 0}.team-workspace-page .team-subscription-state .status{justify-self:start}.team-subscription-meta{color:#d4d8df;align-items:center;gap:8px;font-size:.82rem;display:flex}.team-subscription-meta svg{color:#8b96a6}.team-workspace-page .team-subscription-state .button{min-height:40px;box-shadow:none;color:#ff6a59;background:#f04e3714;border-color:#f04e37a6;margin-top:2px;font-size:.78rem}.team-workspace-page .team-subscription-state .button:hover{background:#f04e3724;border-color:#f04e37}.team-workspace-page .team-rating-strip{background:#0c1219;border:1px solid #28313c;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:inset 0 -2px #d68c2d}.team-workspace-page .team-rating-strip article{background:0 0;border:0;border-right:1px solid #2c3540;border-radius:0;align-items:center;gap:17px;min-height:104px;padding:22px 30px;display:flex}.team-workspace-page .team-rating-strip article:last-child{border-right:0}.team-workspace-page .team-rating-strip article>svg{color:#7f8a9c;flex:none}.team-workspace-page .team-rating-strip article>span{gap:6px;display:grid}.team-workspace-page .team-rating-strip strong{font-size:1.35rem}.team-roster-panel{background:#0a1017;border-color:#28313c;border-radius:7px;min-height:430px;padding:0;overflow:hidden}.team-roster-toolbar{border-bottom:1px solid #2b3440;justify-content:space-between;align-items:center;gap:22px;padding:28px 28px 24px;display:flex}.team-roster-toolbar>div:first-child{white-space:nowrap;align-items:baseline;gap:18px;display:flex}.team-roster-toolbar h3{letter-spacing:.035em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:400}.team-roster-toolbar span{color:var(--muted);font-size:.8rem}.team-roster-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-roster-actions .button{min-height:42px;padding:10px 12px;font-size:.76rem}.team-roster-actions .button[aria-expanded=true]{color:#ffc46d;border-color:#d68c2d}.team-management-drawer{background:#0e151e;border-bottom:1px solid #2b3440;padding:22px 28px}.team-management-drawer .team-editor,.team-management-drawer .team-discord-sync,.team-management-drawer .team-logo-upload{background:0 0;border:0;margin:0}.team-management-drawer .team-editor{padding:0}.team-roster-head,.team-member-list article{grid-template-columns:56px minmax(220px,1.5fr) minmax(110px,.62fr) repeat(3,minmax(100px,.68fr));align-items:center;column-gap:16px;display:grid}.team-roster-head{color:#8f9bad;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #29323d;min-height:48px;padding:0 28px;font-size:.72rem;font-weight:700}.team-roster-head span:first-child{grid-column:1/3}.team-member-list article{border-bottom-color:#252e38;min-height:116px;padding:20px 28px}.team-member-list article:last-child{border-bottom:1px solid #252e38}.team-roster-panel>.empty-copy{color:#7f8a9c;margin:0;padding:18px 28px}.team-member-list article>div{flex:initial;display:grid}.team-workspace-page .team-member-avatar{border:1px solid #2c3744;border-radius:12px;width:56px;height:56px}.team-workspace-page .team-member-identity{min-width:0}.team-workspace-page .team-member-identity strong{font-size:.96rem}.team-workspace-page .team-member-metrics{display:contents}.team-workspace-page .team-member-metrics>span{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.team-workspace-page .team-member-metrics small{display:none}.team-workspace-page .team-member-metrics b{color:#f7f7f5;font-size:1rem}.team-workspace-page .team-member-list .status{justify-self:start;margin:0}.team-player-invite{gap:10px;display:grid}.team-player-invite>div:first-child{gap:2px;display:grid}.team-player-invite>div:first-child small,.team-player-results small,.team-invitation-inbox small{color:var(--muted)}.team-player-search{border:1px solid var(--line);background:#06080aa8;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.team-player-search:focus-within{border-color:#f4b8608c}.team-player-search svg{color:var(--muted);flex:none}.team-player-search input{background:0 0;border:0;flex:1;min-width:0;padding-inline:0}.team-player-search input:focus{outline:0}.search-loading{color:var(--muted);font-size:.75rem}.form-warning{color:#f6ce88;margin:0;font-size:.8rem}.team-player-results{gap:8px;display:grid}.team-player-results article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar identity action"".metrics metrics";align-items:center;gap:10px;padding:11px;display:grid}.team-player-avatar,.team-invitation-logo{color:#aebcf0;background:#8ea1e11f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.team-player-avatar{grid-area:avatar}.team-player-identity{grid-area:identity;gap:2px;min-width:0;display:grid}.team-player-results .team-player-metrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.team-player-invite-button{white-space:nowrap;grid-area:action;justify-self:end}.team-player-identity strong,.team-player-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invitation-inbox{background:#f4b8600e;border:1px solid #f4b86047;border-radius:14px;gap:10px;padding:18px;display:grid}.team-invitation-inbox>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:10px;display:flex}.team-invitation-inbox>article>div:not(.team-invitation-actions){flex:1;gap:3px;display:grid}.team-invitation-actions{gap:8px;display:flex}.coin-review-list{gap:16px;display:grid}.coin-review-list>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(190px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;padding:20px;display:grid}.coin-review-identity,.coin-review-actions{align-items:center;gap:10px;display:flex}.coin-review-identity svg{color:var(--amber)}.coin-review-identity h2{margin:0;font-size:1rem}.coin-review-identity span,.coin-review-reference small,.coin-review-amount small{color:var(--muted);font-size:.8rem}.coin-review-amount,.coin-review-reference{gap:2px;display:grid}.coin-review-amount strong{color:var(--amber);font-size:1.2rem}.coin-review-list textarea,.coin-review-actions{grid-column:1/-1}@media (width<=900px){.dashboard-shell{display:block}.dashboard-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);padding:10px 16px;position:sticky;top:75px}.dashboard-sidebar .workspace-label{display:none}.dashboard-sidebar nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar a{flex:none}.dashboard-overview{padding:36px 24px 70px}.wallet-layout,.team-workspace-grid,.coin-review-list>article{grid-template-columns:1fr}.coin-review-list textarea,.coin-review-actions{grid-column:auto}.team-workspace-page .team-workspace-hero{flex-direction:column;align-items:stretch}.team-workspace-page .team-subscription-state{border-top:1px solid #fff3;border-left:0;width:100%;padding:18px 0 0}.team-roster-toolbar{flex-direction:column;align-items:stretch}.team-roster-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-roster-actions .button{width:100%}.team-role-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace-page .team-rating-strip article{padding:20px}}.dashboard-shell{background:#080b0f;grid-template-columns:242px minmax(0,1fr);width:min(1520px,100%)}.dashboard-sidebar{background:#090c10;border-color:#20252c;flex-direction:column;min-height:calc(100vh - 76px);padding:30px 18px;display:flex}.dashboard-sidebar-profile{border-bottom:1px solid #20252c;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:0 6px 30px;padding-bottom:24px;display:grid}.dashboard-sidebar-avatar{color:#fff;background:#171b21;border:1px solid #303641;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.dashboard-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-sidebar-profile>span:last-child{gap:4px;min-width:0;display:grid}.dashboard-sidebar-profile strong{color:#f4f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-sidebar-profile small{color:#d2a652;font-size:9px}.dashboard-sidebar nav{gap:3px}.dashboard-sidebar a{color:#8f98a5;border:0;border-left:2px solid #0000;border-radius:4px;min-height:48px;padding:0 14px;font-size:12px;font-weight:650}.dashboard-sidebar a.is-active{color:#e5ba66;background:linear-gradient(90deg,#d4a64c1f,#d4a64c04);border-color:#d4a64c}.dashboard-main{background:radial-gradient(circle at 88% 4%,#57637417,#0000 34%),#080b0f}.dashboard-overview-v2{max-width:1240px;margin:0 auto;padding:42px clamp(28px,4vw,58px) 90px}.dashboard-player-header{border-bottom:1px solid #262b32;justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.dashboard-player-identity{align-items:center;gap:18px;min-width:0;display:flex}.dashboard-overview-v2 .dashboard-avatar{background:#171b21;border-color:#343a44;border-radius:20px;width:76px;height:76px}.dashboard-player-identity>div{min-width:0}.dashboard-kicker{color:#c89d4b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.dashboard-player-name{align-items:center;gap:12px;display:flex}.dashboard-player-name h1{overflow-wrap:anywhere;font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:780;line-height:1.05}.dashboard-player-name span{color:#8d96a2;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.dashboard-player-name span.is-verified{color:#65a7dc}.dashboard-player-identity p{color:#929aa6;align-items:center;gap:10px;margin:9px 0 0;font-size:11px;display:flex}.dashboard-player-identity p i{background:#59606a;border-radius:50%;width:3px;height:3px}.dashboard-edit-profile{background:0 0;border-color:#303640;min-height:42px}.dashboard-metric-strip{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#d44b3d,#d1a347) 1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric-strip article{border-right:1px solid #252a31;justify-content:center;align-items:center;gap:14px;min-width:0;padding:25px 18px;display:flex}.dashboard-metric-strip article:last-child{border-right:0}.dashboard-metric-strip svg{color:#7f8996;stroke-width:1.5px;flex:none}.dashboard-metric-strip span{gap:5px;min-width:0;display:grid}.dashboard-metric-strip small,.dashboard-focus-grid>section>header>span{color:#8e97a3;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:780}.dashboard-metric-strip strong{color:#e8b65c;font-family:var(--font-body,Arial), sans-serif;white-space:nowrap;font-size:clamp(18px,2.1vw,25px);font-weight:800;line-height:1}.dashboard-focus-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:14px;margin-top:14px;display:grid}.dashboard-focus-grid>section{background:#11151bb8;border:1px solid #222830;min-width:0}.dashboard-focus-grid>section>header{border-bottom:1px solid #252a31;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.dashboard-focus-grid>section>header small,.dashboard-focus-grid>section>header a{color:#747d89;align-items:center;gap:5px;font-size:9px;display:inline-flex}.dashboard-priority-row{border-bottom:1px solid #22272e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:15px 22px;display:grid}.dashboard-priority-row:last-child{border-bottom:0}.dashboard-priority-row:hover{background:#ffffff06}.dashboard-priority-row>svg:first-child{color:#85909e;stroke-width:1.6px}.dashboard-priority-row>svg:last-child{color:#c89d4b}.dashboard-priority-row span{gap:5px;min-width:0;display:grid}.dashboard-priority-row strong{color:#eff1f4;font-size:12px}.dashboard-priority-row small{color:#78818d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-next-event{flex-direction:column;align-items:flex-start;min-height:300px;padding:26px 24px 24px;display:flex}.dashboard-event-type{color:#d3a64f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-next-event h2{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.025em;margin:16px 0 6px;font-size:25px}.dashboard-next-event>p{color:#7f8894;margin:0;font-size:10px}.dashboard-next-event dl{gap:12px;width:100%;margin:26px 0 28px;display:grid}.dashboard-next-event dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-next-event dt{color:#78818d;align-items:center;gap:8px;font-size:9px;display:inline-flex}.dashboard-next-event dd{color:#e6e8eb;text-align:right;margin:0;font-size:10px;font-weight:700}.dashboard-next-event .button{justify-content:center;width:100%;min-height:43px;margin-top:auto}.dashboard-next-empty{text-align:center;justify-content:center;align-items:center}.dashboard-next-empty>svg{color:#6f7884}.dashboard-main>.page-body,.dashboard-main>.wallet-page,.dashboard-main>.team-workspace-page{max-width:1240px;margin:0 auto}.dashboard-main>.page-body{width:min(100%,1120px);padding:44px clamp(24px,4vw,58px) 90px}.dashboard-main>.page-body>.eyebrow{color:#c89d4b;letter-spacing:.13em;font-size:9px}.dashboard-main>.page-body>h1{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.04em;text-transform:none;margin:8px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:780;line-height:1.05}.dashboard-main>.page-body .page-lead{color:#89929e;max-width:620px;font-size:12px;line-height:1.65}.dashboard-main .profile-discord-identity{background:#10141ab8;border:1px solid #252b32;border-radius:4px;margin-top:28px;padding:18px 20px}.dashboard-main .integration-notice,.dashboard-main .form-card,.dashboard-main .discord-rating-panel,.dashboard-main .application-card{box-shadow:none;border-radius:4px}.dashboard-main .form-card{background:#10141ab8;border-color:#252b32}.dashboard-main .form-heading{border-bottom:1px solid #252b32;padding-bottom:20px}.dashboard-main .form-heading h2{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.02em;font-size:21px}.dashboard-main .form-heading p,.dashboard-main .field-hint{color:#7f8894}.dashboard-main .discord-rating-panel{background:#0e1319;border-color:#29313b}.dashboard-main .profile-rating-summary span{background:#11161d;border-color:#29313b;border-radius:3px}.dashboard-main .application-card{background:#10141ab8;border-color:#252b32}.dashboard-main .application-card h2{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.02em;font-size:22px}@media (width<=1050px){.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-strip article:nth-child(2){border-right:0}.dashboard-metric-strip article:nth-child(-n+2){border-bottom:1px solid #252a31}.dashboard-focus-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-sidebar{min-height:auto}.dashboard-sidebar-profile{display:none}}@media (width<=680px){.dashboard-overview-v2{padding:28px 16px 64px}.dashboard-player-header{flex-direction:column;align-items:flex-start}.dashboard-edit-profile{justify-content:center;width:100%}.dashboard-player-name{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-player-identity p{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-player-identity p i{display:none}.dashboard-metric-strip{grid-template-columns:1fr}.dashboard-metric-strip article,.dashboard-metric-strip article:nth-child(2){border-bottom:1px solid #252a31;border-right:0;justify-content:flex-start}.dashboard-metric-strip article:last-child{border-bottom:0}}@media (width<=640px){.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-avatar{border-radius:16px;width:58px;height:58px}.dashboard-match,.dashboard-application{grid-template-columns:auto minmax(0,1fr)}.dashboard-match>div:last-child,.dashboard-application>svg{text-align:left;grid-column:2;justify-items:start}.wallet-hero,.team-workspace-hero{flex-direction:column;align-items:stretch;padding:22px}.wallet-balance,.team-subscription-state{min-width:0}.coin-history article{flex-wrap:wrap;align-items:flex-start}.coin-history article>small{text-align:left;width:100%}.team-rating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-metrics{order:4;grid-template-columns:repeat(3,1fr);width:100%;margin-left:52px}.team-invitation-inbox>article,.team-invitation-actions{flex-direction:column;align-items:stretch}.team-invitation-actions .button{width:100%}.team-player-results article{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar identity""metrics metrics""action action"}.team-player-results .team-player-metrics{grid-template-columns:repeat(3,1fr)}.team-player-results .team-player-invite-button{justify-self:stretch;width:100%}.team-workspace-identity{align-items:flex-start}.team-workspace-logo{border-radius:18px;width:70px;height:70px}.team-logo-upload{grid-template-columns:1fr}.team-logo-upload .button,.team-editor-toggle,.team-editor-member-actions .button,.team-captain-transfer-card .button,.team-disband-card .button{width:100%}.team-editor-members article{grid-template-columns:auto minmax(0,1fr)}.team-role-label-heading{flex-direction:column;align-items:stretch}.team-role-label-heading .button{width:100%}.team-role-label-grid{grid-template-columns:1fr}.team-captain-transfer-card{grid-template-columns:1fr;align-items:stretch}.team-editor-members article .status,.team-editor-member-actions{grid-column:2}.team-member-identity{min-width:calc(100% - 108px)}.team-member-list .status{margin-left:52px}.coin-review-actions{flex-direction:column;align-items:stretch}.integration-brand,.integration-account,.integration-connect{flex-wrap:wrap;align-items:flex-start}.integration-account form,.integration-account form .button,.integration-connect .button{width:100%}.team-workspace-page .team-workspace-hero{background-position:62%;min-height:0;padding:24px}.team-workspace-page .team-workspace-identity{gap:18px}.team-workspace-page .team-workspace-logo{border-radius:18px;width:82px;height:82px;font-size:24px}.team-workspace-page .team-workspace-hero h1{margin:8px 0 12px;font-size:clamp(2rem,10vw,3.25rem)}.team-workspace-page .team-rating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace-page .team-rating-strip article:nth-child(2){border-right:0}.team-workspace-page .team-rating-strip article:nth-child(-n+2){border-bottom:1px solid #2c3540}.team-roster-toolbar{padding:22px 20px}.team-roster-actions{grid-template-columns:1fr}.team-roster-head{display:none}.team-member-list article{grid-template-columns:56px minmax(0,1fr) auto;min-height:0;padding:20px}.team-workspace-page .team-member-list .status{grid-column:3}.team-workspace-page .team-member-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 0;display:grid}.team-workspace-page .team-member-metrics>span{background:#0e151e;border:1px solid #29323d;border-radius:8px;gap:3px;padding:10px}.team-workspace-page .team-member-metrics small{display:block}.team-management-drawer{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-main>.wallet-page{width:min(100%,1240px);padding:42px clamp(28px,4vw,58px) 90px}.wallet-heading-v2{border-bottom:1px solid #262b32;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.wallet-heading-v2 h1{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.04em;text-transform:none;margin:7px 0 8px;font-size:clamp(30px,4vw,44px);font-weight:780;line-height:1.05}.wallet-heading-v2 p{color:#858e9a;margin:0;font-size:11px}.wallet-rate{color:#a9b0ba;white-space:nowrap;border:1px solid #2d333b;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:inline-flex}.wallet-rate svg{color:#d3a54f}.wallet-balance-v2{background:#10141ac2;border:1px solid #252b32;border-bottom-color:#0000;border-image:linear-gradient(90deg,#252b32 0 82%,#d0a248 100%) 1;justify-content:space-between;align-items:stretch;min-height:154px;margin-top:14px;display:flex}.wallet-balance-v2>div{align-items:center;gap:18px;padding:28px 30px;display:flex}.wallet-balance-v2 .cup-dota-coin-mark{color:#e3b55d;border:1px solid #c99e4c;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.wallet-balance-v2 .cup-dota-coin-mark b{display:none}.wallet-balance-v2>div>span:last-child{gap:8px;display:grid}.wallet-balance-v2 small,.wallet-balance-v2 dt{color:#818a96;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.wallet-balance-v2 strong{color:#f3f4f6;font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);line-height:1}.wallet-balance-v2 strong i{color:#d9aa52;letter-spacing:.05em;font-size:.44em;font-style:normal}.wallet-balance-v2 dl{grid-template-columns:repeat(2,minmax(130px,1fr));margin:0;display:grid}.wallet-balance-v2 dl>div{border-left:1px solid #252b32;place-content:center;gap:8px;min-width:150px;padding:20px 26px;display:grid}.wallet-balance-v2 dd{color:#e6b358;margin:0;font-size:22px;font-weight:800}.wallet-layout-v2{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px;margin-top:14px;display:grid}.wallet-topup-panel,.wallet-requests-panel,.wallet-history-panel{background:#10141ab8;border:1px solid #252b32}.wallet-section-heading{border-bottom:1px solid #252b32;align-items:center;gap:13px;min-height:76px;padding:16px 20px;display:flex}.wallet-section-heading>span{color:#d0a34e;border:1px solid #303741;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wallet-section-heading h2{font-family:var(--font-body,Arial), sans-serif;letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.wallet-section-heading p{color:#7f8894;margin:0;font-size:9px}.wallet-topup-panel .wallet-top-up-form{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:22px 20px 20px;display:grid}.wallet-topup-panel .wallet-top-up-form label{color:#a2aab5;font-size:9px}.wallet-topup-panel .wallet-top-up-form input{background:#090d12;border-color:#2b323b;border-radius:3px;min-height:46px}.wallet-topup-panel .coin-conversion{background:#d0a34e0b;border:1px solid #d0a34e40;border-radius:3px;min-height:48px;padding:0 14px}.wallet-topup-panel .coin-conversion strong{color:#e4b45a}.wallet-topup-panel .form-hint{color:#707985;margin:0;font-size:9px;line-height:1.55}.wallet-topup-panel .button{justify-content:center;min-height:44px}.wallet-receipt-upload{gap:8px;display:grid}.wallet-receipt-upload>b{color:#df6658;text-transform:uppercase;margin-left:5px;font-size:8px}.wallet-receipt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-receipt-upload>span{color:#8b95a2;cursor:pointer;background:#090d12;border:1px dashed #3b434e;border-radius:3px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.wallet-receipt-upload:hover>span{background:#d0a34e09;border-color:#aa8644}.wallet-receipt-upload>span.has-file{color:#65bd8e;border-style:solid;border-color:#50ae7e73}.wallet-receipt-upload>span>span{gap:4px;min-width:0;display:grid}.wallet-receipt-upload strong{color:#e6e8eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wallet-receipt-upload small{color:#707985;font-size:8px}.coin-receipt-link{width:max-content;min-height:34px;margin-top:9px;padding-inline:12px}.wallet-requests-panel .wallet-list{padding:0 20px}.wallet-requests-panel .wallet-list article{border-color:#252b32;min-height:86px;padding:16px 0}.wallet-requests-panel .wallet-list article>div{gap:4px}.wallet-requests-panel .wallet-list article>span{color:#e5b255}.wallet-empty{color:#66707d;text-align:center;place-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.wallet-empty strong{color:#d8dce1;font-size:11px}.wallet-empty p{color:#747d89;max-width:220px;margin:0;font-size:9px}.wallet-history-panel{margin-top:14px}.wallet-history-panel .coin-history{padding:0 20px}.wallet-history-panel .coin-history article{border-color:#252b32;min-height:72px}.wallet-history-panel .coin-credit,.wallet-history-panel .coin-debit{background:0 0;border-radius:50%}@media (width<=1000px){.wallet-layout-v2{grid-template-columns:1fr}}@media (width<=720px){.dashboard-main>.wallet-page{padding:28px 16px 64px}.wallet-heading-v2{flex-direction:column;align-items:flex-start}.wallet-balance-v2{flex-direction:column}.wallet-balance-v2>div{padding:24px 20px}.wallet-balance-v2 dl{border-top:1px solid #252b32}.wallet-balance-v2 dl>div:first-child{border-left:0}}.profile-builder{max-width:1500px;margin:0 auto}.profile-builder-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.profile-builder-head h1{margin:.35rem 0;font-size:clamp(2.2rem,5vw,4.5rem)}.profile-builder-head p{color:#8992a3;margin:0}.builder-actions{gap:10px;display:flex}.builder-actions a,.builder-actions button{color:#fff;height:44px;font:inherit;background:#15191f;border:1px solid #303641;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.builder-actions button{cursor:pointer;background:#ed3b30;border-color:#ed3b30}.profile-builder-grid{grid-template-columns:minmax(360px,520px) minmax(420px,1fr);align-items:start;gap:28px;display:grid}.builder-controls{gap:14px;display:grid}.builder-controls fieldset{background:#11151b;border:1px solid #29303a;border-radius:18px;gap:16px;padding:22px;display:grid}.builder-controls legend{color:#f1b94c;align-items:center;gap:11px;padding:0 10px;display:flex}.builder-controls legend span{display:grid}.builder-controls legend b{color:#fff;font-size:16px}.builder-controls legend small,.builder-controls label small{color:#758093;font-size:11px}.builder-controls label{color:#aab2c1;gap:7px;font-size:12px;font-weight:700;display:grid}.builder-controls input:not([type=color]):not([type=checkbox]):not([type=file]),.builder-controls textarea{color:#fff;width:100%;font:inherit;background:#090c10;border:1px solid #2a3039;border-radius:10px;outline:none;padding:12px 13px}.builder-controls textarea{resize:vertical;min-height:84px}.builder-controls input:focus,.builder-controls textarea:focus{border-color:var(--brand-red,#ef3f32);box-shadow:0 0 0 3px #ef3f3218}.slug-input{background:#090c10;border:1px solid #2a3039;border-radius:10px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#687284;padding-left:12px}.slug-input input{box-shadow:none!important;border:0!important;padding-left:3px!important}.game-picker{flex-wrap:wrap;gap:7px;display:flex}.game-picker button{color:#8993a4;cursor:pointer;background:#0b0f14;border:1px solid #2b323d;border-radius:999px;padding:7px 11px}.game-picker button.is-active{color:#fff;background:#ef3f3218;border-color:#ef3f32}.theme-picker{gap:8px;display:grid}.theme-swatch{text-align:left;color:#fff;cursor:pointer;background:#0c1015;border:1px solid #2b323c;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.theme-swatch>i{background:linear-gradient(135deg,#171a20,#ed3b30);border-radius:9px;width:38px;height:38px}.swatch-immortal>i{background:linear-gradient(135deg,#191712,#d7a944)}.swatch-frost>i{background:linear-gradient(135deg,#101923,#4fc8e9)}.theme-swatch span{display:grid}.theme-swatch small{color:#778193}.theme-swatch.is-active{border-color:var(--brand-red,#ef3f32);box-shadow:0 0 24px #ef3f3212}.color-row{align-items:center;grid-template-columns:1fr auto auto!important}.color-row input{background:0 0;border:0;width:38px;height:30px}.color-row code{color:#aab3c3}.upload-row{cursor:pointer;border:1px dashed #343c48;border-radius:12px;align-items:center;padding:13px;grid-template-columns:auto 1fr auto!important}.upload-row input{color:#0000;max-width:105px}.switch-row{align-items:center;grid-template-columns:1fr auto!important}.switch-row span{display:grid}.switch-row input{accent-color:#ef3f32;width:40px;height:21px}.builder-status{color:#fecaca;background:#7f1d1d;border-radius:10px;padding:12px}.builder-status.is-success{color:#7ef0b6;background:#063b2c}.builder-preview{position:sticky;top:100px}.builder-preview>span{color:#778193;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:11px;display:block}.preview-frame{border:1px solid #303742;border-radius:22px;height:min(720px,100vh - 150px);min-height:570px;overflow:hidden;box-shadow:0 30px 80px #0008}.preview-frame .public-profile{min-height:100%;padding:40px 22px}.preview-frame .public-profile-card{max-width:560px}.preview-frame .profile-brand{display:none}.public-profile{--profile-accent:#ef3f32;isolation:isolate;color:#f7f8fa;background:#050608 50%/cover fixed;place-items:center;min-height:calc(100vh - 88px);padding:60px 20px;display:grid;position:relative;overflow:hidden}.profile-ambient{z-index:-1;background:radial-gradient(circle at 50% 38%,var(--profile-accent),transparent 33%);position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.profile-ambient{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--profile-accent) 22%,transparent),transparent 33%)}}.profile-ambient{filter:blur(20px);animation:8s ease-in-out infinite profile-breathe}.theme-immortal{background-color:#080704}.theme-immortal .profile-ambient{background:radial-gradient(circle at 50% 38%,#d8aa442c,#0000 36%)}.theme-frost{background-color:#04090d}.theme-frost .profile-ambient{background:radial-gradient(circle at 50% 38%,#4fc8e92a,#0000 36%)}@keyframes profile-breathe{50%{opacity:.72;transform:scale(1.08)}}.public-profile-card{text-align:center;width:min(100%,680px);box-shadow:0 30px 90px #000a,0 0 60px var(--profile-accent);background:linear-gradient(145deg,#15191ed9,#090b0fe8);border:1px solid #ffffff18;border-radius:28px;justify-items:center;gap:20px;padding:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-profile-card{box-shadow:0 30px 90px #000a,0 0 60px color-mix(in srgb,var(--profile-accent) 8%,transparent)}}.public-profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-avatar-wrap{place-items:center;width:112px;height:112px;display:grid;position:relative}.profile-avatar-ring{border:1px solid var(--profile-accent);box-shadow:0 0 26px var(--profile-accent);border-radius:50%;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.profile-avatar-ring{box-shadow:0 0 26px color-mix(in srgb,var(--profile-accent) 48%,transparent)}}.profile-avatar-ring:after{content:"";border:1px solid var(--profile-accent);position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.profile-avatar-ring:after{border:1px solid color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.profile-avatar-ring:after{border-radius:50%}.profile-avatar{object-fit:cover;background:#20252d;border-radius:50%;width:100%;height:100%}.profile-identity{justify-items:center;gap:8px;display:grid}.profile-name-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.profile-name-row h1{margin:0;font-size:clamp(28px,5vw,46px);line-height:1}.profile-verified{color:#67d7ff;border:1px solid #67d7ff55;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.profile-headline{color:var(--profile-accent);margin:0;font-weight:800}.profile-bio{color:#aeb6c4;white-space:pre-line;max-width:520px;margin:0;line-height:1.6}.profile-games,.profile-socials{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.profile-games span,.profile-socials a{color:#cbd2dc;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;font-size:11px;text-decoration:none}.profile-socials a{align-items:center;gap:5px;display:inline-flex}.profile-stats{border-block:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.profile-stats div{gap:5px;padding:15px;display:grid}.profile-stats div+div{border-left:1px solid #ffffff12}.profile-stats small{color:#778192;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.profile-stats strong{color:#fff;font-size:18px}.profile-team{align-items:center;gap:8px;display:flex}.profile-team span{color:var(--profile-accent)}.profile-music{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.profile-music button{background:var(--profile-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.profile-music span{display:grid}.profile-music small{color:#7f8999}.profile-achievements{gap:10px;width:100%;display:grid}.profile-block-title{color:#9ba5b4;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;display:flex}.achievement-strip{gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.achievement{text-align:left;background:#ffffff07;border:1px solid #ffffff14;border-radius:13px;justify-items:start;gap:3px;min-width:130px;padding:13px;display:grid}.achievement svg,.achievement strong{color:#e0b34f}.achievement small{color:#7f8999}.achievement-mvp svg,.achievement-mvp strong{color:#a78bfa}.profile-brand{color:#fff;letter-spacing:.12em;font-size:11px;font-weight:900;text-decoration:none}.profile-brand span{color:#657080;margin-left:6px;font-weight:500}@media (width<=980px){.profile-builder-grid{grid-template-columns:1fr}.builder-preview{order:-1;position:relative;top:auto}.preview-frame{height:560px;min-height:0}.profile-builder-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.profile-builder{padding-inline:14px}.profile-builder-head h1{font-size:34px}.builder-actions{width:100%}.builder-actions>*{flex:1;justify-content:center}.builder-controls fieldset{padding:16px}.public-profile{padding:24px 12px}.public-profile-card{border-radius:22px;padding:28px 18px}.profile-stats strong{font-size:14px}.profile-stats div{padding:12px 5px}.slug-input span{display:none}}@media (prefers-reduced-motion:reduce){.profile-ambient{animation:none}}.profile-builder .profile-builder-head h1{max-width:760px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.04}.profile-hub{max-width:1500px;margin:0 auto}.profile-hub-hero{isolation:isolate;background:radial-gradient(circle at 78% 45%,#ef3f3221,#0000 34%),linear-gradient(135deg,#0b0e12 20%,#14171c 70%,#0b0d11);border:1px solid #282e37;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:60px;min-height:590px;padding:clamp(36px,6vw,86px);display:grid;position:relative;overflow:hidden}.profile-hub-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.profile-hub-hero h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(3.3rem,7vw,7rem);line-height:.87}.profile-hub-hero h1 em{color:#ef4034;font-style:normal}.profile-hub-hero p{color:#9ca5b5;max-width:700px;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.profile-hub-actions{gap:10px;margin-top:30px;display:flex}.profile-hub-actions .button{align-items:center;gap:9px;display:inline-flex}.profile-hub-demo{place-items:center;min-height:410px;display:grid;position:relative}.demo-orbit{aspect-ratio:1;border:1px solid #ef40344d;border-radius:50%;width:410px;animation:18s linear infinite profile-spin;position:absolute;box-shadow:0 0 110px #ef40342b,inset 0 0 70px #ef403414}.demo-orbit:before,.demo-orbit:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:44px}.demo-orbit:after{border-color:#ef40343d;inset:105px}.demo-card{aspect-ratio:.72;background:linear-gradient(145deg,#23272fda,#0b0d12ee);border:1px solid #fff2;border-radius:26px;flex-direction:column;justify-content:flex-end;width:min(330px,78vw);padding:32px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 35px 90px #000b,0 0 50px #ef40341a}.demo-card:before{content:"";aspect-ratio:1;background:linear-gradient(135deg,#ef4034,#242932);border-radius:50%;width:86px;position:absolute;top:28px;left:28px;box-shadow:0 0 0 7px #ef403416}.demo-card>span{color:#ef4034;letter-spacing:.17em;font-size:11px;font-weight:900}.demo-card>strong{margin:8px 0;font-size:26px}.demo-card>small{color:#8d97a8}.demo-card>div{gap:7px;margin-top:24px;display:flex}.demo-card i{background:#ef4034;border-radius:9px;width:46px;height:8px;display:block}.demo-card i:nth-child(2){background:#ffffff25;width:66px}.demo-card i:nth-child(3){background:#ffffff12;width:34px}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-hub-features{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 70px;display:grid}.profile-hub-features article{background:#11151a;border:1px solid #272d36;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.profile-hub-features svg{color:#ef4034}.profile-hub-features div{gap:4px;display:grid}.profile-hub-features span{color:#828c9d;font-size:12px}.profile-directory>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.profile-directory h2{margin:5px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.profile-directory>header>span{color:#7e8898}.profile-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-directory-card{color:#fff;background:linear-gradient(145deg,#15191f,#0d1014);border:1px solid #282f38;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;padding:17px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.profile-directory-card:before{content:"";background:var(--card-accent,#ef4034);opacity:.8;height:2px;position:absolute;inset:auto 0 0}.profile-directory-card:hover{border-color:var(--card-accent,#ef4034);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.profile-directory-card:hover{border-color:color-mix(in srgb,var(--card-accent,#ef4034) 50%,#323a45)}}.profile-directory-card:hover{box-shadow:0 18px 45px #0007}.directory-avatar{background:#20252c;border:1px solid #ffffff18;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.directory-avatar img{object-fit:cover;width:100%;height:100%}.profile-directory-card div{gap:4px;min-width:0;display:grid}.profile-directory-card strong,.profile-directory-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-directory-card small{color:#818b9b}.profile-directory-card>svg{color:var(--card-accent,#ef4034)}.profile-directory-card .directory-arrow{opacity:0;transition:all .25s;position:absolute;bottom:12px;right:15px;transform:translate(-5px)}.profile-directory-card:hover .directory-arrow{opacity:1;transform:none}.profile-directory-empty{color:#8d97a8;background:#101419;border:1px dashed #303741;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.profile-directory-empty svg{color:#ef4034}.profile-directory-empty strong{color:#fff;font-size:20px}.profile-directory-empty a{color:#ef4034;margin-top:10px}.profile-directory-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px;display:flex}.profile-directory-pager a,.profile-directory-pager span{color:#9aa4b2;background:#12161c;border:1px solid #282f38;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 6px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.profile-directory-pager a:hover{color:#fff;border-color:#913d3d}.profile-directory-pager a.is-active{color:#fff;background:#ef403417;border-color:#ef4034}.profile-directory-pager span.is-disabled{opacity:.35;cursor:default}@media (width<=980px){.profile-hub-hero{grid-template-columns:1fr;min-height:0}.profile-hub-demo{min-height:330px}.demo-orbit{width:330px}.profile-hub-features,.profile-directory-grid{grid-template-columns:1fr}.profile-hub-features{margin-bottom:48px}}@media (width<=640px){.profile-hub{padding-inline:12px}.profile-hub-hero{border-radius:20px;padding:30px 20px}.profile-hub-hero h1{font-size:48px}.profile-hub-actions{flex-direction:column}.profile-hub-actions .button{justify-content:center}.profile-hub-demo{min-height:290px}.demo-orbit{width:270px}.demo-card{border-radius:20px;width:220px;padding:22px}.demo-card:before{width:64px}.profile-directory>header{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.demo-orbit{animation:none}.profile-directory-card{transition:none}}.profile-studio{max-width:1500px;margin:0 auto}.profile-studio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.profile-studio-head h1{max-width:900px;margin:8px 0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.92}.profile-studio-head p{color:#8f98a6;max-width:720px;margin:0;line-height:1.6}.studio-views-stat{color:#7f8998;align-items:center;gap:6px;font-size:11px;display:flex;margin-top:10px!important}.studio-views-stat svg{color:#e0a94a}.studio-views-stat b{color:#e4e7eb}.studio-head-actions{gap:9px;display:flex}.studio-head-actions a,.studio-head-actions button{color:#eef1f5;min-height:44px;font:inherit;cursor:pointer;background:#11151a;border:1px solid #303741;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.studio-head-actions button{background:#e83b30;border-color:#ee4538;box-shadow:0 10px 30px #e83b3023}.studio-head-actions button:disabled{opacity:.55;cursor:wait}.studio-mode-switch{background:#0b0e12;border:1px solid #262d35;border-radius:14px;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.studio-mode-switch button{color:#7f8998;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-width:210px;padding:10px 13px;display:flex}.studio-mode-switch button span{gap:2px;display:grid}.studio-mode-switch b{color:#aeb6c2;font-size:12px}.studio-mode-switch small{font-size:9px}.studio-mode-switch button.is-active{color:#f0aa48;background:#1a1f26;box-shadow:inset 0 0 0 1px #353d47}.studio-mode-switch button.is-active b{color:#fff}.profile-studio-grid{grid-template-columns:minmax(430px,600px) minmax(500px,1fr);align-items:start;gap:18px;display:grid}.studio-controls{gap:12px;display:grid}.studio-panel{background:linear-gradient(145deg,#12171d,#0d1116);border:1px solid #29313a;border-radius:16px;gap:18px;padding:22px;display:grid}.studio-panel-title{color:#e4aa4a;border-bottom:1px solid #252c34;align-items:flex-start;gap:11px;padding-bottom:16px;display:flex}.studio-panel-title span{gap:4px;display:grid}.studio-panel-title b{color:#f0f2f5;font-size:14px}.studio-panel-title small{color:#778291;font-size:9px;font-weight:500}.studio-panel label{color:#a2acb9;gap:7px;font-size:10px;font-weight:800;display:grid}.studio-panel input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),.studio-panel textarea{color:#f3f5f7;width:100%;min-height:44px;font:inherit;background:#090d11;border:1px solid #2c343e;border-radius:8px;outline:0;padding:11px 12px}.studio-panel textarea{resize:vertical;min-height:88px}.studio-panel input:focus,.studio-panel textarea:focus{border-color:#a87a38;box-shadow:0 0 0 3px #d89b3713}.studio-panel label>small{color:#687381;justify-self:end}.studio-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-theme{color:#f5f6f8;text-align:left;cursor:pointer;background:#0a0d11;border:1px solid #2a323c;border-radius:13px;align-content:end;gap:3px;min-height:126px;padding:16px;display:grid;position:relative;overflow:hidden}.studio-theme:before{content:"";background:radial-gradient(circle at 72% 20%,var(--theme-color,#ef3f32),transparent 38%);opacity:.22;position:absolute;inset:0}.studio-theme i{border:1px solid var(--theme-color,#ef3f32);width:48px;height:48px;position:absolute;top:16px;right:18px}@supports (color:color-mix(in lab, red, red)){.studio-theme i{border:1px solid color-mix(in srgb,var(--theme-color,#ef3f32) 70%,transparent)}}.studio-theme i{box-shadow:0 0 30px var(--theme-color,#ef3f32);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.studio-theme i{box-shadow:0 0 30px color-mix(in srgb,var(--theme-color,#ef3f32) 38%,transparent)}}.studio-theme b,.studio-theme small,.theme-mood{position:relative}.studio-theme small{color:#808a98;max-width:82%;font-size:9px;line-height:1.4}.theme-mood{color:var(--theme-color,#ef3f32);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-theme>svg{color:var(--theme-color,#ef3f32);position:absolute;bottom:12px;right:12px}.studio-theme.is-active{border-color:var(--theme-color,#ef3f32);box-shadow:0 0 0 1px var(--theme-color,#ef3f32),0 18px 40px #0005}@supports (color:color-mix(in lab, red, red)){.studio-theme.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color,#ef3f32) 30%,transparent),0 18px 40px #0005}}.theme-card-d2kz{--theme-color:#ef3f32}.theme-card-anime{--theme-color:#ff5da2}.theme-card-dead_inside{--theme-color:#b9bcc6}.theme-card-immortal{--theme-color:#d7a944}.theme-card-frost{--theme-color:#55d6ff}.theme-card-minimal{--theme-color:#f4f5f7}.studio-slug{background:#090d11;border:1px solid #2c343e;border-radius:8px;align-items:center;display:flex;overflow:hidden}.studio-slug span{color:#626d7b;padding-left:12px;font-weight:500}.studio-slug input{box-shadow:none!important;border:0!important;padding-left:3px!important}.studio-upload-grid{gap:8px;display:grid}.studio-upload{cursor:pointer;background:#0a0e13;border:1px dashed #38424d;border-radius:10px;align-items:center;gap:11px;padding:12px;position:relative;grid-template-columns:auto 1fr auto!important}.studio-upload:hover{background:#111318;border-color:#a77b3d}.studio-upload span{gap:3px;display:grid}.studio-upload b{color:#e6e9ed}.studio-upload small{justify-self:start!important}.studio-upload input{opacity:0;width:1px;height:1px;position:absolute}.studio-segmented,.studio-choice-row,.studio-game-picker{flex-wrap:wrap;gap:7px;display:flex}.studio-segmented button,.studio-choice-row button,.studio-game-picker button{color:#8893a1;font:inherit;cursor:pointer;background:#0a0e13;border:1px solid #303842;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.studio-segmented button.is-active,.studio-choice-row button.is-active,.studio-game-picker button.is-active{color:#f2ba63;background:#b2823d17;border-color:#b2823d}.studio-choice-row{align-items:center}.studio-choice-row>span{color:#9ca6b4;margin-right:auto;font-size:10px;font-weight:800}.studio-switch{align-items:center;gap:16px;grid-template-columns:1fr auto!important}.studio-switch span{gap:3px;display:grid}.studio-switch b{color:#e8eaed}.studio-switch small{justify-self:start!important}.studio-switch input{accent-color:#e94337;width:38px;height:20px}.studio-color{align-items:center;grid-template-columns:1fr auto auto!important}.studio-color input{background:0 0;border:0;width:42px;height:32px}.studio-color code{color:#aeb6c2}.studio-range span{justify-content:space-between;display:flex}.studio-range b{color:#e6ae52}.studio-range input{accent-color:#e84236}.studio-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.verified-summary{color:#8290a0;background:#0a0e13;border:1px solid #2d3540;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.verified-summary svg{color:#56c9ff}.verified-summary b{color:#ecb95f;margin-left:auto}.studio-status{color:#ff998f;background:#351714;border:1px solid #7b302a;border-radius:9px;margin:0;padding:12px;font-size:11px}.studio-status.is-success{color:#74dfa5;background:#0c2c20;border-color:#266647}.studio-preview{background:#090c10;border:1px solid #303843;border-radius:18px;position:sticky;top:94px;overflow:hidden;box-shadow:0 28px 80px #0008}.studio-preview-bar{color:#a6aeba;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #272e37;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:9px;display:flex}.studio-preview-bar span{align-items:center;gap:7px;display:flex}.studio-preview-bar i{background:#5fcf8c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5fcf8c}.studio-preview-toggle{background:#0b0e12;border:1px solid #262d35;border-radius:9px;gap:3px;padding:3px;display:flex}.studio-preview-toggle button{color:#7f8998;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:flex}.studio-preview-toggle button.is-active{color:#f0aa48;background:#1a1f26}.studio-preview-chrome{background:#0c1015;border-bottom:1px solid #1c2129;align-items:center;gap:6px;padding:9px 14px;display:flex}.studio-preview-chrome i{background:#232a33;border-radius:50%;width:7px;height:7px}.studio-preview-chrome span{color:#5c6674;letter-spacing:.02em;background:#12161c;border-radius:6px;margin-left:8px;padding:4px 10px;font-size:9px}.studio-preview-frame{justify-content:center;max-height:calc(100vh - 210px);padding:18px;display:flex;overflow:auto}.studio-preview-viewport{width:100%;position:relative}.studio-preview-scaler{transform-origin:0 0;position:relative}.studio-preview-scaler iframe{background:#040506;border:0;width:100%;height:100%;display:block}.studio-preview-frame[data-mode=mobile]{background:radial-gradient(circle at 50% 0,#12161c,#090c10 70%)}.public-profile-v2{--profile-accent:#ef3f32;--profile-bg-opacity:.55;--profile-bg-blur:0px;--profile-card-opacity:.88;isolation:isolate;color:#f5f6f8;background:#040506;place-items:center;min-height:calc(100vh - 82px);padding:clamp(22px,5vw,68px);display:grid;position:relative;overflow:hidden}.profile-background-video{z-index:-4;object-fit:cover;width:100%;height:100%;opacity:var(--profile-bg-opacity);filter:blur(var(--profile-bg-blur));position:absolute;inset:0;transform:scale(1.04)}.profile-background-image{z-index:-4;opacity:var(--profile-bg-opacity);filter:blur(var(--profile-bg-blur));background-position:50%;background-size:cover;transition:opacity .5s,filter .3s;position:absolute;inset:-3%;transform:scale(1.03)}.profile-background-shade{z-index:-3;background:linear-gradient(180deg,#020306ad 0%,#0203061f 24%,#02030629 68%,#020306bd 100%),radial-gradient(ellipse 65% 55% at 74% 22%,var(--profile-accent),transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-background-shade{background:linear-gradient(180deg,#020306ad 0%,#0203061f 24%,#02030629 68%,#020306bd 100%),radial-gradient(ellipse 65% 55% at 74% 22%,color-mix(in srgb,var(--profile-accent) 16%,transparent),transparent 68%)}}.profile-atmosphere{z-index:-2;opacity:.8;position:absolute;inset:0;overflow:hidden}.profile-atmosphere:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.profile-atmosphere i{aspect-ratio:1;border:1px solid var(--profile-accent);width:340px;position:absolute}@supports (color:color-mix(in lab, red, red)){.profile-atmosphere i{border:1px solid color-mix(in srgb,var(--profile-accent) 36%,transparent)}}.profile-atmosphere i{filter:drop-shadow(0 0 30px var(--profile-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-atmosphere i{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--profile-accent) 18%,transparent))}}.profile-atmosphere i{animation:17s linear infinite profile-orbit}.profile-atmosphere i:first-child{top:-130px;right:-90px}.profile-atmosphere i:nth-child(2){width:470px;animation-duration:24s;animation-direction:reverse;bottom:-170px;left:-180px}.profile-atmosphere i:nth-child(3){opacity:.45;width:110px;animation-duration:10s;top:36%;left:46%}.profile-stage{opacity:0;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:stretch;gap:14px;width:min(1120px,100%);transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(10px)scale(.985)}.profile-stage.is-entered{opacity:1;transform:none}.profile-stage.is-locked{pointer-events:none}.profile-primary,.profile-d2kz-panel{background:rgba(11,14,18,var(--profile-card-opacity));box-shadow:0 28px 90px #000a,0 0 70px var(--profile-accent),inset 0 1px 0 #ffffff0f;border:1px solid #ffffff18;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.profile-primary,.profile-d2kz-panel{box-shadow:0 28px 90px #000a,0 0 70px color-mix(in srgb,var(--profile-accent) 7%,transparent),inset 0 1px 0 #ffffff0f}}.profile-primary,.profile-d2kz-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.profile-primary{text-align:center;align-content:center;justify-items:center;gap:20px;min-height:590px;padding:clamp(26px,5vw,62px);display:grid}.profile-avatar-wrap-v2{place-items:center;width:132px;height:132px;display:grid;position:relative}.profile-avatar-orbit{border:1px solid var(--profile-accent);position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.profile-avatar-orbit{border:1px solid color-mix(in srgb,var(--profile-accent) 85%,transparent)}}.profile-avatar-orbit{box-shadow:0 0 38px var(--profile-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-avatar-orbit{box-shadow:0 0 38px color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.profile-avatar-orbit:before,.profile-avatar-orbit:after{content:"";border:1px solid var(--profile-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.profile-avatar-orbit:before,.profile-avatar-orbit:after{border:1px solid color-mix(in srgb,var(--profile-accent) 24%,transparent)}}.profile-avatar-orbit:before{inset:-8px}.profile-avatar-orbit:after{inset:8px}.profile-avatar-v2{object-fit:cover;background:#1c222a;border-radius:50%;width:100%;height:100%}.profile-avatar-fallback{place-items:center;font-size:34px;font-weight:900;display:grid}.profile-avatar-verified{color:#fff;background:#44b7ee;border:3px solid #101419;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:4px;right:-2px}.profile-identity-v2{justify-items:center;gap:9px;max-width:620px;display:grid}.profile-kicker{color:var(--profile-accent);letter-spacing:.2em;font-size:9px;font-weight:900}.profile-identity-v2 h1{letter-spacing:-.045em;word-break:break-word;margin:3px 0 0;font-size:clamp(2.5rem,6vw,5.3rem);line-height:.9;position:relative}.profile-headline-v2{color:var(--profile-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.profile-headline-v2{color:color-mix(in srgb,var(--profile-accent) 82%,white)}}.profile-headline-v2{font-weight:800}.profile-bio-v2{color:#a6afbc;white-space:pre-line;max-width:540px;margin:2px 0 0;line-height:1.65}.profile-status-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:5px;display:flex}.profile-status-row span{color:#a9b3c0;background:#ffffff07;border:1px solid #ffffff15;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.profile-status-row .looking-team{color:#e9b357;border-color:#e8aa473b}.discord-status i{background:#57cf87;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #57cf87}.profile-views-chip svg{color:var(--profile-accent)}.profile-views-chip small{color:#6b7581;text-transform:none;letter-spacing:0;margin-left:2px;font-weight:600}.profile-games-v2,.profile-socials-v2{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.profile-games-v2{color:#768292;margin-top:7px}.profile-games-v2 span,.profile-socials-v2 a{color:#a9b2bf;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;padding:7px 10px;font-size:9px}.profile-socials-v2 a{align-items:center;gap:5px;text-decoration:none;transition:all .2s;display:inline-flex}.profile-socials-v2 a:hover{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-socials-v2 a:hover{border-color:color-mix(in srgb,var(--profile-accent) 55%,transparent)}}.profile-socials-v2 a:hover{color:#fff;transform:translateY(-1px)}.profile-music-v2{text-align:left;background:#ffffff07;border:1px solid #ffffff15;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(430px,100%);padding:10px 12px;display:grid}.profile-music-v2 button{background:var(--profile-accent);color:#fff;cursor:pointer;width:38px;height:38px;box-shadow:0 0 22px var(--profile-accent);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-music-v2 button{box-shadow:0 0 22px color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.profile-music-v2 span{gap:2px;display:grid}.profile-music-v2 small{color:#737e8c;text-transform:uppercase;font-size:8px}.profile-music-v2 strong{font-size:11px}.profile-d2kz-panel{flex-direction:column;gap:18px;padding:24px;display:flex}.profile-d2kz-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.profile-d2kz-panel>header span{color:#f0b254;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.profile-d2kz-panel>header small{color:#636e7c;font-size:8px}.profile-stats-v2{border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile-stats-v2 article{text-align:center;place-content:center;gap:4px;min-height:92px;padding:13px;display:grid}.profile-stats-v2 article+article{border-left:1px solid #ffffff12}.profile-stats-v2 small{color:#737e8c;text-transform:uppercase;font-size:8px}.profile-stats-v2 strong{color:#efb652;font-size:21px}.profile-stats-v2 span{color:#7b8490;font-size:8px}.profile-team-v2{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.profile-team-v2>img,.profile-team-v2>span{object-fit:cover;color:#eab153;background:#1c2229;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.profile-team-v2 div{gap:3px;display:grid}.profile-team-v2 small{color:#717c8a;text-transform:uppercase;font-size:8px}.profile-team-v2 strong{font-size:10px}.profile-achievements-v2{gap:10px;display:grid}.profile-section-label{color:#838e9d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.achievement-featured{border:1px solid var(--tier-border,#ffffff18);background:linear-gradient(135deg,var(--tier-bg-a,#ffffff09),var(--tier-bg-b,transparent) 70%);border-radius:15px;align-items:center;gap:14px;padding:15px 17px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 16px 34px #0007,inset 0 1px #ffffff0d}.achievement-featured .achievement-art{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--tier-border,#ffffff18),0 0 26px var(--tier-glow,transparent);color:var(--tier-icon-color,#e6b04f);background:#00000026;border-radius:13px;flex:none;place-items:center;display:grid}.achievement-featured .achievement-art img{object-fit:contain;width:28px;height:28px}.achievement-featured>div{gap:4px;min-width:0;display:grid}.achievement-featured strong{color:#f4f6f8;font-size:13px}.achievement-featured small{color:#9aa4b2;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.achievement-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.achievement-card{border:1px solid var(--tier-border,#ffffff10);background:var(--tier-bg-a,#ffffff05);border-radius:12px;align-items:center;gap:9px;min-height:64px;padding:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:flex;position:relative}.achievement-card .achievement-art{color:var(--tier-icon-color,#e6b04f);flex:none}.achievement-featured .achievement-art>svg,.achievement-card .achievement-art>svg{color:inherit}.achievement-card>div{gap:3px;min-width:0;display:grid}.achievement-featured strong,.achievement-featured small,.achievement-card strong,.achievement-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-card strong{font-size:9px}.achievement-card small{color:#747e8c;font-size:8px}.tier-gold{--tier-border:#f0b2544f;--tier-icon-color:#f3bd63;--tier-glow:#f0b25436;--tier-bg-a:#f0b2541a;--tier-bg-b:transparent}.tier-silver{--tier-border:#c7d0da4f;--tier-icon-color:#dbe2e9;--tier-glow:#c7d0da2c;--tier-bg-a:#c7d0da15;--tier-bg-b:transparent}.tier-bronze{--tier-border:#cf8a5b4f;--tier-icon-color:#dd9c6f;--tier-glow:#cf8a5b30;--tier-bg-a:#cf8a5b16;--tier-bg-b:transparent}.tier-mvp{--tier-border:#b98cff4f;--tier-icon-color:#c9a4ff;--tier-glow:#b98cff36;--tier-bg-a:#b98cff1a;--tier-bg-b:transparent}.tier-neutral{--tier-border:#ffffff14;--tier-icon-color:#8f99a7;--tier-glow:transparent;--tier-bg-a:#ffffff06;--tier-bg-b:transparent}.tier-legendary{--tier-border:#7dd3fc5c;--tier-icon-color:#8fdcff;--tier-glow:#60a5fa40;--tier-bg-a:#60a5fa20;--tier-bg-b:transparent}.achievement-rare-badge{color:#04121f;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#a5e3ff,#6bb6ff);border-radius:0 0 8px 8px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:900;display:flex;position:absolute;top:-1px;right:12px;box-shadow:0 4px 10px #0006}.achievement-card .achievement-rare-badge{border-radius:7px;padding:4px;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.achievement-featured:hover,.achievement-card:hover{box-shadow:0 16px 30px #0007,0 0 24px var(--tier-glow,transparent);transform:translateY(-3px)}}.profile-d2kz-empty{color:#6f7b89;text-align:center;flex:1;place-content:center;place-items:center;gap:10px;padding:32px;font-size:10px;line-height:1.6;display:grid}.profile-d2kz-empty svg{color:var(--profile-accent)}.profile-enter{z-index:20;background:radial-gradient(circle at center,var(--profile-accent),#030405 58%);border:0;place-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-enter{background:radial-gradient(circle at center,color-mix(in srgb,var(--profile-accent) 17%,#080a0d),#030405 58%)}}.profile-enter{color:#fff;cursor:pointer}.profile-enter-mark{border:1px solid var(--profile-accent);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-enter-mark{border:1px solid color-mix(in srgb,var(--profile-accent) 65%,transparent)}}.profile-enter-mark{color:var(--profile-accent);box-shadow:0 0 50px var(--profile-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-enter-mark{box-shadow:0 0 50px color-mix(in srgb,var(--profile-accent) 20%,transparent)}}.profile-enter-mark{animation:2.3s ease-in-out infinite profile-pulse}.profile-enter strong{font-size:16px}.profile-enter small{color:#697482;letter-spacing:.22em;font-size:8px}.profile-brand-v2{color:#e7eaee;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.profile-brand-v2 small{color:#616c7a;letter-spacing:0;font-weight:500}.profile-silent-icon{color:#343b44;position:absolute;bottom:16px;right:16px}.name-effect-shine{background:linear-gradient(100deg,#fff 20%,var(--profile-accent) 44%,#fff 58%,#fff 80%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite profile-shine}.name-effect-glitch{text-shadow:2px 0 var(--profile-accent),-2px 0 #73c9ff55}@supports (color:color-mix(in lab, red, red)){.name-effect-glitch{text-shadow:2px 0 color-mix(in srgb,var(--profile-accent) 75%,transparent),-2px 0 #73c9ff55}}.name-effect-glitch{animation:4s step-end infinite profile-glitch}.theme-anime .profile-background-shade{background:linear-gradient(#0904089e 0%,#0904081a 24%,#09040824 68%,#090408ad 100%),radial-gradient(65% 55% at 74% 22%,#ff5da22a,#0000 68%)}.theme-dead_inside .profile-atmosphere{filter:grayscale()}.theme-dead_inside .profile-background-shade{background:linear-gradient(#030406a8 0%,#03040624 24%,#0304062e 68%,#030406b8 100%)}.theme-immortal .profile-background-shade{background:linear-gradient(#0806039e 0%,#0806031a 24%,#08060324 68%,#080603ad 100%),radial-gradient(65% 55% at 74% 22%,#d7a9442e,#0000 68%)}.theme-frost .profile-background-shade{background:linear-gradient(#02080d9e 0%,#02080d1a 24%,#02080d24 68%,#02080dad 100%),radial-gradient(65% 55% at 74% 22%,#55d6ff2a,#0000 68%)}.theme-minimal .profile-atmosphere{opacity:.24}.theme-minimal .profile-primary,.theme-minimal .profile-d2kz-panel{box-shadow:0 24px 70px #0008}.layout-center .profile-stage{grid-template-columns:minmax(0,760px);justify-content:center}.layout-center .profile-d2kz-panel{grid-template-columns:1fr;min-height:0;display:grid}.layout-center .profile-primary{min-height:520px}@keyframes profile-orbit{to{transform:rotate(360deg)}}@keyframes profile-pulse{50%{box-shadow:0 0 75px color-mix(in srgb,var(--profile-accent) 30%,transparent);transform:scale(1.08)}}@keyframes profile-shine{to{background-position:-220%}}@keyframes profile-glitch{0%,91%,to{transform:none}92%{transform:translate(-2px)}93%{transform:translate(2px)}94%{transform:none}}@media (width<=1080px){.profile-studio-grid{grid-template-columns:1fr}.studio-preview{order:-1;position:relative;top:auto}.studio-preview-frame{max-height:520px}.profile-studio-head{flex-direction:column;align-items:flex-start}.profile-stage{grid-template-columns:1fr;max-width:760px}.profile-primary{min-height:460px}.profile-d2kz-panel{min-height:0}}@media (width<=680px){.profile-studio{padding-inline:12px}.profile-studio-head h1{font-size:2.6rem}.studio-head-actions,.studio-mode-switch{width:100%}.studio-head-actions>*{flex:1}.studio-mode-switch button{flex:1;min-width:0}.studio-mode-switch small{display:none}.studio-theme-grid,.studio-link-grid{grid-template-columns:1fr}.studio-preview-frame{max-height:440px;padding:12px}.public-profile-v2{padding:16px 10px 54px}.profile-stage{gap:9px}.profile-primary,.profile-d2kz-panel{border-radius:18px}.profile-primary{min-height:470px;padding:28px 18px}.profile-avatar-wrap-v2{width:104px;height:104px}.profile-identity-v2 h1{font-size:2.65rem}.profile-d2kz-panel{padding:18px}.profile-stats-v2 strong{font-size:16px}.profile-stats-v2 article{min-height:78px;padding:8px}.achievement-grid-v2{grid-template-columns:1fr}.profile-brand-v2{width:max-content}.profile-brand-v2 small{display:none}}@media (hover:none){.profile-socials-v2 a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.profile-atmosphere i,.profile-enter-mark,.name-effect-shine,.name-effect-glitch{animation:none}.profile-stage,.profile-socials-v2 a{transition:none}}.studio-youtube-field{background:linear-gradient(135deg,#0b0f14,#131014);border:1px solid #2c343e;border-radius:10px;margin-top:2px;padding:14px}.studio-youtube-field>span{gap:3px;display:grid}.studio-youtube-field>span b{color:#f0f2f5}.studio-youtube-field>span small,.studio-youtube-field>small{color:#707b89;justify-self:start!important}.profile-youtube-v2{background:#080b0edb;border:1px solid #ffffff14;border-radius:15px;gap:10px;width:min(480px,100%);padding:11px;display:grid;overflow:hidden}.profile-youtube-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px;display:flex}.profile-youtube-heading span{text-align:left;gap:3px;min-width:0;display:grid}.profile-youtube-heading small{color:#788392;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.profile-youtube-heading strong{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-youtube-heading>svg{color:var(--profile-accent);flex:none}.profile-youtube-v2 iframe{aspect-ratio:16/9;background:#050607;border:0;border-radius:10px;width:100%;min-height:200px}.studio-preview-frame .profile-youtube-v2 iframe{min-height:160px}@media (width<=680px){.profile-youtube-v2 iframe{min-height:190px}}.profile-identity-v2 h1.profile-name-long{letter-spacing:-.035em;text-wrap:balance;max-width:100%;font-size:clamp(2.15rem,4vw,3.65rem);line-height:.98}.profile-identity-v2 h1.profile-name-extra-long{letter-spacing:-.025em;text-wrap:balance;max-width:100%;font-size:clamp(1.85rem,3.3vw,3rem);line-height:1}@media (width<=680px){.profile-identity-v2 h1.profile-name-long{font-size:clamp(2rem,10vw,2.55rem)}.profile-identity-v2 h1.profile-name-extra-long{font-size:clamp(1.7rem,8.5vw,2.2rem)}}.profile-music-youtube{position:relative;overflow:hidden}.profile-music-youtube iframe{opacity:.01;pointer-events:none;border:0;inset:auto 0 0 auto;width:2px!important;height:2px!important;min-height:0!important;position:absolute!important}.rating-toolbar{grid-template-columns:minmax(240px,1fr) auto minmax(230px,auto);align-items:center;gap:12px;margin-bottom:24px;display:grid}.rating-country-tabs{background:#0b0e13;border:1px solid #ffffff12;border-radius:14px;gap:5px;padding:5px;display:flex}.rating-country-tabs button{color:#8f98a8;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.rating-country-tabs button:hover{color:#fff;background:#ffffff08}.rating-country-tabs button.active{color:#fff;background:#e83b3120;box-shadow:inset 0 0 0 1px #ef493c55}.rating-sort{color:#9ba4b3;background:#0b0e13;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.rating-sort select{color:#eef1f5;background:0 0;border:0;outline:0}.rating-player-row{grid-template-columns:52px minmax(220px,1.5fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(110px,.65fr) minmax(150px,.8fr)}.directory-table:has(.rating-player-row) .table-head{grid-template-columns:52px minmax(220px,1.5fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(110px,.65fr) minmax(150px,.8fr)}.rating-player-row{transition:background .22s,transform .22s,border-color .22s}.rating-player-row:hover{background:linear-gradient(90deg,#ef3f3210,#0000 72%);transform:translate(3px)}.rating-country{color:#c7ced9}.public-profile-v2{isolation:isolate;background-color:#030406;background-image:radial-gradient(circle at 78% 12%,var(--profile-accent),transparent 34%),radial-gradient(circle at 15% 82%,#ed3f2616,transparent 38%),linear-gradient(145deg,#030405,#080a0e 50%,#030405)}@supports (color:color-mix(in lab, red, red)){.public-profile-v2{background-image:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--profile-accent) 20%,transparent),transparent 34%),radial-gradient(circle at 15% 82%,#ed3f2616,transparent 38%),linear-gradient(145deg,#030405,#080a0e 50%,#030405)}}.public-profile-v2{overflow:auto}.public-profile-v2:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(110deg,transparent 0 46%,#ffffff05 48%,transparent 51%),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff025 120px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 75%);mask-image:linear-gradient(#0008,#0000 75%)}.public-profile-v2:after{content:"";z-index:8;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 180px #000,inset 0 0 60px #0008}.profile-stage{background:linear-gradient(135deg,rgba(12,15,20,var(--profile-card-opacity)),#05070ae0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff16;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(24px,4vw,72px);width:min(1560px,100vw - 72px);min-height:min(760px,100vh - 110px);padding:clamp(34px,5vw,78px);box-shadow:0 40px 110px #000b,inset 0 1px #ffffff0d}.profile-primary{align-self:center}.profile-identity-v2 h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin-top:25px;font-size:clamp(46px,6vw,104px);line-height:.91}.profile-avatar-wrap-v2{width:clamp(122px,10vw,170px);height:clamp(122px,10vw,170px)}.profile-status-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-status-row>span{color:#bac2ce;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.profile-status-row .profile-verified-mark{color:#6fd5ff;background:#31a9db12;border-color:#6fd5ff44;justify-content:center;width:30px;padding:0}.profile-socials-v2{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.profile-socials-v2 a{color:#e8ebf0;background:#ffffff07;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:8px;min-height:41px;padding:0 13px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:inline-flex}.profile-socials-v2 a:hover{border-color:var(--profile-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.profile-socials-v2 a:hover{border-color:color-mix(in srgb,var(--profile-accent) 60%,#fff2)}}.profile-socials-v2 a:hover{box-shadow:0 10px 30px var(--profile-accent);background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.profile-socials-v2 a:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--profile-accent) 14%,transparent)}}.profile-socials-v2 a>svg:last-child{opacity:.42}.profile-d2kz-panel{background:linear-gradient(155deg,#11151bcc,#07090dcc);border:1px solid #ffffff14;border-radius:22px;align-self:center;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff0a}.profile-d2kz-panel header small{letter-spacing:.18em}.profile-role-badges{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.profile-role-badges span{color:#f3c876;background:#f2b54a0b;border:1px solid #f2b54a35;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.profile-role-badges img{object-fit:contain;width:20px;height:20px}.profile-career-strip{border:1px solid #ffffff10;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:18px 22px 0;display:grid;overflow:hidden}.profile-career-strip span{border-right:1px solid #ffffff0d;flex-direction:column;gap:2px;min-width:0;padding:13px 9px;display:flex}.profile-career-strip span:last-child{border:0}.profile-career-strip strong{font-size:18px}.profile-career-strip small{color:#7f8999;text-transform:uppercase;font-size:9px}.achievement-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid-v2 article{background:linear-gradient(135deg,#ffffff07,#ffffff025);border-color:#ffffff10;min-width:0;transition:transform .2s,border-color .2s}.achievement-grid-v2 article:hover{border-color:#f2b54a42;transform:translateY(-2px)}.achievement-art{color:#f2bd54;background:#f2b54a0e;border:1px solid #f2b54a35;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.achievement-art img{object-fit:contain;width:27px;height:27px}.achievement-grid-v2 article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-atmosphere i{animation-duration:12s}.profile-avatar-orbit{animation-duration:10s}@media (width<=1050px){.rating-toolbar{grid-template-columns:1fr}.rating-country-tabs{overflow-x:auto}.rating-country-tabs button{white-space:nowrap}.profile-stage{grid-template-columns:1fr;width:min(820px,100vw - 36px);min-height:auto;padding:42px}.profile-primary{text-align:center}.profile-identity-v2 h1{margin-inline:auto}.profile-status-row,.profile-socials-v2,.profile-games-v2{justify-content:center}.profile-d2kz-panel{text-align:left}.rating-player-row{grid-template-columns:46px minmax(200px,1.5fr) minmax(135px,.8fr) minmax(140px,.8fr) minmax(100px,.65fr) minmax(145px,.8fr)}.directory-table:has(.rating-player-row) .table-head{grid-template-columns:46px minmax(200px,1.5fr) minmax(135px,.8fr) minmax(140px,.8fr) minmax(100px,.65fr) minmax(145px,.8fr)}}@media (width<=720px){.rating-country-tabs{margin-inline:-4px}.rating-country-tabs button{padding-inline:11px}.directory-table:has(.rating-player-row){overflow-x:auto}.rating-player-row{min-width:850px}.directory-table:has(.rating-player-row) .table-head{min-width:850px}.profile-stage{border-radius:21px;width:calc(100vw - 20px);padding:28px 18px}.profile-identity-v2 h1{font-size:clamp(38px,14vw,64px)}.profile-d2kz-panel{border-radius:18px}.profile-career-strip{grid-template-columns:repeat(2,1fr)}.profile-career-strip span:nth-child(2){border-right:0}.profile-career-strip span:nth-child(-n+2){border-bottom:1px solid #ffffff0d}.achievement-grid-v2{grid-template-columns:1fr}.profile-socials-v2 a span{display:none}.profile-socials-v2 a{justify-content:center;width:42px;padding:0}.profile-socials-v2 a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.profile-atmosphere i,.profile-avatar-orbit,.name-effect-shine,.name-effect-glitch{animation:none!important}.rating-player-row,.profile-socials-v2 a,.achievement-grid-v2 article{transition:none!important}}.social-tooltip-fill{display:block!important}.social-tooltip{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-tooltip-item{--social-color:#ef4438;position:relative}.social-tooltip-item>a{isolation:isolate;color:#c8d0dc;background:linear-gradient(145deg,#151920,#0b0e13);border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,box-shadow .32s,color .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0003}.social-tooltip-sm .social-tooltip-item>a{width:42px;height:42px}.social-tooltip-fill{z-index:-1;background:var(--social-color);opacity:.92;height:0;transition:height .32s cubic-bezier(.22,.8,.24,1);position:absolute;inset:auto 0 0}.social-tooltip-icon{width:21px;height:21px;transition:filter .28s,transform .28s cubic-bezier(.2,.75,.25,1),color .24s}.social-tooltip-sm .social-tooltip-icon{width:18px;height:18px}.social-tooltip-label{z-index:15;border:1px solid var(--social-color);padding:6px 9px;position:absolute;bottom:calc(100% + 9px);left:50%}@supports (color:color-mix(in lab, red, red)){.social-tooltip-label{border:1px solid color-mix(in srgb,var(--social-color) 55%,#ffffff25)}}.social-tooltip-label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0e13;border-radius:7px;font-size:10px;font-weight:800;line-height:1;transition:opacity .2s,transform .24s;transform:translate(-50%,6px);box-shadow:0 10px 26px #0008}.profile-socials-v2{justify-content:center;margin-top:18px}.footer-socials{margin-top:2px}.footer-socials+.footer-socials{margin-top:0}@media (hover:hover) and (pointer:fine){.social-tooltip-item:hover>a{color:#fff;border-color:var(--social-color)}@supports (color:color-mix(in lab, red, red)){.social-tooltip-item:hover>a{border-color:color-mix(in srgb,var(--social-color) 72%,white 12%)}}.social-tooltip-item:hover>a{box-shadow:0 12px 34px var(--social-color),inset 0 1px #ffffff20}@supports (color:color-mix(in lab, red, red)){.social-tooltip-item:hover>a{box-shadow:0 12px 34px color-mix(in srgb,var(--social-color) 24%,transparent),inset 0 1px #ffffff20}}.social-tooltip-item:hover>a{transform:translateY(-3px)}.social-tooltip-item:hover .social-tooltip-fill{height:100%}.social-tooltip-item:hover .social-tooltip-icon{filter:drop-shadow(0 0 7px #ffffff80);transform:scale(1.07)}.social-tooltip-item:hover .social-tooltip-label{opacity:1;transform:translate(-50%)}}.social-tooltip-item>a:focus-visible{outline:2px solid var(--social-color);outline-offset:4px}.social-tooltip-item>a:focus-visible .social-tooltip-fill{height:100%}.social-tooltip-item>a:focus-visible .social-tooltip-icon{color:#fff}.social-tooltip-item:focus-within .social-tooltip-label{opacity:1;transform:translate(-50%)}.profile-games-v2{gap:8px}.profile-games-v2>span{--game-color:#e84b3c;border:1px solid var(--game-color);align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-games-v2>span{border:1px solid color-mix(in srgb,var(--game-color) 30%,#ffffff12)}}.profile-games-v2>span{background:var(--game-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-games-v2>span{background:color-mix(in srgb,var(--game-color) 7%,#0b0e13)}}.profile-games-v2>span{color:#dce1e8}.profile-games-v2>span svg{width:17px;height:17px;color:var(--game-color);filter:drop-shadow(0 0 7px var(--game-color))}@supports (color:color-mix(in lab, red, red)){.profile-games-v2>span svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--game-color) 42%,transparent))}}.profile-games-v2>span b{font-size:10px;font-weight:750}@media (width<=720px){.social-tooltip{gap:8px}.social-tooltip-item>a{width:43px;height:43px}.profile-games-v2>span b{display:none}.profile-games-v2>span{justify-content:center;width:38px;min-height:38px;padding:0}.social-tooltip-label{display:none}}@media (prefers-reduced-motion:reduce){.social-tooltip-item>a,.social-tooltip-fill,.social-tooltip-icon,.social-tooltip-label{transition:none!important}.social-tooltip-item:hover>a{transform:none}}.public-profile-v2{--profile-mouse-x:50%;--profile-mouse-y:42%;--profile-tilt-x:0deg;--profile-tilt-y:0deg;perspective:1400px}.public-profile-v2>.profile-background-shade:after{content:"";pointer-events:none;background:radial-gradient(540px circle at var(--profile-mouse-x) var(--profile-mouse-y),var(--profile-accent),transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-profile-v2>.profile-background-shade:after{background:radial-gradient(540px circle at var(--profile-mouse-x) var(--profile-mouse-y),color-mix(in srgb,var(--profile-accent) 15%,transparent),transparent 64%)}}.public-profile-v2>.profile-background-shade:after{mix-blend-mode:screen;opacity:.78;transition:opacity .45s}.profile-motion-field{z-index:-2;pointer-events:none;filter:saturate(1.1);position:absolute;inset:0;overflow:hidden}.profile-motion-field>i{opacity:0;border-radius:50%;display:block;position:absolute}.profile-motion-field>i:first-child,.profile-motion-field>i:nth-child(2),.profile-motion-field>i:nth-child(3){aspect-ratio:1;border:1px solid var(--profile-accent);width:clamp(260px,34vw,620px);top:44%;left:64%}@supports (color:color-mix(in lab, red, red)){.profile-motion-field>i:first-child,.profile-motion-field>i:nth-child(2),.profile-motion-field>i:nth-child(3){border:1px solid color-mix(in srgb,var(--profile-accent) 56%,transparent)}}.profile-motion-field>i:first-child,.profile-motion-field>i:nth-child(2),.profile-motion-field>i:nth-child(3){box-shadow:0 0 48px var(--profile-accent),inset 0 0 42px var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-motion-field>i:first-child,.profile-motion-field>i:nth-child(2),.profile-motion-field>i:nth-child(3){box-shadow:0 0 48px color-mix(in srgb,var(--profile-accent) 15%,transparent),inset 0 0 42px color-mix(in srgb,var(--profile-accent) 8%,transparent)}}.profile-motion-field>i:first-child,.profile-motion-field>i:nth-child(2),.profile-motion-field>i:nth-child(3){animation:8s cubic-bezier(.4,0,.2,1) infinite profile-magic-ring;transform:translate(-50%,-50%)}.profile-motion-field>i:nth-child(2){width:clamp(330px,43vw,760px);animation-duration:9.4s;animation-delay:-2.65s}.profile-motion-field>i:nth-child(3){width:clamp(410px,52vw,900px);animation-duration:11s;animation-delay:-5.4s}.profile-motion-field>i:nth-child(4){width:520px;height:210px;left:var(--profile-mouse-x);top:var(--profile-mouse-y);background:radial-gradient(ellipse,var(--profile-accent),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.profile-motion-field>i:nth-child(4){background:radial-gradient(ellipse,color-mix(in srgb,var(--profile-accent) 18%,transparent),transparent 68%)}}.profile-motion-field>i:nth-child(4){filter:blur(24px);opacity:.55;transition:left .18s linear,top .18s linear;transform:translate(-50%,-50%)rotate(-12deg)}.profile-stage.is-entered{transform:rotateX(var(--profile-tilt-x)) rotateY(var(--profile-tilt-y));transform-style:preserve-3d;transition:opacity .55s,transform .42s cubic-bezier(.2,.8,.2,1)}.profile-primary,.profile-d2kz-panel{position:relative;overflow:hidden}.profile-primary:before,.profile-d2kz-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(380px circle at var(--profile-mouse-x) var(--profile-mouse-y),var(--profile-accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-primary:before,.profile-d2kz-panel:before{background:radial-gradient(380px circle at var(--profile-mouse-x) var(--profile-mouse-y),color-mix(in srgb,var(--profile-accent) 9%,transparent),transparent 62%)}}.profile-primary:before,.profile-d2kz-panel:before{opacity:.75}.profile-primary>*,.profile-d2kz-panel>*{z-index:1;position:relative}.profile-stats-v2 article{transition:background .28s,transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.profile-stats-v2 article:after{content:"";background:linear-gradient(90deg,transparent,var(--profile-accent),transparent);opacity:.22;height:1px;transition:opacity .28s,transform .35s;position:absolute;inset:auto 12% 0;transform:scaleX(.28)}.profile-identity-v2 h1:after{content:attr(data-name);color:#0000;-webkit-text-stroke:1px var(--profile-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.profile-identity-v2 h1:after{-webkit-text-stroke:1px color-mix(in srgb,var(--profile-accent) 35%,transparent)}}.profile-identity-v2 h1:after{filter:blur(.2px);opacity:0;pointer-events:none;transform:translateY(4px)}.theme-anime .profile-motion-field>i:nth-child(-n+3),.theme-frost .profile-motion-field>i:nth-child(-n+3){filter:blur(18px);opacity:.14;mix-blend-mode:screen;border-width:18px;border-radius:44% 56% 62% 38%/48% 41% 59% 52%;animation-name:profile-liquid-orbit}.theme-dead_inside .profile-motion-field>i:nth-child(-n+3){background:radial-gradient(ellipse,var(--profile-accent),transparent 65%);border:0}@supports (color:color-mix(in lab, red, red)){.theme-dead_inside .profile-motion-field>i:nth-child(-n+3){background:radial-gradient(ellipse,color-mix(in srgb,var(--profile-accent) 19%,#d6d8df16),transparent 65%)}}.theme-dead_inside .profile-motion-field>i:nth-child(-n+3){filter:blur(34px);mix-blend-mode:screen;border-radius:44% 56% 58% 42%;animation-name:profile-ghost-smoke}.theme-minimal .profile-motion-field{display:none}.theme-minimal>.profile-background-shade:after{opacity:.32}.theme-minimal .profile-stage.is-entered{transform:none}@media (hover:hover) and (pointer:fine){.profile-stats-v2 article:hover{background:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.profile-stats-v2 article:hover{background:color-mix(in srgb,var(--profile-accent) 8%,#ffffff05)}}.profile-stats-v2 article:hover{transform:translateY(-2px)}.profile-stats-v2 article:hover:after{opacity:.9;transform:scaleX(1)}.profile-identity-v2 h1:hover:after{opacity:.72;animation:.7s both profile-stroke-reveal}}@keyframes profile-magic-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(0)}20%{opacity:.28}74%{opacity:.08}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(38deg)}}@keyframes profile-liquid-orbit{0%,to{opacity:.05;transform:translate(-50%,-50%)rotate(0)scale(.8)}45%{opacity:.16;transform:translate(-43%,-57%)rotate(120deg)scale(1.08)}75%{opacity:.1;transform:translate(-58%,-44%)rotate(260deg)scale(.94)}}@keyframes profile-ghost-smoke{0%,to{opacity:.03;transform:translate(-50%,-50%)scale(.75)rotate(0)}42%{opacity:.22;transform:translate(-34%,-58%)scale(1.1)rotate(130deg)}76%{opacity:.1;transform:translate(-63%,-40%)scale(.88)rotate(250deg)}}@keyframes profile-stroke-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=720px){.profile-motion-field>i:nth-child(-n+3){width:420px;top:27%;left:70%}.profile-motion-field>i:nth-child(4){display:none}.profile-stage.is-entered{transform:none}}@media (prefers-reduced-motion:reduce){.profile-motion-field>i,.profile-identity-v2 h1:after{animation:none!important}.profile-motion-field>i:nth-child(-n+3){opacity:.08}.profile-motion-field>i:nth-child(4){display:none}.profile-stage.is-entered{transform:none!important}.profile-stats-v2 article,.achievement-card,.achievement-featured{transition:none!important}}.tournament-ops-page{max-width:1440px}.tournament-ops-metrics{border:1px solid var(--line);background:#101419c7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.tournament-ops-metrics>div{border-right:1px solid var(--line);gap:6px;padding:20px 22px;display:grid}.tournament-ops-metrics>div:last-child{border:0}.tournament-ops-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.tournament-ops-metrics strong{font-size:1.65rem}.tournament-ops-alert{color:#f5c76b;background:#fbbf2412;border:1px solid #fbbf244d;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.tournament-ops-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.registration-ops-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.registration-panel-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.registration-panel-toggle>span{align-items:center;gap:12px;display:flex}.registration-panel-toggle>span>span{gap:3px;display:grid}.registration-panel-toggle small{color:var(--muted)}.registration-panel-toggle svg:last-child{transition:transform .25s}.registration-panel-toggle svg.is-open{transform:rotate(180deg)}.manual-registration-body,.publication-body{border-top:1px solid var(--line);gap:16px;padding:18px 20px;display:grid}.manual-registration-fields,.publication-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-registration-fields label,.publication-fields label{color:var(--muted);gap:7px;font-size:.8rem;display:grid}.manual-registration-fields select,.publication-fields select,.publication-fields input,.manual-roster select,.registration-replacement select{border:1px solid var(--line);background:var(--page);min-height:44px;color:inherit;border-radius:10px;padding:0 12px}.registration-player-search{border:1px solid var(--line);background:var(--page);border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex;position:relative}.registration-player-search:focus-within{border-color:#ef4444a6;box-shadow:0 0 0 3px #ef444414}.registration-player-search input{color:inherit;background:0 0;border:0;outline:0;width:100%}.registration-search-results{z-index:15;border:1px solid var(--line);background:#0d1116;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000073}.registration-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.registration-search-result:hover{background:#ffffff0e}.registration-search-result>span{gap:2px;display:grid}.registration-search-result>span:last-child{text-align:right}.registration-search-result small{color:var(--muted)}.registration-search-avatar{background:var(--surface-strong) center/cover;border-radius:10px;width:38px;height:38px}.manual-roster{gap:7px;display:grid}.manual-roster>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 130px 34px;align-items:center;gap:8px;padding:10px 12px;display:grid}.manual-roster span{display:grid}.manual-roster small{color:var(--muted)}.manual-roster button{color:var(--muted);cursor:pointer;background:0 0;border:0}.manual-roster>p{color:var(--muted);text-align:center;padding:18px}.manual-registration-footer,.publication-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-note.warning{color:#f5c76b;gap:8px;font-size:.82rem;display:flex}.discord-announcement-preview{color:#f2f3f5;background:#2b2d31;border-left:4px solid #ed4245;border-radius:5px;gap:8px;padding:16px;display:grid}.discord-announcement-preview>span{letter-spacing:.12em;color:#b5bac1;font-size:.65rem}.discord-announcement-preview h3{margin:0}.discord-announcement-preview p{color:#dbdee1;margin:0}.discord-announcement-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discord-announcement-preview>div>span{gap:3px;display:grid}.discord-announcement-preview small{color:#b5bac1}.publication-state{color:var(--muted);font-size:.8rem}.publication-state.state-failed{color:#fb7185}.registration-queue-heading{justify-content:space-between;align-items:end;margin:18px 0 12px;display:flex}.registration-queue-heading h2,.registration-queue-heading p{margin:0}.registration-queue-heading p{color:var(--muted);margin-top:4px}.registration-queue-grid{gap:14px;display:grid}.registration-queue-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:20px;display:grid}.registration-queue-card>header{justify-content:space-between;gap:16px;display:flex}.registration-queue-card h2,.registration-queue-card p{margin:0}.registration-queue-card p{color:var(--muted);margin-top:4px}.registration-queue-card>header>div:last-child{align-items:flex-start;gap:7px;display:flex}.registration-payment-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.registration-payment-summary span{color:var(--muted);gap:7px;display:flex}.registration-queue-roster{gap:6px;display:grid}.registration-queue-roster>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.registration-queue-roster>div.has-problem{background:#fbbf2409;border-color:#fbbf2440}.registration-queue-roster>div>div:first-child{display:grid}.registration-queue-roster small{color:var(--muted)}.player-issue-stack{gap:4px;display:grid}.player-issue-stack>span{color:#f5c76b;align-items:center;gap:5px;font-size:.78rem;display:flex}.player-issue-stack button,.player-payment-control button{color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;padding:5px 8px;font-size:.72rem}.player-payment-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.registration-replacement{border-top:1px solid var(--line);padding-top:12px}.registration-replacement summary{cursor:pointer;color:var(--muted)}.registration-replacement>div{grid-template-columns:200px 1fr;gap:10px;margin-top:12px;display:grid}.registration-review-comment{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.registration-review-comment textarea{border:1px solid var(--line);background:var(--page);color:inherit;resize:vertical;border-radius:10px;padding:10px}.registration-queue-card>footer{flex-wrap:wrap;gap:8px;display:flex}.is-spinning{animation:.9s linear infinite spin}.tournament-announcement-admin{margin:18px 0 24px}.announcement-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcement-editor label{color:var(--muted);gap:7px;font-size:.8rem;display:grid}.announcement-editor .announcement-wide{grid-column:1/-1}.announcement-editor input,.announcement-editor textarea,.announcement-field-row input,.announcement-field-row textarea{border:1px solid var(--line);background:var(--page);width:100%;color:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.announcement-editor input{min-height:44px}.announcement-color{grid-template-columns:54px 1fr;gap:8px;display:grid}.announcement-color input[type=color]{padding:4px}.announcement-fields-editor{gap:10px;display:grid}.announcement-fields-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-fields-heading>span{gap:3px;display:grid}.announcement-fields-heading small{color:var(--muted)}.announcement-field-row{grid-template-columns:minmax(140px,.65fr) minmax(180px,1.4fr) auto 36px;align-items:center;gap:8px;display:grid}.announcement-field-row>label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.announcement-field-row>label input{width:auto}.announcement-field-row>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px}.discord-announcement-shell{color:#dbdee1;background:#313338;border-radius:10px;gap:8px;padding:14px;display:grid}.discord-announcement-shell>p{white-space:pre-wrap;margin:0}.announcement-preview-footer{border-top:1px solid #ffffff14;padding-top:8px}.discord-apply-preview{color:#fff;background:#248046;border:0;border-radius:3px;justify-self:start;padding:10px 15px;font-weight:650}.discord-apply-preview:disabled{opacity:1}.publication-body .button svg{flex:none}.announcement-json-editor{border-top:1px solid var(--line);justify-items:start;gap:10px;padding-top:14px;display:grid}.announcement-json-body{gap:10px;width:100%;display:grid}.announcement-json-body>label{color:var(--muted);gap:7px;font-size:.8rem;display:grid}.announcement-json-body textarea{border:1px solid var(--line);color:#d7e2ec;resize:vertical;tab-size:2;background:#090c10;border-radius:10px;width:100%;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.announcement-json-body>p{color:var(--muted);margin:0;font-size:.78rem}.announcement-json-body>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.tournament-ops-metrics{grid-template-columns:repeat(2,1fr)}.tournament-ops-metrics>div:nth-child(2){border-right:0}.tournament-ops-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tournament-ops-tools,.registration-queue-roster>div{grid-template-columns:1fr}.player-payment-control{justify-content:flex-start}}@media (width<=620px){.tournament-ops-metrics{grid-template-columns:1fr}.tournament-ops-metrics>div{border-right:0;border-bottom:1px solid var(--line)!important}.tournament-ops-metrics>div:last-child{border-bottom:0!important}.manual-registration-fields,.publication-fields,.announcement-editor{grid-template-columns:1fr}.announcement-editor .announcement-wide{grid-column:auto}.announcement-field-row{grid-template-columns:1fr 36px}.announcement-field-row textarea,.announcement-field-row>label{grid-column:1/-1}.announcement-field-row>button{grid-area:1/2}.announcement-fields-heading{flex-direction:column;align-items:flex-start}.manual-roster>div{grid-template-columns:1fr auto}.manual-roster>div>button{grid-area:1/2}.discord-announcement-preview>div{grid-template-columns:1fr}.registration-queue-card{padding:15px}.registration-queue-card>header{display:grid}.registration-queue-card>header>div:last-child{flex-wrap:wrap}.registration-replacement>div{grid-template-columns:1fr}.registration-search-result{grid-template-columns:34px 1fr}.registration-search-result>span:last-child{display:none}.registration-panel-toggle,.manual-registration-body,.publication-body{padding:15px}}.captain-roster-replacement{background:#f5b7480b;border:1px solid #f5b7484d;border-radius:14px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.captain-roster-replacement>div:first-child{gap:4px;display:grid}.captain-roster-replacement>div:first-child span{color:var(--muted);font-size:.84rem}.captain-roster-replacement-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.captain-roster-replacement-controls label{color:var(--muted);gap:6px;font-size:.76rem;display:grid}.captain-roster-replacement-controls select{border:1px solid var(--line);background:var(--page);min-height:44px;color:inherit;border-radius:10px;padding:0 11px}.captain-roster-replacement .form-note{margin:0}.captain-roster-replacement .form-note a{color:#f8c25c}@media (width<=760px){.captain-roster-replacement-controls{grid-template-columns:1fr}.captain-roster-replacement-controls .button{width:100%}}.admin-shell-v2{background:#080a0d;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar-v2{border-right:1px solid var(--line);background:#0d1015;flex-direction:column;height:calc(100vh - 72px);padding:18px 14px;display:flex;position:sticky;top:72px;overflow:auto}.admin-sidebar-title{align-items:center;gap:10px;padding:8px 10px 20px;display:flex}.admin-sidebar-title>span{width:34px;height:34px;color:var(--ember);background:#f04e371f;border-radius:10px;place-items:center;display:grid}.admin-sidebar-title>div{display:grid}.admin-sidebar-title small{color:var(--muted);font-size:.72rem}.admin-sidebar-v2 nav{gap:18px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>small{color:#69717e;text-transform:uppercase;letter-spacing:.1em;padding:0 10px 5px;font-size:.64rem;font-weight:800}.admin-nav-group a,.admin-back{color:#aeb5bf;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:.86rem;text-decoration:none;transition:all .18s;display:grid}.admin-nav-group a:hover,.admin-nav-group a.is-active{color:#fff;background:#ffffff0e}.admin-nav-group b{background:var(--ember);color:#fff;text-align:center;border-radius:99px;min-width:22px;padding:2px 6px;font-size:.68rem}.admin-back{border-top:1px solid var(--line);border-radius:0;margin-top:auto;padding-top:18px;display:flex}.admin-main-v2{min-width:0;padding:28px clamp(20px,3vw,44px) 60px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-page-heading>div>span{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.admin-page-heading h1{margin:5px 0 3px;font-size:clamp(1.65rem,3vw,2.4rem)}.admin-page-heading p{color:var(--muted);margin:0}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-metric-grid a{border:1px solid var(--line);color:inherit;background:#11151b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;text-decoration:none;display:grid}.admin-metric-grid a>span{color:var(--muted);grid-column:1/-1;font-size:.74rem}.admin-metric-grid strong{font-size:1.45rem}.admin-metric-grid a>svg:first-child{color:var(--amber)}.admin-metric-grid a>svg:last-child{color:#626b78}.admin-dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);gap:14px;display:grid}.admin-operations-panel,.admin-activity-panel{border:1px solid var(--line);background:#10141a;border-radius:15px;overflow:hidden}.admin-operations-panel>header,.admin-activity-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-operations-panel h2,.admin-activity-panel h2,.admin-operations-panel p{margin:0}.admin-operations-panel p{color:var(--muted);font-size:.8rem}.admin-operations-panel a,.admin-activity-panel a{color:var(--muted);font-size:.78rem;text-decoration:none}.admin-tournament-rows>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:8px minmax(180px,1.5fr) minmax(80px,.5fr) minmax(120px,.7fr) auto 18px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.admin-tournament-rows>a:last-child{border:0}.admin-tournament-rows>a:hover{background:#ffffff06}.admin-tournament-rows span{display:grid}.admin-tournament-rows small{color:var(--muted);font-size:.72rem}.admin-status-dot{background:#6b7280;border-radius:50%;width:7px;height:7px}.status-registration_open{background:var(--green);box-shadow:0 0 10px #57c18b99}.status-in_progress{background:var(--ember)}.admin-tournament-rows .has-warning,.admin-warning{color:#f5c76b;align-items:center;gap:5px;display:flex}.admin-tournament-rows .is-clear,.admin-ok{color:var(--green);align-items:center;gap:5px;display:flex}.admin-activity-panel>div>article{border-bottom:1px solid var(--line);gap:10px;padding:12px 16px;display:flex}.admin-activity-panel article>span{background:var(--ember);border-radius:50%;width:7px;height:7px;margin-top:7px}.admin-activity-panel article>div{display:grid}.admin-activity-panel small{color:var(--muted);font-size:.7rem}.admin-tournament-list{gap:8px;display:grid}.admin-tournament-row{border:1px solid var(--line);background:#10141a;border-radius:13px;grid-template-columns:150px minmax(180px,1.1fr) minmax(180px,1fr) minmax(95px,.45fr) minmax(150px,.7fr) auto 34px;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.admin-tournament-row>div:not(.admin-tournament-primary){color:var(--muted);align-items:center;gap:8px;display:flex}.admin-tournament-row>div span,.admin-tournament-primary{display:grid}.admin-tournament-row small{color:var(--muted);font-size:.7rem}.tournament-state{border:1px solid var(--line);border-radius:99px;align-items:center;width:max-content;padding:4px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.state-success{color:var(--green);background:#57c18b12;border-color:#57c18b4d}.state-warning{color:#f5c76b}.state-info{color:#7fb3e5}.state-danger{color:#fb7185}.admin-context-menu{position:relative}.admin-context-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.admin-context-menu>div{z-index:20;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#151a21;border-radius:10px;padding:6px;position:absolute;top:30px;right:0}.admin-context-menu>div>*{width:100%;color:inherit;justify-content:flex-start;gap:7px;text-decoration:none;display:flex;background:0 0!important;border:0!important;padding:8px!important}.admin-create-drawer{margin-bottom:18px}.admin-create-drawer .form-card{max-width:1100px;margin:0}.admin-archive{margin-top:22px}.admin-archive>summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.admin-detail-breadcrumb{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.admin-detail-breadcrumb a{color:inherit;text-decoration:none}.admin-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0;display:flex}.admin-detail-heading h1{margin:7px 0 2px;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-detail-heading p{color:var(--muted);margin:0}.admin-detail-heading>div:last-child{gap:8px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex;overflow:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px}.admin-tabs button.is-active{color:#fff;border-color:var(--ember)}.admin-detail-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;display:grid}.admin-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-detail-metrics article{border:1px solid var(--line);background:#10141a;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.admin-detail-metrics article>svg{color:var(--amber)}.admin-detail-metrics article>span{color:var(--muted);font-size:.75rem;display:grid}.admin-detail-metrics strong{color:#fff;font-size:1rem}.admin-overview-summary{border:1px solid var(--line);background:#10141a;border-radius:13px;padding:18px}.admin-overview-summary h2{margin-top:0}.admin-overview-summary p{color:var(--muted)}.admin-compact-table{border:1px solid var(--line);background:#10141a;border-radius:13px;overflow:hidden}.admin-compact-table>header,.admin-compact-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.5fr));gap:12px;padding:13px 16px;display:grid}.admin-compact-table>header{justify-content:space-between;display:flex}.admin-compact-table>div:last-child{border:0}.admin-settings-panel{max-width:1100px}.danger-zone{border:1px solid #fb718540;border-radius:12px;margin-top:18px;padding:14px}.danger-zone summary{color:#fb7185;cursor:pointer;margin-bottom:10px}.admin-empty-compact{color:var(--muted);align-items:center;gap:11px;padding:22px;display:flex}.admin-empty-compact>span{display:grid}.registration-payment-proofs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration-payment-proofs>a{border:1px solid var(--line);color:inherit;border-radius:9px;padding:8px 10px;text-decoration:none;display:grid}.registration-payment-proofs small{color:var(--muted)}.team-payment-control{border:1px solid var(--line);background:#ffffff05;border-radius:11px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.team-payment-control label{color:var(--muted);gap:4px;font-size:.74rem;display:grid}.team-payment-control input,.tournament-proof-form input{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:8px;min-height:39px;padding:0 10px}.tournament-proof-form{justify-content:flex-end;align-items:end;gap:8px;margin-top:8px;display:flex}.tournament-proof-form label:first-child{color:var(--muted);font-size:.72rem;display:grid}.tournament-proof-form .button input{display:none}.application-card>div:last-child{min-width:310px}.tournament-results-panel{border:1px solid var(--line);background:linear-gradient(145deg,#11151bfa,#0a0d11fa);border-radius:18px;gap:18px;padding:22px;display:grid}.tournament-results-panel>header{align-items:flex-start;gap:13px;display:flex}.tournament-results-panel>header>span{color:#ffd166;background:#ffc10717;border:1px solid #ffc10738;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tournament-results-panel h2,.tournament-results-panel p{margin:0}.tournament-results-panel header p{color:var(--muted);margin-top:5px}.tournament-results-points{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tournament-results-points span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:11px;padding:12px}.tournament-results-points strong{color:#fff}.tournament-results-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-results-form label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.tournament-results-form label>span{color:#d8dde5;align-items:center;gap:6px;font-weight:700;display:flex}.tournament-results-form select,.tournament-results-form input{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:11px;height:46px;padding:0 12px}.tournament-results-form select:focus,.tournament-results-form input:focus{border-color:#ef4e37b3;outline:0;box-shadow:0 0 0 3px #ef4e3714}.tournament-results-summary{background:#67e8f909;border:1px solid #67e8f924;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.tournament-results-summary small{color:var(--muted)}.tournament-results-submit{justify-self:start}.tournament-results-podium{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tournament-results-podium article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;flex-direction:column;gap:7px;min-height:120px;padding:16px;display:flex}.tournament-results-podium article svg{color:#ffd166}.tournament-results-podium article small{color:var(--muted)}.tournament-results-publication{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-state.state-published{color:#65d6a1}.tournament-results-prize-editor{background:#ffc10709;border:1px solid #ffc10733;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tournament-results-prize-heading{grid-column:1/-1;gap:3px;display:grid}.tournament-results-prize-heading small{color:var(--muted)}.tournament-results-prize-editor label{color:#d8dde5;gap:7px;font-size:.78rem;font-weight:700;display:grid}.tournament-results-prize-editor input,.tournament-results-prize-editor textarea{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:11px;padding:0 12px}.tournament-results-prize-editor input{height:46px}.tournament-results-prize-editor textarea{resize:vertical;padding:12px;line-height:1.45}.tournament-results-prize-editor input:focus,.tournament-results-prize-editor textarea:focus{border-color:#ef4e37b3;outline:0;box-shadow:0 0 0 3px #ef4e3714}.tournament-results-extra-prizes{grid-column:1/-1}.tournament-results-fund-breakdown{background:#57c18b0e;border:1px solid #57c18b38;border-radius:11px;grid-column:1/-1;gap:5px;padding:13px 14px;display:grid}.tournament-results-fund-breakdown strong{color:#8ee2b3;font-size:.78rem}.tournament-results-fund-breakdown span{color:#abb4c0;font-size:.72rem;line-height:1.5}@media (width<=1280px){.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-tournament-row{grid-template-columns:130px minmax(180px,1fr) minmax(160px,.8fr) 90px auto 34px}.admin-tournament-row>div:nth-of-type(4){display:none}.admin-dashboard-columns{grid-template-columns:1fr}.admin-activity-panel{max-height:360px;overflow:auto}}@media (width<=900px){.admin-shell-v2{grid-template-columns:1fr}.admin-sidebar-v2{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 14px;position:static}.admin-sidebar-title{padding-bottom:10px}.admin-sidebar-v2 nav{gap:8px;display:flex;overflow:auto}.admin-nav-group{gap:3px;display:flex}.admin-nav-group>small,.admin-nav-group:nth-child(n+2){display:none}.admin-nav-group a{white-space:nowrap}.admin-back{display:none}.admin-main-v2{padding:22px 16px 48px}.admin-tournament-row{grid-template-columns:120px 1fr auto 34px}.admin-tournament-row>div:not(.admin-tournament-primary){display:none}.admin-detail-overview{grid-template-columns:1fr}.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-tournament-rows>a{grid-template-columns:8px 1fr auto 18px}.admin-tournament-rows>a>span:nth-of-type(3),.admin-tournament-rows>a>span:nth-of-type(4){display:none}.tournament-results-points{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-results-form,.tournament-results-prize-editor{grid-template-columns:1fr}.tournament-results-prize-heading,.tournament-results-extra-prizes{grid-column:auto}.tournament-results-podium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tournament-results-panel{padding:16px}.tournament-results-points,.tournament-results-podium{grid-template-columns:1fr}.tournament-results-submit{width:100%}}@media (width<=620px){.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading .button{justify-content:center;width:100%}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-tournament-row{grid-template-columns:1fr auto;padding:13px}.admin-tournament-row>.tournament-state,.admin-tournament-primary{grid-column:1}.admin-tournament-row>.button{grid-column:1/-1;justify-content:center}.admin-context-menu{grid-area:1/2}.admin-detail-metrics{grid-template-columns:1fr}.admin-compact-table>div{grid-template-columns:1fr auto}.admin-compact-table>div>span:nth-of-type(n+2){display:none}.tournament-proof-form{flex-direction:column;align-items:stretch}.application-card>div:last-child{min-width:0}.team-payment-control{flex-direction:column;align-items:stretch}}.registration-inline-team-create{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:start;gap:18px;display:grid}.registration-success-card{background:linear-gradient(135deg,#10b98114,#0d1117f5);border:1px solid #34d39947;border-radius:16px;gap:16px;margin:18px 0;padding:20px;display:grid}.registration-success-title{align-items:flex-start;gap:13px;display:flex}.registration-success-title>svg{color:#34d399;flex:none}.registration-success-title h2{margin:2px 0 4px}.registration-success-title p{color:var(--muted);margin:0}.registration-success-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-success-statuses article{border:1px solid var(--line);background:#0000002e;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.registration-success-statuses article>span{gap:2px;display:grid}.registration-success-statuses small{color:var(--muted)}.registration-success-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-proof-compose{border:1px solid var(--line);background:#0003;border-radius:13px;grid-template-columns:minmax(150px,.45fr) minmax(230px,.8fr);justify-content:stretch;align-items:end;gap:10px;margin-top:8px;padding:15px;display:grid}.payment-proof-compose label{color:var(--muted);gap:5px;font-size:.75rem;display:grid}.payment-proof-compose label>small{font-weight:400}.payment-proof-heading,.payment-proof-heading>span{align-items:center;gap:7px;display:flex}.payment-proof-heading{grid-column:1/-1;justify-content:space-between}.payment-proof-heading small{color:var(--muted)}.payment-file-picker{cursor:pointer;border:1px dashed #ffffff2e;border-radius:10px;grid-column:1/-1;align-items:center;padding:12px;grid-template-columns:auto 1fr!important}.payment-file-picker>span{display:grid}.payment-file-picker input{display:none}.payment-privacy-note{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;font-size:.76rem;display:flex}.payment-privacy-note svg{color:#60a5fa;flex:none}.payment-proof-compose>.button{grid-column:1/-1;justify-content:center}.registration-payment-proofs{align-items:stretch;display:grid}.registration-payment-proofs>strong{margin-bottom:3px}.registration-payment-proof{border:1px solid var(--line);background:#ffffff05;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.registration-payment-proof>div{gap:3px;display:grid}.registration-payment-proof>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.registration-payment-proof small{display:block}.registration-payment-proof.proof-rejected{border-color:#ef444447}.registration-payment-proof.proof-approved{border-color:#34d39940}.application-payment-history{gap:7px;margin:10px 0;display:grid}.application-payment-history>div{border:1px solid var(--line);border-radius:9px;padding:9px;display:grid}.application-payment-history small{color:var(--muted)}@media (width<=760px){.registration-inline-team-create,.registration-success-statuses,.payment-proof-compose{grid-template-columns:1fr}.registration-payment-proof{flex-direction:column}.registration-payment-proof>div:last-child{justify-content:flex-start}.registration-payment-proof .button{justify-content:center;width:100%}}.tournament-registration-page{max-width:1180px;padding-top:42px;padding-bottom:72px}.tournament-registration-page .back-link{margin-bottom:28px;display:inline-flex}.registration-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.registration-hero h1{margin:7px 0 9px}.registration-hero p{max-width:680px;color:var(--muted);margin:0}.registration-rule-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.registration-rule-badges span,.registration-roster-sections span{border:1px solid var(--line);color:#c9d4e4;white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;display:inline-flex}.registration-current-state{background:#4ade800d;border:1px solid #4ade8040;border-radius:14px;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.registration-current-state>div{gap:4px;display:grid}.registration-current-state>div:last-child{text-align:right}.registration-current-state span{color:var(--muted);font-size:.84rem}.registration-compose-card{border:1px solid var(--line);background:linear-gradient(145deg,#14191ff5,#0b0e12f5);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000029}.registration-compose-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 20px;display:flex}.registration-compose-head h2{margin:7px 0 0;font-size:1.25rem}.roster-count{border:1px solid var(--line);text-align:right;background:#00000029;border-radius:12px;min-width:150px;padding:11px 14px}.roster-count strong{font-size:1.3rem;display:block}.roster-count span{color:var(--muted);font-size:.76rem}.roster-count.is-ready{border-color:#4ade8066;box-shadow:inset 0 0 0 1px #4ade8014}.registration-roster-sections{flex-wrap:wrap;gap:10px;padding:16px 28px 0;display:flex}.registration-roster-sections b{color:#f8b84a;font-weight:800}.registration-player-list{gap:10px;padding:16px 28px 20px;display:grid}.registration-player-row{border:1px solid var(--line);background:#04060933;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.registration-player-row.has-issues{background:#f5b74809;border-color:#f5b74859}.registration-player-row.is-valid{border-color:#4ade8033}.registration-avatar{background:var(--surface-strong) center/cover;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.registration-player-main{gap:3px;min-width:0;display:grid}.registration-player-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-player-main>span{color:var(--muted);font-size:.82rem}.registration-player-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.registration-player-facts>span{background:#ffffff0b;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.82rem;display:inline-flex}.registration-player-facts small{color:var(--muted);margin-right:2px;font-size:.67rem}.registration-player-facts .is-positive{color:#6ee7a1;background:#4ade801a}.registration-player-facts .is-negative{color:#fcb5b5;background:#f871711a}.registration-inline-issues{gap:4px;margin-top:8px;display:grid}.registration-inline-issues span{color:#f5c76b;align-items:center;gap:5px;font-size:.8rem;display:flex}.registration-role-switch{align-items:center;gap:5px;display:flex}.registration-role-switch button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:.76rem}.registration-role-switch button:hover,.registration-role-switch button:focus-visible{color:#fff;border-color:#f5b748a6}.registration-role-switch button.is-active{color:#ffd38b;background:#f5b74821;border-color:#f5b7489e}.registration-check-summary{background:#4ade800b;border:1px solid #4ade8040;border-radius:13px;gap:7px;margin:0 28px 20px;padding:15px 16px;display:grid}.registration-check-summary>div,.registration-check-summary>b{align-items:center;gap:7px;display:flex}.registration-check-summary>b{color:#8bf0b5}.registration-check-summary>span{color:var(--muted);font-size:.84rem}.registration-check-summary.has-problems{background:#f5b7480d;border-color:#f5b74859}.registration-check-summary.has-problems>b{color:#f6cc7d}.registration-check-summary ul{gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.registration-check-summary li{color:#f6cc7d;align-items:flex-start;gap:7px;font-size:.83rem;display:flex}.registration-submit-bar{border-top:1px solid var(--line);background:#00000024;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.registration-submit-bar>div:first-child{gap:3px;display:grid}.registration-submit-bar>div:first-child>span,.registration-submit-bar small{color:var(--muted);font-size:.77rem}.registration-submit-bar strong{color:#f8c25c;font-size:1.15rem}.registration-submit-action{justify-items:end;gap:7px;display:grid}.registration-submit-action .button{min-width:180px}.registration-submit-action small{color:#f5c76b;text-align:right}@media (width<=760px){.tournament-registration-page{padding-top:24px}.registration-hero,.registration-compose-head,.registration-submit-bar{flex-direction:column;align-items:flex-start}.registration-rule-badges{justify-content:flex-start}.registration-player-row{grid-template-columns:46px minmax(0,1fr)}.registration-avatar{width:46px;height:46px}.registration-role-switch{grid-column:1/-1;justify-content:stretch}.registration-role-switch button{flex:1}.registration-compose-head,.registration-player-list,.registration-submit-bar,.registration-roster-sections{padding-left:16px;padding-right:16px}.registration-check-summary{margin-left:16px;margin-right:16px}.registration-submit-action{justify-items:stretch;width:100%}.registration-submit-action .button{width:100%}.registration-submit-action small{text-align:left}.registration-current-state{flex-direction:column}.registration-current-state>div:last-child{text-align:left}}.tournament-control-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-4px 0 18px;display:grid}.tournament-control-overview article{border:1px solid var(--line);background:#1014198f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.tournament-control-overview article>div{gap:3px;min-width:0;display:grid}.tournament-control-overview article>div span{color:var(--muted);font-size:.78rem}.tournament-control-overview dl{gap:14px;margin:0;display:flex}.tournament-control-overview dl>div{text-align:center;gap:2px;display:grid}.tournament-control-overview dt{color:var(--muted);font-size:.68rem}.tournament-control-overview dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (width<=900px){.tournament-control-overview{grid-template-columns:1fr}}@media (width<=620px){.tournament-control-overview article{align-items:flex-start;display:grid}.tournament-control-overview dl{justify-content:space-between}}.registration-queue-card{overflow:hidden;gap:0!important;padding:0!important}.registration-card-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:background .2s;display:flex}.registration-card-summary:hover{background:#ffffff06}.registration-card-summary-main{gap:4px;min-width:0;display:grid}.registration-card-summary-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;overflow:hidden}.registration-card-summary-main>small{color:var(--muted)}.registration-card-summary-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.registration-card-payment{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.registration-card-payment strong{color:var(--text)}.registration-card-problems{color:#f5c76b;white-space:nowrap;border:1px solid #fbbf2452;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.73rem;display:inline-flex}.registration-card-summary-meta>svg{flex:none;transition:transform .22s}.registration-card-summary-meta>svg.is-open{transform:rotate(180deg)}.registration-card-details{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}@media (width<=620px){.registration-card-summary{align-items:flex-start;gap:12px;padding:15px}.registration-card-summary-meta{justify-content:flex-start}.registration-card-payment{order:2;width:100%}.registration-card-details{padding:15px}}.admin-access-page{gap:18px;display:grid}.admin-access-owner{color:#f1ad37;background:#17130d;border:1px solid #3d3120;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-access-owner span{text-transform:uppercase;letter-spacing:.08em;gap:2px;font-size:11px;display:grid}.admin-access-owner strong{color:#fff;letter-spacing:0;text-transform:none;font-size:13px}.admin-access-workspace{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);align-items:start;gap:14px;display:grid}.admin-access-list-panel,.admin-access-detail,.admin-access-detail-empty,.admin-role-workspace>aside,.admin-role-editor{background:#11151a;border:1px solid #292f38;border-radius:16px}.admin-access-list-panel{overflow:hidden}.admin-access-toolbar{border-bottom:1px solid #292f38;gap:8px;padding:12px;display:flex}.admin-access-toolbar label{background:#0c1014;border:1px solid #2c333d;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-access-toolbar input,.admin-access-toolbar select{color:#fff;background:0 0;border:0;min-height:40px}.admin-access-toolbar input{width:100%}.admin-access-toolbar select{border:1px solid #2c333d;border-radius:10px;padding:0 10px}.admin-access-users{max-height:680px;display:grid;overflow:auto}.admin-access-users>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #222831;grid-template-columns:44px minmax(140px,1fr) minmax(165px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-access-users>button:hover,.admin-access-users>button.is-selected{background:#1a2027}.admin-access-users>button.is-selected{box-shadow:inset 3px 0 #ef4034}.admin-access-users>button>span{gap:3px;min-width:0;display:grid}.admin-access-users strong,.admin-access-users small,.admin-access-users b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-users small{color:#7f8998;font-size:11px}.admin-access-users b{color:#c5cbd4;font-size:11px}.admin-access-avatar{background:#232831;border:1px solid #313844;border-radius:11px;place-items:center;width:42px;height:42px;overflow:hidden;display:grid!important}.admin-access-avatar img{object-fit:cover;width:100%;height:100%}.admin-access-detail-empty{color:#7d8796;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.admin-access-detail-empty strong{color:#fff;font-size:18px}.admin-access-detail{overflow:hidden}.admin-access-detail>header,.admin-role-editor>header{border-bottom:1px solid #292f38;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-access-detail>header>div{gap:3px;display:grid}.admin-access-detail>header span{color:#848e9d;font-size:12px}.admin-access-detail>header>b{border:1px solid #3a414b;border-radius:20px;padding:6px 10px;font-size:11px}.admin-access-detail>header>b.is-owner{color:#ffc757;background:#251c0c;border-color:#806225}.admin-access-meta{border-bottom:1px solid #292f38;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.admin-access-meta span{color:#7f8997;gap:3px;font-size:11px;display:grid}.admin-access-meta strong{color:#d9dee6;font-size:12px}.admin-permission-groups{gap:10px;max-height:650px;padding:12px;display:grid;overflow:auto}.admin-permission-groups section,.admin-role-permissions section{border:1px solid #262d36;border-radius:12px;overflow:hidden}.admin-permission-groups h3,.admin-role-permissions h3{color:#f5a73c;text-transform:uppercase;letter-spacing:.08em;background:#181d23;margin:0;padding:9px 11px;font-size:11px}.admin-permission-groups section>label{border-top:1px solid #222831;grid-template-columns:24px 1fr 126px;align-items:center;gap:8px;padding:9px 11px;display:grid}.admin-permission-groups label>span:nth-child(2){gap:2px;display:grid}.admin-permission-groups label strong{font-size:12px}.admin-permission-groups label small{color:#7f8998;font-size:10px}.admin-permission-groups select{color:#dce1e8;background:#0c1014;border:1px solid #303741;border-radius:8px;min-height:32px;padding:0 7px;font-size:11px}.permission-on,.permission-off{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.permission-on{color:#58d697;background:#123c2b}.permission-off{color:#ef6974;background:#3b171b}.admin-access-detail>footer,.admin-role-editor>footer{border-top:1px solid #292f38;flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.button-danger{color:#ff8a92!important;background:#32171b!important;border-color:#653139!important}.admin-role-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-role-workspace>aside{display:grid;overflow:hidden}.admin-role-workspace>aside>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #242a32;align-items:center;gap:9px;padding:12px;display:flex}.admin-role-workspace>aside>button.is-selected,.admin-role-workspace>aside>button:hover{background:#1a2027}.admin-role-workspace>aside button span{flex:1;gap:2px;min-width:0;display:grid}.admin-role-workspace>aside small{color:#798391;font-size:10px}.admin-role-workspace>aside b{color:#f0a33b;font-size:11px}.admin-role-editor>header span{color:#ef4034;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.admin-role-editor h2{margin:3px 0 0;font-size:22px}.admin-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.admin-role-fields{grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:14px;display:grid}.admin-role-fields label{color:#959ead;gap:6px;font-size:11px;display:grid}.admin-role-fields input,.admin-role-fields select{color:#fff;background:#0c1014;border:1px solid #303741;border-radius:9px;min-height:40px;padding:0 10px}.admin-role-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.admin-role-permissions section{padding-bottom:5px}.admin-role-permissions section>label{align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.admin-role-permissions input,.admin-toggle input{accent-color:#ef4034}@media (width<=1180px){.admin-access-workspace{grid-template-columns:1fr}.admin-access-detail{order:-1}.admin-role-fields{grid-template-columns:1fr 1fr}.admin-role-permissions{grid-template-columns:1fr}}@media (width<=720px){.admin-access-toolbar{flex-direction:column}.admin-access-users>button{grid-template-columns:40px 1fr auto}.admin-access-users>button>span:nth-child(3){display:none}.admin-role-workspace,.admin-role-fields{grid-template-columns:1fr}.admin-permission-groups section>label{grid-template-columns:22px 1fr}.admin-permission-groups select{grid-column:2}.admin-access-detail>footer{flex-direction:column}.admin-access-detail>footer .button{justify-content:center}}.bracket-editor-shell{gap:18px;min-width:0;display:grid}.bracket-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bracket-editor-heading h2,.bracket-editor-heading p{margin:0}.bracket-editor-heading h2{margin-top:5px}.bracket-editor-heading p{color:var(--muted);margin-top:5px}.bracket-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.75rem}.bracket-state-active{color:#86efac;background:#22c55e14;border-color:#22c55e4d}.bracket-state-draft{color:#f8c56b;background:#f59e0b12;border-color:#f59e0b40}.bracket-setup-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:15px;display:grid}.bracket-participants-panel,.bracket-config-panel,.bracket-standings{border:1px solid var(--line);background:#10141a;border-radius:16px;min-width:0;padding:17px}.bracket-participants-panel>header,.bracket-participants-panel>header>div,.bracket-config-panel>header,.bracket-standings>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bracket-participants-panel h3,.bracket-config-panel h3,.bracket-standings h3{margin:0}.bracket-participants-panel>header span,.bracket-standings>header span{color:var(--muted);font-size:.78rem}.bracket-add-team{grid-template-columns:1fr auto;gap:8px;margin:13px 0;display:grid}.bracket-add-team select,.bracket-config-panel select,.bracket-config-panel input,.bracket-editor-fields input,.bracket-editor-fields select,.bracket-editor-fields textarea{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:9px;width:100%;padding:10px}.bracket-seed-list{gap:7px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.bracket-seed-list article{border:1px solid var(--line);background:#0b0f14;border-radius:10px;grid-template-columns:20px 34px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.bracket-seed-list article[draggable=true]{cursor:grab}.bracket-seed-list article>svg{color:var(--muted)}.bracket-seed-list article>span{min-width:0;display:grid}.bracket-seed-list article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-seed-list article small{color:var(--muted)}.bracket-seed-list article>div{gap:3px;display:flex}.bracket-seed-list article button,.bracket-sticky-controls button{border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff06;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.bracket-participants-panel>footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.bracket-participants-panel>footer .button:last-child{margin-left:auto}.bracket-team-logo{border:1px solid var(--line);background:#171c23;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.65rem;display:inline-flex;overflow:hidden}.bracket-team-logo img{object-fit:cover;width:100%;height:100%}.bracket-config-panel{align-content:start;gap:12px;display:grid}.bracket-config-panel>header{justify-content:flex-start}.bracket-config-panel label,.bracket-editor-fields label{color:var(--muted);gap:5px;font-size:.76rem;display:grid}.bracket-preview-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.bracket-preview-summary strong{width:100%}.bracket-preview-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.7rem}.bracket-pair-preview{gap:5px;display:grid}.bracket-pair-preview>div{grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;font-size:.7rem;display:grid}.bracket-pair-preview>div span:last-child{text-align:right}.bracket-pair-preview small{text-align:center;color:var(--muted)}.bracket-generate{justify-content:center;width:100%;margin-top:4px}.bracket-sticky-controls{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1015f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:sticky;top:74px}.bracket-sticky-controls>div{align-items:center;gap:5px;display:flex}.bracket-sticky-controls output{text-align:center;min-width:46px;color:var(--muted);font-size:.75rem}.bracket-sticky-controls button:last-child{gap:5px;width:auto;padding:0 9px}.bracket-workspace-native{border:1px solid var(--line);cursor:grab;background:radial-gradient(circle at 50% 0,#f59e0b12,#0000 35%),#080b0f;border-radius:16px;min-height:520px;padding:24px;overflow:auto}.bracket-workspace-native:fullscreen{background:#080b0f;padding:70px 30px 30px}.bracket-canvas-native{align-items:flex-start;gap:42px;width:max-content;min-width:100%;transition:transform .15s;display:flex}.bracket-native-round{gap:12px;width:250px;display:grid}.bracket-native-round>header{z-index:2;background:#080b0f;padding:7px 2px;position:sticky;top:0}.bracket-native-round>header span{color:var(--amber);letter-spacing:.12em;font-size:.65rem}.bracket-native-round h3{margin:2px 0 0;font-size:.95rem}.bracket-native-match{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#11161d;border-radius:11px;gap:4px;width:100%;padding:8px;transition:all .18s;display:grid;position:relative}.bracket-native-match:hover,.bracket-native-match.is-selected{border-color:#f59e0b99;transform:translateY(-1px);box-shadow:0 10px 28px #00000047}.bracket-native-match>small{color:var(--muted);padding:0 3px 3px;font-size:.64rem}.bracket-native-match>span{border-radius:7px;grid-template-columns:27px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:5px;display:grid}.bracket-native-match>span.is-winner{color:#bbf7d0;background:#22c55e1c}.bracket-native-match>span.is-loser{opacity:.5}.bracket-native-match .bracket-team-logo{border-radius:6px;width:27px;height:27px}.bracket-native-match b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bracket-native-match strong{text-align:center}.bracket-native-match em{color:#fbbf24;padding:3px;font-size:.67rem;font-style:normal}.bracket-native-match:after{content:"";border-top:1px solid #94a3b847;width:42px;position:absolute;top:50%;right:-43px}.bracket-native-round:last-child .bracket-native-match:after{display:none}.bracket-standings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.bracket-standings article{border:1px solid var(--line);border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.bracket-standings article>span{display:grid}.bracket-standings article small{color:var(--muted);font-size:.7rem}.bracket-standings article .bracket-history-pips{justify-self:end;gap:3px;display:flex}.bracket-history-pips i{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.bracket-history-pips i.is-win{color:#86efac;background:#22c55e2e}.bracket-history-pips i.is-loss{color:#fca5a5;background:#ef44442e}.bracket-stage-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:2px;display:flex}.bracket-stage-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:.82rem;font-weight:700}.bracket-stage-tabs button.is-active{color:#fff;border-bottom-color:#f59e0b}.bracket-stage-tabs button:hover{color:#fff}@media (width<=620px){.bracket-standings article{grid-template-columns:22px minmax(0,1fr) auto auto;row-gap:4px}.bracket-standings article .bracket-history-pips{grid-column:1/-1;justify-self:start}}.bracket-playoff-action{background:#f59e0b0e;border:1px solid #f59e0b40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bracket-playoff-action>span{color:var(--muted);font-size:.76rem;display:grid}.bracket-playoff-action strong{color:#fff;font-size:.9rem}.bracket-dialog-backdrop{z-index:100;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bracket-match-dialog{border:1px solid var(--line);background:#10141a;border-radius:17px;gap:16px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #000000a6}.bracket-match-dialog>header{justify-content:space-between;gap:12px;display:flex}.bracket-match-dialog h2,.bracket-match-dialog>header span{margin:0}.bracket-match-dialog>header span{color:var(--muted);font-size:.75rem}.bracket-match-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.bracket-danger-note{color:#f8cd76;background:#fbbf2412;border:1px solid #fbbf244d;border-radius:10px;gap:10px;padding:11px;display:flex}.bracket-danger-note span{font-size:.76rem;display:grid}.bracket-score-editor{gap:8px;display:grid}.bracket-score-editor label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 70px 22px;align-items:center;gap:9px;padding:10px;display:grid}.bracket-score-editor label.is-winner{background:#22c55e0f;border-color:#22c55e61}.bracket-score-editor label>span{align-items:center;gap:9px;font-weight:700;display:flex}.bracket-score-editor input[type=number]{border:1px solid var(--line);color:#fff;text-align:center;background:#080b0f;border-radius:8px;width:70px;padding:9px}.bracket-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bracket-editor-fields .is-wide{grid-column:1/-1}.bracket-editor-fields textarea{resize:vertical}.bracket-match-dialog>footer{align-items:center;gap:7px;display:flex}.bracket-match-dialog>footer>span{flex:1}@media (width<=900px){.bracket-setup-grid,.bracket-standings>div{grid-template-columns:1fr}.bracket-sticky-controls{top:8px}.bracket-editor-heading{flex-direction:column;align-items:flex-start}.bracket-editor-fields{grid-template-columns:1fr}.bracket-editor-fields .is-wide{grid-column:auto}}@media (width<=620px){.bracket-participants-panel,.bracket-config-panel{padding:13px}.bracket-participants-panel>header{flex-direction:column;align-items:flex-start}.bracket-add-team{grid-template-columns:1fr}.bracket-seed-list article{grid-template-columns:16px 28px 32px minmax(0,1fr)}.bracket-seed-list article>div{grid-column:2/-1;justify-content:flex-end}.bracket-participants-panel>footer .button{justify-content:center;width:100%}.bracket-participants-panel>footer .button:last-child{margin-left:0}.bracket-sticky-controls{flex-direction:column;align-items:flex-start}.bracket-workspace-native{padding:14px}.bracket-score-editor label{grid-template-columns:minmax(0,1fr) 58px 20px}.bracket-score-editor input[type=number]{width:58px}.bracket-match-dialog>footer{flex-direction:column;align-items:stretch}.bracket-match-dialog>footer>span{display:none}.bracket-match-dialog>footer .button{justify-content:center;width:100%}}.bracket-workspace-native{touch-action:none;-webkit-user-select:none;user-select:none}.bracket-workspace-native.is-panning{cursor:grabbing}.bracket-native-match{-webkit-user-select:auto;user-select:auto}.bracket-live-participants{border:1px solid var(--line);background:#10141a;border-radius:12px;overflow:hidden}.bracket-live-participants summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.bracket-live-participants summary::-webkit-details-marker{display:none}.bracket-live-participants summary span{align-items:center;gap:8px;font-weight:700;display:flex}.bracket-live-participants summary small{color:var(--muted)}.bracket-live-participants>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.bracket-live-participants article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.bracket-live-participants article>span{align-items:center;gap:8px;min-width:0;display:flex}.bracket-live-participants article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-live-participants .button{flex:none;padding:7px 9px}.bracket-participant-dialog{border:1px solid var(--line);background:#10141a;border-radius:17px;gap:16px;width:min(510px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #000000a6}.bracket-participant-dialog>header{justify-content:space-between;gap:12px;display:flex}.bracket-participant-dialog h2,.bracket-participant-dialog>header span{margin:0}.bracket-participant-dialog>header span{color:var(--muted);font-size:.75rem}.bracket-participant-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.bracket-participant-dialog label{color:var(--muted);gap:6px;font-size:.76rem;display:grid}.bracket-participant-dialog select,.bracket-participant-dialog input{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:9px;width:100%;padding:10px}.bracket-participant-dialog>footer{justify-content:flex-end;gap:7px;display:flex}@media (width<=900px){.bracket-live-participants>div{grid-template-columns:1fr}}@media (width<=620px){.bracket-live-participants summary{flex-direction:column;align-items:flex-start}.bracket-participant-dialog>footer{flex-direction:column;align-items:stretch}.bracket-participant-dialog>footer .button{justify-content:center;width:100%}}.admin-teams-tab{gap:18px;display:grid}.accepted-teams-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accepted-teams-editor-heading>div{gap:4px;display:grid}.accepted-teams-editor-heading p{color:var(--muted);margin:0;font-size:.8rem}.accepted-teams-editor-heading code{color:var(--text);font-size:.75rem}.accepted-teams-publication-panel .announcement-json-body{color:var(--muted);gap:7px;font-size:.8rem;display:grid}.accepted-teams-publication-panel .announcement-json-body textarea{min-height:430px}.application-card-compact{padding:0;display:block;overflow:hidden}.application-card-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.application-card-compact>summary::-webkit-details-marker{display:none}.application-card-compact>summary>span{gap:4px;display:grid}.application-card-compact>summary>span:last-child{text-align:right}.application-card-compact>summary strong{font-size:.95rem}.application-card-compact>summary small{color:var(--muted);font-size:.72rem}.application-card-compact>summary em{color:var(--amber);font-size:.7rem;font-style:normal}.application-card-compact[open]>summary{border-bottom:1px solid var(--line)}.application-card-details{gap:12px;padding:16px;display:grid}.application-card-compact .application-card-details{text-align:left;min-width:0}.application-card-compact .application-card-details>.button{width:max-content}@media (width<=620px){.application-card-compact>summary{flex-direction:column;align-items:flex-start}.application-card-compact>summary>span:last-child{text-align:left}.application-card-compact .application-card-details>.button{justify-content:center;width:100%}}.tournament-form-layout{gap:16px;display:grid}.tournament-settings-group{border:1px solid var(--line,#ffffff1f);background:linear-gradient(145deg,#ffffff05,#0000 58%);border-radius:16px;min-width:0;margin:0;padding:18px}.tournament-settings-group>legend{color:var(--text);font-family:var(--font-display),sans-serif;letter-spacing:.015em;padding:0 9px;font-size:1rem;font-weight:800}.tournament-settings-group>legend span{color:var(--amber);font-family:var(--font-mono),monospace;margin-right:7px;font-size:.67rem}.tournament-settings-group>p{color:var(--muted);margin:0 0 16px;font-size:.78rem}.tournament-settings-group .form-grid{gap:13px}.tournament-roster-settings{border-color:#f0b44d42}.team-mmr-cap-setting{background:#f0b44d0b;border:1px solid #f0b44d52;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(180px,.55fr);align-items:center;padding:15px;gap:5px 18px!important;display:grid!important}.team-mmr-cap-setting>span{gap:4px;display:grid}.team-mmr-cap-setting>input{grid-area:1/2/span 2;font-size:1.05rem;font-weight:800}.team-mmr-cap-setting>small:not(.field-error){grid-column:1}.team-mmr-cap-setting>.field-error{grid-column:2}.organizer-role-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.lead-organizer-field,.moderator-organizer-list{border:1px solid var(--line,#ffffff1a);background:#0000001f;border-radius:13px;min-width:0;padding:14px}.lead-organizer-field>span,.moderator-organizer-list>div:first-child{gap:4px;margin-bottom:10px;display:grid}.lead-organizer-field small,.moderator-organizer-list small,.tournament-organizer-option small{color:var(--muted)}.tournament-organizer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-organizer-option{border:1px solid var(--line,#ffffff1a);border-radius:10px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;min-width:0;padding:9px;transition:border-color .18s,background-color .18s;gap:9px!important;display:grid!important}.tournament-organizer-option:has(input:checked){background:#f0b44d12;border-color:#f0b44d8c}.tournament-organizer-option input{width:auto;accent-color:var(--amber)}.tournament-organizer-option img,.organizer-avatar-fallback{object-fit:cover;background:#ffffff14;border-radius:50%;width:32px;height:32px}.tournament-organizer-option span:last-child{min-width:0;display:grid;overflow:hidden}.tournament-organizer-option span:last-child>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-publish-settings>label{max-width:420px}@media (width<=820px){.organizer-role-grid{grid-template-columns:1fr}}@media (width<=620px){.tournament-settings-group{padding:14px}.tournament-organizer-options,.team-mmr-cap-setting{grid-template-columns:1fr}.team-mmr-cap-setting>input,.team-mmr-cap-setting>small:not(.field-error),.team-mmr-cap-setting>.field-error{grid-area:auto/1}}.dc-root{gap:16px;display:grid}.dc-stack{gap:14px;display:grid}.dc-lead{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.dc-section-title{margin:8px 0 0;font-size:1.05rem}.dc-screen-title{margin:0;font-size:1.35rem}.dc-back{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#11151b;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:8px 13px;font-size:.85rem;font-weight:700;display:inline-flex}.dc-back:hover{border-color:var(--line-strong)}.dc-hero{border:1px solid var(--line);background:#10141a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.dc-hero h2{margin:0;font-size:1.5rem}.dc-hero p{color:var(--muted);margin:6px 0 0;font-size:.95rem;line-height:1.5}.dc-hero .dc-hero-todo{color:var(--text)}.dc-hero-icon{border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.dc-hero.ok{background:linear-gradient(135deg,#57c18b1f,#10141a 60%);border-color:#57c18b66}.dc-hero.ok .dc-hero-icon{color:var(--green);background:#57c18b29}.dc-hero.warn{background:linear-gradient(135deg,#f4b8601f,#10141a 60%);border-color:#f4b86073}.dc-hero.warn .dc-hero-icon{color:var(--amber);background:#f4b86029}.dc-hero.bad{background:linear-gradient(135deg,#f04e3724,#10141a 60%);border-color:#f04e3780}.dc-hero.bad .dc-hero-icon{color:var(--ember);background:#f04e372e}.dc-details{border:1px solid var(--line);color:var(--muted);background:#0e1217;border-radius:12px;padding:12px 16px;font-size:.82rem}.dc-details summary{cursor:pointer;color:var(--text);font-weight:700}.dc-details p{margin:10px 0 0}.dc-details ul{margin:8px 0 0;padding-left:18px}.dc-details code{color:#c9d2ff;margin-left:6px}.dc-card{border:1px solid var(--line);background:#10141a;border-radius:15px;padding:20px}.dc-card h2{margin:0 0 6px;font-size:1.05rem}.dc-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.dc-tag.ok{color:var(--green);border-color:#57c18b59}.dc-tag.bad{color:#ffb8b0;border-color:#f04e3766}.dc-tag.warn{color:#f5c76b;border-color:#f4b86066}.dc-failures{margin:12px 0 0;padding:0;list-style:none;display:grid}.dc-failures li{border-bottom:1px solid var(--line)}.dc-failures li:last-child{border:0}.dc-failure-row{align-items:center;gap:12px;display:flex}.dc-failure-row .button{flex:none}.dc-failures li>.dc-notice{margin:0 0 10px}.dc-failures a{min-width:0;color:inherit;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.dc-failures a:hover{background:#ffffff06}.dc-failures a>span:nth-child(2){min-width:0;display:grid}.dc-failures small{color:#ffb8b0;overflow-wrap:anywhere;font-size:.78rem}.dc-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dc-action{border:1px solid var(--line);background:#10141a;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.dc-action header{flex-wrap:wrap;align-items:center;gap:11px;width:100%;display:flex}.dc-action h3{margin:0 auto 0 0;font-size:1.05rem}.dc-action>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.dc-action .button{margin-top:auto}.dc-action-icon{width:38px;height:38px;color:var(--amber);background:#1a2029;border-radius:11px;place-items:center;display:grid}.dc-mini{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dc-mini li{border:1px solid var(--line);background:#0d1116;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.dc-mini li span{color:var(--muted)}.dc-mini.big{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.dc-mini.big li{flex-direction:column;padding:14px}.dc-mini.big b{font-size:1.5rem}.dc-soft{color:var(--muted);margin:0;font-size:.8rem}.dc-soft.bad{color:#ffb8b0}.dc-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.dc-chips code{border:1px solid var(--line-strong);color:#c9d2ff;background:#0b0e13;border-radius:8px;padding:4px 9px;font-size:.78rem}.dc-chips small{color:var(--muted);align-self:center}.dc-inline-warning{color:#f5c76b;background:#f4b86012;border:1px solid #f4b86059;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.84rem;line-height:1.5;display:flex}.dc-inline-warning svg{flex:none;margin-top:2px}.dc-reports{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.dc-editor{gap:12px;display:grid}.dc-accordion{padding:0;overflow:hidden}.dc-accordion-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dc-accordion-head span{gap:3px;display:grid}.dc-accordion-head small{color:var(--muted);font-size:.8rem}.dc-accordion-head svg{color:var(--muted);transition:transform .18s}.dc-accordion.open .dc-accordion-head svg{transform:rotate(90deg)}.dc-accordion.open .dc-accordion-head{border-bottom:1px solid var(--line)}.dc-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.dc-fields label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.dc-fields label.wide{grid-column:1/-1}.dc-fields input,.dc-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0b0e13;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:400}.dc-fields input:focus,.dc-fields textarea:focus{border-color:#f4b86080;outline:0}.dc-fields label>small{font-size:.74rem;font-weight:400}.dc-savebar{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10141af0;border-radius:13px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;bottom:12px}.dc-savebar>span{color:var(--muted);margin-right:auto;font-size:.82rem}.dc-savebar>span.dirty{color:var(--amber);font-weight:700}.dc-notice{border:1px solid;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:4px;padding:12px 14px;font-size:.86rem;display:flex}.dc-notice.success{color:#b7f7cf;background:#43c9751a;border-color:#43c97566}.dc-notice.error{color:#ffb8b0;background:#f04e371a;border-color:#f04e3773}.dc-preview{gap:10px;display:grid;position:sticky;top:92px}.dc-preview-tabs{border:1px solid var(--line);background:#0e1217;border-radius:11px;gap:4px;padding:4px;display:flex}.dc-preview-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:.8rem;font-weight:700}.dc-preview-tabs button.active{color:var(--text);background:#1a2029}.dc-discord{color:#dbdee1;background:#0b0c0e;border:1px solid #282b31;border-radius:12px;padding:16px}.dc-discord-author{align-items:center;gap:7px;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}.dc-discord-author b{color:#fff;background:#5865f2;border-radius:3px;padding:2px 4px;font-size:9px}.dc-embed{background:#111214;border-left:4px solid #d6a94e;border-radius:4px;gap:9px;padding:13px;display:grid}.dc-embed h3,.dc-embed p{margin:0}.dc-embed h3{font-size:.98rem}.dc-embed p{white-space:pre-wrap;color:#dbdee1;font-size:.82rem;line-height:1.5}.dc-embed code{color:#dbdee1;white-space:pre-wrap;font:inherit;background:#191a21;border:1px solid #30323a;border-radius:4px;padding:8px;font-size:.76rem}.dc-embed small{color:#949ba4}.dc-embed-field{gap:2px;font-size:.8rem;display:grid}.dc-embed-field b{color:#f2f3f5}.dc-embed-field span{color:#b5bac1}.dc-fake-button{color:#f2f3f5;font:inherit;background:#2b2d31;border:1px solid #3f4147;border-radius:4px;margin-top:8px;padding:8px 13px;font-size:.82rem}.dc-modal{background:#313338;border-radius:8px;gap:12px;padding:16px;display:grid}.dc-modal h3{color:#f2f3f5;margin:0;font-size:1.05rem}.dc-modal label{color:#b5bac1;text-transform:uppercase;letter-spacing:.02em;gap:5px;font-size:.72rem;font-weight:800;display:grid}.dc-modal label span{color:#80848e;text-transform:none;letter-spacing:0;background:#1e1f22;border-radius:4px;padding:9px 10px;font-size:.82rem;font-weight:400;display:block}.dc-modal label span.tall{min-height:64px}.dc-reply{color:#b5bac1;background:#1e1f22;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:.8rem}.dc-preview-note{color:var(--muted);margin:0;font-size:.74rem}.dc-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.dc-reports{grid-template-columns:1fr}.dc-preview{grid-row:1;position:static}}@media (width<=760px){.dc-actions-grid,.dc-mini.big,.dc-fields{grid-template-columns:1fr}.dc-hero{grid-template-columns:auto 1fr}.dc-hero>.button{grid-column:1/-1}}.audit-root{gap:14px;display:grid}.audit-toolbar{gap:12px;display:grid}.audit-search{border:1px solid var(--line);background:#0e1217;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.audit-search:focus-within{border-color:#f4b86080}.audit-search svg{color:var(--muted);flex:none}.audit-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:.92rem}.audit-chips{flex-wrap:wrap;gap:6px;display:flex}.audit-chips button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#0e1217;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.audit-chips button:hover{color:var(--text);border-color:var(--line-strong)}.audit-chips button.active{color:var(--text);border-color:var(--line-strong);background:#1a2029;box-shadow:inset 0 0 0 1px #f4b86059}.audit-chips small{color:#7b8492;font-weight:600}.audit-noise{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.audit-feed{gap:18px;display:grid}.audit-feed section h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.audit-feed ul{border:1px solid var(--line);background:#10141a;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.audit-feed li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.audit-feed li:last-child{border:0}.audit-feed li:hover{background:#ffffff05}.audit-icon{width:34px;height:34px;color:var(--muted);background:#1a2029;border-radius:10px;place-items:center;display:grid}.audit-icon.tone-good{color:var(--green);background:#57c18b24}.audit-icon.tone-warn{color:var(--amber);background:#f4b86024}.audit-icon.tone-bad{color:var(--ember);background:#f04e3729}.audit-text{gap:2px;min-width:0;display:grid}.audit-text strong{font-size:.92rem}.audit-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.audit-meta{text-align:right;justify-items:end;gap:2px;display:grid}.audit-actor{font-size:.82rem;font-weight:700}.audit-meta time{color:var(--muted);font-size:.76rem}.audit-more{justify-self:center}.audit-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.audit-feed li{grid-template-columns:auto minmax(0,1fr)}.audit-meta{grid-column:2;grid-auto-flow:column;justify-items:start;gap:10px}}.admin-dashboard-columns{align-items:start}.admin-activity-panel>header{align-items:flex-start}.admin-activity-panel>header p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.admin-activity-panel article>div em{color:#c9ced6;font-size:.82rem;font-style:normal}.admin-activity-panel article.tone-good>span{background:var(--green)}.admin-activity-panel article.tone-warn>span{background:var(--amber)}.admin-activity-panel article.tone-bad>span{background:var(--ember)}.admin-activity-panel article.tone-neutral>span{background:#6b7280}.admin-operations-panel>header>a{white-space:nowrap}.audit-chips small{min-width:1ch}.admin-access-owner strong{white-space:nowrap}.tm-root{gap:14px;display:grid}.tm-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tm-list{gap:12px;display:grid}.tm-rows{border:1px solid var(--line);background:#10141a;border-radius:14px;min-height:160px;max-height:calc(100vh - 330px);margin:0;padding:0;list-style:none;overflow:hidden auto}.tm-rows li{border-bottom:1px solid var(--line)}.tm-rows li:last-child{border:0}.tm-rows button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tm-rows button:hover{background:#ffffff08}.tm-rows button.is-selected{border-left-color:var(--amber);background:#f4b86012}.tm-row-text{min-width:0;display:grid}.tm-row-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tm-tag{border:1px solid var(--line-strong);color:#c9d2ff;letter-spacing:.04em;background:#0b0e13;border-radius:8px;place-items:center;min-width:44px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-grid}.tm-tag.large{min-width:60px;padding:10px 12px;font-size:.9rem}.tm-dot{background:#4b5361;border-radius:50%;width:9px;height:9px}.tm-dot.ok{background:var(--green);box-shadow:0 0 8px #57c18b8c}.tm-dot.bad{background:var(--ember);box-shadow:0 0 8px #f04e3799}.tm-empty{color:var(--muted);text-align:center;padding:22px}.tm-detail{gap:14px;display:grid}.tm-blank{border:1px dashed var(--line-strong);min-height:300px;color:var(--muted);text-align:center;border-radius:15px;align-content:center;place-items:center}.tm-detail-head{align-items:center;gap:16px;display:flex}.tm-detail-head h2{margin:0;font-size:1.5rem}.tm-detail-head p{align-items:center;gap:12px;margin:6px 0 0;display:flex}.tm-detail-head a{color:var(--muted);font-size:.82rem}.tm-discord{border:1px solid var(--line);background:#10141a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.tm-discord p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.5}.tm-discord.ok{border-color:#57c18b59}.tm-discord.ok>svg{color:var(--green)}.tm-discord.bad{background:linear-gradient(135deg,#f04e371a,#10141a 55%);border-color:#f04e3773}.tm-discord.bad>svg{color:var(--ember)}.tm-discord.warn>svg{color:var(--amber)}.tm-discord.muted>svg{color:var(--muted)}.tm-discord .tm-notice{align-items:center;gap:7px;margin-top:8px;font-size:.82rem;display:flex}.tm-notice.success{color:#b7f7cf}.tm-notice.error{color:#ffb8b0}.tm-card{border:1px solid var(--line);background:#10141a;border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid}.tm-card h3{margin:0;font-size:1rem}.tm-card>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.tm-card label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.tm-card input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0b0e13;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:400}.tm-card input:focus{border-color:#f4b86080;outline:0}.tm-card .button{justify-self:start}.tm-roster{margin:0;padding:0;list-style:none;display:grid}.tm-roster li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.tm-roster li:last-child{border:0}.tm-avatar{width:34px;height:34px;color:var(--muted);background:#1a2029;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}@media (width<=1000px){.tm-layout{grid-template-columns:1fr}.tm-rows{max-height:340px}.tm-forms{grid-template-columns:1fr}}@media (width<=640px){.tm-discord{grid-template-columns:auto 1fr}.tm-discord>.button{grid-column:1/-1;justify-self:start}}.admin-tournament-search{margin-bottom:12px}.admin-list-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 10px;font-size:.74rem;font-weight:800}.queue-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.queue-filters .audit-search{flex:260px;min-width:220px}.queue-filters select{border:1px solid var(--line);color:var(--text);font:inherit;background:#0e1217;border-radius:12px;padding:12px 14px;font-size:.86rem}.queue-filters .audit-chips{flex:100%}.tournament-ops-page .admin-page-heading{margin-bottom:14px}.admin-page-heading.funcup-page-heading{align-items:flex-end;margin-bottom:18px}.admin-page-heading.funcup-page-heading h1{margin:5px 0 3px;font-size:clamp(1.65rem,3vw,2.4rem)}.admin-todo{border:1px solid var(--line);background:#10141a;border-radius:14px;grid-column:1/-1;padding:18px}.admin-todo h2{margin:0 0 12px;font-size:1.05rem}.admin-todo ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-todo li{border:1px solid var(--line);background:#0d1116;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-todo li>span{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.admin-todo li>span>svg{grid-row:1/span 2;margin-top:2px}.admin-todo li small{color:var(--muted);grid-column:2;font-size:.78rem}.admin-todo li.warn{background:#f4b8600f;border-color:#f4b86066}.admin-todo li.warn svg{color:var(--amber)}.admin-todo li.ok{background:#57c18b0f;border-color:#57c18b66}.admin-todo li.ok svg{color:var(--green)}.admin-todo li.info svg{color:var(--blue)}.admin-todo-empty{color:var(--green);align-items:center;gap:9px;margin:0;display:flex}@media (width<=640px){.admin-todo li{flex-direction:column;align-items:flex-start}}.tt-table{border:1px solid var(--line);background:#10141a;border-radius:14px;overflow:hidden}.tt-head,.tt-row{grid-template-columns:minmax(200px,1.4fr) minmax(90px,.5fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.tt-table.tt-pay .tt-head,.tt-table.tt-pay .tt-row{grid-template-columns:minmax(200px,1.4fr) minmax(200px,1.2fr) minmax(150px,.8fr) minmax(70px,.3fr)}.tt-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#0d1116;font-size:.72rem;font-weight:800}.tt-row{border-bottom:1px solid var(--line)}.tt-row:last-child{border:0}.tt-row:hover{background:#ffffff05}.tt-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-row .dc-tag{font-style:normal}.tt-row em{margin-top:6px;display:block}.tt-bar{background:#1a2029;border-radius:99px;height:5px;overflow:hidden}.tt-bar u{background:var(--green);height:100%;text-decoration:none;display:block}.tt-empty{color:var(--muted);text-align:center;margin:0;padding:22px}@media (width<=720px){.tt-head{display:none}.tt-row,.tt-table.tt-pay .tt-row{grid-template-columns:1fr 1fr;gap:8px 14px}.tt-row strong{white-space:normal;grid-column:1/-1}.tt-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}}:root,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#f6f4ef;background-color:#0e1116}select option:checked,select option:hover{color:#fff;background-color:#242b36}select option:disabled{color:#6b7280}.tournament-emblem.has-logo{clip-path:none;width:88px;height:88px;filter:drop-shadow(0 8px 18px var(--card-accent));background:0 0;margin:24px 0 16px}@supports (color:color-mix(in lab, red, red)){.tournament-emblem.has-logo{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--card-accent) 45%,transparent))}}.tournament-emblem.has-logo:before{display:none}.tournament-emblem.has-logo img{object-fit:contain;width:100%;height:100%}.tournament-card-note{z-index:1;border:1px solid var(--line);background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex;position:relative}.tournament-card-note>span{gap:2px;min-width:0;display:grid}.tournament-card-note small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:850}.tournament-card-note strong{font-size:12px}.tournament-card-note em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.tournament-card-note.note-open{background:#57c18b12;border-color:#57c18b66}.tournament-card-note.note-open small,.tournament-card-note.note-open em{color:var(--green)}.tournament-card-note.note-live{background:#f04e3714;border-color:#f04e3773}.tournament-card-note.note-live small{color:var(--ember)}.tournament-card-note.note-soon small{color:var(--amber)}.directory-chips{flex-wrap:wrap;gap:6px;display:flex}.directory-chips button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:700}.directory-chips button:hover{color:var(--text);border-color:var(--line-strong)}.directory-chips button.active{color:var(--text);background:#f4b86014;border-color:#f4b86080}.directory-toolbar:has(.directory-chips){grid-template-columns:minmax(220px,1fr) auto 190px;align-items:center}.directory-toolbar .directory-chips{flex-wrap:nowrap}.directory-toolbar .directory-chips button{white-space:nowrap;min-height:42px}@media (width<=900px){.directory-toolbar:has(.directory-chips){grid-template-columns:1fr}.directory-toolbar .directory-chips{flex-wrap:wrap}}.tf-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.tf-main{border:1px solid var(--line);background:#10141a;border-radius:16px;gap:16px;padding:22px;display:grid}.tf-head h2{margin:0;font-size:1.3rem}.tf-head p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.tf-template{color:#f5c76b;background:#f4b86012;border:1px solid #f4b86059;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:.84rem;display:flex}.tf-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tf-grid label,.tf-status{color:var(--muted);align-content:start;gap:6px;font-size:.8rem;font-weight:700;display:grid}.tf-grid input:not([type=checkbox]),.tf-grid select,.tf-grid textarea,.tf-status select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0b0e13;border-radius:10px;padding:11px 12px;font-size:.9rem;font-weight:400}.tf-grid input:focus,.tf-grid select:focus,.tf-grid textarea:focus,.tf-status select:focus{border-color:#f4b86080;outline:0}.tf-grid small{color:var(--muted);font-size:.74rem;font-weight:400}.tf-grid small.field-error{color:#ffb8b0}.tf-wide{grid-column:1/-1}.tf-check{border:1px solid var(--line);background:#0d1116;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;color:var(--text)!important;font-weight:400!important;display:flex!important}.tf-check input{margin-top:3px}.tf-check span{gap:2px;display:grid}.tf-check strong{font-size:.86rem}.tf-required-missing select{border-color:#f04e3799}.tf-sections{gap:8px;display:grid}.tf-sections>h3{margin:6px 0 2px;font-size:.95rem}.tf-sections>h3 small{color:var(--muted);margin-left:8px;font-size:.74rem;font-weight:400}.tf-section{border:1px solid var(--line);background:#0d1116;border-radius:12px;overflow:hidden}.tf-section.has-error{border-color:#f04e378c}.tf-section-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.tf-section-head>span{flex:1;gap:2px;min-width:0;display:grid}.tf-section-head small{color:var(--muted);font-size:.78rem}.tf-section-head>svg{color:var(--muted);flex:none;transition:transform .18s}.tf-section.open .tf-section-head>svg:last-child{transform:rotate(180deg)}.tf-error-icon{color:var(--ember)!important}.tf-section-body{border-top:1px solid var(--line);padding:4px 16px 16px}.tf-section-body[hidden]{display:none}.tf-section-body .tf-grid{margin-top:12px}.tf-organizers{border:0;margin:12px 0 0;padding:0}.tf-hint{color:var(--muted);margin:0 0 10px;font-size:.8rem}.tf-summary{border:1px solid var(--line-strong);background:#10141a;border-radius:16px;gap:14px;padding:18px;display:grid;position:sticky;top:92px}.tf-summary h3{margin:0}.tf-summary dl{margin:0;display:grid}.tf-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.84rem;display:flex}.tf-summary dl>div:last-child{border:0}.tf-summary dt{color:var(--muted)}.tf-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.tf-status{margin-top:2px}.tf-summary .button{justify-content:center;width:100%}.tf-errors{color:#ffb8b0;align-items:flex-start;gap:7px;margin:0;font-size:.8rem;display:flex}@media (width<=1100px){.tf-form{grid-template-columns:1fr}.tf-summary{order:-1;position:static}}@media (width<=640px){.tf-grid{grid-template-columns:1fr}.tf-main{padding:16px}}.hg-panel{gap:14px;display:grid}.hg-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hg-summary article{border:1px solid var(--line);background:#10141a;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.hg-summary article>svg{color:var(--amber);flex:none}.hg-summary article>span{color:var(--muted);gap:2px;font-size:.76rem;display:grid}.hg-summary strong{color:#fff;font-size:1.15rem}.hg-card{border:1px solid var(--line);background:#10141a;border-radius:14px;gap:10px;padding:18px;display:grid}.hg-card.is-active{border-color:#f4b8608c;box-shadow:inset 0 0 0 1px #f4b86026}.hg-card h2,.hg-card h3{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.hg-card h3 small{color:var(--muted);font-weight:600}.hg-card p{color:var(--muted);margin:0;line-height:1.5}.hg-warning,.hg-ok,.hg-hint{align-items:flex-start;gap:8px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.hg-warning{color:#f5c76b;background:#f4b8600f;border:1px solid #f4b86059;border-radius:10px;padding:10px 12px}.hg-warning svg,.hg-ok svg{flex:none;margin-top:2px}.hg-ok{color:var(--green)}.hg-hint{color:var(--muted)}.hg-blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hg-blockers li{color:#f5c76b;align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.hg-blockers svg{flex:none;margin-top:2px}.hg-chips{flex-wrap:wrap;gap:6px;display:flex}.hg-chips span{border:1px solid var(--line);color:var(--text);border-radius:99px;padding:4px 11px;font-size:.8rem}.hg-turn{background:linear-gradient(135deg,#f4b86017,#f04e370d);border:1px solid #f4b86073;border-radius:14px;gap:6px;padding:20px;display:grid}.hg-turn.is-done{background:#57c18b0f;border-color:#57c18b66}.hg-turn>span{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hg-turn h2{margin:0;font-size:1.4rem}.hg-turn small{color:var(--muted)}.hg-sequence{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hg-sequence li{border:1px solid var(--line);min-width:38px;color:var(--muted);border-radius:8px;place-items:center;padding:4px 6px;font-size:.72rem;display:grid}.hg-sequence li b{color:inherit}.hg-sequence li.done{opacity:.45;text-decoration:line-through}.hg-sequence li.now{color:#0b0d11;background:var(--amber);border-color:var(--amber);font-weight:800}.hg-board{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.hg-pool{gap:12px;display:grid}.hg-duo{border:1px solid var(--line);background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.hg-duo>div{gap:4px;display:grid}.hg-duo p{color:#fff;justify-content:space-between;gap:12px;margin:0;display:flex}.hg-duo p small,.hg-duo-total{color:var(--muted);font-size:.76rem}.hg-teams{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.hg-team{border:1px solid var(--line);background:#10141a;border-radius:13px;gap:7px;padding:14px;display:grid}.hg-team.is-current{border-color:var(--amber);box-shadow:inset 0 0 0 1px #f4b86040}.hg-team header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hg-team header small{color:var(--muted);font-size:.74rem}.hg-slot{background:#ffffff08;border-radius:9px;gap:2px;padding:7px 9px;font-size:.82rem;display:grid}.hg-slot>span{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hg-slot em{color:#fff;justify-content:space-between;gap:8px;font-style:normal;display:flex}.hg-slot em small,.hg-slot.is-empty em{color:var(--muted)}.hg-slot.is-broken{outline:1px solid #f04e3799}.hg-actions,.hg-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hg-field{color:var(--muted);gap:5px;min-width:220px;font-size:.78rem;display:grid}.hg-field select,.hg-field input{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:9px;min-height:40px;padding:0 10px}.hg-prizes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.hg-prizes article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:3px;padding:13px;display:grid}.hg-prizes small,.hg-prizes em{color:var(--muted);font-size:.74rem;font-style:normal}.hg-prizes strong{color:#fff;font-size:1.1rem}.hg-bracket{grid-template-columns:repeat(var(--rounds,1),minmax(230px,1fr));gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.hg-round{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.hg-round h3{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem}.hg-match{border:1px solid var(--line);background:#10141a;border-radius:11px;gap:1px;display:grid;overflow:hidden}.hg-match.is-bye{opacity:.6}.hg-side{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.86rem;display:flex}.hg-side+.hg-side{border-top:1px solid var(--line)}.hg-side.is-empty span{color:var(--muted)}.hg-side.is-winner{background:#57c18b1a}.hg-side.is-winner span{color:#fff;font-weight:700}.hg-side .button{min-height:0;padding:4px 10px;font-size:.74rem}.hg-side b{color:#fff}.hg-score{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;display:flex}.hg-score input{border:1px solid var(--line);color:#fff;text-align:center;background:#090c10;border-radius:7px;width:52px;min-height:32px}.hg-clear{justify-self:start;min-height:0;margin:7px 11px;padding:4px 10px;font-size:.74rem}.hg-me{border:1px solid var(--line);background:#10141a;border-radius:13px;flex-wrap:wrap;gap:10px 26px;padding:16px 18px;display:flex}.hg-me>div{gap:2px;display:grid}.hg-me small{color:var(--muted);font-size:.72rem}.hg-me strong{color:#fff}.hg-me .form-note{flex-basis:100%;margin:0}.hg-roles,.hg-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.hg-roles button,.hg-tiers button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:13px;justify-items:start;gap:4px;padding:16px;display:grid}.hg-roles button svg{color:var(--amber)}.hg-roles button span,.hg-tiers button span{color:var(--muted);font-size:.84rem}.hg-roles button small,.hg-tiers button small{color:var(--muted);font-size:.74rem}.hg-roles button.is-active,.hg-tiers button.is-active{border-color:var(--amber);background:#f4b86012}.hg-partner{gap:8px;margin-bottom:12px;display:grid}.hg-search{border:1px solid var(--line);background:#090c10;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.hg-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-height:42px}.hg-found{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hg-found button{text-align:left;border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff05;border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.hg-found small{color:var(--muted)}.hg-picked{background:#57c18b0f;border:1px solid #57c18b66;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hg-picked>svg{color:var(--green)}.hg-picked>span{flex:1;display:grid}.hg-picked small{color:var(--muted)}.hg-position-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.hg-position-picker{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:10px;padding:14px;display:grid}.hg-position-picker.is-empty{min-height:150px;color:var(--muted);align-content:center}.hg-position-picker>header{gap:2px;display:grid}.hg-position-picker>header small{color:var(--muted);font-size:.74rem}.hg-position-row{grid-template-columns:94px repeat(5,minmax(70px,1fr));align-items:center;gap:6px;display:grid}.hg-position-row>span{color:var(--muted);font-size:.74rem}.hg-position-row button{border:1px solid var(--line);min-height:56px;color:var(--muted);cursor:pointer;background:#090c10;border-radius:9px;justify-items:center;gap:2px;padding:7px 4px;font-size:.67rem;display:grid}.hg-position-row button b{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.hg-position-row button.is-active{border-color:var(--amber);color:#fff;background:#f4b8601a}.hg-position-row.is-secondary button.is-active{background:#57c18b14;border-color:#57c18b8c}.hg-position-row button:disabled{opacity:.35;cursor:not-allowed}.hg-support-rule{border:1px solid;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.82rem}.hg-support-rule.is-valid{color:var(--green);background:#57c18b0f;border-color:#57c18b66}.hg-support-rule.is-invalid{color:#ffb8b0;background:#f04e3712;border-color:#f04e3773}.hg-registration-roles{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hg-registration-roles li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.hg-registration-roles span{color:var(--muted);text-align:right;font-size:.78rem}.hg-existing-position-editor{background:#f4b86009;border:1px solid #f4b86052;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.hg-existing-position-editor h3{margin:2px 0 4px}.hg-existing-position-editor>div>p{color:var(--muted);margin:0}.hg-role-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hg-role-rule-list .hg-support-rule{margin:0}.hg-girl{margin:0 0 12px}.hg-preview-players{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.hg-preview-players li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hg-preview-players span{color:var(--muted);font-size:.84rem}.hg-total{color:var(--muted);gap:5px;margin:6px 0;font-size:.84rem;display:grid}.hg-total em{background:#ffffff14;border-radius:99px;height:7px;display:block;overflow:hidden}.hg-total u{background:var(--amber);height:100%;text-decoration:none;display:block}.hg-issues{color:#f5c76b;gap:4px;margin:8px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.hg-issues li{align-items:flex-start;gap:6px;display:flex}.hg-public{gap:16px;display:grid}.hg-public .content-panel{gap:12px;display:grid}.hg-podium{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hg-podium article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:4px;padding:16px;display:grid}.hg-podium .place-1{background:#f4b86012;border-color:#f4b86099}.hg-podium small,.hg-podium em{color:var(--muted);font-size:.8rem;font-style:normal}.hg-podium strong{color:#fff;font-size:1.15rem}.hg-live h2{margin:0;font-size:1.3rem}.hg-live h2 small{color:var(--muted);font-size:.8rem;font-weight:600}.hg-public-teams{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.hg-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hg-lists h3{margin:0 0 8px;font-size:.95rem}.hg-lists h3 small{color:var(--muted);font-weight:600}.hg-lists ol{counter-reset:hg;gap:6px;margin:0;padding:0;list-style:none;display:grid}.hg-lists li{border:1px solid var(--line);counter-increment:hg;background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 11px;display:flex}.hg-lists li:before{content:counter(hg) ".";color:var(--muted);font-size:.78rem}.hg-lists li.is-approved{border-color:#57c18b59}.hg-lists li em{color:var(--muted);margin-left:auto;font-size:.76rem;font-style:normal}.hg-pl{color:#fff;flex-direction:column;font-size:.86rem;text-decoration:none;display:inline-flex}.hg-pl small{color:var(--muted);font-size:.72rem}a.hg-pl:hover{color:var(--amber)}.hg-extra ul{color:var(--muted);margin:0;padding-left:18px}@media (width<=1000px){.hg-board,.hg-lists,.hg-summary{grid-template-columns:1fr}}@media (width<=900px){.hg-position-pair,.hg-role-rule-list{grid-template-columns:1fr}.hg-position-row{grid-template-columns:80px repeat(5,minmax(54px,1fr))}}@media (width<=640px){.hg-roles,.hg-tiers{grid-template-columns:1fr}.hg-bracket{grid-template-columns:repeat(var(--rounds,1),minmax(210px,1fr))}.hg-position-row{grid-template-columns:repeat(5,1fr)}.hg-position-row>span{grid-column:1/-1}.hg-position-row button{font-size:.58rem}.hg-registration-roles li{display:grid}.hg-registration-roles span{text-align:left}}.hg-wait{flex-wrap:wrap;align-items:center}.hg-fit{color:var(--green);letter-spacing:.03em;text-transform:uppercase;background:#57c18b29;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:800}.hg-tier-hint{margin:-4px 0 12px}.hg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hg-steps li{border:1px solid var(--line);background:#10141a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hg-steps b{width:26px;height:26px;color:var(--amber);background:#f4b86029;border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.hg-steps span{color:#fff;gap:2px;font-size:.88rem;font-weight:700;display:grid}.hg-steps small{color:var(--muted);font-size:.74rem;font-weight:500}@media (width<=900px){.hg-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.hg-steps{grid-template-columns:1fr}}.hg-pay{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:8px;margin-top:14px;padding:16px;display:grid}.hg-pay h3{margin:0}.hg-pay p{color:var(--muted);margin:0}.hg-pay ol{color:var(--muted);gap:4px;margin:0;padding-left:20px;display:grid}.hg-pay a{color:var(--amber)}.hg-girl-note{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.84rem}.hg-girl-note.is-on{color:var(--green);background:#57c18b0f;border-style:solid;border-color:#57c18b66}.hg-queue{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hg-queue li{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;display:flex}.hg-queue li b{color:#fff}.hg-queue li.now{border-color:var(--amber);color:#fff;background:#f4b8601f}.hg-queue li small{opacity:.7}.hg-order summary{cursor:pointer;font-weight:700}.hg-order article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.hg-order article strong{width:26px;color:var(--amber)}.hg-order article span{flex:1}.hg-order article button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hg-order article button:disabled{opacity:.35;cursor:default}.hgb{gap:12px;display:grid}.hgb-bar{z-index:6;background:linear-gradient(135deg,#1a150c,#10141a);border:1px solid #f4b86080;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex;position:sticky;top:8px}.hgb-turn{gap:2px;min-width:260px;display:grid}.hgb-turn small{color:var(--amber);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hgb-turn h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.25rem;display:flex}.hgb-you{color:var(--green);text-transform:uppercase;background:#57c18b2e;border-radius:99px;padding:2px 9px;font-size:.7rem;font-style:normal;font-weight:800}.hgb-queue{flex:1;gap:4px;min-width:200px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hgb-queue li{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;padding:0 4px;font-size:.78rem;display:grid}.hgb-queue li b{color:inherit}.hgb-queue li.now{background:var(--amber);border-color:var(--amber);color:#0b0d11}.hgb-queue li.mine:not(.now){border-color:var(--green);color:var(--green)}.hgb-extra{flex-wrap:wrap;gap:8px;display:flex}.hgb-body{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.hgb-pool{border:1px solid var(--line);background:#10141a;border-radius:14px;gap:10px;padding:12px;display:grid}.hgb-pool header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hgb-tabs{gap:4px;display:flex}.hgb-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:flex;position:relative}.hgb-tabs button small{background:#ffffff14;border-radius:99px;padding:1px 7px;font-size:.72rem}.hgb-tabs button.is-active{color:#fff;border-color:var(--amber);background:#f4b8601a}.hgb-tabs button i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #57c18b40}.hgb-search{border:1px solid var(--line);min-width:150px;color:var(--muted);background:#090c10;border-radius:10px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.hgb-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:36px}.hgb-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hgb-pool select{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:10px;min-height:38px;padding:0 10px}.hgb-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-content:start;gap:8px;min-height:220px;max-height:calc(100vh - 330px);padding:2px;display:grid;overflow:auto}.hgb-none{color:var(--muted);grid-column:1/-1;margin:12px 0}.hgb-tile{border:1px solid var(--line);color:#fff;text-align:left;font:inherit;background:#ffffff06;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.hgb-tile:disabled{opacity:.55;cursor:default}.hgb-tile.is-pickable{cursor:pointer}.hgb-tile.is-pickable:hover{background:#f4b8600f;border-color:#f4b86099}.hgb-tile.is-selected{border-color:var(--amber);background:#f4b86029;box-shadow:0 0 0 2px #f4b8604d}.hgb-player{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 6px;font-size:.84rem;display:grid}.hgb-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hgb-player i{color:var(--muted);grid-column:1;font-size:.68rem;font-style:normal}.hgb-player em{color:var(--amber);grid-area:1/2/3;font-size:.8rem;font-style:normal;font-weight:700}.hgb-sum{border-top:1px dashed var(--line);color:var(--muted);margin-top:2px;padding-top:4px;font-size:.72rem}.hgb-confirm{border:1px dashed var(--line);min-height:46px;color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.86rem;display:flex}.hgb-confirm.is-open{border:1px solid var(--amber);color:#fff;background:#f4b8601a;position:sticky;bottom:8px}.hgb-confirm>span{flex:1;min-width:200px}.hgb-teams{border:1px solid var(--line);background:#10141a;border-radius:14px;gap:8px;padding:12px;display:grid;position:sticky;top:96px}.hgb-teams h3{margin:0;font-size:.95rem}.hgb-teams h3 small{color:var(--muted)}.hgb-teams ul{gap:6px;max-height:calc(100vh - 210px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.hgb-team{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:2px;padding:7px 9px;font-size:.78rem;display:grid}.hgb-team.is-now{border-color:var(--amber);background:#f4b86017}.hgb-team.is-mine:not(.is-now){border-color:#57c18b80}.hgb-team header{align-items:center;gap:8px;display:flex}.hgb-team header b{color:var(--amber)}.hgb-team header span{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;align-items:center;gap:4px;min-width:0;font-weight:700;display:flex;overflow:hidden}.hgb-team header small{color:var(--muted);font-size:.7rem}.hgb-team div{color:#dfe3ea;align-items:baseline;gap:6px;display:flex}.hgb-team div i{width:14px;color:var(--amber);flex:none;font-size:.68rem;font-style:normal;font-weight:800}.hgb-team div span{flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.hgb-team div small{color:var(--muted);flex:none;font-size:.68rem}.hgb-empty{color:var(--muted);font-style:normal}@media (width<=1000px){.hgb-body{grid-template-columns:1fr}.hgb-teams{position:static}.hgb-teams ul{max-height:340px}.hgb-grid{max-height:none}}.hgb-player{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.hgb-player b{font-size:.95rem}.hgb-player em{grid-area:auto;font-size:.85rem}.hgb-pos{color:#fff;background:#ffffff1a;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.74rem;font-style:normal;font-weight:800;display:inline-grid}.hgb-pos.pos-1{background:#e5484d}.hgb-pos.pos-2{color:#111;background:#e9963e}.hgb-pos.pos-3{color:#111;background:#d9c341}.hgb-pos.pos-4{background:#3fa66b}.hgb-pos.pos-5{background:#3d7fd6}.hgb-pos.pos-ALL{background:#8a63d2}.hgb-pos.pos-none{color:#9aa;background:#3a3f4a}.hgb-warn{color:#ffb8b0;background:#f04e3729;border-radius:7px;margin-top:2px;padding:3px 7px;font-size:.72rem;font-weight:700}.hgb-duo-names{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.hgb-duo-names>span{color:#fff;align-items:center;gap:4px;display:inline-flex}.hgb-duo-names .hgb-pos{border-radius:5px;min-width:16px;height:16px;font-size:.62rem}.hgb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start}.hgb-player{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.hgb-poses{align-items:center;gap:3px;display:inline-flex}.hgb-pos{border-radius:8px;min-width:26px;height:26px;font-size:.85rem}.hgb-pos.is-extra{opacity:.85;background:0 0;min-width:20px;height:20px;font-size:.7rem;box-shadow:inset 0 0 0 1.5px}.hgb-pos.is-extra.pos-1{color:#e5484d}.hgb-pos.is-extra.pos-2{color:#e9963e}.hgb-pos.is-extra.pos-3{color:#d9c341}.hgb-pos.is-extra.pos-4{color:#3fa66b}.hgb-pos.is-extra.pos-5{color:#3d7fd6}.hgb-who{min-width:0;display:grid}.hgb-who b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.hgb-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hgb-player em{font-size:.95rem}.hgb-duo-names .hgb-pos{min-width:18px;height:18px;font-size:.66rem}.hgb-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hgb-filter>span{color:var(--muted);margin-right:2px;font-size:.78rem}.hgb-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:.78rem;display:inline-flex}.hgb-filter button:first-of-type{padding-left:10px}.hgb-filter button .hgb-pos{min-width:20px;height:20px;font-size:.72rem}.hgb-filter button.is-active{border-color:var(--amber);color:#fff;background:#f4b8601f}.hgb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dr{--gold:#f4b860;--gold-soft:#ffd98a;gap:14px;display:grid;position:relative}.dr-hero{background:radial-gradient(900px 260px at 10% -30%,#f4b8603d,#0000 60%),radial-gradient(700px 240px at 100% 130%,#f04e372e,#0000 60%),linear-gradient(135deg,#17120a,#0f1319 55%,#10141a);border:1px solid #f4b86073;border-radius:20px;gap:14px;padding:16px 22px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #f4b86073,inset 0 1px #ffffff0f}.dr-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff12 50%,#0000 58%);animation:7s ease-in-out infinite drSheen;position:absolute;inset:0;transform:translate(-100%)}.dr-hero.is-done{border-color:#57c18b8c}@keyframes drSheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.dr-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chips span{color:#d9dde6;letter-spacing:.08em;background:#00000047;border:1px solid #ffffff24;border-radius:99px;padding:4px 11px;font-size:.7rem;font-weight:800}.dr-chips .tier-A{color:#0b0d11;background:var(--gold);border-color:var(--gold)}.dr-chips .tier-B{color:#fff;background:#3d7fd6;border-color:#3d7fd6}.dr-sound{color:var(--muted);cursor:pointer;background:#00000047;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.dr-sound.is-on{color:#0b0d11;background:var(--gold);border-color:var(--gold)}.dr-clock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;position:relative}.dr-clock.is-finished{grid-template-columns:1fr}.dr-ring{border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.dr-ring:before{content:"";background:conic-gradient(var(--gold),#f4b86000 32%,var(--gold-soft) 66%,#f4b86000);border-radius:50%;animation:3s linear infinite drSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.dr-ring:after{content:"";border-radius:50%;animation:2.4s ease-in-out infinite drBreath;position:absolute;inset:-6px;box-shadow:0 0 34px 2px #f4b86073}@keyframes drSpin{to{transform:rotate(360deg)}}@keyframes drBreath{0%,to{opacity:.35}50%{opacity:.95}}.dr-clock-text{gap:3px;min-width:0;display:grid}.dr-clock-text small{color:var(--gold);letter-spacing:.24em;font-size:.78rem;font-weight:800}.dr-clock-text small time{color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums}.dr-clock-text h2{background:linear-gradient(90deg,#fff,var(--gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.05;display:flex}.dr-clock-text p{color:#c8cfdb;align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.dr-clock-text p strong{color:var(--gold-soft)}.dr-you{color:var(--green);-webkit-text-fill-color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#57c18b33;border-radius:99px;padding:3px 11px;font-size:.72rem;font-style:normal;font-weight:800}.dr-side{gap:8px;display:grid}.dr-side>div{background:#00000042;border-left:3px solid #f4b86080;border-radius:0 10px 10px 0;gap:1px;min-width:190px;padding:8px 14px;display:grid}.dr-side small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.dr-side b{font-size:.95rem}.dr-side span{color:#c8cfdb;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dr-queue{gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.dr-queue li{min-width:30px;height:30px;color:var(--muted);background:#00000038;border:1px solid #ffffff1f;border-radius:9px;place-items:center;padding:0 4px;font-size:.78rem;transition:all .25s;display:grid}.dr-queue li b{color:inherit}.dr-queue li.now{background:var(--gold);border-color:var(--gold);color:#0b0d11;transform:scale(1.14);box-shadow:0 0 18px #f4b860b3}.dr-queue li.mine:not(.now){border-color:var(--green);color:var(--green)}.dr-extra{flex-wrap:wrap;gap:8px;display:flex;position:relative}.dr-body{grid-template-columns:minmax(0,1.65fr) minmax(400px,1fr);align-items:start;gap:14px;display:grid}.dr-pool{border:1px solid var(--line);background:#10141a;border-radius:18px;gap:12px;padding:14px;display:grid}.dr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-tabs{gap:4px;display:flex}.dr-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:8px;padding:9px 16px;font-weight:800;display:flex}.dr-tabs button small{background:#ffffff14;border-radius:99px;padding:1px 8px;font-size:.72rem}.dr-tabs button.is-active{color:#fff;border-color:var(--gold);background:#f4b8601f}.dr-tabs button i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s infinite drBreath;box-shadow:0 0 0 3px #57c18b40}.dr-search{border:1px solid var(--line);min-width:150px;color:var(--muted);background:#090c10;border-radius:11px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.dr-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:38px}.dr-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dr-toolbar select{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:11px;min-height:40px;padding:0 10px}.dr-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dr-filter>span{color:var(--muted);margin-right:2px;font-size:.78rem}.dr-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:.78rem;display:inline-flex}.dr-filter button:first-of-type{padding-left:11px}.dr-filter button .dr-pos{min-width:20px;height:20px;font-size:.72rem}.dr-filter button.is-active{border-color:var(--gold);color:#fff;background:#f4b86021}.dr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;align-items:start;gap:12px;min-height:320px;max-height:calc(100vh - 420px);padding:6px 4px 10px;display:grid;overflow:auto}.dr-none{color:var(--muted);grid-column:1/-1;margin:16px 0}.dr-card{border:1px solid var(--line);color:#fff;text-align:left;font:inherit;background:linear-gradient(160deg,#ffffff0e,#ffffff04);border-radius:18px;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.dr-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}.dr-card:disabled{opacity:.62;cursor:default}.dr-card.is-pickable{cursor:pointer}.dr-card.is-pickable:hover{border-color:#f4b860bf;transform:translateY(-4px);box-shadow:0 18px 34px -16px #f4b8608c}.dr-card.is-pickable:hover:after{animation:.8s drShine}@keyframes drShine{to{background-position:-130% 0}}.dr-card.is-selected{border-color:var(--gold);animation:1.5s ease-in-out infinite drPulse;transform:translateY(-4px);box-shadow:0 0 0 2px #f4b86099,0 0 38px -6px #f4b860b3}@keyframes drPulse{50%{box-shadow:0 0 0 3px #f4b860d9,0 0 52px -4px #f4b860e6}}.dr-card.has-warning{border-color:#f04e3766}.dr-pl{border-left:4px solid var(--posc,#3a3f4a);background:#0000004d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"face who mmr""face pos mmr";align-items:center;gap:3px 11px;padding:9px 12px;display:grid;position:relative}.dr-pl.pos-1{--posc:#e5484d}.dr-pl.pos-2{--posc:#e9963e}.dr-pl.pos-3{--posc:#d9c341}.dr-pl.pos-4{--posc:#3fa66b}.dr-pl.pos-5{--posc:#3d7fd6}.dr-pl.pos-ALL{--posc:#8a63d2}.dr-pl>.dr-face{grid-area:face}.dr-who{grid-area:who;min-width:0;display:grid}.dr-who b{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.dr-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dr-pl>em{color:var(--gold-soft);font-variant-numeric:tabular-nums;grid-area:mmr;font-size:1.05rem;font-style:normal;font-weight:800}.dr-pl>u{z-index:2;width:22px;height:22px;color:var(--gold);background:#10141a;border-radius:50%;place-items:center;margin-left:-11px;font-size:.9rem;font-weight:800;text-decoration:none;display:grid;position:absolute;bottom:-14px;left:50%;box-shadow:0 0 0 2px #ffffff1f}.dr-poses{align-items:center;gap:3px;display:inline-flex}.dr-pos{color:#fff;background:#3a3f4a;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.8rem;font-style:normal;font-weight:800;display:inline-grid}.dr-pos.pos-1{background:#e5484d}.dr-pos.pos-2{color:#111;background:#e9963e}.dr-pos.pos-3{color:#111;background:#d9c341}.dr-pos.pos-4{background:#3fa66b}.dr-pos.pos-5{background:#3d7fd6}.dr-pos.pos-ALL{background:#8a63d2}.dr-pos.pos-none{color:#9aa;background:#3a3f4a}.dr-pos.is-extra{opacity:.9;background:0 0;min-width:20px;height:20px;font-size:.68rem;box-shadow:inset 0 0 0 1.5px}.dr-pos.is-extra.pos-1{color:#e5484d}.dr-pos.is-extra.pos-2{color:#e9963e}.dr-pos.is-extra.pos-3{color:#d9c341}.dr-pos.is-extra.pos-4{color:#3fa66b}.dr-pos.is-extra.pos-5{color:#3d7fd6}.dr-meter{background:#ffffff12;border-radius:99px;height:26px;margin-top:4px;display:block;position:relative;overflow:hidden}.dr-meter i{background:linear-gradient(90deg,#2b8f61,#57c18b);border-radius:99px;transition:width .4s;position:absolute;inset:0 auto 0 0}.dr-meter.edge i{background:linear-gradient(90deg,#c9892b,#f4b860)}.dr-meter.over i{background:linear-gradient(90deg,#b93326,#f04e37)}.dr-meter b{text-shadow:0 1px 3px #000000b3;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:100%;font-size:.8rem;display:flex;position:relative}.dr-meter small{opacity:.75;font-weight:600}.dr-bonus{color:var(--green);background:#57c18b24;border-radius:8px;padding:3px 9px;font-size:.72rem;font-weight:700}.dr-warn{color:#ffb8b0;background:#f04e3729;border-radius:8px;padding:4px 9px;font-size:.74rem;font-weight:700}.dr-face{color:#cfd6e2;background:#232a35;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:0 0 0 2px #0d1117}.dr-face>*{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.dr-faces{display:inline-flex}.dr-faces .dr-face+.dr-face{margin-left:-9px}.dr-dock{border:1px dashed var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:60px;color:var(--muted);background:#10141af0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;font-size:.88rem;display:flex;position:sticky;bottom:8px}.dr-dock>span:first-child{flex:1;min-width:200px}.dr-dock.is-open{border:1px solid var(--gold);color:#fff;background:linear-gradient(135deg,#f4b86029,#10141af5);box-shadow:0 -10px 34px -14px #f4b8608c}.dr-dock-pair{align-items:center;gap:12px;display:flex}.dr-dock-pair>span:last-child{display:grid}.dr-dock-pair small{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dr-dock-pair strong{font-size:1.1rem}.dr-go{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f76a3d,#e5484d);border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 26px;font-size:1rem;font-weight:800;animation:1.8s ease-in-out infinite drGo;display:inline-flex;box-shadow:0 10px 26px -8px #f04e37cc}.dr-go:disabled{opacity:.6;animation:none}@keyframes drGo{50%{box-shadow:0 10px 40px -4px #f04e37}}.dr-board{border:1px solid var(--line);background:#10141a;border-radius:18px;gap:8px;padding:14px;display:grid;position:sticky;top:12px}.dr-board h3{align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.dr-board h3 small{color:var(--muted);font-weight:600}.dr-board-head,.dr-row{grid-template-columns:26px minmax(0,1.05fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.dr-board-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.66rem;font-weight:800}.dr-board ul{gap:6px;max-height:calc(100vh - 300px);margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow:auto}.dr-row{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:8px 10px;transition:border-color .25s,background .25s,box-shadow .25s}.dr-row.is-now{border-color:var(--gold);background:linear-gradient(90deg,#f4b86029,#f4b86008);box-shadow:0 0 0 1px #f4b8604d,0 8px 24px -12px #f4b86099}.dr-row.is-mine:not(.is-now){border-color:#57c18b8c}.dr-num{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1rem}.dr-captain{align-items:center;gap:8px;min-width:0;display:flex}.dr-captain>span:last-child{min-width:0;display:grid}.dr-captain b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dr-captain small{color:var(--muted);font-size:.68rem}.dr-slot{background:#00000047;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 8px;display:flex}.dr-slot.is-empty{color:var(--muted);background:0 0;border:1px dashed #ffffff24;justify-content:center;font-size:.78rem}.dr-slot.is-waiting{border-color:var(--gold);color:var(--gold-soft);animation:1.4s ease-in-out infinite drBreath}.dr-slot.is-fresh{animation:.9s cubic-bezier(.2,1.6,.4,1) drPop;box-shadow:0 0 0 2px #f4b860b3,0 0 24px #f4b86080}@keyframes drPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.dr-slot-names{min-width:0;font-size:.78rem;line-height:1.25;display:grid}.dr-slot-names>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.dr-dot{background:#3a3f4a;border-radius:50%;flex:none;width:7px;height:7px}.dr-dot.pos-1{background:#e5484d}.dr-dot.pos-2{background:#e9963e}.dr-dot.pos-3{background:#d9c341}.dr-dot.pos-4{background:#3fa66b}.dr-dot.pos-5{background:#3d7fd6}.dr-dot.pos-ALL{background:#8a63d2}.dr-ticker{border:1px solid var(--line);background:#0d1117;border-radius:14px;align-items:center;gap:14px;padding:9px 16px;display:flex;overflow:hidden}.dr-ticker>b{background:var(--gold);color:#0b0d11;letter-spacing:.14em;border-radius:7px;flex:none;padding:3px 10px;font-size:.7rem}.dr-ticker ol{white-space:nowrap;scrollbar-width:none;gap:26px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.dr-ticker li{color:#c8cfdb;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.dr-ticker li em{color:var(--gold);font-style:normal;font-weight:800}.dr-ticker li strong{color:#fff}.dr-ticker li small{color:var(--muted)}.dr-ticker li i{color:var(--muted);font-style:normal}.dr-announce{z-index:70;pointer-events:none;place-items:center;animation:4.4s forwards drAnnounce;display:grid;position:fixed;inset:0}.dr-announce:before{content:"";background:radial-gradient(circle at 50% 45%,#f4b86042,#05070ac7 62%);position:absolute;inset:0}.dr-announce-card{text-align:center;background:linear-gradient(160deg,#1d1608,#10141a);border:1px solid #f4b860b3;border-radius:28px;justify-items:center;gap:10px;padding:30px 52px 26px;animation:4.4s cubic-bezier(.2,.9,.3,1.15) forwards drCard;display:grid;position:relative;box-shadow:0 40px 90px -20px #f4b86099}.dr-announce-card small{color:var(--gold);letter-spacing:.3em;font-size:.85rem;font-weight:800}.dr-announce-card h3{background:linear-gradient(90deg,#fff,var(--gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.dr-announce-card p{color:#c8cfdb;margin:0;font-size:1.05rem}.dr-announce-duo{gap:34px;margin-top:6px;display:flex}.dr-announce-duo>span{justify-items:center;gap:5px;display:grid}.dr-announce-duo b{font-size:1.25rem}.dr-announce-duo i{color:var(--muted);font-size:.85rem;font-style:normal}@keyframes drAnnounce{0%{opacity:0}7%{opacity:1}84%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes drCard{0%{opacity:0;transform:translateY(-70px)scale(.8)}9%{opacity:1;transform:translateY(0)scale(1)}86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.96)}}.dr-confetti{position:absolute;inset:0;overflow:hidden}.dr-confetti i{top:-24px;left:var(--x);background:hsl(var(--h) 90% 60%);width:9px;height:16px;animation:drFall 3.4s var(--d) linear forwards;border-radius:2px;position:absolute}@keyframes drFall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(105vh)rotate(720deg)}}@media (width<=1150px){.dr-body{grid-template-columns:1fr}.dr-board{position:static}.dr-board ul{max-height:420px}.dr-grid{max-height:none}.dr-clock{grid-template-columns:auto minmax(0,1fr)}.dr-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=640px){.dr-hero{padding:14px}.dr-ring{width:84px;height:84px}.dr-side{grid-template-columns:1fr}.dr-announce-card{padding:22px 24px}.dr-board-head,.dr-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:6px}}@media (prefers-reduced-motion:reduce){.dr *,.dr :before,.dr :after{transition:none!important;animation:none!important}.dr-announce{display:none}}.dr-hero{gap:10px;padding:12px 20px}.dr-hero-top{flex-wrap:nowrap;gap:14px}.dr-hero-top .dr-queue{flex:1;min-width:0}.dr-actions{flex:none;gap:6px;display:flex}.dr-ring{width:92px;height:92px}.dr-clock{gap:18px}.dr-clock-text h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.dr-pl{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"face who pos mmr";gap:10px;padding:7px 12px 7px 10px}.dr-pl>.dr-poses{grid-area:pos}.dr-pl>em{text-align:right;grid-area:mmr;min-width:58px}.dr-pl>u{bottom:-15px}.dr-card{gap:9px;padding:10px}.dr-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:11px}.dr.is-full{z-index:200;background:radial-gradient(1200px 500px at 50% -10%,#1a1408,#080a0e 60%);padding:14px 18px 18px;position:fixed;inset:0;overflow:auto}.dr.is-full .dr-grid{max-height:calc(100vh - 400px)}.dr.is-full .dr-board ul{max-height:calc(100vh - 330px)}.dr-announce{z-index:260}@media (width<=900px){.dr-hero-top{flex-wrap:wrap}.dr-hero-top .dr-queue{flex-basis:100%;order:5}}.dr{grid-auto-rows:max-content;align-content:start}.funcup-rolling-note{color:var(--muted);margin:0 0 10px;font-size:.84rem}.funcup-waiting{background:#f4b8600f;border:1px dashed #f4b86080;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.funcup-waiting strong{color:var(--amber,#f4b860)}.funcup-waiting span{border:1px solid var(--line);color:#fff;border-radius:99px;padding:3px 11px;font-size:.82rem;font-weight:700}.funcup-waiting small{color:var(--muted);flex-basis:100%}.dr-grid.is-single{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dr-grid.is-single .dr-card{gap:6px}.dr-meta{color:var(--muted);padding-left:4px;font-size:.72rem}.dr-fc-row{grid-template-columns:26px minmax(0,1fr);align-items:start}.dr-fc-slots{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.dr-fc-row .dr-slot{position:relative}.dr-undo{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.dr-undo:hover{color:#fff;background:#f04e3740}.funcup-captain-settings.workspace-panel{padding:14px 18px}.funcup-auto{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.funcup-auto input{width:18px;height:18px;margin-top:4px}.funcup-auto span{gap:2px;display:grid}.funcup-auto small{color:var(--muted)}.funcup-waiting button:not(.button){border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:99px;padding:3px 11px;font-size:.82rem;font-weight:700}.funcup-waiting button.is-picked{border-color:var(--amber,#f4b860);background:#f4b86029}.funcup-bracket article{position:relative}.funcup-unpair{z-index:2;border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#10141a;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.funcup-unpair:hover{color:#fff;background:#7a2620}.funcup-bracket{grid-auto-columns:minmax(230px,1fr);align-items:start;gap:28px}.funcup-bracket>section{justify-content:flex-start;gap:14px}.funcup-bracket section>header{border-bottom:1px solid var(--line);color:var(--gold-soft,#ffd98a);padding:6px 0;font-size:11px}.funcup-bracket section>article{background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:visible}.funcup-bracket article>button:first-of-type,.funcup-bracket article>div:first-of-type{border-radius:13px 13px 0 0}.funcup-bracket article>button:last-child,.funcup-bracket article>div:last-child{border-radius:0 0 13px 13px}.funcup-bracket article>button:not(.funcup-unpair):hover:not(:disabled){background:#f4b8601a}.funcup-bracket section>article.is-live{border-color:#f4b8608c;box-shadow:0 0 0 1px #f4b8601f,0 8px 28px -12px #f4b86073}.funcup-bracket section>article.is-live:before{content:"играют";color:#1a1408;letter-spacing:.08em;text-transform:uppercase;background:#f4b860;border-radius:99px;padding:1px 8px;font-size:9px;font-weight:900;position:absolute;top:-9px;left:12px}.funcup-bracket article>button.funcup-unpair{z-index:2;border:1px solid var(--line);width:24px;height:24px;min-height:0;color:var(--muted);background:#10141a;border-radius:50%;justify-content:center;padding:0;position:absolute;top:-10px;right:-10px}.funcup-bracket article>button.funcup-unpair:hover{color:#fff;background:#7a2620}.fce{gap:14px;display:grid}.fce-bar{background:linear-gradient(135deg,#f4b8601f,#f4b86008);border:1px solid #f4b86073;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fce-bar>div:first-child{gap:3px;max-width:680px;display:grid}.fce-bar strong{color:#f4b860;letter-spacing:.04em}.fce-bar small{color:var(--muted);line-height:1.45}.fce-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.fce-problems{color:#ffb3ad;background:#ff5a5017;border:1px solid #ff5a5080;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fce-problems svg{flex:none;margin-top:2px}.fce-problems ul{gap:3px;margin:0;padding-left:16px;font-size:.88rem;display:grid}.fce-tray{border:1px dashed var(--line);background:#ffffff05;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.fce-tray.is-target{cursor:pointer;background:#f4b86012;border-color:#f4b860}.fce-tray-title{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:800}.fce-tray-title small{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.fce-tray>div{flex-wrap:wrap;gap:8px;display:flex}.fce-tray button{border:1px solid var(--line);color:#fff;text-align:left;cursor:grab;background:#141a22;border-radius:10px;gap:1px;padding:6px 12px;transition:transform .15s,border-color .15s;display:grid}.fce-tray button:hover{border-color:#f4b860;transform:translateY(-2px)}.fce-tray button small{color:var(--muted);font-size:.72rem}.fce-tray button.is-free{border-color:#f4b86099}.fce-tray button.is-free small{color:#f4b860}.fce-tray button.is-picked{border-color:#f4b860;box-shadow:0 0 0 2px #f4b86059}.fce-board{align-items:start;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.fce-board section{align-content:start;gap:10px;min-width:250px;display:grid}.fce-board section>header{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#f4b860;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.8rem;font-weight:800;display:flex}.fce-board section>header button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:3px;padding:3px 9px;font-size:.74rem;display:inline-flex}.fce-board section>header button:hover{border-color:#f4b860}.fce-board article{border:1px solid var(--line);background:#10151c;border-radius:12px;gap:0;display:grid;overflow:hidden}.fce-board article.is-live{border-color:#f4b8608c;box-shadow:0 0 22px #f4b8601f}.fce-board article.is-done{border-color:#46c88c59}.fce-match-head{background:#ffffff08;justify-content:space-between;align-items:center;padding:5px 8px 5px 12px;font-size:.78rem;display:flex}.fce-match-head b{color:var(--muted);letter-spacing:.05em}.fce-match-head span{gap:2px;display:flex}.fce-match-head button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.fce-match-head button:hover:not(:disabled){color:#fff;background:#ffffff1a}.fce-match-head button:disabled{opacity:.3;cursor:default}.fce-match-head button.is-danger:hover{background:#7a2620}.fce-slot{border-top:1px solid var(--line);cursor:grab;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:flex}.fce-slot:hover{background:#ffffff0a}.fce-slot.is-empty{cursor:pointer;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff05 8px 16px);font-style:italic}.fce-slot.is-winner{color:#8ff0c0;background:linear-gradient(90deg,#46c88c33,#0000);font-weight:800}.fce-slot.is-picked{outline-offset:-2px;background:#f4b8601f;outline:2px solid #f4b860}.fce-slot.is-open:hover{outline-offset:-2px;outline:2px dashed #f4b860}.fce-grip{color:var(--muted);flex:none}.fce-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fce-win{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.fce-win:hover{color:#8ff0c0;border-color:#8ff0c0}.fce-slot.is-winner .fce-win{color:#8ff0c0;background:#46c88c24;border-color:#8ff0c0}.fce-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:12px;font-size:.85rem}.fce-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fce-foot .is-danger{color:#ffb3ad;border-color:#ff5a5080}.fcv{width:min(1240px,100%);margin:0 auto;padding:0 16px 60px}.fcv-hero{border:1px solid var(--line);isolation:isolate;background:linear-gradient(160deg,#141a23 0%,#0d1117 70%);border-radius:22px;margin:20px 0 0;padding:26px clamp(18px,3vw,38px) 22px;position:relative;overflow:hidden}.fcv-orb{z-index:-1;opacity:.5;border-radius:50%;position:absolute}.fcv-orb-a{background:radial-gradient(circle,#f4b8608c,#0000 70%);width:340px;height:340px;top:-120px;right:-80px}.fcv-orb-b{background:radial-gradient(circle,#e5393566,#0000 70%);width:300px;height:300px;bottom:-140px;left:-90px}.fcv-hero-inner{gap:18px;display:grid}.fcv-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fcv-title-row h1{text-transform:uppercase;margin:4px 0 8px;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1}.fcv-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.92rem;display:flex}.fcv-meta span{align-items:center;gap:6px;display:inline-flex}.fcv-status{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.fcv-status.is-live{color:#f4b860;background:#f4b8601a;border-color:#f4b86099}.fcv-status i{background:#f4b860;border-radius:50%;width:9px;height:9px;animation:1.6s infinite fcv-pulse;box-shadow:0 0 #f4b860b3}@keyframes fcv-pulse{70%{box-shadow:0 0 0 10px #f4b86000}to{box-shadow:0 0 #f4b86000}}.fcv-now{background:linear-gradient(120deg,#f4b8601a,#f4b86005);border:1px solid #f4b86059;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.fcv-now-title{letter-spacing:.08em;text-transform:uppercase;color:#f4b860;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.fcv-now>div{flex-wrap:wrap;gap:10px;display:flex}.fcv-now-match{background:#10151c;border:1px solid #f4b86080;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;box-shadow:0 0 22px #f4b8601f}.fcv-now-match em{color:#f4b860;letter-spacing:.1em;font-size:.72rem;font-style:normal;font-weight:900}.fcv-now-wait{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;display:inline-flex}.fcv-now-wait b{color:#fff}.fcv-champion{background:linear-gradient(120deg,#f4b86038,#f4b8600a 60%);border:1px solid #f4b86099;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.fcv-champion:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecbe38 50%,#0000 65%);animation:4.5s ease-in-out infinite fcv-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes fcv-shine{60%,to{transform:translate(100%)}}.fcv-champion-crown{color:#3a2500;background:radial-gradient(circle,#ffd98a,#d99a2b);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 34px #f4b86099}.fcv-champion small{color:#f4b860;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fcv-champion strong{font-size:1.9rem;line-height:1.1;display:block}.fcv-champion-roster{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.fcv-champion-roster em{font-style:normal}.fcv-champion aside{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:.9rem;display:inline-flex}.fcv-champion aside b{color:#fff}.fcv-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.fcv-kpis article{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.fcv-kpis svg{color:#f4b860;grid-row:1/3}.fcv-kpis strong{font-size:1.7rem;line-height:1}.fcv-kpis strong small{color:var(--muted);font-size:.9rem}.fcv-kpis span{color:var(--muted);font-size:.78rem}.fcv-progress{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.fcv-progress i{border-radius:inherit;background:linear-gradient(90deg,#e53935,#f4b860);height:100%;transition:width .8s;display:block}.fcv-face{background:#1a212b;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid;overflow:hidden}.fcv-face img{object-fit:cover;width:100%;height:100%}.fcv-tabs{z-index:20;border:1px solid var(--line);background:#0d1117f7;border-radius:16px;gap:6px;margin:16px 0;padding:6px;display:flex;position:sticky;top:78px}.fcv-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.95rem;font-weight:800;transition:color .2s,background .2s;display:inline-flex;position:relative}.fcv-tabs button:hover{color:#fff;background:#ffffff0d}.fcv-tabs button.is-active{color:#fff;background:#f4b8601a}.fcv-tabs button small{background:#ffffff1a;border-radius:99px;padding:1px 8px;font-size:.72rem}.fcv-tabs button i{background:linear-gradient(90deg,#e53935,#f4b860);border-radius:3px;height:3px;position:absolute;bottom:3px;left:14px;right:14px}.fcv-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:46px 20px;display:grid}.fcv-empty strong{color:#fff;font-size:1.1rem}.fcv-empty p{margin:0}.fcv-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:.85rem;display:flex}.fcv-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.fcv-toolbar button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#131922;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:800;transition:transform .15s,border-color .15s;display:grid}.fcv-toolbar button:hover{border-color:#f4b860;transform:translateY(-2px)}.fcv-toolbar button.is-out{opacity:.45}.fcv-toolbar button.is-playing{border-color:#f4b860b3}.fcv-toolbar button.is-champion{color:#ffd98a;background:#f4b86033;border-color:#f4b860}.fcv-toolbar button.is-active{color:#1b1200;background:#f4b860;border-color:#f4b860}.fcv-focus{background:linear-gradient(120deg,#f4b8601f,#f4b86008);border:1px solid #f4b86080;border-radius:16px;margin-bottom:16px;padding:14px 18px}.fcv-focus header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fcv-focus header>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fcv-focus header strong{font-size:1.25rem}.fcv-focus header small{color:var(--muted)}.fcv-focus header button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fcv-focus-body{grid-template-columns:1.1fr 1fr;gap:16px;margin-top:12px;display:grid}.fcv-focus-roster{gap:6px;display:grid}.fcv-focus-roster small{color:var(--muted);margin-left:auto}.fcv-path{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.fcv-path li{border-left:3px solid var(--line);background:#ffffff08;border-radius:0 8px 8px 0;gap:8px;padding:6px 10px;display:flex}.fcv-path li b{color:var(--muted);min-width:64px}.fcv-path li.is-win{border-color:#46c88c}.fcv-path li.is-loss{border-color:#e5534b}.fcv-path li.is-live{border-color:#f4b860}.fcv-chip{border:1px solid var(--line);letter-spacing:.04em;background:#ffffff0d;border-radius:99px;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.fcv-chip.is-champion{color:#ffd98a;background:#f4b86033;border-color:#f4b860}.fcv-chip.is-playing{color:#f4b860;border-color:#f4b86099}.fcv-chip.is-waiting{color:#8ff0c0;border-color:#46c88c80}.fcv-chip.is-alive{color:#a9c6ff;border-color:#78aaff66}.fcv-chip.is-out{color:var(--muted)}.fcv-bracket{scroll-snap-type:x proximity;align-items:start;gap:22px;padding:4px 2px 14px;display:grid;overflow-x:auto}.fcv-bracket section{scroll-snap-align:start;align-content:start;gap:14px;min-width:240px;display:grid}.fcv-bracket section>header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.78rem;font-weight:900;display:flex}.fcv-bracket section>header.is-final{color:#ffd98a;background:linear-gradient(90deg,#e5393540,#f4b86040)}.fcv-bracket article{border:1px solid var(--line);background:#10151c;border-radius:14px;transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.fcv-bracket article:hover{transform:translateY(-2px)}.fcv-bracket article.is-live{border-color:#f4b860b3;animation:2.4s ease-in-out infinite fcv-glow;box-shadow:0 0 0 1px #f4b86033,0 0 28px #f4b8602e}@keyframes fcv-glow{50%{box-shadow:0 0 0 1px #f4b86059,0 0 40px #f4b8604d}}.fcv-bracket article.is-focus{border-color:#f4b860;box-shadow:0 0 30px #f4b8604d}.fcv-bracket article.is-dim{opacity:.35}.fcv-ribbon{z-index:1;color:#1b1200;letter-spacing:.08em;text-transform:uppercase;background:#f4b860;border-radius:0 13px 0 10px;align-items:center;gap:5px;padding:3px 10px;font-size:.66rem;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.fcv-ribbon i{background:#1b1200;border-radius:50%;width:6px;height:6px;animation:1s infinite fcv-blink}@keyframes fcv-blink{50%{opacity:.25}}.fcv-ribbon.is-gold{background:linear-gradient(90deg,#ffd98a,#f4b860)}.fcv-row{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 14px;transition:background .15s;display:flex}.fcv-row:first-of-type{border-top:0}.fcv-row:hover{background:#ffffff0d}.fcv-row b{background:#1c2430;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.fcv-row span{flex:1;min-width:0;font-weight:700;display:grid}.fcv-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.fcv-row strong{text-align:right;min-width:24px;font-size:1.05rem}.fcv-row.is-winner{color:#a6f5cd;background:linear-gradient(90deg,#46c88c38,#0000)}.fcv-row.is-winner b{background:#46c88c4d}.fcv-row.is-loser{opacity:.55}.fcv-row.is-loser span{text-decoration:line-through}.fcv-row.is-picked{outline-offset:-2px;outline:2px solid #f4b860}.fcv-row.is-bye{cursor:default;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 16px);font-style:italic}.fcv-win-mark{color:#f4b860;flex:none}.fcv-teams{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.fcv-teams article{border:1px solid var(--line);background:linear-gradient(170deg,#141a23,#0f141b);border-radius:18px;align-content:start;gap:10px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.fcv-teams article:hover{border-color:#f4b86080;transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.fcv-teams article.is-out{opacity:.6}.fcv-teams article.is-champion{border-color:#f4b860;box-shadow:0 0 34px #f4b86040}.fcv-teams article.is-playing{border-color:#f4b8608c}.fcv-teams header{align-items:center;gap:12px;display:flex}.fcv-teams header>b{color:#1b1200;background:linear-gradient(140deg,#e53935,#f4b860);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.fcv-teams header>div{justify-items:start;gap:4px;min-width:0;display:grid}.fcv-avg{justify-items:end;margin-left:auto;font-weight:800;display:grid}.fcv-avg small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:400}.fcv-teams ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fcv-teams li{align-items:center;gap:10px;display:flex}.fcv-teams li strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.92rem;display:flex;overflow:hidden}.fcv-teams li strong svg{color:#f4b860}.fcv-teams li small{color:var(--muted);font-size:.72rem}.fcv-teams li em{color:var(--muted);font-size:.85rem;font-style:normal}.fcv-teams article>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:10px;padding:9px;font-weight:700}.fcv-teams article>button:hover{color:#f4b860;border-color:#f4b860}.fcv-players-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fcv-players-tools label{border:1px solid var(--line);background:#10151c;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;height:44px;padding:0 14px;display:flex}.fcv-players-tools input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1}.fcv-players-tools>div{flex-wrap:wrap;gap:6px;display:flex}.fcv-players-tools button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:9px 14px;font-size:.82rem;font-weight:700}.fcv-players-tools button.is-active{color:#f4b860;background:#f4b86024;border-color:#f4b860}.fcv-player-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.fcv-player-grid article{border:1px solid var(--line);background:#10151c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:14px;transition:transform .2s,border-color .2s;display:grid}.fcv-player-grid article:hover{border-color:#f4b86073;transform:translateY(-3px)}.fcv-player-grid article.is-first{background:linear-gradient(120deg,#f4b86024,#10151c);border-color:#f4b860}.fcv-player-grid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcv-player-grid article small{color:var(--muted);font-size:.74rem}.fcv-player-grid article>em{justify-items:end;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.fcv-player-grid article>em small{font-weight:500}.fcv-player-grid footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;font-size:.74rem;display:flex}.fcv-team-tag{color:#f4b860;background:#f4b86024;border-radius:99px;padding:2px 9px;font-weight:800}.fcv-paid{color:#8ff0c0;align-items:center;gap:4px;display:inline-flex}.fcv-wait{color:#f4b860;align-items:center;gap:4px;display:inline-flex}.fcv-earned{color:#f4b860;font-weight:800}.fcv-rank{margin-left:auto}.fcv-more{margin:18px auto 0;display:block}@media (width<=760px){.fcv{padding:0 10px 40px}.fcv-hero{border-radius:18px;margin-top:12px}.fcv-tabs{top:64px}.fcv-tabs button{padding:11px 6px;font-size:.85rem}.fcv-focus-body{grid-template-columns:1fr}.fcv-champion aside{margin-left:0}}@media (prefers-reduced-motion:reduce){.fcv-orb,.fcv-status i,.fcv-champion:after,.fcv-bracket article.is-live,.fcv-ribbon i{animation:none}}.fcv-hero{padding:18px clamp(16px,3vw,32px) 16px}.fcv-hero-inner{gap:12px}.fcv-hero .breadcrumbs{margin:0}.fcv-title-row h1{margin:2px 0 6px;font-size:clamp(2rem,5vw,3rem)}.fcv-now{gap:8px;padding:10px 14px}.fcv-now-match,.fcv-now-wait{padding:6px 12px}.fcv-kpis article{padding:8px 14px}.fcv-kpis strong{font-size:1.35rem}.fcv-row{padding:8px 12px}.fcv-row b{width:26px;height:26px}.fcv-bracket section{gap:10px}.fcv-tabs{margin:12px 0}@media (width<=760px){.fcv-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.fcv-kpis article{column-gap:8px;padding:8px 10px}.fcv-kpis strong{font-size:1.15rem}}.fcv-ribbon{border-radius:0;justify-content:center;width:100%;padding:3px 10px;position:static}.fcv-face{background:#1a212b;flex:none;width:auto;padding:0}.fcv-teams li>span:not(.fcv-face){flex:1;min-width:0;display:grid}.fcv-player-grid article>span:not(.fcv-face){min-width:0;display:grid}.fcv-champion-roster>span{background:#00000047;border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.85rem;display:inline-flex}.fcv-champion-roster .fcv-face{background:#1a212b;border-radius:50%;padding:0}.fcv-focus-roster>span{align-items:center;gap:8px;font-size:.9rem;display:flex}.admin-shell-v2{background:radial-gradient(1100px 560px at 88% -8%,#f04e371a,#0000 62%),radial-gradient(900px 520px at 8% 108%,#f4b86012,#0000 62%),#080a0d}.admin-sidebar-v2{scrollbar-width:thin;background:linear-gradient(#10141b 0%,#0b0e13 100%)}.admin-sidebar-title>span{background:linear-gradient(140deg,#f04e3747,#f4b86029);animation:4s ease-in-out infinite adm-glow;box-shadow:0 0 22px #f04e3738}@keyframes adm-glow{50%{box-shadow:0 0 30px #f04e3766}}.admin-nav-group>small{align-items:center;gap:8px;display:flex}.admin-nav-group>small:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.admin-nav-group a{position:relative;overflow:hidden}.admin-nav-group a svg{transition:transform .2s,color .2s}.admin-nav-group a:hover{transform:translate(3px)}.admin-nav-group a:hover svg{color:var(--amber);transform:scale(1.12)}.admin-nav-group a.is-active{box-shadow:inset 3px 0 var(--ember),0 0 26px #f04e3721;background:linear-gradient(90deg,#f04e372e,#ffffff08 70%)}.admin-nav-group a.is-active svg{color:var(--amber)}.admin-nav-group b{animation:2.4s ease-in-out infinite adm-badge;box-shadow:0 0 12px #f04e378c}@keyframes adm-badge{50%{transform:scale(1.12)}}.admin-back{transition:color .2s,transform .2s}.admin-back:hover{color:#fff;transform:translate(-3px)}.admin-main-v2>.page-body,.admin-main-v2>.funcup-admin-page{width:100%;max-width:none;margin:0;padding:0}.admin-main-v2>.page-hero{max-width:none;margin-inline:0;padding-inline:0}.admin-main-v2>*{animation:.5s cubic-bezier(.2,.7,.2,1) both adm-rise}@keyframes adm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.admin-main-v2 .workspace-panel,.admin-main-v2 .admin-operations-panel,.admin-main-v2 .admin-activity-panel{animation:.5s cubic-bezier(.2,.7,.2,1) both adm-rise}.admin-page-heading>div>span{align-items:center;gap:8px;display:inline-flex}.admin-page-heading>div>span:before{content:"";background:linear-gradient(90deg,var(--ember),var(--amber));border-radius:2px;width:18px;height:2px}.admin-page-heading h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 30%,#ffd9b0);-webkit-background-clip:text;background-clip:text}.admin-main-v2 .workspace-panel,.admin-operations-panel,.admin-activity-panel{background:linear-gradient(170deg,#141922 0%,#0f1319 100%);border-color:#ffffff14;border-radius:18px;transition:border-color .25s,box-shadow .25s;box-shadow:0 10px 30px #00000040}.admin-main-v2 .workspace-panel:hover,.admin-operations-panel:hover,.admin-activity-panel:hover{border-color:#f4b86038}.admin-main-v2 .button{transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.admin-main-v2 .button:hover:not(:disabled){transform:translateY(-1px)}.admin-main-v2 .button:active:not(:disabled){transform:scale(.97)}.admin-main-v2 .button-primary{box-shadow:0 8px 22px #f04e3747}.admin-main-v2 .button-primary:hover:not(:disabled){box-shadow:0 12px 30px #f04e376b}.admin-main-v2 .button-primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.admin-main-v2 .button-primary:hover:after{transform:translate(120%)}.admin-main-v2 .button-secondary:hover:not(:disabled){border-color:#f4b8608c}.admin-main-v2 input:not([type=checkbox]):not([type=radio]),.admin-main-v2 select,.admin-main-v2 textarea{transition:border-color .2s,box-shadow .2s,background .2s}.admin-main-v2 input:not([type=checkbox]):not([type=radio]):focus,.admin-main-v2 select:focus,.admin-main-v2 textarea:focus{border-color:#f4b860b3;outline:0;box-shadow:0 0 0 3px #f4b86024}.admin-main-v2 :focus-visible{outline-offset:2px;outline:2px solid #f4b860cc}.admin-tournament-row,.admin-main-v2 .application-card,.admin-main-v2 .tm-list button,.admin-main-v2 .tm-list a{transition:transform .18s,border-color .2s,background .2s,box-shadow .2s}.admin-tournament-row:hover{border-color:#f4b86059;transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.admin-main-v2{scrollbar-width:thin;scrollbar-color:#2a323e transparent}.admin-main-v2 ::-webkit-scrollbar{width:9px;height:9px}.admin-main-v2 ::-webkit-scrollbar-thumb{background:#2a323e;border-radius:9px}.admin-main-v2 ::-webkit-scrollbar-thumb:hover{background:#3b4554}.adm-v3{gap:18px;display:grid}.adm-hero{isolation:isolate;background:linear-gradient(135deg,#171c26 0%,#0e1218 65%);border:1px solid #ffffff17;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px clamp(18px,3vw,34px);display:flex;position:relative;overflow:hidden}.adm-hero-glow{z-index:-1;filter:blur(30px);background:radial-gradient(circle,#f04e3766,#f4b8601f 45%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite adm-float;position:absolute;inset:auto -60px -140px auto}@keyframes adm-float{50%{transform:translate(-40px,-24px)}}.adm-eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.adm-eyebrow i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite adm-ping;box-shadow:0 0 #57c18bb3}@keyframes adm-ping{70%{box-shadow:0 0 0 9px #57c18b00}to{box-shadow:0 0 #57c18b00}}.adm-hero h1{margin:8px 0 6px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}.adm-hero h1 em{background:linear-gradient(90deg,var(--amber),var(--ember));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.adm-hero p{max-width:560px;color:var(--muted);margin:0}.adm-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.adm-attention{background:linear-gradient(120deg,#57c18b1a,#0000);border:1px solid #57c18b4d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.adm-attention.has-items{background:linear-gradient(120deg,#f4b86021,#f04e370d);border-color:#f4b86073}.adm-attention-title{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.adm-attention-clear{color:#8ff0c0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.adm-attention>div{flex-wrap:wrap;gap:8px;display:flex}.adm-attention a{color:#fff;background:#00000040;border:1px solid #f4b86059;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:.85rem;text-decoration:none;transition:transform .15s,border-color .2s,background .2s;display:inline-flex}.adm-attention a:hover{border-color:var(--amber);background:#f4b8601f;transform:translateY(-2px)}.adm-attention a b{color:var(--amber);font-size:1rem}.adm-attention a svg:last-child{opacity:.5;transition:transform .2s}.adm-attention a:hover svg:last-child{opacity:1;transform:translate(3px)}.adm-metrics{gap:12px}.adm-metrics a{background:linear-gradient(170deg,#151a23,#10141b);border-radius:16px;padding:16px;transition:transform .2s,border-color .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.7,.2,1) both adm-rise;position:relative;overflow:hidden}.adm-metrics a:before{content:"";background:var(--adm-tone,var(--amber));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.adm-metrics a:after{content:"";background:radial-gradient(circle,var(--adm-tone,var(--amber)),transparent 70%);opacity:.12;border-radius:50%;width:110px;height:110px;transition:opacity .3s;position:absolute;top:-30px;right:-30px}.adm-metrics a:hover{border-color:var(--adm-tone,var(--amber));transform:translateY(-4px);box-shadow:0 14px 34px #0006}.adm-metrics a:hover:after{opacity:.28}.adm-metrics a[data-tone=amber]{--adm-tone:#f4b860}.adm-metrics a[data-tone=green]{--adm-tone:#57c18b}.adm-metrics a[data-tone=blue]{--adm-tone:#6aa6ff}.adm-metrics a[data-tone=ember]{--adm-tone:#f04e37}.adm-metric-icon{background:var(--adm-tone);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.adm-metric-icon{background:color-mix(in srgb,var(--adm-tone) 18%,transparent)}}.adm-metric-icon,.adm-metrics a>svg:first-child{color:var(--adm-tone)}.adm-metric-label{font-size:.76rem}.adm-metrics strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.adm-metrics a.is-hot strong{color:var(--adm-tone);text-shadow:0 0 18px var(--adm-tone)}@supports (color:color-mix(in lab, red, red)){.adm-metrics a.is-hot strong{text-shadow:0 0 18px color-mix(in srgb,var(--adm-tone) 60%,transparent)}}.adm-metrics a>svg:last-child{transition:transform .2s,color .2s}.adm-metrics a:hover>svg:last-child{color:var(--adm-tone);transform:translate(4px)}.adm-fill{position:relative}.adm-fill i{background:#ffffff14;border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.adm-fill i b{border-radius:inherit;background:linear-gradient(90deg,var(--ember),var(--amber));height:100%;transition:width .8s;display:block}.admin-tournament-rows>a{transition:background .2s,transform .2s,padding .2s}.admin-tournament-rows>a:hover{background:linear-gradient(90deg,#f4b86012,#0000);transform:translate(3px)}.admin-tournament-rows>a>svg:last-child{color:#626b78;transition:transform .2s,color .2s}.admin-tournament-rows>a:hover>svg:last-child{color:var(--amber);transform:translate(4px)}.status-in_progress{animation:2s infinite adm-ping-ember;box-shadow:0 0 10px #f04e37b3}@keyframes adm-ping-ember{50%{box-shadow:0 0 16px #f04e37f2}}.admin-activity-panel>div{position:relative}.admin-activity-panel>div>article{transition:background .2s;position:relative}.admin-activity-panel>div>article:hover{background:#ffffff08}.admin-activity-panel article>span{flex:none;box-shadow:0 0 10px}.admin-activity-panel article.tone-good>span{color:var(--green)}.admin-activity-panel article.tone-warn>span{color:var(--amber)}.admin-activity-panel article.tone-bad>span{color:var(--ember)}.admin-activity-panel article.tone-neutral>span{color:#6b7280;box-shadow:none}.admin-activity-panel article>div strong{font-size:.9rem}@media (prefers-reduced-motion:reduce){.admin-main-v2>*,.admin-main-v2 .workspace-panel,.admin-operations-panel,.admin-activity-panel,.adm-metrics a,.adm-hero-glow,.adm-eyebrow i,.admin-nav-group b,.admin-sidebar-title>span,.status-in_progress{animation:none}.admin-nav-group a:hover,.admin-tournament-rows>a:hover{transform:none}}.adm-fillbar{background:#ffffff14;border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.adm-fillbar b{border-radius:inherit;background:linear-gradient(90deg,var(--ember),var(--amber));height:100%;transition:width .8s;display:block}.tournament-ops-metrics{background:linear-gradient(170deg,#151a23,#0f1319);border-color:#ffffff14;box-shadow:0 10px 30px #00000040}.tournament-ops-metrics>div{transition:background .2s;position:relative}.tournament-ops-metrics>div:before{content:"";background:linear-gradient(180deg,var(--amber),transparent);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.tournament-ops-metrics>div:hover{background:#ffffff08}.tournament-ops-metrics>div:hover:before{opacity:1}.tournament-ops-metrics strong{font-variant-numeric:tabular-nums}.tournament-control-overview article,.registration-queue-card,.registration-ops-panel{background:linear-gradient(170deg,#141922,#0f1319);border-color:#ffffff14;transition:transform .2s,border-color .25s,box-shadow .25s}.tournament-control-overview article:hover,.registration-queue-card:hover{border-color:#f4b8604d;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.tournament-ops-alert{animation:3s ease-in-out infinite adm-alert}@keyframes adm-alert{50%{box-shadow:0 0 22px #fbbf242e}}.tournament-state{box-shadow:0 0 0 1px #ffffff0a}.tournament-state.state-good,.tournament-state.state-success{box-shadow:0 0 16px #57c18b2e}.tournament-state.state-warn,.tournament-state.state-warning{box-shadow:0 0 16px #f4b86029}.queue-filters button,.queue-filters a{transition:transform .15s,border-color .2s,background .2s,color .2s}.queue-filters button:hover,.queue-filters a:hover{border-color:#f4b86080;transform:translateY(-1px)}.audit-search,.admin-tournament-search{transition:border-color .2s,box-shadow .2s}.audit-search:focus-within,.admin-tournament-search:focus-within{border-color:#f4b860a6;box-shadow:0 0 0 3px #f4b8601f}.admin-list-title{letter-spacing:.1em;align-items:center;gap:10px;display:flex}.admin-list-title:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.admin-main-v2 .empty-state,.admin-main-v2 .admin-empty-compact{border-radius:18px}.admin-main-v2 .empty-state>svg,.admin-main-v2 .empty-state>span>svg{filter:drop-shadow(0 0 12px #f4b86073);animation:3.2s ease-in-out infinite adm-bob}@keyframes adm-bob{50%{transform:translateY(-5px)}}.coin-review-list>*,.verification-grid>*{animation:.5s cubic-bezier(.2,.7,.2,1) both adm-rise}@media (prefers-reduced-motion:reduce){.tournament-ops-alert,.admin-main-v2 .empty-state>svg,.admin-main-v2 .empty-state>span>svg{animation:none}}@media (width<=900px){.admin-sidebar-v2 nav{scrollbar-width:none;gap:4px;padding-bottom:2px}.admin-sidebar-v2 nav::-webkit-scrollbar{display:none}.admin-nav-group:nth-child(n+2){display:flex}.admin-nav-group>small{display:none}.admin-nav-group a{gap:7px;display:inline-flex}.admin-nav-group a:hover{transform:none}.adm-hero{padding:20px 16px}}.admin-main-v2{max-width:none}.adm-hero{padding:22px clamp(18px,3vw,32px)}.adm-hero h1{margin:0}.adm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-metrics a{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;row-gap:8px;padding:18px}.adm-metrics a .adm-metric-icon{grid-row:1/3}.adm-metrics strong{grid-column:2;font-size:2.3rem}.adm-metrics .adm-metric-label{grid-area:1/2;align-self:end}.adm-metrics a>strong{grid-row:2}.adm-v3 .admin-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.adm-v3 .admin-operations-panel>header,.adm-v3 .admin-activity-panel>header{padding:14px 18px}.adm-v3 .admin-tournament-rows>a{grid-template-columns:10px minmax(0,1.6fr) minmax(90px,.6fr) 36px 18px;padding:16px 18px}.adm-v3 .admin-tournament-name small{font-size:.74rem}.adm-v3 .adm-fill{gap:0;display:grid}.adm-v3 .adm-fill strong{font-size:.9rem}@media (width<=1100px){.adm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-v3 .admin-dashboard-columns{grid-template-columns:1fr}}.tm-discord.is-quiet{background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tm-discord.is-quiet strong{color:#a6f5cd;font-size:.9rem;font-weight:600}.tm-quiet-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:.78rem;transition:color .2s,border-color .2s;display:inline-flex}.tm-quiet-button:hover{color:#fff;border-color:#f4b86080}.tm-forms{grid-template-columns:1fr;gap:8px;display:grid}.tm-fold{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:hidden}.tm-fold>summary{cursor:pointer;color:#cfd5de;align-items:center;gap:9px;padding:13px 16px;font-weight:600;list-style:none;transition:background .2s,color .2s;display:flex}.tm-fold>summary::-webkit-details-marker{display:none}.tm-fold>summary:hover{color:#fff;background:#ffffff0a}.tm-fold[open]>summary{border-bottom:1px solid var(--line);color:#fff}.tm-fold .tm-card{background:0 0;border:0;border-radius:0}.tm-detail-head p a{color:var(--muted);font-size:.82rem}.tm-row-text small{font-size:.74rem}.admin-metric-grid.adm-metrics a{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:18px 20px;display:grid}.admin-metric-grid.adm-metrics a>.adm-metric-icon{border-radius:12px;grid-area:1/1/3;width:44px;height:44px}.admin-metric-grid.adm-metrics a>.adm-metric-label{grid-area:1/2;align-self:end;font-size:.82rem}.admin-metric-grid.adm-metrics a>strong{grid-area:2/2;align-self:start;font-size:2.2rem}.adm-v3 .admin-operations-panel>header>a,.adm-v3 .admin-activity-panel>header>a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-page-heading{isolation:isolate;background:linear-gradient(135deg,#171c26 0%,#0e1218 78%);border:1px solid #ffffff14;border-radius:18px;padding:20px 24px;position:relative;overflow:hidden}.admin-page-heading:after{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(circle,#f04e3747,#f4b8601a 45%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.admin-page-heading>div>span:before{display:inline-block}.funcup-admin-page .admin-page-heading{margin-bottom:18px}.tournament-ops-metrics>div:nth-child(4n+1){--m:var(--amber)}.tournament-ops-metrics>div:nth-child(4n+2){--m:var(--green)}.tournament-ops-metrics>div:nth-child(4n+3){--m:#6aa6ff}.tournament-ops-metrics>div:nth-child(4n+4){--m:var(--ember)}.tournament-ops-metrics>div{position:relative}.tournament-ops-metrics>div:before{content:"";background:var(--m,var(--amber));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.tournament-ops-metrics>div strong{color:var(--m,var(--amber))}@supports (color:color-mix(in lab, red, red)){.tournament-ops-metrics>div strong{color:color-mix(in srgb,var(--m,var(--amber)) 55%,#fff)}}.tournament-control-overview{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tournament-control-overview article{position:relative;overflow:hidden}.tournament-control-overview article:before{content:"";background:linear-gradient(180deg,var(--amber),var(--ember));width:3px;position:absolute;top:0;bottom:0;left:0}.tournament-control-overview article>div strong{white-space:normal;text-overflow:clip;overflow:visible}.tm-tag,.tm-avatar{color:#fff;text-shadow:0 1px 2px #00000059;border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.tm-rows button.is-selected .tm-tag{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #f4b86080}.tm-detail-head{gap:14px}.tm-detail-head .tm-tag.large{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px #00000059}.funcup-roster-workspace.is-solo{grid-template-columns:1fr}.funcup-roster{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:10px}.funcup-roster .funcup-replace-button{width:34px;padding:0}.funcup-roster .funcup-replace-button span{display:none}.funcup-roster-row{background:linear-gradient(170deg,#141922,#0f1319);border-radius:14px;transition:transform .18s,border-color .2s,box-shadow .2s}.funcup-roster-row:hover{border-color:#f4b86059;transform:translateY(-2px);box-shadow:0 10px 26px #0000004d}.funcup-roster-row .avatar-small{border-radius:11px;width:36px;height:36px;font-size:.7rem;font-weight:800;overflow:hidden}.funcup-roster-row{grid-template-columns:40px minmax(0,1fr) 128px 122px 34px}@media (width<=900px){.tournament-control-overview,.funcup-roster{grid-template-columns:1fr}}.funcup-draft-team-grid>section{background:linear-gradient(170deg,#141922,#0f1319);transition:transform .18s,border-color .2s,box-shadow .2s;position:relative}.funcup-draft-team-grid>section:before{content:"";background:var(--team-accent,var(--amber));width:3px;position:absolute;top:0;bottom:0;left:0}.funcup-draft-team-grid>section:hover{border-color:#f4b8604d;transform:translateY(-2px);box-shadow:0 10px 22px #00000047}.funcup-draft-team-grid section>header{min-height:38px;padding:8px 12px 8px 15px}.funcup-draft-team-grid section>article{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px 6px 15px;display:grid}.funcup-draft-team-grid section>article.is-captain{background:#f4b86012}.funcup-draft-team-grid section>article .avatar-small{border-radius:7px;width:22px;height:22px;font-size:.55rem;font-weight:800;overflow:hidden}.funcup-draft-team-grid section>article>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1400px){.funcup-draft-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.funcup-draft-team-grid{grid-template-columns:1fr}}.announcement-template-control{background:linear-gradient(100deg,#ff442017,#ff442006);border:1px solid #ff694c42;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.announcement-template-control span{gap:4px;display:grid}.announcement-template-control strong{font-size:.88rem}.announcement-template-control small{color:var(--muted);line-height:1.4}.announcement-template-control .button{flex:none}@media (width<=620px){.announcement-template-control{flex-direction:column;align-items:stretch}.announcement-template-control .button{justify-content:center;width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
