/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@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-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.league-match-center{color:#f7f7f8;background:linear-gradient(145deg,#15181e,#101217);border:1px solid #2a2f38;border-radius:18px;max-width:1320px;margin:-48px auto 80px;padding:28px;box-shadow:0 22px 60px #00000038}.league-match-center>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.league-match-center>header small{color:#ef233c;letter-spacing:.16em;font-size:11px;font-weight:800}.league-match-center h2{margin:6px 0 4px;font-size:clamp(24px,3vw,32px)}.league-match-center>header p{color:#9297a1;max-width:680px;margin:0}.league-match-center>header>span{white-space:nowrap;color:#c8cbd1;border:1px solid #353b46;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.league-match-center-error{color:#ffabb4;background:#ef233c1a;border:1px solid #ef233c73;border-radius:9px;padding:12px 14px}.league-game-list{gap:10px;display:grid}.league-game-list article{background:#191c22;border:1px solid #292e37;border-radius:12px;grid-template-columns:50px minmax(220px,1.4fr) minmax(180px,.8fr) 90px minmax(210px,auto);align-items:center;gap:18px;padding:15px;transition:border-color .2s,transform .2s;display:grid}.league-game-list article:hover{border-color:#3b414c;transform:translateY(-1px)}.league-game-list article[data-status=LIVE]{border-color:#ef233c99;box-shadow:inset 3px 0 #ef233c}.league-game-list article>b{color:#fff;background:#232730;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.league-game-list article>em{color:#b9bdc5;letter-spacing:.08em;text-transform:uppercase;background:#252a33;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.league-game-list article[data-status=LIVE]>em{color:#fff;background:#ef233c}.league-game-list article[data-status=PAUSED]>em{color:#fff;background:#8b5b10}.league-game-pairing,.league-game-board{gap:3px;min-width:0;display:grid}.league-game-pairing small,.league-game-board small{color:#777e89;letter-spacing:.12em;font-size:10px;font-weight:850}.league-game-pairing strong,.league-game-board strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-game-pairing span{color:#b9bdc5;font-size:13px}.league-game-pairing i{color:#ef233c;padding:0 5px;font-style:normal;font-weight:900}.league-game-actions{justify-content:flex-end;gap:8px;display:flex}.league-game-actions form{gap:7px;display:flex}.league-game-actions select,.league-game-actions button{color:#fff;background:#0d0f13;border:1px solid #363c47;border-radius:8px;min-height:42px}.league-game-actions select{max-width:180px;padding:0 10px}.league-game-actions button{background:#ef233c;border-color:#ef233c;padding:0 13px;font-size:12px;font-weight:850}.league-game-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1050px){.league-game-list article{grid-template-columns:46px minmax(210px,1fr) minmax(170px,.8fr) 80px}.league-game-actions{grid-column:2/-1;justify-content:flex-start}.league-game-actions form{width:100%}.league-game-actions select{flex:1;max-width:none}}@media (max-width:720px){.league-match-center{margin:-44px 16px 64px;padding:20px}.league-match-center>header{display:grid}.league-match-center>header>span{white-space:normal;justify-self:start}.league-game-list article{grid-template-columns:42px 1fr auto;gap:12px}.league-game-pairing{grid-column:2/-1}.league-game-board{border-top:1px solid #292e37;grid-column:2/-1;padding-top:8px}.league-game-list article>em{grid-area:3/1;align-self:start}.league-game-actions{grid-column:1/-1}.league-game-actions,.league-game-actions form{width:100%;display:grid}.league-game-actions select,.league-game-actions button{width:100%;max-width:none;min-height:46px}}.league-scoring-panel{color:#f7f7f8;background:radial-gradient(circle at 50% 0,#e21d2d1f,#0000 42%),#0b0d11;border:1px solid #353b46;border-radius:18px;max-width:1320px;margin:-48px auto 80px;padding:28px;box-shadow:0 28px 80px #0000004d}.league-scoring-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.league-scoring-panel>header small{color:#ef233c;letter-spacing:.16em;font-size:11px;font-weight:900}.league-scoring-panel h2{margin:5px 0 2px;font-size:28px}.league-scoring-panel>header p{color:#9297a1;margin:0}.league-scoring-panel>header>strong{background:#15181e;border:1px solid #3a404b;border-radius:9px;padding:10px 13px;font-size:12px}.league-scoreboard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.league-scoreboard article{background:#15181e;border:1px solid #2a2f38;border-radius:14px;grid-template-columns:1fr auto;gap:5px 20px;padding:22px;transition:border-color .2s,box-shadow .2s;display:grid}.league-scoreboard article.active{border-color:#ef233c;box-shadow:inset 4px 0 #ef233c}.league-scoreboard small{color:#8c929d;letter-spacing:.15em;font-size:10px;font-weight:900}.league-scoreboard h3{grid-column:1;margin:0;font-size:18px}.league-scoreboard b{letter-spacing:-.06em;grid-area:1/2/4;align-self:center;font-size:clamp(48px,7vw,82px)}.league-scoreboard span{color:#9da2ab;font-size:13px}.league-scoring-error{color:#ffabb4;background:#ef233c1a;border:1px solid #ef233c80;border-radius:9px;padding:12px 14px}.league-score-input{border-top:1px solid #292e37;margin-top:18px;padding-top:18px}.league-quick-scores{grid-template-columns:repeat(10,1fr);gap:7px;margin-bottom:12px;display:grid}.league-quick-scores button{color:#fff;background:#191c22;border:1px solid #343a45;border-radius:8px;min-height:44px;font-weight:850}.league-quick-scores button:hover{background:#232730;border-color:#ef233c}.league-score-input form{grid-template-columns:1.2fr .8fr 1fr auto auto minmax(170px,auto);align-items:end;gap:10px;display:grid}.league-score-input label{color:#b9bdc5;gap:6px;font-size:12px;font-weight:800;display:grid}.league-score-input input,.league-score-input select{color:#fff;background:#11141a;border:1px solid #343a45;border-radius:8px;height:46px;padding:0 12px}.league-score-input label.check{white-space:nowrap;background:#11141a;border:1px solid #343a45;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:flex}.league-score-input label.check input{width:18px;height:18px;padding:0}.league-score-input button.submit{color:#fff;background:#ef233c;border:0;border-radius:8px;height:46px;padding:0 18px;font-weight:900}.league-scoring-panel>footer{justify-content:flex-end;margin-top:14px;display:flex}.league-scoring-panel>footer button{color:#c5c9d0;background:0 0;border:1px solid #3a404b;border-radius:8px;min-height:42px;padding:0 14px;font-weight:750}.league-leg-only-actions{background:#15181e;border:1px solid #2a2f38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.league-leg-only-actions p{color:#a3a8b1;margin:0}.league-leg-only-actions>div{gap:10px;display:flex}.league-leg-only-actions button{color:#fff;background:#ef233c;border:1px solid #ef233c;border-radius:9px;min-width:140px;min-height:50px;font-weight:900}.league-leg-only-actions button+button{background:0 0}@media (max-width:950px){.league-quick-scores{grid-template-columns:repeat(5,1fr)}.league-score-input form{grid-template-columns:repeat(3,1fr)}.league-score-input label.check{display:flex}.league-score-input button.submit{grid-column:1/-1}}@media (max-width:720px){.league-scoring-panel{margin:-44px 16px 64px;padding:20px}.league-scoring-panel>header{display:grid}.league-scoring-panel>header>strong{justify-self:start}.league-scoreboard{grid-template-columns:1fr}.league-scoreboard article{padding:18px}.league-quick-scores{grid-template-columns:repeat(3,1fr)}.league-score-input form{grid-template-columns:1fr}.league-score-input button.submit{grid-column:auto;min-height:50px}.league-scoring-panel>footer button{width:100%;min-height:46px}.league-leg-only-actions{flex-direction:column;align-items:stretch}.league-leg-only-actions>div{display:grid}.league-leg-only-actions button{width:100%;min-width:0}}.league-substitution-card{color:#f7f7f8;background:linear-gradient(145deg,#15181e,#101217);border:1px solid #2a2f38;border-radius:18px;max-width:1320px;margin:-48px auto 80px;padding:28px;box-shadow:0 22px 60px #00000038}.league-substitution-card>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.league-substitution-card>header small{color:#ef233c;letter-spacing:.16em;font-size:11px;font-weight:800}.league-substitution-card h2{margin:6px 0 0;font-size:26px}.league-substitution-card>header>strong{color:#c8cbd1;border:1px solid #353b46;border-radius:9px;padding:8px 12px}.league-substitution-history{gap:8px;margin-bottom:20px;display:grid}.league-substitution-history article{background:#191c22;border:1px solid #292e37;border-radius:10px;grid-template-columns:90px minmax(220px,1fr) 1fr;align-items:center;gap:18px;padding:13px 15px;display:grid}.league-substitution-history span,.league-substitution-history small{color:#9297a1}.league-substitution-card form{border-top:1px solid #292e37;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px;display:grid}.league-substitution-card label{color:#b9bdc5;gap:7px;font-size:13px;font-weight:700;display:grid}.league-substitution-card label.wide,.league-substitution-card form footer{grid-column:1/-1}.league-substitution-card select,.league-substitution-card input{color:#fff;background:#0c0e12;border:1px solid #343a45;border-radius:9px;min-height:46px;padding:0 13px}.league-substitution-card form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.league-substitution-card form footer p{color:#ff7a88;margin:0}.league-substitution-card button{color:#fff;background:#ef233c;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.league-substitution-note{color:#9297a1;margin:0}@media (max-width:720px){.league-substitution-card{margin:-44px 16px 64px;padding:20px}.league-substitution-card form{grid-template-columns:1fr}.league-substitution-card label.wide,.league-substitution-card form footer{grid-column:auto}.league-substitution-history article{grid-template-columns:1fr;gap:4px}.league-substitution-card form footer{flex-direction:column;align-items:stretch}.league-substitution-card button{width:100%}}:root{--background:#f7f7f8;--surface-hover:#fafafb;--border:#e2e3e7;--text-primary:#17191f;--text-secondary:#565a63;--text-muted:#747780;--brand-red:#e21d2d;--brand-red-hover:#c91625;--success:#16834a;--warning:#b46908;--danger:#c91625;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #1113180a, 0 8px 24px #1113180a;--shadow-md:0 22px 60px #11131817;--focus-ring:0 0 0 3px #e21d2d2e;--ink:var(--text-primary);--muted:var(--text-muted);--surface:#fff;--surface-2:#f7f8fa;--line:var(--border);--green:var(--brand-red);--green-dim:var(--brand-red-hover);--red:var(--brand-red);--bg:var(--background);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--app-background:#090b0f;--app-surface:#11141a;--app-surface-hover:#171b22;--app-border:#292e37;--app-text:#f7f7f8;--app-muted:#9299a5}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);min-width:320px;color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}body:before{display:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}img{max-width:100%;height:auto}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-red);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{color:var(--text-primary);background:#e21d2d33}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:saturate(150%)blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;max-width:1440px;height:76px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:23px;font-weight:850;display:inline-flex}.brand>span:last-child{color:#191b21;letter-spacing:-.055em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#191b21 0 47%,#e71d24 47% 62%,#191b21 62%);-webkit-background-clip:text;background-clip:text}.brand-mark{width:36px;height:36px;box-shadow:none;background:url(/brand/dartsys-mark.png) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 36px;display:block;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark i{display:none}.main-nav{color:var(--text-secondary);gap:clamp(18px,2.4vw,38px);font-size:14px;font-weight:700;display:flex}.main-nav a,.login-link{transition:color .2s}.header-actions{align-items:center;gap:20px;display:flex}.login-link{font-size:14px;font-weight:750}.live-header-link{color:var(--brand-red);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.button{border-radius:var(--radius-sm);border:1px solid var(--brand-red);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #e21d2d29}.button-solid:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.button-secondary{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.button-outline{border-color:var(--border);color:var(--text-primary);background:#fff}.button-destructive{background:var(--danger);border-color:var(--danger);color:#fff}.button-large{min-height:52px;padding:15px 24px}.menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-button span{background:var(--text-primary);width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-button span+span{margin-top:4px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-navigation{border-bottom:1px solid var(--border);max-height:calc(100dvh - 76px);box-shadow:var(--shadow-md);background:#fffffffa;padding:18px 20px 26px;display:none;position:fixed;inset:76px 0 auto;overflow:auto}.mobile-navigation nav{display:grid}.mobile-navigation nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;font-weight:800;display:flex}.mobile-navigation>div{text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.mobile-navigation>div>a:first-child{justify-content:center;align-items:center;min-height:44px;display:flex}.mobile-navigation.open{animation:.22s ease-out menu-in;display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}}.empty-state,.error-state,.loading-state{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:32px;display:flex}.empty-state-mark{background:var(--brand-red);border:9px solid #f0d2d5;border-radius:50%;width:42px;height:42px;margin-bottom:18px;box-shadow:inset 0 0 0 7px #fff,0 0 0 1px #f0d2d5}.empty-state h3,.error-state strong{margin:0 0 6px;font-size:20px}.empty-state p,.error-state p{max-width:520px;color:var(--text-secondary);margin:0 0 18px;font-size:14px}.loading-state{gap:12px}.skeleton{background:linear-gradient(90deg,#eeeef0 20%,#fafafb 40%,#eeeef0 60%) 0 0/220% 100%;border-radius:5px;width:100%;height:15px;animation:1.4s infinite skeleton}.skeleton-title{width:42%;height:28px}.skeleton-short{width:64%}.error-state{background:#fff8f8;border-style:solid;border-color:#efc7cb}.error-state strong{color:var(--danger)}@keyframes skeleton{to{background-position:-220% 0}}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:4vw;max-width:1440px;min-height:690px;margin:0 auto;padding:90px 5vw 92px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(8px);background:radial-gradient(circle,#e71d241a,#e71d2400 67%);border-radius:50%;width:600px;height:600px;position:absolute;top:5%;right:5%}.badge{width:max-content;color:var(--green);letter-spacing:.12em;text-transform:uppercase;background:#e71d2412;border:1px solid #e71d2447;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.badge-live{color:#fff;background:#ff4d521c;border-color:#ff4d5252}.pulse{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #ff4d521f}.hero h1{letter-spacing:-.075em;margin:32px 0;font-size:clamp(68px,7.3vw,116px);font-weight:950;font-stretch:75%;line-height:.8}.hero h1 span,h2 span{color:var(--green)}.hero-copy>p{color:#a5ada7;max-width:565px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-proof{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:0;margin-top:45px;font-size:10px;font-weight:800;display:flex}.hero-proof span{border-left:1px solid var(--line);padding:0 24px}.hero-proof span:first-child{border:0;padding-left:0}.hero-proof strong{color:var(--ink);margin-right:5px;font-size:17px}.hero-stage{perspective:1000px;place-items:center;min-height:520px;display:grid;position:relative}.score-console{z-index:2;background:linear-gradient(145deg,#181e19f7,#090c0afa);border:1px solid #ffffff21;width:min(100%,520px);padding:22px;position:relative;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 90px #000000a6,0 0 80px #e71d2414}.score-console:after{content:"";pointer-events:none;clip-path:polygon(0 0,34% 0,25% 2px,0 2px);border-top:1px solid #e71d2473;position:absolute;inset:0}.console-top,.console-footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.console-top{padding-bottom:18px}.console-player{background:#0d100e;border-left:3px solid #0000;justify-content:space-between;align-items:center;margin-top:8px;padding:25px 20px;display:flex}.console-player.is-active{border-color:var(--green);background:linear-gradient(90deg,#e71d2414,#0d100e 30%)}.console-player div{flex-direction:column;gap:5px;display:flex}.console-player small,.match-player small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.console-player strong{font-size:16px}.console-player em,.match-player em{color:var(--green);font-size:10px;font-style:normal;font-weight:900}.console-player b{letter-spacing:-.06em;font-size:55px}.console-footer{border-top:1px solid var(--line);margin-top:16px;padding:13px 3px 0}.console-footer strong{color:var(--ink);margin-left:8px;font-size:18px}.floating-stat{z-index:3;border:1px solid var(--line);background:#101411f2;position:absolute;box-shadow:0 20px 50px #00000073}.stat-180{border-top-color:var(--green);width:120px;padding:17px;top:46px;right:0}.stat-180 b{color:var(--green);font-size:32px;display:block}.stat-180 span,.stat-views span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.stat-views{align-items:center;gap:10px;padding:13px 16px;display:flex;bottom:51px;left:0}.dart-orbit{border:1px solid #e71d2417;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{width:620px;height:620px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0d0b;align-items:stretch;height:58px;display:flex;overflow:hidden}.ticker-label{background:var(--red);align-items:center;gap:9px;padding:0 5vw;font-size:11px;font-weight:950;display:flex}.ticker-label .pulse{box-shadow:none;background:#fff}.ticker>div{border-right:1px solid var(--line);color:#b7bdb8;align-items:center;gap:9px;min-width:310px;padding:0 30px;font-size:11px;display:flex}.ticker b{color:var(--muted);text-transform:uppercase;font-size:9px}.ticker small{color:var(--green);margin-left:auto}.section{max-width:1440px;margin:0 auto;padding:105px 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-heading>div>span,.platform-intro>.badge+h2:before{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.section-heading h2,.platform-intro h2,.cta-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(43px,5vw,74px);line-height:.95}.section-heading>a{color:var(--green);text-transform:uppercase;letter-spacing:.07em;padding-bottom:8px;font-size:11px;font-weight:900}.live-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#131814f5,#0b0e0cf5)}.match-card{padding:20px}.match-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;align-items:center;gap:15px;padding-bottom:15px;font-size:9px;font-weight:800;display:flex}.match-head span:last-child{margin-left:auto}.match-player{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:20px 8px;display:grid;position:relative}.match-player.is-throwing:before{content:"";background:var(--green);width:4px;height:4px;box-shadow:0 0 10px var(--green);border-radius:50%;position:absolute;left:-2px}.player-avatar{width:42px;height:42px;color:var(--green);background:#e71d2421;border:1px solid #e71d2440;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.player-avatar.muted{border-color:var(--line);color:#aeb5af;background:#ffffff0d}.match-player div:nth-child(2){flex-direction:column;gap:4px;display:flex}.match-player b{font-size:36px}.match-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 7px 3px;font-size:10px;font-weight:800;display:flex}.match-foot strong{color:var(--ink);margin-left:7px;font-size:16px}.match-foot a{color:var(--green);text-transform:uppercase;letter-spacing:.07em}.platform-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e0c;padding:110px max(5vw,55vw - 720px)}.platform-intro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:8vw;margin-bottom:55px;display:grid}.platform-intro .badge{grid-column:1/-1;margin-bottom:25px}.platform-intro h2{margin:0}.platform-intro p{color:var(--muted);max-width:470px;line-height:1.7}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.feature-card{background:#0d110e;border:0;min-height:270px;padding:32px;position:relative;overflow:hidden}.feature-wide{grid-column:span 2}.feature-index{color:#576059;font-size:9px;position:absolute;top:19px;right:20px}.feature-icon{width:46px;height:46px;color:var(--green);border:1px solid #e71d2440;place-items:center;margin-bottom:54px;font-size:22px;display:grid}.feature-card h3{margin:0 0 12px;font-size:21px}.feature-card p{color:var(--muted);max-width:360px;margin:0;font-size:13px;line-height:1.6}.mini-score{opacity:.68;flex-direction:column;justify-content:center;gap:7px;width:45%;height:100%;display:flex;position:absolute;bottom:0;right:0}.mini-score span{color:var(--muted);background:#171c18;padding:8px 12px;font-size:10px}.mini-score span.active{color:#0b0d0b;background:var(--green)}.mini-score strong{font-size:42px}.split-section{grid-template-columns:1.1fr .9fr;align-items:start;gap:6vw;display:grid}.events-list{border-top:1px solid var(--line)}.event-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto 24px;align-items:center;gap:18px;padding:18px 0;transition:padding .2s,background .2s;display:grid}.event-row:hover{background:#ffffff04;padding-left:10px}.event-row time{text-align:center;border-right:1px solid var(--line)}.event-row time strong{font-size:26px;display:block}.event-row time span{color:var(--green);font-size:9px;font-weight:900}.event-row>div{flex-direction:column;gap:6px;display:flex}.event-row>div span{color:var(--muted);font-size:11px}.event-row>i{color:var(--green);font-style:normal}.league-card{margin-top:30px;padding:28px}.league-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.league-title small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.league-title h3{margin:6px 0 0;font-size:24px}.table-head,.table-row{grid-template-columns:35px 1fr 45px 55px 45px;align-items:center;gap:8px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:8px;font-weight:900}.table-row{border-bottom:1px solid var(--line);min-height:53px;padding:0 10px;font-size:11px}.table-row span:nth-child(2){font-weight:800}.table-row span:last-child{color:var(--green);font-weight:900}.table-link{color:var(--green);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:23px;font-size:9px;font-weight:900;display:flex}.cta-section{background:linear-gradient(112deg,#151c16,#0e120f);border:1px solid #e71d2429;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;max-width:1300px;min-height:360px;margin:20px auto 100px;padding:70px;display:grid;position:relative;overflow:hidden}.cta-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e71d2409);position:absolute;inset:0}.cta-section h2{margin:19px 0;font-size:clamp(36px,4vw,59px)}.cta-section p{color:var(--muted);max-width:560px;font-size:13px;line-height:1.6}.cta-target{border:1px solid #e71d242e;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.cta-target:before,.cta-target:after,.cta-target i{content:"";border:1px solid #e71d2429;border-radius:50%;position:absolute}.cta-target:before{width:110px;height:110px}.cta-target:after{background:#e71d240d;width:55px;height:55px}.cta-target i:first-child{background:var(--green);width:11px;height:11px;box-shadow:0 0 30px var(--green)}.community-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin:0 auto;padding:50px 5vw 32px;font-size:11px;display:grid}.community-footer .brand{color:var(--ink)}.community-footer p{justify-self:end}.community-footer>div{gap:26px;display:flex}.community-footer>small{justify-self:end}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse{animation:none}*{transition:none!important}}@media (max-width:900px){.main-nav,.live-header-link{display:none}.menu-button{display:flex}.hero{grid-template-columns:1fr;padding-top:65px}.hero-stage{min-height:460px}.live-grid,.split-section,.platform-intro{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.platform-intro p{margin-top:25px}.cta-section{grid-template-columns:1fr;margin:20px 4vw 80px;padding:45px}.cta-target{opacity:.45;position:absolute;top:-35px;right:-45px}.cta-section .button{width:max-content}.community-footer{grid-template-columns:1fr}.community-footer p,.community-footer>small{justify-self:start}}@media (max-width:620px){.site-header{height:70px;padding:0 18px}.mobile-navigation{max-height:calc(100dvh - 70px);inset-block-start:70px}.header-actions .login-link,.header-actions>.button{display:none}.brand{font-size:19px}.brand-mark{flex-basis:32px;width:32px;height:32px}.hero{min-height:auto;padding:55px 5vw 65px}.hero h1{font-size:19vw}.hero-copy>p{font-size:15px}.hero-proof{justify-content:space-between}.hero-proof span{padding:0 10px}.hero-proof strong{margin-bottom:4px;display:block}.hero-stage{min-height:390px;margin-top:15px}.score-console{padding:14px;transform:none}.console-player{padding:18px 13px}.console-player b{font-size:40px}.stat-180{transform-origin:100%;top:7px;right:-3px;transform:scale(.8)}.stat-views{bottom:10px;left:8px}.ticker>div{min-width:285px}.section,.platform-section{padding-top:78px;padding-bottom:78px}.section-heading{align-items:start}.section-heading>a{display:none}.live-grid{grid-template-columns:1fr}.match-player{grid-template-columns:40px 1fr auto}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:span 1}.feature-card{min-height:250px}.mini-score{opacity:.28}.event-row{grid-template-columns:55px 1fr 18px}.event-row .badge{display:none}.cta-section{padding:38px 28px}.cta-section .button{width:100%}.community-footer>div{flex-wrap:wrap}.community-footer>div>a{align-items:center;min-height:44px;display:inline-flex}}body.menu-open{overflow:hidden}select,option{color:var(--text-primary);background:#fff}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background:#fff}input::placeholder,textarea::placeholder{color:#8b8e96;opacity:1}.auth-page,.account-page{background:radial-gradient(circle at 15% 25%,#e71d2414,transparent 28%),var(--bg);min-height:100vh}.auth-header,.account-header{border-bottom:1px solid var(--line);max-width:1440px;height:82px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 auto;padding:0 5vw;font-size:11px;font-weight:800;display:flex}.auth-header>a:last-child{transition:color .2s}.auth-header>a:last-child:hover{color:var(--green)}.auth-grid{grid-template-columns:1fr 480px;align-items:center;gap:8vw;max-width:1180px;margin:0 auto;padding:80px 5vw 100px;display:grid}.auth-pitch .auth-kicker,.auth-card-head>span,.account-welcome span,.session-card>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.auth-pitch h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(55px,6vw,88px);line-height:.88}.auth-pitch p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.auth-points{color:#c8cec9;flex-direction:column;gap:12px;margin-top:35px;font-size:12px;display:flex}.auth-points span:first-letter{color:var(--green)}.auth-card{border:1px solid var(--line);background:linear-gradient(145deg,#141915,#0d100e);padding:38px;box-shadow:0 35px 90px #00000080}.auth-card-head{margin-bottom:28px}.auth-card-head h2{letter-spacing:-.04em;margin:8px 0;font-size:32px}.auth-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-card form{flex-direction:column;gap:18px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{color:#cdd3ce;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.field input{width:100%;height:50px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#090c0a;outline:0;padding:0 14px;font-size:14px;transition:border .2s,box-shadow .2s}.field input:focus{border-color:#e71d24b3;box-shadow:0 0 0 3px #e71d2412}.field small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.auth-submit{cursor:pointer;border:0;width:100%;margin-top:5px}.auth-submit:disabled{opacity:.55;cursor:wait;transform:none}.form-message{border:1px solid var(--line);margin:0;padding:12px;font-size:11px;line-height:1.5}.form-message.error{color:#ff9b9e;background:#ff4d5212;border-color:#ff4d524d}.auth-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:26px;padding-top:20px;font-size:10px;display:flex}.auth-footer a{color:var(--green);font-weight:800}.auth-result{text-align:center;padding:15px 0}.auth-result i{background:var(--green);color:#0a0c0a;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 18px;font-size:24px;font-style:normal;font-weight:950;display:grid}.auth-result h3{margin:0 0 8px;font-size:25px}.auth-result p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.6}.demo-access{background:#e71d240e;border:1px solid #e71d2438;grid-template-columns:1fr 1fr;gap:7px 12px;margin:-8px 0 22px;padding:13px;font-size:10px;display:grid}.demo-access strong{color:var(--green);letter-spacing:.12em;grid-column:1/-1;font-size:9px}.demo-access span{color:#cfd5d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-shell{max-width:1050px;margin:0 auto;padding:80px 5vw}.account-welcome{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:55px;display:grid}.account-avatar{width:70px;height:70px;color:var(--green);background:#e71d241f;border:1px solid #e71d244d;border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid}.account-welcome h1{letter-spacing:-.05em;margin:4px 0;font-size:43px}.account-welcome p{color:var(--muted);margin:0;font-size:12px}.account-welcome button{cursor:pointer}.session-card{border:1px solid var(--line);background:var(--surface);padding:32px}.session-card h2{margin:8px 0;font-size:25px}.session-card>div:first-child p{color:var(--muted);font-size:12px}.session-list{border-top:1px solid var(--line);margin-top:25px}.session-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:15px;min-height:75px;display:grid}.session-device{border:1px solid var(--line);width:35px;height:35px;color:var(--green);place-items:center;display:grid}.session-row>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.session-row strong{font-size:12px}.session-row span{color:var(--muted);font-size:9px}.session-row .current-badge{color:var(--green);text-transform:uppercase;font-weight:900}.session-row button{color:#ff8b8f;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}@media (max-width:800px){.auth-grid{grid-template-columns:1fr;padding-top:55px}.auth-pitch{display:none}.auth-card{width:100%;max-width:520px;margin:0 auto}.account-welcome{grid-template-columns:auto 1fr}.account-welcome button{grid-column:1/-1;width:max-content}.session-row{grid-template-columns:40px 1fr auto}.session-row .current-badge{display:none}}@media (max-width:520px){.auth-header,.account-header{height:70px}.auth-card{padding:26px 20px}.field-row{grid-template-columns:1fr}.auth-footer{flex-direction:column}.account-shell{padding-top:50px}.account-welcome h1{font-size:34px}.session-card{padding:22px 18px}.session-row{grid-template-columns:35px 1fr;padding:14px 0}.session-row button{grid-column:2;justify-self:start}}.tenant-picker{border:1px solid var(--line);background:linear-gradient(135deg,#e71d240e,var(--surface) 45%);margin-bottom:22px;padding:32px}.tenant-picker>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.tenant-picker h2{margin:8px 0;font-size:25px}.tenant-picker>div:first-child p{color:var(--muted);font-size:12px}.tenant-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tenant-picker-grid>a{border:1px solid var(--line);background:#0b0e0c;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:14px;transition:border-color .2s,transform .2s;display:grid}.tenant-picker-grid>a:hover{border-color:#e71d2466;transform:translateY(-2px)}.tenant-picker-grid>a>div{width:42px;height:42px;color:var(--green);background:#e71d241f;border:1px solid #e71d2440;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.tenant-picker-grid>a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.tenant-picker-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-picker-grid small{color:var(--muted);font-size:9px}.tenant-picker-grid i{color:var(--green);font-style:normal}.tenant-loading,.tenant-denied{background:radial-gradient(circle at 50% 35%,#e71d2414,transparent 25%),var(--bg);place-items:center;min-height:100vh;display:grid}.tenant-loading{color:var(--muted);grid-auto-flow:column;gap:12px;font-size:12px}.tenant-denied>div{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:570px;padding:50px}.tenant-denied span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:900}.tenant-denied h1{letter-spacing:-.05em;margin:14px 0;font-size:42px}.tenant-denied p{color:var(--muted);margin-bottom:28px;line-height:1.7}.tenant-app{background:#080a09;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.tenant-sidebar{border-right:1px solid var(--line);background:#0b0e0c;flex-direction:column;height:100vh;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.tenant-sidebar>.brand{border-bottom:1px solid var(--line);padding:0 10px 25px}.tenant-identity{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;column-gap:12px;padding:28px 10px 24px;display:grid}.tenant-identity>div{background:var(--green);color:#090b09;border-radius:50%;grid-row:1/4;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.tenant-identity span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.tenant-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.tenant-sidebar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex;overflow-y:auto}.tenant-sidebar nav button{color:#929b94;text-align:left;width:100%;min-height:43px;font:inherit;cursor:default;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;font-size:11px;font-weight:750;display:grid}.tenant-sidebar nav button.active{color:var(--ink);border-left-color:var(--green);background:#e71d2412}.tenant-sidebar nav button:disabled{opacity:.38}.tenant-sidebar nav i{color:var(--green);text-align:center;font-style:normal}.tenant-sidebar nav em{color:#737b75;letter-spacing:.08em;font-size:6px;font-style:normal}.tenant-account-link{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding:20px 10px 0;font-size:9px;font-weight:900}.tenant-account-link:hover{color:var(--green)}.tenant-main{min-width:0}.tenant-topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0aeb;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.tenant-topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.tenant-topbar span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.tenant-topbar strong{font-size:13px}.security-state{color:var(--green);letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.security-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e71d2499}.tenant-content{max-width:1320px;margin:0 auto;padding:56px 4vw 90px}.tenant-hero{background:linear-gradient(120deg,#141a15,#0c100d);border:1px solid #e71d2426;grid-template-columns:1fr 280px;align-items:center;min-height:330px;padding:48px;display:grid;position:relative;overflow:hidden}.tenant-hero:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 16px,#ffffff03 16px 17px);position:absolute;inset:0}.tenant-hero>div:first-child{z-index:2;position:relative}.tenant-hero span,.tenant-stat-grid article>span,.permission-panel>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.tenant-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(45px,5vw,72px);line-height:.9}.tenant-hero h1 b{color:var(--green)}.tenant-hero p{max-width:610px;color:var(--muted);font-size:13px;line-height:1.7}.tenant-target{border:1px solid #e71d242e;border-radius:50%;justify-self:end;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:inset 0 0 50px #e71d2406}.tenant-target:before,.tenant-target:after,.tenant-target i{content:"";border:1px solid #e71d2429;border-radius:50%;position:absolute}.tenant-target:before{width:160px;height:160px}.tenant-target:after{background:#e71d2408;width:92px;height:92px}.tenant-target i:first-child{background:var(--green);width:22px;height:22px;box-shadow:0 0 35px #e71d24b3}.tenant-target i:nth-child(2){background:#e71d2426;border:0;border-radius:0;width:1px;height:230px}.tenant-target i:nth-child(3){background:#e71d2426;border:0;border-radius:0;width:230px;height:1px}.tenant-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.tenant-stat-grid article{border:1px solid var(--line);background:var(--surface);min-height:155px;padding:26px}.tenant-stat-grid strong{letter-spacing:-.06em;margin:13px 0 8px;font-size:43px;display:block}.tenant-stat-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.permission-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:330px 1fr;gap:35px;padding:35px;display:grid}.permission-panel h2{letter-spacing:-.035em;margin:10px 0;font-size:28px}.permission-panel>div:first-child p{color:var(--muted);font-size:11px;line-height:1.6}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid>div{border:1px solid var(--line);background:#0b0e0c;grid-template-columns:23px 1fr;align-items:center;min-height:59px;padding:10px 12px;display:grid}.permission-grid i{width:18px;height:18px;color:var(--green);background:#e71d2421;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;display:grid}.permission-grid span{font-size:10px;font-weight:750}.permission-grid code{color:var(--muted);font-size:7px}@media (max-width:1050px){.tenant-app{grid-template-columns:80px 1fr}.tenant-sidebar{padding:25px 12px}.tenant-sidebar>.brand>span:last-child,.tenant-identity span,.tenant-identity strong,.tenant-identity small,.tenant-sidebar nav button span,.tenant-sidebar nav em,.tenant-account-link{display:none}.tenant-sidebar>.brand{justify-content:center;padding-left:0;padding-right:0}.tenant-identity{padding:24px 5px;display:block}.tenant-identity>div{margin:auto}.tenant-sidebar nav button{grid-template-columns:1fr;justify-items:center}.tenant-sidebar nav i{font-size:16px}.permission-panel{grid-template-columns:1fr}.tenant-hero{grid-template-columns:1fr 190px}.tenant-target{width:170px;height:170px}.tenant-target i:nth-child(2){height:170px}.tenant-target i:nth-child(3){width:170px}}@media (max-width:800px){.tenant-picker-grid{grid-template-columns:1fr}.tenant-hero{grid-template-columns:1fr;padding:35px}.tenant-target{opacity:.35;position:absolute;top:-30px;right:-40px}.tenant-stat-grid,.permission-grid{grid-template-columns:1fr}}@media (max-width:520px){.tenant-picker,.session-card{padding:22px 18px}.tenant-app{grid-template-columns:1fr}.tenant-sidebar{z-index:8;border-top:1px solid var(--line);border-right:0;height:67px;min-height:auto;padding:8px 12px;display:block;position:fixed;inset:auto 0 0}.tenant-sidebar>.brand,.tenant-identity,.tenant-account-link{display:none}.tenant-sidebar nav{grid-template-columns:repeat(5,1fr);margin:0;display:grid;overflow:hidden}.tenant-sidebar nav button{min-height:49px}.tenant-sidebar nav button:nth-child(n+6){display:none}.tenant-topbar{height:67px;padding:0 5vw}.security-state{font-size:0}.tenant-content{padding:32px 5vw 95px}.tenant-hero{min-height:310px;padding:28px 24px}.tenant-hero h1{font-size:42px}.tenant-stat-grid strong{font-size:36px}.permission-panel{padding:25px 20px}.tenant-denied>div{margin:20px;padding:35px 24px}.tenant-denied h1{font-size:34px}}.club-workspace{max-width:1440px}.workspace-message{color:var(--green);background:#e71d240f;border:1px solid #e71d2440;margin-bottom:18px;padding:13px 16px;font-size:11px}.workspace-message.error{color:#ff9b9e;background:#ff4d520f;border-color:#ff4d524d}.workspace-heading{background:linear-gradient(120deg,#141a15,#0c100d);border:1px solid #e71d2429;grid-template-columns:1fr 230px;align-items:center;min-height:295px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.workspace-heading>div:first-child{z-index:2;position:relative}.workspace-heading span,.page-title>span,.workspace-kpis span,.section-title span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.workspace-heading h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(44px,5vw,70px);line-height:.9}.workspace-heading h1 b{color:var(--green)}.workspace-heading p,.page-title p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.7}.workspace-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0;display:grid}.workspace-kpis article{border:1px solid var(--line);background:var(--surface);min-height:135px;padding:21px}.workspace-kpis strong{letter-spacing:-.05em;margin:12px 0 6px;font-size:37px;display:block}.workspace-kpis p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.workspace-section,.data-table,.create-panel,.workspace-form,.team-card{border:1px solid var(--line);background:var(--surface)}.workspace-section{padding:28px}.section-title h2{margin:7px 0 20px;font-size:25px}.team-preview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.team-preview article{border:1px solid var(--line);background:#0a0d0b;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:13px;display:grid}.team-preview article>i,.person-cell>i,.team-card header>i,.roster-list>div>span>i{color:var(--green);background:#e71d241a;border:1px solid #e71d2433;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.team-preview article>i{width:40px;height:40px}.team-preview article>div{flex-direction:column;gap:4px;display:flex}.team-preview article span{color:var(--muted);font-size:8px}.team-preview article>b{color:var(--green);text-transform:uppercase;font-size:8px}.page-title{margin-bottom:30px}.page-title h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(38px,4vw,57px);line-height:.95}.page-title p{margin:0}.create-panel{margin-bottom:16px}.create-panel summary{color:var(--green);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:18px 21px;font-size:10px;font-weight:900}.create-panel[open] summary{border-bottom:1px solid var(--line)}.workspace-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;display:grid}.workspace-form label,.captain-select{color:#bcc4be;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.workspace-form input,.workspace-form select,.workspace-form textarea,.captain-select select,.roster-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#090c0a;outline:0;padding:10px 12px;font-size:11px}.workspace-form textarea{resize:vertical}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.captain-select select:focus,.roster-form select:focus{border-color:#e71d2499}.workspace-form button{cursor:pointer;border:0;align-self:end}.profile-form{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form .wide{grid-column:1/-1}.data-table{overflow-x:auto}.data-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .6fr .6fr .65fr 1fr;align-items:center;gap:15px;min-width:800px;min-height:69px;padding:9px 18px;font-size:10px;display:grid}.data-head{min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.person-cell{grid-template-columns:39px 1fr;align-items:center;gap:11px;display:grid}.person-cell>i{width:37px;height:37px}.person-cell>span{flex-direction:column;gap:4px;display:flex}.person-cell small{color:var(--muted);font-size:8px}.status-pill{width:max-content;color:var(--green);text-transform:uppercase;letter-spacing:.07em;background:#e71d2414;border-radius:999px;padding:6px 8px;font-size:7px;display:inline-block}.status-pill.inactive{color:#b3bbb5;background:#ffffff0d}.status-pill.suspended{color:var(--red);background:#ff4d5214}.row-actions{gap:7px;display:flex}.row-actions button,.roster-list button,.roster-form button{border:1px solid var(--line);min-height:31px;color:var(--green);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:8px;font-weight:850}.row-actions button.danger{color:var(--red)}.row-actions button:disabled,.roster-list button:disabled,.roster-form button:disabled{opacity:.4;cursor:wait}.empty-state{color:var(--muted);padding:25px;font-size:10px}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-card{padding:23px}.team-card>header{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.team-card header>i{border-radius:10px;width:48px;height:48px;font-size:11px}.team-card header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.team-card h2{margin:4px 0;font-size:20px}.team-card header p{color:var(--muted);margin:0;font-size:8px}.captain-select{margin:18px 0}.roster-list{border-top:1px solid var(--line);min-height:85px}.roster-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;display:flex}.roster-list>div>span{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.roster-list>div>span>i{width:32px;height:32px}.roster-list>div>span>span{flex-direction:column;gap:3px;font-size:9px;display:flex}.roster-list small{color:var(--muted);font-size:7px}.roster-list button{color:var(--muted);border:0;font-size:17px}.roster-form{grid-template-columns:1fr 100px auto;gap:7px;margin-top:17px;display:grid}.roster-form select{min-height:38px;padding:7px;font-size:9px}.roster-form button{border-color:#e71d244d;min-height:38px}.archive-team{color:#7f8981;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:8px}.archive-team:hover{color:var(--red)}@media (max-width:1150px){.workspace-kpis{grid-template-columns:repeat(3,1fr)}.teams-grid{grid-template-columns:1fr}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workspace-heading{grid-template-columns:1fr;padding:32px}.workspace-heading .tenant-target{opacity:.3;position:absolute;top:-40px;right:-55px}.workspace-kpis{grid-template-columns:repeat(2,1fr)}.team-preview,.profile-form,.workspace-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}}@media (max-width:520px){.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-kpis article{min-height:115px;padding:16px}.workspace-heading{min-height:260px;padding:25px 21px}.workspace-heading h1{font-size:39px}.teams-grid{display:block}.team-card{margin-bottom:12px;padding:18px}.roster-form{grid-template-columns:1fr 80px}.roster-form button{grid-column:1/-1}.tenant-sidebar nav button:nth-child(n+5){display:none}.tenant-sidebar nav{grid-template-columns:repeat(4,1fr)}}.match-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-admin-list>article{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;gap:18px;padding:22px;display:grid}.match-state{color:#aeb7b0;letter-spacing:.1em;width:max-content;font-size:8px;font-weight:950}.match-state.live{color:var(--red)}.match-state.finished{color:var(--green)}.match-versus{grid-column:1/-1;grid-template-columns:1fr 35px 1fr;align-items:center;gap:12px;display:grid}.match-versus>span{flex-direction:column;gap:4px;display:flex}.match-versus>span:last-child{text-align:right}.match-versus strong{font-size:18px}.match-versus small{color:var(--muted);font-size:8px}.match-versus>b{color:var(--green);text-align:center;font-size:9px}.match-meta{flex-wrap:wrap;gap:7px;display:flex}.match-meta span{color:var(--muted);text-transform:uppercase;background:#0a0d0b;padding:6px 8px;font-size:7px}.match-admin-list .button{min-height:38px;padding:8px 12px;font-size:8px}.scoring-page{background:radial-gradient(circle at 50% 0,#e71d240f,#0000 28%),#070908;min-height:100vh}.scoring-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b09f2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px 4vw;display:grid;position:sticky;top:0}.scoring-header>a{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.scoring-header>div{text-align:center;flex-direction:column;gap:4px;display:flex}.scoring-header span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.scoring-header strong{font-size:11px}.scoring-status{border:1px solid var(--line);letter-spacing:.1em;justify-self:end;padding:8px 10px;font-size:8px}.scoring-status.live{color:var(--red);border-color:#ff4d5240}.scoring-status.finished{color:var(--green);border-color:#e71d2440}.scoring-shell{max-width:1500px;margin:auto;padding:24px 3vw 60px}.scoreboard{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 110px 1fr;gap:1px;display:grid}.player-score{background:#0e120f;grid-template-columns:1fr auto;align-items:center;min-height:250px;padding:25px;display:grid;position:relative}.player-score.active{box-shadow:inset 0 3px var(--green);background:linear-gradient(135deg,#e71d241a,#0e120f 45%)}.player-score.winner{background:linear-gradient(135deg,#e71d2421,#0e120f)}.player-score-name{align-items:center;gap:13px;display:flex}.player-score-name>i{width:46px;height:46px;color:var(--green);background:#e71d241a;border:1px solid #e71d2438;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.player-score-name span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.player-score-name h2{margin:4px 0;font-size:23px}.player-score-name p{color:var(--muted);margin:0;font-size:8px}.remaining-score{letter-spacing:-.075em;grid-column:1/-1;font-size:clamp(72px,8vw,120px);line-height:.8}.leg-counter{text-align:center;position:absolute;top:25px;right:24px}.leg-counter span{color:var(--muted);font-size:7px;font-weight:900;display:block}.leg-counter b{color:var(--green);font-size:35px}.live-stats{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.live-stats>span{background:#090c0a;flex-direction:column;gap:4px;padding:9px;display:flex}.live-stats small{color:var(--muted);font-size:6px;font-weight:900}.live-stats b{font-size:11px}.scoreboard-center{text-align:center;background:#090c0a;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.scoreboard-center span{color:var(--muted);font-size:7px;font-weight:900}.scoreboard-center strong{color:var(--green);font-size:10px}.scoreboard-center i{border:1px solid var(--line);border-radius:50%;place-items:center;width:45px;height:45px;font-size:9px;font-style:normal;font-weight:950;display:grid}.match-gate{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:850px;margin:30px auto;padding:50px}.match-gate>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:950}.match-gate h1{letter-spacing:-.055em;margin:13px 0;font-size:clamp(35px,5vw,60px)}.match-gate p{color:var(--muted);font-size:11px}.match-gate .button{border:1px solid var(--green);cursor:pointer;margin-top:15px}.match-winner{border-color:#e71d2440}.scoring-workspace{grid-template-columns:minmax(420px,1fr) minmax(360px,.68fr);gap:15px;margin-top:15px;display:grid}.score-entry,.visit-history{border:1px solid var(--line);background:var(--surface)}.score-entry{padding:25px}.score-entry-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.score-entry-head span,.visit-history header span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:950}.score-entry-head h1{margin:5px 0;font-size:31px}.score-entry-head>strong{letter-spacing:-.06em;font-size:58px}.score-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-input{flex-direction:column;grid-row:1/3;gap:7px;display:flex}.score-input>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.score-input input{width:100%;height:155px;color:var(--ink);font:inherit;letter-spacing:-.06em;text-align:center;background:#080b09;border:1px solid #e71d2440;outline:0;padding:0 20px;font-size:85px;font-weight:950}.score-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e71d240f}.quick-scores{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.quick-scores button{border:1px solid var(--line);color:#cbd2cc;min-height:49px;font:inherit;cursor:pointer;background:#0a0d0b;font-size:11px;font-weight:850}.quick-scores button:hover{color:var(--green);border-color:#e71d244d}.score-options{grid-template-columns:1fr 1fr 1.2fr;gap:7px;display:grid}.score-options label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:900;display:flex}.score-options select{border:1px solid var(--line);min-height:43px;color:var(--ink);font:inherit;background:#090c0a;padding:7px;font-size:9px}.checkout-toggle{cursor:pointer;border:1px solid #e71d2438;grid-template-columns:23px 1fr;align-items:center;min-height:43px;padding:7px;color:var(--ink)!important;display:grid!important}.checkout-toggle input{width:18px;height:18px;accent-color:var(--green)}.checkout-toggle small{color:var(--green);font-size:6px}.submit-score{background:var(--green);color:#080a08;min-height:65px;font:inherit;letter-spacing:.08em;cursor:pointer;border:0;grid-column:1/-1;font-size:12px;font-weight:950}.submit-score:disabled{opacity:.55;cursor:wait}.score-controls{gap:8px;margin-top:13px;display:flex}.score-controls button{border:1px solid var(--line);min-height:39px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:8px;font-weight:900}.score-controls button.danger{color:var(--red);margin-left:auto}.score-controls button:disabled{opacity:.35}.paused-panel{text-align:center;border:1px dashed #ffc45d40;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.paused-panel span{color:#ffc45d;letter-spacing:.16em;font-size:11px;font-weight:950}.paused-panel p{color:var(--muted);font-size:10px}.paused-panel button{cursor:pointer}.visit-history{max-height:525px;overflow:auto}.visit-history>header{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex;position:sticky;top:0}.visit-history header strong{color:var(--muted);font-size:8px}.visit-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr 55px 1fr;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid}.visit-history article>div{flex-direction:column;gap:4px;display:flex}.visit-history article>div:last-child{text-align:right}.visit-history article span{color:var(--muted);font-size:7px}.visit-history article strong{font-size:9px}.visit-history article>b{text-align:center;font-size:27px}.visit-history article.bust>b,.visit-history article.bust>div:last-child strong{color:var(--red)}.visit-history article.checkout>b,.visit-history article.checkout>div:last-child strong{color:var(--green)}@media (max-width:1050px){.match-admin-list{grid-template-columns:1fr}.scoreboard{grid-template-columns:1fr 70px 1fr}.player-score{padding:18px}.scoring-workspace{grid-template-columns:1fr}.visit-history{max-height:420px}}@media (max-width:700px){.scoring-header{grid-template-columns:1fr 1fr}.scoring-header>div{display:none}.scoring-shell{padding:12px 3vw 40px}.scoreboard{grid-template-columns:1fr 1fr}.scoreboard-center{display:none}.player-score{min-height:215px;padding:14px}.player-score-name>i,.player-score-name p{display:none}.player-score-name h2{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:16px;overflow:hidden}.remaining-score{font-size:68px}.leg-counter{top:14px;right:13px}.leg-counter b{font-size:27px}.live-stats{grid-template-columns:1fr 1fr}.scoring-workspace{display:block}.score-entry{padding:17px}.score-form{display:block}.score-input input{height:120px;font-size:70px}.quick-scores{grid-template-columns:repeat(5,1fr);margin:10px 0}.quick-scores button{min-height:45px}.score-options{margin-bottom:10px}.visit-history{margin-top:12px}.match-gate{padding:35px 20px}.match-admin-list>article{grid-template-columns:1fr}.match-admin-list .button{width:100%}}.application-page{background:radial-gradient(circle at 12% 20%,#e71d2417,transparent 26%),var(--bg);min-height:100vh}.application-header{border-bottom:1px solid var(--line);max-width:1440px;height:82px;color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:auto;padding:0 5vw;font-size:10px;font-weight:900;display:flex}.application-intro{grid-template-columns:1fr 570px;align-items:start;gap:6vw;max-width:1280px;margin:auto;padding:70px 5vw 100px;display:grid}.application-intro>div:first-child{padding-top:40px;position:sticky;top:70px}.application-intro>div:first-child>span,.application-form>div:first-child>span,.application-result>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.application-intro h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(54px,6vw,87px);line-height:.86}.application-intro h1 b{color:var(--green)}.application-intro>div:first-child>p{max-width:540px;color:var(--muted);font-size:15px;line-height:1.75}.application-steps{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:42px;display:grid}.application-steps>div{background:#0c0f0d;grid-template-columns:43px 1fr;align-items:center;min-height:82px;padding:17px;display:grid}.application-steps i{color:var(--green);grid-row:1/3;font-size:10px;font-style:normal;font-weight:900}.application-steps strong{font-size:12px}.application-steps small{color:var(--muted);font-size:9px}.application-form{border:1px solid var(--line);background:linear-gradient(145deg,#141915,#0d100e);padding:38px;box-shadow:0 35px 90px #00000073}.application-form h2{margin:8px 0;font-size:31px}.application-form>div:first-child p{color:var(--muted);font-size:11px}.application-form form{flex-direction:column;gap:17px;margin-top:28px;display:flex}.application-form .field select,.application-form .field textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#090c0a;outline:0;padding:14px;font-size:13px}.application-form .field select{height:50px}.application-form .field textarea{resize:vertical;line-height:1.6}.application-form .field select:focus,.application-form .field textarea:focus{border-color:#e71d24b3;box-shadow:0 0 0 3px #e71d2412}.document-note{background:#e71d2409;border:1px dashed #e71d2438;grid-template-columns:30px 1fr;gap:10px;padding:15px;display:grid}.document-note>i{color:var(--green);font-style:normal}.document-note>div{flex-direction:column;gap:5px;display:flex}.document-note strong{font-size:10px}.document-note span{color:var(--muted);font-size:9px;line-height:1.5}.application-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.application-result>i{background:var(--green);color:#080a08;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:25px;font-style:normal;font-weight:950;display:grid}.application-result h2{font-size:34px}.application-result p{max-width:390px;color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.7}.admin-loading{min-height:100vh;color:var(--muted);background:#070908;grid-auto-flow:column;place-content:center;gap:12px;font-size:12px;display:grid}.admin-app{background:#080a09;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#090c0a;flex-direction:column;height:100vh;min-height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 7px 25px;display:flex}.admin-brand>div{flex-direction:column;gap:2px;display:flex}.admin-brand strong{letter-spacing:.14em;font-size:17px}.admin-brand span{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.admin-sidebar nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.admin-sidebar nav button{min-height:43px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.admin-sidebar nav button.active{color:var(--ink);border-color:var(--red);background:#ff4d5212}.admin-sidebar nav button:disabled{opacity:.35}.admin-identity{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:grid}.admin-identity>div{width:36px;height:36px;color:var(--red);background:#ff4d521f;border:1px solid #ff4d5240;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.admin-identity>span{flex-direction:column;gap:4px;display:flex}.admin-identity strong{font-size:9px}.admin-identity small{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:900}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c0af0;justify-content:space-between;align-items:center;height:75px;padding:0 4vw;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-topbar>div:first-child span{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:900}.admin-topbar>div:first-child strong{font-size:12px}.mfa-state{color:#ffc45d;letter-spacing:.1em;border:1px solid #ffbe4640;gap:7px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.mfa-state.ready{color:var(--green);border-color:#e71d2440}.admin-content{max-width:1400px;margin:auto;padding:50px 4vw 90px}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.admin-heading>div:first-child>span,.applications-head>div span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.admin-heading h1{letter-spacing:-.05em;margin:10px 0;font-size:45px}.admin-heading p{color:var(--muted);font-size:11px}.admin-security{border:1px solid var(--line);background:var(--surface);grid-template-columns:22px 1fr;align-items:center;min-width:250px;padding:15px;display:grid}.admin-security i{background:var(--green);border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 12px #e71d2480}.admin-security span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.admin-security strong{font-size:9px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.admin-kpis article{border:1px solid var(--line);background:var(--surface);min-height:130px;padding:20px}.admin-kpis article.attention{border-top-color:var(--red);background:linear-gradient(145deg,#ff4d5212,var(--surface))}.admin-kpis span{min-height:25px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.admin-kpis strong{margin:8px 0;font-size:35px;display:block}.admin-kpis small{color:#5f6861;font-size:7px}.applications-card{border:1px solid var(--line);background:var(--surface)}.applications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:22px 25px;display:flex}.applications-head h2{margin:6px 0;font-size:24px}.applications-head>strong{color:var(--red);text-transform:uppercase;letter-spacing:.1em;background:#ff4d5217;padding:8px 10px;font-size:8px}.applications-table{overflow-x:auto}.applications-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .8fr .75fr .65fr .55fr;align-items:center;gap:15px;min-width:850px;min-height:64px;padding:0 20px;font-size:9px;display:grid}.applications-row.table-header{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.applications-row>strong{font-size:10px}.applications-row>i{width:max-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.status-pending{color:#ffc45d;background:#ffc45d14}.status-approved{color:var(--green);background:#e71d2414}.status-rejected,.status-suspended{color:var(--red);background:#ff4d5214}.applications-row button{color:var(--green);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.review-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:3vh;display:grid;position:fixed;inset:0}.review-panel{background:#0d110e;border:1px solid #ffffff24;width:min(1050px,100%);max-height:94vh;overflow:auto;box-shadow:0 40px 100px #000000b3}.review-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px 30px;display:flex}.review-panel>header span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:900}.review-panel>header h2{margin:7px 0;font-size:30px}.review-panel>header p{color:var(--muted);margin:0;font-size:10px}.review-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:27px}.review-body{grid-template-columns:1.15fr .85fr;gap:32px;padding:28px 30px;display:grid}.review-body h3{text-transform:uppercase;letter-spacing:.1em;margin:0 0 15px;font-size:11px}.review-body dl{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:25px;display:grid}.review-body dl>div{background:#0a0d0b;min-height:62px;padding:12px}.review-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.review-body dd{margin:6px 0 0;font-size:10px;line-height:1.4}.review-description{color:#b7bdb8;background:#0a0d0b;padding:15px;font-size:10px;line-height:1.7}.review-document{border:1px dashed var(--line);color:var(--muted);padding:15px;font-size:9px}.review-document span{margin-left:8px}.review-body aside label{flex-direction:column;gap:9px;display:flex}.review-body aside label span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.review-body aside textarea{resize:vertical;color:var(--ink);border:1px solid var(--line);font:inherit;background:#090c0a;outline:0;padding:14px;font-size:10px;line-height:1.6}.review-checks{color:#aeb6b0;flex-direction:column;gap:9px;margin-top:20px;font-size:9px;display:flex}.review-checks span:first-letter{color:var(--green)}.review-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.review-panel>footer button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;min-height:45px;padding:0 18px;font-size:8px;font-weight:950}.reject-button{color:var(--red);background:0 0;border:1px solid #ff4d5259}.approve-button{background:var(--green);color:#080a08;border:0}.review-panel button:disabled{opacity:.5;cursor:wait}@media (max-width:1100px){.application-intro{grid-template-columns:1fr 520px;gap:4vw}.admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.application-intro{grid-template-columns:1fr}.application-intro>div:first-child{padding-top:0;position:static}.application-steps{display:none}.admin-app{grid-template-columns:70px 1fr}.admin-sidebar{padding:22px 10px}.admin-brand>div,.admin-sidebar nav span,.admin-identity>span{display:none}.admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-identity{display:block}.admin-identity>div{margin:auto}.admin-heading{flex-direction:column;align-items:start}.admin-kpis{grid-template-columns:repeat(2,1fr)}.review-body{grid-template-columns:1fr}}@media (max-width:560px){.application-header{height:70px}.application-intro{padding:45px 5vw 75px}.application-intro h1{font-size:15vw}.application-form{padding:28px 20px}.admin-app{padding-bottom:62px;display:block}.admin-sidebar{z-index:20;border-top:1px solid var(--line);border-right:0;height:62px;min-height:auto;padding:7px 12px;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-identity{display:none}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.admin-sidebar nav button{min-height:47px}.admin-topbar{height:65px;padding:0 5vw}.admin-content{padding:35px 5vw 80px}.admin-heading h1{font-size:36px}.admin-security{min-width:100%}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{min-height:115px;padding:16px}.review-overlay{padding:0}.review-panel{border:0;width:100%;height:100vh;max-height:none}.review-panel>header,.review-body,.review-panel>footer{padding-left:20px;padding-right:20px}.review-body dl{grid-template-columns:1fr}.review-panel>footer{background:#0d110e;position:sticky;bottom:0}.review-panel>footer button{flex:1}}.live-loading,.live-empty{text-align:center;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:30px;display:flex}.live-empty{flex-direction:column}.live-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.public-match-page{background:radial-gradient(circle at 50% 15%,#e71d2414,#0000 33%),#070908;min-height:100vh}.public-match-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;display:grid}.public-match-header>div{flex-direction:column;align-items:center;gap:4px;display:flex}.public-match-header>div span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.public-match-header>div strong{font-size:11px}.realtime-state{color:var(--muted);letter-spacing:.1em;justify-self:end;font-size:8px;font-weight:950}.realtime-state.live{color:var(--green)}.realtime-state.retry{color:#ffc45d}.public-match-hero{grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:16px;max-width:1440px;margin:auto;padding:48px 5vw 20px;display:grid}.public-stream,.public-score-wrap{border:1px solid var(--line);background:#0c100d;min-height:520px}.public-stream iframe{border:0;width:100%;height:100%}.stream-placeholder{background:repeating-radial-gradient(circle,#0000 0 59px,#e71d2409 60px 61px),linear-gradient(145deg,#101611,#080a09);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:520px;padding:45px;display:flex}.stream-placeholder small{color:var(--green);letter-spacing:.15em;margin:18px 0 12px;font-size:8px;font-weight:950}.stream-placeholder strong{letter-spacing:-.06em;font-size:clamp(36px,4vw,62px);line-height:.9}.stream-placeholder p{max-width:370px;color:var(--muted);margin:22px 0;font-size:10px;line-height:1.7}.stream-placeholder a{border:1px solid var(--green);color:var(--green);letter-spacing:.08em;padding:12px 15px;font-size:8px;font-weight:950}.public-score-wrap{flex-direction:column;display:flex}.public-score-meta{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);letter-spacing:.08em;align-items:center;gap:18px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.public-score-meta span:last-child{margin-left:auto}.public-scoreboard{flex:1;grid-template-columns:1fr 80px 1fr;display:grid}.public-player{flex-direction:column;align-items:center;min-width:0;padding:30px 22px;display:flex;position:relative}.public-player.active{box-shadow:inset 0 3px var(--green);background:linear-gradient(#e71d240f,#0000 55%)}.public-player.winner{background:#e71d2412}.public-player-name{align-items:center;gap:10px;width:100%;display:flex}.public-player-name>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;font-weight:950;display:grid}.public-player-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.public-player-name small{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:950}.public-player-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.public-player-name em{color:var(--muted);font-size:8px;font-style:normal}.public-remaining{letter-spacing:-.08em;margin:auto 0;font-size:clamp(78px,8vw,125px);line-height:1}.public-leg-count{flex-direction:column;align-items:center;display:flex;position:absolute;top:29px;right:22px}.public-leg-count small{color:var(--muted);font-size:6px;font-weight:950}.public-leg-count strong{font-size:30px}.public-player dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;width:100%;margin:0;display:grid}.public-player dl div{background:#0a0d0b;padding:11px}.public-player dt{color:var(--muted);font-size:6px;font-weight:950}.public-player dd{margin:3px 0 0;font-size:12px;font-weight:900}.public-versus{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#090c0a;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.public-versus span{color:var(--muted);font-size:7px;font-weight:900}.public-versus strong{color:var(--green);font-size:18px}.public-versus i{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-size:9px;font-style:normal;font-weight:950;display:grid}.public-match-details{grid-template-columns:1.4fr .6fr;gap:16px;max-width:1440px;margin:auto;padding:0 5vw 80px;display:grid}.public-history,.public-leg-history{border:1px solid var(--line);background:var(--surface)}.public-history header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:17px 22px;display:flex}.public-history header span,.public-leg-history>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:950}.public-history h2,.public-leg-history h2{margin:5px 0;font-size:23px}.public-history header>strong{color:var(--muted);font-size:8px}.public-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px 1fr;align-items:center;min-height:58px;padding:8px 20px;display:grid}.public-history article>span{flex-direction:column;gap:3px;font-size:9px;font-weight:850;display:flex}.public-history article small{color:var(--muted);font-size:7px}.public-history article b{text-align:center;font-size:24px}.public-history article>strong{text-align:right;font-size:9px}.public-history article.checkout b,.public-history article.checkout>strong{color:var(--green)}.public-history article.bust b,.public-history article.bust>strong{color:var(--red)}.public-history>p{color:var(--muted);padding:25px;font-size:10px}.public-leg-history{padding:23px}.public-leg-history h2{font-size:38px}.public-leg-history>div{border-top:1px solid var(--line);grid-template-columns:65px 1fr 25px;align-items:center;min-height:48px;font-size:8px;display:grid}.public-leg-history>div span{color:var(--muted)}.public-leg-history i{color:var(--green);justify-self:end;font-style:normal}.public-leg-history i.live{color:var(--red)}@media (max-width:1050px){.public-match-hero{grid-template-columns:1fr}.public-stream,.stream-placeholder{min-height:380px}.public-match-details{grid-template-columns:1fr}}@media (max-width:700px){.public-match-header{grid-template-columns:1fr 1fr;height:72px}.public-match-header>div{display:none}.public-match-hero{padding:18px 3vw 10px}.public-score-wrap{order:-1;min-height:450px}.public-stream,.stream-placeholder{min-height:280px}.stream-placeholder{padding:28px}.public-scoreboard{grid-template-columns:1fr 1fr}.public-versus{display:none}.public-player{padding:20px 10px}.public-player-name>i,.public-player-name em{display:none}.public-player-name strong{max-width:31vw;font-size:14px}.public-leg-count{top:18px;right:10px}.public-leg-count strong{font-size:24px}.public-remaining{font-size:19vw}.public-leg-only{text-align:center;min-height:66px;color:var(--muted);letter-spacing:.08em;place-items:center;padding:12px 8px;font-size:7px;line-height:1.5;display:grid}.public-match-details{padding:0 3vw 50px}.public-history article{grid-template-columns:1fr 45px 1fr;padding:8px 12px}.public-history article b{font-size:20px}}.tv-loading{text-align:center;color:#f5f7f5;min-height:100vh;font:800 13px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#070908;place-content:center;gap:18px;display:grid}.tv-shell{--tv-accent:#e71d24;--tv-secondary:#111512;background:radial-gradient(circle at 50% -20%,var(--tv-accent),transparent 38%),#070908;min-height:100vh;padding:1.35vw;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tv-shell{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--tv-accent) 13%,transparent),transparent 38%),#070908}}.tv-shell{color:#f7f9f7;font-family:var(--font-body)}.tv-header{border-bottom:1px solid #252b27;grid-template-columns:1fr auto 120px;align-items:center;gap:24px;height:9vh;min-height:82px;display:grid}.tv-club-mark{align-items:center;gap:18px;min-width:0;display:flex}.tv-club-mark>i{background:var(--tv-accent);color:#090b09;width:58px;height:58px;box-shadow:0 0 28px var(--tv-accent);border-radius:50%;place-content:center;font-size:18px;font-style:normal;font-weight:1000;display:grid}@supports (color:color-mix(in lab, red, red)){.tv-club-mark>i{box-shadow:0 0 28px color-mix(in srgb,var(--tv-accent) 25%,transparent)}}.tv-club-mark>span{gap:2px;min-width:0;display:grid}.tv-club-mark small,.tv-competition header span,.tv-upcoming header span{color:var(--tv-accent);letter-spacing:.16em;font-size:9px;font-weight:950}.tv-club-mark strong{text-overflow:ellipsis;white-space:nowrap;font:950 25px/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;overflow:hidden}.tv-club-mark em{color:#879089;font-size:9px;font-style:normal}.tv-clock{align-items:baseline;gap:18px;display:flex}.tv-clock span{color:#879089;text-transform:capitalize;font-size:10px}.tv-clock strong{font:950 38px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tv-header>button{color:#d9dedb;text-transform:uppercase;cursor:pointer;background:#111512;border:1px solid #303732;padding:11px 12px;font-size:9px;font-weight:900}.tv-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75vw;height:44vh;min-height:360px;padding:1.1vw 0;display:grid}.tv-board{min-width:0;color:inherit;background:linear-gradient(155deg,#121713,#0b0e0c);border:1px solid #252b27}.tv-board>header{border-bottom:1px solid #252b27;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.tv-board>header span{letter-spacing:.12em;font-size:9px;font-weight:950}.tv-board>header b{color:var(--tv-accent);letter-spacing:.12em;font-size:8px}.tv-board.live{grid-template-rows:42px 1fr 36px;transition:border-color .2s;display:grid}.tv-board.live:hover{border-color:var(--tv-accent)}.tv-board-score{grid-template-rows:1fr 1fr;display:grid}.tv-board-score>div{border-bottom:1px solid #202521;grid-template-columns:minmax(0,1fr) auto 27px;align-items:center;gap:8px;min-width:0;padding:0 13px;display:grid}.tv-board-score>div.active{background:linear-gradient(90deg,var(--tv-accent),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.tv-board-score>div.active{background:linear-gradient(90deg,color-mix(in srgb,var(--tv-accent) 11%,transparent),transparent 65%)}}.tv-board-score>div.active{box-shadow:inset 3px 0 var(--tv-accent)}.tv-board-score>div>span{align-items:center;gap:8px;min-width:0;display:flex}.tv-board-score>div>span i{color:#aab2ac;border:1px solid #343b36;border-radius:50%;place-content:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.tv-board-score>div>span strong{text-overflow:ellipsis;white-space:nowrap;font:900 clamp(13px,1.15vw,21px)/1 var(--font-display);text-transform:uppercase;overflow:hidden}.tv-board-score>div>b{color:#fff;font:950 clamp(40px,4.1vw,76px)/1 var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums}.tv-board-score>div.active>b{color:var(--tv-accent);text-shadow:0 0 22px var(--tv-accent)}@supports (color:color-mix(in lab, red, red)){.tv-board-score>div.active>b{text-shadow:0 0 22px color-mix(in srgb,var(--tv-accent) 22%,transparent)}}.tv-board-score>div>em{color:#e7ebe8;background:#202622;border-radius:50%;place-content:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:950;display:grid}.tv-board>footer{color:#6f7871;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 12px;font-size:7px;font-weight:900;display:flex}.tv-board>footer b{color:#bbc2bd}.tv-board.empty{grid-template-rows:42px 1fr;display:grid}.tv-board.empty>div{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.tv-target{border:8px solid #242a26;border-radius:50%;width:54px;height:54px;box-shadow:inset 0 0 0 8px #101411}.tv-board.empty strong{color:#8b938d;font:850 18px/1.05 var(--font-display);text-transform:uppercase}.tv-board.empty small{color:#525a54;font-size:8px}.tv-lower-grid{grid-template-columns:1.1fr .95fr .95fr;gap:.75vw;height:34vh;min-height:265px;display:grid}.tv-lower-grid>article{background:#0d110e;border:1px solid #252b27;min-width:0}.tv-upcoming>header,.tv-competition>header{border-bottom:1px solid #252b27;flex-direction:column;justify-content:center;gap:4px;height:58px;padding:0 16px;display:flex}.tv-upcoming header strong,.tv-competition header strong{text-overflow:ellipsis;white-space:nowrap;font:900 17px/1 var(--font-display);text-transform:uppercase;overflow:hidden}.tv-upcoming>div{display:grid}.tv-upcoming>div>div{border-bottom:1px solid #1e231f;grid-template-columns:48px minmax(0,1fr) 80px;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:grid}.tv-upcoming time{color:var(--tv-accent);font:900 13px/1 var(--font-display)}.tv-upcoming>div>div>span{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.tv-upcoming>div>div>span strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:9px;overflow:hidden}.tv-upcoming>div>div>span i{color:#555d57;text-align:center;font:italic 8px serif}.tv-upcoming>div>div>b{text-overflow:ellipsis;white-space:nowrap;color:#7f8881;text-align:right;text-transform:uppercase;font-size:7px;overflow:hidden}.tv-upcoming p,.tv-competition>p{color:#737b75;margin:20px;font-size:9px;line-height:1.5}.tv-competition>div:not(.tv-table){display:grid}.tv-competition>div:not(.tv-table)>div{border-bottom:1px solid #1e231f;grid-template-columns:1fr 52px 1fr;align-items:center;gap:7px;min-height:43px;padding:0 13px;display:grid}.tv-competition>div:not(.tv-table)>div span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:850;overflow:hidden}.tv-competition>div:not(.tv-table)>div span:last-child{text-align:right}.tv-competition>div:not(.tv-table)>div b{color:#717a73;text-align:center;font-size:7px}.tv-competition>a{color:var(--tv-accent);text-transform:uppercase;margin:11px 13px;font-size:8px;font-weight:900;display:inline-block}.tv-table{display:grid}.tv-table>div{border-bottom:1px solid #1e231f;grid-template-columns:20px minmax(0,1fr) 35px 35px 27px;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:8px;display:grid}.tv-table>div>b{color:#788079}.tv-table>div>span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-weight:850;overflow:hidden}.tv-table small{color:#687069}.tv-table em{color:#89928b;text-align:right;font-style:normal}.tv-table strong{color:var(--tv-accent);font:950 14px var(--font-display);text-align:right}.tv-sponsors{border-top:1px solid #252b27;grid-template-columns:120px minmax(0,1fr) 180px;align-items:center;gap:15px;height:8vh;min-height:66px;display:grid}.tv-sponsors>span{color:#626a64;letter-spacing:.13em;font-size:7px;font-weight:950}.tv-sponsors>div{justify-content:space-around;align-items:center;gap:24px;display:flex;overflow:hidden}.tv-sponsors>div strong{white-space:nowrap;font:900 15px var(--font-display);letter-spacing:.02em;text-transform:uppercase}.tv-sponsors>div small{color:#626a64;font:600 7px var(--font-body);text-transform:none;margin-left:7px}.tv-sponsors>em{color:var(--tv-accent);letter-spacing:.1em;text-align:right;font-size:7px;font-style:normal;font-weight:900}.tv-sponsors>em.offline{color:#ffb238}@media (max-width:1100px){.tv-shell{padding:16px;overflow:auto}.tv-header{grid-template-columns:1fr auto}.tv-header>button{display:none}.tv-board-grid{grid-template-columns:repeat(2,1fr);height:auto}.tv-board{min-height:300px}.tv-lower-grid{grid-template-columns:1fr 1fr;height:auto}.tv-lower-grid>article{min-height:260px}.tv-lower-grid>article:first-child{grid-column:1/-1}.tv-sponsors{grid-template-columns:90px 1fr}.tv-sponsors>em{display:none}}@media (max-width:650px){.tv-header{min-height:76px}.tv-clock span,.tv-club-mark em{display:none}.tv-clock strong{font-size:25px}.tv-club-mark>i{width:44px;height:44px;font-size:14px}.tv-club-mark strong{font-size:18px}.tv-board-grid,.tv-lower-grid{grid-template-columns:1fr}.tv-lower-grid>article:first-child{grid-column:auto}.tv-board{min-height:280px}.tv-sponsors{grid-template-columns:1fr}.tv-sponsors>span{display:none}.tv-sponsors>div{justify-content:flex-start;overflow-x:auto}.tv-sponsors>div small{display:none}}.media-upload-panel{border:1px solid var(--line);background:var(--panel);margin-bottom:22px}.media-upload-panel form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:22px;display:grid}.media-upload-panel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.media-upload-panel select,.media-upload-panel input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#0d100e;padding:11px;font-size:10px}.media-upload-panel .media-file{grid-column:1/3}.media-upload-panel>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 22px;font-size:9px}.media-library{border:1px solid var(--line);background:var(--panel)}.media-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:20px;display:flex}.media-library>header span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:950}.media-library>header h2{font:950 23px/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:5px 0 0}.media-library>header small{color:var(--muted);font-size:9px}.media-library>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.media-library article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.media-library article img{object-fit:cover;background:#0c0f0d;border:1px solid #303a33;width:72px;height:72px}.media-library article>span{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.media-library article small{color:var(--green);letter-spacing:.08em;font-size:7px;font-weight:950}.media-library article strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:10px;overflow:hidden}.media-library article em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;font-style:normal;overflow:hidden}.media-library article button{color:#ff8f86;font:inherit;cursor:pointer;background:0 0;border:1px solid #432b2a;grid-column:1/-1;padding:8px;font-size:8px;font-weight:900}@media (max-width:1050px){.media-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.media-upload-panel form,.media-library>div{grid-template-columns:1fr}.media-upload-panel .media-file{grid-column:auto}.media-library>header{flex-direction:column;align-items:start;gap:8px}}.site-header{max-width:none;height:72px;box-shadow:0 1px 0 var(--line);background:#fffffff5;padding:0 max(4vw,50vw - 720px);position:sticky;top:0}.main-nav{color:#555861;font-size:12px;font-weight:650}.main-nav a:hover,.login-link:hover{color:var(--red)}.button{border-color:var(--red);letter-spacing:.01em;text-transform:none;box-shadow:none;border-radius:7px}.button:hover{box-shadow:0 10px 28px #e71d2429}.button-solid{background:var(--red);color:#fff}.button-ghost{color:var(--ink);background:#fff;border-color:#dfe1e6}.badge{color:var(--red);letter-spacing:.08em;background:#fff1f2;border-color:#e71d242e;border-radius:99px}.badge-live{color:var(--red);background:#fff1f2}.dg-hero{grid-template-columns:minmax(330px,.7fr) minmax(760px,1.3fr);align-items:center;gap:48px;max-width:1540px;min-height:860px;margin:auto;padding:72px max(4vw,50px) 100px;display:grid;overflow:hidden}.dg-hero-copy{z-index:2;position:relative}.dg-hero-copy h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(58px,6vw,98px);line-height:.88}.dg-hero-copy h1 span{color:var(--red)}.dg-hero-copy>p{color:#60636c;max-width:560px;margin:0;font-size:17px;line-height:1.7}.dg-hero .hero-proof{color:#777a82}.dg-hero .hero-proof strong{color:var(--ink)}.dg-product-preview{background:#fff;border:1px solid #dfe1e5;border-radius:14px;grid-template-columns:145px 1fr;min-height:575px;display:grid;position:relative;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 90px #16192029}.dg-preview-sidebar{background:#fbfbfc;border-right:1px solid #e8e9ec;border-radius:14px 0 0 14px;padding:18px 12px}.dg-mini-brand{border-bottom:1px solid #ececef;align-items:center;gap:6px;padding:0 5px 16px;display:flex}.dg-mini-brand .brand-mark{transform-origin:0;width:21px;height:21px;transform:scale(.72)}.dg-mini-brand strong{letter-spacing:-.04em;margin-left:-5px;font-size:12px}.dg-preview-sidebar nav{gap:4px;margin-top:15px;display:grid}.dg-preview-sidebar nav span{color:#666972;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:7px;font-weight:650;display:flex}.dg-preview-sidebar nav span.active{background:var(--red);color:#fff;box-shadow:0 6px 15px #e71d2433}.dg-preview-sidebar nav i{width:13px;font-size:9px;font-style:normal}.dg-preview-main{background:#fafafb;border-radius:0 14px 14px 0;min-width:0;padding:19px}.dg-preview-main>header{justify-content:space-between;align-items:center;display:flex}.dg-preview-main>header>div{flex-direction:column;gap:4px;display:flex}.dg-preview-main>header strong{font-size:16px}.dg-preview-main>header small{color:#868991;font-size:7px}.dg-preview-main>header>i{color:#fff;background:#202228;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.dg-preview-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0 13px;display:grid}.dg-preview-kpis article{background:#fff;border:1px solid #e5e6e9;border-radius:7px;min-height:82px;padding:12px;position:relative;box-shadow:0 5px 14px #181b220a}.dg-preview-kpis span{color:#555861;font-size:7px;font-weight:750;display:block}.dg-preview-kpis strong{letter-spacing:-.04em;margin:7px 0 5px;font-size:20px;display:block}.dg-preview-kpis article>i{background:var(--red);color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid;position:absolute;top:11px;right:10px}.dg-preview-kpis small{color:#8a8d94;font-size:6px}.dg-preview-grid{grid-template-columns:1.05fr 1fr .62fr;gap:8px;display:grid}.dg-preview-grid>article{background:#fff;border:1px solid #e3e4e8;border-radius:7px;min-width:0;overflow:hidden}.dg-preview-grid article>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.dg-preview-grid header strong{font-size:8px}.dg-preview-grid header span{color:var(--red);font-size:6px;font-weight:750}.dg-preview-live>div{border-bottom:1px solid #eff0f2;grid-template-columns:22px 1fr 50px 1fr;align-items:center;gap:4px;min-height:52px;padding:7px 9px;font-size:6px;display:grid}.dg-preview-live .mini-club{color:#fff;background:#24262c;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.dg-preview-live b{text-align:center;font-size:13px}.dg-preview-live em{color:#b2b4b9;font-style:normal}.dg-preview-live small{color:var(--red);text-align:center;grid-column:2/-1;font-size:5px}.dg-preview-table>div{border-bottom:1px solid #eff0f2;grid-template-columns:18px 1fr 20px 22px;align-items:center;min-height:31px;padding:0 8px;font-size:6px;display:grid}.dg-preview-table>div.leader{background:#eaf8ee;border:0;border-radius:4px;margin:2px 5px}.dg-preview-table>div>b{color:#94969d}.dg-preview-table>div>i{color:#7d8088;font-style:normal}.dg-preview-table>div>strong{text-align:right}.dg-preview-notifications{grid-row:span 2}.dg-preview-notifications>div{border-bottom:1px solid #eff0f2;align-items:flex-start;gap:8px;min-height:58px;padding:8px;display:flex}.dg-preview-notifications>div>i{min-width:22px;height:22px;color:var(--red);background:#fff1f2;border-radius:4px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.dg-preview-notifications>div>span{flex-direction:column;gap:3px;display:flex}.dg-preview-notifications>div strong{font-size:6px}.dg-preview-notifications>div small{color:#8a8c93;font-size:5px;line-height:1.4}.dg-preview-events{grid-column:1/3}.dg-preview-events>div{border-bottom:1px solid #eff0f2;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:grid}.dg-preview-events>div>i{color:#fff;background:#202228;border-radius:4px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.dg-preview-events>div>span{flex-direction:column;gap:3px;display:flex}.dg-preview-events>div strong{font-size:7px}.dg-preview-events>div small{color:#8b8d94;font-size:5px}.dg-preview-events>div>b{color:var(--red);background:#fff1f2;border-radius:3px;padding:4px 6px;font-size:5px}.dg-phone-preview{z-index:4;color:#fff;background:#111216;border:6px solid #17191e;border-radius:25px;width:176px;min-height:375px;padding:13px 9px 9px;position:absolute;bottom:-46px;left:-88px;box-shadow:0 25px 55px #12151c47}.dg-phone-preview>header{justify-content:space-between;align-items:center;font-size:8px;display:flex}.dg-phone-preview>header i{font-style:normal}.dg-phone-live{align-items:center;gap:10px;margin:13px 0 8px;font-size:6px;display:flex}.dg-phone-live b{background:var(--red);border-radius:3px;padding:4px 6px}.dg-phone-player{grid-template-columns:26px 1fr 18px;align-items:center;gap:6px;min-height:38px;padding:4px;display:grid}.dg-phone-player>i{border:1px solid #44464d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;display:grid}.dg-phone-player>span{flex-direction:column;gap:3px;display:flex}.dg-phone-player strong{font-size:7px}.dg-phone-player small{color:#858890;font-size:5px}.dg-phone-player>b{color:var(--red);font-size:17px}.dg-phone-score{border:1px solid #30323a;border-radius:5px;place-items:center;height:48px;font-size:27px;display:grid}.dg-phone-keys{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.dg-phone-keys span{background:var(--red);border-radius:3px;place-items:center;min-height:24px;font-size:7px;font-weight:800;display:grid}.dg-phone-preview>footer{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px;display:grid}.dg-phone-preview>footer span{background:#2a2c32;border-radius:3px;place-items:center;min-height:22px;font-size:5px;font-weight:750;display:grid}.dg-phone-preview>footer span:last-child{background:var(--red)}.ticker{box-shadow:0 1px 0 var(--line);background:#fff}.ticker>div{color:#555861}.ticker b{color:#7b7e86}.ticker strong{color:var(--ink)}.ticker small{color:var(--red)}.platform-section,.cta-section,.community-footer,.landing-footer,.tournament-footer,.club-public-footer,.team-public-footer{background:#fff}.card,.score-console,.floating-stat{color:var(--ink);background:#fff;box-shadow:0 12px 34px #16192012}.platform-intro p,.feature-card p,.cta-section p{color:#666972}.mini-score span,.mini-score strong{color:var(--ink);background:#f4f5f7}.mini-score .active{background:var(--red);color:#fff}.tenant-app{background:#f5f6f8}.tenant-sidebar{box-shadow:1px 0 0 var(--line);background:#fff}.tenant-sidebar nav button{color:#60636b;cursor:pointer;border:0;border-radius:6px}.tenant-sidebar nav button.active{background:var(--red);color:#fff;border:0;box-shadow:0 7px 18px #e71d242e}.tenant-sidebar nav i{color:var(--red)}.tenant-identity>div{color:var(--red);background:#fff1f2;border-color:#ffd5d8}.tenant-topbar{box-shadow:0 1px 0 var(--line);background:#fffffff0}.security-state,.tenant-topbar span{color:var(--red)}.tenant-content{max-width:1440px;padding-top:38px}.workspace-heading,.tenant-hero{background:linear-gradient(120deg,#fff,#fafafb);border:1px solid #e2e3e7;border-radius:10px;min-height:230px;box-shadow:0 10px 35px #181b220d}.workspace-heading h1 b,.tenant-hero h1 b{color:var(--red)}.workspace-heading p,.page-title p,.tenant-hero p{color:#62656d}.workspace-kpis article,.workspace-section,.data-table,.team-card,.create-panel,.match-admin-list>article,.tournament-card,.league-card,.statistics-ranking,.member-admin-list,.role-matrix,.tenant-audit,.tenant-settings-form,.media-library,.media-upload-panel{background:#fff;border-color:#e1e3e7;border-radius:9px;box-shadow:0 7px 25px #181b220b}.workspace-kpis article{border-radius:8px;min-height:115px}.workspace-kpis span,.page-title>span,.section-title span,.workspace-heading span{color:var(--red)}.workspace-form input,.workspace-form select,.workspace-form textarea,.tenant-settings-form select,.media-upload-panel select,.media-upload-panel input,.broadcast-matches select,.broadcast-matches input,.broadcast-sponsors input{color:var(--ink);background:#fff;border-color:#dfe1e5;border-radius:6px}.team-preview article,.data-row,.roster-member,.member-admin-list>article{background:#fff}.status-pill.active,.status-pill.running,.status-pill.live{color:var(--red);background:#fff1f2}.scoring-page,.public-match-page,.public-tournament-page,.public-league-page,.rankings-public,.player-profile-public,.public-club-page,.public-team-page{background:#f7f8fa}.scoring-header,.public-match-header,.tournament-public-header,.league-public-header,.rankings-public>header,.player-profile-public>header,.club-public-header,.team-public-header{box-shadow:0 1px 0 var(--line);background:#fff}.player-score,.scoreboard-center,.live-stats>span,.score-entry,.visit-history,.public-stream,.public-score-wrap,.public-history,.public-leg-history{background:#fff}.player-score.active,.player-score.winner{background:linear-gradient(135deg,#fff1f2,#fff 48%)}.score-input input,.score-options select{color:var(--ink);background:#fff;border-color:#ffd3d6}.quick-scores button{background:var(--red);color:#fff;border:0;border-radius:6px}.quick-scores button:hover{color:#fff;background:#c9141b;border:0}.submit-score{background:var(--red);color:#fff;border-radius:6px}.score-controls button{background:#fff;border-radius:6px}.stream-placeholder{background:radial-gradient(circle,#fff 0,#f7f8fa 70%)}.public-player,.public-scoreboard{background:#fff}.public-player.active{background:#fff1f2}.auth-shell,.account-page,.application-page,.platform-admin-page{background:#f5f6f8}.auth-panel,.account-card,.application-form,.admin-main{color:var(--ink);background:#fff}.auth-panel input,.application-form input,.application-form textarea,.application-form select{color:var(--ink);background:#fff;border-color:#dfe1e5}.pwa-install{color:var(--ink);background:#fff;border-color:#dedfe3;box-shadow:0 12px 35px #14171d1f}@media (max-width:1200px){.dg-hero{grid-template-columns:1fr;padding-top:60px}.dg-hero-copy{max-width:850px}.dg-product-preview{width:calc(100% - 70px);margin-left:70px}.dg-phone-preview{left:-62px}}@media (max-width:760px){.site-header{padding:0 5vw}.main-nav{display:none}.dg-hero{min-height:auto;padding:52px 5vw 85px}.dg-hero-copy h1{font-size:14vw}.dg-hero-copy>p{font-size:15px}.dg-product-preview{grid-template-columns:76px 1fr;width:100%;min-height:430px;margin:35px 0 0;transform:none}.dg-preview-sidebar{padding:12px 6px}.dg-mini-brand strong,.dg-preview-sidebar nav span:not(.active){font-size:0}.dg-preview-sidebar nav span{justify-content:center}.dg-preview-sidebar nav i{width:auto;font-size:11px}.dg-preview-main{padding:12px}.dg-preview-kpis{grid-template-columns:1fr 1fr}.dg-preview-kpis article:nth-child(n+3){display:none}.dg-preview-grid{grid-template-columns:1fr}.dg-preview-table,.dg-preview-notifications,.dg-preview-events{display:none}.dg-phone-preview{transform-origin:100% 100%;width:150px;bottom:-58px;left:auto;right:-12px;transform:scale(.83)}.dg-preview-live>div{grid-template-columns:20px 1fr 42px 1fr}.header-actions .login-link{display:none}}.calendar-title-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.calendar-title-row .page-title{flex:1}.calendar-nav{align-items:center;gap:12px;margin-bottom:34px;display:flex}.calendar-nav>button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:6px;font-size:16px}.calendar-nav>span{text-align:center;gap:3px;min-width:175px;display:grid}.calendar-nav strong{font:900 13px var(--font-display);text-transform:uppercase}.calendar-nav small{color:#646871;font-size:8px}.calendar-toolbar{background:#fff;border:1px solid #e1e3e7;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.calendar-toolbar>form{align-items:flex-end;gap:8px;display:flex}.calendar-toolbar label{color:#656871;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.calendar-toolbar select{min-width:165px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:5px;padding:9px;font-size:9px}.calendar-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:10px 13px;font-size:8px;font-weight:900}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-legend span{color:#60636b;align-items:center;gap:5px;font-size:8px;display:flex}.calendar-legend i{background:#565a64;border-radius:50%;width:8px;height:8px}.calendar-legend i.match{background:var(--red)}.calendar-legend i.event{background:#347856}.calendar-legend i.tournament{background:#a26800}.calendar-legend i.league{background:#355f9c}.calendar-week{background:#fff;border:1px solid #dfe1e5;border-radius:10px;grid-template-columns:repeat(7,minmax(145px,1fr));display:grid;overflow-x:auto;box-shadow:0 9px 30px #181b220d}.calendar-week>article{background:#fafafb;border-right:1px solid #e4e6e9;min-height:520px}.calendar-week>article:last-child{border-right:0}.calendar-week>article.today{box-shadow:inset 0 3px var(--red);background:#fff7f7}.calendar-week>article>header{border-bottom:1px solid #e4e6e9;grid-template-columns:1fr auto;align-items:center;min-height:82px;padding:15px;display:grid}.calendar-week>article>header span{color:#6a6d75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-week>article>header strong{color:var(--ink);font:950 28px var(--font-display)}.calendar-week>article>header small{color:#7a7d85;grid-column:1/-1;font-size:7px}.calendar-week>article>div{align-content:start;gap:8px;padding:8px;display:grid}.calendar-week>article>div>p{color:#8a8d94;text-align:center;padding:18px 6px;font-size:8px}.calendar-entry{background:#fff;border:1px solid #e2e4e7;border-left:3px solid #565a64;border-radius:6px;padding:11px;box-shadow:0 4px 12px #181b220a}.calendar-entry.match{border-left-color:var(--red)}.calendar-entry.event{border-left-color:#347856}.calendar-entry.tournament{border-left-color:#a26800}.calendar-entry.league{border-left-color:#355f9c}.calendar-entry>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-entry>header time{color:var(--red);font-size:8px;font-weight:950}.calendar-entry>header b{color:#767982;text-transform:uppercase;font-size:6px}.calendar-entry>strong{margin:8px 0 4px;font-size:9px;line-height:1.25;display:block}.calendar-entry>span,.calendar-entry>small{color:#696c74;font-size:7px;line-height:1.4;display:block}.calendar-entry>small{margin-top:3px}.calendar-entry>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:9px;display:flex}.calendar-entry>footer>a,.calendar-entry>footer>button,.calendar-entry>footer summary{color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px;font-weight:900;text-decoration:none}.calendar-entry>footer>button.danger{color:#9b3a3f}.calendar-entry>footer details{width:auto;min-width:0}.calendar-entry>footer details[open]{width:100%}.calendar-entry>footer details>summary{text-align:right;list-style:none}.calendar-entry>footer details form{gap:5px;margin-top:8px;display:grid}.calendar-entry>footer details input,.calendar-entry>footer details select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:4px;padding:7px;font-size:7px}.calendar-entry>footer details button{background:var(--red);color:#fff;border:0;border-radius:4px;padding:7px;font-size:7px;font-weight:900}@media (max-width:900px){.calendar-title-row{flex-direction:column;align-items:flex-start}.calendar-nav{margin:-12px 0 20px}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar>form{grid-template-columns:1fr 1fr;width:100%;display:grid}.calendar-toolbar select{width:100%;min-width:0}.calendar-toolbar button{grid-column:1/-1}.calendar-legend{justify-content:flex-start}}@media (max-width:520px){.tenant-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;gap:4px;display:flex;overflow-x:auto}.tenant-sidebar nav::-webkit-scrollbar{display:none}.tenant-sidebar nav button,.tenant-sidebar nav button:nth-child(n+5),.tenant-sidebar nav button:nth-child(n+6){flex:0 0 64px;width:64px;display:grid}.calendar-toolbar>form{grid-template-columns:1fr}.calendar-toolbar button{grid-column:auto}}.league-reschedule-review{border:1px solid var(--league-border,#2a2d33);background:var(--league-surface,#13161b);border-radius:14px;margin:0 0 22px;overflow:hidden}.league-reschedule-review>header{border-bottom:1px solid var(--league-border,#2a2d33);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.league-reschedule-review>header small{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.league-reschedule-review>header h2{margin:5px 0 0;font-size:19px}.league-reschedule-review>article{border-bottom:1px solid var(--league-border,#2a2d33);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.league-reschedule-review>article:last-child{border-bottom:0}.league-reschedule-review article div{gap:5px;display:grid}.league-reschedule-review article span,.league-reschedule-review article p{color:var(--league-muted,#9ca0a8);font-size:12px}.league-reschedule-review article footer{gap:8px;display:flex}.league-reschedule-review article button{border:1px solid var(--league-border,#343840);min-height:40px;color:inherit;background:0 0;border-radius:8px;padding:0 15px;font-weight:800}.league-reschedule-review article button.primary{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:700px){.league-reschedule-review>article{flex-direction:column;align-items:stretch}.league-reschedule-review article footer button{flex:1}}.calendar-decision-actions{display:flex;gap:6px!important}.calendar-decision-actions button{flex:1;color:var(--ink)!important;background:#fff!important;border:1px solid #dfe1e5!important;border-radius:4px!important;padding:7px!important}.calendar-decision-actions button:last-child{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.league-roster-dialog{width:min(650px,100vw - 32px)}.league-season-roster{gap:8px;padding:8px 20px 22px;display:grid}.league-season-roster>article{border:1px solid var(--league-border,#2a2d33);background:var(--league-surface-raised,#181b20);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.league-season-roster article span{gap:3px;display:grid}.league-season-roster article small{color:var(--league-muted,#969aa2);font-size:10px}.league-season-roster article button{border:1px solid var(--league-border,#343840);min-height:36px;color:inherit;background:0 0;border-radius:7px;padding:0 12px;font-weight:800}.league-season-roster article button.primary{border-color:var(--red);background:var(--red);color:#fff}.league-season-roster article button.danger{color:#ff686d}@media (max-width:560px){.league-season-roster>article{grid-template-columns:1fr auto}.league-season-roster article button{grid-column:1/-1;width:100%}}.league-lineup-page{color:#f7f7f8;background:#090b0f;min-height:100vh;padding:28px clamp(18px,4vw,64px) 70px}.league-lineup-page>nav{color:#8e95a0;justify-content:space-between;max-width:1320px;margin:0 auto 36px;font-size:12px;display:flex}.league-lineup-page>nav a{color:#ef5963;text-decoration:none}.league-lineup-page>.ds-page-header,.league-lineup-page>section,.league-lineup-page>.league-lineup-grid,.league-lineup-error{max-width:1320px;margin-left:auto;margin-right:auto}.league-lineup-status{align-items:center;gap:12px;display:flex}.league-lineup-summary{background:#11141a;border:1px solid #292e36;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.league-lineup-summary article{border-right:1px solid #292e36;gap:7px;padding:18px 20px;display:grid}.league-lineup-summary article:last-child{border:0}.league-lineup-summary small,.league-lineup-card small,.league-sequence-card small{color:#ef5963;letter-spacing:.1em;font-size:9px;font-weight:850}.league-lineup-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;margin-top:20px;display:grid}.league-lineup-card,.league-sequence-card{background:#11141a;border:1px solid #292e36;border-radius:12px;overflow:hidden}.league-lineup-card>header,.league-sequence-card>header{border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;padding:20px;display:flex}.league-lineup-card h2,.league-sequence-card h2{margin:5px 0 0}.league-lineup-card form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.league-lineup-card label{color:#a6acb6;gap:7px;font-size:11px;display:grid}.league-lineup-card select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0c10;border:1px solid #343a44;border-radius:7px;min-height:44px;padding:0 12px}.league-lineup-card form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.league-lineup-card button{color:#fff;background:#ef3340;border:1px solid #ef3340;border-radius:7px;min-height:42px;padding:0 15px;font-weight:800}.league-lineup-card button.confirm{background:0 0}.league-lineup-read{padding:12px 20px 22px}.league-lineup-read article{border-bottom:1px solid #252a31;justify-content:space-between;align-items:center;min-height:50px;display:flex}.league-lineup-read span{color:#8d949e;font-size:11px}.league-lineup-empty{color:#8d949e;margin:0;padding:40px 20px}.league-sequence-card>article{border-bottom:1px solid #252a31;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}.league-sequence-card>article>b{color:#ef5963}.league-sequence-card>article span{gap:4px;display:grid}.league-sequence-card>article small{color:#858c97;letter-spacing:0}.league-lineup-error{color:#ffabb0;background:#281418;border-left:3px solid #ef3340;margin-top:16px;padding:12px}@media (max-width:800px){.league-lineup-grid,.league-lineup-summary{grid-template-columns:1fr}.league-lineup-summary article{border-bottom:1px solid #292e36;border-right:0}.league-lineup-card form{grid-template-columns:1fr}.league-lineup-card form footer{flex-direction:column;grid-column:auto}.league-lineup-card button{width:100%}}.broadcast-launch{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-launch{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line))}}.broadcast-launch{background:linear-gradient(120deg,#e71d2417,#101411d1)}.broadcast-launch span,.broadcast-matches>header span,.broadcast-sponsors>header span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:950}.broadcast-launch h2,.broadcast-matches>header h2,.broadcast-sponsors>header h2{font:950 24px/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:6px 0}.broadcast-launch p{color:var(--muted);margin:0;font-size:10px}.broadcast-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.broadcast-matches,.broadcast-sponsors{border:1px solid var(--line);background:var(--panel)}.broadcast-matches>header,.broadcast-sponsors>header{border-bottom:1px solid var(--line);padding:20px}.broadcast-matches>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) minmax(330px,1fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.broadcast-matches>article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.broadcast-matches>article>div:first-child .status-pill{grid-row:1/3}.broadcast-matches>article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.broadcast-matches>article>div:first-child strong i{color:var(--muted);font:italic 9px serif}.broadcast-matches>article>div:first-child small{color:var(--muted);font-size:8px}.broadcast-matches form{grid-template-columns:110px 1fr auto;gap:7px;display:grid}.broadcast-matches select,.broadcast-matches input,.broadcast-sponsors input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#0d100e;padding:10px;font-size:9px}.broadcast-matches button,.broadcast-sponsors button{color:#dce2de;cursor:pointer;background:#171d19;border:1px solid #344039;padding:9px 10px;font-size:8px;font-weight:900}.broadcast-matches button:hover,.broadcast-sponsors button:hover{border-color:var(--green)}.stream-active{justify-content:flex-end;align-items:center;gap:10px;display:flex}.stream-active span{color:var(--green);font-size:8px;font-weight:950}.stream-active a{color:#cbd3ce;font-size:8px;text-decoration:underline}.broadcast-sponsors>form{border-bottom:1px solid var(--line);grid-template-columns:1fr 75px;gap:7px;padding:14px;display:grid}.broadcast-sponsors>form input:first-child,.broadcast-sponsors>form input:nth-child(2),.broadcast-sponsors>form input:nth-child(3){grid-column:1/-1}.broadcast-sponsors>div>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.broadcast-sponsors>div>article.inactive{opacity:.48}.broadcast-sponsors>div>article>span{gap:3px;display:grid}.broadcast-sponsors>div>article strong{text-transform:uppercase;font-size:10px}.broadcast-sponsors>div>article small{color:var(--muted);font-size:8px}.broadcast-sponsors button.danger{color:#ff8f86}@media (max-width:1050px){.broadcast-grid,.broadcast-matches>article{grid-template-columns:1fr}}@media (max-width:650px){.broadcast-launch{flex-direction:column;align-items:flex-start}.broadcast-matches form{grid-template-columns:1fr}.broadcast-matches>article{padding:14px}.stream-active{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}.display-control{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:22px;overflow:hidden}.display-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.display-control>header span{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:950}.display-control>header h2{font:950 24px/1 var(--font-display);margin:6px 0 0}.display-control>header form{grid-template-columns:minmax(170px,1fr) 150px auto;gap:8px;display:grid}.display-control input,.display-control select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#0d1014;border-radius:7px;padding:10px;font-size:9px}.display-control button{color:#e6e9ed;cursor:pointer;background:#1b2026;border:1px solid #383f49;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}.display-control button:hover{border-color:var(--red)}.display-control button.danger{color:#ff7f86}.display-control>div>article{border-bottom:1px solid var(--line);padding:18px 22px}.display-device-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.display-device-head>i{background:#606975;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #6069751a}.display-device-head>i.online{background:#42d27d;box-shadow:0 0 0 5px #42d27d1f}.display-device-head>span{gap:3px;display:grid}.display-device-head strong{font-size:12px}.display-device-head small{color:var(--muted);font-size:8px}.display-control>div>article>form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;margin-top:15px;display:grid}.display-control label{color:#89929e;letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.display-flags{grid-column:1/6;align-items:center;gap:16px;display:flex}.display-flags label{align-items:center;gap:6px;display:flex}.display-flags input{width:auto}.display-empty{text-align:center;padding:30px}.display-empty strong{font-size:13px}.display-empty p{color:var(--muted);margin:8px 0 0;font-size:9px}@media (max-width:1100px){.display-control>header{flex-direction:column;align-items:stretch}.display-control>div>article>form{grid-template-columns:repeat(3,minmax(0,1fr))}.display-flags{grid-column:1/3}}@media (max-width:650px){.display-control>header form,.display-control>div>article>form{grid-template-columns:1fr}.display-flags{flex-direction:column;grid-column:1;align-items:flex-start}}.tv-partner-slot{border-left:1px solid #2b3038;align-content:center;gap:2px;min-width:180px;margin-left:auto;padding-left:22px;display:grid}.tv-partner-slot small{color:#777f8a;letter-spacing:.16em;font-size:8px;font-weight:900}.tv-partner-slot strong{color:#f3f5f7;font:900 clamp(14px,1.25vw,24px)/1 var(--font-display)}.tv-partner-slot em{color:#8d96a2;font-size:9px;font-style:normal}.device-tv-shell,.tv-pairing{color:#f7f8fa;min-height:100svh;font-family:var(--font-ui);background:#080a0d;overflow:hidden}.device-tv-shell{background:radial-gradient(circle at 78% 20%,#e8293421,#0000 32%),#080a0d;padding:0 3vw 2.5vw}.device-tv-header{border-bottom:1px solid #252a32;justify-content:space-between;align-items:center;height:8.5vh;min-height:68px;display:flex}.device-tv-header>strong,.tv-pairing-brand{font:900 clamp(25px,2vw,40px)/1 var(--font-display);letter-spacing:-.05em}.device-tv-header>strong span,.tv-pairing-brand span{color:#f1434b}.device-tv-header>strong small{color:#7e8794;font:800 11px/1 var(--font-ui);letter-spacing:.18em;margin-left:10px}.device-tv-header>div{align-items:center;gap:24px;display:flex}.device-tv-header b{color:#7c8794;letter-spacing:.12em;font-size:11px}.device-tv-header b.online{color:#54d28a}.device-tv-header b.offline{color:#ff9b53}.device-tv-header time{font:800 clamp(22px,2vw,38px)/1 var(--font-display)}.device-tv-header button{color:#d7dce2;cursor:pointer;background:#14181d;border:1px solid #343a43;border-radius:9px;min-height:42px;padding:0 18px;font-weight:800}.device-tv-reconnect{color:#ffc27c;z-index:20;background:#21180e;border:1px solid #725021;border-radius:8px;padding:12px 16px;font-size:12px;position:fixed;bottom:22px;right:24px}.tv-pairing{background:radial-gradient(circle at 70% 45%,#e51f2c33,#0000 35%),linear-gradient(120deg,#090b0f,#101319);grid-template-columns:minmax(220px,.55fr) minmax(620px,1fr);padding:5vw;display:grid}.tv-pairing-brand{align-self:start}.tv-pairing section{align-self:center;max-width:960px}.tv-pairing section>span,.match-tv header span,.tournament-tv header span,.league-tv header span,.club-tv header span{color:#f1434b;letter-spacing:.22em;font-size:clamp(10px,.8vw,15px);font-weight:950}.tv-pairing h1{font:900 clamp(52px,6vw,112px)/.88 var(--font-display);letter-spacing:-.07em;margin:20px 0 4vh}.tv-pairing-code{gap:1vw;display:flex}.tv-pairing-code b{aspect-ratio:.8;width:clamp(66px,7vw,130px);font:900 clamp(42px,5vw,92px)/1 var(--font-display);background:#161a20;border:1px solid #3b424d;border-radius:12px;place-items:center;display:grid;box-shadow:0 20px 55px #0000004d}.tv-pairing p{color:#a6adb7;margin:3vh 0;font-size:clamp(16px,1.4vw,26px)}.tv-pairing img{background:#fff;border-radius:10px;width:clamp(130px,12vw,220px);padding:8px}.tv-pairing small{color:#69727e;margin-top:18px;font-size:12px;display:block}.device-tv-empty{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.device-tv-empty i{border:2px solid #f1434b;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 20px #f1434b0f}.device-tv-empty span{color:#f1434b;letter-spacing:.25em;margin-top:36px;font-size:12px;font-weight:900}.device-tv-empty h1{font:900 clamp(46px,5vw,90px)/.95 var(--font-display);letter-spacing:-.06em;margin:12px 0}.device-tv-empty p{color:#8d96a3;max-width:720px;font-size:clamp(16px,1.3vw,24px)}.match-tv{grid-template-rows:auto 1fr auto;min-height:88vh;display:grid;position:relative}.match-tv>header,.tournament-tv>header,.league-tv>header,.club-tv>header{align-items:center;gap:3vw;padding:2.5vh 0;display:flex}.match-tv>header>div{gap:5px;display:grid}.match-tv>header>div strong{font:900 clamp(25px,2.7vw,50px)/1 var(--font-display)}.match-tv>header>b,.tournament-tv>header>b,.league-tv>header>b{letter-spacing:.13em;background:#e82e38;border-radius:7px;margin-left:auto;padding:10px 16px;font-size:13px}.match-tv>header>em{color:#919aa5;font-style:normal;font-weight:800}.match-tv-score{grid-template-columns:1fr 1fr;gap:2vw;display:grid}.match-tv-score article{background:linear-gradient(145deg,#15191e,#101318);border:1px solid #272d35;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:3vw;display:grid;box-shadow:0 30px 90px #00000042}.match-tv-score article.active{border-color:#b52d35;box-shadow:inset 0 4px #ef3e48,0 30px 90px #00000052}.match-tv-score article>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;display:grid}.match-tv-score article>span i{aspect-ratio:1;color:#dfe4e9;background:#20252c;border:1px solid #39414c;border-radius:50%;grid-row:1/3;place-items:center;width:clamp(55px,5vw,92px);font-style:normal;font-weight:900;display:grid}.match-tv-score article>span small{color:#f1434b;letter-spacing:.18em;font-size:11px;font-weight:900}.match-tv-score article>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;font:900 clamp(27px,3vw,58px)/1 var(--font-display);letter-spacing:-.05em;overflow:hidden}.match-tv-score article>b{font:900 clamp(110px,17vw,320px)/.72 var(--font-display);letter-spacing:-.09em;grid-column:1/-1;align-self:center}.match-tv-score article>em{color:#8c95a1;letter-spacing:.15em;justify-self:start;font-size:13px;font-style:normal;font-weight:900}.match-tv-score article>em strong{color:#fff;margin-right:8px;font-size:clamp(35px,4vw,74px)}.match-tv-score dl{gap:2vw;margin:0;display:flex}.match-tv-score dl div{gap:4px;display:grid}.match-tv-score dt{color:#6f7884;letter-spacing:.14em;font-size:10px;font-weight:900}.match-tv-score dd{margin:0;font-size:clamp(17px,1.5vw,27px);font-weight:900}.leg-only-note{color:#78818d;justify-self:end;font-size:12px;font-weight:800}.match-tv>footer{color:#929ba7;letter-spacing:.15em;justify-content:space-between;align-items:center;min-height:8vh;font-weight:900;display:flex}.match-tv>footer strong{color:#f1434b}.match-tv>footer img,.tournament-tv>header img,.league-tv>header img,.club-tv>header img{background:#fff;border-radius:6px;width:clamp(64px,6vw,110px);padding:4px}.tv-highlight{z-index:10;background:radial-gradient(circle,#e11f2bf5,#49080df5 55%,#080a0df5);border:1px solid #ffffff2b;border-radius:28px;place-content:center;justify-items:center;animation:.35s ease-out both tv-highlight-in;display:grid;position:absolute;inset:10vh 7vw;box-shadow:0 0 100px #f0263352}.tv-highlight span{letter-spacing:.3em;font-size:clamp(15px,1.5vw,28px);font-weight:950}.tv-highlight strong{font:950 clamp(130px,23vw,430px)/.75 var(--font-display);letter-spacing:-.08em}.tv-highlight em{font:900 clamp(26px,3vw,56px)/1 var(--font-display);margin-top:3vh;font-style:normal}@keyframes tv-highlight-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tournament-tv,.league-tv,.club-tv{grid-template-rows:auto 1fr auto;min-height:88vh;display:grid}.tournament-tv>header h1,.league-tv>header h1,.club-tv>header h1{font:900 clamp(38px,4vw,72px)/.9 var(--font-display);letter-spacing:-.06em;margin:6px 0 0}.tournament-tv>header img,.league-tv>header img,.club-tv>header img{margin-left:1vw}.tv-tournament-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:2vw;display:grid}.tv-tournament-grid>section,.tv-tournament-grid>aside,.tv-standings,.league-tv-table{background:#13171c;border:1px solid #292f37;border-radius:16px;padding:2vw}.tv-tournament-grid h2{font:900 clamp(28px,3vw,52px)/1 var(--font-display);margin:8px 0 3vh}.tv-tournament-grid>section>span,.tv-tournament-grid>aside>span{color:#f1434b;letter-spacing:.18em;font-size:10px;font-weight:900}.tv-tournament-grid article{background:#0e1115;border:1px solid #2b323b;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 18px;display:flex}.tv-tournament-grid article.live{border-color:#c52e37}.tv-tournament-grid article div{grid-template-columns:85px 1fr 1fr;align-items:center;gap:18px;display:grid}.tv-tournament-grid article small{color:#747e8a;font-weight:900}.tv-tournament-grid article strong{font-size:clamp(14px,1.2vw,23px)}.tv-tournament-grid article>b{color:#f1434b}.tv-tournament-grid aside p{color:#8c95a1}.tv-tournament-grid aside hr{border:0;border-top:1px solid #2b3139;margin:3vh 0}.tv-tournament-grid aside>div{border-bottom:1px solid #272d34;padding:15px 0;font-size:clamp(14px,1.2vw,22px);font-weight:800}.tv-tournament-grid aside i{color:#f1434b;margin:0 8px;font-style:normal}.tournament-tv>footer{color:#7f8995;letter-spacing:.13em;justify-content:center;align-items:center;gap:12px;font-weight:900;display:flex}.tournament-tv>footer strong{color:#fff;font-size:26px}.tv-standings>div,.league-tv-table>div{border-bottom:1px solid #2a3038;grid-template-columns:70px minmax(300px,1fr) repeat(4,110px);align-items:center;min-height:5.5vh;font-size:clamp(14px,1.25vw,24px);display:grid}.tv-standings>div:first-child,.league-tv-table>div:first-child{color:#77818e;letter-spacing:.14em;font-size:11px;font-weight:900}.league-tv-table>div{grid-template-columns:70px minmax(300px,1fr) repeat(3,110px)}.tv-standings>div>b:last-child,.league-tv-table>div>b:last-child{color:#f1434b;font-size:1.2em}.club-tv>header{justify-content:space-between}.club-tv-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4vw;display:grid}.club-tv-boards>article{background:#14181d;border:1px solid #2a3038;border-radius:15px;grid-template-columns:1fr auto;align-content:center;padding:2vw;display:grid;position:relative}.club-tv-boards>article>span{color:#f1434b;letter-spacing:.18em;font-size:11px;font-weight:900}.club-tv-boards>article>strong{font:900 clamp(24px,2.5vw,46px)/1 var(--font-display);grid-column:1/-1;margin:1.2vh 0}.club-tv-boards>article>div{font:900 clamp(48px,6vw,105px)/1 var(--font-display)}.club-tv-boards>article>div i{color:#f1434b;font-style:normal}.club-tv-boards>article>b{color:#f1434b;align-self:end}.club-tv>footer{align-items:center;gap:2vw;display:flex}.club-tv>footer>span{color:#f1434b;letter-spacing:.2em;font-size:10px;font-weight:950}.club-tv>footer>div{color:#9aa3af;gap:10px;display:flex}.club-tv>footer>div strong{color:#fff}.club-tv>footer>div b{color:#707b87}.scratch-tv{grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);gap:2vw;display:grid}.scratch-tv>section,.scratch-tv>aside{background:#13171c;border:1px solid #292f37;border-radius:16px;padding:2vw}.scratch-tv>section>span,.scratch-tv>aside>span{color:#f1434b;letter-spacing:.18em;margin-bottom:1.5vh;font-size:11px;font-weight:950;display:block}.scratch-tv article{border-bottom:1px solid #293039;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;min-height:4.8vh;padding:0 10px;display:grid}.scratch-tv article strong{font-size:clamp(15px,1.25vw,24px)}.scratch-tv article b{color:#f1434b;font:900 clamp(22px,2vw,38px)/1 var(--font-display)}.scratch-tv article small{color:#747e8a;text-align:right;font-size:9px;font-weight:900}.scratch-tv aside article{grid-template-columns:1fr auto}.scratch-tv aside p{color:#7f8994}@media (max-width:1000px){.tv-pairing{grid-template-columns:1fr;padding:6vw}.tv-pairing-brand{position:absolute}.tv-pairing section{justify-self:center}.tv-pairing h1{font-size:9vw}.match-tv-score{gap:12px}.match-tv-score article{padding:24px}.match-tv-score article>span strong{max-width:29vw}.tv-tournament-grid,.scratch-tv{grid-template-columns:1fr minmax(280px,.6fr)}.tv-standings>div,.league-tv-table>div{grid-template-columns:55px minmax(220px,1fr) repeat(4,75px)}}@media (prefers-reduced-motion:reduce){.tv-highlight{animation:none}}.notification-card{border:1px solid var(--line);background:var(--surface);margin-bottom:22px}.notification-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.notification-card>header span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.notification-card>header h2{margin:8px 0;font-size:25px}.notification-card>header p{color:var(--muted);margin:0;font-size:12px}.notification-card>header button{color:var(--green);cursor:pointer;background:#e71d2414;border:1px solid #e71d244d;padding:9px 11px;font-size:8px;font-weight:900}.notification-list{display:grid}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr 20px;align-items:center;gap:13px;padding:13px 20px;display:grid}.notification-list>button.unread{box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#e71d2414,#0000 65%)}.notification-list>button>i{border:1px solid var(--line);width:36px;height:36px;color:var(--green);border-radius:50%;place-content:center;font-size:14px;font-style:normal;display:grid}.notification-list>button>span{gap:4px;min-width:0;display:grid}.notification-list>button strong{font-size:11px}.notification-list>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.notification-list>button time{color:#626a64;font-size:8px}.notification-list>button>b{color:var(--green);font-size:14px}.notification-list>p{color:var(--muted);margin:22px;font-size:10px}@media (max-width:520px){.notification-card>header{flex-direction:column;padding:22px 18px}.notification-list>button{grid-template-columns:36px 1fr 14px;padding:13px 14px}}.pwa-install{z-index:50;color:#eef3ef;cursor:pointer;text-align:left;background:#111612;border:1px solid #e71d2473;gap:3px;padding:10px 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000073}.pwa-install span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.pwa-install b{font-size:10px}@media (max-width:520px){.pwa-install{bottom:78px;right:12px}}.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.venue-card{background:#fff;border:1px solid #e1e3e7;border-radius:10px;overflow:hidden;box-shadow:0 7px 25px #181b220b}.venue-card.inactive{opacity:.72}.venue-card>header{background:linear-gradient(120deg,#fff,#fafafb);border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:115px;padding:24px;display:flex}.venue-card>header span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:950}.venue-card>header h2{font:950 26px/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:7px 0 5px}.venue-card>header p,.venue-notes{color:#62656d;margin:0;font-size:9px;line-height:1.55}.venue-card>header>strong{min-width:105px;color:var(--red);font:950 30px var(--font-display);text-align:right}.venue-card>header>strong small{color:#686b73;font:750 8px var(--font-body);display:block}.venue-notes{background:#fafafb;border-bottom:1px solid #eceef1;padding:12px 20px}.board-list>div{border-bottom:1px solid #eceef1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 16px;display:grid}.board-list>div>i{color:#27824a;background:#eff8f2;border-radius:50%;place-content:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.board-list>div>i.live{color:var(--red);background:#fff0f1;animation:1.4s infinite pulse}.board-list>div>i.maintenance{color:#a26800;background:#fff7e7}.board-list>div>i.inactive{color:#6a6d75;background:#f0f1f3}.board-list>div>span{gap:4px;min-width:0;display:grid}.board-list>div strong{font-size:11px}.board-list>div small{text-overflow:ellipsis;white-space:nowrap;color:#666a72;font-size:8px;overflow:hidden}.board-list select,.board-list a,.venue-card>footer button{color:#34373e;font:800 8px var(--font-body);background:#fff;border:1px solid #dfe1e5;border-radius:5px;padding:8px 9px}.board-list a{color:var(--red);text-decoration:none}.board-create-form{background:#fafafb;border-bottom:1px solid #eceef1;grid-template-columns:1fr 70px 1.2fr auto;gap:7px;padding:14px 16px;display:grid}.board-create-form input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:5px;padding:9px;font-size:9px}.board-create-form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;font-size:8px;font-weight:900}.venue-card>footer{justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.venue-card>footer button{cursor:pointer}.venue-card>footer button.danger{color:#bd161c;border-color:#ffd2d5}@media (max-width:1050px){.venue-grid{grid-template-columns:1fr}}@media (max-width:640px){.board-create-form{grid-template-columns:1fr 70px}.board-create-form input:nth-child(3),.board-create-form button{grid-column:1/-1;min-height:38px}.venue-card>header{flex-direction:column}.venue-card>header>strong{text-align:left}.board-list>div{grid-template-columns:32px 1fr}.board-list>div>a,.board-list>div>select{grid-column:2}}.profile-public-loading{color:#eef2ef;letter-spacing:.1em;text-transform:uppercase;background:#080a09;place-content:center;justify-items:center;gap:15px;min-height:100vh;font-size:11px;display:grid}.profile-public-loading a{color:var(--green)}.player-profile-public{--player-accent:#e71d24;background:radial-gradient(circle at 18% 22%,var(--player-accent),transparent 28%),#080a09;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.player-profile-public{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--player-accent) 10%,transparent),transparent 28%),#080a09}}.player-profile-public{color:var(--text)}.player-profile-public>header,.rankings-public>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.player-profile-public>header nav{text-transform:uppercase;gap:28px;font-size:9px;font-weight:850;display:flex}.player-profile-public>header>span{color:var(--player-accent);letter-spacing:.13em;font-size:8px;font-weight:950}.player-profile-hero{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 240px;align-items:center;gap:38px;min-height:380px;padding:60px 7vw;display:grid}.profile-avatar-large{background:var(--player-accent);border-radius:50%;place-content:center;width:160px;height:160px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar-large{background:color-mix(in srgb,var(--player-accent) 10%,#101411)}}.profile-avatar-large{border:1px solid var(--player-accent)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-large{border:1px solid color-mix(in srgb,var(--player-accent) 38%,#202521)}}.profile-avatar-large{color:var(--player-accent);font:950 45px var(--font-display);box-shadow:0 0 70px var(--player-accent)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-large{box-shadow:0 0 70px color-mix(in srgb,var(--player-accent) 10%,transparent)}}.player-profile-hero>div:nth-child(2)>span{color:var(--player-accent);letter-spacing:.13em;font-size:9px;font-weight:950}.player-profile-hero h1{font:950 clamp(55px,7vw,105px)/.78 var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:9px 0 0}.player-profile-hero p{color:#929b94;margin:14px 0 25px;font-size:13px}.player-profile-hero>div:nth-child(2)>div{flex-wrap:wrap;gap:7px;display:flex}.player-profile-hero>div:nth-child(2)>div b{border:1px solid var(--line);color:#9fa7a1;letter-spacing:.07em;text-transform:uppercase;background:#0e120f;padding:8px 10px;font-size:7px}.player-profile-hero aside{border:1px solid var(--line);background:#0d110e;padding:22px}.player-profile-hero aside>small{color:#707971;letter-spacing:.1em;font-size:7px;font-weight:900}.player-profile-hero aside>div{gap:5px;min-height:28px;margin:12px 0;display:flex}.player-profile-hero aside i{border-radius:50%;place-content:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:950;display:grid}.player-profile-hero aside i.win{background:var(--player-accent);color:#090b09}.player-profile-hero aside i.loss{color:#ff9b93;background:#341919}.player-profile-hero aside em{color:#5f6861;font-size:8px;font-style:normal}.player-profile-hero aside>strong{color:var(--player-accent);font:950 64px/.85 var(--font-display);letter-spacing:-.06em;display:block}.player-profile-hero aside>strong span{font-size:22px}.profile-stat-hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.profile-stat-hero article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:175px;padding:28px 7vw 28px 24px;display:flex}.profile-stat-hero span,.player-profile-grid article>header span{color:#707971;letter-spacing:.11em;font-size:7px;font-weight:950}.profile-stat-hero strong{color:var(--player-accent);font:950 51px/.9 var(--font-display);letter-spacing:-.055em;margin:8px 0}.profile-stat-hero small{color:#8e9790;font-size:8px}.player-profile-grid{grid-template-columns:1.2fr .8fr;gap:17px;padding:40px 5vw 75px;display:grid}.player-profile-grid>article{border:1px solid var(--line);background:#0d110e}.player-profile-grid article>header{border-bottom:1px solid var(--line);padding:22px}.player-profile-grid article>header h2{font:950 23px var(--font-display);text-transform:uppercase;margin:6px 0 0}.profile-detail-stats>div{grid-template-columns:repeat(2,1fr);display:grid}.profile-detail-stats>div>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:13px 18px;display:flex}.profile-detail-stats>div span{color:#828b84;text-transform:uppercase;font-size:8px}.profile-detail-stats>div strong{font:900 16px var(--font-display)}.profile-achievements>div>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:12px 17px;display:flex}.profile-achievements>div>div>i{width:38px;height:38px;color:var(--player-accent);background:#e71d241a;border-radius:50%;place-content:center;font-style:normal;display:grid}.profile-achievements>div>div>span{gap:4px;display:grid}.profile-achievements strong{text-transform:uppercase;font-size:10px}.profile-achievements small{color:var(--muted);font-size:8px}.profile-achievements p,.profile-match-history p{color:var(--muted);margin:20px;font-size:9px}.profile-match-history{grid-column:1/-1}.profile-match-history>div>a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 70px 20px;align-items:center;gap:12px;min-height:62px;padding:0 20px;display:grid}.profile-match-history time{color:#79827b;font-size:8px}.profile-match-history a>span{gap:4px;display:grid}.profile-match-history a>span small{color:#626b64;font-size:6px;font-weight:900}.profile-match-history a>span strong{text-transform:uppercase;font-size:10px}.profile-match-history a>b{font:950 18px var(--font-display);text-align:center}.profile-match-history a>b.win{color:var(--player-accent)}.profile-match-history a>b.loss{color:#ff8f86}.profile-match-history a>i{color:var(--player-accent);font-style:normal}.rankings-public{background:radial-gradient(circle at 75% 12%,#e71d2417,#0000 28%),#080a09;min-height:100vh}.rankings-public>header>a:last-child{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.rankings-hero{min-height:385px;padding:65px 7vw 45px}.rankings-hero>span{color:var(--green);letter-spacing:.15em;font-size:9px;font-weight:950}.rankings-hero h1{font:950 clamp(68px,10vw,145px)/.7 var(--font-display);letter-spacing:-.08em;margin:14px 0}.rankings-hero h1 b{color:var(--green)}.rankings-hero p{max-width:540px;color:var(--muted);font-size:11px;line-height:1.65}.rankings-table{border:1px solid var(--line);margin:0 5vw 80px}.rankings-row{border-bottom:1px solid var(--line);color:#aab2ac;background:#0d110e;grid-template-columns:45px minmax(190px,1.4fr) minmax(150px,1fr) repeat(5,62px) 130px;align-items:center;gap:10px;min-height:72px;padding:0 18px;font-size:9px;display:grid}.rankings-row.head{color:#626b64;background:#090c0a;min-height:38px;font-size:7px;font-weight:900}.rankings-row>b{color:var(--green);font:950 18px var(--font-display)}.ranking-player{align-items:center;gap:10px;min-width:0;display:flex}.ranking-player>i{width:36px;height:36px;color:var(--green);border:1px solid #343b36;border-radius:50%;place-content:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.ranking-player>span{gap:4px;min-width:0;display:grid}.ranking-player strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f3f1;text-transform:uppercase;font-size:11px;overflow:hidden}.rankings-row>strong{color:#fff;font:950 15px var(--font-display)}.ranking-form{gap:4px;display:flex}.ranking-form i{border-radius:50%;place-content:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:950;display:grid}.ranking-form i.w{background:var(--green);color:#090b09}.home-rankings>div:last-child{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.home-rankings>div:last-child>a{border:1px solid var(--line);background:var(--surface);grid-template-columns:35px 45px 1fr repeat(3,65px);align-items:center;gap:10px;min-height:93px;padding:14px 16px;display:grid}.home-rankings>a:hover{border-color:#e71d2459}.home-rankings a>b{color:var(--green);font:950 19px var(--font-display)}.home-rankings a>i{width:42px;height:42px;color:var(--green);background:#e71d241a;border-radius:50%;place-content:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.home-rankings a>span{gap:4px;min-width:0;display:grid}.home-rankings a>span strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;overflow:hidden}.home-rankings a>span small{color:var(--muted);font-size:8px}.home-rankings a>em{color:#eef2ef;font:900 15px var(--font-display);text-align:right;gap:3px;font-style:normal;display:grid}.home-rankings a>em small{color:#626b64;font:700 6px var(--font-body)}@media (max-width:1000px){.player-profile-hero{grid-template-columns:130px 1fr}.profile-avatar-large{width:120px;height:120px}.player-profile-hero aside{grid-column:1/-1}.rankings-row{grid-template-columns:40px minmax(180px,1.4fr) 1fr repeat(3,55px)}.rankings-row>:nth-child(6),.rankings-row>:nth-child(7),.rankings-row>:nth-child(8){display:none}.home-rankings>div:last-child{grid-template-columns:1fr}}@media (max-width:650px){.player-profile-public>header nav,.player-profile-public>header>span{display:none}.player-profile-hero{text-align:center;grid-template-columns:1fr;padding:40px 5vw}.profile-avatar-large{margin:auto}.player-profile-hero>div:nth-child(2)>div{justify-content:center}.player-profile-hero aside{text-align:left}.profile-stat-hero{grid-template-columns:1fr 1fr}.profile-stat-hero article{min-height:135px;padding:20px}.profile-stat-hero strong{font-size:39px}.player-profile-grid{grid-template-columns:1fr;padding:25px 3vw 60px}.profile-match-history{grid-column:auto}.profile-match-history>div>a{grid-template-columns:55px 1fr 50px 14px;padding:0 12px}.rankings-hero{min-height:310px;padding:48px 5vw 35px}.rankings-table{margin:0 3vw 60px;overflow-x:auto}.rankings-row{min-width:620px}.home-rankings>div:last-child>a{grid-template-columns:28px 38px 1fr 52px}.home-rankings a>em:nth-last-child(-n+2){display:none}}.tournament-admin-list{gap:16px;display:grid}.tournament-admin-card{border:1px solid var(--line);background:var(--surface)}.tournament-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.tournament-admin-card>header h2{margin:8px 0 5px;font-size:27px}.tournament-admin-card>header p{color:var(--muted);margin:0;font-size:9px}.tournament-admin-card>header>strong{font-size:42px}.tournament-admin-card>header>strong small{color:var(--muted);font-size:12px}.tournament-state,.entry-state{width:max-content;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;padding:6px 8px;font-size:7px;font-weight:950}.tournament-state.registration,.entry-state.registered,.entry-state.checked_in{color:var(--green);background:#e71d2414}.tournament-state.checkin{color:#ffc45d;background:#ffc45d14}.tournament-state.running{color:#fff;background:#ff4d521f}.entry-state.waitlisted{color:#ffc45d}.entry-state.winner{color:#080a08;background:var(--green)}.tournament-actions{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:53px;padding:8px 20px;display:flex}.tournament-actions a,.tournament-actions button{border:1px solid var(--line);min-height:35px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:7px;font-weight:950}.tournament-actions button.primary{border-color:var(--green);background:var(--green);color:#080a08}.tournament-add-player{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:15px 20px;display:grid}.tournament-add-player select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#090c0a;padding:0 12px;font-size:9px}.tournament-add-player button{background:var(--green);color:#080a08;border:0;padding:0 15px;font-size:8px;font-weight:950}.tournament-roster{padding:20px}.tournament-roster-head{min-height:35px;color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.tournament-roster>div:not(.tournament-roster-head){border-top:1px solid var(--line);grid-template-columns:35px 1fr 105px 100px;align-items:center;gap:10px;min-height:55px;padding:7px 8px;display:grid}.tournament-roster>div>i{color:var(--green);font-size:9px;font-style:normal;font-weight:950}.tournament-roster>div>span{flex-direction:column;gap:3px;display:flex}.tournament-roster>div>span strong{font-size:9px}.tournament-roster>div>span small{color:var(--muted);font-size:7px}.tournament-roster button{min-height:30px;color:var(--green);background:0 0;border:1px solid #e71d2440;font-size:7px;font-weight:900}.admin-bracket,.public-bracket{border-top:1px solid var(--line);gap:12px;padding:22px;display:flex;overflow-x:auto}.admin-bracket>section,.public-bracket>section{flex-direction:column;flex:1;justify-content:space-around;gap:10px;min-width:220px;display:flex}.admin-bracket section>header,.public-bracket section>header{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.admin-bracket section>header span,.public-bracket section>header span{color:var(--green);letter-spacing:.1em;font-size:6px;font-weight:950}.admin-bracket section>header strong,.public-bracket section>header strong{font-size:10px}.admin-bracket article,.public-bracket article{border:1px solid var(--line);background:#090c0a;padding:8px}.admin-bracket article>div,.public-bracket article>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:30px;padding:0 6px;font-size:8px;display:flex}.admin-bracket article>div.winner,.public-bracket article>div.winner{color:var(--green);font-weight:900}.admin-bracket article>a,.public-bracket article>a{color:var(--green);text-align:right;padding:8px 5px 2px;font-size:6px;font-weight:950;display:block}.tournament-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#090c0a;padding:12px}.public-tournament-page{background:radial-gradient(circle at 24% 10%,#e71d241c,#0000 28%),#070908;min-height:100vh}.tournament-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.tournament-public-header nav{color:var(--muted);gap:30px;font-size:9px;font-weight:850;display:flex}.tournament-public-header>a:last-child{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:950}.tournament-hero{grid-template-columns:1.25fr .75fr;gap:7vw;max-width:1440px;margin:auto;padding:85px 5vw 80px;display:grid}.tournament-public-status{color:var(--green);letter-spacing:.14em;border:1px solid #e71d244d;padding:7px 10px;font-size:8px;font-weight:950;display:inline-block}.tournament-public-status.running{color:#fff;background:#ff4d521a;border-color:#ff4d5266}.tournament-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:850px;margin:25px 0;font-size:clamp(62px,8vw,120px);line-height:.84}.tournament-hero>div>p{color:#a7afa9;max-width:700px;font-size:15px;line-height:1.7}.tournament-hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.tournament-hero-actions button{background:var(--green);color:#080a08;min-height:56px;font:inherit;letter-spacing:.08em;cursor:pointer;border:0;padding:0 25px;font-size:9px;font-weight:950}.tournament-hero-actions>span{color:var(--ink);font-size:10px;font-weight:900;line-height:1.5}.tournament-hero-actions small{color:var(--green);font-size:8px}.tournament-message{width:max-content;max-width:100%;color:var(--green);border:1px solid #e71d243d;margin-top:17px;padding:12px 15px;font-size:9px}.tournament-hero>aside{border:1px solid var(--line);background:#0f1410e6}.tournament-hero>aside>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:91px;padding:17px 20px;display:flex}.tournament-hero>aside small{color:var(--green);letter-spacing:.12em;font-size:6px;font-weight:950}.tournament-public-section{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:70px 5vw}.tournament-public-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:38px;display:grid}.tournament-public-section>header span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:950}.tournament-public-section>header h2{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(42px,5vw,75px);line-height:.9}.tournament-public-section>header p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.7}.public-entrant-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.public-entrant-grid article{background:#0e120f;grid-template-columns:32px 1fr;align-items:center;min-height:88px;padding:15px;display:grid}.public-entrant-grid article>i{color:var(--green);grid-row:1/3;font-size:11px;font-style:normal;font-weight:950}.public-entrant-grid article>span{flex-direction:column;gap:4px;display:flex}.public-entrant-grid article strong{font-size:10px}.public-entrant-grid article small{color:var(--muted);font-size:7px}.public-entrant-grid article>b{color:var(--muted);letter-spacing:.1em;grid-column:2;font-size:6px}.public-entrant-grid article>b.checked_in,.public-entrant-grid article>b.winner{color:var(--green)}.public-bracket{border:0;padding:0}.public-bracket>section{min-width:250px}.public-bracket article{padding:10px}.public-bracket article>div{grid-template-columns:25px 1fr 20px;min-height:38px;display:grid}.public-bracket article>div i{color:var(--muted);font-style:normal}.tournament-footer{border-top:1px solid var(--line);min-height:180px;color:var(--muted);justify-content:space-between;align-items:center;padding:40px 5vw;font-size:9px;display:flex}@media (max-width:900px){.tournament-hero{grid-template-columns:1fr}.public-entrant-grid{grid-template-columns:1fr 1fr}.tournament-public-section>header{grid-template-columns:1fr}.tournament-roster>div:not(.tournament-roster-head){grid-template-columns:30px 1fr 95px}.tournament-roster>div>button{grid-column:2/4}}@media (max-width:600px){.tournament-public-header nav{display:none}.tournament-hero{padding:55px 5vw}.tournament-hero h1{font-size:17vw}.tournament-hero-actions{flex-direction:column;align-items:flex-start}.public-entrant-grid{grid-template-columns:1fr}.tournament-public-section{padding:50px 5vw}.tournament-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}.tournament-admin-card>header{align-items:flex-start}.tournament-admin-card>header>strong{font-size:30px}.tournament-actions{flex-wrap:wrap;justify-content:flex-start}.tournament-add-player{grid-template-columns:1fr}.tournament-add-player button{min-height:40px}}.league-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#090c0a;padding:12px}.league-check{border:1px solid var(--line);justify-content:center;align-items:center;color:var(--ink)!important;flex-direction:row!important}.league-check input{accent-color:var(--green);width:18px!important;height:18px!important}.league-admin-list{gap:18px;display:grid}.league-admin-card{border:1px solid var(--line);background:var(--surface)}.league-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:115px;padding:24px;display:flex}.league-admin-card>header h2{margin:8px 0 5px;font-size:29px}.league-admin-card>header p{color:var(--muted);margin:0;font-size:9px}.league-admin-card>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:end;display:grid}.league-admin-card>header>div:last-child strong{font-size:38px}.league-admin-card>header>div:last-child small{color:var(--muted);padding-bottom:6px;font-size:8px}.league-admin-card>header a{color:var(--green);text-transform:uppercase;grid-column:1/3;margin-top:6px;font-size:7px;font-weight:950}.league-state{width:max-content;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;padding:6px 8px;font-size:7px;font-weight:950}.league-state.scheduled{color:#ffc45d;background:#ffc45d14}.league-state.running{color:#fff;background:#ff4d521c}.league-state.finished{color:var(--green);background:#e71d2414}.league-setup{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding:16px 20px;display:grid}.league-setup form{gap:7px;display:flex}.league-setup select,.league-setup input{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#090c0a;padding:0 10px;font-size:8px}.league-setup select{flex:1}.league-setup label{color:var(--muted);align-items:center;gap:7px;font-size:7px;display:flex}.league-setup button{border:1px solid var(--line);min-height:40px;color:var(--green);font:inherit;text-transform:uppercase;background:0 0;padding:0 13px;font-size:7px;font-weight:950}.league-setup button.primary{background:var(--green);color:#080a08;border:0}.league-standings{border:1px solid var(--line);margin:20px}.league-standings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.league-standings>header div{flex-direction:column;gap:4px;display:flex}.league-standings>header span{color:var(--green);letter-spacing:.1em;font-size:6px;font-weight:950}.league-standings>header strong{font-size:12px}.league-standings>header small{color:var(--muted);font-size:7px}.league-standing-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(150px,1fr) repeat(4,35px) 58px 45px 40px;align-items:center;gap:6px;min-height:47px;padding:0 13px;font-size:8px;display:grid}.league-standing-row.head{min-height:31px;color:var(--muted);font-size:6px;font-weight:950}.league-standing-row>b:last-child{color:var(--green);font-size:11px}.league-matchdays{gap:12px;padding:0 20px 20px;display:grid}.league-matchdays>section{border:1px solid var(--line)}.league-matchdays section>header{border-bottom:1px solid var(--line);background:#0a0d0b;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:56px;padding:10px 14px;display:grid}.league-matchdays section>header>div{flex-direction:column;gap:4px;display:flex}.league-matchdays section>header span{color:var(--green);font-size:6px;font-weight:950}.league-matchdays section>header strong{font-size:10px}.league-matchdays section>header time{color:var(--muted);font-size:8px}.league-matchdays section>header b{color:var(--muted);text-transform:uppercase;padding:5px 7px;font-size:6px}.league-matchdays section>header b.running{color:var(--red)}.league-matchdays section>header b.finished{color:var(--green)}.league-fixture{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.league-fixture>span{align-items:center;gap:9px;display:flex}.league-fixture>span:nth-of-type(2){text-align:right;justify-content:flex-end}.league-fixture>span i{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.league-fixture>span strong{font-size:9px}.league-fixture>div:nth-child(2){flex-direction:column;align-items:center;gap:3px;display:flex}.league-fixture>div:nth-child(2) b{font-size:17px}.league-fixture>div:nth-child(2) small{color:var(--muted);font-size:6px}.league-fixture>a{color:var(--green);font-size:7px;font-weight:950}.fixture-actions{gap:5px;display:flex}.fixture-actions button,.fixture-inline-form button{border:1px solid var(--line);min-height:31px;color:var(--green);font:inherit;text-transform:uppercase;background:0 0;padding:0 8px;font-size:6px;font-weight:950}.fixture-inline-form{background:#090c0a;grid-column:1/-1;gap:6px;padding:8px;display:flex}.fixture-inline-form select,.fixture-inline-form input{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#070908;padding:0 8px;font-size:8px}.fixture-inline-form select{flex:1}.fixture-inline-form.result{justify-content:flex-end;align-items:center}.fixture-inline-form.result input{text-align:center;width:65px}.public-league-page{background:radial-gradient(circle at 70% 8%,#e71d241a,#0000 30%),#070908;min-height:100vh}.league-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.league-public-header nav{color:var(--muted);gap:32px;font-size:9px;font-weight:850;display:flex}.league-public-header>span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:950}.league-public-header>span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.league-public-hero{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1440px;margin:auto;padding:90px 5vw 75px;display:grid}.league-public-hero>div>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:950}.league-public-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:18px 0 10px;font-size:clamp(70px,9vw,130px);line-height:.85}.league-public-hero>div>p{color:var(--muted);font-size:13px}.league-public-hero>div>div{grid-template-columns:auto auto auto auto auto auto;align-items:end;gap:8px 12px;width:max-content;margin-top:38px;display:grid}.league-public-hero>div>div strong{font-size:25px}.league-public-hero>div>div small{color:var(--muted);text-transform:uppercase;padding-bottom:4px;font-size:7px}.league-public-hero aside{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;min-width:310px;padding:23px;display:flex}.league-public-hero aside small{color:var(--green);font-size:7px;font-weight:950}.league-public-hero aside strong{font-size:14px}.league-public-hero aside span{color:var(--muted);font-size:8px}.league-public-section{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:70px 5vw}.league-public-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:38px;display:grid}.league-public-section>header span,.league-rules span{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:950}.league-public-section>header h2,.league-rules h2{letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(46px,6vw,82px);line-height:.9}.league-public-section>header p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.7}.public-league-table{border:1px solid var(--line);background:var(--surface)}.public-league-row{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(180px,1fr) repeat(4,45px) 75px 55px 55px;align-items:center;gap:7px;min-height:66px;padding:0 18px;font-size:10px;display:grid}.public-league-row.head{min-height:39px;color:var(--muted);font-size:7px;font-weight:950}.public-league-row.top{box-shadow:inset 3px 0 var(--green)}.public-league-row>strong{align-items:center;gap:11px;display:flex}.public-league-row>strong i{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;font-style:normal;display:grid}.public-league-row>b:first-child{color:var(--muted)}.public-league-row>b:last-child{color:var(--green);font-size:15px}.public-matchday-list{gap:10px;display:grid}.public-matchday-list details{border:1px solid var(--line);background:var(--surface)}.public-matchday-list summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:65px;padding:0 18px;list-style:none;display:grid}.public-matchday-list summary span{color:var(--green);font-size:7px;font-weight:950}.public-matchday-list summary strong{font-size:10px}.public-matchday-list summary b{width:80px;color:var(--muted);text-align:right;font-size:7px}.public-matchday-list article{border-top:1px solid var(--line);grid-template-columns:1fr 120px 1fr auto;align-items:center;gap:15px;min-height:74px;padding:10px 18px;display:grid}.public-matchday-list article>span{align-items:center;gap:10px;display:flex}.public-matchday-list article>span:nth-of-type(2){text-align:right;justify-content:flex-end}.public-matchday-list article i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;display:grid}.public-matchday-list article strong{font-size:10px}.public-matchday-list article>div{flex-direction:column;align-items:center;gap:4px;display:flex}.public-matchday-list article>div b{font-size:20px}.public-matchday-list article>div small{color:var(--muted);font-size:7px}.public-matchday-list article>a{color:var(--green);font-size:7px;font-weight:950}.league-rules{background:#e71d2409;border:1px solid #e71d2433;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1296px;margin:0 auto 80px;padding:55px;display:grid}.league-rules p{color:#adb5af;font-size:12px;line-height:1.8}@media (max-width:950px){.league-setup{grid-template-columns:1fr}.league-standing-row,.public-league-row{grid-template-columns:35px minmax(140px,1fr) 35px 35px 35px 35px 60px 45px 45px;overflow:auto}.league-public-hero{grid-template-columns:1fr}.league-public-hero aside{min-width:0}.league-rules{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.league-public-section>header{grid-template-columns:1fr}}@media (max-width:650px){.league-public-header nav{display:none}.league-public-hero{padding:55px 5vw}.league-public-hero h1{font-size:17vw}.league-public-hero>div>div{grid-template-columns:auto auto auto auto}.league-public-hero>div>div strong:nth-of-type(3),.league-public-hero>div>div small:nth-of-type(3){display:none}.league-public-section{padding:50px 3vw}.public-league-table{overflow-x:auto}.public-league-row{min-width:720px}.public-matchday-list article{grid-template-columns:1fr 70px 1fr}.public-matchday-list article>a{text-align:center;grid-column:1/-1}.league-fixture{grid-template-columns:1fr 65px 1fr}.league-fixture>a,.league-fixture>.fixture-actions{grid-column:1/-1;justify-content:center}.league-standings{overflow-x:auto}.league-standing-row{min-width:690px}.league-setup form{flex-wrap:wrap}.league-setup select{min-width:100%}.league-rules{padding:35px 25px}}.statistics-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid}.statistics-kpis article{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:125px;padding:24px;display:flex}.statistics-kpis span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:950}.statistics-kpis strong{color:var(--green);letter-spacing:-.05em;font-size:38px}.statistics-ranking{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.statistics-ranking>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:20px 22px;display:flex}.statistics-ranking>header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.statistics-ranking>header h2{margin:7px 0 0;font-size:21px}.statistics-ranking>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.statistics-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(180px,1.5fr) repeat(8,minmax(48px,.55fr)) minmax(115px,1fr);align-items:center;gap:8px;min-width:920px;min-height:66px;padding:0 17px;font-size:8px;display:grid}.statistics-row.head{min-height:35px;color:var(--muted);font-size:6px;font-weight:950}.statistics-row>b:first-child{color:var(--green);font-size:13px}.statistics-player{align-items:center;gap:10px;display:flex}.statistics-player>i{width:34px;height:34px;color:var(--green);border:1px solid #e71d2438;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.statistics-player>span{flex-direction:column;gap:4px;display:flex}.statistics-player strong{font-size:9px}.statistics-player small{color:var(--muted);font-size:6px}.statistics-form{gap:4px;display:flex}.statistics-form i{width:19px;height:19px;color:var(--muted);background:#ffffff0d;place-items:center;font-size:6px;font-style:normal;font-weight:950;display:grid}.statistics-form i.w{color:var(--green);background:#e71d241f}.statistics-form i.l{color:var(--red);background:#ff4d521a}@media (max-width:800px){.statistics-kpis{grid-template-columns:1fr 1fr}.statistics-ranking>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:500px){.statistics-kpis{grid-template-columns:1fr}.statistics-kpis article{min-height:95px}.statistics-kpis strong{font-size:31px}}.member-safety-note{color:var(--muted);margin:0;padding:0 22px 20px;font-size:8px;line-height:1.6}.member-admin-list{border:1px solid var(--line);background:var(--surface)}.member-admin-list>header,.role-matrix>header,.tenant-audit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 21px;display:flex}.member-admin-list>header span,.role-matrix>header span,.tenant-audit>header span,.tenant-settings-form header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.member-admin-list>header h2,.role-matrix>header h2,.tenant-audit>header h2,.tenant-settings-form header h2{margin:7px 0 0;font-size:20px}.member-admin-list>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.member-admin-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) 90px minmax(220px,1.25fr) minmax(230px,1fr);align-items:center;gap:14px;min-height:88px;padding:13px 17px;display:grid}.member-identity{align-items:center;gap:12px;display:flex}.member-identity>i{width:43px;height:43px;color:var(--green);border:1px solid #e71d243d;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.member-identity>span{flex-direction:column;gap:5px;display:flex}.member-identity strong{font-size:10px}.member-identity small{color:var(--muted);font-size:7px}.member-role-list{flex-wrap:wrap;gap:5px;display:flex}.member-role-list>span{min-height:25px;color:var(--green);background:#e71d240d;border:1px solid #e71d242e;align-items:center;gap:6px;padding:0 7px;font-size:6px;font-weight:900;display:flex}.member-role-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.member-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-actions form{display:flex}.member-actions select,.member-actions button{border:1px solid var(--line);min-height:33px;color:var(--ink);font:inherit;background:#090c0a;padding:0 8px;font-size:6px}.member-actions form button{color:var(--green)}.member-actions>button.danger{color:var(--red)}.permission-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.role-matrix,.tenant-audit{border:1px solid var(--line);background:var(--surface)}.role-matrix>article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:15px;padding:17px 20px;display:grid}.role-matrix article>div{flex-direction:column;gap:5px;display:flex}.role-matrix article b{font-size:10px}.role-matrix article span{color:var(--muted);text-transform:uppercase;font-size:6px}.role-matrix article p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.role-matrix article em{color:#b5bcb7;background:#ffffff0a;padding:5px 7px;font-size:6px;font-style:normal}.tenant-audit{max-height:780px;overflow:auto}.tenant-audit>article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:73px;padding:12px 17px;display:flex}.tenant-audit>article>i{border:1px solid var(--line);width:35px;height:35px;color:var(--green);place-items:center;font-size:12px;font-style:normal;display:grid}.tenant-audit article>div{flex-direction:column;gap:4px;display:flex}.tenant-audit strong{font-size:8px}.tenant-audit span,.tenant-audit small{color:var(--muted);font-size:6px}.tenant-settings-form{border:1px solid var(--line);background:var(--surface)}.tenant-settings-form>section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 22px;padding:23px;display:grid}.tenant-settings-form section>header{grid-column:1/-1;margin-bottom:5px}.tenant-settings-form label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:8px;font-size:7px;font-weight:850;display:flex}.tenant-settings-form select{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#090c0a;padding:0 13px;font-size:9px}.settings-toggle{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:22px 1fr;align-items:center;min-height:75px;padding:15px;text-transform:none!important;display:grid!important}.settings-toggle input{width:19px;height:19px;accent-color:var(--green)}.settings-toggle span{flex-direction:column;gap:5px;display:flex}.settings-toggle strong{color:var(--ink);font-size:9px}.settings-toggle small{color:var(--muted);font-size:7px;line-height:1.5}.tenant-settings-form>footer{justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:18px 23px;display:flex}.tenant-settings-form footer>div{flex-direction:column;gap:4px;display:flex}.tenant-settings-form footer span{color:var(--green);font-size:6px;font-weight:950}.tenant-settings-form footer strong{font-size:11px}.tenant-settings-form footer small{color:var(--muted);font-size:6px}@media (max-width:1050px){.member-admin-list>article{grid-template-columns:1fr 90px}.member-role-list,.member-actions{grid-column:1/-1;justify-content:flex-start}.permission-layout{grid-template-columns:1fr}}@media (max-width:650px){.member-admin-list>article{grid-template-columns:1fr}.member-admin-list>article>.status-pill{width:max-content}.member-actions{flex-direction:column;align-items:stretch}.member-actions form{grid-template-columns:1fr auto;display:grid}.tenant-settings-form>section{grid-template-columns:1fr}.tenant-settings-form section>header,.settings-toggle{grid-column:1}.tenant-settings-form>footer{flex-direction:column;align-items:flex-start}.role-matrix>article{grid-template-columns:1fr}}.public-club-page{--club-accent:#e71d24;--club-secondary:#111512;background:radial-gradient(circle at 16% 9%,var(--club-accent),transparent 28%),radial-gradient(circle at 88% 38%,var(--club-secondary),transparent 34%),#070908;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-club-page{background:radial-gradient(circle at 16% 9%,color-mix(in srgb,var(--club-accent) 12%,transparent),transparent 28%),radial-gradient(circle at 88% 38%,color-mix(in srgb,var(--club-secondary) 55%,transparent),transparent 34%),#070908}}.public-club-page{color:var(--ink)}.club-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:auto;padding:0 5vw;display:flex}.club-public-header nav{color:var(--muted);gap:34px;font-size:9px;font-weight:850;display:flex}.club-public-header nav a:hover{color:var(--club-accent)}.club-public-header>span{color:var(--club-accent);letter-spacing:.12em;font-size:7px;font-weight:950}.club-public-header>span i{background:var(--club-accent);width:6px;height:6px;box-shadow:0 0 15px var(--club-accent);border-radius:50%;margin-right:7px;display:inline-block}.club-public-hero{grid-template-columns:230px minmax(0,1fr) 250px;align-items:center;gap:clamp(35px,5vw,80px);max-width:1440px;min-height:590px;margin:auto;padding:80px 5vw;display:grid}.club-public-hero.has-cover{isolation:isolate;position:relative;overflow:hidden}.club-public-hero.has-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0d0bf5,#0a0d0bbd,#0a0d0beb);position:absolute;inset:0}.club-public-cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.club-public-mark{border:2px solid var(--club-accent);place-items:center;width:220px;height:220px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.club-public-mark{border:2px solid color-mix(in srgb,var(--club-accent) 70%,transparent)}}.club-public-mark{box-shadow:0 0 0 18px #ffffff04,0 0 85px var(--club-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.club-public-mark{box-shadow:0 0 0 18px #ffffff04,0 0 85px color-mix(in srgb,var(--club-accent) 17%,transparent)}}.club-public-mark:before,.club-public-mark:after{content:"";border:1px solid var(--club-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.club-public-mark:before,.club-public-mark:after{border:1px solid color-mix(in srgb,var(--club-accent) 32%,transparent)}}.club-public-mark:before,.club-public-mark:after{border-radius:50%}.club-public-mark:before{inset:28px}.club-public-mark:after{background:var(--club-secondary);inset:63px}.club-public-mark span{z-index:2;color:var(--club-accent);letter-spacing:-.08em;font-size:58px;font-weight:950;position:relative}.club-public-mark i{background:var(--club-accent);width:160px;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.club-public-mark i{background:color-mix(in srgb,var(--club-accent) 45%,transparent)}}.club-public-mark i:nth-of-type(2){transform:rotate(60deg)}.club-public-mark i:nth-of-type(3){transform:rotate(120deg)}.club-public-mark>img{z-index:3;object-fit:contain;background:var(--club-secondary);border-radius:50%;width:122px;height:122px;position:relative}.club-public-intro>span,.club-section-heading span,.club-public-partners>span{color:var(--club-accent);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:950}.club-public-intro h1{letter-spacing:-.075em;text-transform:uppercase;max-width:760px;margin:19px 0 20px;font-size:clamp(61px,7.2vw,112px);line-height:.82}.club-public-intro>p{color:#aab2ac;max-width:650px;margin:0;font-size:14px;line-height:1.75}.club-public-intro>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.club-public-intro b{border:1px solid var(--line);color:#cbd1cc;letter-spacing:.07em;background:#ffffff06;padding:8px 10px;font-size:7px}.club-public-hero>aside{border:1px solid var(--line);background:#101411d1;grid-template-columns:1fr 1fr;display:grid}.club-public-hero>aside div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.club-public-hero>aside div:nth-child(2n){border-right:0}.club-public-hero>aside strong{color:var(--club-accent);letter-spacing:-.06em;font-size:36px}.club-public-hero>aside span{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:6px;line-height:1.4}.club-public-facts{border:1px solid var(--line);border-left:0;border-right:0;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:auto;display:grid}.club-public-facts>div,.club-public-facts>a{border-right:1px solid var(--line);background:#ffffff03;flex-direction:column;justify-content:center;min-height:135px;padding:25px 2.5vw;display:flex;position:relative}.club-public-facts>:last-child{border-right:0}.club-public-facts span{color:var(--club-accent);letter-spacing:.12em;font-size:7px;font-weight:950}.club-public-facts strong{margin-top:11px;font-size:12px;line-height:1.4}.club-public-facts small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.club-public-facts i{color:var(--club-accent);font-style:normal;position:absolute;top:20px;right:20px}.club-public-section{border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:85px 5vw}.club-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.club-section-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(46px,5.6vw,80px);line-height:.88}.club-section-heading>p{max-width:570px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.club-team-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.club-team-grid>article{border:1px solid var(--line);background:linear-gradient(150deg,var(--club-secondary),#0c100d);flex-direction:column;min-height:370px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.club-team-grid>article{background:linear-gradient(150deg,color-mix(in srgb,var(--club-secondary) 72%,#101411),#0c100d)}}.club-team-grid article>header{align-items:flex-start;gap:15px;display:flex}.club-team-grid article>header>i{border:1px solid var(--club-accent);place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.club-team-grid article>header>i{border:1px solid color-mix(in srgb,var(--club-accent) 30%,transparent)}}.club-team-grid article>header>i{color:var(--club-accent);border-radius:50%;font-size:8px;font-style:normal;font-weight:950}.club-team-grid article>header>span{flex-direction:column;gap:5px;display:flex}.club-team-grid h3{margin:0;font-size:22px;line-height:1.05}.club-team-grid header small{color:var(--club-accent);text-transform:uppercase;font-size:7px;font-weight:900}.club-team-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 18px;padding:15px 0;display:grid}.club-team-meta span{color:var(--muted);flex-direction:column;gap:6px;font-size:6px;display:flex}.club-team-meta b{color:var(--ink);font-size:8px}.club-team-roster{gap:6px;display:grid}.club-team-roster>a{background:#ffffff06;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 9px;display:grid}.club-team-roster>a>span{background:var(--club-accent);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.club-team-roster>a>span{background:color-mix(in srgb,var(--club-accent) 10%,transparent)}}.club-team-roster>a>span{color:var(--club-accent);font-size:6px;font-weight:950}.club-team-roster strong{font-size:8px}.club-team-roster small,.club-team-roster>p{color:var(--muted);font-size:6px}.club-public-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:45px;font-size:10px}.club-team-grid article>header>i img,.club-team-roster>a>span img,.club-player-grid>a>i img{object-fit:cover;border-radius:50%;width:100%;height:100%}.club-player-section{background:#ffffff03}.club-player-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.club-player-grid>a{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:220px;padding:20px;display:flex;position:relative;overflow:hidden}.club-player-grid>a:before{content:"";background:radial-gradient(circle,var(--club-accent),transparent 67%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-35px}@supports (color:color-mix(in lab, red, red)){.club-player-grid>a:before{background:radial-gradient(circle,color-mix(in srgb,var(--club-accent) 15%,transparent),transparent 67%)}}.club-player-grid>a>i{border:1px solid var(--club-accent);place-items:center;width:64px;height:64px;margin-bottom:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.club-player-grid>a>i{border:1px solid color-mix(in srgb,var(--club-accent) 32%,transparent)}}.club-player-grid>a>i{color:var(--club-accent);border-radius:50%;font-size:15px;font-style:normal;font-weight:950}.club-player-grid>a>span{flex-direction:column;gap:5px;display:flex}.club-player-grid small{color:var(--club-accent);font-size:6px;font-weight:900}.club-player-grid strong{font-size:14px}.club-player-grid em{color:var(--muted);font-size:7px;font-style:normal}.club-player-grid>a>b{color:var(--club-accent);font-size:12px;position:absolute;bottom:18px;right:18px}.club-match-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.club-match-list{border:1px solid var(--line);background:var(--surface)}.club-match-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.club-match-list>header span{color:var(--club-accent);letter-spacing:.1em;font-size:7px;font-weight:950}.club-match-list>header b{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.club-match-list>a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 20px;align-items:center;gap:13px;min-height:112px;padding:13px 15px;display:grid}.club-match-list time{flex-direction:column;align-items:center;display:flex}.club-match-list time strong{font-size:23px}.club-match-list time small{color:var(--muted);font-size:7px}.club-match-list>a>div{flex-direction:column;gap:7px;display:flex}.club-match-list>a>div>small{color:var(--club-accent);text-transform:uppercase;font-size:6px;font-weight:900}.club-match-list>a>div>span{grid-template-columns:1fr auto;gap:10px;display:grid}.club-match-list>a>div strong{font-size:9px}.club-match-list>a>div b{color:var(--club-accent)}.club-match-list>a>i{color:var(--club-accent);font-style:normal}.club-match-list>p{color:var(--muted);margin:0;padding:28px;font-size:8px}.club-competition-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.club-competition-grid>a{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--club-secondary));flex-direction:column;min-height:235px;padding:27px;display:flex}@supports (color:color-mix(in lab, red, red)){.club-competition-grid>a{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--club-secondary) 70%,#0a0d0b))}}.club-competition-grid small{color:var(--club-accent);letter-spacing:.1em;font-size:7px;font-weight:950}.club-competition-grid h3{margin:13px 0 10px;font-size:27px}.club-competition-grid p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.club-competition-grid time{color:#c7cec8;margin-top:auto;font-size:8px}.club-competition-grid b{color:var(--club-accent);text-transform:uppercase;margin-top:13px;font-size:7px}.club-public-partners{text-align:center;max-width:1296px;margin:0 auto;padding:60px 5vw}.club-public-partners>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.club-public-partners a,.club-public-partners>div>div{border:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:6px;min-width:210px;padding:19px;display:flex}.club-public-partners strong{font-size:10px}.club-public-partners small{color:var(--muted);font-size:7px}.club-public-partners img{object-fit:contain;width:96px;height:42px;margin:0 auto 5px}.club-public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:45px 5vw;display:flex}.club-public-footer>div{align-items:center;gap:25px;display:flex}.club-public-footer p{color:var(--muted);font-size:8px}.club-public-footer>a{color:var(--club-accent);text-transform:uppercase;font-size:8px;font-weight:950}.tenant-settings-form footer small a{color:var(--green);font-weight:850}@media (max-width:1100px){.club-public-hero{grid-template-columns:180px 1fr}.club-public-mark{width:170px;height:170px}.club-public-hero>aside{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.club-public-hero>aside div{border-bottom:0;min-height:90px}.club-team-grid{grid-template-columns:1fr 1fr}.club-player-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.club-public-header nav{display:none}.club-public-hero{grid-template-columns:1fr;padding-top:55px}.club-public-mark{width:145px;height:145px}.club-public-mark span{font-size:42px}.club-public-hero>aside{grid-column:1;grid-template-columns:1fr 1fr}.club-public-hero>aside div{border-bottom:1px solid var(--line)}.club-public-facts{grid-template-columns:1fr 1fr}.club-public-facts>:nth-child(2){border-right:0}.club-public-facts>:nth-child(-n+2){border-bottom:1px solid var(--line)}.club-section-heading{grid-template-columns:1fr;gap:20px}.club-team-grid,.club-match-columns{grid-template-columns:1fr}.club-player-grid{grid-template-columns:1fr 1fr}.club-public-footer{flex-direction:column;align-items:flex-start;gap:25px}.club-public-footer>div{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:520px){.club-public-header>span{display:none}.club-public-hero{padding-left:6vw;padding-right:6vw}.club-public-intro h1{font-size:17vw}.club-public-hero>aside strong{font-size:29px}.club-public-facts{grid-template-columns:1fr}.club-public-facts>div,.club-public-facts>a{border-right:0;border-bottom:1px solid var(--line)}.club-public-section{padding:60px 4vw}.club-player-grid,.club-competition-grid{grid-template-columns:1fr}.club-player-grid>a{min-height:190px}}.club-team-open{color:var(--club-accent);text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:7px;font-weight:950}.public-team-page{--team-accent:#e71d24;--team-secondary:#111512;background:radial-gradient(circle at 78% 8%,var(--team-accent),transparent 28%),#070908;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-team-page{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--team-accent) 11%,transparent),transparent 28%),#070908}}.team-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:auto;padding:0 5vw;display:flex}.team-public-header nav{color:var(--muted);gap:34px;font-size:9px;font-weight:850;display:flex}.team-public-header nav a:hover{color:var(--team-accent)}.team-public-header>a:last-child{color:var(--team-accent);font-size:8px;font-weight:900}.team-public-hero{grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:70px;max-width:1440px;min-height:575px;margin:auto;padding:80px 5vw;display:grid}.team-public-identity{padding-left:185px;position:relative}.team-public-mark{border:2px solid var(--team-accent);place-items:center;width:145px;height:145px;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.team-public-mark{border:2px solid color-mix(in srgb,var(--team-accent) 55%,transparent)}}.team-public-mark{background:var(--team-secondary);color:var(--team-accent);letter-spacing:-.07em;box-shadow:0 0 0 12px #ffffff04,0 0 65px var(--team-accent);border-radius:50%;font-size:38px;font-weight:950}@supports (color:color-mix(in lab, red, red)){.team-public-mark{box-shadow:0 0 0 12px #ffffff04,0 0 65px color-mix(in srgb,var(--team-accent) 12%,transparent)}}.team-public-mark:before,.team-public-mark:after{content:"";background:var(--team-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.team-public-mark:before,.team-public-mark:after{background:color-mix(in srgb,var(--team-accent) 45%,transparent)}}.team-public-mark:before{width:105px;height:1px}.team-public-mark:after{width:1px;height:105px}.team-public-mark img{z-index:1;object-fit:contain;background:var(--team-secondary);border-radius:50%;width:110px;height:110px;position:relative}.team-public-identity>span,.team-section-heading span{color:var(--team-accent);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:950}.team-public-identity h1{letter-spacing:-.08em;text-transform:uppercase;max-width:900px;margin:18px 0 14px;font-size:clamp(64px,8.6vw,128px);line-height:.8}.team-public-identity>p{color:#aeb6b0;margin:0;font-size:14px}.team-public-identity>div:last-child{gap:7px;margin-top:28px;display:flex}.team-public-identity>div:last-child b{border:1px solid var(--line);color:var(--team-accent);letter-spacing:.08em;padding:8px 10px;font-size:7px}.team-public-hero>aside{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--team-secondary));flex-direction:column;min-height:315px;padding:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-public-hero>aside{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--team-secondary) 68%,#0b0e0c))}}.team-public-hero>aside>span{color:var(--team-accent);letter-spacing:.1em;font-size:7px;font-weight:950}.team-public-hero>aside>a,.team-public-hero>aside>div{flex-direction:column;gap:6px;margin-top:12px;display:flex}.team-public-hero aside strong{font-size:18px}.team-public-hero aside small{color:var(--muted);font-size:7px}.team-public-hero aside hr{border:0;border-top:1px solid var(--line);width:100%;margin:27px 0}.team-public-hero .team-table-position{color:var(--team-accent);letter-spacing:-.08em;margin-top:auto;font-size:65px;line-height:1}.team-public-kpis{border:1px solid var(--line);border-left:0;border-right:0;grid-template-columns:repeat(6,1fr);max-width:1440px;margin:auto;display:grid}.team-public-kpis article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:20px;display:flex}.team-public-kpis article:last-child{border-right:0}.team-public-kpis strong{color:var(--team-accent);letter-spacing:-.06em;font-size:36px}.team-public-kpis span{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:7px}.team-public-section{border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:85px 5vw}.team-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:55px;margin-bottom:42px;display:grid}.team-section-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:9px 0 0;font-size:clamp(48px,6vw,86px);line-height:.88}.team-section-heading>p{max-width:580px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.team-roster-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.team-roster-grid>a{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--team-secondary));grid-template-columns:64px 1fr auto;align-items:center;gap:15px;min-height:145px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-roster-grid>a{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--team-secondary) 70%,#0d100e))}}.team-roster-grid>a>i{border:1px solid var(--team-accent);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-roster-grid>a>i{border:1px solid color-mix(in srgb,var(--team-accent) 30%,transparent)}}.team-roster-grid>a>i{color:var(--team-accent);border-radius:50%;font-size:12px;font-style:normal;font-weight:950}.team-roster-grid>a>span{flex-direction:column;gap:5px;display:flex}.team-roster-grid small{color:var(--team-accent);font-size:6px;font-weight:900}.team-roster-grid strong{font-size:13px}.team-roster-grid em,.team-roster-grid b{color:var(--muted);font-size:7px;font-style:normal;font-weight:500}.team-roster-grid u{color:var(--team-accent);font-size:12px;text-decoration:none}.team-public-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:42px;font-size:9px}.team-roster-grid>a>i img,.profile-avatar-large img{object-fit:cover;border-radius:50%;width:100%;height:100%}.team-fixture-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.team-fixture-list{border:1px solid var(--line);background:var(--surface)}.team-fixture-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.team-fixture-list>header span{color:var(--team-accent);letter-spacing:.1em;font-size:7px;font-weight:950}.team-fixture-list>header b{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.team-fixture-list>article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto 55px;align-items:center;gap:13px;min-height:125px;padding:13px 15px;display:grid}.team-fixture-list time{flex-direction:column;align-items:center;display:flex}.team-fixture-list time strong{font-size:23px}.team-fixture-list time small,.team-fixture-list time em{color:var(--muted);font-size:6px;font-style:normal}.team-fixture-list article>div{flex-direction:column;gap:6px;display:flex}.team-fixture-list article>div small{color:var(--team-accent);font-size:6px;font-weight:900}.team-fixture-list article>div strong{font-size:11px}.team-fixture-list article>div span{color:var(--muted);font-size:7px}.team-fixture-list article>b{color:var(--team-accent);align-items:center;gap:7px;font-size:20px;display:flex}.team-fixture-list article>b i{color:var(--muted);font-style:normal}.team-fixture-list nav{text-align:right;flex-direction:column;gap:8px;display:flex}.team-fixture-list nav a{color:var(--team-accent);text-transform:uppercase;font-size:6px;font-weight:900}.team-fixture-list>p{color:var(--muted);margin:0;padding:28px;font-size:8px}.team-table-section{background:#ffffff03}.team-public-table{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.team-table-row{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(190px,1fr) repeat(4,45px) 75px 55px 55px;align-items:center;gap:7px;min-width:760px;min-height:66px;padding:0 18px;font-size:9px;display:grid}.team-table-row.head{min-height:38px;color:var(--muted);font-size:7px;font-weight:950}.team-table-row.current{box-shadow:inset 4px 0 var(--team-accent);background:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.team-table-row.current{background:color-mix(in srgb,var(--team-accent) 5%,transparent)}}.team-table-row>strong{align-items:center;gap:11px;display:flex}.team-table-row>strong i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;display:grid}.team-table-row>b:last-child{color:var(--team-accent);font-size:14px}.team-league-link{color:var(--team-accent);text-align:right;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:950;display:block}.team-public-footer{max-width:1440px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin:auto;padding:38px 5vw;font-size:7px;display:flex}.team-public-footer a{color:var(--team-accent);font-weight:950}@media (max-width:1050px){.team-public-identity{padding-top:180px;padding-left:0}.team-public-mark{top:0}.team-public-kpis{grid-template-columns:repeat(3,1fr)}.team-public-kpis article:nth-child(3){border-right:0}.team-public-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}.team-roster-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.team-public-header nav{display:none}.team-public-hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.team-public-hero>aside{min-height:260px}.team-section-heading,.team-fixture-columns{grid-template-columns:1fr;gap:20px}.team-roster-grid{grid-template-columns:1fr}}@media (max-width:520px){.team-public-header>a:last-child{text-align:right;max-width:130px}.team-public-identity h1{font-size:17vw}.team-public-kpis{grid-template-columns:1fr 1fr}.team-public-kpis article,.team-public-kpis article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.team-public-kpis article:nth-child(2n){border-right:0}.team-public-section{padding:60px 4vw}.team-fixture-list>article{grid-template-columns:42px 1fr auto}.team-fixture-list nav{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.team-public-footer{flex-direction:column;align-items:flex-start;gap:16px}}.auth-page,.account-page,.application-page,.platform-admin-page,.admin-app,.admin-loading{color:var(--ink);background:#f5f6f8}.auth-header,.account-header,.application-header{background:#fff}.auth-card,.session-card,.application-form,.applications-card,.admin-kpis article,.admin-security{color:var(--ink);background:#fff;border-color:#dfe1e5;border-radius:10px;box-shadow:0 14px 42px #16192012}.auth-points,.field,.demo-access span{color:#555861}.field input,.application-form .field select,.application-form .field textarea{color:var(--ink);background:#fff;border-color:#dfe1e5;border-radius:6px}.application-steps{background:#e2e3e7;border-color:#e2e3e7}.application-steps>div{background:#fff}.admin-sidebar{color:var(--ink);background:#fff;border-color:#e2e3e7}.admin-sidebar nav button{color:#60636b;border-left:0;border-radius:6px}.admin-sidebar nav button.active{background:var(--red);color:#fff;border:0;box-shadow:0 7px 18px #e71d242e}.admin-topbar{color:var(--ink);background:#fffffff0;border-color:#e2e3e7}.applications-row,.applications-head,.admin-brand,.admin-identity{border-color:#e4e5e8}.review-panel{color:var(--ink);background:#fff}.review-panel>footer{background:#fff}.media-upload-panel select,.media-upload-panel input{color:var(--ink);background:#fff;border-color:#dfe1e5;border-radius:6px}.brand>span:last-child{color:#191b21;-webkit-text-fill-color:currentColor;background:0 0}.dg-hero{grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr);gap:clamp(72px,5vw,104px);max-width:1560px;min-height:820px;padding:64px max(4vw,56px) 90px}.dg-hero-copy{max-width:540px}.dg-hero-copy h1{letter-spacing:-.068em;max-width:540px;margin:23px 0;font-size:clamp(54px,4.5vw,76px);line-height:.86}.dg-hero-copy>p{max-width:510px;font-size:16px;line-height:1.62}.dg-product-preview{justify-self:end;width:100%;max-width:970px;min-height:550px;transform:none}.dg-phone-preview{bottom:-32px;left:-54px}@media (max-width:1200px){.dg-hero{grid-template-columns:1fr;gap:38px;padding-top:56px}.dg-hero-copy,.dg-hero-copy h1{max-width:680px}.dg-product-preview{width:100%;max-width:none;margin:0}.dg-phone-preview{bottom:-38px;left:auto;right:24px}}@media (max-width:760px){.dg-hero{gap:20px;padding:46px 5vw 82px}.dg-hero-copy h1{font-size:13vw;line-height:.88}.dg-product-preview{margin-top:12px}.dg-phone-preview{bottom:-58px;right:-12px}}.home-rankings a>em{color:var(--ink)}.home-rankings a>em small{color:#62656d}.dg-phone-preview>footer span,.dg-phone-preview>footer span:last-child{color:#fff}.dg-preview-live em,.dg-preview-kpis small,.dg-preview-main>header small{color:#676a72}.player-avatar.muted{color:#4f525a;background:#f1f2f4;border-color:#d9dbe0}.mini-score .active{color:#fff}:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app) select{color:#17191f;background-color:#fff;border-color:#dfe1e5}:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app) select option,:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app) select optgroup{color:#17191f;background:#fff}:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app) select:disabled{color:#656972;background-color:#f1f2f4}.tenant-picker-grid>a{color:#17191f;background:#fff;border-color:#dfe1e5;border-radius:8px;box-shadow:0 6px 20px #1619200d}.tenant-picker-grid>a:hover{background:#fff8f8;border-color:#e71d2466;box-shadow:0 10px 26px #16192014}.tenant-picker-grid strong{color:#17191f}.tenant-picker-grid small{color:#656972}.brand-inverse>span:last-child{color:#fff!important;-webkit-text-fill-color:currentColor!important}.community-landing,.community-builder,.community-live,.community-tv,.community-cockpit,.community-pin,.community-cockpit-login{--community-accent:#e71d24;color:#f7f7f8;background:#08090c;min-height:100vh}.community-header{z-index:5;background:#08090ceb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,55vw - 770px);display:flex;position:relative}.community-header nav{color:#a8abb3;text-transform:uppercase;gap:38px;font-size:11px;font-weight:800;display:flex}.community-header nav a:hover{color:#fff}.community-header-cta{border:1px solid var(--community-accent);background:var(--community-accent);color:#fff;letter-spacing:.05em;border-radius:6px;padding:13px 17px;font-size:10px;font-weight:900}.community-hero{grid-template-columns:minmax(440px,.9fr) minmax(600px,1.1fr);align-items:center;gap:8vw;max-width:1600px;min-height:780px;margin:auto;padding:85px max(5vw,60px) 110px;display:grid;position:relative;overflow:hidden}.community-hero:before{content:"";filter:blur(8px);background:radial-gradient(circle,#e71d242e,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;right:-120px}.community-hero-copy{z-index:1;position:relative}.community-kicker{color:#ff545a;letter-spacing:.16em;align-items:center;gap:9px;width:max-content;font-size:9px;font-weight:950;display:flex}.community-kicker i,.community-live-hero>div>span i,.community-tv>header>b i,.community-cockpit>header>b i{background:var(--community-accent);border-radius:50%;width:7px;height:7px;animation:1.7s infinite community-pulse;box-shadow:0 0 0 6px #e71d241f}.community-hero h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(60px,6.3vw,104px);line-height:.82}.community-hero h1 b{color:var(--community-accent)}.community-hero-copy>p{color:#aeb1b9;max-width:640px;font-size:17px;line-height:1.65}.community-hero-copy>div{flex-wrap:wrap;align-items:center;gap:15px;margin-top:34px;display:flex}.community-primary,.community-secondary{letter-spacing:.06em;border-radius:6px;justify-content:center;align-items:center;min-height:56px;padding:0 21px;font-size:10px;font-weight:950;display:inline-flex}.community-primary{background:var(--community-accent);color:#fff;gap:20px;box-shadow:0 14px 35px #e71d2438}.community-secondary{color:#d9dbe0;border:1px solid #ffffff29}.community-hero-copy>small{color:#656972;margin-top:20px;font-size:9px;display:block}.community-preview{z-index:1;background:linear-gradient(145deg,#191b22f5,#0a0b0ffa);border:1px solid #ffffff21;border-radius:18px;min-height:530px;padding:25px;position:relative;transform:perspective(1200px)rotateY(-4deg);box-shadow:0 45px 100px #00000073}.community-preview:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 28%);border-radius:18px;position:absolute;inset:0}.community-preview>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.community-preview>header>span{letter-spacing:-.03em;font-size:17px;font-weight:900}.community-preview>header>b{color:#ff6065;align-items:center;gap:8px;font-size:9px;display:flex}.community-preview>header i{background:var(--community-accent);border-radius:50%;width:6px;height:6px}.community-preview-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.community-preview-kpis article{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;min-height:105px;padding:15px;display:flex}.community-preview-kpis span,.community-preview-kpis small{color:#81858e;font-size:7px;font-weight:800}.community-preview-kpis strong{letter-spacing:-.06em;margin:auto 0 4px;font-size:33px}.community-preview>section{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.community-preview>section>header{background:#ffffff09;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;font-size:8px;display:flex}.community-preview>section>header b{color:#ff5b61}.community-preview>section>div{border-top:1px solid #ffffff14;grid-template-columns:70px 1fr 65px 1fr;align-items:center;gap:8px;min-height:62px;padding:0 13px;font-size:9px;display:grid}.community-preview>section>div>i{color:#ff5b61;font-size:7px;font-style:normal;font-weight:900}.community-preview>section>div>b{text-align:center;font-size:18px}.community-preview>footer{color:#8b8e96;grid-template-columns:1fr auto;align-items:center;min-height:62px;padding:0 4px;font-size:7px;display:grid}.community-preview>footer>b{color:#fff;font-size:20px}.community-preview>footer>i{text-align:right;grid-column:1/-1;font-style:normal}.community-section{color:#17191f;background:#f5f6f8;padding:110px max(5vw,55vw - 720px)}.community-section>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:50px;display:grid}.community-section>header>span,.community-live-section>header span{color:var(--community-accent);letter-spacing:.15em;font-size:9px;font-weight:950}.community-section>header h2{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(52px,6vw,82px);line-height:.86}.community-section>header h2 b{color:var(--community-accent)}.community-section>header p{color:#646872;max-width:560px;margin:0;font-size:13px;line-height:1.7}.community-preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.community-preset-grid>a{background:#fff;border:1px solid #dfe1e5;border-radius:9px;flex-direction:column;min-height:250px;padding:22px;transition:all .22s;display:flex}.community-preset-grid>a:hover{border-color:#e71d2459;transform:translateY(-5px);box-shadow:0 16px 38px #17191f17}.community-preset-grid>a>i{color:#c5c7cc;font-size:10px;font-style:normal;font-weight:900}.community-preset-grid>a>span{color:var(--community-accent);letter-spacing:.12em;margin-top:auto;font-size:7px;font-weight:950}.community-preset-grid h3{letter-spacing:-.04em;margin:9px 0;font-size:24px}.community-preset-grid p{color:#666a73;margin:0;font-size:10px;line-height:1.6}.community-preset-grid>a>b{color:var(--community-accent);letter-spacing:.08em;margin-top:20px;font-size:7px}.community-live-section{background:#101216;padding:105px max(5vw,55vw - 720px)}.community-live-section>header{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.community-live-section>header span{align-items:center;gap:8px;display:flex}.community-live-section>header span i{background:var(--community-accent);border-radius:50%;width:7px;height:7px}.community-live-section h2{letter-spacing:-.06em;margin:10px 0 0;font-size:55px}.community-live-section>header>a{color:#ff555b;font-size:9px;font-weight:900}.community-live-section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.community-live-section>div>a,.community-live-empty{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;min-height:220px;padding:25px;display:flex}.community-live-section>div>a>span{color:#ff555b;font-size:8px;font-weight:950}.community-live-section h3{margin:auto 0 7px;font-size:25px}.community-live-section p{color:#8d9199;margin:0;font-size:10px}.community-live-section>div>a>div{color:#9ca0a8;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:20px;padding-top:15px;font-size:7px;display:flex}.community-live-section>div>a>div i{color:#fff;font-style:normal}.community-live-empty{text-align:center;color:#fff;grid-column:1/-1;justify-content:center;align-items:center}.community-live-empty span{font-size:13px;font-weight:900}.community-final-cta{text-align:center;background:radial-gradient(circle at 50% 100%,#e71d242e,#0000 48%),#08090c;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:90px 5vw;display:flex}.community-final-cta>span{color:#ff555b;letter-spacing:.17em;font-size:9px;font-weight:950}.community-final-cta h2{letter-spacing:-.075em;margin:20px 0 35px;font-size:clamp(58px,7vw,98px);line-height:.88}.community-footer{color:#777b84;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:150px;padding:35px 5vw;font-size:9px;display:grid}.community-footer p{margin:0}.community-footer small{text-align:right}.home-community-section{color:#fff;background:linear-gradient(135deg,#17191f,#0d0f13);border:1px solid #e1e3e7;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:80px;max-width:1540px;margin:0 auto 80px;padding:70px;display:grid}.home-community-section h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(48px,5vw,74px);line-height:.88}.home-community-section h2 span{color:var(--red)}.home-community-section p{color:#a4a7af;max-width:620px;font-size:14px;line-height:1.7}.home-community-section>div>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.home-community-section .button-ghost{color:#fff;background:0 0;border-color:#ffffff2e}.home-community-section>aside{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:55px 1fr;align-items:center;gap:10px 18px;padding:25px;display:grid}.home-community-section>aside>span,.home-community-section>aside>small{color:#ff5a60;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:900}.home-community-section>aside>strong{color:#ff5a60;font-size:31px}.home-community-section>aside>b{font-size:11px}.community-builder>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.community-builder>header>span{color:#ff565c;letter-spacing:.16em;font-size:9px;font-weight:950}.community-builder>header>a:last-child{color:#8f939c;font-size:9px;font-weight:850}.community-wizard{grid-template-columns:280px 1fr;min-height:calc(100vh - 82px);display:grid}.community-wizard>aside{background:#0c0e12;border-right:1px solid #ffffff1a;flex-direction:column;padding:55px 32px;display:flex}.community-wizard>aside>span{color:#ff565c;letter-spacing:.14em;font-size:8px;font-weight:950}.community-wizard ol{gap:25px;margin:40px 0;padding:0;list-style:none;display:grid}.community-wizard li{color:#555963;letter-spacing:.08em;align-items:center;gap:13px;font-size:8px;font-weight:900;display:flex}.community-wizard li i{border:1px solid #343741;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.community-wizard li.active{color:#fff}.community-wizard li.active i{border-color:var(--community-accent);background:var(--community-accent)}.community-wizard li.done{color:#92969e}.community-wizard li.done i{color:#ff565c;border-color:#e71d2459}.community-wizard>aside>small{color:#666a73;margin-top:auto;font-size:8px;line-height:1.65}.community-wizard-main{flex-direction:column;min-width:0;padding:65px max(5vw,70px) 35px;display:flex}.community-wizard-main>header>span{color:#ff565c;letter-spacing:.14em;font-size:9px;font-weight:950}.community-wizard-main>header h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:52px}.community-wizard-main>header p{color:#8b8f98;margin:0 0 38px;font-size:11px}.wizard-preset-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wizard-preset-grid button{color:#fff;text-align:left;cursor:pointer;background:#111319;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:190px;padding:17px;display:flex}.wizard-preset-grid button:hover,.wizard-preset-grid button.active{background:linear-gradient(145deg,#e71d241f,#111319 55%);border-color:#e71d24a6}.wizard-preset-grid button>i{color:#ff5a60;font-size:6px;font-style:normal;font-weight:900}.wizard-preset-grid button>strong{margin:auto 0 7px;font-size:17px}.wizard-preset-grid button>small{color:#7c8089;font-size:7px;line-height:1.5}.wizard-preset-grid button>b{color:#ff5a60;margin-top:13px;font-size:6px}.wizard-field{color:#8e929b;letter-spacing:.1em;vertical-align:top;flex-direction:column;gap:8px;width:calc(50% - 15px);margin:0 12px 16px 0;font-size:7px;font-weight:900;display:inline-flex}.wizard-field.wide{width:calc(100% - 12px)}.wizard-field input,.wizard-field textarea,.wizard-field select{color:#fff;width:100%;font:inherit;background:#111319;border:1px solid #ffffff1f;border-radius:6px;outline:0;padding:13px;font-size:12px}.wizard-field input,.wizard-field select{min-height:49px}.wizard-field textarea{resize:vertical;line-height:1.6}.wizard-field input:focus,.wizard-field textarea:focus,.wizard-field select:focus{border-color:var(--community-accent);box-shadow:0 0 0 3px #e71d241a}.wizard-field small{color:#ff565c;font-size:7px}.board-counter{background:#111319;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:60px 130px 60px;justify-content:center;align-items:center;gap:12px;min-height:190px;display:grid}.board-counter button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;width:52px;height:52px;font-size:28px}.board-counter strong{letter-spacing:-.08em;text-align:center;font-size:80px}.board-counter span{color:#ff565c;text-align:center;letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:950}.board-list{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.board-list>span{background:#0f1116;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;min-height:55px;padding:0 12px;font-size:9px;display:grid}.board-list i{color:#ff565c;font-style:normal}.board-list b{color:#646872;font-size:6px}.wizard-rule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-rule-grid .wizard-field{width:100%;margin:0}.wizard-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wizard-summary article{background:#111319;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-height:145px;padding:18px;display:flex}.wizard-summary span{color:#ff565c;font-size:7px;font-weight:950}.wizard-summary strong{margin:auto 0 5px;font-size:29px}.wizard-summary small{color:#747882;font-size:7px}.wizard-start{background:var(--community-accent);color:#fff;min-height:62px;font:inherit;letter-spacing:.08em;cursor:pointer;border:0;border-radius:7px;margin-top:14px;font-size:10px;font-weight:950}.wizard-start:disabled{opacity:.45;cursor:wait}.wizard-error,.cockpit-error{color:#ff8d91;background:#e71d2417;border:1px solid #e71d2459;padding:13px;font-size:9px}.community-wizard-main>footer{justify-content:space-between;margin-top:auto;padding-top:35px;display:flex}.community-wizard-main>footer button{color:#9da1a9;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:6px;padding:0 16px;font-size:8px;font-weight:900}.community-wizard-main>footer button:last-child{border-color:var(--community-accent);background:var(--community-accent);color:#fff}.community-wizard-main>footer button:disabled{opacity:.3}.community-created{max-width:1180px;margin:auto;padding:85px 5vw}.community-created h1{letter-spacing:-.075em;margin:20px 0;font-size:clamp(65px,8vw,110px);line-height:.83}.community-created h1 b{color:var(--community-accent)}.community-created>p{color:#8e929a}.community-created-grid{grid-template-columns:320px 1fr;gap:18px;margin-top:45px;display:grid}.community-created-grid>article{background:#111319;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;padding:30px;display:flex}.community-created-grid label{color:#ff565c;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:900}.community-created-grid strong,.community-created-grid code{color:#fff;font:inherit;overflow-wrap:anywhere;background:#0a0c10;border:1px solid #ffffff1a;padding:13px;font-size:10px}.community-created-grid button{background:var(--community-accent);color:#fff;border:0;border-radius:5px;min-height:42px;margin:8px 0 25px;font-size:8px;font-weight:900}.community-created-grid article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.community-created-grid article>div a{border:1px solid #ffffff24;border-radius:5px;padding:11px;font-size:7px;font-weight:900}.community-qr{color:#17191f;background:#fff;border-radius:10px;flex-direction:column;align-items:center;margin:0;padding:24px;display:flex}.community-qr img{width:100%;height:auto}.community-qr figcaption{letter-spacing:.12em;margin-top:14px;font-size:8px;font-weight:950}.community-qr-loading{background:#eee;width:240px;height:240px}.community-live{background:radial-gradient(circle at 85% 0,var(--community-accent),transparent 30%),#08090c}@supports (color:color-mix(in lab, red, red)){.community-live{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--community-accent) 18%,transparent),transparent 30%),#08090c}}.community-live>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.community-live>header nav{color:#969aa3;gap:30px;font-size:8px;font-weight:900;display:flex}.community-live>header>a:last-child{color:var(--community-accent);font-size:8px;font-weight:900}.community-live-hero{grid-template-columns:1fr 600px;align-items:center;gap:65px;max-width:1500px;min-height:440px;margin:auto;padding:70px 5vw;display:grid}.community-live-hero>div>span{color:var(--community-accent);letter-spacing:.13em;align-items:center;gap:10px;font-size:8px;font-weight:950;display:flex}.community-live-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:850px;margin:20px 0;font-size:clamp(58px,7vw,105px);line-height:.82}.community-live-hero p{color:#979ba4;font-size:13px}.community-live-hero>aside{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.community-live-hero>aside article{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;min-height:130px;padding:20px;display:flex}.community-live-hero>aside span{color:#747881;font-size:7px;font-weight:900}.community-live-hero>aside strong{color:var(--community-accent);letter-spacing:-.05em;margin:auto 0 3px;font-size:30px}.community-live-hero>aside small{color:#6e727b;font-size:7px}.community-live-content{border-top:1px solid #ffffff17;max-width:1500px;margin:auto;padding:80px 5vw}.community-live-content>header{margin-bottom:35px}.community-live-content>header>span{color:var(--community-accent);letter-spacing:.13em;font-size:8px;font-weight:950}.community-live-content>header h2{letter-spacing:-.06em;margin:10px 0 0;font-size:55px}.community-board-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.community-board-grid>article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:9px;min-height:230px;overflow:hidden}.community-board-grid article>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:47px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.community-board-grid article>header b{color:var(--community-accent);font-size:7px}.community-board-grid article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:135px;padding:15px;display:grid}.community-board-grid article>div>span{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.community-board-grid article>div>span>i{border:1px solid var(--community-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-board-grid article>div>span>i{border:1px solid color-mix(in srgb,var(--community-accent) 45%,transparent)}}.community-board-grid article>div>span>i{color:var(--community-accent);border-radius:50%;font-size:9px;font-style:normal;font-weight:950}.community-board-grid article>div>span>strong{font-size:11px}.community-board-grid article>div>b{color:#fff;gap:10px;font-size:31px;display:flex}.community-board-grid article>div>b i{color:var(--community-accent);font-style:normal}.community-board-grid article>footer{color:#6f737c;text-align:center;padding:0 15px;font-size:7px}.community-empty{color:#747881;text-align:center;border:1px dashed #ffffff1f;grid-column:1/-1;padding:50px}.community-live-content.ranking>div{border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.community-live-content.ranking article{border-bottom:1px solid #ffffff14;grid-template-columns:48px 1fr 90px 90px;align-items:center;min-height:67px;padding:0 18px;display:grid}.community-live-content.ranking article>i{color:var(--community-accent);font-style:normal;font-weight:950}.community-live-content.ranking article>span{flex-direction:column;gap:4px;display:flex}.community-live-content.ranking article>span strong{font-size:11px}.community-live-content.ranking article small{color:#686c75;font-size:6px}.community-live-content.ranking article>b{flex-direction:column;font-size:19px;display:flex}.community-rounds{gap:10px;display:flex;overflow-x:auto}.community-rounds>section{flex:1;min-width:270px}.community-rounds>section>header{flex-direction:column;gap:5px;min-height:50px;display:flex}.community-rounds>section>header span{color:var(--community-accent);font-size:7px;font-weight:950}.community-rounds>section>header b{font-size:11px}.community-rounds article{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:9px;padding:9px}.community-rounds article>span{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:34px;padding:0 7px;font-size:8px;display:flex}.community-rounds article>span.winner{color:var(--community-accent);font-weight:900}.community-rounds article>small{color:#6f737c;text-align:right;padding:7px 5px 0;font-size:6px;display:block}.community-live>footer{color:#737780;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:130px;padding:30px 5vw;font-size:8px;display:flex}.community-live>footer b{color:#fff}.community-pin,.community-cockpit-login{background:radial-gradient(circle at 50% 25%,#e71d2429,#0000 35%),#08090c;place-items:center;display:grid}.community-pin>section,.community-cockpit-login>section{background:#111319;border:1px solid #ffffff1f;border-radius:12px;width:min(520px,90vw);padding:40px}.community-pin section>span,.community-cockpit-login section>span{color:#ff565c;margin-top:40px;font-size:8px;font-weight:950;display:block}.community-pin h1,.community-cockpit-login h1{margin:10px 0;font-size:47px}.community-pin p,.community-cockpit-login p{color:#898d96;font-size:10px;line-height:1.6}.community-pin form,.community-cockpit-login form{gap:8px;margin-top:25px;display:grid}.community-pin input,.community-cockpit-login input{color:#fff;min-height:52px;font:inherit;background:#080a0e;border:1px solid #ffffff21;border-radius:6px;padding:0 14px}.community-pin button,.community-cockpit-login button{background:var(--community-accent);color:#fff;border:0;border-radius:6px;min-height:50px;font-size:8px;font-weight:950}.community-cockpit{color:#17191f;background:#f5f6f8}.community-cockpit>header{background:#fff;border-bottom:1px solid #dfe1e5;align-items:center;gap:35px;min-height:86px;padding:0 4vw;display:flex}.community-cockpit>header>div{flex-direction:column;gap:5px;display:flex}.community-cockpit>header>div span{color:#e71d24;font-size:7px;font-weight:950}.community-cockpit>header>div strong{font-size:18px}.community-cockpit>header>b{color:#e71d24;align-items:center;gap:9px;margin-left:auto;font-size:8px;display:flex}.community-cockpit>header nav{gap:7px;display:flex}.community-cockpit>header nav a{border:1px solid #dfe1e5;border-radius:6px;padding:11px;font-size:7px;font-weight:900}.cockpit-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:35px 4vw;display:grid}.cockpit-summary article{background:#fff;border:1px solid #dfe1e5;border-radius:8px;flex-direction:column;min-height:110px;padding:18px;display:flex}.cockpit-summary span{color:#777b84;font-size:7px;font-weight:900}.cockpit-summary strong{color:#e71d24;margin-top:auto;font-size:37px}.cockpit-actions{flex-wrap:wrap;gap:7px;padding:0 4vw 30px;display:flex}.cockpit-actions button,.cockpit-actions a{color:#17191f;min-height:45px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:6px;align-items:center;padding:0 15px;font-size:7px;font-weight:900;display:inline-flex}.cockpit-actions button:first-child,.cockpit-actions a:last-child{color:#fff;background:#e71d24;border-color:#e71d24}.cockpit-error{margin:0 4vw 25px}.cockpit-games{background:#fff;border-top:1px solid #dfe1e5;padding:35px 4vw 70px}.cockpit-games>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:30px;display:grid}.cockpit-games>header>span{color:#e71d24;grid-column:1;font-size:8px;font-weight:950}.cockpit-games>header h1{grid-column:1;margin:8px 0 0;font-size:47px}.cockpit-games>header button{background:#fff;border:1px solid #dfe1e5;border-radius:6px;grid-area:1/2/3;padding:12px;font-size:7px;font-weight:900}.cockpit-games>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cockpit-games>div>article{background:#fafafb;border:1px solid #dfe1e5;border-radius:8px;padding:17px}.cockpit-games article>header{color:#e71d24;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.cockpit-games article>header b{color:#777b84}.cockpit-games article>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:25px 0;display:grid}.cockpit-games article label{flex-direction:column;gap:8px;font-size:9px;display:flex}.cockpit-games article input{color:#17191f;width:100%;height:65px;font:inherit;text-align:center;background:#fff;border:1px solid #dfe1e5;border-radius:6px;font-size:31px;font-weight:900}.cockpit-games article>div>i{color:#e71d24;padding-bottom:19px;font-size:20px;font-style:normal}.cockpit-games article>button{color:#fff;background:#e71d24;border:0;border-radius:6px;width:100%;min-height:43px;font-size:7px;font-weight:950}.cockpit-games article>button:disabled{background:#c7c9ce}.community-tv{background:radial-gradient(circle at 85% 0,var(--community-accent),transparent 32%),#07080b;flex-direction:column;min-height:100vh;padding:34px 4vw 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-tv{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--community-accent) 22%,transparent),transparent 32%),#07080b}}.community-tv{overflow:hidden}.community-tv>header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.community-tv>header>div{flex-direction:column;gap:5px;display:flex}.community-tv>header>div span{color:var(--community-accent);font-size:8px;font-weight:950}.community-tv>header>div strong{font-size:20px}.community-tv>header>b{color:#ff6267;align-items:center;gap:10px;font-size:12px;display:flex}.community-tv>header>small{color:#6e727a;text-align:right;font-size:8px}.community-tv>section{flex:1;padding:45px 0 25px}.community-tv>section>span{color:var(--community-accent);letter-spacing:.15em;font-size:11px;font-weight:950}.community-tv h1{letter-spacing:-.075em;margin:10px 0 30px;font-size:clamp(60px,7vw,105px);line-height:.85}.tv-board-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tv-board-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;min-height:210px}.tv-board-grid article header{color:var(--community-accent);padding:15px;font-size:9px;font-weight:950}.tv-board-grid article div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:120px;padding:15px;display:grid}.tv-board-grid article div span{font-size:15px;font-weight:900}.tv-board-grid article div b{gap:10px;font-size:35px;display:flex}.tv-board-grid article div i{color:var(--community-accent);font-style:normal}.tv-board-grid article footer{color:#686c75;text-align:center;font-size:8px}.tv-ranking{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tv-ranking article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:50px 1fr 100px 90px;align-items:center;min-height:66px;padding:0 18px;display:grid}.tv-ranking article i{color:var(--community-accent);font-style:normal;font-weight:950}.tv-ranking article span{color:#777b84;font-size:8px}.tv-ranking article b{color:var(--community-accent);text-align:right;font-size:16px}.tv-next{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tv-next article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:80px 1fr 45px 1fr;align-items:center;min-height:95px;padding:0 20px;display:grid}.tv-next article i{color:var(--community-accent);font-size:9px;font-style:normal;font-weight:950}.tv-next article span{color:#6d717a;text-align:center;font-size:8px}.community-tv>footer{color:#5f636c;justify-content:space-between;align-items:center;min-height:42px;font-size:8px;display:flex}.community-tv>footer>div{gap:6px;display:flex}.community-tv>footer i{background:#33363d;width:35px;height:3px}.community-tv>footer i.active{background:var(--community-accent)}@keyframes community-pulse{50%{opacity:.45;box-shadow:0 0 0 10px #e71d2400}}@media (max-width:1100px){.community-hero{grid-template-columns:1fr;padding-top:60px}.community-preview{transform:none}.community-preset-grid,.wizard-preset-grid{grid-template-columns:repeat(3,1fr)}.community-live-hero{grid-template-columns:1fr}.community-board-grid,.cockpit-games>div,.tv-board-grid{grid-template-columns:1fr 1fr}.home-community-section{grid-template-columns:1fr;gap:35px;margin:0 4vw 70px}}@media (max-width:760px){.community-header nav,.community-builder>header>span,.community-live>header nav{display:none}.community-hero{min-height:auto;padding:55px 5vw 80px}.community-hero h1{font-size:14vw}.community-preview{min-height:470px;padding:15px}.community-section,.community-live-section{padding:75px 5vw}.community-section>header{grid-template-columns:1fr;gap:20px}.community-preset-grid,.community-live-section>div{grid-template-columns:1fr 1fr}.community-live-section>header{flex-direction:column;align-items:flex-start;gap:20px}.community-footer{grid-template-columns:1fr;gap:15px}.community-footer small{text-align:left}.community-wizard{grid-template-columns:1fr}.community-wizard>aside{border-bottom:1px solid #ffffff1a;border-right:0;padding:18px 5vw}.community-wizard>aside ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0}.community-wizard li{justify-content:center;font-size:0}.community-wizard>aside>small{display:none}.community-wizard-main{padding:42px 5vw 25px}.wizard-preset-grid{grid-template-columns:1fr 1fr}.wizard-field{width:100%;margin-right:0}.board-list,.wizard-summary{grid-template-columns:1fr 1fr}.community-created{padding-top:50px}.community-created-grid{grid-template-columns:1fr}.community-live-hero{padding:55px 5vw}.community-live-hero h1{font-size:15vw}.community-board-grid,.cockpit-games>div{grid-template-columns:1fr}.community-live-content.ranking article{grid-template-columns:42px 1fr 65px 65px}.community-cockpit>header{flex-wrap:wrap;padding:15px 4vw}.community-cockpit>header nav{width:100%}.cockpit-summary{grid-template-columns:1fr 1fr}.community-tv{overflow:auto}.tv-board-grid,.tv-ranking,.tv-next{grid-template-columns:1fr}}@media (max-width:480px){.community-header-cta{padding:11px;font-size:7px}.community-preset-grid{grid-template-columns:1fr}.community-hero-copy>div{flex-direction:column;align-items:stretch}.community-primary,.community-secondary{width:100%}.community-preview>section>div{grid-template-columns:58px 1fr 48px 1fr}.wizard-preset-grid,.wizard-rule-grid,.board-list,.wizard-summary{grid-template-columns:1fr}.community-wizard-main>header h1{font-size:39px}.community-live-hero>aside{grid-template-columns:1fr 1fr}.home-community-section{padding:40px 25px}.home-community-section>div>div{flex-direction:column}.cockpit-summary{grid-template-columns:1fr 1fr}}.community-created-grid .created-label{color:#ff565c;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:900}.scratch-admin{background:#fff;border-top:1px solid #dfe1e5;padding:38px 4vw 75px}.scratch-admin>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.scratch-admin>header span{color:#e71d24;letter-spacing:.13em;font-size:8px;font-weight:950}.scratch-admin>header h1{letter-spacing:-.06em;margin:8px 0;font-size:47px}.scratch-admin>header p{color:#6d717a;max-width:690px;margin:0;font-size:10px;line-height:1.6}.scratch-admin>header button{color:#17191f;background:#fff;border:1px solid #dfe1e5;border-radius:6px;min-height:42px;padding:0 14px;font-size:7px;font-weight:900}.scratch-admin>div{border:1px solid #dfe1e5;border-radius:9px;overflow:hidden}.scratch-admin>div>article{background:#fff;border-bottom:1px solid #e7e8eb;grid-template-columns:42px minmax(150px,1fr) minmax(160px,1fr) 65px 205px;align-items:center;gap:14px;min-height:82px;padding:10px 15px;transition:background .2s;display:grid}.scratch-admin>div>article:last-child{border-bottom:0}.scratch-admin>div>article.eliminated{color:#777b84;background:#f0f1f3}.scratch-admin>div>article.winner{background:#fff4f4;box-shadow:inset 4px 0 #e71d24}.scratch-admin article>i{color:#e71d24;font-size:11px;font-style:normal;font-weight:950}.scratch-admin article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.scratch-admin article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scratch-admin article>span small{color:#7b7f88;font-size:6px;font-weight:850}.scratch-admin article>b{color:#e71d24;text-align:center;font-size:25px}.scratch-admin article>b small{color:#858992;font-size:9px}.scratch-marks{flex-wrap:wrap;gap:6px;display:flex}.scratch-marks>i,.scratch-live article>div>i,.tv-scratch-grid article>div>i{color:#c3c5ca;border:1px solid #d8dade;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;font-weight:950;display:grid}.scratch-marks>i.active,.scratch-live article>div>i.active,.tv-scratch-grid article>div>i.active{color:#fff;background:#e71d24;border-color:#e71d24;box-shadow:0 4px 12px #e71d242e}.scratch-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scratch-actions button{color:#62666f;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:5px;min-height:37px;padding:0 8px;font-size:6px;font-weight:950}.scratch-actions button:last-child{color:#fff;background:#e71d24;border-color:#e71d24}.scratch-actions button:disabled{color:#a4a7ae;cursor:not-allowed;background:#eceef0;border-color:#dfe1e5}.scratch-live>div{border:1px solid #ffffff1a;border-radius:9px;overflow:hidden}.scratch-live article{background:#ffffff06;border-bottom:1px solid #ffffff14;grid-template-columns:48px 1fr minmax(180px,1fr) 70px;align-items:center;gap:15px;min-height:78px;padding:0 18px;display:grid}.scratch-live article.eliminated{opacity:.46}.scratch-live article.winner{background:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.scratch-live article.winner{background:color-mix(in srgb,var(--community-accent) 13%,transparent)}}.scratch-live article.winner{box-shadow:inset 4px 0 var(--community-accent)}.scratch-live article>i{color:var(--community-accent);font-style:normal;font-weight:950}.scratch-live article>span{flex-direction:column;gap:5px;display:flex}.scratch-live article>span strong{font-size:12px}.scratch-live article>span small{color:#737780;font-size:6px;font-weight:900}.scratch-live article>div{flex-wrap:wrap;gap:6px;display:flex}.scratch-live article>div>i,.tv-scratch-grid article>div>i{color:#60646d;border-color:#ffffff29}.scratch-live article>b{color:var(--community-accent);text-align:right;font-size:25px}.scratch-live article>b small{color:#696d76;font-size:9px}.tv-scratch-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tv-scratch-grid article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:45px 1fr minmax(150px,1fr) 65px;align-items:center;gap:12px;min-height:72px;padding:0 17px;display:grid}.tv-scratch-grid article.eliminated{opacity:.38}.tv-scratch-grid article.winner{border-color:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.tv-scratch-grid article.winner{border-color:color-mix(in srgb,var(--community-accent) 65%,transparent)}}.tv-scratch-grid article.winner{background:var(--community-accent)}@supports (color:color-mix(in lab, red, red)){.tv-scratch-grid article.winner{background:color-mix(in srgb,var(--community-accent) 12%,transparent)}}.tv-scratch-grid article>i{color:var(--community-accent);font-style:normal;font-weight:950}.tv-scratch-grid article>strong{font-size:12px}.tv-scratch-grid article>div{gap:5px;display:flex}.tv-scratch-grid article>div>i{width:23px;height:23px;font-size:13px}.tv-scratch-grid article>b{color:var(--community-accent);text-align:right;font-size:17px}.tv-ranking article.eliminated{opacity:.4}.tv-scratch-status{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;min-height:260px;padding:35px;display:grid}.tv-scratch-status strong{color:var(--community-accent);letter-spacing:-.08em;font-size:95px}.tv-scratch-status span{color:#858992;letter-spacing:.12em;grid-row:2;font-size:9px;font-weight:900}.tv-scratch-status i{color:#565a63;grid-row:1/3;font-size:32px;font-style:normal}@media (max-width:900px){.scratch-admin>div>article{grid-template-columns:38px 1fr 60px 170px}.scratch-marks{grid-area:2/2/auto/5}.tv-scratch-grid{grid-template-columns:1fr}}@media (max-width:600px){.scratch-admin{padding:35px 4vw 60px}.scratch-admin>header{flex-direction:column;align-items:flex-start}.scratch-admin>div>article{grid-template-columns:35px 1fr 50px;padding:15px}.scratch-marks{grid-area:auto/1/auto/-1}.scratch-actions{grid-column:1/-1}.scratch-live article{grid-template-columns:38px 1fr 55px;padding:14px}.scratch-live article>div{grid-column:1/-1}.tv-scratch-status{grid-template-columns:1fr}.tv-scratch-status strong,.tv-scratch-status span,.tv-scratch-status i{grid-row:auto}.tv-scratch-status i{transform:rotate(90deg)}}.admin-pin-field{background:#e71d2412;border:1px solid #e71d2459;border-radius:8px;padding:18px;margin:0 0 20px!important}.community-cockpit-login section>small{color:#747881;margin-top:14px;font-size:8px;line-height:1.6;display:block}.community-resume{background:#101216;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:90px max(5vw,55vw - 720px);display:grid}.community-resume>div>span{color:#ff555b;letter-spacing:.15em;font-size:9px;font-weight:950}.community-resume h2{letter-spacing:-.065em;margin:14px 0 18px;font-size:clamp(44px,5vw,70px);line-height:.9}.community-resume p{color:#8e929b;max-width:590px;font-size:12px;line-height:1.7}.community-resume-form{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:25px;display:grid}.community-resume-form label{color:#868a93;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:7px;font-weight:950;display:flex}.community-resume-form input{color:#fff;min-height:53px;font:inherit;background:#090a0d;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:0 14px;font-size:14px}.community-resume-form input:focus{border-color:#e71d24;box-shadow:0 0 0 3px #e71d241f}.community-resume-form button{color:#fff;letter-spacing:.06em;background:#e71d24;border:0;border-radius:6px;grid-column:1/-1;min-height:52px;font-size:8px;font-weight:950}.community-resume-form button:disabled{color:#777b84;background:#343740}.scratch-late-entry{background:#fff7f7;border:1px solid #f0c9ca;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin:0 4vw 25px;padding:24px;display:grid}.scratch-late-entry span,.scratch-bounty-note>span{color:#e71d24;letter-spacing:.13em;font-size:8px;font-weight:950}.scratch-late-entry h2{letter-spacing:-.05em;margin:7px 0;font-size:30px}.scratch-late-entry p,.scratch-bounty-note p{color:#747881;margin:0;font-size:9px;line-height:1.6}.scratch-late-entry form{grid-template-columns:1fr 130px auto;gap:7px;display:grid}.scratch-late-entry input,.scratch-late-entry select{color:#17191f;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:6px;padding:0 12px;font-size:9px}.scratch-late-entry button{color:#fff;background:#e71d24;border:0;border-radius:6px;min-height:44px;padding:0 15px;font-size:7px;font-weight:950}.scratch-late-entry button:disabled{opacity:.45}.scratch-bounty-note{background:#fff7f7;border:1px solid #f0c9ca;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px 25px;margin:0 4vw 25px;padding:20px 24px;display:grid}.scratch-bounty-note strong{color:#e71d24;grid-area:1/2/3;font-size:35px}.scratch-bounty-note p{grid-column:1}@media (max-width:1100px){.community-resume{grid-template-columns:1fr;gap:35px}}@media (max-width:700px){.community-resume{padding:70px 5vw}.community-resume-form{grid-template-columns:1fr}.community-resume-form button{grid-column:auto}.scratch-late-entry,.scratch-late-entry form,.scratch-bounty-note{grid-template-columns:1fr}.scratch-bounty-note strong{grid-area:auto/1}}.dg-hero{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.15fr);gap:clamp(44px,5vw,84px);max-width:1440px;min-height:760px;padding:72px clamp(20px,5vw,72px) 88px;overflow:visible}.dg-hero-copy{max-width:610px;animation:.6s ease-out both hero-copy-in}.dg-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:610px;margin:24px 0;font-size:clamp(46px,4vw,68px);line-height:.94}.dg-hero-copy>p{max-width:570px;color:var(--text-secondary);font-size:17px;line-height:1.68}.dg-product-image{width:100%;margin:0;animation:.75s ease-out .12s both hero-image-in;position:relative}.dg-product-image:before{content:"";z-index:-1;filter:blur(65px);background:#e21d2d17;border-radius:50%;position:absolute;inset:12% 7% 2%}.dg-product-image img{border-radius:var(--radius-lg);filter:drop-shadow(0 32px 40px #11131829);width:100%;display:block}.dg-product-image figcaption{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-image-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}.ticker{border-color:var(--border);background:#fff;height:auto;min-height:58px}.ticker-label{color:#fff}.ticker>div{border-color:var(--border);min-height:58px}.section,.platform-section{padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(72px,8vw,116px)}.card{border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.match-card{transition:transform .2s,box-shadow .2s,border-color .2s}.match-card:hover{box-shadow:var(--shadow-md);border-color:#f0b5bb;transform:translateY(-3px)}.match-head,.match-player{border-color:var(--border)}.match-player small{color:var(--text-muted)}.match-player b,.match-foot strong{color:var(--text-primary)}.platform-section{border-color:var(--border);background:#fff}.feature-grid{background:0 0;border:0;gap:14px}.feature-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:280px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-icon{background:#fff4f5;border-radius:10px}.mini-score span,.mini-score strong{background:#f2f3f5;border-radius:6px}.league-card{overflow:hidden}.league-card .loading-state{border:0;border-radius:0;min-height:250px}.table-row:hover{background:var(--surface-hover)}.home-community-section,.cta-section{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.community-footer,.tournament-footer,.club-public-footer,.team-public-footer,.landing-footer{border-color:var(--border)}.badge-success{color:var(--success);background:#edf8f2;border-color:#b8dfca}.badge-warning{color:var(--warning);background:#fff8ec;border-color:#ecd2ac}@supports (animation-timeline:view()){.section,.platform-section,.home-community-section,.cta-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}@keyframes section-reveal{0%{opacity:.15;transform:translateY(24px)}}}@media (max-width:1200px){.dg-hero{grid-template-columns:1fr;gap:34px;padding-top:60px}.dg-hero-copy,.dg-hero-copy h1{max-width:820px}.dg-product-image{max-width:1050px}}@media (max-width:760px){.dg-hero{gap:28px;padding:48px 20px 70px}.dg-hero-copy h1{font-size:clamp(42px,12vw,62px);line-height:.96}.dg-hero-copy>p{font-size:15px}.dg-product-image{width:calc(100% + 20px);margin-left:-10px}.dg-product-image figcaption{padding:0 20px}.hero-proof{justify-content:flex-start;width:100%;overflow-x:auto}.section-heading{flex-direction:column;gap:22px}}@media (max-width:430px){.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-proof span{min-width:100px}.feature-card{padding:24px}}@media (prefers-reduced-motion:reduce){.dg-hero-copy,.dg-product-image,.mobile-navigation.open,.skeleton,.section,.platform-section,.home-community-section,.cta-section{animation:none!important}}.live-go-link{border-radius:var(--radius-md);background:var(--brand-red);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #e21d2d33;color:#fff!important}.live-hub-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:96px 32px 72px;display:grid}.live-hub-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(48px,7vw,92px);line-height:.92}.live-hub-hero h1 span{color:var(--brand-red)}.live-hub-hero p{max-width:680px;color:var(--text-secondary);font-size:18px;line-height:1.7}.live-hub-signal{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle,#e21d2d24,#0000 65%);border-radius:50%;place-items:center;display:grid;position:relative}.live-hub-signal i{border:1px solid #e21d2d3d;border-radius:50%;position:absolute;inset:12%}.live-hub-signal i:nth-child(2){inset:27%}.live-hub-signal i:nth-child(3){background:var(--brand-red);border:0;inset:42%}.live-hub-signal strong{z-index:2;letter-spacing:.18em;margin-top:140px;font-size:12px}.live-hub-section{max-width:1320px;margin:0 auto;padding:0 32px 112px}.live-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.live-tabs,.live-categories{gap:8px;display:flex;overflow:auto}.live-tabs button,.live-categories button{white-space:nowrap;border-radius:var(--radius-md);min-height:44px;color:var(--text-secondary);background:0 0;border:0;padding:0 16px;font-weight:750}.live-tabs button.active,.live-categories button.active{background:var(--text-primary);color:#fff}.live-categories{padding:20px 0 28px}.live-categories button{border:1px solid var(--border);background:var(--surface)}.live-search input{min-width:260px}.live-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.live-stream-card{color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.live-stream-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.live-card-preview{color:#fff;background:linear-gradient(145deg,#101218,#242832);min-height:210px;padding:18px;position:relative}.live-viewers{background:#0000009e;border-radius:8px;padding:7px 10px;font-size:12px;position:absolute;top:16px;right:16px}.live-card-monogram,.live-card-logo{place-items:center;width:100%;height:174px;display:grid}.live-card-monogram{letter-spacing:-.08em;color:#ffffff2e;font-size:64px;font-weight:900}.live-card-logo{object-fit:contain;padding:42px}.live-card-body{padding:22px}.live-card-body small{color:var(--brand-red);letter-spacing:.09em;font-weight:850}.live-card-body h2{margin:8px 0;font-size:22px}.live-card-body p{color:var(--text-secondary);min-height:44px}.live-card-body>span{color:var(--brand-red);font-weight:800}.live-match-card .live-card-preview{background:radial-gradient(circle at 50% 25%,#e21d2d2e,#0000 45%),linear-gradient(145deg,#101218,#191c23)}.live-match-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:174px;padding-top:22px;display:grid}.live-match-score>span{text-align:right;gap:10px;min-width:0;display:grid}.live-match-score>span:nth-of-type(2){text-align:left}.live-match-score b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.live-match-score strong{font-size:46px;line-height:1}.live-match-score>i{color:var(--brand-red);font-size:28px;font-style:normal}.live-match-score>small{text-align:center;color:#aeb3bd;letter-spacing:.06em;grid-column:1/-1;font-size:11px}.live-card-body time{color:var(--text-primary);font-weight:750}.live-player-page,.live-manager,.live-wizard{max-width:1320px;margin:0 auto;padding:64px 32px 112px}.live-player-page>header,.live-manager>header,.live-wizard>header{margin-bottom:32px}.live-player-page h1,.live-manager h1,.live-wizard h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(36px,5vw,64px)}.live-player-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.video-shell{aspect-ratio:16/9;border-radius:var(--radius-lg);color:#fff;background:#090b10;position:relative;overflow:hidden}.video-shell iframe,.video-shell video{object-fit:contain;border:0;width:100%;height:100%}.video-shell .empty-state{color:#fff;background:0 0;border:0;place-content:center;height:100%;display:grid}.video-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c10c7;border-radius:10px;justify-content:space-between;padding:13px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.live-score-overlay{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111318e6;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;width:min(720px,100% - 32px);display:grid;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.live-score-overlay>span{grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:10px 14px;font-weight:700;display:grid}.live-score-overlay>span:last-child{text-align:right}.live-score-overlay strong{font-size:clamp(22px,3vw,34px)}.live-score-overlay small{color:#aeb2bd;grid-column:1/-1;font-size:11px}.live-score-overlay .active{box-shadow:inset 3px 0 var(--brand-red)}.live-score-overlay>span:last-child.active{box-shadow:inset -3px 0 var(--brand-red)}.live-score-overlay>i{color:#ff6670;white-space:nowrap;padding:8px;font-size:11px;font-style:normal;font-weight:800}.live-info-card,.live-chat,.manager-controls,.stream-ended{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);margin-top:24px;padding:24px}.live-info-card dl{gap:32px;display:flex}.live-info-card dl div{display:grid}.live-info-card dt{color:var(--text-muted);font-size:12px}.live-info-card dd{margin:4px 0;font-weight:800}.live-chat{flex-direction:column;min-height:540px;margin-top:0;display:flex}.chat-messages{flex:1;max-height:480px;overflow:auto}.chat-messages article{border-bottom:1px solid var(--border);padding:12px 0}.chat-messages article p{margin:5px 0}.live-chat form{gap:10px;margin-top:20px;display:grid}.live-wizard{max-width:980px}.live-wizard>header>span{color:var(--brand-red);letter-spacing:.14em;font-size:12px;font-weight:850}.live-wizard label{letter-spacing:.08em;gap:8px;font-size:12px;font-weight:850;display:grid}.live-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.live-type-grid button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);min-height:130px;padding:24px}.live-type-grid button.active{border-color:var(--brand-red);box-shadow:0 0 0 3px #e21d2d1f}.live-type-grid strong,.live-type-grid span{display:block}.live-type-grid strong{font-size:18px}.live-type-grid span{color:var(--text-secondary);margin-top:8px}.live-form-grid{gap:20px;display:grid}.live-form-grid textarea{min-height:130px}.live-wizard>footer{justify-content:space-between;gap:16px;margin-top:32px;display:flex}.camera-preview{aspect-ratio:16/9;border-radius:var(--radius-lg);color:#fff;background:#0a0c11;margin-bottom:18px;overflow:hidden}.camera-preview video{object-fit:contain;width:100%;height:100%}.camera-preview .empty-state{color:#fff;background:0 0;border:0;place-content:center;height:100%;display:grid}.device-status{color:var(--text-secondary);gap:6px;margin-top:14px;display:grid}.wizard-note{border-left:3px solid var(--brand-red);color:var(--text-secondary);background:#e21d2d0d;padding:16px}.manager-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.manager-stats article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.manager-stats strong,.manager-stats span{display:block}.manager-stats strong{font-size:36px}.manager-stats span{color:var(--text-secondary)}.manager-controls>div{flex-wrap:wrap;gap:12px;display:flex}.button-destructive{background:var(--danger);color:#fff}@media (max-width:900px){.live-hub-hero{grid-template-columns:1fr;padding-top:56px}.live-hub-signal{display:none}.live-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-player-grid{grid-template-columns:1fr}.live-chat{min-height:440px}.live-toolbar{flex-direction:column;align-items:stretch}.live-search input{width:100%;min-width:0}}@media (max-width:620px){.live-hub-hero,.live-hub-section,.live-player-page,.live-manager,.live-wizard{padding-left:20px;padding-right:20px}.live-hub-hero{padding-top:40px;padding-bottom:48px}.live-hub-hero h1{font-size:48px}.live-card-grid,.live-type-grid{grid-template-columns:1fr}.live-card-preview{min-height:180px}.live-wizard>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 0 env(safe-area-inset-bottom);background:#f7f7f8eb;position:sticky;bottom:0}.manager-stats{grid-template-columns:1fr}.video-shell{border-radius:0;margin-inline:-20px}.live-player-page{padding-top:32px}.live-score-overlay{grid-template-columns:1fr auto 1fr;width:calc(100% - 16px);top:8px}.live-score-overlay>span{gap:0 6px;padding:8px;font-size:11px}.live-score-overlay small{font-size:9px}.live-score-overlay>i{padding:4px;font-size:9px}}.auth-page{background:#fff;min-height:100dvh}.auth-header{border-color:var(--border);background:#fff;max-width:none;height:76px;padding:0 max(20px,50vw - 720px)}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:clamp(48px,7vw,108px);max-width:1440px;min-height:calc(100dvh - 76px);padding:64px clamp(20px,5vw,72px)}.auth-pitch{min-width:0}.auth-pitch h1{font-size:clamp(48px,5.5vw,82px)}.auth-pitch p,.auth-points{color:var(--text-secondary)}.auth-visual{border-radius:var(--radius-lg);filter:drop-shadow(0 22px 28px #1113181f);width:min(680px,100%);margin-top:32px;display:block}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);box-shadow:var(--shadow-md);background:#fff;padding:40px}.auth-card-head p,.field small{color:var(--text-secondary)}.field{color:var(--text-primary);font-size:13px}.field-control{display:block;position:relative}.field-control input{padding-right:92px}.field-control button{min-height:32px;color:var(--text-secondary);background:#f1f2f4;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800;position:absolute;top:9px;right:7px}.auth-card input{border-color:var(--border);border-radius:var(--radius-sm);height:50px;color:var(--text-primary);background:#fff}.auth-card input:focus{border-color:var(--brand-red);box-shadow:var(--focus-ring)}.demo-access{border-radius:var(--radius-sm);background:#fff5f6}.demo-access span{color:var(--text-secondary)}.form-message.error{border-radius:var(--radius-sm);color:#a41220;background:#fff4f5;border-color:#efc7cb}.auth-result i{color:#fff}.account-page{background:var(--background);min-height:100dvh}.account-header{border-color:var(--border);max-width:none;height:76px;padding:0 max(20px,50vw - 720px)}.account-shell{max-width:1180px;padding:72px clamp(20px,5vw,72px) 96px}.account-welcome{padding:0 8px}.tenant-picker,.notification-card,.session-card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.tenant-picker-grid>a{border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);background:#fff}.tenant-picker-grid>a:hover{background:var(--surface-hover);border-color:#efb4ba}.notification-card{overflow:hidden}.notification-list button{color:var(--text-primary);background:#fff}.notification-list button:hover{background:var(--surface-hover)}.profile-link{color:var(--text-primary);align-items:center;gap:9px;text-decoration:none;display:flex}.profile-link span{width:34px;height:34px;color:var(--brand-red);background:#fff0f1;border:1px solid #ffc8cd;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.profile-link b{font-size:12px}.player-shell,.directory-shell{max-width:1280px;margin:0 auto;padding:72px clamp(20px,5vw,72px) 100px}.player-hero,.public-player-hero{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px;display:grid}.player-hero h1,.public-player-hero h1,.directory-shell h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(38px,5vw,64px)}.player-hero>div:nth-child(2)>span,.public-player-hero>div:nth-child(2)>span,.directory-shell header>span,.player-panel>span,.player-code-card span{color:var(--brand-red);letter-spacing:.18em;font-size:11px;font-weight:900}.player-avatar{width:82px;height:82px;color:var(--brand-red);background:#fff0f1;border:1px solid #ffc8cd;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:900;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-code-card{background:var(--ink);color:#fff;border-radius:var(--radius-lg);align-items:center;gap:12px;margin:24px 0;padding:26px 30px;display:flex}.player-code-card>div{margin-right:auto}.player-code-card strong{letter-spacing:.04em;margin:7px 0;font-size:32px;display:block}.player-code-card p{color:#b9bdc8;max-width:620px;margin:0}.player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.player-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.player-panel h2{margin:8px 0 12px;font-size:25px}.profile-form{border-top:1px solid var(--border);gap:16px;margin-top:24px;padding-top:24px;display:grid}.profile-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.profile-form input,.profile-form textarea,.profile-form select,.directory-shell form input{border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:9px;padding:12px 14px}.profile-form textarea{resize:vertical;min-height:110px}.player-message{color:#176b37;background:#effaf3;border-radius:9px;padding:12px 16px}.club-list{margin:18px 0;padding:0;list-style:none}.club-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.club-list small{color:var(--text-muted);margin-top:4px;display:block}.public-player-hero p{max-width:650px;line-height:1.65}.profile-facts{grid-template-columns:auto 1fr;gap:12px 24px;display:grid}.profile-facts dt{color:var(--text-muted)}.profile-facts dd{margin:0;font-weight:800}.directory-shell header{max-width:780px;margin-bottom:42px}.directory-shell header p{color:var(--text-secondary);font-size:18px}.directory-shell form{gap:10px;margin-top:24px;display:flex}.player-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-directory-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.player-directory-grid .player-avatar{width:58px;height:58px;font-size:16px}.player-directory-grid h2{margin:0 0 5px;font-size:18px}.player-directory-grid strong{color:var(--brand-red);font-size:12px}.player-directory-grid p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.player-directory-grid a{color:var(--brand-red);font-size:12px;font-weight:900}@media (max-width:760px){.profile-link b{display:none}.player-shell,.directory-shell{padding-top:40px}.player-hero,.public-player-hero{grid-template-columns:auto 1fr;padding:22px}.player-hero>.button,.public-player-hero>.button{grid-column:1/-1}.player-code-card{flex-direction:column;align-items:stretch}.player-code-card>div{margin:0}.player-dashboard-grid,.player-directory-grid,.profile-form>div{grid-template-columns:1fr}.player-directory-grid article{grid-template-columns:auto 1fr}.player-directory-grid article>a{grid-column:2}.directory-shell form{flex-direction:column}}.avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.avatar-actions label{cursor:pointer}.avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-actions small{color:var(--text-muted);flex-basis:100%}.player-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.player-stat-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:20px}.player-stat-grid span{color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.player-stat-grid strong{margin-top:8px;font-size:28px;display:block}.invitation-list{gap:12px;display:grid}.invitation-list>article{border-radius:var(--radius-md);background:#fff8f8;border:1px solid #ffd1d5;padding:18px}.invitation-list p{margin:6px 0}.invitation-list small{color:var(--text-muted)}.invitation-list>article>div{gap:8px;margin-top:14px;display:flex}.activity-list{margin:16px 0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.activity-list small{color:var(--text-muted);margin-top:4px;display:block}.activity-list a{color:var(--brand-red);font-size:12px;font-weight:900}.player-id-invite{align-items:end}.player-id-invite p{color:var(--text-muted);align-self:center;margin:0}.player-id-invite input{text-transform:uppercase}@media (max-width:760px){.player-stat-grid{grid-template-columns:repeat(2,1fr)}.player-stat-grid article:last-child{grid-column:1/-1}.activity-list li{flex-direction:column;align-items:flex-start}}:is(.tenant-app,.account-page,.application-page,.platform-admin-page,.admin-app,.community-cockpit) :is(select,option){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17191f!important;background-color:#fff!important}@media (max-width:800px){.auth-grid{min-height:auto;padding-top:42px}.auth-card{padding:32px}.auth-visual{display:none}.account-welcome{margin-bottom:36px}}@media (max-width:520px){.auth-header,.account-header{height:70px}.auth-header>a:last-child{text-align:right;max-width:125px}.auth-grid{padding:28px 16px 60px}.auth-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:26px 20px}.account-shell{padding:42px 16px 82px}.account-avatar{width:56px;height:56px}.account-welcome h1{font-size:34px}}.tenant-app{background:var(--background);grid-template-columns:272px minmax(0,1fr)}.tenant-sidebar{border-color:var(--border);box-shadow:none;background:#fff;padding:24px 16px}.tenant-sidebar>.brand{min-height:52px;padding:0 10px 20px}.tenant-identity{padding:22px 10px}.tenant-sidebar nav{gap:4px}.tenant-sidebar nav button{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);padding:0 10px;font-size:13px;font-weight:700}.tenant-sidebar nav button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.tenant-sidebar nav button.active{color:var(--brand-red);box-shadow:none;background:#fff1f2}.tenant-sidebar nav button.active i{color:var(--brand-red)}.tenant-sidebar nav i{color:var(--text-muted);place-items:center;display:grid}.tenant-sidebar nav i svg{width:18px;height:18px}.tenant-sidebar nav>a{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-secondary);grid-template-columns:26px 1fr;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.tenant-sidebar nav>a:hover{background:var(--surface-hover);color:var(--text-primary)}.tenant-sidebar nav>a.active{color:var(--brand-red);background:#fff1f2}.tenant-sidebar nav>a.active i{color:var(--brand-red)}.tenant-topbar{border-color:var(--border);background:#ffffffe6;height:72px}.tenant-topbar span{color:var(--text-muted)}.security-state{color:var(--success)}.security-state i{background:var(--success);box-shadow:0 0 0 4px #16834a1a}.tenant-content{max-width:1440px;padding:40px clamp(20px,4vw,56px) 96px}.workspace-heading,.tenant-hero{border-color:var(--border);border-radius:var(--radius-lg);min-height:260px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#fafafb);padding:44px}.workspace-heading h1,.tenant-hero h1{font-size:clamp(42px,5vw,68px)}.tenant-target{opacity:.78}.workspace-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workspace-kpis article{border-radius:var(--radius-md);min-height:142px;box-shadow:var(--shadow-sm);padding:22px}.workspace-kpis article>span{color:var(--text-muted);font-size:11px}.workspace-kpis strong{color:var(--text-primary);font-size:36px}.workspace-kpis p{color:var(--text-secondary);font-size:12px}.workspace-section,.data-table,.team-card,.create-panel,.tournament-admin-card,.league-admin-card,.statistics-ranking,.member-admin-list,.role-matrix,.tenant-audit,.tenant-settings-form,.media-library,.media-upload-panel,.venue-card{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page-title>span,.section-title span,.workspace-heading span{font-size:11px}.page-title p,.section-title p{color:var(--text-secondary);font-size:14px;line-height:1.65}.workspace-form label,.tenant-settings-form label,.media-upload-panel label{color:var(--text-secondary);font-size:12px}.workspace-form :is(input,select,textarea),.tenant-settings-form :is(input,select,textarea){border-color:var(--border);border-radius:var(--radius-sm);min-height:46px;color:var(--text-primary);background:#fff;font-size:14px}.data-row{min-height:64px;color:var(--text-primary);font-size:13px}.data-head{color:var(--text-muted);font-size:11px}.status-pill{font-size:10px}.tenant-content small{font-size:11px;line-height:1.45}.tenant-content :is(button,input:not([type=checkbox]),select,textarea){min-height:44px}.empty-state:not(div){color:var(--text-secondary);font-size:14px}@media (max-width:1180px){.tenant-app{grid-template-columns:82px minmax(0,1fr)}.workspace-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-heading,.tenant-hero{min-height:230px;padding:32px 26px}}@media (max-width:520px){.tenant-app{padding-bottom:74px;display:block}.tenant-sidebar{height:74px;padding:8px 10px;overflow:hidden}.tenant-sidebar nav{scrollbar-width:none;gap:4px;height:58px;display:flex;overflow-x:auto}.tenant-sidebar nav button,.tenant-sidebar nav button:nth-child(n+6){grid-template-rows:24px 15px;grid-template-columns:1fr;justify-items:center;min-width:68px;height:54px;padding:5px;font-size:10px;display:grid}.tenant-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.tenant-sidebar nav i{font-size:0}.tenant-sidebar nav em{display:none}.tenant-topbar{height:64px}.tenant-content{padding:28px 16px 88px}.workspace-heading,.tenant-hero{padding:26px 20px}.workspace-heading h1,.tenant-hero h1{font-size:38px}.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-kpis article{min-height:126px;padding:18px}.workspace-kpis article:last-child{grid-column:1/-1}.page-title h1{font-size:36px}.tenant-sidebar nav>a{grid-template-rows:24px 15px;grid-template-columns:1fr;justify-items:center;width:68px;min-width:68px;height:54px;padding:5px;font-size:10px}.tenant-sidebar nav>a span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}}:is(.player-profile-public,.rankings-public,.public-tournament-page,.public-league-page,.public-club-page,.public-team-page){--text:var(--text-primary);--panel:#fff;--line:var(--border);background:var(--background);min-height:100dvh;color:var(--text-primary)}:is(.player-profile-public,.rankings-public,.public-tournament-page,.public-league-page,.public-club-page,.public-team-page)>header{border-color:var(--border);height:auto;min-height:76px;color:var(--text-primary);background:#fff}.player-profile-hero,.rankings-hero,.tournament-hero,.league-public-hero,.club-public-hero,.team-public-hero{background:linear-gradient(135deg,#fff,#fafafb)}.player-profile-hero p,.tournament-hero>div>p,.team-public-identity>p,.club-public-intro>p{color:var(--text-secondary)}.player-profile-hero aside,.player-profile-hero>div:nth-child(2)>div b,.player-profile-grid>article{border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.profile-avatar-large{background:#fff4f5;border-color:#efb6bc}.profile-stat-hero{border-color:var(--border);background:#fff}.profile-stat-hero article{border-color:var(--border)}.profile-stat-hero span,.profile-stat-hero small,.player-profile-grid article>header span{color:var(--text-secondary);font-size:11px}.profile-detail-stats>div>div,.profile-match-history>div>a{border-color:var(--border)}.profile-detail-stats>div span,.profile-match-history time,.profile-achievements small{color:var(--text-secondary);font-size:11px}.rankings-hero p{color:var(--text-secondary);font-size:14px}.rankings-table{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.rankings-row,.rankings-row.head{border-color:var(--border);color:var(--text-secondary);background:#fff;font-size:12px}.rankings-row:not(.head):hover{background:var(--surface-hover)}.rankings-row.head{color:var(--text-muted);font-size:10px}.ranking-player strong,.rankings-row>strong{color:var(--text-primary)}.ranking-player small{color:var(--text-secondary);font-size:10px}.ranking-form i.w{color:#fff}.ranking-form i.l{color:var(--danger);background:#fff0f1}.tournament-public-status.running{color:var(--brand-red);background:#fff1f2}.tournament-hero>aside,.public-entrant-grid article,.public-bracket article{border-color:var(--border);color:var(--text-primary);background:#fff}.tournament-hero>aside{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.tournament-hero>aside>div{border-color:var(--border)}.tournament-hero>aside small,.public-entrant-grid article small,.public-entrant-grid article>b{font-size:10px}.tournament-hero>aside strong{font-size:14px}.tournament-hero>aside span{color:var(--text-secondary);font-size:12px}.public-entrant-grid{background:0 0;border:0;gap:10px}.public-entrant-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.public-bracket article{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.league-public-hero aside,.public-league-table,.public-matchday-list details,.league-rules{border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.public-league-row,.public-matchday-list article{border-color:var(--border);font-size:12px}.public-league-row.head{color:var(--text-muted);font-size:10px}.league-public-section>header p,.league-rules p{color:var(--text-secondary);font-size:14px}.club-team-grid>article,.club-player-grid>a,.club-match-list,.club-competition-grid>a,.club-public-hero>aside,.team-public-hero>aside,.team-roster-grid>a,.team-fixture-list,.team-public-table{border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.club-player-section,.team-table-section{background:#f2f3f5}.club-team-roster>a{background:#f7f7f8}.club-match-list>a:hover{background:var(--surface-hover)}.club-team-meta span,.club-team-roster small,.club-match-list :is(small,p),.club-competition-grid p,.team-public-hero aside small,.team-roster-grid em,.team-fixture-list :is(small,p),.team-section-heading>p{color:var(--text-secondary);font-size:11px}.club-team-meta b,.club-team-roster strong,.club-match-list strong,.club-public-footer,.team-roster-grid strong,.team-fixture-list strong,.team-public-footer{font-size:12px}.community-preview-image{z-index:1;width:100%;margin:0;position:relative}.community-preview-image img{border-radius:var(--radius-lg);border:1px solid #ffffff1f;width:100%;display:block;box-shadow:0 40px 90px #0000006b}.control-center{color:#f7f7f8;background:#101218;grid-template-columns:270px minmax(0,1fr);min-height:100dvh;display:grid}.control-center>aside{background:#15171d;border-right:1px solid #292c35;flex-direction:column;height:100dvh;padding:26px 18px;display:flex;position:sticky;top:0}.control-center .admin-brand{color:#fff;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.control-center .admin-brand>span:last-child{display:grid}.control-center .admin-brand small{color:#8f94a3;letter-spacing:.12em;margin-top:3px;font-size:9px}.control-center aside nav{gap:5px;margin-top:42px;display:grid}.control-center aside nav button{color:#b7bac5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;padding:0 14px;font-weight:700}.control-center aside nav button:hover,.control-center aside nav button.active{color:#fff;background:#242731}.control-center aside nav button.active{box-shadow:inset 3px 0 var(--brand-red)}.control-center aside footer{border-top:1px solid #292c35;margin-top:auto;padding:16px 12px;display:grid}.control-center aside footer small{color:#ef4b58}.control-center>section>header{background:#15171deb;border-bottom:1px solid #292c35;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.control-center>section>header h1{margin:4px 0 0;font-size:24px}.control-center>section>header small{color:#8f94a3;letter-spacing:.12em}.control-center>section>header a{color:#fff}.control-content{max-width:1600px;padding:34px}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.control-kpis article,.control-card,.control-table,.control-empty{background:#191c23;border:1px solid #2a2d36;border-radius:14px}.control-kpis article{min-height:132px;padding:22px;display:grid}.control-kpis span{color:#9297a5;font-size:12px}.control-kpis strong{align-self:end;font-size:34px}.control-card{margin-top:22px;padding:24px}.activity-row{border-top:1px solid #2a2d36;grid-template-columns:170px 1.4fr 1fr 1fr;gap:16px;padding:14px 0;font-size:12px;display:grid}.activity-row time,.activity-row small{color:#9297a5}.control-search{gap:10px;margin-bottom:18px;display:flex}.control-search input{color:#fff;background:#191c23;border:1px solid #343844;border-radius:9px;flex:1;max-width:520px;min-height:46px;padding:0 14px}.control-search button,.control-actions button,.control-actions a{color:#fff;cursor:pointer;background:#242731;border:1px solid #3b3f4c;border-radius:7px;align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.control-actions .danger{background:#501a20;border-color:#8f2630}.control-table{overflow:hidden}.control-table article{border-bottom:1px solid #2a2d36;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:grid}.control-table article:last-child{border:0}.control-table article>div:first-child{display:grid}.control-table article span{color:#9297a5;font-size:12px}.control-table article>i{color:#efb74b;font-size:10px;font-style:normal;font-weight:800}.control-actions{justify-content:flex-end;gap:7px;display:flex}.control-message,.control-empty{padding:18px}.control-message{border-left:3px solid var(--brand-red);background:#211d23}.control-empty{text-align:center;padding:70px 20px}.control-empty p{color:#9297a5}.control-center .admin-loading{color:#fff}@media (max-width:900px){.control-center{grid-template-columns:1fr}.control-center>aside{z-index:5;width:100%;height:auto;padding:10px 14px;display:block;position:sticky}.control-center .admin-brand{display:none}.control-center aside nav{margin:0;display:flex;overflow-x:auto}.control-center aside nav button{min-width:max-content}.control-center aside footer{display:none}.control-center>section>header{height:72px;padding:0 18px}.control-content{padding:20px 14px 90px}.control-kpis{grid-template-columns:repeat(2,1fr)}.control-table article{grid-template-columns:1fr}.control-actions{flex-wrap:wrap;justify-content:flex-start}.activity-row{grid-template-columns:1fr 1fr}.activity-row small{grid-column:1/-1}}.admin-create{background:#191c23;border:1px solid #2a2d36;border-radius:12px;grid-template-columns:1fr 260px auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.admin-create label{color:#aeb2bd;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-create input,.admin-create select{color:#fff;background:#101218;border:1px solid #343844;border-radius:8px;min-height:44px;padding:0 12px}.admin-create button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}@media (max-width:900px){.admin-create{grid-template-columns:1fr}}.header-logout,.mobile-logout{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:800}.header-logout:hover,.mobile-logout:hover{color:var(--brand-red)}:is(.header-logout:focus-visible,.mobile-logout:focus-visible){outline-offset:3px;outline:3px solid #e21d2d3d}.header-logout:disabled,.mobile-logout:disabled{cursor:wait;opacity:.55}.mobile-logout{text-align:left;width:100%;min-height:44px;padding:12px 0}@media (max-width:760px){.header-logout{display:none}}.review-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.review-section-title h3{margin:0}.review-section-title button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);background:#fff;padding:0 14px;font-size:11px;font-weight:800}.review-edit-form{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.review-edit-form label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:800;display:grid}.review-edit-form label.wide{grid-column:1/-1}.review-edit-form :is(input,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);background:#fff;padding:10px 12px;font-size:13px}.review-edit-form textarea{resize:vertical}.review-edit-form :is(input,textarea):disabled{opacity:.6}.review-body .form-message{border-left:3px solid var(--brand-red);color:var(--text-primary);background:#fff4f5;margin-top:18px;padding:12px;font-size:11px}@media (max-width:560px){.review-edit-form{grid-template-columns:1fr}.review-edit-form label.wide{grid-column:auto}}.admin-sidebar nav a{color:#60636b;text-align:left;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:43px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:var(--brand-red);color:#fff;border-color:#0000;box-shadow:0 7px 18px #e21d2d2e}@media (max-width:850px){.admin-sidebar nav a{justify-content:center;padding:0}}@media (max-width:560px){.admin-sidebar nav a{min-height:47px}}.platform-admin-page,.platform-admin-page .admin-app{--ink:#17191f;--muted:#676b75;--line:#e2e3e7;--surface:#fff;color:#17191f;background:#f5f6f8}.review-panel,.review-panel>header,.review-panel>footer,.review-body,.review-body dl,.review-body dl>div,.review-description,.review-document{color:#17191f;background:#fff;border-color:#e2e3e7}.review-body dt,.review-panel>header p,.review-checks{color:#676b75}.review-body dd{color:#17191f;font-weight:650}.review-body aside textarea,.review-edit-form :is(input,textarea){color:#17191f;box-shadow:none;background:#fff;border:1px solid #d9dbe0}.review-body aside textarea::placeholder,.review-edit-form :is(input,textarea)::placeholder{color:#858995}.review-body aside textarea:focus,.review-edit-form :is(input,textarea):focus{border-color:var(--brand-red);box-shadow:var(--focus-ring);outline:0}:is(.auth-page,.account-page,.application-page,.platform-admin-page,.tenant-app,.player-dashboard,.live-wizard,.control-center) :is(input,select,textarea){color:#17191f;background:#fff;border-color:#d9dbe0}:is(.auth-page,.account-page,.application-page,.platform-admin-page,.tenant-app,.player-dashboard,.live-wizard,.control-center) :is(input,select,textarea)::placeholder{color:#858995}.control-actions .danger-zone-trigger{color:#ffadb4;background:#2a0f13;border-color:#84232c}.reset-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reset-dialog{color:#f7f7f8;background:#111318;border:1px solid #76232b;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:0 30px 100px #000000a6}.reset-dialog>header{justify-content:space-between;align-items:center;display:flex}.reset-dialog>header span{color:#ff4d5d;letter-spacing:.18em;font-size:12px;font-weight:900}.reset-dialog>header button{color:#aeb1b8;background:0 0;border:0;width:42px;height:42px;font-size:28px}.reset-dialog h2{margin:24px 0 10px;font-size:30px}.reset-dialog>p{color:#aeb1b8;max-width:55ch;line-height:1.65}.reset-summary{background:#30333a;border:1px solid #30333a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.reset-summary div{background:#181b21;padding:13px}.reset-summary dt{color:#8f939c;font-size:11px}.reset-summary dd{margin:5px 0 0;font-size:18px;font-weight:800}.reset-dialog>label{color:#d9dbe0;gap:8px;margin-top:18px;font-size:13px;display:grid}.reset-dialog input,.reset-dialog select{min-height:48px;padding:0 14px;color:#fff!important;background:#181b21!important;border:1px solid #3a3d45!important;border-radius:9px!important}.reset-dialog input:focus,.reset-dialog select:focus{outline-offset:2px;outline:2px solid #ef233c}.reset-dialog>footer{border-top:1px solid #2c2f36;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.reset-dialog>footer button{color:#fff;background:#181b21;border:1px solid #3a3d45;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.reset-dialog>footer .danger{background:#ef233c;border-color:#ef233c}.reset-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.reset-dialog-backdrop{align-items:end;padding:0}.reset-dialog{border-radius:18px 18px 0 0;max-height:92vh;padding:22px}.reset-summary{grid-template-columns:repeat(2,1fr)}.reset-dialog>footer{flex-direction:column-reverse}.reset-dialog>footer button{width:100%}}select option{color:#17191f;background:#fff}.premium-home{--premium-bg:#08090b;--premium-bg-2:#0e1013;--premium-surface:#14171b;--premium-elevated:#191d22;--premium-border:#252a31;--premium-text:#f7f8fa;--premium-secondary:#a4abb5;--premium-muted:#6f7782;--premium-red:#f04444;--premium-success:#34c77b;--premium-warning:#f4b740;background:var(--premium-bg);min-height:100dvh;color:var(--premium-text);overflow:hidden}.entry-hero{isolation:isolate;color:#f7f8fa;background:#08090b;border-bottom:1px solid #252a31;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(48px,7vw,116px);min-height:calc(100svh - 64px);padding:clamp(78px,9vw,138px) max(24px,50vw - 740px) 92px;display:grid;position:relative;overflow:hidden}.entry-hero:before{content:"";pointer-events:none;border:1px solid #f044441f;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-27vw;right:-20vw;box-shadow:0 0 160px #f0444414,inset 0 0 100px #f0444409}.entry-hero-atmosphere{z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.entry-hero-atmosphere:before{content:"";filter:blur(18px);background:radial-gradient(#f0444421,#f0444406 44%,#0000 70%);border-radius:50%;width:900px;height:520px;animation:8s ease-in-out infinite alternate entry-glow;position:absolute;top:16%;right:3%}.entry-hero-atmosphere i{background:linear-gradient(90deg,#0000,#f044440f,#f044448c,#f044440f,#0000);height:1px;animation:8s linear infinite entry-signal;position:absolute;left:-20%;right:-20%;transform:rotate(-8deg)}.entry-hero-atmosphere i:first-child{animation-delay:-2s;top:24%}.entry-hero-atmosphere i:nth-child(2){animation-delay:-5s;top:53%}.entry-hero-atmosphere i:nth-child(3){animation-delay:-7s;top:77%}.entry-hero-atmosphere span{background:#f04444;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite entry-pulse;position:absolute;box-shadow:0 0 28px #f04444}.entry-hero-atmosphere span:nth-last-child(2){top:23%;left:14%}.entry-hero-atmosphere span:last-child{animation-delay:-1.4s;bottom:19%;right:22%}.entry-hero-copy{z-index:2;max-width:680px;position:relative}.entry-kicker{color:#a4abb5;letter-spacing:.2em;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.entry-kicker i{background:#f04444;width:28px;height:1px;box-shadow:0 0 12px #f04444cc}.entry-hero-copy h1{letter-spacing:-.075em;margin:30px 0 26px;font-size:clamp(62px,6.4vw,108px);font-weight:720;line-height:.88}.entry-hero-copy h1 em{color:#f04444;font-style:normal}.entry-hero-copy>p{color:#a4abb5;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.entry-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.entry-button{color:#f7f8fa;letter-spacing:.025em;border:1px solid #30353d;border-radius:10px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 24px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.entry-button:hover{border-color:#4a515d;transform:translateY(-2px)}.entry-button-primary{background:#f04444;border-color:#f04444;box-shadow:0 16px 42px #f0444433}.entry-button-primary:hover{background:#ff5151;border-color:#ff5a5a;box-shadow:0 20px 48px #f0444447}.entry-button-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171ba6}.entry-guest-link{color:#a4abb5;gap:9px;margin-top:22px;font-size:11px;text-decoration:none;display:inline-flex}.entry-guest-link span{color:#f04444;font-weight:800}.entry-guest-link:hover{color:#f7f8fa}.entry-hero-product{z-index:1;transform-origin:0;width:min(840px,61vw);margin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both entry-product-in;position:relative;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.entry-hero-product img{z-index:1;border:1px solid #323842;border-radius:18px;width:100%;height:auto;display:block;position:relative;box-shadow:0 52px 120px #0000009e}.entry-product-glow{filter:blur(80px);background:#f0444429;border-radius:30%;position:absolute;inset:14% 5% -6%}.entry-hero-product figcaption{z-index:3;color:#a4abb5;background:#0e1013f0;border:1px solid #2f343c;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:-18px;right:20px;box-shadow:0 15px 35px #0006}.entry-hero-rail{color:#6f7782;letter-spacing:.18em;border-top:1px solid #20242a;align-items:center;gap:20px;height:36px;padding:0 max(24px,50vw - 740px);font-size:8px;font-weight:850;display:flex;position:absolute;bottom:0;left:0;right:0}.entry-hero-rail i{background:#252a31;flex:1;height:1px}@keyframes entry-signal{0%{opacity:0;transform:translate(-12%)rotate(-8deg)}18%,72%{opacity:1}to{opacity:0;transform:translate(12%)rotate(-8deg)}}@keyframes entry-glow{to{opacity:.72;transform:translate(-4%,6%)scale(1.08)}}@keyframes entry-pulse{50%{opacity:.3;transform:scale(.55)}}@keyframes entry-product-in{0%{opacity:0;transform:perspective(1400px)translateY(36px)rotateY(-9deg)rotateX(3deg)}to{opacity:1;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}}@media (max-width:1050px){.entry-hero{grid-template-columns:1fr;padding-top:86px}.entry-hero-copy{max-width:820px}.entry-hero-copy h1{font-size:clamp(68px,11vw,104px)}.entry-hero-product{justify-self:center;width:min(900px,100%);transform:none}.entry-hero-product img{border-radius:15px}}@media (max-width:620px){.entry-hero{gap:46px;min-height:auto;padding:66px 18px 76px}.entry-hero:before{width:95vw;height:95vw;top:-15vw;right:-55vw}.entry-kicker{font-size:9px}.entry-hero-copy h1{margin:24px 0 22px;font-size:clamp(50px,16vw,72px)}.entry-hero-copy>p{font-size:16px}.entry-hero-actions{display:grid}.entry-button{width:100%;min-height:54px}.entry-guest-link{justify-content:center;width:100%}.entry-hero-product{width:108%;margin-left:-4%;animation:none}.entry-hero-product figcaption{right:8px}.entry-hero-rail{gap:10px;padding-inline:18px}.entry-hero-rail span:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.entry-hero-atmosphere:before,.entry-hero-atmosphere i,.entry-hero-atmosphere span,.entry-hero-product{animation:none!important}.entry-hero-product{transform:none}}.premium-home .site-header{border-color:var(--premium-border);box-shadow:none;color:var(--premium-text);background:#08090be6}.premium-home .site-header :is(.brand,.main-nav a,.login-link,.profile-link,.header-logout){color:var(--premium-secondary)}.premium-home .site-header .brand{color:#fff!important}.premium-home .brand>span:last-child{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f7f8fa 0 47%,#f04444 47% 62%,#f7f8fa 62%);-webkit-background-clip:text;background-clip:text}.premium-home .menu-button{border-color:var(--premium-border);background:var(--premium-surface)}.premium-home .site-header :is(.brand,.main-nav a:hover,.login-link:hover,.profile-link:hover,.header-logout:hover){color:var(--premium-text)}.premium-home .menu-button span{background:var(--premium-text)}.premium-home .mobile-navigation{border-color:var(--premium-border);color:var(--premium-text);background:#0e1013}.premium-home .mobile-navigation a{border-color:var(--premium-border);color:var(--premium-text)}.premium-showcase{background:radial-gradient(circle at 52% 45%,#f044440e,#0000 33%),linear-gradient(#08090b,#090b0e);grid-template-columns:minmax(250px,300px) minmax(700px,1fr) minmax(240px,280px);align-items:center;gap:clamp(16px,1.6vw,30px);max-width:1920px;min-height:1080px;margin:0 auto;padding:68px clamp(20px,2.2vw,42px) 132px;display:grid;position:relative}.premium-showcase:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#f044441a,#0000 58%);height:220px;position:absolute;inset:auto 2% 0}.premium-showcase-intro{z-index:3;grid-area:1/1;align-self:start;position:relative}.premium-showcase-intro>.brand{color:#fff;width:max-content;font-size:28px}.premium-showcase-intro>.brand .brand-mark{width:38px;height:38px}.premium-showcase-intro>span{color:var(--premium-secondary);letter-spacing:.22em;margin-top:8px;font-size:11px;font-weight:750;display:block}.premium-showcase-intro h1{letter-spacing:-.04em;text-wrap:balance;margin:28px 0 16px;font-size:clamp(26px,2vw,39px);font-weight:620;line-height:1.24}.premium-showcase-intro p{max-width:285px;color:var(--premium-secondary);margin:0;font-size:13px;line-height:1.7}.premium-showcase-intro>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.premium-showcase-intro .button{border-radius:8px;min-height:42px;padding:0 15px;font-size:11px}.premium-showcase-intro .button-ghost{border-color:var(--premium-border);background:var(--premium-surface);color:var(--premium-text)}.premium-showcase-left,.premium-showcase-right{z-index:4;gap:14px;display:grid;position:relative}.premium-showcase-left{transform-origin:0 0;grid-area:1/1;align-self:start;width:122%;margin-top:300px;transform:scale(.82)}.premium-showcase-right{grid-area:1/3;align-self:center}.premium-showcase-stage{z-index:2;grid-area:1/2;align-self:start;min-width:0;padding:0 0 80px;position:relative}.premium-side-card{border:1px solid var(--premium-border);min-width:0;color:var(--premium-text);background:linear-gradient(145deg,#14171bfa,#0d0f12fa);border-radius:12px;padding:14px;transition:transform .18s,border-color .18s;box-shadow:0 20px 55px #0000003d}.premium-side-card:hover{border-color:#383e47;transform:translateY(-2px)}.premium-card-label,.premium-side-card>header:first-child>span{color:var(--premium-red);letter-spacing:.08em;font-size:9px;font-weight:800}.premium-side-card h3{margin:12px 0 4px;font-size:15px}.premium-side-card p{color:var(--premium-secondary)}.premium-avatar{background-color:#15181d;background-image:url(/images/dartsys-player-atlas.png);background-position:0 0;background-size:200% 200%;border:1px solid #333840;border-radius:50%;flex:none;width:29px;height:29px;display:block}.premium-avatar.avatar-two{background-position:100% 0}.premium-avatar.avatar-three{background-position:0 100%}.premium-avatar.avatar-four{background-position:100% 100%}.premium-avatar-large{border-radius:8px;width:100px;height:100px}.premium-crest{clip-path:polygon(50% 0,92% 14%,84% 78%,50% 100%,16% 78%,8% 14%);background:linear-gradient(145deg,#b4282d,#521114);flex:none;place-items:center;width:42px;height:50px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #242930}.premium-crest:before{content:"";clip-path:inherit;background:repeating-linear-gradient(45deg,#16191e 0 4px,#252a31 4px 8px);position:absolute;inset:5px}.premium-crest i{z-index:1;color:#fff;font-size:13px;font-style:normal;font-weight:900;position:relative}.premium-crest-light{background:linear-gradient(145deg,#6f7782,#262b31)}.premium-live-card>header{justify-content:space-between;align-items:center;display:flex}.premium-live-card>header b{background:var(--premium-red);color:#fff;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.premium-live-card>p{margin:8px 0 6px;font-size:9px}.premium-live-card>p em{float:right;color:var(--premium-secondary);font-style:normal}.premium-live-player{border-top:1px solid var(--premium-border);grid-template-columns:30px minmax(75px,1fr) 45px repeat(3,28px);align-items:center;gap:7px;min-height:52px;display:grid}.premium-live-player>strong{font-size:9px}.premium-live-player>b{text-align:right;font-size:24px}.premium-live-player>small{color:var(--premium-muted);text-align:center;font-size:6px;display:grid}.premium-live-player>small strong{color:#fff;font-size:8px}.premium-live-card>footer{border-top:1px solid var(--premium-border);color:var(--premium-red);justify-content:space-between;padding-top:9px;font-size:8px;font-weight:750;display:flex}.premium-live-card>footer a{color:var(--premium-secondary);gap:5px;display:flex}.premium-live-card>footer svg{width:11px}.premium-tournament-card>p{margin:0;font-size:8px}.premium-tournament-card>nav,.premium-club-card>nav{border-bottom:1px solid var(--premium-border);margin-top:12px;display:flex}.premium-tournament-card>nav>*{color:var(--premium-muted);padding:8px 7px;font-size:7px}.premium-tournament-card>nav b,.premium-club-card>nav b{border-bottom:2px solid var(--premium-red);color:#fff}.premium-tournament-card>div>p{border-bottom:1px solid #252a31bf;grid-template-columns:14px 25px 1fr 27px 48px;align-items:center;gap:5px;min-height:34px;margin:0;font-size:7px;display:grid}.premium-tournament-card>div>p>i{color:var(--premium-muted);font-style:normal}.premium-tournament-card>div>p>.premium-avatar{width:21px;height:21px}.premium-tournament-card>div>p>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-tournament-card>div>p>span{color:var(--premium-secondary)}.premium-tournament-card>div>p>b{color:var(--premium-red);text-align:right}.premium-tournament-card>a{color:var(--premium-red);justify-content:flex-end;gap:5px;margin-top:10px;font-size:8px;display:flex}.premium-tournament-card>a svg{width:11px}.premium-training-card>header{justify-content:space-between;align-items:center;margin:11px 0 8px;display:flex}.premium-training-card>header strong{font-size:12px}.premium-training-card>header a{color:var(--premium-secondary)}.premium-training-card>header svg{width:14px}.premium-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.premium-calendar span{color:var(--premium-muted);font-size:7px}.premium-calendar b{border-radius:50%;place-items:center;height:22px;font-size:8px;display:grid}.premium-calendar b.active{background:var(--premium-red);color:#fff}.premium-training-card>a{border:1px solid var(--premium-border);background:#101317;border-radius:7px;grid-template-columns:24px 34px 1fr;align-items:center;gap:5px;min-height:49px;margin-top:7px;padding:7px;display:grid}.premium-training-card>a>i{width:22px;height:22px;color:var(--premium-red);background:#f0444421;border-radius:4px;place-items:center;display:grid}.premium-training-card>a svg{width:12px}.premium-training-card>a time{font-size:8px}.premium-training-card>a span{gap:3px;display:grid}.premium-training-card>a strong{font-size:8px}.premium-training-card>a small{color:var(--premium-muted);font-size:6px}.premium-monitor{background:linear-gradient(145deg,#1b1f24,#090b0d);border:2px solid #464c54;border-bottom:0;border-radius:20px 20px 3px 3px;width:100%;padding:12px 12px 0;position:relative;box-shadow:0 45px 100px #00000094}.premium-desktop{aspect-ratio:1.62;min-height:570px;color:var(--premium-text);background:#0b0d10;border:1px solid #08090b;border-radius:10px 10px 0 0;grid-template-columns:150px 1fr;font-size:8px;display:grid;overflow:hidden}.premium-monitor-chin{background:linear-gradient(#1a1d22,#252930);border-radius:0 0 12px 12px;height:52px;margin:0 -12px;display:block}.premium-monitor-stand{z-index:-1;clip-path:polygon(35% 0,65% 0,73% 75%,100% 86%,100% 100%,0 100%,0 86%,27% 75%);background:linear-gradient(90deg,#111318,#343940,#111318);width:170px;height:75px;position:absolute;bottom:-74px;left:calc(50% - 85px)}.premium-desktop>aside{border-right:1px solid var(--premium-border);background:#0e1114;flex-direction:column;min-width:0;padding:16px 10px;display:flex}.premium-desktop>aside>.brand{color:#fff;padding:0 6px 15px;font-size:15px}.premium-desktop>aside>.brand .brand-mark{width:20px;height:20px}.premium-desktop>aside>nav{gap:3px;display:grid}.premium-desktop>aside>nav a{min-height:31px;color:var(--premium-secondary);border-radius:6px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:grid}.premium-desktop>aside>nav a svg{width:13px}.premium-desktop>aside>nav a i{font-style:normal}.premium-desktop>aside>nav a.active{color:#fff;background:linear-gradient(90deg,#9d2429,#5d171a)}.premium-club-switch{border-top:1px solid var(--premium-border);align-items:center;gap:8px;margin-top:auto;padding:10px 5px;display:flex}.premium-club-switch .premium-crest{width:30px;height:36px}.premium-club-switch span{gap:3px;min-width:0;display:grid}.premium-club-switch strong{font-size:7px}.premium-club-switch small{color:var(--premium-muted);font-size:6px}.premium-desktop>section{min-width:0}.premium-desktop-topbar{border-bottom:1px solid var(--premium-border);background:#0c0f12;grid-template-columns:30px minmax(180px,360px) 1fr;align-items:center;gap:14px;height:55px;padding:0 18px;display:grid}.premium-desktop-topbar>button{background:0 0;border:0;gap:3px;width:25px;padding:0;display:grid}.premium-desktop-topbar>button span{background:#fff;width:12px;height:1px}.premium-desktop-topbar>label{border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:6px;align-items:center;gap:7px;height:29px;padding:0 9px;display:flex}.premium-desktop-topbar>label svg{width:11px;color:var(--premium-muted)}.premium-desktop-topbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:7px}.premium-desktop-topbar>div{justify-self:end;align-items:center;gap:7px;display:flex;position:relative}.premium-desktop-topbar>div>svg{width:13px}.premium-desktop-topbar>div>i{background:var(--premium-red);border-radius:50%;place-items:center;width:12px;height:12px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-5px;left:9px}.premium-desktop-topbar>div>.premium-avatar{width:25px;height:25px;margin-left:10px}.premium-desktop-topbar>div>span{gap:2px;display:grid}.premium-desktop-topbar>div strong{font-size:7px}.premium-desktop-topbar>div small{color:var(--premium-muted);font-size:6px}.premium-desktop>section>main{background:radial-gradient(circle at 80% 20%,#f0444406,#0000 30%),#0a0c0f;padding:17px}.premium-desktop>section>main>header{justify-content:space-between;align-items:center;display:flex}.premium-desktop>section>main>header h2{letter-spacing:-.04em;margin:0;font-size:20px}.premium-desktop>section>main>header p{color:var(--premium-muted);margin:3px 0 0;font-size:7px}.premium-desktop>section>main>header button{border:1px solid var(--premium-border);background:var(--premium-surface);height:29px;color:var(--premium-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:flex}.premium-desktop>section>main>header button svg{width:10px}.premium-desktop>section>main>header button span{margin-left:5px}.premium-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.premium-kpis article{border:1px solid var(--premium-border);background:linear-gradient(145deg,#171a1e,#111418);border-radius:8px;min-height:82px;padding:11px;position:relative}.premium-kpis article>span{color:var(--premium-secondary);font-size:7px;font-weight:750}.premium-kpis article>strong{letter-spacing:-.04em;margin:5px 0;font-size:24px;display:block}.premium-kpis article>small{color:var(--premium-muted);font-size:6px}.premium-kpis article>small b{color:var(--premium-success);margin-left:6px}.premium-kpis article>i{width:38px;height:38px;color:var(--premium-secondary);background:#20242a;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:20px;right:10px}.premium-kpis article>i svg{width:18px}.premium-donut{border:4px solid #383d45;border-top-color:var(--premium-red);border-right-color:var(--premium-red);border-radius:50%;width:29px;height:29px;transform:rotate(22deg)}.premium-desktop-grid{grid-template-columns:.8fr 1.12fr 1fr;gap:9px;margin-top:10px;display:grid}.premium-desktop-grid>article{border:1px solid var(--premium-border);background:#121519;border-radius:8px;min-width:0;min-height:226px}.premium-upcoming>header{border-bottom:1px solid var(--premium-border);gap:3px;padding:10px;display:grid}.premium-upcoming>header strong{font-size:8px}.premium-upcoming>header span{color:var(--premium-muted);font-size:6px}.premium-upcoming>div{text-align:center;grid-template-columns:1fr 25px 1fr;align-items:center;gap:4px;padding:15px 12px 8px;display:grid}.premium-upcoming>div>span{justify-items:center;gap:5px;display:grid}.premium-upcoming .premium-crest{width:39px;height:46px}.premium-upcoming>div strong{font-size:7px}.premium-upcoming>div>b{font-size:12px}.premium-upcoming>p{color:var(--premium-secondary);text-align:center;margin:2px 0 10px;font-size:7px;line-height:1.6}.premium-upcoming>p small{color:var(--premium-muted)}.premium-upcoming>a{color:#fff;background:linear-gradient(90deg,#9d2429,#c72f36);border-radius:5px;place-items:center;min-height:28px;margin:0 9px;font-size:7px;font-weight:750;display:grid}.premium-form{padding:11px}.premium-form>header{justify-content:space-between;align-items:center;display:flex}.premium-form>header>strong{font-size:8px}.premium-form>header>strong span{color:var(--premium-muted);font-size:6px;font-weight:500}.premium-form>header>div{gap:5px;display:flex}.premium-form>header i{border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.premium-form .win{color:var(--premium-success);background:#34c77b26}.premium-form .loss{border:1px solid var(--premium-red);color:var(--premium-red)}.premium-chart{width:100%;height:145px;margin-top:5px;overflow:visible}.premium-chart line{stroke:#272c33;stroke-width:1px}.premium-chart-line{fill:none;stroke:var(--premium-red);stroke-width:2px}.premium-chart circle{fill:var(--premium-red);stroke:#101317;stroke-width:2px}.premium-form>footer,.premium-tablet-content section>footer{color:var(--premium-muted);justify-content:space-between;font-size:5px;display:flex}.premium-activity{padding:11px}.premium-activity>header{margin-bottom:5px;font-size:8px;font-weight:750}.premium-activity>div{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:37px;display:grid}.premium-activity .premium-avatar{width:23px;height:23px}.premium-activity>div>span{gap:2px;min-width:0;display:grid}.premium-activity>div strong{font-size:7px}.premium-activity>div small{text-overflow:ellipsis;white-space:nowrap;color:var(--premium-muted);font-size:6px;overflow:hidden}.premium-activity time{color:var(--premium-muted);font-size:6px}.premium-activity>a{color:#fff;background:#1b1f24;border-radius:5px;place-items:center;min-height:25px;margin-top:5px;font-size:7px;display:grid}.premium-quick{border:1px solid var(--premium-border);background:#111418;border-radius:8px;margin-top:9px;padding:9px}.premium-quick>strong{font-size:7px}.premium-quick>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.premium-quick a{border:1px solid var(--premium-border);background:#14171b;border-radius:6px;align-items:center;gap:7px;min-height:43px;padding:7px;display:flex}.premium-quick a>svg{width:13px;color:var(--premium-secondary)}.premium-quick a>span{gap:3px;display:grid}.premium-quick a strong{font-size:7px}.premium-quick a small{color:var(--premium-muted);font-size:5px}.premium-club-card>header{gap:10px;margin:12px 0;display:flex}.premium-club-card>header .premium-crest{width:40px;height:48px}.premium-club-card>header span{align-content:center;display:grid}.premium-club-card>header h3{margin:0 0 2px}.premium-club-card>header p,.premium-club-card>header small{color:var(--premium-muted);margin:0;font-size:7px;line-height:1.5}.premium-club-card>header small{color:var(--premium-secondary);margin-top:5px}.premium-club-card>nav{justify-content:space-between}.premium-club-card>nav>*{color:var(--premium-muted);padding:7px 2px;font-size:6px}.premium-club-card>div>p{border-bottom:1px solid #252a31b3;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:40px;margin:0;display:grid}.premium-club-card .premium-avatar{width:25px;height:25px}.premium-club-card>div>p>span{gap:2px;display:grid}.premium-club-card>div>p strong{font-size:7px}.premium-club-card>div>p small,.premium-club-card>div>p>b{color:var(--premium-muted);font-size:6px}.premium-club-card>a{color:var(--premium-red);text-align:center;margin-top:10px;font-size:8px;display:block}.premium-chat-card>header{grid-template-columns:30px 1fr 19px;align-items:center;gap:8px;margin:11px 0;display:grid}.premium-chat-card>header .premium-crest{width:29px;height:34px}.premium-chat-card>header span{gap:2px;display:grid}.premium-chat-card>header strong{font-size:8px}.premium-chat-card>header small{color:var(--premium-muted);font-size:6px}.premium-chat-card>header>b{background:var(--premium-red);border-radius:50%;place-items:center;height:18px;font-size:7px;display:grid}.premium-chat-card>div{gap:6px;display:grid}.premium-chat-card>div>p{background:#181c21;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:start;gap:7px;margin:0;padding:7px;display:grid}.premium-chat-card .premium-avatar{width:23px;height:23px}.premium-chat-card>div>p>span{gap:3px;display:grid}.premium-chat-card>div>p strong{font-size:7px}.premium-chat-card>div>p small{color:#d8dbe0;font-size:7px;line-height:1.4}.premium-chat-card>div>p time{color:var(--premium-muted);align-self:end;font-size:5px}.premium-chat-card>div>p.mine{background:linear-gradient(135deg,#a8272c,#67191c);grid-template-columns:1fr auto;margin-left:34px}.premium-chat-card>a{border:1px solid var(--premium-border);min-height:31px;color:var(--premium-muted);border-radius:16px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 9px;font-size:7px;display:flex}.premium-chat-card>a svg{background:var(--premium-red);color:#fff;border-radius:50%;width:18px;height:18px;padding:4px}.premium-tablet{z-index:4;color:#fff;background:#0b0e11;border:7px solid #1d2228;border-radius:24px;width:57%;min-width:500px;padding:15px 17px 13px;position:absolute;bottom:-10px;left:-3%;transform:rotate(1deg);box-shadow:0 30px 80px #00000094}.premium-tablet>header{justify-content:space-between;display:flex}.premium-tablet>header a,.premium-tablet>header button{color:var(--premium-secondary);background:0 0;border:0;font-size:7px}.premium-tablet>header svg{width:12px}.premium-tablet>section{grid-template-columns:100px 1fr auto;align-items:center;gap:12px;margin-top:4px;display:grid}.premium-tablet>section h3{margin:0;font-size:17px}.premium-tablet>section h3 small{font-size:7px}.premium-tablet>section p{color:var(--premium-secondary);margin:4px 0;font-size:7px}.premium-tablet>section span{color:var(--premium-muted);font-size:6px}.premium-tablet>section>a{background:var(--premium-red);color:#fff;border-radius:5px;padding:7px 12px;font-size:7px}.premium-tablet>nav{border-bottom:1px solid var(--premium-border);margin-top:8px;display:flex}.premium-tablet>nav>*{color:var(--premium-muted);padding:7px 12px;font-size:6px}.premium-tablet>nav b{border-bottom:2px solid var(--premium-red);color:#fff}.premium-player-kpis{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.premium-player-kpis p{border:1px solid var(--premium-border);background:#11151a;border-radius:5px;margin:0;padding:7px}.premium-player-kpis span{color:var(--premium-muted);font-size:5px;display:block}.premium-player-kpis strong{margin-top:3px;font-size:15px;display:block}.premium-tablet-content{grid-template-columns:1.65fr 1fr;gap:6px;margin-top:6px;display:grid}.premium-tablet-content>section,.premium-tablet-content>aside{border:1px solid var(--premium-border);background:#111418;border-radius:5px;min-width:0;padding:8px}.premium-tablet-content>section>strong,.premium-tablet-content>aside>strong{font-size:6px}.premium-chart-compact{height:82px;margin:0}.premium-tablet-content aside>p{border-bottom:1px solid var(--premium-border);grid-template-columns:22px 1fr 24px 28px;align-items:center;gap:5px;min-height:29px;margin:0;display:grid}.premium-tablet-content aside .premium-avatar{width:20px;height:20px}.premium-tablet-content aside p>span{display:grid}.premium-tablet-content aside p b{font-size:6px}.premium-tablet-content aside p small,.premium-tablet-content aside p time{color:var(--premium-muted);font-size:5px}.premium-tablet-content aside p>strong{font-size:7px}.premium-tablet-content aside>a{color:var(--premium-red);text-align:right;margin-top:5px;font-size:6px;display:block}.premium-phone{z-index:5;color:#fff;background:#0a0c0f;border:6px solid #191e24;border-radius:28px;width:190px;height:390px;position:absolute;bottom:-10px;right:4%;overflow:hidden;box-shadow:0 30px 80px #000000a6}.premium-phone>header{border-bottom:1px solid var(--premium-border);justify-content:center;align-items:center;height:42px;display:flex}.premium-phone>header .brand{display:none}.premium-phone>header>span{font-size:11px;font-weight:800}.premium-phone>header>span span{color:var(--premium-red)}.premium-phone>nav{border-bottom:1px solid var(--premium-border);text-align:center;grid-template-columns:1fr 1fr;height:29px;display:grid}.premium-phone>nav>*{color:var(--premium-muted);padding:8px;font-size:6px}.premium-phone>nav b{border-bottom:2px solid var(--premium-red);color:#fff}.premium-phone>section{border-bottom:1px solid var(--premium-border);padding:10px}.premium-phone>section>header{grid-template-columns:27px 1fr auto;align-items:center;gap:6px;display:grid}.premium-phone>section>header .premium-crest{width:25px;height:29px}.premium-phone>section>header .premium-avatar{width:25px;height:25px}.premium-phone>section>header>span{gap:2px;display:grid}.premium-phone>section>header strong{font-size:6px}.premium-phone>section>header small{color:var(--premium-muted);font-size:5px}.premium-phone>section>header>i{color:var(--premium-muted);font-size:6px;font-style:normal}.premium-phone>section>p{color:#d5d8dc;margin:7px 0;font-size:6px;line-height:1.45}.premium-feed-match{border:1px solid var(--premium-border);background:#121519;border-radius:5px;padding:7px}.premium-feed-match>small{color:var(--premium-muted);font-size:4px;display:block}.premium-feed-match>div{text-align:center;grid-template-columns:1fr 40px 1fr;align-items:center;margin-top:6px;display:grid}.premium-feed-match>div>span{justify-items:center;gap:3px;display:grid}.premium-feed-match .premium-crest{width:23px;height:27px}.premium-feed-match>div b{font-size:5px}.premium-feed-match>div>strong{font-size:17px}.premium-feed-match>div>strong i{color:var(--premium-muted);font-style:normal}.premium-phone>section>footer{color:var(--premium-secondary);justify-content:space-between;margin-top:7px;font-size:5px;display:flex}.premium-feed-stats{border:1px solid var(--premium-border);border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid}.premium-feed-stats>span{border-right:1px solid var(--premium-border);text-align:center;gap:2px;padding:7px 3px;display:grid}.premium-feed-stats>span:last-child{border:0}.premium-feed-stats small{color:var(--premium-muted);font-size:4px}.premium-feed-stats b{font-size:10px}.premium-phone>footer{border-top:1px solid var(--premium-border);background:#0e1114;grid-template-columns:repeat(5,1fr);align-items:center;height:43px;display:grid;position:absolute;bottom:0;left:0;right:0}.premium-phone>footer>a{color:var(--premium-muted);justify-items:center;display:grid}.premium-phone>footer svg{width:12px}.premium-phone>footer small{font-size:4px}.premium-phone>footer .active{color:var(--premium-red)}.premium-phone>footer .create{color:#111;background:#fff;border-radius:50%;place-content:center;place-self:center;width:26px;height:26px;font-size:16px}.premium-home>.ticker{border-color:var(--premium-border);box-shadow:none;background:#0c0f12}.premium-home>.ticker>div{border-color:var(--premium-border);color:var(--premium-secondary)}.premium-home>.ticker :is(b,strong){color:var(--premium-text)}.premium-home :is(.section,.platform-section){color:var(--premium-text);background:var(--premium-bg)}.premium-home .platform-section{border-color:var(--premium-border);background:var(--premium-bg-2)}.premium-home :is(.section-heading h2,.platform-intro h2,.feature-card h3,.cta-section h2){color:var(--premium-text)}.premium-home :is(.platform-intro p,.feature-card p,.cta-section p){color:var(--premium-secondary)}.premium-home :is(.card,.feature-card,.league-card){border-color:var(--premium-border);background:var(--premium-surface);color:var(--premium-text);box-shadow:none}.premium-home :is(.match-head,.match-player,.table-row,.events-list,.event-row){border-color:var(--premium-border)}.premium-home :is(.match-player b,.match-foot strong,.table-row strong,.event-row){color:var(--premium-text)}.premium-home :is(.match-player small,.event-row div span,.event-row time){color:var(--premium-secondary)}.premium-home .home-community-section{border-color:var(--premium-border);background:radial-gradient(circle at 82% 20%,#f0444421,transparent 35%),var(--premium-bg-2)}.premium-home .cta-section{border-color:var(--premium-border);background:var(--premium-surface);color:var(--premium-text)}.premium-home footer{border-color:var(--premium-border);background:var(--premium-bg);color:var(--premium-secondary)}.premium-home footer .brand{color:#fff}.premium-home footer a{color:var(--premium-secondary)}@media (max-width:1500px){.premium-showcase{grid-template-columns:240px minmax(660px,1fr) 230px;gap:14px;padding-inline:20px}.premium-showcase-intro h1{font-size:29px}.premium-desktop{grid-template-columns:130px 1fr}.premium-desktop>aside>nav a{font-size:7px}.premium-showcase-right,.premium-showcase-left{transform:scale(.92)}.premium-showcase-left{transform-origin:0}.premium-showcase-right{transform-origin:100%}}@media (min-width:1201px){.premium-showcase{height:1080px;min-height:1080px;overflow:hidden}}@media (max-width:1200px){.premium-showcase{grid-template-columns:1fr;gap:30px;min-height:auto;padding:60px 32px 150px}.premium-showcase-intro,.premium-showcase-left,.premium-showcase-stage,.premium-showcase-right{grid-area:auto/1}.premium-showcase-intro{max-width:720px}.premium-showcase-intro h1{font-size:clamp(38px,6vw,64px);line-height:1.08}.premium-showcase-intro p{max-width:580px;font-size:15px}.premium-showcase-left,.premium-showcase-right{grid-template-columns:repeat(3,1fr);width:auto;margin:0;transform:none}.premium-showcase-right{grid-template-columns:1fr 1fr}.premium-showcase-stage{padding-bottom:130px}.premium-desktop{min-height:540px}.premium-tablet{left:2%}.premium-phone{right:3%}}@media (max-width:820px){.premium-showcase{padding:44px 18px 80px}.premium-showcase-left,.premium-showcase-right{grid-template-columns:1fr}.premium-showcase-stage{gap:18px;padding:0;display:grid}.premium-monitor{padding:8px 8px 0;overflow-x:auto}.premium-desktop{width:920px;min-height:560px}.premium-monitor-chin{height:30px;margin:0 -8px}.premium-monitor-stand{display:none}.premium-tablet,.premium-phone{width:100%;min-width:0;height:auto;position:relative;bottom:auto;left:auto;right:auto;transform:none}.premium-tablet{border-width:5px;padding:18px}.premium-phone{border-width:7px;max-width:390px;min-height:650px;margin:0 auto}.premium-phone>header{height:62px}.premium-phone>nav{height:44px}.premium-phone>nav>*{padding:14px;font-size:11px}.premium-phone>section{padding:16px}.premium-phone>section>header{grid-template-columns:42px 1fr auto}.premium-phone>section>header .premium-crest,.premium-phone>section>header .premium-avatar{width:38px;height:42px}.premium-phone>section>header .premium-avatar{height:38px}.premium-phone>section>header strong{font-size:12px}.premium-phone>section>header small,.premium-phone>section>p{font-size:10px}.premium-feed-match{padding:13px}.premium-feed-match>small{font-size:8px}.premium-feed-match>div{grid-template-columns:1fr 70px 1fr}.premium-feed-match .premium-crest{width:40px;height:48px}.premium-feed-match>div b{font-size:9px}.premium-feed-match>div>strong{font-size:28px}.premium-phone>section>footer{font-size:9px}.premium-feed-stats small{font-size:8px}.premium-feed-stats b{font-size:17px}.premium-phone>footer{height:68px}.premium-phone>footer svg{width:20px}.premium-phone>footer small{font-size:8px}.premium-phone>footer .create{width:42px;height:42px}.premium-tablet>section{grid-template-columns:100px 1fr auto}.premium-tablet>section h3{font-size:23px}.premium-tablet>section p{font-size:11px}.premium-tablet>nav{overflow-x:auto}.premium-tablet>nav>*{min-width:max-content;padding:12px;font-size:9px}.premium-player-kpis span{font-size:8px}.premium-player-kpis strong{font-size:22px}.premium-tablet-content{grid-template-columns:1fr}.premium-tablet-content>section>strong,.premium-tablet-content>aside>strong{font-size:10px}.premium-chart-compact{height:150px}.premium-tablet-content aside>p{grid-template-columns:35px 1fr 35px 45px;min-height:48px}.premium-tablet-content aside .premium-avatar{width:31px;height:31px}.premium-tablet-content aside p b,.premium-tablet-content aside p>strong{font-size:10px}.premium-tablet-content aside p small,.premium-tablet-content aside p time,.premium-tablet-content aside>a{font-size:8px}}@media (max-width:520px){.premium-showcase-intro h1{font-size:40px}.premium-showcase-intro>div{display:grid}.premium-showcase-intro .button{width:100%}.premium-tablet>section{grid-template-columns:74px 1fr}.premium-tablet>section .premium-avatar-large{width:72px;height:72px}.premium-tablet>section>a{text-align:center;grid-column:1/-1}.premium-player-kpis{grid-template-columns:1fr 1fr}.premium-tablet-content{display:block}.premium-tablet-content>aside{margin-top:8px}.premium-desktop{width:820px}.premium-showcase-left,.premium-showcase-right{gap:10px}}@media (prefers-reduced-motion:reduce){.premium-side-card,.premium-chart-line{transition:none!important;animation:none!important}}.invitation-success{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invitation-success article{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#f0444433,#0000 42%),#111418;border:1px solid #f0444466;border-radius:20px;width:min(560px,100%);padding:48px 40px;animation:.5s cubic-bezier(.2,.9,.2,1) invitation-pop;position:relative;box-shadow:0 30px 90px #0009}.invitation-success article>span{color:#f04444;letter-spacing:.18em;font-size:12px;font-weight:800}.invitation-success article>b{background:#f04444;border-radius:50%;place-items:center;width:72px;height:72px;margin:22px auto;font-size:34px;display:grid;box-shadow:0 0 0 12px #f044441f}.invitation-success h2{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.invitation-success p{color:#aeb4bd;max-width:420px;margin:18px auto 28px;line-height:1.6}.invitation-success article>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.invitation-success .button-outline{color:#fff;background:#171b20;border-color:#3a4049}.invitation-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.invitation-confetti i{left:calc((var(--n,1) * 5.4%));background:#f04444;width:8px;height:18px;animation:1.8s ease-in infinite invitation-fall;position:absolute;top:-8%}.invitation-confetti i:nth-child(3n){background:#fff}.invitation-confetti i:nth-child(3n+1){background:#7e8793}.invitation-confetti i:first-child{--n:1;animation-delay:.1s}.invitation-confetti i:nth-child(2){--n:2;animation-delay:.7s}.invitation-confetti i:nth-child(3){--n:3;animation-delay:.3s}.invitation-confetti i:nth-child(4){--n:4;animation-delay:1.1s}.invitation-confetti i:nth-child(5){--n:5;animation-delay:.5s}.invitation-confetti i:nth-child(6){--n:6;animation-delay:1.4s}.invitation-confetti i:nth-child(7){--n:7;animation-delay:.2s}.invitation-confetti i:nth-child(8){--n:8;animation-delay:.9s}.invitation-confetti i:nth-child(9){--n:9;animation-delay:.4s}.invitation-confetti i:nth-child(10){--n:10;animation-delay:1.2s}.invitation-confetti i:nth-child(11){--n:11;animation-delay:.6s}.invitation-confetti i:nth-child(12){--n:12;animation-delay:1.5s}.invitation-confetti i:nth-child(13){--n:13;animation-delay:.15s}.invitation-confetti i:nth-child(14){--n:14;animation-delay:.8s}.invitation-confetti i:nth-child(15){--n:15;animation-delay:.35s}.invitation-confetti i:nth-child(16){--n:16;animation-delay:1s}.invitation-confetti i:nth-child(17){--n:17;animation-delay:.55s}.invitation-confetti i:nth-child(18){--n:18;animation-delay:1.35s}@keyframes invitation-pop{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes invitation-fall{to{transform:translateY(110vh)rotate(480deg)}}@media (max-width:520px){.invitation-success{padding:16px}.invitation-success article{padding:38px 20px}.invitation-success article>div{display:grid}.invitation-success .button{width:100%}}@media (prefers-reduced-motion:reduce){.invitation-success article,.invitation-confetti i{animation:none!important}.invitation-confetti{display:none}}.premium-members{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:visible}.premium-members>header{border-radius:16px 16px 0 0}.premium-members>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) auto 132px;align-items:center;gap:24px;min-height:86px;padding:15px 20px;transition:background .18s;display:grid}.premium-members>article:hover{background:var(--surface-hover)}.premium-members .member-identity{align-items:center;gap:14px;display:flex}.premium-members .member-identity>i{width:48px;height:48px;color:var(--red);background:#f044441a;border:1px solid #f044443d;border-radius:50%;flex:0 0 48px;place-items:center;font-size:13px;font-style:normal;font-weight:850;display:grid}.premium-members .member-identity>span{gap:4px;min-width:0;display:grid}.premium-members .member-identity strong{align-items:center;gap:8px;font-size:15px;display:flex}.premium-members .member-identity strong em{background:var(--surface-hover);color:var(--muted);border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.premium-members .member-identity small{text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.member-role-copy{color:var(--text-secondary);font-size:12px}.premium-members>.member-empty{text-align:center;padding:40px 22px}.premium-members>.member-empty p{color:var(--muted)}.premium-members>.status-pill.active{color:#36b66f;background:#2ba4631f}.premium-members>.status-pill.suspended{color:var(--red);background:#f044441f}.member-manage{position:relative}.member-manage>summary{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.member-manage>summary::-webkit-details-marker{display:none}.member-manage[open]>summary{border-color:#f0444473}.member-manage>div{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:220px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 20px 55px #00000057}.member-manage>div :is(button,a){width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 11px;font-size:12px;display:flex}.member-manage>div :is(button,a):hover{background:var(--surface-hover)}.member-manage>div hr{border:0;border-top:1px solid var(--border);margin:6px}.member-manage>div .danger{color:var(--red)}.member-manage button:disabled{opacity:.38;cursor:not-allowed}.member-modal{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040609c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-modal>article{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;box-shadow:0 30px 90px #0000008c}.member-modal>article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px;display:flex}.member-modal header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:850}.member-modal header h2{margin:7px 0 0;font-size:25px}.member-modal header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.member-modal header>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text-primary);border-radius:9px;font-size:22px}.member-modal>article>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.button-danger{border:1px solid var(--red)!important;background:var(--red)!important;color:#fff!important}.role-choice-list{gap:8px;padding:16px 24px;display:grid}.role-choice-list label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;align-items:center;gap:13px;min-height:62px;padding:11px 14px;display:flex}.role-choice-list input{width:18px;height:18px;accent-color:var(--red)}.role-choice-list label>span{gap:3px;display:grid}.role-choice-list strong{font-size:13px}.role-choice-list small{color:var(--muted);font-size:11px}.remove-member-copy{color:var(--text-secondary);padding:22px 24px}.remove-member-copy p{margin-top:0}.remove-member-copy li{margin:8px 0}.remove-member-copy strong{background:var(--surface-2);color:var(--text-primary);border-radius:10px;margin-top:20px;padding:14px;display:block}@media (max-width:800px){.premium-members>article{grid-template-columns:1fr auto;padding:15px}.premium-members>.status-pill{grid-column:1;width:max-content}.member-manage{grid-area:1/2/3;align-self:start}.member-manage>summary{width:44px;padding:0;font-size:0}.member-manage>summary span{font-size:18px}.member-manage>div{z-index:1400;border-radius:16px;width:auto;padding:12px;position:fixed;inset:auto 12px 12px}.member-manage>div :is(button,a){min-height:50px;font-size:14px}.member-modal{place-items:end center;padding:0}.member-modal>article{border-radius:20px 20px 0 0;width:100%;max-height:88vh}.member-modal>article>footer{grid-template-columns:1fr;display:grid}.member-modal .button{width:100%}}.pending-club-invites{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:18px 0;overflow:hidden}.pending-club-invites>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.pending-club-invites header span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:850}.pending-club-invites header h2{margin:6px 0 0;font-size:21px}.pending-club-invites header small{color:var(--muted)}.pending-club-invites>article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 100px 100px;align-items:center;gap:18px;min-height:78px;padding:13px 20px;display:grid}.pending-club-invites article>div{gap:3px;display:grid}.pending-club-invites article span,.pending-club-invites article small,.pending-club-invites time{color:var(--muted);font-size:12px}.pending-club-invites article>b{color:#d99a38;letter-spacing:.08em;background:#e79e2c21;border-radius:12px;padding:5px 9px;font-size:9px}.pending-club-invites article>button{min-height:36px;color:var(--red);background:0 0;border:1px solid #f0444459;border-radius:8px}.pending-club-invites>p{color:var(--muted);padding:18px 20px}@media (max-width:700px){.pending-club-invites>header{align-items:flex-start}.pending-club-invites>article{grid-template-columns:1fr auto}.pending-club-invites time{grid-column:1}.pending-club-invites article>button{grid-area:2/2}.pending-club-invites header small{display:none}}:where(.community-cockpit) .tournament-manage-menu{position:relative}:where(.community-cockpit) .tournament-manage-menu>summary{cursor:pointer;border:1px solid #dfe1e5;border-radius:6px;align-items:center;min-height:35px;padding:0 12px;font-size:7px;font-weight:900;list-style:none;display:flex}:where(.community-cockpit) .tournament-manage-menu>div{z-index:20;background:#fff;border:1px solid #dfe1e5;border-radius:9px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #11131829}:where(.community-cockpit) .tournament-manage-menu button,:where(.community-cockpit) .tournament-manage-menu>div a{color:#17191f;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 11px;font-size:8px;font-weight:750;display:flex}:where(.community-cockpit) .tournament-manage-menu button:hover,:where(.community-cockpit) .tournament-manage-menu>div a:hover{background:#f4f5f7}:where(.community-cockpit) .tournament-manage-menu hr{border:0;border-top:1px solid #e4e5e8;width:100%}:where(.community-cockpit) .tournament-manage-menu .danger{color:#d51928}.tournament-manage-panel,.tournament-delete-panel{background:#fff;border:1px solid #dfe1e5;border-radius:12px;margin:0 4vw 30px;padding:28px;box-shadow:0 15px 45px #11131812}.tournament-manage-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.tournament-manage-panel>header span,.tournament-delete-panel>span{color:#e71d24;letter-spacing:.12em;font-size:8px;font-weight:950}.tournament-manage-panel h2,.tournament-delete-panel h2{margin:6px 0 20px;font-size:28px}.tournament-manage-panel>header>button{background:#fff;border:1px solid #dfe1e5;border-radius:7px;width:40px;height:40px;font-size:22px}.tournament-manage-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tournament-manage-panel label,.tournament-delete-panel label{color:#5f636d;gap:7px;font-size:9px;font-weight:800;display:grid}.tournament-manage-panel :is(input,select,textarea),.tournament-delete-panel input{color:#17191f;width:100%;font:inherit;background:#fff;border:1px solid #d6d8dd;border-radius:7px;padding:12px}.tournament-manage-panel .wide,.tournament-manage-panel footer{grid-column:1/-1}.tournament-manage-panel .checkbox{flex-direction:row;align-items:center;display:flex}.tournament-manage-panel .checkbox input{width:18px}.tournament-manage-panel footer,.tournament-delete-panel footer{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.tournament-manage-panel footer button,.tournament-delete-panel footer button{min-height:44px;font:inherit;background:#fff;border:1px solid #d6d8dd;border-radius:7px;padding:0 16px;font-size:8px;font-weight:900}.tournament-manage-panel footer .primary{color:#fff;background:#e71d24;border-color:#e71d24}.tournament-manage-panel>p{color:#777b84;font-size:9px}.tournament-delete-panel{background:snow;border-color:#f0b9bd}.tournament-delete-panel>p{color:#686c75;max-width:720px;line-height:1.6}.tournament-delete-panel>div{color:#686c75;background:#fff;border-radius:7px;margin:18px 0;padding:14px}.tournament-delete-panel label{max-width:620px}.tournament-delete-panel footer .danger{color:#fff;background:#d51928;border-color:#d51928}.tournament-delete-panel footer .danger:disabled{opacity:.35}.cockpit-error.success{color:#176436;background:#effbf4;border-color:#a7ddbd}@media (max-width:760px){:where(.community-cockpit) .tournament-manage-menu{margin-left:auto}:where(.community-cockpit) .tournament-manage-menu>div{border-radius:18px 18px 0 0;width:100%;padding:18px 5vw 30px;position:fixed;inset:auto 0 0;box-shadow:0 -20px 60px #11131838}:where(.community-cockpit) .tournament-manage-menu button,:where(.community-cockpit) .tournament-manage-menu>div a{min-height:48px;font-size:10px}.tournament-manage-panel,.tournament-delete-panel{margin:0 4vw 24px;padding:20px}.tournament-manage-panel form{grid-template-columns:1fr}.tournament-manage-panel .wide,.tournament-manage-panel footer{grid-column:auto}}.competition-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 30px;display:grid}.competition-type-grid>button{color:#fff;text-align:left;cursor:pointer;background:#111318;border:1px solid #292d34;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:170px;padding:22px;transition:all .2s;display:flex}.competition-type-grid>button:hover{border-color:#e71d24;transform:translateY(-3px);box-shadow:0 18px 38px #11131829}.competition-type-grid b{color:#f13b43;letter-spacing:.14em;font-size:8px}.competition-type-grid strong{font-size:19px}.competition-type-grid span{color:#989da7;margin-top:auto;font-size:10px;line-height:1.5}.competition-create{background:#fff;border:1px solid #dfe1e5;border-radius:14px;margin-bottom:30px;padding:25px}.competition-create>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.competition-create>header span{color:#e71d24;font-size:8px;font-weight:950}.competition-create>header h2{margin:5px 0;font-size:25px}.competition-create>header button{background:#fff;border:1px solid #dfe1e5;border-radius:7px;height:40px;padding:0 13px}.competition-create select[multiple]{min-height:130px;padding:8px}.competition-create label small{color:#858a94;font-size:8px}.tournament-header-actions{align-items:flex-start;gap:8px;display:flex}.tournament-header-actions>details{position:relative}.tournament-header-actions summary{cursor:pointer;border:1px solid #dfe1e5;border-radius:7px;align-items:center;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;list-style:none;display:flex}.tournament-header-actions details>div{z-index:15;background:#fff;border:1px solid #dfe1e5;border-radius:9px;width:220px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #11131826}.tournament-header-actions details :is(button,a){color:#17191f;min-height:40px;font:inherit;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:8px;display:flex}.tournament-header-actions details :is(button,a):hover{background:#f3f4f6}.tournament-header-actions details hr{border:0;border-top:1px solid #e3e5e8;width:100%}.tournament-header-actions details .danger{color:#d51928}.tournament-compact-kpis{border-top:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;grid-template-columns:repeat(4,1fr);display:grid}.tournament-compact-kpis span{color:#7a7f88;gap:4px;padding:14px;font-size:8px;display:grid}.tournament-compact-kpis b{color:#17191f;font-size:15px}.tournament-edit-form{background:#fafbfc;border:1px solid #e0e2e6;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px;padding:18px;display:grid}.tournament-edit-form label{color:#666b74;gap:6px;font-size:8px;font-weight:800;display:grid}.tournament-edit-form :is(input,select,textarea){color:#17191f;background:#fff;border:1px solid #d5d8dd;border-radius:6px;width:100%;padding:11px}.tournament-edit-form .wide,.tournament-edit-form footer{grid-column:1/-1}.tournament-edit-form footer{justify-content:flex-end;gap:8px;display:flex}.tournament-edit-form footer button{background:#fff;border:1px solid #d5d8dd;border-radius:6px;min-height:42px;padding:0 14px}.tournament-edit-form footer .primary{color:#fff;background:#e71d24;border-color:#e71d24}.tournament-format-picker{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 0 24px;padding:22px}.tournament-format-picker>header{gap:6px;margin-bottom:16px;display:grid}.tournament-format-picker>header span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.tournament-format-picker>header strong{font-size:20px}.tournament-format-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tournament-format-picker button{border:1px solid var(--border);background:var(--surface-2);min-height:112px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:15px;display:grid}.tournament-format-picker button:hover,.tournament-format-picker button.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.tournament-format-picker button b{font-size:13px}.tournament-format-picker button span{color:var(--muted);font-size:10px;line-height:1.45}.tournament-format-picker>p{color:var(--muted);margin:14px 0 0;font-size:11px}.tournament-format-picker>p strong{color:var(--red)}.tournament-page-flow{flex-direction:column;display:flex}.tournament-list-toolbar{order:1;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.tournament-admin-list{order:2}.tournament-create-heading{border-top:1px solid var(--border);order:3;gap:5px;margin:42px 0 16px;padding-top:30px;display:grid}.tournament-create-heading span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.tournament-create-heading strong{font-size:22px}.tournament-format-picker{order:4}.tournament-rule-quick{order:5}.tournament-invite-panel{order:6}.tournament-create-panel{order:7}.tournament-list-toolbar>div{gap:5px;display:grid}.tournament-list-toolbar>div span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.tournament-list-toolbar>div strong{font-size:22px}.tournament-list-toolbar nav{gap:6px;display:flex;overflow-x:auto}.tournament-list-toolbar button,.tournament-filter-empty button,.tournament-list-error button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.tournament-list-toolbar button.active{border-color:var(--red);color:var(--text-primary);background:#ff4d521a}.tournament-list-loading,.tournament-list-error,.tournament-filter-empty{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.tournament-list-loading i{background:var(--surface-3);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}.tournament-list-loading i:nth-child(2){animation-delay:.12s}.tournament-list-loading i:nth-child(3){animation-delay:.24s}.tournament-list-error,.tournament-filter-empty{flex-direction:column}.tournament-list-error strong{color:var(--text-primary);font-size:16px}.tournament-list-error p,.tournament-filter-empty p{margin:0;line-height:1.6}.tournament-list-error button,.tournament-filter-empty button{border-color:var(--red);color:var(--text-primary)}.tournament-rule-quick{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;margin:-12px 0 24px;padding:16px;display:flex}.tournament-rule-quick label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.tournament-rule-quick input{border:1px solid var(--border);background:var(--surface-2);width:150px;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 11px}.round-robin-table,.scratch-control{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:20px;overflow:hidden}.round-robin-table>header,.scratch-control>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.round-robin-table>header,.scratch-control>header>div{gap:5px;display:grid}.round-robin-table header span,.scratch-control header span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:900}.round-robin-table header strong,.scratch-control header strong{font-size:15px}.round-robin-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(180px,1fr) repeat(6,54px);align-items:center;gap:7px;min-width:660px;min-height:48px;padding:0 14px;font-size:11px;display:grid}.round-robin-row.head{min-height:34px;color:var(--muted);font-size:8px;font-weight:900}.round-robin-row>b:last-child{color:var(--red);font-size:15px}.scratch-control>header>button{border:1px solid var(--red);background:var(--red);color:#fff;min-height:40px;font:inherit;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.scratch-control>article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 90px;align-items:center;gap:15px;min-height:66px;padding:10px 18px;display:grid}.scratch-control>article>span{gap:4px;display:grid}.scratch-control article small{color:var(--muted)}.scratch-control article>b{color:var(--red)}.scratch-control article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scratch-control article button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-primary);border-radius:7px;font-size:18px}.scratch-control article.eliminated{opacity:.5}.admin-bracket.double-elimination>section[data-bracket=LOSER]{background:#f0444406}.admin-bracket.double-elimination>section[data-bracket=GRAND_FINAL]{box-shadow:inset 2px 0 var(--red)}.scratch-board-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px;display:grid}.scratch-board-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.scratch-board-grid>article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.scratch-board-grid>article>header span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900}.scratch-board-grid>article>header b{color:var(--red);font-size:18px}.scratch-board-grid>article>div{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.scratch-board-grid>article>div:last-child{border-bottom:0}.scratch-board-grid i{color:var(--muted);font-size:10px;font-style:normal}.scratch-board-grid strong{font-size:11px}.scratch-board-grid small{font-size:9px}@media (max-width:900px){.competition-type-grid{grid-template-columns:1fr 1fr}.tournament-header-actions details>div{border-radius:18px 18px 0 0;width:100%;padding:18px 5vw 30px;position:fixed;inset:auto 0 0}.tournament-header-actions details :is(button,a){min-height:48px;font-size:10px}}@media (max-width:600px){.competition-type-grid{grid-template-columns:1fr}.competition-type-grid>button{min-height:130px}.competition-create{padding:18px}.competition-create>header{flex-direction:column}.tournament-compact-kpis{grid-template-columns:1fr 1fr}.tournament-edit-form{grid-template-columns:1fr}.tournament-edit-form .wide,.tournament-edit-form footer{grid-column:auto}.tournament-premium>header{flex-direction:column;align-items:flex-start}.tournament-header-actions{justify-content:space-between;width:100%}}@media (max-width:900px){.tournament-format-picker>div{grid-template-columns:1fr 1fr}.tournament-list-toolbar{flex-direction:column;align-items:start}.tournament-list-toolbar nav{width:100%}.round-robin-table{overflow-x:auto}.tournament-rule-quick{flex-wrap:wrap}}@media (max-width:600px){.tournament-format-picker{padding:15px}.tournament-format-picker>div{grid-template-columns:1fr}.tournament-format-picker button{min-height:88px}.tournament-list-toolbar nav{padding-bottom:3px}.tournament-list-toolbar button{min-height:44px}.tournament-rule-quick{grid-template-columns:1fr 1fr;display:grid}.tournament-rule-quick input{width:100%}.scratch-control{margin:12px}.scratch-board-grid{grid-template-columns:1fr;padding:12px}.scratch-control>article{grid-template-columns:1fr auto}.scratch-control article>div{grid-column:1/-1}.scratch-control article button{min-height:44px}.round-robin-table{margin:12px}}.league-portal-shell{color:#f7f7f8;background:#0b0d11;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.league-portal-nav{background:#101217;border-right:1px solid #262a33;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0;overflow:auto}.league-portal-brand{color:#fff;font-size:23px;font-weight:900;text-decoration:none}.league-portal-brand span,.league-portal-nav small,.league-portal-main small{color:#ef3340}.league-portal-nav h2{margin:7px 0 3px;font-size:19px}.league-portal-nav p{color:#8f96a3;margin:0;font-size:13px}.league-portal-nav nav{gap:4px;display:grid}.league-portal-nav nav a,.league-portal-nav>a:last-child{color:#abb1bc;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:650;text-decoration:none}.league-portal-nav nav a:hover,.league-portal-nav nav a.active{color:#fff;background:#30151a;border-left:3px solid #ef3340}.league-portal-nav>a:last-child{border:1px solid #2b3039;margin-top:auto}.league-portal-main{width:100%;max-width:1500px;margin:auto;padding:42px clamp(24px,4vw,68px)}.league-portal-main>header,.league-portal-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.league-portal-main h1{margin:5px 0;font-size:clamp(32px,4vw,52px)}.league-portal-main>header p{color:#9299a6;margin:0}.league-role-badge{color:#ff6b73;background:#211316;border:1px solid #3a2024;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.league-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0;display:grid}.league-kpis article,.league-portal-card{background:#14171d;border:1px solid #272b34;border-radius:14px}.league-kpis article{padding:21px}.league-kpis strong{font-size:34px;display:block}.league-kpis span{color:#9299a6;font-size:13px}.league-portal-card{margin:18px 0;padding:24px}.league-portal-card h2{margin:5px 0 18px}.league-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.league-team-grid article,.league-fixture-list article{background:#0f1116;border:1px solid #242832;border-radius:10px;padding:15px}.league-team-grid article{justify-content:space-between;gap:16px;display:flex}.league-team-grid strong,.league-team-grid span{display:block}.league-team-grid span,.league-team-grid small,.league-fixture-list time,.league-fixture-list span{color:#8f96a3;font-size:12px}.league-fixture-list{gap:8px;display:grid}.league-fixture-list article{grid-template-columns:170px minmax(0,1fr) 100px;align-items:center;gap:16px;display:grid}.league-fixture-list article>span{text-align:right}.league-empty{color:#979daa;border:1px dashed #333844;border-radius:10px;padding:28px}.league-empty h3{color:#fff;margin-top:0}@media (max-width:850px){.league-portal-shell{display:block}.league-portal-nav{height:auto;padding:18px;position:static}.league-portal-nav nav{display:flex;overflow-x:auto}.league-portal-nav nav a{white-space:nowrap}.league-portal-nav>a:last-child{margin-top:0}.league-portal-main{padding:24px 16px}.league-kpis{grid-template-columns:repeat(2,1fr)}.league-team-grid,.league-fixture-list article{grid-template-columns:1fr}.league-fixture-list article>span{text-align:left}}.league-nav-pending{color:#626875;cursor:not-allowed;padding:11px 13px;font-size:14px;font-weight:650}.league-seasons-page>header{justify-content:space-between;gap:20px;display:flex}.league-seasons-page h1{margin:7px 0;font-size:clamp(32px,4vw,52px)}.league-seasons-page>header p{color:#9299a6;margin:0}.league-page-loading{gap:14px;display:grid}.league-page-loading i{background:linear-gradient(100deg,#14171d 20%,#1c2028 40%,#14171d 60%) 0 0/200% 100%;border:1px solid #272b34;border-radius:14px;height:130px;animation:1.2s linear infinite league-skeleton}.league-page-error{color:#ffafb4;background:#281419;border:1px solid #673038;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:16px 18px;display:flex}.league-page-error button{color:#fff;background:0 0;border:1px solid #784149;border-radius:8px;min-height:38px;padding:0 13px}.league-season-form{background:#14171d;border:1px solid #303540;border-radius:14px;margin:26px 0}.league-season-form>summary{color:#fff;cursor:pointer;padding:18px 20px;font-weight:850;list-style:none}.league-season-form>summary::-webkit-details-marker{display:none}.league-season-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.league-season-form label{color:#a6acb7;gap:8px;font-size:12px;font-weight:750;display:grid}.league-season-form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px;font:inherit;background:#0e1014;border:1px solid #353a45;border-radius:9px;padding:0 13px}.league-season-form input:focus{border-color:#ef3340;outline:2px solid #ef334052}.league-season-form form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.league-season-form button,.league-season-list button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#171a20;border:1px solid #343945;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.league-season-form button:last-child,.league-season-list button.primary{background:#ef3340;border-color:#ef3340}.league-season-form button:disabled,.league-season-list button:disabled{opacity:.45}.league-season-list{gap:13px;display:grid}.league-season-list>article{background:#14171d;border:1px solid #292e38;border-radius:14px;padding:22px}.league-season-list>article.active{border-color:#633039;box-shadow:inset 3px 0 #ef3340}.league-season-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.league-season-list h2{margin:9px 0 5px;font-size:24px}.league-season-list p{color:#9299a6;margin:0;font-size:13px}.league-season-list header>b{color:#ff6972;letter-spacing:.08em;background:#30151a;border-radius:7px;padding:7px 9px;font-size:10px}.league-season-status{color:#a9afba;letter-spacing:.08em;background:#242832;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.league-season-status.active{color:#65d394;background:#153323}.league-season-status.registration{color:#f1c463;background:#302715}.league-season-status.archived{color:#7e8490;background:#20232a}.league-season-list footer{border-top:1px solid #282d36;flex-wrap:wrap;gap:8px;margin-top:19px;padding-top:16px;display:flex}.league-season-empty{margin-top:28px}.league-season-empty h2{color:#fff;margin-top:0}@keyframes league-skeleton{to{background-position:-200% 0}}@media (max-width:850px){.league-portal-nav nav .league-nav-pending{display:none}.league-season-form form{grid-template-columns:1fr}.league-season-form form>div{grid-column:auto}.league-season-list article>header{display:grid}.league-season-list header>b{width:max-content}.league-season-list footer button{flex:145px}.league-page-error{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.league-page-loading i{animation:none}}.league-structure-page>header{justify-content:space-between;gap:20px;display:flex}.league-structure-page h1{margin:7px 0;font-size:clamp(32px,4vw,52px)}.league-structure-page>header p{color:#9299a6;margin:0}.league-structure-create{margin-top:26px}.league-division-list{gap:16px;margin-top:26px;display:grid}.league-division-list>article{background:#14171d;border:1px solid #292e38;border-radius:14px;padding:23px}.league-division-list>article>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.league-division-list header span,.league-group-grid span{color:#ef3340;letter-spacing:.12em;font-size:10px;font-weight:850}.league-division-list h2{margin:7px 0 5px;font-size:27px}.league-division-list header p,.league-group-grid p{color:#9299a6;margin:0;font-size:12px}.league-division-list>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.league-division-list button,.league-structure-form button,.league-group-grid button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#171a20;border:1px solid #343945;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.league-division-list button:hover,.league-group-grid button:hover{border-color:#59606d}.league-division-list button.danger,.league-group-grid button.danger{color:#ff6972}.league-division-list button:disabled,.league-group-grid button:disabled{opacity:.3;cursor:not-allowed}.league-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.league-group-grid>section{background:#0f1116;border:1px solid #292e38;border-radius:11px;padding:17px}.league-group-grid h3{margin:6px 0;font-size:19px}.league-group-grid footer{gap:7px;margin-top:14px;display:flex}.league-structure-form{background:#101217;border:1px solid #303641;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 6px;padding:17px;display:grid}.league-structure-form label{color:#a1a7b2;gap:7px;font-size:11px;font-weight:750;display:grid}.league-structure-form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#090b0f;border:1px solid #353a45;border-radius:8px;padding:0 12px}.league-structure-form input:focus{border-color:#ef3340;outline:2px solid #ef334047}.league-structure-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.league-structure-form button.primary{background:#ef3340;border-color:#ef3340}@media (max-width:850px){.league-division-list>article>header{display:grid}.league-division-list>article>header>div:last-child{justify-content:flex-start}.league-group-grid,.league-structure-form{grid-template-columns:1fr}.league-structure-form footer{grid-column:auto}.league-division-list>article{padding:18px}.league-group-grid footer button{flex:1}}.league-management-page{width:100%;max-width:1400px}.league-management-header{border-bottom:1px solid #252a31;justify-content:space-between;align-items:flex-start;gap:32px;min-height:92px;padding-bottom:25px;display:flex}.league-management-header h1{letter-spacing:-.035em;margin:4px 0 7px!important;font-size:clamp(30px,3vw,40px)!important}.league-management-header p{color:#9299a6;margin:0;font-size:14px}.league-management-primary{flex:none;padding-top:7px}.league-primary-action,.league-secondary-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ef3340;border:1px solid #ef3340;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.league-secondary-action{background:0 0;border-color:#343a44}.league-management-toolbar{color:#858c98;border-bottom:1px solid #252a31;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;display:flex}.league-management-toolbar>div{gap:8px;display:flex}.league-data-list{width:100%}.league-data-list>header,.league-season-row{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) 130px 130px 50px;align-items:center;gap:18px;display:grid}.league-data-list>header{color:#747b87;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #2b3038;height:39px;padding:0 14px;font-size:10px;font-weight:800}.league-season-row{border-bottom:1px solid #252a31;min-height:68px;padding:8px 14px;transition:background .15s}.league-season-row:hover{background:#11141a}.league-season-row.active{background:#0f1217;box-shadow:inset 2px 0 #ef3340}.league-row-title{color:#f7f7f8;gap:3px;min-width:0;text-decoration:none;display:grid}.league-row-title strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.league-row-title small{font-size:10px;color:#747b87!important}.league-season-row>span{color:#a2a8b3;font-size:12px}.league-status-badge,.league-secondary-badge{color:#aeb4bf;background:#20242b;border-radius:5px;align-items:center;gap:6px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.league-status-badge i{background:#38b66a;border-radius:50%;width:6px;height:6px}.league-status-badge.active{color:#71d496;background:#14281d}.league-status-badge.registration{color:#e4bf65;background:#2b2516}.league-status-badge.archived{color:#747b87}.league-secondary-badge{color:#9fa6b2;background:#20242b}.league-row-actions{justify-self:end;position:relative}.league-row-actions>summary{color:#9da4af;letter-spacing:2px;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.league-row-actions>summary::-webkit-details-marker{display:none}.league-row-actions>summary:hover,.league-row-actions[open]>summary{color:#fff;background:#191c22;border-color:#353a43}.league-row-actions>div{z-index:60;background:#15181e;border:1px solid #30353e;border-radius:8px;width:210px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 18px 45px #00000073}.league-row-actions :is(button,a){color:#d7dbe2;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.league-row-actions :is(button,a):hover{background:#22262e}.league-row-actions button.danger{color:#ff6d75}.league-row-actions button:disabled{opacity:.35;cursor:not-allowed}.league-row-actions hr{border:0;border-top:1px solid #2d323b;margin:5px}.league-compact-empty{text-align:center;border-bottom:1px solid #252a31;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:35px 10px;display:flex}.league-compact-empty strong{font-size:17px}.league-compact-empty p{color:#858c98;margin:7px 0 18px;font-size:12px}.league-management-overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040609bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.league-management-dialog{background:#14171d;border:1px solid #303640;border-radius:10px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0000008c}.league-management-dialog>header{border-bottom:1px solid #292e36;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.league-management-dialog h2{margin:5px 0 0;font-size:23px}.league-management-dialog>header>button{color:#9ca3ae;cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;font-size:24px}.league-management-dialog>form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.league-management-dialog label{color:#a5abb6;gap:7px;font-size:11px;font-weight:750;display:grid}.league-management-dialog input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#0c0e12;border:1px solid #353b45;border-radius:7px;padding:0 12px}.league-management-dialog input:focus{border-color:#ef3340;outline:2px solid #ef334040}.league-management-dialog form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.league-management-dialog form>footer button{color:#fff;min-height:40px;font:inherit;background:0 0;border:1px solid #353b45;border-radius:7px;padding:0 14px;font-size:11px;font-weight:750}.league-management-dialog form>footer button.primary{background:#ef3340;border-color:#ef3340}.league-hierarchy-list{border-top:1px solid #252a31}.league-hierarchy-list>section{border-bottom:1px solid #252a31}.league-division-row{grid-template-columns:minmax(240px,1fr) 110px minmax(170px,.7fr) 50px;align-items:center;gap:18px;min-height:68px;padding:8px 14px;transition:background .15s;display:grid}.league-division-row:hover,.league-group-rows>div:hover{background:#11141a}.league-division-row>div:first-child,.league-group-rows>div>div{gap:3px;display:grid}.league-division-row strong,.league-group-rows strong{font-size:14px}.league-division-row small,.league-group-rows small{font-size:10px;color:#7f8691!important}.league-division-row>span{color:#979eaa;font-size:11px}.league-group-rows{background:#090b0f;border-top:1px solid #22272e}.league-group-rows>div{border-bottom:1px solid #1e2229;grid-template-columns:24px minmax(220px,1fr) 110px 50px;align-items:center;gap:12px;min-height:56px;padding:6px 14px 6px 30px;display:grid}.league-group-rows>div:last-child{border-bottom:0}.league-hierarchy-branch{color:#555c67}.league-group-rows>div>span:nth-child(3){color:#858c97;font-size:11px}.league-inline-empty{color:#727985;background:#090b0f;border-top:1px solid #22272e;align-items:center;gap:12px;min-height:50px;padding:0 38px;font-size:11px;display:flex}.league-inline-empty button{color:#ef5963;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.league-detail-status{color:#868d98;border-bottom:1px solid #252a31;align-items:center;gap:10px;min-height:55px;font-size:11px;display:flex}.league-detail-tabs{border-bottom:1px solid #252a31;align-items:stretch;gap:25px;height:48px;display:flex;overflow-x:auto}.league-detail-tabs :is(a,span){white-space:nowrap;color:#737a86;align-items:center;font-size:12px;text-decoration:none;display:flex}.league-detail-tabs a{color:#aeb4be}.league-detail-tabs a.active{color:#fff;border-bottom:2px solid #ef3340}.league-detail-list{margin:20px 0 0}.league-detail-list>div{border-bottom:1px solid #252a31;grid-template-columns:220px 1fr;align-items:center;min-height:55px;display:grid}.league-detail-list dt{color:#7e8591;font-size:11px}.league-detail-list dd{margin:0;font-size:13px}@media (max-width:850px){.league-management-header{align-items:flex-start;min-height:auto}.league-data-list>header{display:none}.league-season-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px 12px;padding:12px 8px}.league-season-row>.league-row-title{grid-column:1}.league-season-row>span:nth-child(2){grid-area:2/1}.league-season-row>.league-status-badge{grid-area:3/1;margin-top:5px}.league-season-row>span:nth-child(4){grid-area:3/1;margin:5px 0 0 74px}.league-season-row>.league-row-actions{grid-area:1/2/4;align-self:start}.league-row-actions>div{border-radius:12px;width:auto;padding:10px;position:fixed;inset:auto 10px 10px}.league-row-actions :is(button,a){min-height:48px;font-size:13px}.league-management-dialog>form{grid-template-columns:1fr}.league-management-dialog form>footer{grid-column:auto}.league-management-overlay{place-items:end center;padding:0}.league-management-dialog{border-radius:14px 14px 0 0;width:100%;max-height:88vh}.league-division-row{grid-template-columns:minmax(0,1fr) 42px;padding:10px 8px}.league-division-row>span{display:none}.league-group-rows>div{grid-template-columns:20px minmax(0,1fr) 42px;padding-left:12px}.league-group-rows>div>span:nth-child(3){display:none}.league-detail-list>div{grid-template-columns:120px 1fr}.league-management-primary{padding-top:2px}}@media (max-width:520px){.league-management-header{display:grid}.league-management-primary,.league-management-primary>*{width:100%}.league-management-toolbar{min-height:44px}.league-detail-tabs{gap:18px}.league-management-dialog>header,.league-management-dialog>form{padding-left:16px;padding-right:16px}}.league-dashboard>header{border-bottom:1px solid #252a31;justify-content:space-between;align-items:flex-start;min-height:92px;padding-bottom:24px;display:flex}.league-dashboard-list{margin-top:28px}.league-dashboard-list>header{border-bottom:1px solid #2a2f37;justify-content:space-between;align-items:center;min-height:50px;display:flex}.league-dashboard-list h2{margin:3px 0;font-size:20px}.league-dashboard-list>header>span{color:#7f8692;font-size:12px}.league-dashboard-list>div>article{background:0 0;border-bottom:1px solid #252a31;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:center;gap:20px;min-height:58px;padding:8px 10px;display:grid}.league-dashboard-list>div>article:hover{background:#11141a}.league-dashboard-list article>div{gap:3px;display:grid}.league-dashboard-list article span,.league-dashboard-list article small{color:#858c97;font-size:11px}.league-dashboard-list .league-fixture-list article{grid-template-columns:180px minmax(0,1fr) 100px}.league-dashboard-list .league-fixture-list article>span{text-align:right}@media (max-width:700px){.league-dashboard>header{gap:15px;display:grid}.league-dashboard-list>div>article,.league-dashboard-list .league-fixture-list article{grid-template-columns:1fr;gap:4px;padding:11px 6px}.league-dashboard-list .league-fixture-list article>span{text-align:left}}.league-toolbar-input,.league-toolbar-select,.league-management-dialog select{color:#dfe2e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:38px;font:inherit;background:#0d0f13;border:1px solid #343a44;border-radius:6px;padding:0 11px;font-size:11px}.league-toolbar-input{width:min(280px,38vw)}.league-toolbar-input:focus,.league-toolbar-select:focus,.league-management-dialog select:focus{border-color:#ef3340;outline:2px solid #ef334038}.league-team-list>header,.league-team-list>article{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 130px 130px 70px 90px 42px;align-items:center;gap:15px;display:grid}.league-team-list>header{color:#747b87;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #2b3038;height:39px;padding:0 12px;font-size:10px;font-weight:800}.league-team-list>article{border-bottom:1px solid #252a31;min-height:64px;padding:8px 12px;transition:background .15s}.league-team-list>article:hover{background:#11141a}.league-team-list>article>strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.league-team-list>article>span:not(.league-status-badge){text-overflow:ellipsis;color:#9299a5;font-size:11px;overflow:hidden}.league-management-dialog label.full{grid-column:1/-1}.league-management-dialog select{width:100%;min-height:44px}@media (max-width:1000px){.league-team-list>header,.league-team-list>article{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 120px 90px 42px}.league-team-list>header span:nth-child(4),.league-team-list>header span:nth-child(5),.league-team-list>article>span:nth-child(4),.league-team-list>article>span:nth-child(5){display:none}}@media (max-width:700px){.league-management-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}.league-management-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.league-toolbar-input{width:100%}.league-team-list>header{display:none}.league-team-list>article{grid-template-columns:minmax(0,1fr) 42px;gap:3px 10px;min-height:78px;padding:11px 6px}.league-team-list>article>strong,.league-team-list>article>span:nth-child(2),.league-team-list>article>span:nth-child(3){grid-column:1}.league-team-list>article>.league-status-badge{grid-column:1;margin-top:5px}.league-team-list>article>.league-row-actions{grid-area:1/2/5;align-self:start}}.league-matchdays>section{border-bottom:1px solid #2a2f37}.league-matchdays>section>header{background:#0c0f13;grid-template-columns:minmax(220px,1fr) 220px 100px;align-items:center;gap:18px;min-height:58px;padding:8px 12px;display:grid}.league-matchdays>section>header>div{gap:3px;display:grid}.league-matchdays>section>header small{color:#ef5963;letter-spacing:.1em;font-size:9px;font-weight:850}.league-matchdays>section>header strong{font-size:14px}.league-matchdays>section>header time{color:#969da8;font-size:11px}.league-matchdays article{border-top:1px solid #22272e;grid-template-columns:75px minmax(150px,1fr) 50px minmax(150px,1fr) 90px;align-items:center;gap:14px;min-height:58px;padding:7px 12px;transition:background .15s;display:grid}.league-matchdays article:hover{background:#11141a}.league-matchdays article time{color:#7d8490;font-size:11px}.league-matchdays article strong{font-size:13px}.league-matchdays article b{text-align:center;color:#6f7681;font-size:11px}.league-dialog-note{color:#9299a5;background:#101319;border-left:2px solid #ef3340;grid-column:1/-1;margin:0;padding:12px;font-size:11px;line-height:1.6}@media (max-width:700px){.league-matchdays>section>header{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 7px}.league-matchdays>section>header time{grid-column:1}.league-matchdays>section>header>.league-status-badge{grid-area:1/2/3}.league-matchdays article{grid-template-columns:52px minmax(0,1fr) 42px;gap:4px 8px;padding:10px 7px}.league-matchdays article>strong:first-of-type{grid-column:2}.league-matchdays article>b{grid-area:1/3/3}.league-matchdays article>strong:last-of-type{grid-column:2}.league-matchdays article>.league-status-badge{grid-column:2;margin-top:4px}.league-dialog-note{grid-column:auto}}.league-results-list>header,.league-results-list>article{grid-template-columns:160px minmax(240px,1.4fr) 100px 140px 100px 42px;align-items:center;gap:16px;display:grid}.league-results-list>header{color:#747b87;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #2b3038;height:39px;padding:0 12px;font-size:10px;font-weight:800}.league-results-list>article{border-bottom:1px solid #252a31;min-height:66px;padding:8px 12px;transition:background .15s}.league-results-list>article:hover{background:#11141a}.league-results-list article time,.league-results-list article>span{color:#858c98;font-size:11px}.league-results-list article>div{gap:3px;display:grid}.league-results-list article>div strong{font-size:13px}.league-results-list article>div span{color:#858c98;font-size:10px}.league-results-list article>b{font-size:16px}.league-action-note{color:#747b87;padding:8px;font-size:10px;display:block}@media (max-width:800px){.league-results-list>header{display:none}.league-results-list>article{grid-template-columns:minmax(0,1fr) auto 42px;gap:4px 10px;padding:11px 7px}.league-results-list article time,.league-results-list article>div{grid-column:1}.league-results-list article>b{grid-area:1/2/3;align-self:center}.league-results-list article>span:first-of-type{grid-column:1}.league-results-list article>.league-status-badge{grid-column:1;margin-top:4px}.league-results-list article>.league-row-actions{grid-area:1/3/5;align-self:start}}.league-live-summary{background:#292e36;grid-template-columns:repeat(3,minmax(0,180px));gap:1px;margin:24px 0;display:grid}.league-live-summary article{background:#11141a;padding:15px 18px}.league-live-summary strong{font-size:27px;display:block}.league-live-summary span{color:#858c98;font-size:10px}.league-live-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 30px;display:grid}.league-live-featured>article{background:#11141a;border:1px solid #2b3038;border-radius:9px}.league-live-featured header,.league-live-featured footer{border-bottom:1px solid #272c34;justify-content:space-between;align-items:center;min-height:46px;padding:8px 13px;display:flex}.league-live-featured header>span:last-child{color:#858c98;font-size:10px}.league-live-featured>article>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:90px;padding:14px;display:grid}.league-live-featured>article>div strong{font-size:14px}.league-live-featured>article>div b{font-size:27px}.league-live-featured>article>div i{color:#ef3340;padding:0 6px;font-style:normal}.league-live-featured footer{border-top:1px solid #272c34;border-bottom:0;justify-content:flex-end;gap:14px}.league-live-featured footer a{color:#ef626b;font-size:11px;text-decoration:none}.league-live-ready>header{border-bottom:1px solid #2a2f37;justify-content:space-between;align-items:center;min-height:46px;display:flex}.league-live-ready>header span{color:#858c98;font-size:11px}.league-live-ready article{border-bottom:1px solid #252a31;grid-template-columns:180px minmax(220px,1fr) 90px 90px;align-items:center;gap:15px;min-height:60px;padding:8px 10px;display:grid}.league-live-ready article time,.league-live-ready article span{color:#858c98;font-size:11px}.league-live-ready article>div{gap:2px;display:grid}.league-live-ready article>div strong{font-size:13px}.league-live-ready article a{color:#ef626b;font-size:11px;text-decoration:none}.league-live-ready>p{color:#858c98;padding:24px 8px;font-size:12px}@media (max-width:750px){.league-live-summary{grid-template-columns:repeat(3,1fr)}.league-live-featured{grid-template-columns:1fr}.league-live-ready article{grid-template-columns:1fr auto;gap:4px 10px}.league-live-ready article time,.league-live-ready article>div{grid-column:1}.league-live-ready article>.league-status-badge{grid-area:1/2/3}.league-live-ready article>a{grid-column:1;margin-top:5px}}.league-match-report{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--shadow-sm);border-radius:16px;margin:24px 0;padding:24px}.league-match-report>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.league-match-report header small{color:var(--brand-red);letter-spacing:.14em;font-size:9px;font-weight:850}.league-match-report header h2{margin:6px 0;font-size:24px}.league-match-report header p{color:var(--app-muted);margin:0;font-size:12px}.league-match-report header>span{color:#d2ad58;background:#c4a45e21;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.league-match-report header>span[data-ready=true]{color:#52c881;background:#2ba46321}.league-report-score{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:30px;min-height:128px;padding:22px 4%;display:grid}.league-report-score>div{gap:6px;display:grid}.league-report-score>div:last-child{text-align:right}.league-report-score small{color:var(--app-muted);font-size:9px;font-weight:800}.league-report-score strong{font-size:clamp(17px,2vw,25px)}.league-report-score>b{align-items:center;gap:12px;font-size:36px;display:flex}.league-report-score>b i{color:var(--brand-red);font-size:17px;font-style:normal}.league-report-games{display:grid}.league-report-games article{border-bottom:1px solid var(--app-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 6px;display:grid}.league-report-games article>b{color:var(--app-muted);font-size:11px}.league-report-games article>span{gap:3px;display:grid}.league-report-games article strong{font-size:12px}.league-report-games article small{color:var(--app-muted);font-size:9px}.league-report-games article em{font-size:17px;font-style:normal;font-weight:850}.league-match-report>footer{color:var(--app-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:10px;display:flex}.league-match-report>footer b{color:var(--app-text);margin-left:6px}@media (max-width:650px){.league-match-report{padding:18px}.league-match-report>header{display:grid}.league-report-score{gap:10px;padding:20px 0}.league-report-score strong{font-size:14px}.league-report-score>b{gap:7px;font-size:27px}.league-match-report>footer{flex-direction:column;align-items:flex-start}}.league-report-confirmation{border-top:1px solid var(--app-border);margin-top:20px;padding-top:20px}.league-report-confirmation-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.league-report-confirmation-status span{border:1px solid var(--app-border);min-height:38px;color:var(--app-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex}.league-report-confirmation-status span[data-confirmed=true]{color:#58ca87;background:#2ba46314;border-color:#2ba4634d}.league-report-decision{gap:10px;margin-top:14px;display:grid}.league-report-decision label{color:var(--app-muted);gap:7px;font-size:10px;font-weight:750;display:grid}.league-report-decision textarea{resize:vertical;min-height:72px;padding:10px}.league-report-decision>p{color:#f26972;margin:0;font-size:10px}.league-report-decision>div{justify-content:flex-end;gap:9px;display:flex}.league-report-decision button{border:1px solid var(--app-border);background:var(--app-surface-hover);min-height:42px;color:var(--app-text);font:inherit;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.league-report-decision button.primary{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.league-report-own-decision,.league-report-official,.league-report-disputed{background:var(--app-surface-hover);color:var(--app-muted);border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:11px}.league-report-official{color:#58ca87;background:#2ba4631a}.league-report-disputed{color:#f26972;background:#e21d2d1a}@media (max-width:650px){.league-report-confirmation-status{grid-template-columns:1fr}.league-report-decision>div{grid-template-columns:1fr;display:grid}.league-report-decision button{min-height:48px}}.league-lineup-blocked{background:#e21d2d12;border:1px solid #e21d2d47;border-radius:8px;grid-column:1/-1;margin:5px 0;padding:13px 14px}.league-lineup-blocked>strong{color:#f26972;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.league-lineup-blocked p{border-top:1px solid #e21d2d26;grid-template-columns:minmax(120px,.6fr) 1fr;gap:12px;margin:0;padding:7px 0;font-size:11px;display:grid}.league-lineup-blocked p b{color:var(--app-text)}.league-lineup-blocked p span{color:#e18a91}@media (max-width:560px){.league-lineup-blocked p{grid-template-columns:1fr;gap:3px}}.feed-league-result{color:#f7f8fa;background:linear-gradient(145deg,#11151a,#0b0e12);border:1px solid #2b3038;border-radius:12px;margin:0 18px 15px;text-decoration:none;display:block;overflow:hidden}.feed-league-result>header{border-bottom:1px solid #242a31;justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.feed-league-result>header span{color:#f15a64;letter-spacing:.12em;font-size:9px;font-weight:850}.feed-league-result>header strong{color:#9aa2ad;font-size:10px}.feed-league-result>div{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:8px;min-height:150px;padding:22px 14px;display:grid}.feed-league-result section{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.feed-league-result section i{color:#fff;background:#1a1f26;border:1px solid #3a414b;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-style:normal;font-weight:900;display:grid}.feed-league-result section b{overflow-wrap:anywhere;max-width:100%;font-size:12px}.feed-league-result p{justify-items:center;gap:5px;margin:0;display:grid}.feed-league-result p small{color:#79818c;letter-spacing:.1em;font-size:8px;font-weight:850}.feed-league-result p strong{gap:9px;font-size:31px;display:flex}.feed-league-result p em{color:#ef3340;font-size:16px;font-style:normal}.feed-league-result p span{color:#89919c;text-align:center;font-size:9px}.feed-league-result>footer{color:#ef626b;border-top:1px solid #242a31;justify-content:flex-end;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800;display:flex}@media (max-width:480px){.feed-league-result{margin-inline:12px}.feed-league-result>div{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);padding-inline:8px}.feed-league-result p strong{font-size:25px}.feed-league-result section i{width:42px;height:42px}}.league-inline-filters{gap:3px;display:flex}.league-inline-filters a{color:#858c98;border-radius:5px;padding:7px 10px;font-size:10px;text-decoration:none}.league-inline-filters a:hover,.league-inline-filters a.active{color:#fff;background:#20242b}.league-report-list>header,.league-report-list>article{grid-template-columns:100px 165px minmax(150px,1fr) minmax(150px,1fr) 110px 110px 42px;align-items:center;gap:14px;display:grid}.league-report-list>header{color:#747b87;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #2b3038;height:39px;padding:0 10px;font-size:9px;font-weight:800}.league-report-list>article{border-bottom:1px solid #252a31;min-height:64px;padding:8px 10px;transition:background .15s}.league-report-list>article:hover{background:#11141a}.league-report-list article>span,.league-report-list article time{color:#858c98;font-size:10px}.league-report-list article>strong{font-size:12px}.league-report-list .league-confirmed{color:#65ca8c}.league-report-list .league-unconfirmed{color:#c4a45e}@media (max-width:900px){.league-report-list>header{display:none}.league-report-list>article{grid-template-columns:minmax(0,1fr) auto 42px;gap:3px 10px;padding:11px 7px}.league-report-list article>span:first-child,.league-report-list article time,.league-report-list article>strong{grid-column:1}.league-report-list article>.league-status-badge{grid-area:1/2/3}.league-report-list article>span:last-of-type{grid-column:1;margin-top:4px}.league-report-list article>.league-row-actions{grid-area:1/3/7;align-self:start}}.league-page-success{color:#75d69b;background:#102319;border-left:2px solid #45b878;margin:18px 0;padding:12px 15px;font-size:12px}.league-settings-sections>section{border-bottom:1px solid #292e36;padding:25px 5px}.league-settings-sections>section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.league-settings-sections h2{margin:4px 0 5px;font-size:19px}.league-settings-sections header p{color:#858c98;margin:0;font-size:11px}.league-settings-sections label{color:#9ca3ae;gap:7px;font-size:11px;font-weight:700;display:grid}.league-settings-sections textarea,.league-settings-sections input,.league-settings-sections select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;font:inherit;background:#0c0f13;border:1px solid #353a44;border-radius:6px;padding:10px 11px}.league-settings-sections textarea{resize:vertical;width:100%;line-height:1.6}.league-settings-sections :is(textarea,input,select):disabled{color:#9299a5;opacity:1;background:#101319;border-color:#252a31}.league-form-grid{grid-template-columns:repeat(3,minmax(0,180px));gap:14px;display:grid}.league-check-row{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex!important}.league-check-row input{width:18px;min-height:18px;padding:0}.league-lock-note{color:#d0aa55;background:#2c2516;border-radius:5px;padding:5px 7px;font-size:9px}.league-settings-sections>footer{justify-content:flex-end;gap:9px;padding:20px 5px;display:flex}@media (max-width:650px){.league-settings-sections>section{padding:20px 0}.league-settings-sections>section>header{display:grid}.league-form-grid{grid-template-columns:1fr}.league-settings-sections>footer{grid-template-columns:1fr 1fr;display:grid}}.button-primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.button-primary:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.button-danger{color:var(--brand-red);background:0 0;border-color:#e21d2d8c}.button-danger:hover{background:var(--brand-red);color:#fff}.button-small{min-height:36px;padding:7px 12px;font-size:10px}.button-medium,.button-default{min-height:44px}.badge-neutral,.badge-default{border-color:var(--border);background:var(--surface-hover);color:var(--text-secondary)}.badge-brand{color:var(--brand-red);background:#e21d2d14;border-color:#e21d2d4d}.badge-danger{color:var(--danger);background:#fff2f3;border-color:#efc7cb}.badge-info{color:#275b9b;background:#f2f7fd;border-color:#c8d8ee}.ds-page-header{border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:112px;padding:8px 0 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-page-header{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.ds-page-header>div:first-child>span,.ds-form-section>header span{color:var(--brand-red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.ds-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.ds-page-header p{max-width:680px;color:var(--text-muted);margin:10px 0 0;font-size:13px}.ds-page-actions{align-items:center;gap:8px;display:flex}.ds-page-meta{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ds-tabs{border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px;align-items:flex-end;gap:24px;min-height:48px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ds-tabs{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.ds-tabs{scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs :is(a,span){white-space:nowrap;height:48px;color:var(--text-muted);align-items:center;padding:0 1px;font-size:12px;font-weight:700;display:flex;position:relative}.ds-tabs :is(a,span).active{color:inherit}.ds-tabs :is(a,span).active:after{content:"";background:var(--brand-red);height:2px;position:absolute;inset:auto 0 0}.ds-tabs span.disabled{opacity:.45}.ds-list{border-color:currentColor;border-top-style:solid;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.ds-list{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.ds-list>header{min-height:38px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:800;display:grid}.ds-list>div>*{border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.ds-list>div>*{border-color:color-mix(in srgb,currentColor 12%,transparent)}}.ds-form-section{border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px;padding:28px 0}@supports (color:color-mix(in lab, red, red)){.ds-form-section{border-color:color-mix(in srgb,currentColor 14%,transparent)}}.ds-form-section>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ds-form-section h2{letter-spacing:-.025em;margin:0;font-size:20px}.ds-form-section p{max-width:680px;color:var(--text-muted);margin:7px 0 0;font-size:12px}.ds-form-content{gap:14px;display:grid}.ds-status{color:#545a64;letter-spacing:.055em;text-transform:uppercase;background:#eceef1;border-radius:6px;align-items:center;gap:6px;width:max-content;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.ds-status-live{color:#f55d68;background:#e21d2d21}.ds-status-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}.ds-status-success{color:#4fc983;background:#16834a21}.ds-status-warning{color:#dba448;background:#b4690826}.ds-status-danger{color:#f55d68;background:#e21d2d21}.ds-status-draft,.ds-status-scheduled{color:#9ea5b0;background:#858d9921}.ds-sport-card{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text);overflow:hidden}.ds-sport-card>header,.ds-sport-card>footer{border-bottom:1px solid var(--app-border);min-height:44px;color:var(--app-muted);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;font-size:10px;display:flex}.ds-sport-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:18px 16px;display:grid}.ds-sport-team{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.ds-sport-team>span{place-items:center;width:40px;height:40px;display:grid}.ds-sport-team strong{text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.ds-sport-team small{color:var(--app-muted);font-size:9px}.ds-sport-score>b{align-items:center;gap:9px;font-size:30px;display:flex}.ds-sport-score>b i{color:var(--brand-red);font-size:15px;font-style:normal}.ds-sport-card>footer{border-top:1px solid var(--app-border);border-bottom:0}.ds-sport-card>footer a{color:#f35a65;margin-left:auto;font-weight:750}.ds-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(10px);background:#030508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ds-dialog{border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);width:min(600px,100%);max-height:min(760px,100dvh - 40px);color:var(--app-text);overflow:auto;box-shadow:0 32px 100px #0000008c}.ds-dialog>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ds-dialog>header span{color:#f35a65;letter-spacing:.12em;font-size:9px;font-weight:850}.ds-dialog>header h2{margin:6px 0 0;font-size:24px}.ds-dialog>header p{color:var(--app-muted);margin:8px 0 0;font-size:12px}.ds-dialog>header>button{border:1px solid var(--app-border);background:var(--app-surface-hover);width:38px;height:38px;color:var(--app-text);border-radius:8px;font-size:21px}.ds-dialog-content{padding:24px}.ds-dialog>footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.ds-dialog.danger{border-color:#e21d2d7a}:is(.dartsys-app-shell,.league-portal-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--app-border);color:var(--app-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0f13;border-radius:8px}:is(.dartsys-app-shell,.league-portal-shell) :is(input,select,textarea)::placeholder{color:#6f7681}:is(.dartsys-app-shell,.league-portal-shell) :is(input,select,textarea):hover{border-color:#3b424d}:is(.dartsys-app-shell,.league-portal-shell) :is(input,select,textarea):focus{border-color:var(--brand-red);box-shadow:var(--focus-ring);outline:0}@media (max-width:700px){.ds-page-header{gap:18px;min-height:0;padding:4px 0 20px;display:grid}.ds-page-actions>*{width:100%}.ds-tabs{gap:20px}.ds-form-section>header{display:grid}.ds-dialog-backdrop{place-items:end center;padding:0}.ds-dialog{border-radius:18px 18px 0 0;max-height:90dvh}.ds-dialog>header,.ds-dialog-content,.ds-dialog>footer{padding-left:18px;padding-right:18px}.ds-sport-score{gap:9px}.ds-sport-score>b{font-size:24px}}.club-dashboard-fixtures{display:grid}.club-dashboard-fixtures>a{border-bottom:1px solid var(--border);min-height:64px;color:var(--text-primary);grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 3px;text-decoration:none;display:grid}.club-dashboard-fixtures>a:hover{background:var(--surface-hover)}.club-dashboard-fixtures time,.club-dashboard-fixtures small{color:var(--text-muted);font-size:10px}.club-dashboard-fixtures span{gap:3px;display:grid}.club-dashboard-fixtures strong{font-size:12px}.club-dashboard-fixtures b{color:var(--brand-red);font-size:10px}@media (max-width:600px){.club-dashboard-fixtures>a{grid-template-columns:1fr auto;gap:4px 10px}.club-dashboard-fixtures time,.club-dashboard-fixtures span{grid-column:1}.club-dashboard-fixtures b{grid-area:1/2/3}}.league-portal-nav nav a[aria-current=page]{color:#fff;background:#30151a;border-left:3px solid #ef3340}.league-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.league-kpis article{min-width:0}.league-kpis strong{font-size:clamp(26px,2.4vw,34px)}.league-dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;display:grid}.league-dashboard-columns .league-dashboard-list{min-width:0}.league-dashboard-list>header>a{color:#ef5963;font-size:11px;font-weight:750;text-decoration:none}.league-dashboard-tasks>div>a{color:#f7f7f8;border-bottom:1px solid #252a31;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:10px;text-decoration:none;display:grid}.league-dashboard-tasks>div>a:hover{background:#11141a}.league-dashboard-tasks>div>a span{gap:4px;display:grid}.league-dashboard-tasks>div>a small{color:#858c97;font-size:10px}.league-dashboard-tasks>div>a b{color:#ef5963;font-size:10px}.league-settings-sections .league-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.league-settings-sections input[type=color]{width:100%;padding:5px}.league-settings-sections>section>label{max-width:900px}.league-settings-sections>footer .button{min-width:190px}.league-experience{--league-accent:#e21d2d!important;color:#f7f8fa!important;background:#080a0d!important}.league-experience .league-public-header{z-index:30;-webkit-backdrop-filter:blur(18px);border-color:#242831;position:sticky;top:0;color:#f7f8fa!important;background:#080a0de6!important}.league-experience .league-public-header nav a{color:#a7adb8;text-decoration:none}.league-experience-hero{background:radial-gradient(circle at 78% 24%,var(--league-accent),transparent 42%);grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:end;gap:60px;max-width:1500px;margin:auto;padding:82px 5vw 64px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-experience-hero{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--league-accent) 18%,transparent),transparent 42%)}}.league-experience-hero>div>span,.league-experience-section>header>span{color:var(--league-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.league-experience-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:980px;margin:14px 0 16px;font-size:clamp(54px,7vw,106px);line-height:.88}.league-experience-hero p{color:#a5abb5;max-width:760px;margin:0;font-size:15px;line-height:1.65}.league-experience-hero aside{background:#12151a;border:1px solid #2b3039;border-radius:14px;gap:7px;padding:24px;display:grid}.league-experience-hero aside small{color:var(--league-accent);font-size:9px;font-weight:850}.league-experience-hero aside strong{font-size:18px}.league-experience-hero aside span{color:#89909b;font-size:11px}.league-experience-tabs{z-index:20;scrollbar-width:none;background:#080a0df0;border-top:1px solid #242831;border-bottom:1px solid #242831;align-items:stretch;gap:26px;max-width:1500px;height:58px;margin:auto;padding:0 5vw;display:flex;position:sticky;top:76px;overflow-x:auto}.league-experience-tabs button{color:#858c97;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:12px;font-weight:750;position:relative}.league-experience-tabs button.active{color:#fff}.league-experience-tabs button.active:after{content:"";background:var(--league-accent);height:2px;position:absolute;inset:auto 0 0}.league-experience-tabs button b{background:var(--league-accent);color:#fff;border-radius:9px;margin-left:7px;padding:2px 6px;font-size:8px}.league-experience-content{max-width:1500px;min-height:640px;margin:auto;padding:42px 5vw 90px}.league-overview-kpis{background:#111419;border:1px solid #282d35;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.league-overview-kpis article{border-right:1px solid #282d35;align-content:center;gap:4px;min-height:100px;padding:22px;display:grid}.league-overview-kpis article:last-child{border:0}.league-overview-kpis strong{font-size:32px}.league-overview-kpis span{color:#858c97;font-size:11px}.league-experience-section{border-bottom:1px solid #242831;padding:52px 0}.league-experience-section:last-child{border-bottom:0}.league-experience-section>header{margin-bottom:25px}.league-experience-section h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,4vw,48px)}.league-section-intro{color:#9299a4;max-width:720px;margin:-12px 0 28px;font-size:13px}.league-structure-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.league-structure-public>section{border-top:1px solid #353a43}.league-structure-public>section>header,.league-structure-public>section>div{border-bottom:1px solid #252a31;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:9px 5px;display:flex}.league-structure-public>section>header strong{font-size:16px}.league-structure-public>section>header span,.league-structure-public>section>div small{color:#858c97;font-size:10px}.league-structure-public>section>div span{font-size:12px}.league-structure-public>section>div small{text-align:right;max-width:70%}.league-table-block{margin-bottom:38px}.league-table-block>header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.league-table-block h3{margin:0;font-size:18px}.league-table-block>header span{color:#818894;font-size:10px}.league-experience .public-league-table{box-shadow:none;border-color:#2c313a;overflow-x:auto;background:#111419!important}.league-experience .public-league-row{color:#e9ebef;border-color:#282d35}.league-experience .public-league-row.head{color:#7f8792}.league-experience .public-league-row.top{box-shadow:inset 3px 0 var(--league-accent)}.league-experience .public-league-row>strong i{background:#171a20;border-color:#353b45}.league-experience .public-league-row>b:last-child{color:#f35b65}.league-public-fixtures{gap:14px;display:grid}.league-public-fixtures>section{background:#111419;border:1px solid #2a2f38;border-radius:12px;overflow:hidden}.league-public-fixtures>section>header{color:#858c97;border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;min-height:43px;padding:0 16px;font-size:10px;display:flex}.league-public-fixtures>section>header span{color:#f15b65;letter-spacing:.08em;font-weight:800}.league-public-fixtures article{border-bottom:1px solid #262b33;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:10px 16px;display:grid}.league-public-fixtures article:last-child{border-bottom:0}.league-public-fixtures article>a:not(.league-fixture-link){color:#f3f4f6;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.league-public-fixtures article>a:nth-of-type(2){text-align:right;justify-content:flex-end}.league-public-fixtures article i{background:#191d23;border:1px solid #353b45;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid}.league-public-fixtures article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.league-public-fixtures article>div{justify-items:center;gap:3px;display:grid}.league-public-fixtures article>div b{gap:9px;font-size:22px;display:flex}.league-public-fixtures article>div em{color:var(--league-accent);font-style:normal}.league-public-fixtures article>div small{color:#858c97;font-size:9px}.league-fixture-link{color:#ef5963;font-size:10px;font-weight:750;text-decoration:none}.league-public-fixtures.is-live>section{border-color:var(--league-accent)}@supports (color:color-mix(in lab, red, red)){.league-public-fixtures.is-live>section{border-color:color-mix(in srgb,var(--league-accent) 45%,#2a2f38)}}.league-public-rules{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:60px;display:grid}.league-public-rules>p{color:#aab0ba;white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.league-public-rules dl{border-top:1px solid #353a43;margin:0}.league-public-rules dl>div{border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;min-height:48px;display:flex}.league-public-rules dt{color:#858c97;font-size:10px}.league-public-rules dd{margin:0;font-size:12px;font-weight:750}.league-public-empty{text-align:center;border:1px dashed #303640;border-radius:12px;place-content:center;justify-items:center;min-height:180px;display:grid}.league-public-empty i{border:4px solid #2f343c;border-top-color:var(--league-accent);border-radius:50%;width:15px;height:15px;margin-bottom:12px}.league-public-empty strong{font-size:15px}.league-public-empty p{color:#858c97;max-width:430px;margin:6px 0 0;font-size:11px}.league-experience .tournament-footer{color:#f7f8fa;background:#090b0e;border-color:#242831}@media (max-width:1100px){.league-kpis{grid-template-columns:repeat(3,1fr)}.league-dashboard-columns,.league-experience-hero{grid-template-columns:1fr}.league-experience-hero aside{max-width:520px}.league-public-fixtures article{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.league-fixture-link{grid-column:1/-1;justify-self:center}.league-structure-public{grid-template-columns:1fr}}@media (max-width:850px){.league-portal-nav{z-index:80;border-bottom:1px solid #262a33;border-right:0;position:sticky;top:0}.league-portal-nav>div{display:none}.league-portal-nav nav{order:3}.league-portal-nav>a:last-child{width:auto;padding:10px;position:absolute;top:13px;right:18px}.league-settings-sections .league-form-grid{grid-template-columns:1fr}.league-experience-hero{padding-top:55px}.league-experience-tabs{top:76px}.league-overview-kpis{grid-template-columns:repeat(2,1fr)}.league-overview-kpis article:nth-child(2){border-right:0}.league-overview-kpis article:nth-child(-n+2){border-bottom:1px solid #282d35}.league-public-rules{grid-template-columns:1fr;gap:35px}}@media (max-width:620px){.league-kpis{grid-template-columns:repeat(2,1fr)}.league-kpis article{padding:16px}.league-experience .league-public-header nav{display:none}.league-experience-hero{padding:45px 18px 36px}.league-experience-hero h1{font-size:15vw}.league-experience-hero p{font-size:13px}.league-experience-tabs{gap:22px;padding:0 18px;top:76px}.league-experience-content{padding:24px 14px 64px}.league-experience-section{padding:38px 0}.league-public-fixtures article{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px;padding:12px 9px}.league-public-fixtures article>a:not(.league-fixture-link){text-align:center;justify-items:center;display:grid}.league-public-fixtures article>a:nth-of-type(2){text-align:center;justify-items:center}.league-public-fixtures article strong{font-size:10px}.league-public-fixtures article>div b{font-size:19px}.league-public-fixtures article>div small{text-align:center;font-size:8px}.league-structure-public>section>div{flex-direction:column;align-items:flex-start;gap:4px}.league-structure-public>section>div small{text-align:left;max-width:none}.league-table-block{margin-inline:-14px}.league-table-block>header{padding-inline:14px}.league-experience .public-league-row{min-width:720px}}.landing-page{--landing-bg:#08090b;--landing-bg-2:#0e1013;--landing-surface:#14171b;--landing-raised:#191d22;--landing-line:#252a31;--landing-text:#f7f8fa;--landing-copy:#a4abb5;--landing-muted:#6f7782;--landing-red:#f04444;background:var(--landing-bg);min-height:100dvh;color:var(--landing-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.landing-page .site-header{border-color:var(--landing-line);height:64px;color:var(--landing-text);box-shadow:none;background:#08090be6}.landing-page .site-header :is(.brand,.main-nav a,.login-link,.profile-link,.header-logout){color:var(--landing-copy)}.landing-page .site-header .brand{color:#fff}.landing-page .site-header .button-solid{border-color:var(--landing-red);background:var(--landing-red);color:#fff}.landing-page .header-dart-animation{border-color:var(--landing-line);background:#101216}.landing-page .mobile-navigation{border-color:var(--landing-line);color:#fff;background:#0e1013}.landing-page .mobile-navigation a{border-color:var(--landing-line);color:#fff}.landing-page .menu-button{border-color:var(--landing-line);background:#14171b}.landing-page .menu-button span{background:#f7f8fa}.landing-eyebrow{color:var(--landing-red);letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.landing-page :is(.landing-top,.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq,.landing-final-cta)>:not(.entry-button){z-index:1;position:relative}.landing-page :is(.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq) h2{color:var(--landing-text);letter-spacing:-.07em;margin:18px 0 24px;font-size:clamp(52px,6.6vw,96px);line-height:.88}.landing-page h2 em{color:var(--landing-red);font-style:normal}.landing-page :is(.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq) p{color:var(--landing-copy)}.landing-top{max-width:1480px;margin:0 auto;padding:118px 32px 128px}.landing-top>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.landing-top h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(40px,5vw,68px)}.landing-top>header>a{min-height:44px;color:var(--landing-copy);align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:flex}.landing-top>header>a:hover{color:#fff}.landing-tournament-list{border-top:1px solid #353b44}.landing-tournament-list>a{border-bottom:1px solid var(--landing-line);min-height:122px;color:var(--landing-text);grid-template-columns:56px 62px minmax(0,1fr) 110px 100px;align-items:center;gap:24px;padding:18px 8px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.landing-tournament-list>a:hover{background:#0e1013;padding-inline:18px}.tournament-rank{color:#4e555f;font-size:13px;font-weight:850}.tournament-brand{background:#171a1f;border:1px solid #303640;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.tournament-brand img{object-fit:contain;width:100%;height:100%}.tournament-brand b{font-size:14px}.landing-tournament-list small{color:var(--landing-red);letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.landing-tournament-list h3{letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(18px,2vw,25px)}.landing-tournament-list p{color:var(--landing-muted);margin:0;font-size:11px}.landing-tournament-list>a>strong{color:var(--landing-muted);letter-spacing:.1em;text-align:center;font-size:8px;display:grid}.landing-tournament-list>a>strong span{color:#fff;letter-spacing:0;font-size:24px}.landing-tournament-list em{color:var(--landing-red);text-align:right;font-size:10px;font-style:normal;font-weight:800}.landing-top-empty{text-align:center;background:radial-gradient(circle,#f044440e,#0000 60%);border:1px dashed #303640;border-radius:16px;place-content:center;justify-items:center;min-height:240px;padding:48px;display:grid}.landing-top-empty>span{color:var(--landing-red);letter-spacing:.16em;font-size:9px;font-weight:900}.landing-top-empty h3{margin:14px 0 8px;font-size:21px}.landing-top-empty p{color:var(--landing-muted);margin:0 0 18px;font-size:12px}.landing-top-empty :is(a,button){color:var(--landing-red);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.landing-top-loading{gap:10px;min-height:200px;display:grid}.landing-top-loading i{background:linear-gradient(100deg,#111419,#1a1e24,#111419) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite landing-shimmer}.landing-club{border-block:1px solid var(--landing-line);background:radial-gradient(circle at 75% 30%,#f044441a,transparent 30%),var(--landing-bg-2);grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:850px;padding:130px max(32px,50vw - 740px);display:grid;position:relative}.landing-section-copy>p{max-width:620px;margin:0 0 30px;font-size:15px;line-height:1.75}.landing-club-points{border-top:1px solid #343a43;grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.landing-club-points span{border-bottom:1px solid var(--landing-line);color:#c2c7ce;align-items:center;min-height:48px;padding:0 4px;font-size:11px;display:flex}.landing-club-points span:before{content:"";background:var(--landing-red);border-radius:50%;width:5px;height:5px;margin-right:10px}.landing-club-visual{margin:0;padding:36px 0 0;position:relative}.landing-club-visual:before{content:"";background:#111419;border:1px solid #2b3038;border-radius:20px;position:absolute;inset:0 3% 6%;transform:rotate(2deg)}.landing-club-visual img{filter:saturate(.88)contrast(1.04);border:1px solid #343a43;border-radius:16px;width:112%;height:auto;display:block;position:relative;right:4%;box-shadow:0 55px 110px #00000080}.landing-visual-label{color:#69717c;letter-spacing:.17em;font-size:8px;font-weight:850;position:absolute;top:0;right:20px}.landing-hb10{grid-template-columns:280px minmax(340px,.8fr) minmax(360px,.72fr);align-items:center;gap:clamp(45px,7vw,110px);max-width:1480px;min-height:640px;margin:auto;padding:120px 32px;display:grid}.hb10-target{background:radial-gradient(circle,#f044442e,#0000 16%),#0b0d10;border:1px solid #303640;border-radius:50%;place-items:center;width:280px;height:280px;display:grid;position:relative}.hb10-target:before,.hb10-target:after,.hb10-target i{content:"";border:1px solid #303640;border-radius:50%;position:absolute}.hb10-target:before{width:210px;height:210px}.hb10-target:after{width:138px;height:138px}.hb10-target i:first-child{border-color:#f04444a6;width:68px;height:68px}.hb10-target i:nth-child(2){background:#303640;border:0;border-radius:0;width:1px;height:100%}.hb10-target i:nth-child(3){background:#303640;border:0;border-radius:0;width:100%;height:1px}.hb10-target i:nth-child(4){background:var(--landing-red);width:8px;height:8px;box-shadow:0 0 28px var(--landing-red);border:0}.hb10-target span{z-index:2;color:#fff;font-size:20px;font-weight:900;position:relative}.landing-hb10 h2{font-size:clamp(56px,6vw,86px)}.hb10-copy p{margin:0 0 30px;font-size:15px;line-height:1.75}.landing-about{border-block:1px solid var(--landing-line);background:#0b0d10;padding:132px max(32px,50vw - 740px)}.landing-about>header{max-width:900px;margin-bottom:76px}.landing-about>header>p{max-width:620px;font-size:16px;line-height:1.7}.landing-feature-rows{border-top:1px solid #363c45}.landing-feature-rows>article{border-bottom:1px solid var(--landing-line);grid-template-columns:80px minmax(300px,.8fr) minmax(280px,.6fr);align-items:start;gap:clamp(35px,6vw,90px);min-height:230px;padding:44px 0;display:grid}.landing-feature-rows>article>span{color:#4f5660;font-size:12px;font-weight:850}.landing-feature-rows small{color:var(--landing-red);letter-spacing:.16em;font-size:9px;font-weight:900}.landing-feature-rows h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,3vw,38px)}.landing-feature-rows p{max-width:650px;margin:0;font-size:13px;line-height:1.7}.landing-feature-rows ul{margin:23px 0 0;padding:0;list-style:none}.landing-feature-rows li{color:#aeb4bd;border-bottom:1px solid #22272e;padding:10px 0;font-size:11px}.landing-feature-rows li:before{content:"+";color:var(--landing-red);margin-right:12px}.landing-live-note{border-block:1px solid #303640;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:46px;padding:25px 0;display:grid}.landing-live-note>span{color:var(--landing-red);letter-spacing:.12em;font-size:9px;font-weight:900}.landing-live-note p{margin:0;font-size:12px;line-height:1.6}.landing-live-note a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}.landing-special{grid-template-columns:280px minmax(0,1fr) 320px;align-items:center;gap:clamp(48px,7vw,110px);max-width:1480px;min-height:720px;margin:auto;padding:118px 32px;display:grid}.special-orbit{border:1px solid #2f353d;border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:relative}.special-orbit:before{content:"";border:1px solid #2f353d;border-radius:50%;width:170px;height:170px}.special-orbit i{background:var(--landing-red);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #f04444bf}.special-orbit i:first-child{top:30%;left:10%}.special-orbit i:nth-child(2){bottom:9%;right:20%}.special-orbit i:nth-child(3){top:45%;right:7%}.special-orbit span{color:#fff;font-size:42px;position:absolute}.landing-special>div:nth-child(2)>p{max-width:700px;margin:0;font-size:15px;line-height:1.75}.landing-special>div:nth-child(2)>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-special aside{border-top:1px solid #363c45}.landing-special aside span{float:left;width:40px;height:64px;color:var(--landing-red);place-items:center;font-size:10px;font-weight:850;display:grid}.landing-special aside p{border-bottom:1px solid var(--landing-line);min-height:64px;color:var(--landing-muted);margin:0;padding:14px 0 14px 52px;font-size:10px}.landing-special aside b{color:#fff;margin-bottom:4px;font-size:11px;display:block}.landing-faq{border-block:1px solid var(--landing-line);background:var(--landing-bg-2);grid-template-columns:minmax(280px,.46fr) minmax(500px,1fr);align-items:start;gap:clamp(60px,9vw,150px);padding:128px max(32px,50vw - 740px);display:grid}.landing-faq>header{position:sticky;top:110px}.landing-faq h2{font-size:clamp(70px,8vw,118px)}.landing-faq>header p{max-width:360px;font-size:14px}.landing-faq details{border-bottom:1px solid #303640}.landing-faq summary{color:#eceef1;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;font-size:14px;font-weight:700;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:#5f6671;font-size:9px}.landing-faq summary i{width:14px;height:14px;position:relative}.landing-faq summary i:before,.landing-faq summary i:after{content:"";background:#9299a4;height:1px;position:absolute;top:6px;left:0;right:0}.landing-faq summary i:after{transition:transform .2s;transform:rotate(90deg)}.landing-faq details[open] summary i:after{transform:rotate(0)}.landing-faq details>p{color:var(--landing-copy);margin:-4px 38px 28px 54px;font-size:12px;line-height:1.75}.landing-final-cta{text-align:center;background:radial-gradient(circle,#f0444424,#0000 28%),#08090b;place-content:center;justify-items:center;min-height:780px;padding:130px 24px;display:grid;position:relative}.landing-final-cta:before{content:"";border:1px solid #f044441f;border-radius:50%;width:min(820px,80vw);height:min(820px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-final-cta h2{letter-spacing:-.08em;margin:25px 0 20px;font-size:clamp(76px,11vw,158px);line-height:.77}.landing-final-cta>p{max-width:610px;color:var(--landing-copy);margin:0;font-size:15px;line-height:1.7}.landing-final-cta>div:last-child{gap:12px;margin-top:34px;display:flex}.final-signal{pointer-events:none;inset:0;overflow:hidden;position:absolute!important}.final-signal i{background:linear-gradient(90deg,#0000,#f0444459,#0000);height:1px;animation:7s linear infinite entry-signal;position:absolute;top:50%;left:10%;right:10%}.final-signal i:nth-child(2){animation-delay:-2s;top:30%}.final-signal i:nth-child(3){animation-delay:-5s;top:70%}.landing-footer{border-top:1px solid var(--landing-line);background:var(--landing-bg);max-width:1480px;color:var(--landing-copy);grid-template-columns:minmax(220px,1fr) auto auto;gap:50px;margin:auto;padding:62px 32px 34px;display:grid}.landing-footer .brand{color:#fff}.landing-footer p{color:var(--landing-muted);letter-spacing:.12em;text-transform:uppercase;margin:9px 0;font-size:10px}.landing-footer nav,.landing-footer>div:nth-child(3){align-content:start;gap:12px;display:grid}.landing-footer a{color:var(--landing-copy);font-size:11px;text-decoration:none}.landing-footer a:hover{color:#fff}.landing-footer>small{color:#555d67;border-top:1px solid #20242a;grid-column:1/-1;padding-top:30px;font-size:9px}.landing-auth-backdrop{z-index:2000;-webkit-backdrop-filter:blur(18px);background:#030406d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.landing-auth{color:#f7f8fa;background:#0e1013;border:1px solid #313740;border-radius:20px;grid-template-columns:minmax(330px,.72fr) minmax(440px,1fr);width:min(1040px,100%);max-height:calc(100dvh - 56px);animation:.28s ease-out landing-dialog-in;display:grid;overflow:auto;box-shadow:0 45px 140px #000000b8}.landing-auth>aside{background:radial-gradient(circle at 15% 15%,#f044442b,#0000 35%),#090b0e;border-right:1px solid #292e36;align-content:center;padding:60px;display:grid;position:relative;overflow:hidden}.landing-auth>aside:after{content:"";border:1px solid #f0444440;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-180px}.landing-auth>aside>span{color:var(--landing-red);letter-spacing:.18em;font-size:9px;font-weight:900}.landing-auth>aside h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,5vw,64px);line-height:.9}.landing-auth>aside h2 em{color:var(--landing-red);font-style:normal}.landing-auth>aside p{color:var(--landing-copy);margin:0 0 34px;font-size:13px;line-height:1.7}.landing-auth>aside>div{color:#b8bec7;border-top:1px solid #252a31;align-items:center;min-height:38px;font-size:10px;display:flex}.landing-auth>aside>div i{background:var(--landing-red);border-radius:50%;width:6px;height:6px;margin-right:10px}.landing-auth-form{min-width:0;padding:22px 30px 30px}.landing-auth-form>header{border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;height:48px;display:flex}.landing-auth-form>header>div{gap:24px;height:100%;display:flex}.landing-auth-form>header button{color:#747c87;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;position:relative}.landing-auth-form>header>div button.active{color:#fff}.landing-auth-form>header>div button.active:after{content:"";background:var(--landing-red);height:2px;position:absolute;inset:auto 0 -1px}.landing-auth-form>header>button:last-child{color:#b1b7c0;width:36px;height:36px;font-size:24px}.landing-auth .auth-card{color:#f7f8fa;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:36px 4px 4px}.landing-auth .auth-card-head>span{color:var(--landing-red)}.landing-auth .auth-card-head h2{font-size:32px}.landing-auth .auth-card-head p,.landing-auth .field small{color:var(--landing-copy)}.landing-auth .field{color:#dfe2e6}.landing-auth .field-control input,.landing-auth .auth-card input{color:#fff;background:#0a0c0f;border-color:#343a43}.landing-auth .field-control button{color:#aeb4bd;background:#1b1f25}.landing-auth .auth-footer{color:#868e99;border-color:#2d323a}.landing-auth .auth-footer :is(a,button){color:#f05c64;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-remember{min-height:54px;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.auth-remember input{min-height:18px;accent-color:var(--brand-red);padding:0;width:18px!important;height:18px!important}.auth-remember>span{gap:3px;display:grid}.auth-remember b{font-size:11px}.auth-remember small{font-size:9px;font-weight:500}.landing-auth .auth-remember small{color:var(--landing-muted)}@keyframes landing-shimmer{to{background-position:-200% 0}}@keyframes landing-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.match-manage{justify-self:end;position:relative}.match-manage>summary{color:#555a64;letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:8px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.match-manage>summary::-webkit-details-marker{display:none}.match-manage[open]>summary{color:#e71d24;border-color:#e71d24}.match-manage>div{z-index:80;background:#fff;border:1px solid #dfe1e5;border-radius:10px;gap:7px;width:250px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #11131829}.match-manage :is(button,small){color:#343840;width:100%;font:inherit;text-align:left;background:#f7f7f8;border:0;border-radius:7px;padding:10px;font-size:11px;display:block}.match-manage button{cursor:pointer;font-weight:750}.match-manage button:hover{background:#eceef1}.match-manage button.danger{color:#d9182b;background:#fff0f1}.match-manage small{color:#747a85;line-height:1.5}.match-delete-dialog dl{border:1px solid var(--app-border);background:var(--app-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.match-delete-dialog dl>div{background:var(--app-surface-hover);padding:14px}.match-delete-dialog dt{color:var(--app-muted);font-size:10px}.match-delete-dialog dd{color:var(--app-text);margin:5px 0 0;font-size:13px;font-weight:800}.match-delete-dialog .ds-dialog-content>p{color:var(--app-muted);font-size:12px;line-height:1.65}.match-delete-warning{border-left:3px solid var(--red);color:#ff8e98;background:#e21d2d1a;margin-top:16px;padding:13px;font-size:11px;line-height:1.5;display:block}@media (max-width:700px){.match-admin-list>article{grid-template-columns:1fr auto}.match-manage>div{border-radius:16px;width:auto;padding:12px;position:fixed;inset:auto 10px 10px}.match-manage :is(button,small){min-height:48px;font-size:13px}.match-delete-dialog dl{grid-template-columns:1fr}.match-delete-dialog>footer{grid-template-columns:1fr;display:grid}.match-delete-dialog>footer button{width:100%;min-height:48px}}@supports (animation-timeline:view()){.landing-page :is(.landing-top,.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq){animation:linear both landing-section-in;animation-timeline:view();animation-range:entry 4% cover 22%}}@keyframes landing-section-in{0%{opacity:.3;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:1100px){.landing-club{grid-template-columns:1fr;gap:70px}.landing-club-visual{width:min(880px,100%)}.landing-hb10{grid-template-columns:230px 1fr}.hb10-target{width:230px;height:230px}.hb10-copy{grid-column:2}.landing-special{grid-template-columns:220px 1fr}.special-orbit{width:210px;height:210px}.landing-special aside{grid-column:2}.landing-auth>aside{padding:42px}}@media (max-width:800px){.landing-top{padding:88px 20px}.landing-tournament-list>a{grid-template-columns:44px 54px 1fr 70px;gap:14px}.landing-tournament-list em{display:none}.landing-club{min-height:auto;padding:92px 20px}.landing-club-visual img{width:100%;right:auto}.landing-hb10{grid-template-columns:1fr;padding:92px 20px}.hb10-target{width:210px;height:210px}.hb10-copy{grid-column:auto}.landing-about{padding:92px 20px}.landing-feature-rows>article{grid-template-columns:45px 1fr}.landing-feature-rows ul{grid-column:2}.landing-live-note{grid-template-columns:1fr}.landing-special{grid-template-columns:1fr;padding:92px 20px}.special-orbit{width:190px;height:190px}.landing-special aside{grid-column:auto}.landing-faq{grid-template-columns:1fr;padding:92px 20px}.landing-faq>header{position:static}.landing-final-cta{min-height:650px}.landing-auth{grid-template-columns:1fr}.landing-auth>aside{display:none}.landing-footer{grid-template-columns:1fr 1fr;padding-inline:20px}.landing-footer>div:first-child{grid-column:1/-1}}@media (max-width:560px){.landing-page .site-header{height:60px}.landing-top>header{flex-direction:column;align-items:flex-start}.landing-tournament-list>a{grid-template-columns:44px 1fr 56px;gap:10px;min-height:118px;padding:16px 3px}.tournament-rank{display:none}.tournament-brand{width:44px;height:44px}.landing-tournament-list h3{font-size:17px}.landing-tournament-list p{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.landing-tournament-list>a>strong span{font-size:20px}.landing-page :is(.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq) h2{font-size:15vw}.landing-club-points{grid-template-columns:1fr}.landing-club-visual:before{display:none}.landing-club-visual img{border-radius:10px}.landing-hb10{gap:30px}.landing-feature-rows>article{grid-template-columns:30px 1fr;gap:15px;padding:32px 0}.landing-feature-rows ul{grid-column:1/-1;margin-left:45px}.landing-special>div:nth-child(2)>div{display:grid}.landing-special .entry-button{width:100%}.landing-faq summary{grid-template-columns:30px 1fr 20px;min-height:70px;font-size:12px}.landing-faq details>p{margin:0 20px 25px 42px}.landing-final-cta{min-height:570px;padding-inline:18px}.landing-final-cta h2{font-size:20vw}.landing-final-cta>div:last-child{width:100%;display:grid}.landing-final-cta .entry-button{width:100%}.landing-footer{grid-template-columns:1fr}.landing-footer>div:first-child{grid-column:auto}.landing-auth-backdrop{align-items:end;padding:0}.landing-auth{border-radius:18px 18px 0 0;max-height:93dvh}.landing-auth-form{padding:16px 20px 24px}.landing-auth .auth-card{padding-top:26px}.landing-auth .auth-card-head h2{font-size:27px}.landing-auth .auth-footer{flex-direction:column;align-items:flex-start}.landing-auth .field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important}.landing-page :is(.landing-top,.landing-club,.landing-hb10,.landing-about,.landing-special,.landing-faq),.landing-auth,.landing-top-loading i,.final-signal i{animation:none!important}}.auth-remember>label{cursor:pointer;gap:3px;display:grid}.landing-club-visual{box-sizing:border-box;background:radial-gradient(circle at 78% 18%,#f0444417,#0000 38%),#111419;border:1px solid #2b3038;border-radius:20px;min-width:0;max-width:100%;padding:42px 18px 18px;overflow:hidden}.landing-club-visual:before{display:none}.landing-club-visual img{box-sizing:border-box;width:100%;max-width:100%;right:auto}.landing-club-visual .landing-visual-label{top:17px;right:20px}.feed-league-cta{color:#ef626b;background:0 0;border:0;align-items:center;gap:7px;width:max-content;margin:0 14px 14px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.tournament-scoring-choice{background:linear-gradient(135deg,#f0444414,#ffffff04);border:1px solid #f0444438;border-radius:12px;padding:18px}.tournament-scoring-choice>span{color:#f04444;letter-spacing:.16em;font-size:10px;font-weight:900}.tournament-scoring-choice>strong{font-size:16px}.tournament-director{--director-bg:#090b0e;--director-surface:#12151a;--director-surface-2:#171a20;--director-border:#2a2f37;--director-muted:#858d99;background:radial-gradient(circle at 78% 6%,#f044441a,transparent 24%),var(--director-bg);color:#f7f8fa;min-height:100dvh;padding:34px clamp(20px,4vw,64px) 80px}.tournament-director>*{width:min(1500px,100%);margin-inline:auto}.director-header{border-bottom:1px solid var(--director-border);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:26px;display:flex}.director-header>div:first-child{min-width:0}.director-header a{color:#aeb5bf;font-size:12px;font-weight:750;text-decoration:none}.director-header span,.director-board-section>header span,.director-queue>header span,.director-participants>header span,.director-table>header span,.director-bracket>header span,.director-live>span{color:#f04444;letter-spacing:.18em;margin-top:18px;font-size:10px;font-weight:900;display:block}.director-header h1{letter-spacing:-.055em;margin:10px 0 5px;font-size:clamp(36px,5vw,68px);line-height:.94}.director-header p{color:var(--director-muted);margin:0;font-size:13px}.director-header>div:last-child{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.director-header>div:last-child>a{border:1px solid var(--director-border);border-radius:9px;align-items:center;min-height:44px;padding:0 16px;display:flex}.director-status{border:1px solid var(--director-border);color:#b8bec7;letter-spacing:.12em;border-radius:999px;padding:8px 11px;font-size:9px}.director-status.running{color:#ff5a61;background:#f044441a;border-color:#f0444466}.director-kpis{border:1px solid var(--director-border);background:var(--director-surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.director-kpis span{border-right:1px solid var(--director-border);min-height:84px;color:var(--director-muted);align-content:center;gap:4px;padding:16px 20px;font-size:10px;display:grid}.director-kpis span:last-child{border:0}.director-kpis b{color:#fff;letter-spacing:-.04em;font-size:24px}.director-tabs{border-bottom:1px solid var(--director-border);scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.director-tabs button{color:#858d99;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 16px;font-size:11px;font-weight:800}.director-tabs button.active{color:#fff;border-color:#f04444}.director-board-section,.director-queue,.director-participants,.director-table,.director-bracket,.director-live{border:1px solid var(--director-border);background:var(--director-surface);border-radius:14px;margin-top:26px;padding:24px}.director-board-section>header,.director-queue>header,.director-participants>header,.director-table>header,.director-bracket>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.director-board-section>header span,.director-queue>header span,.director-participants>header span,.director-table>header span,.director-bracket>header span{margin:0}.director-board-section h2,.director-table h2,.director-bracket h2{margin:7px 0 0;font-size:24px}.director-board-section>header small{color:var(--director-muted);font-size:9px}.director-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.director-board-grid>article{border:1px solid var(--director-border);background:var(--director-surface-2);border-radius:11px;flex-direction:column;min-width:0;min-height:164px;padding:16px;display:flex}.director-board-grid>article.live{border-color:#f044448c;box-shadow:inset 0 2px #f04444}.director-board-grid article>header{color:#8a929e;letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.director-board-grid article.live>header b{color:#ff5159}.director-versus{text-align:center;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;margin:auto 0;display:grid}.director-versus strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.director-versus i{color:#68717c;font-size:8px;font-style:normal}.director-board-grid article>a{color:#fff;background:#f04444;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.director-board-grid article>p{color:#727b87;text-align:center;margin:auto 0;font-size:11px}.director-scratch-players{gap:7px;margin:12px 0;display:grid}.director-scratch-players span{justify-content:space-between;gap:10px;font-size:10px;display:flex}.director-scratch-players small{color:#f05c64}.director-queue>article,.director-table>article{border-bottom:1px solid var(--director-border);grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:16px;min-height:58px;padding:9px 4px;display:grid}.director-queue>article span{gap:3px;display:grid}.director-queue>article small,.director-queue>article em{color:var(--director-muted);font-size:10px;font-style:normal}.director-queue>article>a{color:#f05c64;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.director-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.director-participants>header{grid-column:1/-1;margin-bottom:12px}.director-participants>article{border-bottom:1px solid var(--director-border);align-items:center;gap:12px;min-height:66px;padding:10px 4px;display:flex}.director-participants>article>i{color:#fff;background:#20242b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid}.director-participants>article>span{flex:1;min-width:0;display:grid}.director-participants small{color:var(--director-muted);font-size:9px}.director-participants>article>b{color:#f05c64;font-size:10px}.director-table>article{grid-template-columns:40px minmax(180px,1fr) repeat(4,75px)}.director-bracket{overflow:hidden}.director-bracket>div{gap:22px;margin-top:22px;padding-bottom:12px;display:flex;overflow-x:auto}.director-bracket>div>section{min-width:240px}.director-bracket h3{color:#8d95a0;letter-spacing:.12em;font-size:10px}.director-bracket article{border:1px solid var(--director-border);background:var(--director-surface-2);border-radius:9px;gap:6px;margin-top:8px;padding:12px;font-size:11px;display:grid}.director-bracket article>b{color:#626b76;font-size:8px}.director-live{text-align:center;align-content:center;justify-items:center;min-height:300px;display:grid}.director-live h2{letter-spacing:-.045em;max-width:720px;margin:15px 0 10px;font-size:clamp(28px,4vw,52px)}.director-live p{max-width:700px;color:var(--director-muted);font-size:12px;line-height:1.7}.director-live>div{gap:10px;margin-top:18px;display:flex}.director-live a{border:1px solid var(--director-border);color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.director-live a:first-child{background:#f04444;border-color:#f04444}.director-error{color:#fff;text-align:center;background:#090b0e;place-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.director-error p{color:#929aa5}.director-error a{color:#f05c64}.leg-only-control{max-width:980px;margin:20px auto;padding:24px}.leg-highlight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.leg-highlight-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.leg-highlight-grid article>div{gap:8px;margin-top:10px;display:flex}.leg-highlight-grid button{min-height:44px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #ffd3d6;border-radius:8px;flex:1;padding:0 13px;font-weight:800}.leg-highlight-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:14px}.leg-highlight-history>span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.leg-highlight-history p{color:var(--muted);margin:7px 0 0;font-size:11px}.leg-only-quality{color:var(--muted);align-content:center;gap:4px;font-size:10px;display:grid}.leg-only-quality span{color:var(--ink);font-weight:800}@media (max-width:1050px){.director-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.director-kpis span:nth-child(3){border-right:0}.director-kpis span:nth-child(n+4){border-top:1px solid var(--director-border)}.director-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-participants{grid-template-columns:1fr}}@media (max-width:700px){.tournament-director{padding:20px 14px 100px}.director-header{flex-direction:column;align-items:flex-start}.director-header>div:last-child{flex-direction:row-reverse;justify-content:space-between;align-items:stretch;width:100%}.director-header>div:last-child>a{justify-content:center}.director-header h1{font-size:38px}.director-header p{line-height:1.55}.director-kpis{grid-template-columns:1fr 1fr}.director-kpis span,.director-kpis span:nth-child(3){border-right:1px solid var(--director-border);border-top:1px solid var(--director-border);min-height:70px}.director-kpis span:nth-child(-n+2){border-top:0}.director-kpis span:nth-child(2n){border-right:0}.director-kpis span:last-child{grid-column:1/-1}.director-tabs{margin-inline:-14px;padding-inline:14px}.director-board-section,.director-queue,.director-participants,.director-table,.director-bracket,.director-live{border-radius:12px;padding:16px}.director-board-grid{grid-template-columns:1fr}.director-queue>article{grid-template-columns:minmax(0,1fr) auto}.director-queue>article>a,.director-queue>article>em{grid-column:1/-1;justify-content:flex-start}.director-table{overflow-x:auto}.director-table>article{min-width:650px}.director-live>div{width:100%;display:grid}.director-live a{justify-content:center}.leg-highlight-grid{grid-template-columns:1fr}.leg-highlight-grid article>div{grid-template-columns:1fr 1fr;display:grid}.leg-only-control{padding:16px}}@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}
