:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-purple:#00ff87;--brand-purple-hover:#60ff98;--brand-purple-glow:#00ff8747;--brand-navy:#1e1f2d;--brand-blue:#00e3fd;--brand-coral:#f76677;--brand-pink:#fe8bd7;--brand-off-white:#0f131c;--brand-dark-text:#dfe2ef;--brand-light-gray:#3b4b3d66;--sidebar-bg:#0a0e17;--sidebar-bg-raised:#181b25;--sidebar-bg-hover:#ffffff12;--sidebar-bg-active:#00ff8742;--sidebar-border:#ffffff14;--sidebar-text-primary:#dfe2ef;--sidebar-text-secondary:#b9cbb9;--sidebar-text-muted:#849585;--sidebar-icon-color:#b9cbb9;--sidebar-accent:var(--brand-purple);--bg-page:#0f131c;--bg-surface:#181b25;--bg-surface-raised:#262a34;--bg-sunken:#0a0e17;--bg-inverse:var(--sidebar-bg);--color-primary:var(--brand-purple);--color-primary-hover:var(--brand-purple-hover);--color-primary-soft:#00ff871a;--color-accent:var(--brand-blue);--color-accent-soft:#00e3fd1a;--color-secondary:var(--brand-coral);--color-secondary-soft:#49252d;--color-live:var(--brand-coral);--color-live-soft:#49252d;--color-success:#16a34a;--color-success-soft:#153b29;--color-warning:#d97706;--color-warning-soft:#47351d;--color-danger:#ef4444;--color-danger-soft:#492326;--text-primary:var(--brand-dark-text);--text-secondary:#b9cbb9;--text-muted:#849585;--text-on-primary:#00210c;--text-on-inverse:#dfe2ef;--border-subtle:#3b4b3d66;--border-strong:#3b4b3d;--border-on-inverse:#ffffff1a;--font-display:"Chivo", "Arial", sans-serif;--font-sans:"Hanken Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000017, 0 8px 10px -6px #0000000a;--shadow-focus:0 0 0 3px #00ff8759;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-dark-text:#dfe2ef;--brand-light-gray:#374151;--bg-page:#0f131c;--bg-surface:#181b25;--bg-surface-raised:#262a34;--bg-sunken:#0a0e17;--bg-inverse:#090a0e;--text-primary:#dfe2ef;--text-secondary:#b9cbb9;--text-muted:#849585;--text-on-primary:#00210c;--text-on-inverse:#dfe2ef;--color-primary-soft:#00ff871a;--color-accent-soft:#00e3fd1a;--color-secondary-soft:#49252d;--color-live-soft:#49252d;--color-success-soft:#153b29;--color-warning-soft:#47351d;--color-danger-soft:#492326;--border-subtle:#3b4b3d66;--border-strong:#3b4b3d;--border-on-inverse:#ffffff1f;--shadow-sm:0 1px 3px #00000047, 0 1px 2px #0003;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 10px 20px #00000061;--shadow-xl:0 20px 30px #00000073}*{box-sizing:border-box}html,body{min-height:100%}#root{min-width:0;min-height:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--text-on-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sports-home{color:#dfe2ef;background:#0f131c;min-height:100vh;margin-top:-88px;padding-top:0}.sports-nav{z-index:40;color:#e8e8ea;background:linear-gradient(#0f131cf5,#0f131cb0,#0000);align-items:center;gap:36px;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.sports-nav a{text-decoration:none}.sports-nav__brand{letter-spacing:-2px;color:var(--color-primary);font-size:36px;font-style:italic;font-weight:900}.sports-nav nav{flex:1;align-items:center;gap:32px;min-width:0;display:flex}.sports-nav nav>a,.sports-nav summary{color:#929498;text-transform:capitalize;white-space:nowrap;cursor:pointer;padding:12px 0;font-size:16px;font-weight:750}.sports-nav nav>a:hover,.sports-nav summary:hover{color:#fff}.sports-nav nav>a.is-active{color:#eee;border-bottom:3px solid var(--color-primary)}.sports-nav__sports{position:relative}.sports-nav summary{align-items:center;gap:8px;list-style:none;display:flex}.sports-nav summary::-webkit-details-marker{display:none}.sports-nav__sports>div{background:#181b25;border:1px solid #333b46;border-radius:10px;gap:12px;min-width:160px;padding:12px;display:grid;position:absolute;top:100%;left:0}.sports-nav__sports>div a{color:#fff;text-transform:capitalize}.sports-nav__offers{border:1px solid var(--color-primary);color:#ddd;white-space:nowrap;background:#ffffff21;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.sports-nav__account{color:#ddd;border:2px solid #bcc0c5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.sports-hero{background:radial-gradient(at 75% 40%,#154a69,#0f131c 75%);height:min(790px,78vw);min-height:580px;position:relative;overflow:hidden}.sports-hero__image{object-fit:cover;object-position:center;width:83%;height:calc(100% - 50px);position:absolute;top:50px;right:0}.sports-hero__scrim{background:linear-gradient(90deg,#0f131cfa 0%,#0f131cd9 24%,#0f131c28 58%,#0f131c00 80%),linear-gradient(#0f131c55 0%,#0000 65%,#0f131c 100%);position:absolute;inset:0}.sports-hero__copy{z-index:2;width:38%;max-width:530px;position:absolute;bottom:64px;left:4%}.sports-live{color:#fff;background:#e21d36;border-radius:3px;align-items:center;padding:5px 10px;font-size:16px;font-style:italic;font-weight:800;line-height:1.4;display:inline-flex}.sports-hero h1{color:#fff;letter-spacing:-1px;margin:16px 0;font-size:clamp(32px,3.5vw,58px);font-weight:850;line-height:1.2}.sports-hero h1 em{color:#8a929b;text-transform:uppercase;margin-left:16px;font-size:.7em;font-style:italic}.sports-hero__copy>p{color:#92989f;margin:18px 0 14px;font-size:17px}.sports-hero__copy>p span{padding:0 8px}.sports-hero__copy>strong{color:#c9cbd0;font-size:18px;display:block}.sports-watch{background:var(--color-primary);border-radius:5px;justify-content:center;align-items:center;gap:14px;max-width:390px;min-height:56px;margin-top:30px;font-size:20px;font-weight:850;text-decoration:none;display:flex;color:var(--text-on-primary)!important}.sports-watch:hover{background:color-mix(in srgb, var(--color-primary) 85%, #000)}.sports-hero__dots{gap:5px;margin-top:24px;display:flex}.sports-hero__dots button{cursor:pointer;background:#52575d;border:0;border-radius:12px;width:7px;height:7px;padding:0}.sports-hero__dots button.is-active{background:#dedfe2;width:26px}.sports-hero__arrow{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;font-size:38px;position:absolute;top:52%}.sports-hero__arrow--previous{left:4px}.sports-hero__arrow--next{right:4px}.sports-rail{padding:0 4% 36px}.sports-rail__heading{color:#d8d9dd;align-items:center;gap:10px;width:fit-content;margin-bottom:20px;text-decoration:none;display:flex}.sports-rail__heading h2{color:inherit;font-size:25px;font-weight:750}.sports-rail__heading svg{font-size:24px}.sports-rail__cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#30353c transparent;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.sports-card{color:#fff;scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:260px;max-width:430px;text-decoration:none}.sports-card__image{aspect-ratio:16/9;background:#181b25;border:1px solid #252d38;border-radius:4px;position:relative;overflow:hidden}.sports-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.sports-card:hover img{transform:scale(1.035)}.sports-card__image .sports-live{font-size:11px;position:absolute;top:10px;left:10px}.sports-card h3{color:#eee;margin:12px 0 5px;font-size:16px;font-weight:700}.sports-card p{color:#9098a3;text-transform:capitalize;margin:0;font-size:12px}.sports-empty{color:#9098a3}.sports-nav :focus-visible,.sports-home :focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}@media (width>=1800px){.sports-hero{height:860px}.sports-hero__copy{bottom:80px}.sports-nav{gap:52px}.sports-nav nav{gap:44px}.sports-nav nav>a,.sports-nav summary{font-size:20px}}@media (width<=1100px){.sports-nav{gap:20px;padding:0 20px}.sports-nav nav{scrollbar-width:none;gap:22px;overflow-x:auto}.sports-nav__brand{font-size:28px}.sports-nav nav>a,.sports-nav summary{font-size:14px}.sports-nav__offers{display:none}.sports-card{flex-basis:32%}.sports-hero__copy{width:48%}}@media (width<=600px){.sports-nav{background:#0f131cee;flex-wrap:wrap;gap:12px;height:112px;padding:12px 20px}.sports-nav nav{flex:0 0 100%;order:3;gap:24px}.sports-nav__account{margin-left:auto}.sports-home{margin-top:-112px}.sports-hero{height:630px;min-height:0}.sports-hero__image{object-fit:cover;width:100%;height:300px;top:110px}.sports-hero__scrim{background:linear-gradient(#0f131c70 0%,#0f131c40 35%,#0f131c 85% 100%)}.sports-hero__copy{width:88%;max-width:none;bottom:30px;left:6%}.sports-hero h1{font-size:32px}.sports-hero__copy>p{margin:12px 0;font-size:13px}.sports-hero__copy>strong{font-size:15px}.sports-watch{min-height:48px;margin-top:22px;font-size:16px}.sports-hero__arrow{font-size:26px;top:36%}.sports-rail{padding:0 6% 28px}.sports-rail__heading h2{font-size:21px}.sports-card{flex-basis:80%;min-width:235px}}@media (width>=1101px){.sports-nav{gap:clamp(24px,2vw,48px);padding-inline:max(32px,50vw - 928px)}.sports-nav nav{gap:clamp(22px,2vw,40px)}.sports-nav nav>a,.sports-nav summary{font-size:clamp(15px,1.05vw,20px)}.sports-hero{max-width:1920px;height:clamp(620px,44vw,860px);min-height:0;margin-inline:auto}.sports-hero__copy{width:38%;max-width:620px;bottom:clamp(56px,4vw,90px)}.sports-hero h1{font-size:clamp(40px,3.1vw,64px)}.sports-hero__copy>p{font-size:clamp(15px,1vw,20px)}.sports-watch{max-width:460px;min-height:clamp(56px,3.5vw,68px)}.sports-rail{width:100%;max-width:1920px;margin-inline:auto;padding-inline:clamp(32px,4vw,76px)}.sports-rail__cards{gap:clamp(20px,1.4vw,28px)}.sports-card{flex-basis:calc(25% - clamp(20px,1.4vw,28px)/1.33333);min-width:0;max-width:none}}@media (width>=1600px){.sports-card{flex-basis:calc(20% - clamp(20px,1.4vw,28px)/1.25)}}@media (width>=2400px){.sports-card{flex-basis:calc(16.6667% - 23.3333px)}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--pill{border-radius:var(--radius-pill)}.ui-button--sm{height:32px;padding:0 var(--space-3);font-size:13px}.ui-button--md{height:40px;padding:0 var(--space-5);font-size:14px}.ui-button--lg{height:48px;padding:0 var(--space-6);font-size:15px}.ui-button--primary{background:var(--color-primary);color:var(--text-on-primary);box-shadow:var(--shadow-sm)}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button--secondary{background:var(--bg-inverse);color:var(--text-on-inverse)}.ui-button--secondary:hover:not(:disabled){background:#262a34}.ui-button--outline{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.ui-button--outline:hover:not(:disabled){background:var(--bg-sunken)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.ui-button--danger{background:var(--color-live);color:#fff}.ui-button--danger:hover:not(:disabled){background:#b93636}.ui-button__icon{font-size:1.1em;display:inline-flex}.ui-button__label{display:inline-flex}.ui-button--loading{position:relative;color:#0000!important}.ui-button__spinner{width:16px;height:16px;color:var(--text-on-primary);border:2px solid #fff6;border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite ui-button-spin;position:absolute}.ui-button--outline .ui-button__spinner,.ui-button--ghost .ui-button__spinner{color:var(--text-primary);border-color:var(--border-strong);border-top-color:var(--text-primary)}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button.record-delete-icon,.ui-button.record-delete-icon:hover,.ui-button.record-delete-icon:active{box-shadow:none;color:#ef5268;background:0 0;border-color:#0000;padding:6px}.top-nav{z-index:40;background:color-mix(in srgb, var(--bg-surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.top-nav__inner{max-width:1280px;min-height:68px;padding:0 var(--space-6);align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.top-nav__brand{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.top-nav__brand-mark{border-radius:var(--radius-sm);background:var(--color-primary);width:32px;height:32px;color:var(--text-on-primary);font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.top-nav__brand-logo{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:32px;height:32px}.top-nav--white-label .top-nav__brand{color:#fff}.top-nav--white-label .top-nav__link{color:#ffffffd1}.top-nav--white-label .top-nav__link:hover{color:#fff;background:#ffffff1f}.top-nav__links{align-items:center;gap:var(--space-2);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.top-nav__links::-webkit-scrollbar{display:none}.top-nav__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:14px;font-weight:600;display:inline-flex}.top-nav__link:hover{background:var(--bg-surface);color:var(--text-primary)}@media (width<=720px){.top-nav__inner{gap:var(--space-2);padding:0 var(--space-4)}.top-nav__links span{display:none}.top-nav__auth{flex-shrink:0}}.top-nav__auth{align-items:center;gap:var(--space-2);display:flex}.footer{border-top:1px solid var(--border-subtle);margin-top:var(--space-16);background:var(--bg-surface)}.footer__inner{max-width:1280px;padding:var(--space-10) var(--space-6);gap:var(--space-10);flex-wrap:wrap;margin:0 auto;display:flex}.footer__brand{flex:260px}.footer__brand-row{align-items:center;gap:var(--space-2);display:flex}.footer__brand-mark{background:var(--color-primary);width:28px;height:28px;color:var(--text-on-primary);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.footer--white-label{border-top:2px solid}.footer__brand-logo{object-fit:contain;background:#fff;border-radius:6px;width:30px;height:30px}.footer__col{gap:var(--space-3);flex-direction:column;min-width:140px;display:flex}.footer__links{gap:var(--space-2);flex-direction:column;display:flex}.footer__link{color:var(--text-secondary);font-size:14px;font-weight:500}.footer__link:hover{color:var(--text-primary)}.footer__bottom{border-top:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6);text-align:center}.page-frame{max-width:1200px;padding:var(--space-8) var(--space-6) var(--space-12);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-frame__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:800}.page-hero{background:var(--bg-surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:var(--radius-xl);padding:var(--space-8)}.page-hero--score{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--border-subtle));background:linear-gradient(145deg, var(--color-primary-soft), var(--bg-surface) 56%)}.page-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2);font-size:12px;font-weight:800}.page-hero__title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.05}.page-hero__subtitle{margin-top:var(--space-3);color:var(--text-muted)}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3);font-size:13px;font-weight:800}.stat-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));display:grid}.stat-grid__item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.stat-grid__label{color:var(--text-muted);text-transform:capitalize;font-size:12px}.stat-grid__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.row-card{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}a.row-card:hover{background:var(--bg-sunken)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.state-box{padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-muted);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.bracket{gap:var(--space-6);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.bracket__round{gap:var(--space-4);flex-direction:column;flex-shrink:0;min-width:220px;display:flex}.bracket__round-body{justify-content:space-around;gap:var(--space-4);flex-direction:column;flex:1;display:flex}.bracket__slot{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.bracket__team{justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);font-size:14px;font-weight:500;display:flex}.bracket__team+.bracket__team{border-top:1px solid var(--border-subtle)}.bracket__team.is-winner{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.bracket__team.is-tbd{color:var(--text-muted)}@media (width<=640px){.page-frame{padding:var(--space-5) var(--space-4) var(--space-10)}.page-hero{padding:var(--space-5)}}.modal-root{z-index:1000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;position:fixed;inset:0}.modal-container{z-index:1001;width:100%;max-height:90vh;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:relative}.modal-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-height:85vh;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;min-width:0;display:flex;overflow:hidden}.modal-box--sm{max-width:420px}.modal-box--md{max-width:540px}.modal-box--lg{max-width:720px}.modal-box--xl{max-width:900px}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex:none;display:flex}.modal-header__text{overflow-wrap:anywhere;flex:1;min-width:0}.modal-close-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.modal-close-btn:hover{background:var(--bg-sunken);color:var(--text-primary)}.modal-body{padding:var(--space-6);overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);flex:none;display:flex}@media (width<=640px){.modal-root{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:flex-end}.modal-container{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-box{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)}.modal-header{padding:14px 16px}.modal-body{padding:16px}.modal-footer{justify-content:stretch;padding:12px 16px}.modal-footer>*{min-width:0}.modal-footer .ui-button{flex:120px}}.ui-field{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.ui-field__label{color:var(--text-secondary);font-size:13px;font-weight:600}.ui-field__label-row{align-items:center;gap:6px;display:flex}.ui-field__info{width:18px;height:18px;color:var(--text-muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-field__info:hover,.ui-field__info:focus-visible{color:var(--color-primary)}.ui-field__info:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-field__control{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.ui-field__control:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ui-field--error .ui-field__control{border-color:var(--color-live)}.ui-field__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ui-field__input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ui-field__input::placeholder{color:var(--text-muted)}.ui-field__trailing{flex-shrink:0;display:inline-flex}.ui-field__message{color:var(--text-muted);font-size:12px}.ui-field__message--error{color:var(--color-live)}.toaster-container{z-index:9999;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);min-width:280px;max-width:420px;padding:12px 16px;display:flex}.toast-item--success{border-left:4px solid var(--color-success)}.toast-item--success .toast-icon{color:var(--color-success)}.toast-item--error{border-left:4px solid var(--color-danger)}.toast-item--error .toast-icon{color:var(--color-danger)}.toast-item--warning{border-left:4px solid var(--color-warning)}.toast-item--warning .toast-icon{color:var(--color-warning)}.toast-item--info{border-left:4px solid var(--color-accent)}.toast-item--info .toast-icon{color:var(--color-accent)}.toast-icon{flex-shrink:0;margin-top:1px}.toast-content{flex:1}.toast-title{color:var(--text-primary);font-size:13px;font-weight:700}.toast-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}.toast-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.toast-close:hover{color:var(--text-primary)}.create-ws-form{gap:var(--space-5);flex-direction:column;display:flex}.create-ws-paywall{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;gap:10px;padding:20px;display:flex}.workspace-upgrade-options{gap:10px;margin-top:6px;display:grid}.workspace-upgrade-options__billing{gap:8px;display:flex}.workspace-upgrade-options__plan{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (width<=520px){.workspace-upgrade-options__plan{flex-direction:column;align-items:flex-start}}.create-ws-field{flex-direction:column;display:flex}.create-ws-sports{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.create-ws-sport-chip{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:center;padding:8px 12px;font-size:13px;font-weight:500}.create-ws-sport-chip:hover{background:var(--bg-surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.create-ws-sport-chip.is-active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.create-ws-colors{gap:var(--space-3);align-items:center;display:flex}.create-ws-color-swatch{cursor:pointer;width:32px;height:32px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:2px solid #0000;border-radius:8px}.create-ws-color-swatch:hover{transform:scale(1.08)}.create-ws-color-swatch.is-selected{box-shadow:0 0 0 2px var(--brand-purple);border-color:#fff;transform:scale(1.12)}@media (width<=480px){.create-ws-sports{grid-template-columns:repeat(2,1fr)}}.side-nav{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:256px;height:100vh;padding:var(--space-3) var(--space-2);gap:var(--space-1);transition:width var(--duration-base) var(--ease-out);z-index:100;color:var(--sidebar-text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:visible}.side-nav.is-collapsed{width:68px;padding-left:var(--space-2);padding-right:var(--space-2)}.side-nav.is-collapsed .side-nav__workspace,.side-nav.is-collapsed .side-nav__link{justify-content:center}.side-nav__workspace-container{margin-bottom:var(--space-1);position:relative}.side-nav__workspace{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.side-nav__workspace:hover{background:var(--sidebar-bg-hover);border-color:#ffffff0f}.side-nav__workspace-mark{color:#fff;letter-spacing:-.02em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #00000040}.side-nav__workspace-name{flex-direction:column;flex:1;min-width:0;display:flex}.side-nav__workspace-plan{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);font-size:10px;font-weight:700}.side-nav__workspace-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.side-nav__chevron{color:var(--sidebar-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.side-nav__chevron.is-open{transform:rotate(180deg)}.side-nav__dropdown{background:var(--bg-surface-raised);border-radius:var(--radius-md);z-index:1000;width:280px;animation:dropdownIn .15s var(--ease-out);border:1px solid #ffffff1f;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 36px #00000073}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.side-nav__dropdown-header{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);padding:6px 10px 4px;font-size:11px;font-weight:700}.side-nav__dropdown-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.side-nav__dropdown-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#fff;cursor:pointer;text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:8px 10px;display:flex}.side-nav__dropdown-item:hover{background:var(--sidebar-bg-hover)}.side-nav__dropdown-item.is-active{background:#00ff8738}.side-nav__dropdown-badge{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.side-nav__dropdown-info{flex-direction:column;flex:1;min-width:0;display:flex}.side-nav__dropdown-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.side-nav__dropdown-meta{color:var(--sidebar-text-secondary);text-transform:capitalize;font-size:11px}.side-nav__dropdown-check{color:var(--color-primary);flex-shrink:0}.side-nav__dropdown-divider{background:#ffffff14;height:1px;margin:6px 0}.side-nav__dropdown-action{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#c4c7d4;cursor:pointer;width:100%;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.side-nav__dropdown-action:hover{background:var(--sidebar-bg-hover);color:#fff}.side-nav__search{align-items:center;gap:var(--space-2);margin:4px var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff12;padding:6px 10px;font-size:12px;display:flex}.side-nav__search:hover{color:var(--sidebar-text-secondary);background:#ffffff14;border-color:#ffffff1f}.side-nav__search span{flex:1}.side-nav__search kbd{color:var(--sidebar-text-secondary);background:#ffffff14;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.side-nav__scroll{gap:var(--space-3);flex-direction:column;flex:1;padding-right:2px;display:flex;overflow:hidden auto}.side-nav__scroll::-webkit-scrollbar{width:4px}.side-nav__scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.side-nav__section{flex-direction:column;gap:2px;display:flex}.side-nav__section-label{padding:6px var(--space-2) 2px;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);font-size:10px;font-weight:700}.side-nav__link{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-text-secondary);transition:all var(--duration-fast) var(--ease-out);padding:7px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.side-nav__link:hover{background:var(--sidebar-bg-hover);color:#fff}.side-nav__link.is-active{background:var(--sidebar-bg-active);color:#fff;font-weight:600}.side-nav__link.is-active:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.side-nav__link-icon{color:var(--sidebar-icon-color);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.side-nav__link:hover .side-nav__link-icon,.side-nav__link.is-active .side-nav__link-icon{color:#fff}.side-nav__footer{padding-top:var(--space-2);border-top:1px solid var(--sidebar-border);margin-top:auto}.side-nav__collapse{width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.side-nav__collapse:hover{background:var(--sidebar-bg-hover);color:#fff}@media (width<=900px){.side-nav,.side-nav.is-collapsed{width:68px}.side-nav__workspace-name,.side-nav__chevron,.side-nav__search span,.side-nav__search kbd,.side-nav__section-label,.side-nav__link span:not(.side-nav__link-icon){display:none}.side-nav__workspace,.side-nav__link,.side-nav__search{justify-content:center}}@media (width<=480px){.side-nav__dropdown{width:min(280px,100vw - 24px)}}.workspace-topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);height:56px;padding:0 var(--space-6);align-items:center;gap:var(--space-4);z-index:50;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000005}.workspace-topbar__breadcrumb{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.workspace-topbar__crumb-root{color:var(--text-muted);font-weight:500}.workspace-topbar__crumb-sep{color:var(--border-strong);font-size:11px}.workspace-topbar__crumb-ws{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.workspace-topbar__crumb-dot{background:var(--ws-color,var(--brand-purple));border-radius:50%;flex-shrink:0;width:8px;height:8px}.workspace-topbar__crumb-section{color:var(--text-primary);font-weight:700}.workspace-topbar__spacer{flex:1}.workspace-topbar__actions{align-items:center;gap:var(--space-2);display:flex}.workspace-topbar__icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-topbar__notification-count{border:2px solid var(--bg-surface);background:var(--color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.workspace-topbar__icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary);border-color:var(--border-subtle)}.workspace-topbar__notifications{position:relative}.workspace-topbar__notifications-panel{z-index:200;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:min(380px,100vw - 24px);max-height:min(560px,100dvh - 88px);box-shadow:var(--shadow-lg);flex-direction:column;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.workspace-topbar__notifications-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.workspace-topbar__notifications-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.workspace-topbar__notifications-read-all{border-radius:var(--radius-sm);color:var(--color-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.workspace-topbar__notifications-read-all:hover{background:var(--bg-sunken)}.workspace-topbar__notifications-error{border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.workspace-topbar__notifications-error button{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-weight:700}.workspace-topbar__notifications-error button:hover{background:#ef44441f}.workspace-topbar__notifications-list{margin:4px -8px -8px;padding:4px 8px 8px;overflow-y:auto}.workspace-topbar__notification{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 8px;display:flex}.workspace-topbar__notification:hover{background:var(--bg-sunken)}.workspace-topbar__notification:last-child{border-bottom:0}.workspace-topbar__notification-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.workspace-topbar__notification--unread .workspace-topbar__notification-dot{background:var(--color-primary)}.workspace-topbar__notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-topbar__notification-copy strong{color:var(--text-primary);font-size:12px}.workspace-topbar__notification-copy>span{color:var(--text-secondary);font-size:11px;line-height:1.45}.workspace-topbar__notification-copy small{color:var(--text-muted);font-size:10px}.workspace-topbar__notifications-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 8px 20px;font-size:12px;display:flex}.workspace-topbar__notifications-empty strong{color:var(--text-primary);font-size:13px}.workspace-topbar__divider{background:var(--border-subtle);width:1px;height:22px}.workspace-topbar__account{position:relative}.workspace-topbar__avatar{background:linear-gradient(135deg, var(--brand-purple), var(--color-accent));width:34px;height:34px;color:var(--text-on-primary);border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.workspace-topbar__avatar:hover{transform:scale(1.05)}.workspace-topbar__menu{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:230px;box-shadow:var(--shadow-lg);z-index:200;animation:menuIn .15s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-topbar__menu-header{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:8px 10px}.workspace-topbar__menu-username{color:var(--text-primary);font-size:13px;font-weight:700}.workspace-topbar__menu-email{color:var(--text-muted);font-size:11px}.workspace-topbar__menu-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.workspace-topbar__menu-item:hover{background:var(--bg-sunken);color:var(--text-primary)}.workspace-topbar__menu-item--danger{color:var(--color-danger)}.workspace-topbar__menu-item--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.workspace-topbar__menu-divider{background:var(--border-subtle);height:1px;margin:4px 0}@media (width<=768px){.workspace-topbar{padding:0 var(--space-4);gap:var(--space-2)}.workspace-topbar__crumb-root,.workspace-topbar__crumb-ws,.workspace-topbar__crumb-sep{display:none}}@media (width<=480px){.workspace-topbar__menu{width:min(230px,100vw - 24px)}}.workspace-topbar__menu-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);padding:8px 14px 4px;font-size:10px;font-weight:700}.workspace-topbar__menu{max-height:calc(100dvh - 80px);overflow-y:auto}.workspace-connectivity{justify-content:center;align-items:center;gap:var(--space-3);padding:10px var(--space-4);background:var(--color-warning-soft);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--text-primary);font-size:13px;display:flex}.workspace-connectivity>svg{color:var(--color-warning);flex:none}.workspace-connectivity>span{min-width:0}@media (width<=560px){.workspace-connectivity{flex-wrap:wrap;justify-content:flex-start}.workspace-connectivity .ui-button{margin-left:auto}}.workspace-layout{background:var(--bg-page);min-height:100vh;display:flex}.workspace-layout:has(.template-design:not(.template-design--empty)){height:100vh;overflow:hidden}.workspace-layout__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-layout__main{min-width:0;min-height:0;padding:var(--space-8);flex:1}.workspace-layout__main:has(.template-design:not(.template-design--empty)){flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width<=1024px){.workspace-layout__main{padding:var(--space-6)}.workspace-layout__main:has(.template-design:not(.template-design--empty)){padding:0}}@media (width<=640px){.workspace-layout__main{padding:var(--space-4)}.workspace-layout__main:has(.template-design:not(.template-design--empty)){padding:0}}.sport-filter{gap:var(--space-2);display:flex;overflow-x:auto}.sport-filter__chip{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-shrink:0;font-size:13px;font-weight:700}.sport-filter__chip:hover{border-color:var(--border-strong)}.sport-filter__chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.ui-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.ui-badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.ui-badge--secondary{background:var(--color-secondary-soft);color:var(--color-secondary)}.ui-badge--live{background:var(--color-live-soft);color:var(--color-live)}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--neutral{background:var(--bg-sunken);color:var(--text-secondary)}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ui-badge-pulse}@keyframes ui-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.match-card{border-radius:var(--radius-lg);cursor:pointer;width:220px;box-shadow:var(--shadow-sm);scroll-snap-align:start;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex:none;overflow:hidden}.match-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.match-card__media{aspect-ratio:2/3;background-position:50%;background-size:cover;background-color:var(--bg-surface);flex-direction:column;justify-content:space-between;display:flex;position:relative}.match-card__media-scrim{background:linear-gradient(#24244926 0%,#2424491a 40%,#242449f2 100%);position:absolute;inset:0}.match-card__top{padding:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.match-card__body{padding:var(--space-4);flex-direction:column;gap:6px;display:flex;position:relative}.match-card__team{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.match-card__meta{margin-top:var(--space-1)}.match-card__overs{color:#ffffffb8;font-variant-numeric:tabular-nums;margin-top:-5px;font-size:11px;display:block;position:relative}.match-list-page{max-width:1280px;padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.match-list-page__filter{margin-top:calc(-1 * var(--space-2))}.match-list-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;display:grid}.match-list-page__grid>.match-card{width:100%;min-width:0}@media (width>=1440px){.match-list-page{max-width:1920px;padding-inline:clamp(32px,4vw,76px)}.match-list-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}}.ivs-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.ivs-player__video{width:100%;height:100%;display:block}.ivs-player__error{padding:var(--space-4);text-align:center;color:#fff;background:#000000b3;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.video-player{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;position:relative;overflow:hidden}.video-player__frame{border:none;width:100%;height:100%;position:absolute;inset:0}.ui-table-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table thead th{text-align:left;padding:var(--space-4) var(--space-5);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-size:11px;font-weight:700}.ui-table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table__row--clickable{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.ui-table__row--clickable:hover{background:var(--bg-sunken)}.ui-table__empty{text-align:center;padding:var(--space-10);color:var(--text-muted)}.ui-table__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-surface) 50%, var(--bg-sunken) 75%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite ui-table-shimmer;display:block}@keyframes ui-table-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs-container{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.tabs-container--line{border-bottom:1px solid var(--border-subtle);gap:var(--space-4) var(--space-6);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs-container--line::-webkit-scrollbar{display:none}.tabs-container--line .tab-btn{flex-shrink:0}.tab-btn{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tab-btn:hover{color:var(--text-primary)}.tabs-container--line .tab-btn.is-active{color:var(--color-primary);font-weight:700}.tabs-container--line .tab-btn.is-active:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs-container--pill{background:var(--bg-sunken);border-radius:var(--radius-sm);gap:2px;padding:3px}.tabs-container--pill .tab-btn{border-radius:6px;padding:6px 14px;font-size:13px}.tabs-container--pill .tab-btn.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.tab-badge{border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--text-secondary);padding:1px 6px;font-size:11px;font-weight:600}.tab-btn.is-active .tab-badge{background:var(--color-primary-soft);color:var(--color-primary)}.sc-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.sc-grid--actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.sc-btn{min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;text-align:center;transition:all var(--duration-fast) var(--ease-out);font-weight:700}.sc-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.sc-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.sc-btn--danger{background:var(--color-live);border-color:var(--color-live);color:#fff}.sc-btn--danger:hover:not(:disabled){background:var(--color-live);filter:brightness(1.08)}.sc-btn--warn{background:var(--color-warning);border-color:var(--color-warning);color:#000}.sc-btn--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.sc-btn--action{min-height:72px;font-size:15px}.sc-btn--player{text-align:left;min-height:44px;font-weight:600}.sc-prompt{margin-bottom:var(--space-3);font-weight:700}.sc-error{color:var(--color-live);margin-bottom:var(--space-2);font-size:14px}.sc-notice{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-live-soft);color:var(--color-live);font-size:14px;font-weight:700}.sc-picker-list{gap:var(--space-2);flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.sc-picker-group-label{color:var(--text-muted);margin:var(--space-3) 0 var(--space-2);font-size:13px;font-weight:700}.sc-picker-group-label:first-child{margin-top:0}.sc-muted{color:var(--text-muted);font-size:14px}.sc-badge{background:var(--color-warning);width:10px;height:14px;margin-left:var(--space-2);vertical-align:-2px;border-radius:2px;display:inline-block}.sc-stack{gap:var(--space-3);flex-direction:column;display:flex}.sc-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sc-pad{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=480px){.sc-pad{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-pad .sc-btn{min-height:64px;font-size:20px;font-weight:800}.sc-pad--extras .sc-btn{min-height:56px;font-size:14px}.sc-btn--boundary{background:var(--color-success-soft);border-color:var(--color-success)}.sc-btn--mini{background:var(--color-primary);min-height:32px;color:var(--text-on-primary);border-color:var(--color-primary);padding:2px 6px;font-size:12px}.sc-mini-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.sc-batsmen{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sc-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;padding:var(--space-2) var(--space-3);flex:1}.sc-card--strike{border-color:var(--color-success);background:var(--color-success-soft)}.sc-card__name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sc-card__meta{color:var(--text-muted);font-size:12px}.sc-over{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sc-over__ball{border:1px solid var(--border-subtle);background:var(--bg-sunken);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.sc-over__ball--wicket{background:var(--color-live);color:#fff}.sc-over__ball--boundary{background:var(--color-success-soft)}.sc-dismissal{border:1px solid var(--color-live);background:var(--color-live-soft);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3)}.sc-textlink{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.sc-textlink:hover:not(:disabled){color:var(--text-primary)}.sc-textlink:disabled{opacity:.4;cursor:not-allowed}.ui-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-card--padded{padding:var(--space-6)}.ui-card--interactive{cursor:pointer;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.ui-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.feed-list{gap:var(--space-3);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.feed-list__item{align-items:flex-start;gap:var(--space-3);display:flex}.feed-list__marker{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.feed-list__marker--commentary{background:var(--text-muted)}.feed-list__icon{background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.score-events{flex-direction:column;gap:12px;max-height:620px;display:flex;overflow-y:auto}.score-events__group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.score-events__heading{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.score-events__heading span,.score-events__detail span{color:var(--text-muted);font-size:12px}.score-events__row{align-items:center;gap:10px;min-width:0;display:flex}.score-events__ball{min-width:46px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.score-events__detail{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;display:flex}.score-events__detail strong{font-size:14px}.score-events--raids{margin:0;padding:0;list-style:none}@media (width<=520px){.score-events__row{align-items:flex-start}.score-events__ball{min-width:40px;padding-top:5px}}.match-detail--empty{text-align:center;min-height:60vh;padding:var(--space-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.match-detail__banner{background-position:50%;background-size:cover;align-items:flex-end;min-height:320px;display:flex;position:relative}.match-detail__banner-scrim{background:linear-gradient(#2424498c 0%,#2424494d 40%,#242449f2 100%);position:absolute;inset:0}.match-detail__banner-content{width:100%;max-width:1280px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.match-detail__banner-tags{gap:var(--space-2);display:flex}.match-detail__live-hero{color:#fff;background:#080b11;align-items:flex-end;height:min(84vh,900px);min-height:640px;display:flex;position:relative;overflow:hidden}.match-detail__live-media,.match-detail__live-scrim{position:absolute;inset:0}.match-detail__live-media{z-index:0}.match-detail__live-media .video-player,.match-detail__live-media .ivs-player,.match-detail__live-video-empty{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.match-detail__live-media .video-player__frame{height:100%}.match-detail__live-media .ivs-player__video{object-fit:cover}.match-detail__live-scrim{z-index:1;pointer-events:none;background:linear-gradient(#03060b47 0%,#03060b14 25%,#03060bad 73%,#03060bfa 100%)}.match-detail__live-overlay{z-index:2;width:100%;max-width:1280px;padding:var(--space-6);pointer-events:none;margin:0 auto;position:relative}.match-detail__live-overlay-top,.match-detail__live-overlay-content{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.match-detail__live-overlay-top{top:var(--space-5);left:var(--space-6);right:var(--space-6);flex-direction:row;justify-content:space-between;align-items:center;position:absolute}.match-detail__live-overlay-content{pointer-events:auto;max-width:820px;margin-top:116px}.match-detail__live-title{text-shadow:0 2px 16px #00000059;max-width:760px;font-size:clamp(34px,5vw,64px);line-height:1.04}.match-detail__live-score-card.ui-card{width:min(100%,740px);padding:var(--space-4) var(--space-5);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910c2;border:1px solid #ffffff24;flex-flow:row;align-items:center}.match-detail__stat-line-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.match-detail__scorecard-card .sc-team-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.match-detail__scorecard-card .sc-team-column,.match-detail__scorecard-card .sc-team-summary{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.match-detail__scorecard-card .sc-cricket-team-column .sc-team-summary{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.match-detail__scorecard-card .sc-team-summary{gap:var(--space-1);flex-direction:column;display:flex}.match-detail__scorecard-card .sc-team-summary>span{color:var(--text-primary);font-size:24px;font-weight:700}.match-detail__scorecard-card .sc-team-summary>small{color:var(--text-muted)}.match-detail__info-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.match-detail__info-grid>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;display:flex}.match-detail__info-grid span,.match-detail__squad-label{color:var(--text-muted);font-size:12px}.match-detail__info-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.match-detail__squad-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-detail__squad-team{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.match-detail__squad-team h3{margin:0}.match-detail__squad-team ul{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-primary);padding-left:20px;font-size:14px;display:grid}.match-detail__squad-team li{padding-left:2px}.match-detail__player-roles{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.match-detail__player-roles>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.4}.match-detail__squad-empty{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:13px}.match-detail__stat-line-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.match-detail__stat-bars{gap:var(--space-3);display:grid}.match-detail__stat-bar-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(88px,1fr) minmax(80px,3fr) 36px;min-width:0;display:grid}.match-detail__stat-bar-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.match-detail__stat-bar-track{border-radius:var(--radius-pill);background:var(--bg-sunken);height:12px;overflow:hidden}.match-detail__stat-bar-fill{border-radius:inherit;background:var(--color-primary);min-width:3px;height:100%;transition:width .25s;display:block}.match-detail__stat-bar-value{color:var(--text-primary);text-align:right;font-size:14px}.match-detail__stat-bar-scale{min-width:0;color:var(--text-muted);padding-left:calc(min(88px, 25%) + var(--space-3));justify-content:space-between;padding-right:36px;font-size:11px;display:flex}.match-detail__body{max-width:1280px;padding:var(--space-6) var(--space-6) var(--space-16);margin:0 auto;position:relative}.match-detail__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.match-detail__live-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.match-detail__live-video-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);color:#fff;text-align:center;background:#090a0e;border-radius:0;flex-direction:column;display:flex}.match-detail__live-video-empty>:last-child{color:#c1c5d0!important}.match-detail__live-meta{gap:var(--space-3) var(--space-5);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.match-detail__live-meta span{align-items:center;gap:6px;display:inline-flex}.match-detail__live-tabs{margin-top:var(--space-2)}.match-detail__live-tab-panel,.match-detail__live-stats{min-width:0}.match-detail__live-stats{gap:var(--space-5);display:grid}.match-detail__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.match-detail__side{gap:var(--space-6);top:calc(68px + var(--space-6));flex-direction:column;display:flex;position:sticky}@media (width<=900px){.match-detail__layout{grid-template-columns:1fr}.match-detail__side{position:static}}.match-detail__score-card{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.match-detail__team{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.match-detail__team--right{text-align:right;align-items:flex-end}.match-detail__team-color{border-radius:var(--radius-pill);width:28px;height:4px}.match-detail__team--right .match-detail__team-color{align-self:flex-end}.match-detail__score{gap:var(--space-4);display:flex}.match-detail__score-item{flex-direction:column;gap:2px;display:flex}.match-detail__vs{padding:0 var(--space-4);flex-shrink:0}.match-detail__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (width<=640px){.match-detail__live-hero{height:calc(100svh - 68px);min-height:620px}.match-detail__live-overlay{padding:var(--space-4)}.match-detail__live-overlay-top{left:var(--space-4);right:var(--space-4)}.match-detail__live-overlay-content{margin-top:100px}.match-detail__live-score-card.ui-card{padding:var(--space-4);align-items:center;gap:var(--space-2);flex-flow:row}.match-detail__live-score-card .match-detail__team{min-width:0}.match-detail__live-score-card .match-detail__team--right{text-align:right;align-items:flex-end}.match-detail__live-score-card .match-detail__team-color{align-self:flex-end}.match-detail__live-score-card .match-detail__vs{flex-shrink:0;padding:0 2px;display:block}.match-detail__live-score-card .match-detail__score{gap:var(--space-2);flex-wrap:wrap}.match-detail__live-score-card .match-detail__team>span{overflow-wrap:anywhere;font-size:clamp(12px,3.5vw,18px)}.match-detail__banner{min-height:240px}.match-detail__score-card{align-items:stretch;gap:var(--space-4);flex-direction:column}.match-detail__team--right{text-align:left;align-items:flex-start}.match-detail__team--right .match-detail__team-color{align-self:flex-start}.match-detail__vs{display:none}}.match-detail{background:var(--bg-page,#090b12);min-height:100vh}.match-detail__body,.match-detail__banner-content,.match-detail__live-overlay{width:min(100%,1560px);max-width:1560px}.match-detail__body{padding:28px clamp(16px,4vw,64px) 64px}.match-detail__live-layout{gap:24px;max-width:none}.match-detail__banner{min-height:260px}.match-detail__banner-scrim{background:linear-gradient(90deg,#090b12f5,#090b1299),linear-gradient(#0000,#090b12)}.match-detail__banner-content{gap:12px;padding:28px clamp(16px,4vw,64px)}.match-detail__banner-content h1{margin:0;font-size:clamp(26px,3vw,44px);line-height:1.15}.match-detail__banner-content>button{align-self:flex-start}.match-detail__live-hero{height:min(65vh,660px);min-height:440px}.match-detail__live-title{font-size:clamp(28px,4vw,48px)}.match-detail__summary.ui-card{background:linear-gradient(120deg, var(--bg-surface), var(--bg-sunken));border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding:clamp(20px,3vw,32px);display:grid}.match-detail__summary-heading{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.match-detail__summary .match-detail__team>span{overflow-wrap:anywhere;font-size:clamp(18px,2vw,28px)}.match-detail__summary .match-detail__score-item>span:first-child{font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px)}.match-detail__summary .match-detail__vs{align-self:center;padding:0 8px;font-size:13px;display:block}.match-detail__summary .match-detail__team--right{text-align:right;align-items:flex-end}.match-detail__live-tabs{border-bottom:1px solid var(--border-subtle);margin:0;overflow-x:auto}.match-detail__live-tabs .tab-btn{flex-shrink:0;padding:16px 22px;font-size:14px}.match-detail__live-tab-panel>.ui-card{box-shadow:none;border-radius:16px;padding:clamp(16px,2.5vw,32px)}.match-detail__scorecard-card .sc-team-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.match-detail__scorecard-card .sc-team-summary{background:var(--bg-sunken);gap:6px;padding:20px 24px}.match-detail__scorecard-card .sc-team-summary__identity{align-items:center;gap:12px;display:flex}.match-detail__scorecard-card .sc-team-summary__score{font-variant-numeric:tabular-nums;font-size:36px}.match-detail__scorecard-card .sc-scorecard-section{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.match-detail__scorecard-card .sc-scorecard-section h3{background:var(--bg-sunken);margin:0;padding:16px 20px;font-size:14px}.match-detail__scorecard-card .ui-table-wrap{border:0;border-radius:0;overflow-x:auto}.match-detail__scorecard-card .ui-table{font-variant-numeric:tabular-nums;min-width:520px}.match-detail__scorecard-card .ui-table th{letter-spacing:.04em;color:var(--text-muted);padding:12px 16px;font-size:11px}.match-detail__scorecard-card .ui-table td{border-bottom:1px solid var(--border-subtle);padding:16px;font-size:14px}.match-detail__scorecard-card .ui-table tbody tr:last-child td{border-bottom:0}.match-detail__scorecard-card .ui-table tbody tr:hover{background:var(--bg-sunken)}.match-detail__scorecard-card .sc-card__meta{color:var(--text-muted);margin-top:5px;font-size:12px}.match-detail__scorecard-card .sc-scorecard-total{background:var(--color-primary-soft);border-radius:12px;padding:18px 20px}.match-detail__scorecard-card .sc-muted{border:1px dashed var(--border-subtle);border-radius:12px;padding:24px;line-height:1.6}@media (width<=760px){.match-detail__scorecard-card .sc-team-grid,.match-detail__squad-grid{grid-template-columns:1fr}.match-detail__live-tabs .tab-btn{padding:14px 16px}.match-detail__live-hero{height:58vh;min-height:420px}.match-detail__summary.ui-card{gap:16px}.match-detail__summary .match-detail__score{flex-wrap:wrap;gap:8px}.match-detail__summary .match-detail__team--right .match-detail__team-color{align-self:flex-end}}.match-detail__scorecard-card .sc-team-grid:has(>.sc-team-summary:only-child){grid-template-columns:1fr}.pricing-page{max-width:1120px;padding:var(--space-12) var(--space-6) var(--space-16);margin:0 auto}.pricing-page__audience{margin-bottom:var(--space-8);justify-content:center;gap:8px;display:flex}.pricing-page__audience button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:600}.pricing-page__audience button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.pricing-page__billing{margin:0 0 var(--space-6);justify-content:center;align-items:center;gap:8px;display:flex}.pricing-page__billing span{margin-left:4px;font-size:11px}.pricing-page__grid--workspace{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pricing-card__starting-price{margin-top:-12px}.pricing-page__note{max-width:780px;margin:var(--space-6) auto 0;text-align:center;display:block}.pricing-page__header{text-align:center;max-width:560px;margin:0 auto var(--space-10)}.pricing-page__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch;display:grid}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-card--highlight{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.pricing-card__price{margin:var(--space-5) 0;align-items:baseline;gap:6px;display:flex}.pricing-card__features{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pricing-card__features li{align-items:center;gap:var(--space-2);align-items:flex-start;display:flex}.pricing-card__features li>svg{flex:none;margin-top:2px}@media (width<=640px){.pricing-page{padding:32px 16px 48px}.pricing-page__audience,.pricing-page__header{margin-bottom:var(--space-6)}.pricing-page__billing{flex-wrap:wrap}}.sign-in-page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 20% 20%, var(--bg-surface) 0%, var(--bg-page) 60%);justify-content:center;align-items:center;display:flex}.sign-in-page__card{width:100%;max-width:380px}.sign-in-page__form{gap:var(--space-4);flex-direction:column;display:flex}.sign-in-page__eye{cursor:pointer;color:var(--text-muted);background:0 0;border:none;display:inline-flex}.select-field{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.select-label{color:var(--text-secondary);font-size:13px;font-weight:600}.select-wrapper{align-items:center;width:100%;display:flex;position:relative}.select-control{width:100%;padding:8px var(--space-4) 8px var(--space-3);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);appearance:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-family:inherit;font-size:14px}.select-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.select-control.has-error{border-color:var(--color-danger)}.select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.select-error{color:var(--color-danger);font-size:12px}.dt-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dt-toolbar__search{width:min(280px,100%)}.dt-pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:13px;display:flex}.dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.picker{position:relative}.picker__list{z-index:20;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker__item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px;display:block}.picker__item:hover{background:var(--bg-sunken)}.picker__empty{color:var(--text-muted);padding:8px 12px;font-size:13px}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head>div:first-child{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-head__subtitle{max-width:72ch;line-height:1.5;display:block}.page-head>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-page{gap:var(--space-5);flex-direction:column;max-width:1380px;margin:0 auto;display:flex}.crumbs{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--text-primary)}.import-errors{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-muted);font-size:12px}.super-admin{padding:32px clamp(16px,4vw,48px) 64px}.super-admin__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.super-admin__metric{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.super-admin__metric>svg{color:var(--color-primary);grid-row:span 2}.super-admin__section-head{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 12px;display:flex}.super-admin__section-head p{margin:4px 0 0}.super-admin__search{width:min(360px,100%)}.super-admin__table-wrap{overflow-x:auto}.super-admin__user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.super-admin__table{border-collapse:collapse;text-align:left;width:100%}.super-admin__table th,.super-admin__table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:14px 16px}.super-admin__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:650}.super-admin__table tbody tr:last-child td{border-bottom:0}.super-admin__table td>strong,.super-admin__table td>span{display:block}.super-admin__table td>span{color:var(--text-muted);margin-top:3px;font-size:13px}.super-admin__id{color:var(--text-muted);font-family:var(--font-mono,monospace);font-size:12px}.super-admin__activity-list{display:grid}.super-admin__activity{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.super-admin__activity:last-child{border-bottom:0}.super-admin__activity>div{min-width:0}.super-admin__activity strong,.super-admin__activity span{display:block}.super-admin__activity strong{text-transform:capitalize}.super-admin__activity span,.super-admin__activity time{color:var(--text-muted);font-size:13px}.super-admin__activity time{white-space:nowrap}.super-admin__empty{color:var(--text-muted);text-align:center;padding:24px 18px}.super-admin__plan-form{gap:18px;display:grid}.super-admin__current-plan{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:10px;padding:14px;display:flex}.super-admin__current-plan>span{color:var(--text-muted);margin-right:auto}.super-admin__billing-note{border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);padding:12px 14px;font-size:13px;line-height:1.55}.super-admin__billing-note strong{color:var(--text-primary)}@media (width<=700px){.super-admin{padding:20px 14px 40px}.super-admin__metrics{grid-template-columns:1fr;gap:10px}.super-admin__section-head{flex-direction:column;align-items:stretch}.super-admin__search{width:100%}.super-admin__activity{flex-direction:column;align-items:flex-start;gap:6px}.super-admin__current-plan{flex-wrap:wrap;align-items:flex-start}.super-admin__current-plan>span{flex-basis:100%}}.template-gallery{gap:18px}.template-gallery>.page-head{display:block}.template-gallery>.page-head>div:first-child{gap:3px;display:grid}.template-gallery__toolbar{background:var(--bg-surface);border-color:var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(200px,320px);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:grid}.template-gallery__filters .ui-button--outline{color:var(--text-primary);background:var(--bg-sunken);border-color:var(--border-strong)}.template-gallery__toolbar .ui-field__control{background:var(--bg-surface);border-color:var(--border-strong)}.template-gallery__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.template-gallery__toolbar>:last-child{width:100%;min-width:0}.template-gallery__assign{grid-template-columns:minmax(180px,1fr) minmax(260px,420px);align-items:center;gap:16px;padding:14px 18px;display:grid}.template-gallery__assign>div:first-child{gap:4px;min-width:0;display:grid}.template-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.template-gallery__card{background:#1c2235;border:1px solid #94a3b826;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.template-gallery__preview{isolation:isolate;aspect-ratio:16/9;background:0 0;position:relative;overflow:hidden}.template-gallery__canvas{z-index:2;position:absolute;inset:0}.template-gallery__preview-button{z-index:3;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #00000059}.template-gallery__body{flex:1;gap:10px;min-width:0;padding:16px;display:grid}.template-gallery__tags{flex-wrap:wrap;gap:6px;display:flex}.template-gallery__copy{gap:5px;min-width:0;display:grid}.template-gallery__card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.template-gallery__card-footer .ui-button{flex-shrink:0}.template-gallery__ready{color:#45c4ad;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.template-gallery__ready i{background:currentColor;border-radius:50%;width:7px;height:7px}.template-gallery__try{border-top:1px solid #94a3b821;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.template-gallery__try .ui-button{min-width:0}.template-gallery__try .ui-button:disabled{opacity:.78}@media (width<=1050px){.template-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (width<=760px){.template-gallery__toolbar,.template-gallery__assign{grid-template-columns:minmax(0,1fr);display:grid}.template-gallery__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.template-gallery__toolbar{grid-template-columns:minmax(0,1fr)}}.template-gallery__help{border-left:3px solid var(--color-primary);gap:4px;display:grid}.tournament-sponsors{gap:16px;display:grid}.tournament-sponsors__intro{gap:8px;display:grid}.tournament-sponsors__actions{gap:18px;display:grid}.tournament-sponsors__attach{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tournament-sponsors__create{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.tournament-sponsors__list{gap:8px;display:grid}.tournament-sponsors__item{align-items:center;gap:12px;min-width:0;display:flex}.tournament-sponsors__item img{object-fit:contain;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;width:48px;height:48px}.tournament-sponsors__item>div{gap:4px;display:grid}@media (width<=700px){.tournament-sponsors__create,.tournament-sponsors__attach{grid-template-columns:minmax(0,1fr)}}.match-control-room{gap:12px;display:grid}.match-control-room__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-setup-checklist{gap:14px;padding:18px;display:grid}.match-setup-checklist__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-setup-checklist__header>div{gap:3px;display:grid}.match-setup-checklist__items{display:grid}.match-setup-checklist__item{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.match-setup-checklist__state{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.match-setup-checklist__state.is-ready{background:var(--color-success-soft);color:var(--color-success)}.match-setup-checklist__state.is-needs-setup{background:var(--color-warning-soft);color:var(--color-warning)}.match-setup-checklist__copy{gap:2px;min-width:0;display:grid}.match-control-room__card{border-color:var(--border-subtle);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.match-control-room__card--score{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--border-subtle));background:linear-gradient(145deg, var(--color-primary-soft), var(--bg-surface) 56%)}.match-control-room__card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.match-control-room__icon{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.match-control-room__icon--broadcast{background:var(--color-accent-soft);color:var(--color-accent)}.match-control-room__icon--video{background:var(--color-success-soft);color:var(--color-success)}.match-control-room__copy{flex:1;gap:4px;display:grid}@media (width<=960px){.match-control-room__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.match-control-room__grid{grid-template-columns:minmax(0,1fr)}.match-control-room__card .ui-button{width:100%}.match-setup-checklist__item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.match-setup-checklist__item .ui-button{grid-column:2/-1;justify-self:start}}.match-video-setup{border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-muted);gap:4px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.match-video-setup strong{color:var(--text-primary)}.match-video-preview{gap:8px;max-width:720px;margin-top:16px;display:grid}.match-video-preview h3{margin:0}.match-video-preview iframe{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;border:0;width:100%}.broadcast-session-steps{border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:12px 14px}.broadcast-session-steps ol{color:var(--text-muted);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.match-detail-toss{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.match-detail-toss .match-detail-toss__summary{overflow-wrap:anywhere;margin:0;line-height:1.5}.match-detail-toss .ui-button{flex-shrink:0;min-height:38px}.match-report{gap:20px;display:grid}.match-report__actions,.match-report__section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.match-report__header{gap:6px;display:grid}.match-report__score{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.match-report__score>div{gap:8px;padding:20px;display:grid}.match-report__score>div+div{border-left:1px solid var(--border,#e5e7eb)}.match-report__score strong{font-size:clamp(28px,5vw,44px)}.match-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-report__counts{gap:8px;margin:14px 0 0;display:grid}.match-report__counts div{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.match-report__counts dt{text-transform:capitalize}.match-report__counts dd{margin:0;font-weight:700}.match-report__media{border-bottom:1px solid var(--border,#e5e7eb);gap:5px;padding:10px 0;display:grid}.match-report__timeline{margin:12px 0 0;padding:0;list-style:none;display:grid}.match-report__timeline li{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:48px 1fr;gap:10px;padding:10px 0;display:grid}.match-report__timeline li>span,.match-report__timeline small{color:var(--text-muted)}.match-report__timeline div{gap:4px;display:grid}.match-report__footer{padding:8px 0 24px}@media (width<=700px){.match-report__grid{grid-template-columns:1fr}}@media print{.match-report__actions button,.match-report__footer,.workspace-sidebar,.workspace-header,nav{display:none!important}.admin-page.match-report{padding:0}}.connections-page{gap:28px}.connections-section{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;padding:24px}.connections-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.connections-section__identity{align-items:center;gap:16px;display:flex}.connections-section__identity .section-title{letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0 0 6px;font-size:16px}.connections-section__identity p{margin:0;font-size:13px}.connections-section__icon{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.connections-list{gap:16px;display:grid}.connection-card{background:var(--bg-sunken);box-shadow:none;gap:10px;padding:20px;display:grid}.connection-card__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;margin-top:6px;padding-top:16px;display:flex}.connections-section__header .ui-button{gap:10px;min-height:40px;padding-inline:18px}.connections-page .ui-button svg{flex-shrink:0}@media (width<=600px){.connections-section{padding:18px}.connections-section__header{align-items:flex-start;gap:16px}.connections-section__header>.ui-button{width:100%}.connections-section__identity{align-items:flex-start}.connection-card__actions{gap:10px}}.match-day{max-width:1120px;color:var(--text-primary,#162033);margin:0 auto;padding:32px}.match-day--shared{background:#f5f7fb;max-width:none;min-height:100vh;padding:48px max(24px,50vw - 520px);font-family:Inter,system-ui,sans-serif}.match-day h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(28px,4vw,44px)}.match-day h2{margin:12px 0;font-size:23px}.match-day p{color:#647089;line-height:1.65}.match-day__eyebrow{letter-spacing:2px;text-transform:uppercase;color:#67778e;font-size:11px;font-weight:800}.match-day__header,.match-day__score-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.match-day__status{text-transform:uppercase;letter-spacing:1px;background:#e5ebf3;border-radius:30px;padding:9px 15px;font-size:11px;font-weight:800}.match-day__steps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.match-day section{background:#fff;border:1px solid #e3e8f0;border-radius:20px;padding:30px;box-shadow:0 8px 32px #17243a06}.match-day__number{color:#485ddd;background:#edf0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.match-day__button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:10px 0;padding:13px 20px;font-size:14px;font-weight:700;display:inline-flex;color:var(--text-on-primary)!important;background:#00ff87!important;border:0!important;text-decoration:none!important}.match-day button:not(.ui-button):not(.modal-close-btn){cursor:pointer;font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:9px;padding:11px 15px}.match-day button:not(.ui-button):not(.modal-close-btn):disabled{opacity:.5;cursor:wait}.match-day input,.match-day select{box-sizing:border-box;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe2ed;border-radius:9px;margin:8px 0;padding:12px}.match-day label{color:#65728a;font-size:12px;font-weight:700;display:block}.match-day__share{margin:20px 0}.match-day__share>div{align-items:center;gap:8px;display:flex}.match-day__share input{min-width:0;font-size:12px}.match-day__note{margin-top:24px;font-size:13px}.match-day__overlay-list{gap:16px;display:grid}.match-day__overlay-list section{justify-content:space-between;align-items:center;gap:24px;display:flex}.match-day__overlay-list section>div{flex:1}.match-day__overlay-list input{max-width:560px}.match-day__air{letter-spacing:1px;color:#8b96a7;font-size:10px;font-weight:800}.match-day__air.is-live{color:#e13950}.match-day__off{color:#db294b!important;border-color:#f0c7d1!important}.match-day__big-score{letter-spacing:-3px;margin:20px 0;font-size:72px;font-weight:800}.match-day__fields{gap:16px;display:flex}.match-day__fields>label{flex:1}.match-day__error{background:#fff0f2;border:1px solid #ffc2c9;border-radius:10px;padding:14px;color:#a3223b!important}.match-day__detailed{margin-top:24px}.match-day form button{width:100%}.match-day a{color:#00ff87}.match-day :focus-visible{outline-offset:3px;outline:3px solid #7b92ff}.match-output{color:#fff;--panel:#101a30;--accent:#457bff;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0}.match-output__scoreboard{background:var(--panel);border-bottom:4px solid var(--accent);border-radius:6px;align-items:stretch;display:flex;position:absolute;top:64px;left:64px;overflow:hidden;box-shadow:0 10px 30px #0004}.match-output__sport{background:var(--accent);text-transform:uppercase;align-items:center;padding:22px;font-size:16px;font-weight:800;display:flex}.match-output__scoreboard>div{border-right:1px solid #ffffff26;align-items:center;gap:24px;padding:18px 24px;font-size:24px;font-weight:700;display:flex}.match-output__scoreboard strong{font-size:32px}.match-output__scoreboard small{font-size:14px;font-weight:400}.match-output__clock{align-items:center;padding:22px;font-size:22px;display:flex}.match-output__title{text-align:center;background:var(--panel);border-top:8px solid var(--accent);border-radius:10px;padding:60px;position:absolute;top:340px;left:240px;right:240px;box-shadow:0 20px 80px #0004}.match-output__title span{letter-spacing:6px;color:#a9c3ff;font-weight:800}.match-output__title h1{margin:24px 0;font-size:64px}.match-output__lower{background:var(--panel);border-left:8px solid var(--accent);border-radius:6px;max-width:1250px;padding:28px 40px;position:absolute;bottom:100px;left:64px}.match-output__lower span{letter-spacing:3px;color:#a9c3ff;font-size:14px}.match-output__lower h2{margin:12px 0 0;font-size:36px}.match-output__sponsor{background:var(--panel);border-top:5px solid var(--accent);border-radius:6px;gap:14px;min-width:220px;max-width:430px;padding:28px;display:grid;position:absolute;bottom:100px;right:64px}.match-output__sponsor small{letter-spacing:3px;font-size:12px}.match-output__sponsor strong{font-size:28px}.theme-minimal{--panel:#fff;--accent:#222;color:#111}.theme-classic{--panel:#071f19;--accent:#d8ac4b}.theme-minimal .match-output__title span,.theme-minimal .match-output__lower span{color:#333}.theme-minimal .match-output__sport{color:#fff}@media (width<=700px){.match-day{padding:22px}.match-day__steps{grid-template-columns:1fr}.match-day__header,.match-day__overlay-list section,.match-day__score-header{flex-direction:column;align-items:flex-start}.match-day section{padding:22px}.match-day__overlay-list button{width:100%}}.match-day__header{color:#fff;background:radial-gradient(at 100% 0,#00ff875c,#0000 65%),#101a30;border-radius:22px;padding:36px}.match-day__header h1{color:inherit}.match-day__header .match-day__status{color:#baccf1;background:#ffffff14}.match-output h1,.match-output h2{color:inherit}.match-output__scoreboard{max-width:1792px}.match-output__scoreboard>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.match-day__fields{flex-wrap:wrap}.match-day__fields>label{min-width:150px}.match-day input[type=checkbox]{width:20px;height:20px;display:block}.match-day__header .match-day__button{white-space:nowrap}@media (width<=700px){.match-day__header{padding:24px}.match-day__header h1{font-size:30px}}.match-day__quick-score{gap:10px;margin-bottom:24px;display:flex}.match-day__quick-score button{color:#00ff87;background:#f2f5ff;border-color:#dce4ff;flex:1;padding:16px 10px;font-size:22px;font-weight:800}.match-day__preferences{margin-bottom:24px}.match-day__preferences summary{cursor:pointer;color:#65728a;font-size:13px}.match-day__preferences .match-day__fields{margin-top:16px}.match-day__scoring-step{order:2}.match-day__broadcast-step{order:1}.match-day details summary{cursor:pointer;padding:10px 0}.match-day__action-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0 24px;display:grid}.match-day .match-day__action-choice{text-transform:capitalize;color:#162033;background:#f8fafc;width:auto;min-height:58px;padding:16px;font-weight:700}.match-day .match-day__action-choice:hover:not(:disabled){color:#162033;background:#edf2ff;border-color:#8aa2ff}.match-day .match-day__action-choice.is-selected{color:var(--text-on-primary);background:#00ff87;border-color:#00ff87}.match-day .match-day__action-choice.is-selected:hover:not(:disabled){color:var(--text-on-primary);background:#60ff98;border-color:#60ff98}.cricket-desk__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cricket-desk__runs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.match-day .cricket-desk__run{text-align:center;color:#233768;background:#f2f5ff;border-color:#dce4ff;gap:6px;padding:20px 8px;display:grid}.cricket-desk__run strong{font-size:34px}.cricket-desk__run span{font-size:12px}.match-day .cricket-desk__run.is-boundary{color:#176141;background:#edf8f2;border-color:#c9e6d6}.match-day .cricket-desk__run:hover:not(:disabled){color:#162a59;background:#dce5ff}.match-day .cricket-desk__wicket{color:#b52b44;background:#fff0f3;border-color:#f2ccd4}.match-day .cricket-desk__wicket.is-selected,.match-day .cricket-desk__wicket.is-selected:hover:not(:disabled){color:#fff;background:#b52b44;border-color:#b52b44}.cricket-desk__details{background:#f8fafc;border:1px solid #dce4f0;border-radius:12px;padding:20px}.cricket-desk__hint{font-size:13px}@media (width<=600px){.cricket-desk__runs{grid-template-columns:repeat(3,minmax(0,1fr))}.cricket-desk__heading{flex-direction:column;align-items:flex-start}}.football-desk__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.match-day .football-desk__action{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:145px;display:flex}.football-desk__symbol{font-size:28px;line-height:1}.football-desk__action small{text-transform:none;font-size:12px;font-weight:400;line-height:1.5}.football-desk__action--yellow .football-desk__symbol{color:#a66d00}.football-desk__action--red .football-desk__symbol{color:#c52f49}.football-desk__action.is-selected .football-desk__symbol{color:inherit}@media (width<=700px){.football-desk__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-day__preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.match-day__preview{margin-bottom:24px}.match-day__preview-screen{aspect-ratio:16/9;background-color:#e9edf3;background-image:linear-gradient(45deg,#d4dbe6 25%,#0000 25%),linear-gradient(-45deg,#d4dbe6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4dbe6 75%),linear-gradient(-45deg,#0000 75%,#d4dbe6 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid #c7d0df;border-radius:10px;width:100%;overflow:hidden}.match-day .match-day__preview .match-output h1{letter-spacing:normal;margin:24px 0;font-size:64px}.match-day .match-day__preview .match-output h2{margin:12px 0 0;font-size:36px}.match-day .match-day__preview .match-output__sponsor{letter-spacing:normal}:root[data-theme=dark] .match-day--shared{background:var(--bg-page)}:root[data-theme=dark] .match-day section{background:var(--bg-surface);border-color:var(--border-subtle)}.match-day p,.match-day label,.match-day__eyebrow,.match-day__preferences summary{color:var(--text-secondary)}.match-day input,.match-day select,.match-day button:not(.ui-button):not(.modal-close-btn){background:var(--bg-sunken);border-color:var(--border-strong);color:var(--text-primary)}:root[data-theme=dark] .match-day__status,:root[data-theme=dark] .match-day__number{background:var(--bg-surface-raised);color:var(--text-primary)}:root[data-theme=dark] .match-day a{color:#a7baff}:root[data-theme=dark] .match-day__air.is-live{color:#ff8194}:root[data-theme=dark] .match-day .match-day__action-choice,:root[data-theme=dark] .match-day .cricket-desk__run,:root[data-theme=dark] .match-day__quick-score button{color:#e0e9ff;background:#222c43;border-color:#415273}:root[data-theme=dark] .match-day .match-day__action-choice:hover:not(:disabled),:root[data-theme=dark] .match-day .cricket-desk__run:hover:not(:disabled){color:#fff;background:#30446c;border-color:#8aa2ff}:root[data-theme=dark] .match-day .match-day__action-choice.is-selected{color:var(--text-on-primary);background:#00ff87;border-color:#7190ff}:root[data-theme=dark] .match-day .match-day__action-choice.is-selected:hover:not(:disabled){color:#fff;background:#60ff98}:root[data-theme=dark] .cricket-desk__details{background:var(--bg-sunken);border-color:var(--border-strong)}:root[data-theme=dark] .match-day .cricket-desk__run.is-boundary{color:#a2efc6;background:#163d30;border-color:#347052}:root[data-theme=dark] .match-day .cricket-desk__wicket{color:#ffb0bc;background:#492326;border-color:#88505b}:root[data-theme=dark] .match-day__error{background:#492326;border-color:#88505b;color:#ffb0bc!important}:root[data-theme=dark] .football-desk__action--yellow .football-desk__symbol{color:#ffd467}:root[data-theme=dark] .football-desk__action--red .football-desk__symbol{color:#ff8194}.match-day__publish{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.match-day__publish p{margin:6px 0 0;font-size:13px}@media (width<=600px){.match-day__publish{flex-direction:column;align-items:flex-start}}.match-output .match-output__scoreboard--arena{width:1920px;max-width:none;height:1080px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:visible}.match-output__scoreboard--arena img{object-fit:contain}.match-output .match-output__scoreboard--arena>div{border:0;gap:0;padding:0;display:block}.match-day__reveal-key{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.match-day__broadcast-actions{flex-wrap:wrap;gap:12px;margin:-8px 0 24px;display:flex}.match-day__broadcast-actions button{align-items:center;gap:8px;display:inline-flex}.match-day__template-picker{max-width:420px;margin:12px 0}.match-day__template-picker label{gap:8px;display:grid}.match-day__template-picker select{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;width:100%;padding:10px}.match-day__template-thumb{aspect-ratio:16/9;background:repeating-conic-gradient(#191c25 0% 25%,#11131a 0% 50%) 0/20px 20px;border-radius:8px;margin:12px 0;overflow:hidden}.match-day__lineup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.match-day__lineup-row p{margin:8px 0}.match-day--control .match-day__air{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;padding:5px 9px;display:inline-flex}.match-day--control .match-day__air.is-live{color:var(--color-primary);background:#00ff8710;border-color:#00ff8740}.match-day--control .overlay-control-card__selected{color:var(--color-primary);font-weight:600}.match-day--control .overlay-control-card__empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:12px;font-size:13px;display:flex}.match-day--control .overlay-control-table button:disabled{opacity:1;cursor:not-allowed;color:var(--text-secondary)!important;background:var(--bg-surface-raised)!important}.overlay-control-table-wrap{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;width:100%;margin-top:24px;overflow-x:auto}.overlay-control-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.overlay-control-table th{background:var(--bg-sunken);color:var(--text-secondary);text-align:left;letter-spacing:1px;text-transform:uppercase;padding:16px 20px;font-size:11px}.overlay-control-table th:first-child{width:23%}.overlay-control-table th:nth-child(2){width:25%}.overlay-control-table th:nth-child(3){width:32%}.overlay-control-table th:nth-child(4){width:20%}.overlay-control-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;min-width:0;padding:20px}.overlay-control-row.is-on-air{background:#00ff8705}.match-day--control .overlay-control-table h2{text-transform:capitalize;letter-spacing:0;margin:10px 0;font-size:17px;line-height:1.4}.overlay-control-table__selection,.overlay-control-table__actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.match-day--control .overlay-control-table button,.match-day--control .overlay-control-table select,.match-day--control .overlay-control-table input{box-sizing:border-box;width:100%;min-height:40px;margin:0;font-size:12px}.match-day--control .overlay-control-table .match-day__template-thumb{width:100%;min-width:0;height:130px;margin:0}.overlay-control-table__muted{color:var(--text-secondary);font-size:12px}.match-day--control .overlay-control-table .overlay-control-card__selected{font-size:12px}.workspace-help{gap:20px;display:grid}.workspace-help__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.workspace-help__header>div:first-child{gap:6px;max-width:720px;display:grid}.workspace-help__search{width:min(100%,340px)}.workspace-help__jump{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.workspace-help__jump a{white-space:nowrap;border:1px solid var(--border,#e5e7eb);color:var(--text-secondary);border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.workspace-help__guides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.workspace-help__guide{gap:12px;scroll-margin-top:88px;display:grid}.workspace-help__guide-heading{align-items:center;gap:12px;display:flex}.workspace-help__guide-heading h2{margin:3px 0 0}.workspace-help__icon{background:var(--color-primary-soft,#eee9ff);width:42px;height:42px;color:var(--color-primary,#00ff87);border-radius:12px;flex:none;place-items:center;display:grid}.workspace-help__guide ol{color:var(--text-secondary);gap:8px;margin:0;padding-left:22px;line-height:1.55;display:grid}.workspace-help__action{color:var(--color-primary,#00ff87);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-help__footer{border-top:1px solid var(--border,#e5e7eb);color:var(--text-muted);padding:16px 0}@media (width<=760px){.workspace-help__guides{grid-template-columns:1fr}}.workspace-matches{gap:var(--space-5);flex-direction:column;max-width:1380px;margin:0 auto;display:flex}.workspace-matches__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-matches__title-row{align-items:center;gap:var(--space-2);display:flex}.workspace-matches__filter-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-matches__sport-select{width:180px}.workspace-matches__loading{padding:var(--space-12);text-align:center}.workspace-matches__empty{padding:var(--space-12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-matches__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.match-card-item{min-width:0;padding:var(--space-4);transition:all var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex}.match-card-item:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.match-card-item__top{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.match-card-item__meta{align-items:center;gap:var(--space-2);display:flex}.match-card-item__sport{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.match-card-item__id{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.match-card-item__body{margin-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.match-card-item__name{margin-bottom:var(--space-3);overflow-wrap:anywhere}.match-card-item__scoreboard{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;gap:4px;display:flex}.match-card-item__participant{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-card-item__participant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden}.match-card-item__score{color:var(--color-primary);flex-shrink:0;font-size:14px;font-weight:700}.match-card-item__footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.match-card-item__footer-icons{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.match-card-item__footer-icons>.ui-button{width:30px;min-width:30px;height:30px;padding:0}.match-card-item__icon-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.match-card-item__icon-btn:hover{background:var(--bg-sunken);color:var(--text-primary);border-color:var(--border-subtle)}.schedule-form{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=640px){.workspace-matches__sport-select{width:100%}}.match-analysis{background:var(--color-surface,#181c26);border:1px solid #334039;border-radius:12px;min-width:0;padding:24px}.match-analysis h2,.match-analysis h3{margin:0 0 12px}.match-analysis p{color:#b7c7be;line-height:1.5}.match-analysis__layout{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:28px;display:grid}.match-analysis svg{aspect-ratio:1;cursor:crosshair;width:100%;max-width:480px;display:block}.match-analysis label{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;display:flex}.match-analysis select,.match-analysis input,.match-analysis textarea{color:#e8f1eb;background:#0b1018;border:1px solid #48594e;border-radius:8px;width:100%;min-width:0;padding:12px}.match-analysis button{color:#07140d;background:#00ff87;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.match-analysis button:disabled{opacity:.5}.match-analysis__filters{flex-wrap:wrap;gap:16px;display:flex}.match-analysis__filters label{flex:1}.match-analysis form{min-width:0}.match-analysis [role=alert]{color:#ffb5b5}@media (width<=800px){.match-analysis__layout{grid-template-columns:1fr}}.scoring-page{gap:var(--space-5);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.scoring-page--loading{padding:var(--space-12);text-align:center}.scoring-page__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scoring-page__header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scoring-page__heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.scoring-page__heading>div:last-child{min-width:0}.scoring-page__heading>div:last-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-editor{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-width:0;display:grid}.console-editor__section,.console-editor__profiles,.console-editor__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.console-editor__section-heading{padding:0 0 var(--space-2)}.console-editor__section-heading h3{margin:0 0 var(--space-1)}.console-editor__profile{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);min-width:0;display:flex}.console-editor__profile--active{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}.console-editor__profile>div:first-child{flex:1;min-width:0}.console-editor__profile strong,.console-editor__profile small{overflow-wrap:anywhere;display:block}.console-editor__profile small{color:var(--text-muted);margin-top:var(--space-1);line-height:1.45}.console-editor__profile-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.console-editor__form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-sunken)}.console-editor__form-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.console-editor__form-heading h3{margin:0}.console-editor__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.console-editor__panel-heading{gap:var(--space-1);flex-direction:column;display:flex}.console-editor__panel-list{gap:var(--space-2);flex-direction:column;display:flex}.console-editor__panel{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.console-editor__panel label{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;display:flex}.console-editor__panel input{width:16px;height:16px;accent-color:var(--color-primary);flex:none}.console-editor__form>.ui-button:last-child{margin-top:var(--space-1);align-self:flex-end}@media (width<=760px){.console-editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.console-editor__form{padding:var(--space-4)}}@media (width<=520px){.console-editor__profile{align-items:flex-start;gap:var(--space-3);flex-direction:column}.console-editor__profile-actions{justify-content:flex-start;width:100%}.console-editor__form-heading{flex-direction:column;align-items:flex-start}.console-editor__empty{box-sizing:border-box;width:100%}}.scoring-scoreboard{padding:var(--space-6);align-items:center;gap:var(--space-4);background:linear-gradient(145deg, var(--bg-surface), var(--bg-sunken));border-color:color-mix(in srgb, var(--color-primary) 20%, var(--border-subtle));flex-direction:column;display:flex}.scoring-scoreboard__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.scoring-scoreboard__sport{text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.scoring-scoreboard__id{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.scoring-scoreboard__teams{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;width:100%;display:flex}.scoring-scoreboard__team{align-items:center;gap:var(--space-4);flex:140px;min-width:0;display:flex}.scoring-scoreboard__team--a{justify-content:flex-end}.scoring-scoreboard__team--b{justify-content:flex-start}.scoring-scoreboard__team-copy{gap:2px;min-width:0;display:grid}.scoring-scoreboard__team--a .scoring-scoreboard__team-copy{text-align:right}.scoring-scoreboard__team--b .scoring-scoreboard__team-copy{text-align:left}.scoring-scoreboard__team-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.scoring-scoreboard__team-side{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.2}.scoring-scoreboard__team-score{color:var(--text-primary);font-size:38px;font-weight:900;font-family:var(--font-mono);min-width:150px;padding:0 var(--space-3);text-align:center;white-space:nowrap}.scoring-scorecard{gap:var(--space-5);min-width:0;display:grid}.scoring-scorecard__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.scoring-scorecard__header h2{margin:0 0 3px}.scoring-scorecard .sc-stack{gap:var(--space-4);min-width:0}.scoring-scorecard .sc-team-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoring-scorecard .sc-cricket-team-column,.scoring-scorecard .sc-team-column{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--bg-surface), var(--bg-sunken))}.scoring-scorecard .sc-team-summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.scoring-scorecard .sc-team-summary__identity{gap:3px;width:100%;min-width:0;display:grid}.scoring-scorecard .sc-team-summary__identity strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.scoring-scorecard .sc-team-summary__identity small,.scoring-scorecard .sc-team-summary__detail{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.scoring-scorecard .sc-team-summary__score{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.15}.scoring-scorecard .sc-team-summary__detail{text-transform:none;letter-spacing:0}.sc-scorecard-section{gap:var(--space-2);min-width:0;display:grid}.sc-scorecard-section h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.scoring-scorecard .ui-table-wrap{border-radius:var(--radius-md)}.scoring-scorecard .ui-table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.scoring-scorecard .ui-table thead th{background:var(--bg-sunken);letter-spacing:.04em;padding:7px 5px;font-size:9px}.scoring-scorecard .ui-table tbody td{font-variant-numeric:tabular-nums;padding:6px 5px;font-size:11px}.scoring-scorecard .ui-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg-sunken) 42%, transparent)}.scoring-scorecard .ui-table tbody td:first-child>div{min-width:0}.scoring-scorecard .ui-table tbody td:first-child strong,.scoring-scorecard .ui-table tbody td:first-child .sc-card__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scoring-scorecard .ui-table tbody td:first-child strong{font-size:11px;line-height:1.25}.scoring-scorecard .ui-table tbody td:first-child .sc-card__meta{margin-top:2px;font-size:9px}.sc-scorecard-live{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, var(--bg-surface));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sc-scorecard-live__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.sc-scorecard-live>span:not(.sc-scorecard-live__label){min-width:0;color:var(--text-primary);gap:3px;font-size:12px;font-weight:700;display:grid}.sc-scorecard-live small{color:var(--text-muted);font-size:10px;font-weight:500}.sc-scorecard-total{align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex}.sc-scorecard-total span,.sc-scorecard-total small{color:var(--text-muted);font-size:11px}.sc-scorecard-total strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px}.sc-scorecard-note{gap:4px var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.sc-scorecard-note strong{color:var(--text-primary)}.scoring-scorecard .sc-scorecard-innings-tabs{margin-bottom:calc(var(--space-2) * -1)}.sc-team-panel__heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);gap:3px;display:grid}.sc-team-panel__heading>strong{color:var(--text-primary);font-size:15px}.sc-team-panel__heading>span,.sc-team-panel__heading small{color:var(--text-muted);font-size:11px;font-weight:600}.sc-team-panel__heading>b{margin-top:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:26px}.sc-team-panel__heading small{font-family:var(--font-sans)}.scoring-scoreboard__vs{color:var(--text-muted);font-size:14px;font-weight:800}.scoring-scoreboard__tournament{color:var(--text-secondary);font-size:12px}.scoring-layout{gap:var(--space-5);grid-template-columns:1.4fr 1fr;display:grid}@media (width<=900px){.scoring-layout{grid-template-columns:1fr}}.scoring-layout__main{gap:var(--space-4);flex-direction:column;display:flex}.scoring-actions-card{padding:var(--space-5)}.scoring-actions-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.scoring-actions-card__header>div{flex-direction:column;gap:4px;display:flex}.scoring-btn-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.scoring-action-btn{padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-sunken);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.scoring-action-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.scoring-action-btn--raid:hover{background:#fff5f6;border-color:#f76677}.scoring-action-btn--tackle:hover{background:#f4f2ff;border-color:#00ff87}.scoring-action-btn--allout:hover{background:#fffdf5;border-color:#d97706}.scoring-action-btn__icon{margin-bottom:4px;font-size:24px;display:inline-flex}.scoring-action-btn__title{color:var(--text-primary);font-size:15px;font-weight:700}.scoring-action-btn__sub{color:var(--text-muted);margin-top:2px;font-size:11px}.scoring-commentary-card{padding:var(--space-4) var(--space-5)}.scoring-commentary-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.scoring-commentary-form .ui-field{flex:200px;min-width:0}.scoring-events-card{padding:var(--space-4) var(--space-5);flex-direction:column;height:100%;display:flex}.scoring-events-list{flex-direction:column;gap:6px;max-height:480px;display:flex;overflow-y:auto}.scoring-event-item{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);padding:8px 10px;display:flex}.scoring-event-item__seq{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface);border-radius:4px;padding:1px 4px;font-weight:700}.scoring-event-item__content{flex-direction:column;flex:1;display:flex}.scoring-event-item__type{text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.scoring-event-item__desc{color:var(--text-secondary);font-size:11px}.scoring-events-empty{padding:var(--space-6);text-align:center}.modal-field-group{gap:var(--space-4);flex-direction:column;display:flex}.form-sub-group{flex-direction:column;gap:6px;display:flex}.pill-group{gap:var(--space-2);display:flex}.pill-btn{border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);cursor:pointer;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.pill-btn.is-active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.number-group{gap:var(--space-2);display:flex}.number-btn{border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);cursor:pointer;flex:1;padding:8px 0;font-size:14px;font-weight:700}.number-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.checkbox-row{align-items:center;gap:var(--space-2);cursor:pointer;margin-top:4px;font-size:13px;display:flex}@media (width<=640px){.scoring-page__header{align-items:flex-start}.scoring-page__header-actions{width:100%}.scoring-scoreboard{padding:var(--space-4)}.scoring-scoreboard__teams{gap:var(--space-2)}.scoring-scoreboard__team{flex-basis:calc(50% - var(--space-2))}.scoring-scoreboard__team-score{min-width:0;padding:0}.scoring-actions-card__header{align-items:flex-start}.scoring-scoreboard__team-name{font-size:16px}.scoring-scoreboard__team-score{order:-1;width:100%;font-size:28px}.scoring-scorecard{gap:var(--space-4)}.scoring-scorecard .sc-team-grid{grid-template-columns:minmax(0,1fr)}.scoring-scorecard .sc-cricket-team-column,.scoring-scorecard .sc-team-column{padding:var(--space-2)}.sc-scorecard-live{grid-template-columns:minmax(0,1fr)}.sc-scorecard-live__label{grid-column:auto}.scoring-scorecard__header{align-items:flex-start}}@media (width<=480px){.scoring-btn-grid{grid-template-columns:repeat(2,1fr)}}.scoring-scoreboard__sync{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.scoring-scoreboard__sync--connected{color:var(--color-success,#16794a);background:color-mix(in srgb, var(--color-success,#16794a) 12%, transparent)}.scoring-scoreboard__sync--waiting{color:var(--text-muted);background:var(--bg-sunken)}.scoring-shortcuts-list{gap:10px;margin-bottom:16px;display:grid}.scoring-shortcuts-list p{grid-template-columns:58px 1fr;align-items:center;gap:10px;margin:0;display:grid}.scoring-shortcuts-list kbd{border:1px solid var(--border-subtle);background:var(--bg-sunken);text-align:center;border-radius:5px;width:fit-content;padding:3px 8px;font:600 12px/1.5 inherit}.scoring-outbox{border-color:var(--color-warning,#d89b00);gap:10px;display:grid}.scoring-outbox__header,.scoring-outbox__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scoring-outbox__items{gap:8px;display:grid}.scoring-outbox__item{border-radius:var(--radius-sm);background:var(--bg-sunken);padding:10px}.scoring-outbox__item>div:first-child{gap:3px;display:grid}.scoring-outbox__actions{flex-wrap:wrap;gap:6px;display:flex}.live-scoring__summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-scoring__summary>.ui-card{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.live-scoring__summary-icon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.live-scoring__summary-icon.is-live{background:var(--color-live-soft);color:var(--color-live)}.live-scoring__summary-icon.is-paused{background:var(--color-warning-soft);color:var(--color-warning)}.live-scoring__summary>.ui-card>strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.live-scoring__summary>.ui-card>span:last-child{color:var(--text-muted);font-size:13px}.live-scoring__list-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.live-scoring__list-heading>div{gap:4px;display:grid}.live-scoring__list-heading h2{margin:0}.live-scoring__matches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.live-scoring__match{gap:var(--space-4);min-width:0;display:grid}.live-scoring__match-top,.live-scoring__match-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-scoring__match-top>span,.live-scoring__match-footer>span{color:var(--text-muted);font-size:12px}.live-scoring__match-title{gap:4px;display:grid}.live-scoring__match-title h3{margin:0}.live-scoring__score{border-radius:var(--radius-md);background:var(--bg-sunken);gap:8px;padding:12px;display:grid}.live-scoring__score>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-scoring__score>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-scoring__score strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:16px}.live-scoring__match-footer{border-top:1px solid var(--border-subtle);padding-top:12px}.live-scoring__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.live-scoring__state h3{margin:0}@media (width<=640px){.live-scoring__summary{grid-template-columns:1fr}.live-scoring__list-heading{align-items:flex-start}.live-scoring__match-footer{flex-direction:column;align-items:flex-start}}.workspace-tournaments{gap:var(--space-5);width:100%;min-width:0;max-width:1380px;margin:0 auto;display:grid}.workspace-tournaments__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.workspace-tournaments__intro{flex:360px;min-width:0}.workspace-tournaments__intro h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.15}.workspace-tournaments__intro>div{max-width:50ch}.workspace-tournaments__create{white-space:nowrap;flex:none}.workspace-tournaments__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));min-width:0;display:grid}.workspace-tournaments__card{min-width:0;padding:var(--space-5);gap:var(--space-4);cursor:pointer;flex-direction:column;display:flex}.workspace-tournaments__badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-tournaments__identity{min-width:0}.workspace-tournaments__name{overflow-wrap:anywhere}.workspace-tournaments__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.workspace-tournaments__footer>span{min-width:0;color:var(--text-secondary);font-size:12px}.workspace-tournaments__footer .ui-button{white-space:nowrap;flex:none}.workspace-tournaments__empty{text-align:center}@media (width<=900px){.workspace-tournaments__header{flex-wrap:wrap}.workspace-tournaments__intro{flex-basis:100%}.workspace-tournaments__create{align-self:flex-start}}@media (width<=560px){.workspace-tournaments{gap:var(--space-4)}.workspace-tournaments__header{display:grid}.workspace-tournaments__create{width:100%}.workspace-tournaments__grid{grid-template-columns:minmax(0,1fr)}.workspace-tournaments__card{padding:var(--space-4)}.workspace-tournaments__footer{flex-wrap:wrap}.workspace-tournaments__footer>span{flex:100%}.workspace-tournaments__footer .ui-button{width:100%}}.workspace-officials{gap:var(--space-5);width:100%;min-width:0;max-width:1380px;margin:0 auto;display:grid}.workspace-officials__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.workspace-officials__intro{flex:360px;min-width:0}.workspace-officials__intro h1{overflow-wrap:anywhere;margin:0}.workspace-officials__intro>div{max-width:60ch}.workspace-officials__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));min-width:0;display:grid}.workspace-officials__card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.workspace-officials__card-header>*{min-width:0}@media (width<=760px){.workspace-officials__header{flex-wrap:wrap}.workspace-officials__intro{flex-basis:100%}.workspace-officials__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.workspace-officials__header>.ui-button{width:100%}.workspace-officials__card-header{flex-wrap:wrap}}.workspace-branding__heading,.workspace-branding__save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-branding__form{gap:20px;margin-top:20px;display:grid}.workspace-branding__logo-row{border:1px solid var(--border-subtle);background:var(--bg-sunken);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.workspace-branding__logo-preview{color:#fff;border-radius:12px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:750;display:grid;overflow:hidden}.workspace-branding__logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.workspace-branding__logo-copy{gap:5px;min-width:0;display:grid}.workspace-branding__logo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.workspace-branding__upload{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.workspace-branding__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-branding__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-branding__color-field{align-content:start;gap:8px;display:grid}.workspace-branding__color-field>div{align-items:center;gap:10px;min-height:42px;display:flex}.workspace-branding__color-field input{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;border-radius:8px;width:42px;height:42px;padding:3px}.workspace-branding__color-field code{color:var(--text-muted);font-size:13px}.workspace-branding__domain-note{min-height:42px;color:var(--text-muted);align-self:end;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.workspace-branding__domain-note svg{flex:none}.workspace-branding__full{grid-column:1/-1}.workspace-branding__preview{background:var(--bg-sunken);border:1px solid;border-radius:12px;gap:8px;padding:14px;display:grid}.workspace-branding__preview-head{color:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.workspace-branding__preview-head img{object-fit:contain;background:#fff;border-radius:6px;width:34px;height:34px}.workspace-branding__preview>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.workspace-branding__preview small{color:var(--text-muted)}.workspace-branding__locked{gap:14px;margin-top:16px;display:grid}@media (width<=640px){.workspace-branding__fields{grid-template-columns:1fr}.workspace-branding__full{grid-column:auto}.workspace-branding__domain-note,.workspace-branding__logo-row{align-items:flex-start}}.workspace-usage__summary,.workspace-usage__error,.workspace-usage__activity{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.workspace-usage__summary>div{gap:4px;display:grid}.workspace-usage__error>span{flex:1;min-width:0}.workspace-usage__error .ui-button{flex:none}.workspace-usage__summary h2,.workspace-usage__limits h2{margin:0 0 4px}.workspace-usage__limits>.ui-card{gap:var(--space-4);display:grid}.workspace-usage__plan-features{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px 18px;display:grid}.workspace-usage__plan-features>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.workspace-usage__plan-features span{color:var(--text-muted);text-align:right;text-transform:capitalize}.workspace-usage__meter{gap:8px;display:grid}.workspace-usage__meter-label{justify-content:space-between;gap:12px;font-size:14px;display:flex}.workspace-usage__meter-label span{color:var(--text-muted)}.workspace-usage__track{background:var(--bg-sunken);border-radius:999px;height:9px;overflow:hidden}.workspace-usage__track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.workspace-usage__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-usage__item{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.workspace-usage__item>strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.workspace-usage__item h3{margin:0}.workspace-usage__icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.workspace-usage__activity{justify-content:flex-start;gap:var(--space-8)}.workspace-usage__activity>div{gap:3px;display:grid}.workspace-usage__activity strong{font-size:20px}.workspace-usage__activity span{color:var(--text-muted);font-size:13px}@media (width<=900px){.workspace-usage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.workspace-usage__grid{grid-template-columns:1fr}.workspace-usage__summary,.workspace-usage__error{flex-direction:column;align-items:flex-start}.workspace-usage__meter-label{flex-direction:column;gap:3px}}.workspace-billing__notice,.workspace-billing__error,.workspace-billing__current-heading,.workspace-billing__cancel{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.workspace-billing__notice>div,.workspace-billing__current-heading>div,.workspace-billing__plans>div:first-child{gap:4px;display:grid}.workspace-billing__current{gap:var(--space-5);display:grid}.workspace-billing__current h2,.workspace-billing__plans h2,.workspace-billing__history h2{margin:0}.workspace-billing__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workspace-billing__details>div,.workspace-billing__free{gap:5px;display:grid}.workspace-billing__details span{color:var(--text-muted);font-size:12px}.workspace-billing__details strong{font-size:14px}.workspace-billing__free,.workspace-billing__cancel{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.workspace-billing__plans{gap:var(--space-4);display:grid}.workspace-billing__history{gap:8px;display:grid}.workspace-billing__interval{justify-content:center;gap:8px;display:flex}.workspace-billing__plan-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.workspace-billing__plan{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.workspace-billing__plan--recommended{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.workspace-billing__plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-billing__plan-head>div{gap:5px;display:grid}.workspace-billing__plan h3{margin:0}.workspace-billing__plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.workspace-billing__plan-price strong{font-size:26px;line-height:1.2}.workspace-billing__plan-price span{color:var(--text-muted);font-size:13px}.workspace-billing__plan ul{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-billing__plan li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.workspace-billing__plan li svg{color:var(--color-primary);flex:none;margin-top:2px}.workspace-billing__plan>.ui-button{width:100%}@media (width<=760px){.workspace-billing__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.workspace-billing__notice,.workspace-billing__error,.workspace-billing__current-heading,.workspace-billing__cancel{flex-direction:column;align-items:flex-start}.workspace-billing__details{grid-template-columns:1fr}}.workspace-onboarding{gap:var(--space-5);width:min(100% - 32px,760px);margin:clamp(24px,7vh,72px) auto;display:grid}.workspace-onboarding__intro{text-align:center;justify-items:center;gap:10px;display:grid}.workspace-onboarding__intro h1{margin:0}.workspace-onboarding__intro>span:last-child{max-width:560px}.workspace-onboarding__brand{color:var(--color-primary);letter-spacing:.16em;font-size:12px;font-weight:800}.workspace-onboarding__form{gap:var(--space-5);display:grid}.workspace-onboarding__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-onboarding__section-head>div{gap:4px;display:grid}.workspace-onboarding__section-head h2{margin:0}.workspace-onboarding__limit{color:var(--text-muted);flex:none;font-size:12px}.workspace-onboarding__sports{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-onboarding__sport{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:82px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px;font-weight:650;display:flex;position:relative}.workspace-onboarding__sport:hover{border-color:var(--color-primary)}.workspace-onboarding__sport.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.workspace-onboarding__sport-icon{background:var(--bg-sunken);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-onboarding__sport>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.workspace-onboarding__check{flex:none;margin-left:auto}.workspace-onboarding__custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-onboarding__selected-custom{flex-wrap:wrap;gap:8px;display:flex}.workspace-onboarding__selected-custom button{border:1px solid var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.workspace-onboarding__colors{flex-wrap:wrap;gap:12px;display:flex}.workspace-onboarding__colors button{border:3px solid var(--bg-surface);background:var(--workspace-color);width:32px;height:32px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%}.workspace-onboarding__colors button.is-selected{box-shadow:0 0 0 2px var(--color-primary)}.workspace-onboarding__actions{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.workspace-onboarding__load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.workspace-onboarding{width:min(100% - 24px,760px);margin-top:24px}.workspace-onboarding__sports{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-onboarding__sport{min-height:72px;padding:10px;font-size:13px}.workspace-onboarding__section-head{flex-direction:column;align-items:flex-start}.workspace-onboarding__actions>.ui-button{width:100%}}.project-editor{gap:18px;display:grid}.project-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-editor__tabs{background:var(--bg-sunken);border-radius:10px;gap:4px;padding:4px;display:flex}.project-editor__tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:600}.project-editor__tabs button[aria-pressed=true]{background:var(--bg-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.project-editor__count{color:var(--color-primary);background:var(--bg-sunken);border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.project-editor__hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.project-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-editor__option{border:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-surface);border-radius:12px;min-width:0;transition:border-color .15s;overflow:hidden}.project-editor__option:hover{border-color:var(--color-primary)}.project-editor__option.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.project-editor__preview{aspect-ratio:16/9;pointer-events:none;background:repeating-conic-gradient(#151822 0% 25%,#1b1f2b 0% 50%) 0/20px 20px;overflow:hidden}.project-editor__option-info{align-items:center;gap:10px;padding:14px;display:flex}.project-editor__option-info input{width:18px;height:18px;accent-color:var(--color-primary);flex:0 0 18px}.project-editor__option-info strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;display:block}.project-editor__option-info small{text-transform:capitalize;color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.project-editor__option:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.project-editor__empty{text-align:center;border:1px dashed var(--border-subtle);color:var(--text-secondary);border-radius:10px;padding:24px}@media (width<=540px){.project-editor__grid{grid-template-columns:1fr}}.templates-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.templates-page__empty{text-align:center;padding:var(--space-12);flex-direction:column;align-items:center;max-width:420px;display:flex}.templates-page__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}.templates-page__grid>div{min-width:0;height:100%}.template-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.template-card__preview{aspect-ratio:16/9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.template-card__preview-fallback{aspect-ratio:16/9}.template-card__active-badge{top:var(--space-3);right:var(--space-3);position:absolute}.template-card__body{padding:var(--space-4);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.template-card__actions{padding-top:var(--space-3);gap:var(--space-2);margin-top:auto;display:flex}.template-card__actions .ui-button{flex:1}.template-card__body>h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden;line-height:22px!important}.template-card__body>span{white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}.template-create{width:100%;max-width:1600px;margin:0 auto}.template-create__heading{gap:8px;margin:24px 0 28px;display:grid}.template-create__heading>span{color:var(--color-primary);font:600 11px var(--font-mono);letter-spacing:.12em}.template-create__heading h1{font:800 clamp(26px, 3vw, 36px) var(--font-display)}.template-create__heading p{color:var(--text-secondary);max-width:660px}.template-create__layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.template-create__settings{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.template-create h2{font:700 18px var(--font-display)}.template-create__summary{border:1px solid var(--border-subtle);background:var(--bg-sunken);border-radius:6px;gap:8px;padding:16px;display:grid}.template-create__summary>span{font:10px var(--font-mono);color:var(--text-muted);letter-spacing:.1em}.template-create__summary strong{font:600 18px var(--font-mono)}.template-create__summary p,.template-create__hint{color:var(--text-secondary);font-size:12px}.template-create__error{color:#ffb4ab;font-size:13px}.template-create__designs{min-width:0}.template-create__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.template-create__section-heading>span{color:var(--text-muted);font-size:12px}.template-create__preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.template-create__preset{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;text-align:left;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.template-create__preset:hover{border-color:var(--color-primary)}.template-create__preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.template-create__preset.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.template-create__preview,.template-create__blank{aspect-ratio:16/9;background:var(--bg-sunken);pointer-events:none;width:100%;position:relative;overflow:hidden}.template-create__blank{color:var(--color-primary);background:radial-gradient(#00ff870c,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.template-create__blank>span{font:11px var(--font-mono);color:var(--text-muted)}.template-create__preset-body{border-top:1px solid var(--border-subtle);gap:8px;width:100%;padding:16px;display:grid}.template-create__preset-body strong{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.template-create__preset-body strong svg{color:var(--color-primary);flex-shrink:0}.template-create__preset-body>span{color:var(--text-muted);font-size:12px}@media (width<=850px){.template-create__layout{grid-template-columns:1fr}.template-create__settings{position:static}}.template-edit--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;display:flex}.template-edit__layout{gap:var(--space-8);grid-template-columns:360px minmax(0,1fr);align-items:start;max-width:900px;display:grid}.template-edit__preview-button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.template-edit__preview-fallback{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-primary)}.template-edit__preview-overlay{color:#fff;opacity:0;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:#24244900;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.template-edit__preview-button:hover .template-edit__preview-overlay{opacity:1;background:#2424498c}.template-edit__form{gap:var(--space-4);flex-direction:column;display:flex}.template-edit__form-header{justify-content:space-between;align-items:center;display:flex}.template-edit__meta-row{padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.template-edit__actions{gap:var(--space-3);display:flex}.template-edit__danger{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}@media (width<=720px){.template-edit__layout{grid-template-columns:1fr}}.template-edit__saved-preview{pointer-events:none;width:100%;position:relative;overflow:hidden}.element-palette{gap:var(--space-3);flex-direction:column;display:flex}.element-palette__title{text-transform:uppercase;letter-spacing:.06em}.element-palette__tabs{background:var(--bg-sunken);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.element-palette__tabs button{border-radius:calc(var(--radius-md) - 2px);height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.element-palette__tabs button.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.element-palette__list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.element-palette__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;font-size:13px;font-weight:600;display:flex}.element-palette__item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.element-palette__asset-section{gap:8px;display:grid}.element-palette__assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.element-palette__asset{border:1px solid var(--border-subtle);background:var(--bg-sunken);min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;justify-items:center;gap:8px;padding:10px 5px;font-size:11px;display:grid}.element-palette__asset:hover,.element-palette__asset:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.element-palette__asset-art{place-items:center;width:100%;height:48px;display:grid}.element-palette__asset-art>span{display:block}.element-palette__asset-art>img{object-fit:contain;width:48px;height:48px}.property-panel{gap:var(--space-3);flex-direction:column;display:flex}.property-panel__header{justify-content:space-between;align-items:center;display:flex}.property-panel__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.property-panel__close:hover{color:var(--text-primary)}.property-panel__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:var(--space-2);font-size:11px;font-weight:700}.editor-field{flex-direction:column;gap:4px;display:flex}.editor-field__label{color:var(--text-muted);font-size:11px;font-weight:600}.editor-field__input{height:32px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:13px}.editor-field__input:focus{border-color:var(--color-primary);outline:none}.editor-field__textarea{height:auto;min-height:64px;padding:var(--space-2);resize:vertical}.editor-field__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.editor-field__grid4{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.editor-field__color-row{gap:var(--space-2);display:flex}.editor-field__swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:32px;height:32px;padding:0}.editor-field__range{width:100%}.editor-canvas-viewport{width:100%;aspect-ratio:var(--canvas-aspect,16 / 9);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:#0d0d16;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;max-height:100%;display:flex;position:relative;overflow:hidden}.editor-canvas-viewport__dimensions{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);color:#fff;z-index:2;background:#00000080;border-radius:999px;font-size:11px;font-weight:700;position:absolute}.editor-canvas-viewport__empty{z-index:1;color:#fff6;font-size:13px;position:absolute}.editor-canvas{position:relative}.editor-canvas__element{cursor:move;box-sizing:border-box;outline:1px solid #0000}.editor-canvas__element.is-selected{outline:2px solid var(--color-primary);outline-offset:2px}.editor-canvas,.template-design__preview-stage{flex:none}.template-design{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.template-design--empty{height:auto;padding:var(--space-16);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.template-design__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;display:flex}.template-design__spacer{flex:1}.template-design__body{gap:var(--space-4);min-height:0;padding:var(--space-4);background:var(--bg-page);flex:1;grid-template-columns:280px minmax(0,1fr);display:grid}.template-design__body.is-previewing{grid-template-columns:minmax(0,1fr)}.template-design__left{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.template-design__divider{border-top:1px solid var(--border-subtle)}.template-design__canvas{min-width:0;min-height:0;display:flex}.template-design__preview-stage{position:relative}@media (width<=900px){.template-design__body{grid-template-columns:minmax(0,1fr)}}.template-design__body{min-height:540px}.template-design__layers{flex-shrink:0;gap:6px;max-height:220px;display:grid;overflow-y:auto}.template-design__layers button{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.template-design__layers button.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.template-design__layers small{color:var(--text-muted);font-size:10px}.template-design__save-error{color:var(--text-primary);border:1px solid #e3536b;margin:8px 16px;padding:12px 16px}.template-design__toolbar{flex-wrap:wrap}.template-design__toolbar .ui-button{white-space:nowrap}body.graphics-mode,body.graphics-mode #root{background:0 0;margin:0;overflow:hidden}.graphics-viewport{color:#fff;width:100vw;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.graphics-connection-badge{z-index:999;position:absolute;top:24px;right:24px}.badge-stale{display:none}.badge-stale.is-stale{display:inline-block}.bug__badge-dot{display:none}.bug__badge-dot.is-stale{background:#ffffff8c;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.stinger{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(12px)}.stinger.is-visible{opacity:1;transform:translateY(0)}html:has(body.graphics-mode){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}.analysis-overlay{box-sizing:border-box;color:#eefaf3;background:#091018f5;border-top:4px solid #00ff87;border-radius:8px;width:100%;padding:24px;font-family:Arial,sans-serif}.analysis-overlay header{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.analysis-overlay header span{color:#00ff87;letter-spacing:2px;font-size:16px}.analysis-overlay header strong{font-size:32px}.analysis-overlay header small{font-size:18px;line-height:1.4}.analysis-overlay svg{aspect-ratio:1;width:100%;display:block}.analysis-overlay footer{color:#b7cbbd;letter-spacing:1px;margin-top:12px;font-size:14px}.match-output__analysis{width:620px;position:absolute;top:110px;right:80px}.overlay-analysis-preview{width:220px;max-width:100%}.overlay-analysis-preview .analysis-overlay{padding:10px}.overlay-analysis-preview .analysis-overlay header strong{font-size:16px}.overlay-analysis-preview .analysis-overlay header span,.overlay-analysis-preview .analysis-overlay header small,.overlay-analysis-preview .analysis-overlay footer{font-size:10px}.youtube-publish__title{align-items:center;gap:10px;font-size:22px;display:flex}.youtube-publish__title svg{color:var(--color-primary)}.youtube-publish__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;display:grid}.youtube-publish__details{align-content:start;gap:20px;display:grid}.youtube-publish__settings{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.youtube-publish label,.match-day .youtube-publish label{color:var(--text-secondary);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.youtube-publish input,.youtube-publish select,.youtube-publish textarea,.match-day .youtube-publish input,.match-day .youtube-publish select,.match-day .youtube-publish textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-sunken);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;font-weight:400}.youtube-publish textarea{resize:vertical;min-height:110px}.youtube-publish small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.5}.youtube-publish__preview{border:1px solid var(--border-subtle);background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.youtube-publish__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.youtube-publish__image{aspect-ratio:16/9;background:var(--bg-surface);border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;overflow:hidden}.youtube-publish__image img{object-fit:cover;width:100%;height:100%}.youtube-publish__preview>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:15px}.youtube-publish__preview>span:not(.youtube-publish__eyebrow){color:var(--text-muted);font-size:12px}.youtube-publish__upload{margin-top:10px}.youtube-publish input[type=file]{padding:8px;font-size:11px}.youtube-publish input::file-selector-button{background:var(--color-primary-soft);color:var(--text-primary);cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:7px}.youtube-publish p,.match-day .youtube-publish p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.youtube-publish__note{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:12px;font-size:12px;line-height:1.6}.youtube-publish__error{border:1px solid #e3536b;border-radius:8px;padding:12px;margin-bottom:16px!important}.match-day .modal-header .modal-close-btn{background:0 0;border:0;padding:6px}@media (width<=700px){.youtube-publish__grid{grid-template-columns:1fr;gap:24px}.youtube-publish__settings{grid-template-columns:1fr}}.match-day .modal-footer .youtube-publish__submit{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary);font-weight:600}.match-day .modal-footer .youtube-publish__submit:hover{filter:brightness(1.12)}.youtube-publish__footer{gap:12px;width:100%;display:grid}.youtube-publish__actions{justify-content:flex-end;gap:12px;display:flex}.match-day .youtube-publish__feedback{color:var(--text-primary);background:#e3536b12;border:1px solid #e3536b;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=640px){.youtube-publish__actions>button{flex:1}}img,video,canvas,iframe{max-width:100%}html,body,#root{width:100%;min-width:0}*,:before,:after{box-sizing:border-box}:where(.admin-page,.workspace-home,.scoring-page,.broadcast-page,.templates-page,.template-create)>*,:where(.admin-page,.workspace-home,.scoring-page,.broadcast-page,.templates-page,.template-create) :where(.card,section,form){min-width:0}.ui-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-table{min-width:600px}@media (width<=1024px){.workspace-layout__content,.workspace-layout__main,.workspace-layout__main>*,.admin-page,.page-frame{min-width:0;max-width:100%}.admin-page,.page-frame{width:100%}}@media (width<=768px){html,body,#root{overflow-x:clip}.workspace-layout{width:100%;min-width:0}.workspace-layout__content{flex:1;width:0}.workspace-layout__main,.workspace-layout__main>*{width:100%;min-width:0}.workspace-layout__main .ui-card{min-width:0}.workspace-layout__main :where(.card-grid,.stat-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}.workspace-layout__main :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.workspace-layout__main :where(.page-head>div:first-child,[class$=__header]>div:first-child){min-width:0}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header],[class$=__heading]){flex-wrap:wrap;min-width:0}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header])>:first-child{min-width:0}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header])>:last-child{max-width:100%}.page-head{align-items:flex-start}.page-head>div:first-child{min-width:0}.page-head>div:last-child{justify-content:flex-start}.modal-root{padding:8px}.modal-container,.modal-box{max-height:calc(100dvh - 16px)}.modal-header,.modal-body{padding:16px}.modal-footer{flex-wrap:wrap;padding:12px 16px}.template-design__toolbar{overflow-x:auto}.template-design__toolbar>*{flex:none}.template-design__body{min-height:0}.admin-page :where(input,select,textarea),.page-frame :where(input,select,textarea){max-width:100%}.admin-page :where(.card-grid,.stat-grid,.form-grid){min-width:0}}@media (width<=640px){.workspace-layout__main{padding:16px}.workspace-topbar{height:auto;min-height:52px;padding:8px 12px}.workspace-topbar__breadcrumb{flex:1;min-width:0;overflow:hidden}.workspace-topbar__crumb-section{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-topbar__actions>.ui-button,.workspace-topbar__divider{display:none}.page-head,.page-head>div:last-child{width:100%}.page-head>div:last-child .ui-button{flex:auto}.form-grid{grid-template-columns:minmax(0,1fr)}.dt-toolbar{align-items:stretch}.dt-toolbar__search{width:100%}.dt-pagination{flex-wrap:wrap}.template-create__steps{flex-wrap:wrap;gap:10px 16px}.template-create__footer{flex-wrap:wrap}.template-create__footer .ui-button{flex:130px}.template-edit__actions{flex-wrap:wrap}.template-edit__actions .ui-button{flex:130px}.workspace-home__banner-actions{width:100%}.workspace-home__banner-actions .ui-button{flex:140px}.broadcast-session-card__left,.broadcast-session-card__actions{flex-wrap:wrap}.overlay-item{align-items:flex-start;padding:10px}.overlay-item__actions{flex-wrap:wrap;justify-content:flex-end}.pricing-page{padding:32px 16px 48px}.landing-page{gap:32px}.landing-page__body{gap:32px;padding-inline:16px}.landing-page__filter{top:52px}.match-list-page{gap:24px;padding:24px 16px 48px}.sign-in-page{padding:16px}.toast-item{width:calc(100vw - 24px);min-width:0;max-width:420px}.workspace-layout__main{overflow-x:clip}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header]){align-items:flex-start}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header])>:last-child{width:100%}.workspace-layout__main :where(.page-frame>header,.page-head,[class$=__header])>:last-child .ui-button{max-width:100%}.admin-page,.page-frame{gap:16px}.admin-page :where(.row-card,.page-head,.match-control-room__heading){min-width:0}.admin-page :where(button,.ui-button){max-width:100%}.admin-page :where(.ui-table-wrap,.table-wrap){width:100%;overflow-x:auto}}@media (width<=480px){.workspace-layout__main{padding:12px}.side-nav,.side-nav.is-collapsed{width:56px}.side-nav__link{padding-inline:6px}.side-nav__workspace-mark{width:36px;height:36px}.workspace-topbar__account{flex:none}.ui-button--sm{white-space:normal;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px}.ui-button--md,.ui-button--lg{white-space:normal;height:auto;min-height:42px}.workspace-layout__main .ui-button{max-width:100%}.modal-box{border-radius:var(--radius-md)}.modal-header,.modal-body{padding:14px}.modal-footer{padding:10px 14px}.modal-footer .ui-button{flex:120px}.editor-field__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field__row{grid-template-columns:minmax(0,1fr)}.workspace-home__banner{padding:16px}.workspace-home__identity{align-items:flex-start}.template-design__body{gap:8px;padding:8px}.template-design__left{padding:12px}.toaster-container{right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px}.toast-item{width:100%}}@media (width<=360px){.workspace-topbar{padding-inline:8px}.side-nav,.side-nav.is-collapsed{width:48px}.scoring-btn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout__main{padding:8px}.ui-modal{width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch/chivo-400.ttf)format("truetype")}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch/chivo-600.ttf)format("truetype")}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch/chivo-700.ttf)format("truetype")}@font-face{font-family:Chivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/stitch/chivo-800.ttf)format("truetype")}@font-face{font-family:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/stitch/chivo-900.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch/hanken-grotesk-400.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch/hanken-grotesk-500.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch/hanken-grotesk-600.ttf)format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch/hanken-grotesk-700.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stitch/jetbrains-mono-400.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/stitch/jetbrains-mono-500.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/stitch/jetbrains-mono-600.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stitch/jetbrains-mono-700.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/stitch/material-symbols.woff2)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.workspace-layout{--sidebar-bg:#0a0e17;--sidebar-bg-raised:#181b25;--sidebar-bg-active:#00ff871a}.workspace-layout__main{padding:clamp(20px,2.3vw,40px)}.workspace-layout__main>:where(.match-day,.workspace-matches,.scoring-page,.templates-page,.admin-page){width:100%;max-width:1520px;margin-inline:auto}.workspace-layout__main>.match-day{padding:0}.workspace-topbar{height:64px;box-shadow:none}.side-nav{width:240px}.side-nav__link{border-radius:6px}:where(.workspace-layout,.match-day) :where(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em}:where(.workspace-layout,.match-day) h1{font-weight:800}:where(.workspace-layout,.match-day) :where(.ui-card,.modal-box),:where(.workspace-layout,.match-day) .ui-button{box-shadow:none}:where(.workspace-layout,.match-day) :where(.ui-button,a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.match-day__eyebrow,.match-card-item__sport,.match-card-item__id,.scoring-scoreboard__clock,.match-day__status{font-family:var(--font-mono)}.match-day{color:var(--text-primary)}.match-day section{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:none;border-radius:12px}.match-day p{color:var(--text-secondary)}.match-day__header{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--color-primary);color:var(--text-primary);border-radius:12px;padding:28px}.match-day__header h1{font-size:clamp(26px,3vw,40px);line-height:1.15}.match-day__header p{color:var(--text-secondary)}.match-day__header .match-day__eyebrow{color:var(--color-primary)}.match-day__header .match-day__status{color:var(--text-secondary);background:var(--bg-sunken);border:1px solid var(--border-subtle)}.match-day .match-day__button{border-radius:7px;padding:12px 18px;background:var(--color-primary)!important}.match-day .match-day__button:hover{background:var(--color-primary-hover)!important}.match-day :where(.match-day__publish,.match-day__scoring-step,.match-day__broadcast-step){border-radius:12px}.match-day__number{font-family:var(--font-mono);background:var(--color-primary-soft);color:var(--color-primary);border-radius:5px;width:32px;height:32px;font-size:12px}.match-day .match-day__air{font-family:var(--font-mono);letter-spacing:.08em}.match-day .match-day__air.is-live{color:#16b981}.match-day__preview-screen{border:1px solid var(--border-subtle);border-radius:8px}.match-day__overlay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.match-day__overlay-list section{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.match-day__overlay-list section>div{flex:100%;min-width:0}.match-day__overlay-list h2{text-transform:capitalize;font-size:20px}.match-day__template-picker{max-width:none}.match-day__overlay-list button{margin-bottom:0}.workspace-matches__header{border-bottom:1px solid var(--border-subtle);padding-block:4px 16px}.match-card-item{box-shadow:none;border-radius:10px}.match-card-item:hover{border-color:var(--color-primary);transform:none}.match-card-item__top{padding-bottom:16px}.match-card-item__sport{letter-spacing:.08em;font-size:10px}.match-card-item__name{font-family:var(--font-display);font-size:18px}.match-card-item__scoreboard{border-left:2px solid var(--color-primary);border-radius:4px;padding:14px}.match-card-item__participant{padding-block:3px}.match-card-item__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px}.scoring-page__header{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}.scoring-scoreboard{border-top:2px solid var(--color-primary);box-shadow:none;border-radius:10px}.scoring-scoreboard__team-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:900}.scoring-page :where(.sc-btn,.sc-team-panel,.console-editor__profile){border-radius:7px}.templates-page__header{border-bottom:1px solid var(--border-subtle);padding-bottom:20px}.template-card{border-radius:10px;overflow:hidden}.template-card__preview{background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.workspace-overview__workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.workspace-overview__workflows>a{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;position:relative}.workspace-overview__workflows>a:hover{border-color:var(--color-primary);background:var(--bg-surface-raised)}.workspace-overview__workflow-top{color:var(--color-primary);justify-content:space-between;margin-bottom:24px;display:flex}.workspace-overview__workflow-top span{font:11px var(--font-mono);color:var(--text-muted)}.workspace-overview__workflows strong{font:700 20px var(--font-display);display:block}.workspace-overview__workflows p{margin:8px 24px 0 0;font-size:13px}.workspace-overview__workflow-arrow{color:var(--text-muted);position:absolute;bottom:24px;right:20px}.workspace-overview__status{border-block:1px solid var(--border-subtle);font:11px var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 0;display:flex}.workspace-overview__status span{align-items:center;gap:8px;display:inline-flex}.workspace-overview__status i{background:#16b981;border-radius:50%;width:6px;height:6px}.workspace-overview__status a{font-family:var(--font-sans);color:var(--color-primary);margin-left:auto;font-size:13px}@media (width<=900px){.workspace-overview__workflows{grid-template-columns:1fr;gap:10px}.workspace-overview__workflow-top{margin-bottom:14px}.match-day__overlay-list{grid-template-columns:1fr}}@media (width<=640px){.workspace-layout__main{padding:16px}.workspace-topbar{height:56px}.match-day__header{padding:20px}.match-day__overlay-list section{padding:18px}.workspace-overview__status{gap:14px}}.template-card__preview{aspect-ratio:16/9;background:repeating-conic-gradient(#10141d 0% 25%,#171c28 0% 50%) 0/20px 20px}@media (width<=480px){.side-nav,.side-nav.is-collapsed{width:56px}}@media (width<=360px){.side-nav,.side-nav.is-collapsed{width:48px}}.match-day .match-day__button{color:var(--text-on-primary)}:where(.scoring-page,.match-detail,.match-day--control,.match-day--production,.match-day--scoring){--color-primary:#00ff87;--color-primary-hover:#60ff98;--color-primary-soft:#00ff871a;--text-on-primary:#00210c;--color-accent:#00e3fd;--bg-page:#0f131c;--bg-surface:#181b25;--bg-sunken:#0a0e17;--bg-surface-raised:#262a34;--text-primary:#dfe2ef;--text-secondary:#b9cbb9;--text-muted:#849585;--border-subtle:#3b4b3d66;--border-strong:#3b4b3d;color:var(--text-primary)}.match-day--control,.match-day--production{background:#0f131c}.match-day--production{border-radius:8px;padding:24px!important}.match-day--control{max-width:1600px;margin:auto;padding:32px}.match-day--control>h1{font:800 clamp(24px, 3vw, 36px)/1.15 var(--font-display);text-transform:uppercase}.stitch-control__masthead{border-bottom:1px solid var(--border-subtle);font:700 13px var(--font-display);letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.stitch-control__mark{color:#00ff87;font-size:24px}.stitch-control__status{font:600 11px var(--font-mono);color:#b9cbb9;border:1px solid #84958566;border-radius:3px;margin-left:auto;padding:6px 10px}.stitch-control__status.is-live{color:#ffb4ab;background:#93000a33;border-color:#ffb4ab88}.match-day--control .match-day__preview{border-color:#00ff8755;border-radius:4px;margin-bottom:24px}.match-day--control .match-day__preview h2{font:800 16px var(--font-display);text-transform:uppercase}.match-day--control :where(.match-day__preview p,.match-day__overlay-list p){font-size:12px}.match-day--control .match-day__overlay-list{grid-template-columns:repeat(3,minmax(0,1fr))}.match-day--control .match-day__overlay-list section{border-top:2px solid #3b4b3d;border-radius:4px;padding:16px}.match-day--control .match-day__overlay-list section:has(.is-live){border-top-color:#00ff87}.match-day--control .match-day__template-thumb{border:1px solid #3b4b3d66;border-radius:3px}:is(.match-day--control,.match-day--production,.match-day--scoring) .match-day__button{font-family:var(--font-display);border-radius:4px;color:#00210c!important;background:#00ff87!important}:is(.match-day--control,.match-day--production,.match-day--scoring) .match-day__button:hover{background:#60ff98!important}:is(.match-day--control,.match-day--production,.match-day--scoring) :where(select,input){color:#dfe2ef;background:#0a0e17;border-color:#3b4b3d}:is(.match-day--control,.match-day--production,.match-day--scoring) a{color:#00e3fd}.scoring-page{background:#0f131c;border-radius:6px;padding:24px}.scoring-page__header h1{font-family:var(--font-display);text-transform:uppercase;font-weight:900}.scoring-page .scoring-scoreboard{background:#0a0e17;border:1px solid #3b4b3d;border-top:3px solid #00ff87;border-radius:4px}.scoring-page .scoring-scoreboard__team-score{color:#f1ffef;font-size:clamp(34px,4vw,60px)}.scoring-page .scoring-scoreboard__sport,.scoring-page .scoring-scoreboard__id{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.match-detail__body{background:#0f131c}.match-detail .match-detail__summary.ui-card{background:#0a0e17;border:1px solid #3b4b3d;border-top:3px solid #00ff87;border-radius:4px}.match-detail .match-detail__summary-heading{font-family:var(--font-mono);padding-bottom:12px}.match-detail .match-detail__summary .match-detail__team{background:#181b25;border-radius:3px;padding:18px}.match-detail .match-detail__summary .match-detail__team>span{text-transform:uppercase;font-family:var(--font-display)!important;font-size:clamp(16px,2vw,24px)!important;font-weight:800!important}.match-detail .match-detail__summary .match-detail__score-item>span:first-child{color:#f1ffef;font-family:var(--font-display)!important;font-size:clamp(30px,4vw,46px)!important;font-weight:900!important}.match-detail .match-detail__vs{background:#00ff871a;border-radius:3px;font-family:var(--font-mono)!important;color:#00ff87!important;padding:10px!important}.match-detail .match-detail__live-tabs{background:#0a0e17;border:1px solid #3b4b3d66;border-radius:4px}:is(.match-detail__scorecard-card,.scoring-scorecard){background:#181b25;border-color:#3b4b3d66;border-radius:4px}:is(.match-detail__scorecard-card,.scoring-scorecard) h2{text-transform:uppercase;font:800 19px var(--font-display)!important}:is(.match-detail__scorecard-card,.scoring-scorecard) :where(.sc-team-summary,.sc-card,.sc-team-panel__heading){background:#0a0e17;border:1px solid #3b4b3d66;border-radius:3px;padding:16px}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-summary{border-left:3px solid #00e3fd}:is(.match-detail__scorecard-card,.scoring-scorecard) :where(.sc-team-summary__score,.sc-team-panel__heading b){color:#f1ffef;font:800 32px var(--font-display)}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-card--strike{background:#00ff8708;border-left:3px solid #00ff87}:is(.match-detail__scorecard-card,.scoring-scorecard) :where(.sc-card__meta,.sc-team-summary__detail){font:11px var(--font-mono);color:#b9cbb9}:is(.match-detail__scorecard-card,.scoring-scorecard) .ui-table{background:#0a0e17;border-radius:3px}:is(.match-detail__scorecard-card,.scoring-scorecard) .ui-table th{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#b9cbb9;background:#1c1f29}:is(.match-detail__scorecard-card,.scoring-scorecard) .ui-table td{font-variant-numeric:tabular-nums;border-bottom-color:#3b4b3d44}:is(.match-detail__scorecard-card,.scoring-scorecard) .ui-table td:not(:first-child){font-family:var(--font-mono)}@media (width<=1100px){.match-day--control .match-day__overlay-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.match-day--control{padding:18px}.match-day--control .match-day__overlay-list{grid-template-columns:1fr}.scoring-page{padding:14px}.match-day--production{padding:16px!important}.match-detail .match-detail__summary .match-detail__team{padding:12px}}.match-day--scoring{background:#0f131c}.match-day--scoring :where(.cricket-desk__run,.match-day__action-choice){color:#dfe2ef;background:#181b25;border-color:#3b4b3d;border-radius:4px}.match-day--scoring :where(.cricket-desk__run,.match-day__action-choice):hover:not(:disabled){color:#00ff87;background:#00ff871a;border-color:#00ff87}:is(.match-detail__scorecard-card,.scoring-scorecard){border-top:2px solid #00ff87}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-panel__heading{border-left:3px solid #00e3fd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-panel__heading>strong{font:800 17px var(--font-display);text-transform:uppercase}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-panel__heading>span{font:10px var(--font-mono);text-transform:uppercase}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-panel__heading>b{color:#f1ffef;font:900 38px var(--font-display);grid-area:1/2/3;margin:0}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-panel__heading small{text-align:right;color:#00ff87;font:10px var(--font-mono);text-transform:uppercase;display:block}.match-detail__scorecard-card .sc-muted{text-align:left;color:#b9cbb9;min-height:0;font:11px var(--font-mono);background:0 0;border:0;padding:8px 0;display:block}:is(.match-detail__scorecard-card,.scoring-scorecard) .sc-team-column{border-radius:4px}.overlay-control-table__missing{color:var(--text-secondary);font-size:11px}.overlay-control-table__missing summary{cursor:pointer}.overlay-control-table__missing p{overflow-wrap:anywhere;font-size:11px}.stitch-console{--desk-green:#00ff87;--desk-cyan:#00e3fd;--desk-amber:#ffdc63;--desk-panel:#181b25;--desk-low:#0a0e17;--desk-border:#3b4b3d66;color:#dfe2ef;background:#0f131c;border-radius:0;width:100%;max-width:1800px;margin:auto;padding:16px!important}.stitch-console :where(button,a,input,select):focus-visible{outline:2px solid var(--desk-cyan);outline-offset:3px}.stitch-console :where(button):disabled{opacity:.45;cursor:not-allowed}.desk-brand{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:0 0 14px;display:flex}.desk-brand__symbol{color:var(--desk-green);font-size:24px}.desk-brand>strong{font:900 16px/.95 var(--font-display);letter-spacing:-.04em}.desk-brand__profile{color:var(--desk-cyan);font:600 10px/1.3 var(--font-mono);letter-spacing:.08em;background:#00e3fd08;border:1px solid #00e3fd44;padding:6px 10px}.desk-brand__connection{font:10px var(--font-mono);color:#b9cbb9;align-items:center;gap:7px;display:flex}.desk-brand__connection i,.desk-section-title>i{background:#849585;border-radius:50%;width:6px;height:6px}.desk-brand__connection i.is-connected{background:var(--desk-green);box-shadow:0 0 8px #00ff8733}.desk-brand__status{border:1px solid var(--desk-border);font:700 10px var(--font-mono);margin-left:auto;padding:7px 10px}.desk-brand__status.is-live{color:#ffdad6;background:#93000a;border-color:#ffb4ab88}.stitch-console .scoring-page__header{gap:12px;margin-bottom:14px}.stitch-console .scoring-page__heading{gap:6px}.stitch-console .scoring-page__heading h1{font:800 18px var(--font-display);letter-spacing:-.02em}.stitch-console .scoring-page__heading p{font:11px var(--font-mono)}.stitch-console .scoring-page__header-actions{flex-wrap:wrap;gap:6px}.stitch-console .scoring-page__header-actions .ui-button{border-radius:3px;height:30px;padding:0 9px;font-size:10px}.stitch-console .scoring-page__header-actions .select-control{min-height:30px;padding:5px 24px 5px 7px;font-size:10px}.desk-section-title{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:12px;display:flex}.desk-section-title>svg{color:var(--desk-cyan);font-size:14px}.desk-section-title>strong{font:800 11px var(--font-display)}.desk-section-title>span{color:var(--desk-cyan);margin-left:auto;font-size:9px}.desk-section-title>i{background:var(--desk-green);margin-left:auto}.desk-clock{border:1px solid var(--desk-border);background:var(--desk-low);margin-bottom:14px}.desk-clock .desk-section-title{border-bottom:1px solid var(--desk-border);padding:9px 12px}.desk-clock__body{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.desk-clock__periods{font:9px var(--font-mono);gap:3px;display:flex}.desk-clock__periods>span{color:#b9cbb9;background:#1c1f29;padding:7px}.desk-clock__periods>span.is-active{color:#00210c;background:var(--desk-green)}.desk-clock__value{background:#00ff870a;border:1px solid #00ff8755;align-items:center;gap:10px;padding:5px 12px;display:flex}.desk-clock__value>strong{font:800 clamp(26px, 3vw, 38px)/1 var(--font-mono);color:#f1ffef}.desk-clock__value>span{font:700 9px var(--font-mono);color:var(--desk-green)}.desk-clock button{border:1px solid var(--desk-border);color:#dfe2ef;font:600 9px var(--font-mono);cursor:pointer;background:#1c1f29;border-radius:2px;padding:8px}.desk-clock__body>button{background:var(--desk-green);color:#00210c;align-items:center;gap:7px;padding:12px;display:flex}.desk-clock__secondary{gap:4px;display:flex}.desk-clock__added{font:9px var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.desk-clock__added>span{color:#b9cbb9;gap:4px;margin-right:6px;display:grid}.desk-clock__added b{color:var(--desk-amber)}.desk-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.desk-team{--team-accent:var(--desk-green);border:1px solid var(--desk-border);border-left:4px solid var(--team-accent);background:var(--desk-low);min-width:0;padding:14px}.desk-team--away{--team-accent:var(--desk-cyan)}.desk-team__heading{align-items:center;gap:10px;display:flex}.desk-team__badge{border:1px solid var(--team-accent);width:34px;height:34px;color:var(--team-accent);font:700 10px var(--font-mono);background:#00ff8710;flex-shrink:0;place-items:center;display:grid}.desk-team__heading h2{font:800 clamp(14px, 1.6vw, 20px) var(--font-display);color:#f1ffef;overflow-wrap:anywhere}.desk-team__heading small{font:9px var(--font-mono);color:#b9cbb9}.desk-team__tag{font:700 8px var(--font-mono);color:var(--team-accent);margin-left:auto}.desk-team__total{align-items:center;gap:18px;padding:14px 0 4px;display:flex}.desk-team__total>strong{font:900 52px/.95 var(--font-display);color:var(--team-accent);border:1px solid var(--desk-border);background:#1c1f29;padding:6px 20px}.desk-team__total>button{border:1px solid var(--team-accent);background:var(--team-accent);color:#00210c;font:800 11px var(--font-display);cursor:pointer;margin-left:auto;padding:12px 18px}.desk-team__total>div{font:9px var(--font-mono);color:#b9cbb9;gap:7px;display:grid}.desk-team__total b{font:800 24px var(--font-display);color:#f1ffef}.desk-team__total small{font:9px var(--font-mono);color:#b9cbb9}.desk-team__notice{color:var(--team-accent);font:9px var(--font-mono);background:#00ff8708;border:1px solid #00ff8720;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.desk-team__notice.is-warning{color:var(--desk-amber);background:#ffdc6310;border-color:#ffdc6360}.desk-innings{background:var(--desk-low);border-bottom:2px solid #00ff8740;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.desk-innings>span:first-child{background:var(--desk-green);color:#00210c;font:800 10px var(--font-mono);padding:7px 10px}.desk-innings>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-innings h2{font:800 24px var(--font-display);color:#f1ffef}.desk-innings strong{font:900 34px var(--font-display);color:var(--desk-green)}.desk-innings small{font:11px var(--font-mono)}.desk-innings p{color:#b9cbb9;font:10px var(--font-mono);flex-basis:100%}.desk-innings__opponent{font:10px var(--font-mono);color:#b9cbb9;margin-left:auto}.stitch-console .scoring-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.stitch-console .scoring-layout__main{flex-direction:column;gap:16px;min-width:0;display:flex}.stitch-console .scoring-layout__side{min-width:0}.stitch-console :is(.scoring-actions-card,.scoring-events-card,.scoring-commentary-card,.scoring-scorecard,.desk-playout){background:var(--desk-panel);border:1px solid var(--desk-border);box-shadow:none;border-radius:2px;min-width:0;padding:14px}.stitch-console .scoring-actions-card__header{border-bottom:1px solid var(--desk-border);align-items:start;margin-bottom:12px;padding-bottom:12px}.stitch-console .scoring-actions-card__header h2,.stitch-console .scoring-events-card h2{font:800 12px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#f1ffef}.stitch-console .scoring-actions-card__header p{font:10px/1.5 var(--font-mono);color:#b9cbb9}.stitch-console .scoring-actions-card__header .ui-badge{white-space:nowrap;font-size:9px}.stitch-console .sc-grid--actions{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:7px}.stitch-console .sc-btn--action{min-height:84px;font:800 12px var(--font-display);text-transform:uppercase;background:#1c1f29;border:1px solid #3b4b3d;border-radius:2px}.stitch-console .sc-btn--action.sc-btn--primary{color:var(--desk-green);border-color:#00ff8755}.stitch-console .sc-btn--action.sc-btn--warn{color:var(--desk-amber);border-color:#ffdc6355}.stitch-console .sc-btn--action.sc-btn--danger{color:#ffb4ab;border-color:#ffb4ab55}.stitch-console .sc-btn--action:hover:not(:disabled){border-color:var(--desk-cyan);background:#262a34}.stitch-console .sc-btn{border-radius:2px}.stitch-console .sc-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stitch-console .sc-pad .sc-btn{font:800 25px var(--font-mono);background:#1c1f29;border-color:#3b4b3d;min-height:72px}.stitch-console .sc-pad .sc-btn small{color:#b9cbb9;font:9px var(--font-mono);margin-top:8px;display:block}.stitch-console .sc-pad .sc-btn--boundary{color:var(--desk-green);border-color:var(--desk-green);background:#00ff870d}.stitch-console .sc-pad .sc-btn--boundary small{color:var(--desk-green)}.stitch-console .sc-pad .sc-btn--boundary:nth-child(5){color:var(--desk-cyan);border-color:var(--desk-cyan);background:#00e3fd0d}.stitch-console .sc-pad .sc-btn--danger{color:#ffdad6;min-height:44px;font:800 12px var(--font-display);background:#93000a;border-color:#ffb4ab99;grid-column:1/-1}.stitch-console .sc-pad--extras{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.stitch-console .sc-pad--extras .sc-btn{font:800 12px var(--font-display);min-height:40px}.stitch-console .sc-textlink{color:var(--desk-cyan);font:600 10px var(--font-mono)}.desk-cricket-top{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.desk-batters,.desk-bowler{background:var(--desk-low);border:1px solid var(--desk-border);min-width:0;padding:12px}.desk-cricket-top .desk-section-title{border-bottom:1px solid var(--desk-border);margin-bottom:10px;padding:0 0 10px}.stitch-console .sc-batsmen{flex-direction:column;gap:0;display:flex}.stitch-console .sc-batsmen .sc-card{border:0;border-bottom:1px solid var(--desk-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;display:grid}.stitch-console .sc-card__name{font:800 14px var(--font-display);color:#f1ffef}.stitch-console .desk-batter-runs{font:800 28px var(--font-display);text-align:right;color:#f1ffef;grid-area:1/2/3}.stitch-console .sc-card--strike .desk-batter-runs{color:var(--desk-green)}.stitch-console .desk-batter-runs small{font:8px var(--font-mono);color:#b9cbb9;display:block}.stitch-console .sc-card__meta{font:9px/1.5 var(--font-mono)}.stitch-console .desk-bowler .sc-card{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.stitch-console .sc-over{border-top:1px solid var(--desk-border);gap:5px;margin:12px 0 0;padding-top:12px;display:flex}.stitch-console .sc-over__ball{border:1px solid var(--desk-border);width:28px;min-width:28px;height:28px;font:700 11px var(--font-mono);background:#1c1f29;border-radius:2px}.stitch-console .sc-over__ball--boundary{border-color:var(--desk-green);color:var(--desk-green)}.stitch-console .sc-over__ball--wicket{color:#ffb4ab;border-color:#ffb4ab}.desk-playout{padding:0!important}.desk-playout>.desk-section-title{border-bottom:1px solid var(--desk-border)}.desk-playout__overlay{background:var(--desk-low);border:1px solid var(--desk-border);margin:12px;padding:12px}.desk-playout__overlay>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.desk-playout__overlay strong{font:700 10px/1.4 var(--font-mono);text-transform:uppercase}.desk-playout__overlay span{font:700 8px var(--font-mono);color:#dfe2ef;background:#31353f;padding:4px}.desk-playout__overlay span.is-live{background:var(--desk-green);color:#00210c}.desk-playout__overlay p{font:10px/1.5 var(--font-mono);color:#b9cbb9;overflow-wrap:anywhere;margin:9px 0}.desk-playout button{font:700 9px var(--font-mono);color:var(--desk-green);cursor:pointer;background:#00ff870c;border:1px solid #00ff8755;padding:8px 12px}.desk-playout__footer{border-top:1px solid var(--desk-border);gap:10px;padding:14px;display:grid}.desk-playout__footer a{color:var(--desk-cyan);font:700 10px var(--font-mono);align-items:center;gap:8px;display:flex}.desk-playout button.desk-playout__black{color:#690005;background:#ffb4ab;border-color:#ffb4ab}.desk-playout__empty,.desk-playout__error{font:11px/1.5 var(--font-mono);color:#b9cbb9;margin:14px}.desk-playout__error{color:#ffb4ab}.desk-bottom-nav{border-top:1px solid var(--desk-border);z-index:8;background:#0a0e17f5;justify-content:space-around;gap:8px;margin:20px -16px -16px;padding:14px;display:flex;position:sticky;bottom:0}.desk-bottom-nav a,.desk-bottom-nav button{color:#b9cbb9;cursor:pointer;font:700 10px var(--font-mono);text-align:center;background:0 0;border:0}.desk-bottom-nav a:first-child{color:var(--desk-green)}.stitch-console [id^=desk-]{scroll-margin-top:24px}@media (width>=1700px){.stitch-console .scoring-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1100px){.stitch-console .scoring-layout{grid-template-columns:minmax(0,1fr)}.stitch-console .scoring-layout__side{order:2}.desk-playout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk-playout>.desk-section-title,.desk-playout__footer{grid-column:1/-1}}@media (width<=650px){.stitch-console{padding:12px!important}.desk-brand>strong{font-size:13px}.desk-brand__connection{display:none}.desk-brand__profile,.desk-brand__status{font-size:8px}.desk-teams{gap:8px}.desk-team{padding:10px}.desk-team__badge{display:none}.desk-team__heading h2{font-size:14px}.desk-team__total{flex-wrap:wrap;gap:10px}.desk-team__total>strong{padding:4px 12px;font-size:40px}.desk-team__total>button{width:100%;margin-left:0;padding:10px}.desk-team__tag{display:none}.desk-clock__added{width:100%;margin-left:0}.desk-clock__periods{flex-basis:100%}.desk-cricket-top{grid-template-columns:1fr}.desk-playout{display:block}.desk-bottom-nav{margin:16px -12px -12px}.desk-innings__opponent{margin-left:0}}.stitch-console.match-day--scoring>h1{font:800 20px var(--font-display);margin:12px 0}.stitch-console.match-day--scoring .match-day__score-header{border:1px solid var(--desk-border);background:#0a0e17;gap:10px;padding:12px}.stitch-console.match-day--scoring .match-day__score-header>span:nth-child(2){font:800 30px var(--font-mono);color:#f1ffef}.stitch-console.match-day--scoring .match-day__score-header button{border-radius:2px;font-size:11px}.desk-shared-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:16px;display:grid}.desk-shared-main{gap:16px;min-width:0;display:grid}.stitch-console .match-day__detailed{border:1px solid var(--desk-border);background:#181b25;border-radius:2px;padding:14px}.stitch-console .match-day__detailed h2{font:800 16px var(--font-display);text-transform:uppercase}.stitch-console .match-day__detailed p{color:#b9cbb9;font-size:11px}.stitch-console .match-day__action-choice{color:#dfe2ef;border:1px solid var(--desk-border);font:700 11px var(--font-display);text-transform:uppercase;background:#1c1f29;border-radius:2px}.stitch-console .match-day__action-choice.is-selected{color:#00210c;background:#00ff87;border-color:#00ff87}.stitch-console .cricket-desk__runs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stitch-console .cricket-desk__run{border-color:var(--desk-border);background:#1c1f29;border-radius:2px;min-height:76px}.stitch-console .cricket-desk__run strong{font:800 28px var(--font-mono)}.stitch-console .cricket-desk__run span{font:9px var(--font-mono);text-transform:uppercase}.stitch-console .cricket-desk__run.is-boundary{color:#00ff87;background:#00ff870c;border-color:#00ff87}.stitch-console .cricket-desk__run.is-boundary:nth-child(5){color:#00e3fd;background:#00e3fd0c;border-color:#00e3fd}.stitch-console .football-desk__actions{gap:7px}.stitch-console .football-desk__action{background:#1c1f29;border-radius:2px;min-height:100px}.stitch-console .football-desk__symbol{color:#00e3fd;font-size:23px}.desk-shared-audit{border:1px solid var(--desk-border);background:#181b25}.desk-shared-audit>div:not(.desk-section-title){border-top:1px solid var(--desk-border);font:10px var(--font-mono);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.desk-shared-audit>div>strong{color:#00ff87;text-transform:uppercase;margin-right:auto}.desk-shared-audit>p{font:11px var(--font-mono);color:#b9cbb9;padding:14px}@media (width<=1100px){.desk-shared-layout{grid-template-columns:minmax(0,1fr)}}.desk-timing-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stitch-console[data-sport=kabaddi] .desk-timing-row{grid-template-columns:1fr 1fr;margin-bottom:14px}.stitch-console[data-sport=kabaddi] .desk-clock{margin-bottom:0}.desk-raid-timer{background:#0a0e17;border:1px solid #00e3fd55}.desk-raid-timer__body{align-items:center;gap:20px;padding:12px;display:flex}.desk-raid-timer__body>strong{font:800 48px/1 var(--font-mono);color:#00e3fd}.desk-raid-timer__body>strong small{margin-left:6px;font-size:14px}.desk-raid-timer__body>div{gap:7px;display:grid}.desk-raid-timer button{font:600 9px var(--font-mono);color:#dfe2ef;cursor:pointer;background:#1c1f29;border:1px solid #3b4b3d;padding:9px}.desk-raid-timer button:last-child{color:#00210c;background:#00ff87;border-color:#00ff87}.desk-raid-timer>p{font:9px var(--font-mono);color:#b9cbb9;padding:0 12px 12px}.desk-raid-timer .is-warning{color:#ffdc63}.desk-raid-matrix{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:7px;margin-top:12px;display:grid}.desk-raid-matrix .sc-btn{background:#1c1f29;min-height:70px}.desk-raid-matrix strong{font:800 11px var(--font-display);color:#f1ffef;display:block}.desk-raid-matrix small{font:9px/1.5 var(--font-mono);color:#b9cbb9;margin-top:8px;display:block}.desk-raid-matrix .sc-btn--primary{border-color:#00ff87}.desk-raid-matrix .sc-btn--primary strong{color:#00ff87}@media (width<=650px){.stitch-console[data-sport=kabaddi] .desk-timing-row{grid-template-columns:1fr}}.stitch-console[data-sport=cricket] .scoring-actions-card{background:0 0;border:0;padding:0}.stitch-console[data-sport=cricket] .scoring-actions-card__header{border:1px solid var(--desk-border);background:#181b25;margin-bottom:12px;padding:10px 12px}.stitch-console[data-sport=cricket] .scoring-actions-card:has(.desk-cricket-keypad) .scoring-actions-card__header{display:none}.desk-cricket-keypad{border:1px solid var(--desk-border);background:#181b25;padding:14px}.desk-cricket-keypad .desk-section-title{padding:0 0 12px}.stitch-console .scoring-events-card>.sc-stack{max-height:320px;overflow-y:auto}.stitch-console .scoring-events-card .row-card{border:0;border-bottom:1px solid var(--desk-border);background:#0a0e17;border-radius:0;justify-content:space-between;gap:10px;padding:10px;display:flex}.stitch-console .scoring-events-card .row-card .ui-button{height:26px;min-height:26px;padding:0 8px;font-size:10px}.stitch-console .scoring-events-card .row-card .ui-text{font-size:11px}.stitch-console .scoring-layout__main>.desk-teams{margin-bottom:0}.scoring-page.stitch-console{gap:10px}.stitch-console .desk-brand{margin-bottom:0;padding-bottom:10px}.stitch-console .scoring-page__header{margin-bottom:0;padding-bottom:12px}.stitch-console .scoring-page__heading h1{font:800 15px/1.2 var(--font-display)!important}.stitch-console .scoring-page__heading>div>span{font:10px/1.5 var(--font-mono)!important}.stitch-console .scoring-page__header-actions{justify-content:flex-end;max-width:65%}.stitch-console .scoring-page__header-actions .select-field{flex:none;width:95px}.stitch-console .scoring-actions-card__header h2,.stitch-console .scoring-events-card h2{font:800 12px var(--font-display)!important}.stitch-console .scoring-actions-card__header>div>span{font:10px/1.5 var(--font-mono)!important}.stitch-console .desk-cricket-keypad{grid-template-columns:1fr 1fr;gap:10px;display:grid}.desk-cricket-keypad>.desk-section-title,.desk-cricket-keypad>.desk-undo-ball{grid-column:1/-1}.stitch-console .desk-cricket-keypad>.sc-pad .sc-btn{min-height:68px}.stitch-console .desk-cricket-extras .sc-pad--extras{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.stitch-console .desk-cricket-extras .desk-wicket{color:#ffdad6;width:100%;font:700 11px var(--font-display);background:#93000a;border-color:#ffb4ab88;min-height:44px;margin-top:8px}.desk-extra-runs{font:9px var(--font-mono);color:#b9cbb9;margin-top:8px}.desk-extra-runs summary{cursor:pointer}.stitch-console .desk-extra-runs button{min-height:30px;margin-top:8px;font-size:10px}.stitch-console .sc-btn--action{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.desk-action-icon{font-size:23px}.stitch-console[data-sport=kabaddi] .sc-grid--actions .sc-btn--action{min-height:38px;font-size:10px}@media (width<=800px){.stitch-console .scoring-page__header-actions{justify-content:flex-start;max-width:none}}@media (width<=650px){.stitch-console .desk-cricket-keypad{grid-template-columns:1fr}.desk-cricket-keypad>.desk-section-title{flex-wrap:wrap}}.stitch-console .desk-bottom-nav [aria-pressed=true]{color:#00ff87}.desk-lineups{border:1px solid var(--desk-border);background:#181b25}.desk-lineups__teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.desk-lineups__teams h2{font:800 18px var(--font-display)}.desk-lineups__teams h3{font:700 12px var(--font-display);margin:16px 0 8px}.desk-lineups__teams p{font:10px var(--font-mono);color:#b9cbb9;margin:10px 0}.desk-lineups__teams section>div{border:1px solid var(--desk-border);background:#0a0e17;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.desk-lineups__teams section>div>span{color:#00ff87;font:700 14px var(--font-mono);min-width:22px}.desk-lineups__teams strong{font-size:12px}.desk-lineups__teams small{font:8px var(--font-mono);color:#b9cbb9;margin-left:auto}@media (width<=650px){.desk-lineups__teams{grid-template-columns:1fr}}.stitch-console [hidden]{display:none!important}.stitch-console .scoring-actions-card__header .ui-badge--live{color:#00ff87;background:#00ff8715;border-radius:2px}.stitch-console .scoring-page__header-actions .ui-button--danger{color:#ffdad6;background:#93000a;border-color:#ffb4ab66}@media (width<=650px){.workspace-layout__main:has(.stitch-console){padding:8px}.stitch-console .desk-raid-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-console .desk-raid-matrix .sc-btn{padding:8px}}.desk-defender-choice{cursor:pointer;align-items:center;gap:12px;display:flex}.desk-defender-choice input{accent-color:var(--color-primary);width:18px;height:18px}.desk-special-formats{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin:16px 0;padding:16px}.desk-special-formats summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:700}.desk-special-formats label{flex-direction:column;gap:8px;max-width:100%;margin:12px 12px 12px 0;font-size:12px;display:inline-flex}.desk-special-formats input,.desk-special-formats select{border:1px solid var(--border-strong);border-radius:6px;max-width:100%;min-height:40px;padding:8px 12px}.desk-special-formats button{border:1px solid var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);cursor:pointer;border-radius:6px;margin:6px 8px 6px 0;padding:10px 14px}.desk-special-formats button:disabled{opacity:.5;cursor:not-allowed}.desk-special-formats p{color:var(--text-secondary);font-size:12px}:root{--text-placeholder:#a9b7b0}input::placeholder,textarea::placeholder{color:var(--text-placeholder)!important;opacity:1!important;-webkit-text-fill-color:var(--text-placeholder)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),textarea,select{-webkit-text-fill-color:var(--text-primary);border-color:var(--border-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary)!important;background-color:var(--bg-sunken)!important}.ui-field__control{background:var(--bg-sunken)}select option{background:var(--bg-surface);color:var(--text-primary)}input:read-only,textarea:read-only{opacity:1}input:disabled,textarea:disabled,select:disabled{opacity:1;-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed;color:var(--text-secondary)!important}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--text-primary)!important}:is(input:autofill,textarea:autofill,select:autofill){caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--text-primary)!important}.ui-button:disabled{opacity:1;background:var(--bg-surface-raised);color:var(--text-secondary);border-color:var(--border-subtle)}
