/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}}:root{--ink:#17191f;--muted:#747780;--surface:#fff;--surface-2:#f7f8fa;--line:#17191f1c;--green:#e71d24;--green-dim:#ba1018;--red:#e71d24;--bg:#f5f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:20;opacity:.22;background-image:repeating-linear-gradient(115deg,#0000 0 12px,#17191f03 12px 13px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:0 auto;padding:0 5vw;display:flex;position:relative}.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:34px;height:34px;box-shadow:none;background:url(/logo-mark.png?v=1) 50%/contain no-repeat;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark i{display:none}.main-nav{color:#afb6b0;gap:clamp(24px,3vw,48px);font-size:13px;font-weight:700;display:flex}.main-nav a,.login-link{transition:color .2s}.header-actions{align-items:center;gap:24px;display:flex}.login-link{font-size:13px;font-weight:700}.button{border:1px solid var(--green);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 35px #e71d242e}.button-ghost{border-color:var(--line);color:var(--ink);background:#ffffff05}.button-large{min-height:54px;padding:17px 24px}.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)}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}.footer .brand,footer .brand{color:var(--ink)}.footer p,footer p{justify-self:end}.footer div,footer>div{gap:26px;display:flex}.footer small,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{display:none}.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}footer{grid-template-columns:1fr}.footer p,footer p,.footer small,footer>small{justify-self:start}}@media (max-width:620px){.site-header{height:70px}.header-actions .login-link{display:none}.header-actions .button{padding:10px 12px;font-size:9px}.brand{font-size:17px}.brand-mark{width:29px;height:29px}.brand-mark i{width:21px;top:13px;left:2px}.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%}.footer div,footer>div{flex-wrap:wrap}}.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-stream,.stream-placeholder{min-height:280px}.stream-placeholder{padding:28px}.public-score-wrap{min-height:450px}.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-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,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 button.active i{color:#fff}.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)}.security-state i{background:var(--red);box-shadow:0 0 0 4px #e71d241a}.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}}.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}}.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:not(.head):hover{background:#121813}.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}.ranking-player small{color:#69716b;font-size:7px}.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}.ranking-form i.l{color:#ff9a91;background:#301818}.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-hero>aside strong{font-size:11px}.tournament-hero>aside span{color:var(--muted);font-size:8px}.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>a:hover{background:#ffffff05}.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}}
