.public-schedule-navigation{flex-shrink:0;display:flex;align-items:center;gap:40px;width:100vw;height:68px;margin:-34px calc(50% - 50vw) 24px;padding:0 24px;padding-left:max(34px,calc((100vw - 1800px)/2 + 34px));border-bottom:1px solid #dce4ef;background:#f8fafc}.public-schedule-navigation .public-navigation-menu-toggle{display:none}.public-navigation-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,calc(100vw - 40px));max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:1px solid #dce4ef;background:#f8fafc;color:#172033;overflow-y:auto;transform:translate(-100%);transition:transform .22s ease-out,display .22s allow-discrete,overlay .22s allow-discrete}.public-navigation-drawer[open]{transform:translate(0)}.public-navigation-drawer::backdrop{background:#00000073;opacity:0;transition:opacity .22s ease-out,display .22s allow-discrete,overlay .22s allow-discrete}.public-navigation-drawer[open]::backdrop{opacity:1}@media(prefers-reduced-motion:reduce){.public-navigation-drawer,.public-navigation-drawer::backdrop{transition:none}}.public-navigation-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.public-navigation-drawer-links{display:flex;flex-direction:column;gap:8px}.public-navigation-drawer .public-navigation-link{min-height:48px;padding:12px 8px;white-space:normal;font-size:.875rem}.public-navigation-drawer .public-navigation-link img,.public-navigation-drawer .public-navigation-link svg{flex-shrink:0}.public-navigation-drawer-actions{display:grid;gap:0;margin-top:24px;border-top:1px solid #dce4ef}.public-navigation-theme-area{display:flex;align-items:stretch;align-self:stretch;width:72px;flex:0 0 72px;margin-right:-24px;border-left:1px solid #d7e0ea;background:#eef2f7;box-shadow:inset 10px 0 18px -18px #0f172ab3}.public-navigation-theme-area .public-theme-toggle{display:grid;width:100%;height:100%;min-width:0;padding:0;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0891b2;cursor:pointer;transition:background .15s ease,color .15s ease}.public-navigation-theme-area .public-theme-toggle:hover{background:#0891b20f;color:#0782a0}.public-navigation-theme-area .public-theme-toggle:active{background:#0891b21c;color:#06738e}.public-navigation-theme-area .public-theme-toggle:focus-visible{outline:2px solid #2aa8c8;outline-offset:-3px}.public-privacy-link{min-height:44px;padding:0 8px;margin:0;border:0}.public-schedule-shell[data-theme=dark] .public-navigation-drawer{background:#0d1b27;border-color:#26354a;color:#e2e8f0}.public-schedule-shell[data-theme=dark] .public-navigation-drawer-actions{border-color:#26354a}.public-navigation-brand{display:flex;align-items:center;flex:0 0 112px}.public-navigation-brand img{display:block;width:100%;filter:brightness(0)}.public-navigation-destinations{display:flex;align-self:stretch;gap:36px;min-width:0;overflow-x:auto;scrollbar-width:none}.public-navigation-destinations::-webkit-scrollbar{display:none}.public-navigation-link{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:0 4px;border-bottom:2px solid transparent;color:#172033;font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none}.public-navigation-tournament-logo{width:26px;height:28px;object-fit:contain;filter:brightness(0)}.public-navigation-link:hover,.public-navigation-link[aria-current=page]{color:#0e7490}.public-navigation-link[aria-current=page]{border-bottom-color:#2aa8c8}.public-schedule-navigation .public-navigation-link:focus-visible,.public-schedule-navigation .public-navigation-brand:focus-visible{outline:2px solid #2aa8c8;outline-offset:-3px;border-radius:2px}.public-navigation-actions{display:flex;align-items:center;align-self:stretch;flex-shrink:0;margin-left:auto}.public-navigation-utility-group{display:inline-flex;align-items:center;align-self:stretch;gap:24px}.public-privacy-link{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;color:#64748b;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s ease}.public-privacy-link:hover{color:#334155}.public-privacy-link:focus-visible{border-radius:2px;outline:2px solid #2aa8c8;outline-offset:3px}.public-schedule-shell[data-theme=dark] .public-schedule-navigation{background:#0d1b27;border-color:#26354a}.public-schedule-shell[data-theme=dark] .public-navigation-brand img,.public-schedule-shell[data-theme=dark] .public-navigation-tournament-logo{filter:brightness(0) invert(1)}.public-schedule-shell[data-theme=dark] .public-navigation-link{color:#e2e8f0}.public-schedule-shell[data-theme=dark] .public-navigation-link:hover,.public-schedule-shell[data-theme=dark] .public-navigation-link[aria-current=page]{color:#67e8f9}.public-schedule-shell[data-theme=dark] .public-navigation-theme-area{border-left-color:#294052;background:#102536;box-shadow:inset 10px 0 18px -18px #000000f2}.public-schedule-shell[data-theme=dark] .public-navigation-theme-area .public-theme-toggle{background:transparent;color:#38bdf8}.public-schedule-shell[data-theme=dark] .public-navigation-theme-area .public-theme-toggle:hover{background:#38bdf812;color:#67d0f7}.public-schedule-shell[data-theme=dark] .public-navigation-theme-area .public-theme-toggle:active{background:#38bdf81f;color:#7dd3fc}.public-schedule-shell[data-theme=dark] .public-privacy-link{color:#718096}.public-schedule-shell[data-theme=dark] .public-privacy-link:hover{color:#a8b5c7}@media(max-width:820px){.public-schedule-navigation .public-navigation-menu-toggle{display:grid;flex-shrink:0}.public-schedule-navigation>.public-navigation-destinations,.public-schedule-navigation>.public-navigation-actions{display:none}.public-schedule-navigation{margin-top:-24px;padding-right:18px;padding-left:24px;gap:18px}.public-navigation-destinations{gap:24px}}@media(max-width:520px){.public-schedule-navigation{margin-top:-24px;gap:12px;padding-right:12px;padding-left:18px}.public-navigation-brand{flex-basis:88px}.public-navigation-link{gap:8px;font-size:.8rem}}.public-more{position:relative;display:flex;align-items:center}.public-more-trigger{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 2px;border:0;background:transparent;color:#64748b;font-size:.75rem;font-weight:600}.public-more-trigger:hover,.public-more-trigger[aria-expanded=true]{color:#334155}.public-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.public-more-trigger:focus-visible,.public-more-menu a:focus-visible{outline:2px solid #2aa8c8;outline-offset:3px}.public-more-menu{position:absolute;z-index:100;top:calc(100% + 5px);right:-12px;display:flex;flex-direction:column;width:210px;min-width:210px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 14px 34px #17203324}.public-more-menu a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:6px;color:#43546d;font-size:.875rem;font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none}.public-more-menu a:hover{background:#f1f5f9;color:#0e7490}.public-schedule-shell[data-theme=dark] .public-more-trigger{color:#94a3b8}.public-schedule-shell[data-theme=dark] .public-more-trigger:hover,.public-schedule-shell[data-theme=dark] .public-more-trigger[aria-expanded=true]{color:#e2e8f0}.public-schedule-shell[data-theme=dark] .public-more-menu{border-color:#26354a;background:#142333;box-shadow:0 16px 36px #00000052}.public-schedule-shell[data-theme=dark] .public-more-menu a{color:#cbd5e1}.public-schedule-shell[data-theme=dark] .public-more-menu a:hover{background:#203448;color:#67e8f9}.public-navigation-drawer-utility-links{display:grid;padding:10px 0}.public-navigation-drawer-utility-links a{padding:12px 8px;color:inherit;font-size:.875rem;text-decoration:none}.public-navigation-drawer-utility-links a:hover{color:#0e7490}.public-schedule-shell[data-theme=dark] .public-navigation-drawer-utility-links a:hover{color:#67e8f9}.public-navigation-drawer[open]{display:flex;flex-direction:column;gap:0;overflow:hidden}.public-navigation-drawer-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-y:auto;padding:20px 20px 18px}.public-navigation-drawer-heading{margin-bottom:20px}.public-navigation-drawer-links{gap:4px}.public-navigation-drawer .public-navigation-link{min-height:48px;padding:10px 12px;border:0;border-radius:8px;gap:14px}.public-navigation-drawer .public-navigation-link[aria-current=page]{background:#2aa8c81a;border-bottom:0}.public-navigation-drawer-actions{margin-top:18px;padding-top:18px}.public-navigation-drawer-section-label{display:block;padding:0 12px 6px;color:#718096;font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.public-navigation-drawer-utility-links{gap:2px;padding:0}.public-navigation-drawer-utility-links a{display:flex;min-height:44px;align-items:center;border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:600}.public-navigation-drawer-utility-links a:hover{background:#2aa8c814}.public-schedule-shell[data-theme=dark] .public-navigation-drawer .public-navigation-link[aria-current=page]{background:#67e8f917}.public-schedule-shell[data-theme=dark] .public-navigation-drawer-section-label{color:#8494a8}.public-navigation-drawer-actions{margin-top:auto;padding-top:18px;border-top:0}.public-navigation-drawer-bottom-bar{display:flex;flex-shrink:0;width:100%;justify-content:flex-end;height:68px;margin:0;border-top:1px solid #dce4ef;background:#f8fafc}.public-navigation-drawer-bottom-bar .public-navigation-theme-area{width:72px;flex:0 0 72px;margin:0;border-radius:0}.public-schedule-shell[data-theme=dark] .public-navigation-drawer-bottom-bar{border-top-color:#26354a;background:#0d1b27}.about-shell .public-schedule-navigation,.contact-shell .public-schedule-navigation{margin-top:0;margin-bottom:0}.public-more-formats-link{display:flex;align-items:center;gap:9px}.public-more-formats-link svg{width:16px;height:16px;flex-shrink:0;opacity:.75}.public-more-divider{height:1px;margin:5px 12px 7px;background:currentColor;opacity:.12;pointer-events:none}.public-navigation-drawer-utility-links a[href="/guides"]{display:flex;align-items:center;gap:9px}.public-navigation-drawer-utility-links a[href="/guides"] svg{flex-shrink:0;opacity:.75}.public-more-menu{min-width:210px}.public-more-formats-link{white-space:nowrap}.lw-guides-container{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:48px 0 96px;color:var(--text-primary,inherit)}.lw-guides-hero{max-width:840px;margin-bottom:40px}.lw-guides-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;opacity:.65;margin:0 0 14px}.lw-guides-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 20px}.lw-guides-lead{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65;opacity:.85}.lw-guides-byline{font-size:.87rem;opacity:.7;margin-top:24px}.lw-guides-breadcrumb{font-size:.85rem;margin-bottom:34px;opacity:.8}.lw-guides-breadcrumb a,.lw-guides-container a{color:inherit}.lw-guides-breadcrumb span{margin-left:6px}.lw-guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.lw-guide-card{min-width:0;border:1px solid #d6dee8;border-radius:16px;background:#fff;box-shadow:0 3px 12px #1223380b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lw-guide-card-anchor{display:flex;flex-direction:column;height:100%;min-height:260px;padding:26px 28px;border-radius:inherit;text-decoration:none}.lw-guide-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.lw-guide-card-meta .lw-guides-eyebrow{margin:0}.lw-guide-card-meta svg{flex-shrink:0;opacity:.5}.lw-guide-card h2{font-size:1.3rem;line-height:1.32;margin:0 0 12px}.lw-guide-card-summary{margin:0;line-height:1.65;opacity:.8}.lw-guide-card-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding-top:26px;font-size:.9rem;font-weight:700;color:#087f9d}.lw-guide-card-link span{transition:transform .18s ease}@media(hover:hover){.lw-guide-card:hover{transform:translateY(-2px);border-color:#88bfd0;box-shadow:0 12px 28px #1223381f}.lw-guide-card:hover .lw-guide-card-link span{transform:translate(2px,-2px)}}.lw-guide-card:focus-within{outline:2px solid #2aa8c8;outline-offset:3px}.lw-guide-card-anchor:focus-visible{outline:none}.public-schedule-shell[data-theme=dark] .lw-guide-card{background:#122233;border-color:#2c4054;box-shadow:0 4px 18px #00000021}.public-schedule-shell[data-theme=dark] .lw-guide-card-link{color:#67d9ed}@media(hover:hover){.public-schedule-shell[data-theme=dark] .lw-guide-card:hover{background:#172a3d;border-color:#4b849b;box-shadow:0 12px 28px #00000047}}@media(prefers-reduced-motion:reduce){.lw-guide-card,.lw-guide-card-link span{transition:none}}@media(max-width:520px){.lw-guide-card-anchor{min-height:225px;padding:22px}}.lw-guide-article{--lw-guide-accent: #087f9d;--lw-guide-border: #d6dee8;--lw-guide-surface: #fff;--lw-guide-muted: #52647b}.lw-guide-paper{padding:clamp(24px,3.5vw,46px);border:1px solid var(--lw-guide-border);border-radius:20px;background:var(--lw-guide-surface);box-shadow:0 8px 32px #1223380e}.public-schedule-shell[data-theme=dark] .lw-guide-article{--lw-guide-accent: #67d9ed;--lw-guide-border: #2c4054;--lw-guide-surface: #122233;--lw-guide-muted: #a4b3c5}.public-schedule-shell[data-theme=dark] .lw-guide-paper{box-shadow:0 10px 34px #00000026}.lw-guide-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;color:inherit;font-size:.9rem;font-weight:650;text-decoration:none;opacity:.8;transition:opacity .16s ease,color .16s ease}.lw-guide-back svg{flex-shrink:0}.lw-guide-back:hover,.lw-guide-back:focus-visible{opacity:1;color:var(--lw-guide-accent)}.lw-guide-article-hero{max-width:920px;margin-bottom:30px}.lw-guide-article-hero h1{max-width:900px;margin-bottom:12px;font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.12}.lw-guide-article-hero .lw-guides-lead{max-width:780px;margin-bottom:0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6;opacity:.78}.lw-guide-article-hero .lw-guides-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:var(--lw-guide-muted);opacity:1}.lw-guide-meta-separator{opacity:.65}.lw-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(24px,3vw,44px);align-items:start}.lw-guide-body{min-width:0;max-width:730px}.lw-guide-body section{margin-bottom:44px;scroll-margin-top:28px}.lw-guide-body section h2{font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.3;letter-spacing:-.015em;margin:0 0 18px}.lw-guide-body section p{max-width:72ch;font-size:1.025rem;line-height:1.82;margin:0 0 18px}.lw-guide-sidebar{position:sticky;top:28px;align-self:start;min-width:0;padding:20px 0 0}.lw-guide-toc-heading{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--lw-guide-muted)}.lw-guide-toc-heading svg{flex-shrink:0}.lw-guide-sidebar h2{margin:0;color:inherit;font-size:.8rem;line-height:1.3;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.lw-guide-sidebar nav{display:flex;flex-direction:column;gap:2px;margin-left:7px;border-left:1px solid var(--lw-guide-border)}.lw-guide-sidebar nav a{display:block;padding:8px 10px 8px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--lw-guide-muted);font-size:.88rem;line-height:1.5;text-decoration:none;transition:color .15s ease,border-color .15s ease}.lw-guide-sidebar nav a:hover,.lw-guide-sidebar nav a:focus-visible{color:var(--lw-guide-accent);border-left-color:var(--lw-guide-accent)}.lw-guide-mobile-toc{display:none}.lw-guide-main-column{min-width:0}.lw-guide-source-note{display:flex;align-items:flex-start;gap:12px;margin:24px 16px 0;color:var(--lw-guide-muted)}.lw-guide-source-note>svg{flex:0 0 18px;margin-top:2px;opacity:.85}.lw-guide-source-note-content{min-width:0}.lw-guide-source-note h2{margin:0 0 7px;color:inherit;font-size:.9rem;font-weight:650;line-height:1.45}.lw-guide-source-note p{margin:0 0 8px;max-width:66ch;font-size:.875rem;line-height:1.65}.lw-guide-source-note a{color:inherit;font-size:.875rem;font-weight:650;text-underline-offset:3px}.lw-guide-source-note a:hover,.lw-guide-source-note a:focus-visible{color:var(--lw-guide-accent)}.lw-guide-footer{margin-top:72px;padding-top:38px;border-top:1px solid var(--lw-guide-border)}.lw-guide-related-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.lw-guide-related-heading .lw-guides-eyebrow{margin-bottom:7px}.lw-guide-related-heading h2{margin:0;font-size:1.55rem;letter-spacing:-.02em}.lw-guide-related-heading>a{font-size:.88rem;font-weight:650;text-decoration:none;color:var(--lw-guide-accent)}.lw-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lw-guide-related-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:21px;border:1px solid var(--lw-guide-border);border-radius:12px;background:color-mix(in srgb,var(--lw-guide-surface) 88%,var(--lw-guide-border));text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lw-guide-related-title{font-size:1rem;line-height:1.35;font-weight:750}.lw-guide-related-description{font-size:.87rem;line-height:1.55;color:var(--lw-guide-muted)}.lw-guide-related-action{margin-top:auto;padding-top:9px;color:var(--lw-guide-accent);font-size:.83rem;font-weight:700}.lw-guide-related-card:hover{transform:translateY(-2px);border-color:var(--lw-guide-accent);box-shadow:0 9px 22px #12233817}.lw-guide-related-card:focus-visible{outline:2px solid var(--lw-guide-accent);outline-offset:3px}.lw-guide-tournament-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;padding-top:23px;border-top:1px solid var(--lw-guide-border);font-size:.9rem}.lw-guide-tournament-links>span{color:var(--lw-guide-muted);font-weight:650}.lw-guide-tournament-links a{color:var(--lw-guide-accent);font-weight:650;text-decoration:none}.lw-guide-tournament-links a:hover,.lw-guide-related-heading>a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.lw-guide-paper{padding:24px 20px;border-radius:16px}.lw-guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.lw-guide-sidebar{display:none}.lw-guide-mobile-toc{display:block;margin:0 0 32px;border:1px solid var(--lw-guide-border);border-radius:12px;background:var(--lw-guide-surface)}.lw-guide-mobile-toc summary{padding:16px 18px;font-size:.93rem;font-weight:700;cursor:pointer}.lw-guide-mobile-toc nav{display:flex;flex-direction:column;gap:4px;padding:0 18px 16px}.lw-guide-mobile-toc nav a{padding:6px 0;color:var(--lw-guide-muted);font-size:.9rem;line-height:1.5;text-decoration:none}.lw-guide-mobile-toc nav a:hover{color:var(--lw-guide-accent)}.lw-guides-container{width:min(100% - 32px,700px);padding-top:28px}.lw-guide-related-grid{grid-template-columns:1fr}.lw-guide-article-hero{margin-bottom:26px}.lw-guide-footer{margin-top:50px}}@media(prefers-reduced-motion:reduce){.lw-guide-back,.lw-guide-sidebar nav a,.lw-guide-related-card{transition:none}}.lw-guide-paper-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 24px;padding:0;border:0;color:var(--lw-guide-muted);font-size:.82rem;line-height:1.5}.lw-guide-reading-time{display:inline-flex;align-items:center;gap:6px}.lw-guide-reading-time svg{flex-shrink:0;opacity:.75}.lw-guide-paper .lw-guide-body{max-width:none}@media(max-width:800px){.lw-guide-sidebar{display:none}.lw-guide-paper-meta{margin-bottom:22px}}.lw-guide-paper-intro{margin:0 0 34px;max-width:65ch;font-size:1.125rem;line-height:1.6;font-weight:400;color:var(--lw-guide-muted);opacity:1}.lw-guide-paper-meta{margin-bottom:14px}@media(max-width:800px){.lw-guide-paper-intro{margin-bottom:26px}.lw-guide-paper-meta{margin-bottom:12px}}@media(max-width:800px){.lw-guide-source-note{margin:22px 8px 0}}.lw-guide-body .lw-guide-bracket-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;max-width:100%;margin-top:12px;padding:12px 17px;border:1px solid var(--lw-guide-border);border-radius:10px;background:var(--lw-guide-surface);color:var(--lw-guide-accent);font-size:.92rem;font-weight:650;line-height:1.4;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.lw-guide-bracket-cta svg{flex-shrink:0}.lw-guide-body .lw-guide-bracket-cta:hover{border-color:var(--lw-guide-accent);background:color-mix(in srgb,var(--lw-guide-surface) 88%,var(--lw-guide-border));transform:translateY(-1px)}.lw-guide-body .lw-guide-bracket-cta:focus-visible{outline:2px solid var(--lw-guide-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lw-guide-body .lw-guide-bracket-cta{transition:none}}.lw-worlds-spots{margin:34px 0 18px}.lw-worlds-spots-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.lw-worlds-spots-heading>div{display:flex;flex-direction:column;gap:3px}.lw-worlds-spots-heading strong{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2}.lw-worlds-spots-heading span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;opacity:.65;font-weight:700}.lw-worlds-spots-total{text-align:right;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-left:20px}.lw-worlds-spots-total strong{font-size:2rem}.lw-worlds-spots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lw-worlds-spot-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;text-align:center;cursor:pointer;min-width:0;height:230px;perspective:1000px;font:inherit}.lw-worlds-spot-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.lw-worlds-spot-card.is-flipped .lw-worlds-spot-inner{transform:rotateY(180deg)}.lw-worlds-spot-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:15px 10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:13px;background:var(--lw-spots-card-bg,#fff);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.lw-worlds-spot-front{box-shadow:0 3px 10px #14233709}.lw-worlds-spot-monogram{font-size:1.12rem;font-weight:850;letter-spacing:.04em;color:var(--spot-color)}.lw-worlds-spot-region{font-size:.75rem;opacity:.7;min-height:2.2em;display:flex;align-items:center;justify-content:center}.lw-worlds-spot-tickets{display:flex;justify-content:center;align-items:center;height:54px;padding-left:14px}.lw-worlds-spot-ticket{display:block;width:30px;height:42px;border:2px solid var(--spot-color);border-radius:5px;background:color-mix(in srgb,var(--spot-color) 18%,var(--lw-spots-card-bg,#fff));box-shadow:0 1px 5px color-mix(in srgb,var(--spot-color) 20%,transparent);margin-left:-14px;transform:rotate(-5deg)}.lw-worlds-spot-ticket:nth-child(2n){transform:translateY(-2px) rotate(5deg)}.lw-worlds-spot-count{display:flex;flex-direction:column;line-height:1.1;gap:2px}.lw-worlds-spot-count strong{font-size:1.7rem}.lw-worlds-spot-count span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-weight:750}.lw-worlds-spot-hint{font-size:.65rem;opacity:.55;margin-top:3px}.lw-worlds-spot-back{transform:rotateY(180deg);text-align:left;align-items:flex-start;gap:11px;justify-content:space-between;padding:17px}.lw-worlds-spot-back strong{font-size:.85rem;color:var(--spot-color)}.lw-worlds-spot-back>span{font-size:.77rem;line-height:1.55}.lw-worlds-spot-back small{font-size:.66rem;opacity:.6}.lw-worlds-spot-card:focus-visible{outline:3px solid var(--spot-color);outline-offset:3px;border-radius:13px}.lw-worlds-spot-card:hover .lw-worlds-spot-front{border-color:var(--spot-color)}.lw-worlds-spots figcaption{font-size:.79rem;line-height:1.55;opacity:.7;margin-top:13px}[data-theme=dark] .lw-worlds-spot-face{--lw-spots-card-bg:#172638}@media(max-width:560px){.lw-worlds-spots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-worlds-spot-card{height:240px}}@media(prefers-reduced-motion:reduce){.lw-worlds-spot-inner{transition:none}}.lw-worlds-spot-tickets{height:66px;padding-left:0;align-items:center;gap:0;isolation:isolate}.lw-worlds-spot-ticket{width:31px;height:43px;margin-left:-10px;transform-origin:50% 95%;transform:translateY(var(--fan-y,0px)) rotate(var(--fan-angle,0deg));transition:transform .2s ease}.lw-worlds-spot-ticket:first-child{margin-left:0}.lw-worlds-spot-ticket:nth-child(2n){transform:translateY(var(--fan-y,0px)) rotate(var(--fan-angle,0deg))}.lw-worlds-spot-ticket:nth-child(1):nth-last-child(4){--fan-angle:-24deg;--fan-y:7px}.lw-worlds-spot-ticket:nth-child(2):nth-last-child(3){--fan-angle:-8deg;--fan-y:0px}.lw-worlds-spot-ticket:nth-child(3):nth-last-child(2){--fan-angle:8deg;--fan-y:0px}.lw-worlds-spot-ticket:nth-child(4):nth-last-child(1){--fan-angle:24deg;--fan-y:7px}.lw-worlds-spot-ticket:nth-child(1):nth-last-child(3){--fan-angle:-19deg;--fan-y:6px}.lw-worlds-spot-ticket:nth-child(2):nth-last-child(2){--fan-angle:0deg;--fan-y:-2px}.lw-worlds-spot-ticket:nth-child(3):nth-last-child(1){--fan-angle:19deg;--fan-y:6px}.lw-worlds-spot-ticket:nth-child(1):nth-last-child(2){--fan-angle:-13deg;--fan-y:3px}.lw-worlds-spot-ticket:nth-child(2):nth-last-child(1){--fan-angle:13deg;--fan-y:3px}.lw-worlds-spot-hint,.lw-worlds-spot-back-hint{display:inline-flex;align-items:center;justify-content:center;gap:5px}.lw-worlds-spot-hint svg,.lw-worlds-spot-back-hint svg{flex-shrink:0}.lw-worlds-spot-back{gap:7px;padding:14px 13px}.lw-worlds-spot-details{display:flex;flex-direction:column;gap:7px;width:100%;font-size:.72rem;line-height:1.3}.lw-worlds-spot-detail{display:flex;justify-content:space-between;align-items:baseline;gap:7px}.lw-worlds-spot-detail>span{min-width:0;opacity:.8}.lw-worlds-spot-detail>b{font-size:.78rem;text-align:right;font-weight:700}.lw-worlds-spot-bonus{padding-bottom:8px;border-bottom:1px solid var(--lw-guide-border,rgba(128,128,128,.2));flex-direction:column;gap:3px}.lw-worlds-spot-bonus>b{text-align:left;font-size:.7rem;color:var(--spot-color)}.lw-worlds-spot-back{padding:18px 17px 15px;gap:14px;justify-content:flex-start}.lw-worlds-spot-back>strong{display:block;width:100%;font-size:.91rem;line-height:1.3}.lw-worlds-spot-details{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;font-size:.77rem;line-height:1.4}.lw-worlds-spot-detail,.lw-worlds-spot-bonus{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;column-gap:12px;flex-direction:row;padding:7px 0;border:0}.lw-worlds-spot-detail>span{min-width:0;opacity:.82}.lw-worlds-spot-detail>b,.lw-worlds-spot-bonus>b{display:block;text-align:right;justify-self:end;font-size:.81rem;font-weight:750;color:inherit;font-variant-numeric:tabular-nums}.lw-worlds-spot-bonus{padding-bottom:12px;margin-bottom:5px;border-bottom:1px solid var(--lw-guide-border,rgba(128,128,128,.2))}.lw-worlds-spot-back .lw-worlds-spot-back-hint{align-self:center;margin-top:auto}.lw-worlds-spot-front{justify-content:flex-start}.lw-worlds-spot-front .lw-worlds-spot-monogram{margin-top:2px}.lw-worlds-spot-front .lw-worlds-spot-hint,.lw-worlds-spot-back .lw-worlds-spot-back-hint{position:absolute;left:10px;right:10px;bottom:14px;height:18px;margin:0;display:inline-flex;justify-content:center;align-items:center;gap:5px;font-size:.66rem;line-height:18px;font-weight:400;opacity:.6;white-space:nowrap}.lw-guide-body>section:last-child{margin-bottom:0}.lw-swiss-explorer{margin:30px 0 12px;padding:22px;border:1px solid var(--lw-guide-border);border-radius:15px;background:color-mix(in srgb,var(--lw-guide-surface) 94%,var(--lw-guide-border))}.lw-swiss-explorer-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.lw-swiss-explorer-top>div{display:flex;flex-direction:column;gap:4px}.lw-swiss-kicker{font-size:.67rem;letter-spacing:.11em;font-weight:750;color:var(--lw-guide-accent)}.lw-swiss-explorer-top strong{font-size:1.14rem;line-height:1.3}.lw-swiss-reset,.lw-swiss-undo-button{border:1px solid var(--lw-guide-border);background:transparent;color:inherit;border-radius:8px;padding:9px 12px;font:inherit;font-size:.78rem;cursor:pointer}.lw-swiss-record-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:20px;border:1px solid var(--lw-guide-border);border-radius:12px;background:var(--lw-guide-surface)}.lw-swiss-record{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lw-swiss-record>span,.lw-swiss-record>small{font-size:.76rem;color:var(--lw-guide-muted)}.lw-swiss-record>strong{font-size:clamp(2.5rem,6vw,3.7rem);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.lw-swiss-progress{display:flex;flex-direction:column;gap:8px}.lw-swiss-progress-label{display:flex;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--lw-guide-muted)}.lw-swiss-progress-label b{font-variant-numeric:tabular-nums;color:inherit}.lw-swiss-track{height:8px;border-radius:20px;background:var(--lw-guide-border);overflow:hidden;margin-bottom:8px}.lw-swiss-fill{display:block;height:100%;border-radius:20px;transition:width .2s ease}.lw-swiss-fill.is-win{background:#25a98b}.lw-swiss-fill.is-loss{background:#d27d71}.lw-swiss-history{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.lw-swiss-round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;border:1px solid var(--lw-guide-border);border-radius:9px;background:var(--lw-guide-surface)}.lw-swiss-round span{font-size:.69rem;color:var(--lw-guide-muted)}.lw-swiss-round b{font-size:1.1rem;font-variant-numeric:tabular-nums}.lw-swiss-round.is-win{border-color:#25a98b;color:#25a98b;background:color-mix(in srgb,#25a98b 8%,var(--lw-guide-surface))}.lw-swiss-round.is-loss{border-color:#d27d71;color:#d27d71;background:color-mix(in srgb,#d27d71 8%,var(--lw-guide-surface))}.lw-swiss-round.is-next{border-style:dashed;border-color:var(--lw-guide-accent)}.lw-swiss-explanation{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--lw-guide-accent) 7%,var(--lw-guide-surface));line-height:1.5}.lw-swiss-explanation strong{font-size:.71rem;letter-spacing:.06em;color:var(--lw-guide-accent)}.lw-swiss-explanation span{font-size:.85rem}.lw-swiss-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.lw-swiss-actions button{font:inherit;font-size:.82rem;font-weight:650}.lw-swiss-win-button,.lw-swiss-loss-button{flex:1;min-width:130px;padding:11px 12px;border-radius:9px;cursor:pointer}.lw-swiss-win-button{border:1px solid #25a98b;color:#25a98b;background:color-mix(in srgb,#25a98b 7%,var(--lw-guide-surface))}.lw-swiss-loss-button{border:1px solid #d27d71;color:#d27d71;background:color-mix(in srgb,#d27d71 7%,var(--lw-guide-surface))}.lw-swiss-explorer button:disabled{opacity:.4;cursor:not-allowed}.lw-swiss-explorer button:focus-visible{outline:2px solid var(--lw-guide-accent);outline-offset:3px}.lw-swiss-explorer figcaption{margin-top:14px;color:var(--lw-guide-muted);font-size:.75rem;line-height:1.6}@media(max-width:520px){.lw-swiss-explorer{padding:14px}.lw-swiss-record-panel{grid-template-columns:1fr;gap:16px;padding:15px}.lw-swiss-history{gap:5px}.lw-swiss-round{min-height:58px}.lw-swiss-actions{gap:7px}.lw-swiss-undo-button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.lw-swiss-fill{transition:none}}.lw-swiss-map-intro{display:flex;flex-direction:column;gap:5px;margin:0 0 11px}.lw-swiss-map-intro>span{font-size:.7rem;letter-spacing:.08em;font-weight:750;color:var(--lw-guide-accent)}.lw-swiss-map-intro>small{font-size:.78rem;line-height:1.5;color:var(--lw-guide-muted)}.lw-swiss-bracket-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--lw-guide-border);border-radius:11px;background:color-mix(in srgb,var(--lw-guide-surface) 90%,#14283e);scrollbar-width:thin}.lw-swiss-bracket-scroll:focus-visible{outline:2px solid var(--lw-guide-accent);outline-offset:3px}.lw-swiss-bracket-map{display:block;width:100%;min-width:670px;height:auto}.lw-swiss-map-round-label{font-size:12px;font-weight:750;fill:var(--lw-guide-muted);letter-spacing:.05em}.lw-swiss-map-edge{fill:none;stroke:var(--lw-guide-border);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.lw-swiss-map-edge.is-possible{stroke:var(--lw-guide-accent);stroke-width:2.5;stroke-dasharray:5 5;opacity:.75}.lw-swiss-map-edge.is-selected{stroke:#23a58c;stroke-width:4;opacity:1}.lw-swiss-map-group rect{fill:var(--lw-guide-surface);stroke:var(--lw-guide-border);stroke-width:1.5}.lw-swiss-map-group.is-option rect{stroke:var(--lw-guide-accent);stroke-width:2;stroke-dasharray:5 4}.lw-swiss-map-group.is-visited rect{stroke:#23a58c;stroke-width:2.5;fill:color-mix(in srgb,#23a58c 10%,var(--lw-guide-surface))}.lw-swiss-map-group.is-current rect{stroke:#23a58c;stroke-width:3.5}.lw-swiss-map-record{font-size:21px;font-weight:800;fill:currentColor;font-variant-numeric:tabular-nums}.lw-swiss-map-matches{font-size:12px;fill:var(--lw-guide-muted)}.lw-swiss-map-group circle.is-decisive{fill:#23a58c}.lw-swiss-map-group circle.is-danger{fill:#d27d71}.lw-swiss-map-legend{display:flex;flex-wrap:wrap;gap:8px 17px;margin:10px 0 20px;font-size:.72rem;color:var(--lw-guide-muted)}.lw-swiss-map-legend span{display:inline-flex;align-items:center;gap:6px}.lw-swiss-map-legend i{display:inline-block;width:15px;height:9px;border:2px solid var(--lw-guide-border);border-radius:3px}.lw-swiss-map-legend i.is-route{border-color:#23a58c;background:color-mix(in srgb,#23a58c 15%,var(--lw-guide-surface))}.lw-swiss-map-legend i.is-possible{border-color:var(--lw-guide-accent);border-style:dashed}@media(max-width:520px){.lw-swiss-bracket-map{min-width:780px}.lw-swiss-map-legend{gap:8px 12px}}.lw-swiss-bracket-only{padding:clamp(18px,3vw,32px);margin:36px 0 20px}.lw-swiss-bracket-only .lw-swiss-explorer-top{margin-bottom:12px}.lw-swiss-bracket-only .lw-swiss-explorer-top>div{gap:7px}.lw-swiss-bracket-only .lw-swiss-explorer-top strong{font-size:clamp(1.1rem,2.4vw,1.35rem)}.lw-swiss-bracket-instruction{font-size:.86rem;line-height:1.65;color:var(--lw-guide-muted);margin:0 0 22px!important;max-width:58ch}.lw-swiss-bracket-only .lw-swiss-bracket-scroll{padding:clamp(10px,2vw,22px);background:color-mix(in srgb,var(--lw-guide-surface) 93%,#14283e)}.lw-swiss-bracket-only .lw-swiss-bracket-map{min-width:790px;max-width:1150px;margin:0 auto}.lw-swiss-bracket-only .lw-swiss-map-legend{justify-content:center;margin:18px 0 20px;gap:12px 24px}.lw-swiss-bracket-only .lw-swiss-actions{justify-content:center;max-width:530px;margin:0 auto;gap:10px}.lw-swiss-bracket-only .lw-swiss-win-button,.lw-swiss-bracket-only .lw-swiss-loss-button{flex:1 1 175px}.lw-swiss-bracket-only .lw-swiss-undo-button{flex:0 0 auto}.lw-swiss-bracket-outcome{text-align:center;margin:16px 0 0!important;font-size:.87rem;font-weight:700}.lw-swiss-bracket-outcome.is-qualified{color:#23a58c}.lw-swiss-bracket-outcome.is-eliminated{color:#d27d71}.lw-swiss-bracket-only figcaption{text-align:center;max-width:74ch;margin:22px auto 0}@media(max-width:520px){.lw-swiss-bracket-only{padding:15px}.lw-swiss-bracket-only .lw-swiss-bracket-scroll{padding:8px}.lw-swiss-bracket-only .lw-swiss-bracket-map{min-width:790px}.lw-swiss-bracket-only .lw-swiss-map-legend{justify-content:flex-start}.lw-swiss-bracket-only .lw-swiss-undo-button{flex-basis:100%}}.lw-swiss-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 12px;padding:22px 24px;border:1px solid var(--lw-guide-border);border-radius:14px;background:color-mix(in srgb,var(--lw-guide-surface) 94%,var(--lw-guide-border))}.lw-swiss-launch>div{display:flex;flex-direction:column;gap:7px;min-width:0}.lw-swiss-launch strong{font-size:1.06rem;line-height:1.35}.lw-swiss-launch p{font-size:.84rem;line-height:1.55;color:var(--lw-guide-muted);margin:0!important}.lw-swiss-open-button{flex-shrink:0;border:1px solid var(--lw-guide-accent);background:color-mix(in srgb,var(--lw-guide-accent) 10%,var(--lw-guide-surface));color:var(--lw-guide-accent);border-radius:9px;padding:12px 17px;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;white-space:nowrap}.lw-swiss-open-button span{margin-left:8px}.lw-swiss-open-button:hover{background:color-mix(in srgb,var(--lw-guide-accent) 17%,var(--lw-guide-surface))}.lw-swiss-open-button:focus-visible,.lw-swiss-modal button:focus-visible{outline:2px solid var(--lw-guide-accent);outline-offset:3px}.lw-swiss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,36px);background:#030a14c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lw-swiss-modal{box-sizing:border-box;width:min(1240px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lw-guide-border);border-radius:18px;background:var(--lw-guide-surface);color:var(--lw-guide-text,inherit);box-shadow:0 24px 80px #00000059}.lw-swiss-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px clamp(18px,3vw,34px);border-bottom:1px solid var(--lw-guide-border)}.lw-swiss-modal-header h2{font-size:clamp(1.1rem,2.3vw,1.5rem);margin:7px 0 0;line-height:1.3}.lw-swiss-modal-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--lw-guide-border);border-radius:9px;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer}.lw-swiss-modal-body{overflow-y:auto;min-height:0;padding:20px clamp(16px,3vw,34px) 26px}.lw-swiss-modal .lw-swiss-bracket-instruction{max-width:none;margin:0 0 18px!important}.lw-swiss-modal .lw-swiss-bracket-scroll{padding:14px;overflow:visible}.lw-swiss-modal .lw-swiss-bracket-map{width:100%;min-width:0;max-width:none}.lw-swiss-modal .lw-swiss-map-legend{margin:15px 0 18px}.lw-swiss-modal .lw-swiss-actions{max-width:680px}.lw-swiss-modal .lw-swiss-undo-button{flex-basis:auto}.lw-swiss-modal .lw-swiss-bracket-only figcaption{margin-top:16px}@media(max-width:640px){.lw-swiss-launch{flex-direction:column;align-items:stretch;padding:18px}.lw-swiss-open-button{width:100%}.lw-swiss-modal-overlay{padding:8px}.lw-swiss-modal{max-height:calc(100dvh - 16px);border-radius:12px}.lw-swiss-modal-header{padding:16px}.lw-swiss-modal-body{padding:14px 12px 20px}.lw-swiss-modal .lw-swiss-bracket-scroll{padding:5px}.lw-swiss-modal .lw-swiss-bracket-map{min-width:0}.lw-swiss-modal .lw-swiss-actions{gap:7px}.lw-swiss-modal .lw-swiss-win-button,.lw-swiss-modal .lw-swiss-loss-button{min-width:120px}.lw-swiss-modal .lw-swiss-undo-button{flex-basis:auto}}.lw-swiss-modal-overlay{--lw-guide-accent:#087f9d;--lw-guide-border:#d6dee8;--lw-guide-surface:#fff;--lw-guide-muted:#52647b;--lw-guide-text:#17283a}html[data-public-schedule-theme=dark] .lw-swiss-modal-overlay{--lw-guide-accent:#67d9ed;--lw-guide-border:#2c4054;--lw-guide-surface:#122233;--lw-guide-muted:#a4b3c5;--lw-guide-text:#dce6f2}.lw-swiss-modal{color:var(--lw-guide-text)}.lw-swiss-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,5vw,72px);row-gap:18px;padding:26px 30px}.lw-swiss-launch>div{max-width:55ch}.lw-swiss-open-button{margin-left:10px}.lw-swiss-modal-header{padding-top:19px;padding-bottom:19px}.lw-swiss-modal-body{padding-top:18px}.lw-swiss-modal .lw-swiss-bracket-instruction{margin-bottom:16px!important}.lw-swiss-modal .lw-swiss-bracket-scroll{background:transparent;border-color:color-mix(in srgb,var(--lw-guide-border) 75%,transparent)}.lw-swiss-modal .lw-swiss-map-legend{margin:15px 0 16px;gap:12px 22px}.lw-swiss-control-bar{display:flex;align-items:flex-end;justify-content:center;gap:32px;flex-wrap:wrap;margin:8px auto 0}.lw-swiss-result-choice{display:flex;flex-direction:column;gap:9px}.lw-swiss-control-label{font-size:.66rem;letter-spacing:.11em;font-weight:750;color:var(--lw-guide-muted);text-align:center}.lw-swiss-result-options{display:flex;align-items:stretch;border:1px solid var(--lw-guide-border);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--lw-guide-surface) 91%,var(--lw-guide-border))}.lw-swiss-modal .lw-swiss-result-options button{min-width:145px;min-height:43px;flex:none;margin:0;padding:10px 22px;border:0;border-radius:0;background:transparent;color:var(--lw-guide-text);font-size:.84rem;font-weight:700;cursor:pointer}.lw-swiss-modal .lw-swiss-result-options button+button{border-left:1px solid var(--lw-guide-border)}.lw-swiss-modal .lw-swiss-result-options button:hover:not(:disabled){background:color-mix(in srgb,var(--lw-guide-accent) 10%,var(--lw-guide-surface))}.lw-swiss-result-symbol{display:inline-flex;justify-content:center;align-items:center;margin-right:7px;font-size:1rem;color:var(--lw-guide-muted)}.lw-swiss-history-actions{display:flex;gap:4px;align-items:center;padding-bottom:2px}.lw-swiss-modal .lw-swiss-history-actions button{border:0;background:transparent;color:var(--lw-guide-muted);padding:10px 12px;border-radius:7px;font-size:.79rem;font-weight:600;cursor:pointer}.lw-swiss-modal .lw-swiss-history-actions button:hover:not(:disabled){color:var(--lw-guide-text);background:color-mix(in srgb,var(--lw-guide-border) 35%,transparent)}.lw-swiss-modal button:disabled{opacity:.35;cursor:not-allowed}.lw-swiss-modal .lw-swiss-bracket-only figcaption{margin-top:15px;font-size:.71rem;opacity:.85}@media(max-width:720px){.lw-swiss-launch{grid-template-columns:1fr;padding:22px;gap:20px}.lw-swiss-open-button{margin-left:0;justify-self:start}.lw-swiss-control-bar{gap:12px;flex-direction:column;align-items:center}.lw-swiss-result-options{width:100%}.lw-swiss-modal .lw-swiss-result-options button{min-width:120px}.lw-swiss-history-actions{padding-bottom:0}}@media(max-width:420px){.lw-swiss-open-button{width:100%}.lw-swiss-modal .lw-swiss-result-options button{min-width:110px}}.lw-swiss-modal .lw-swiss-control-bar{display:flex;flex-direction:column;align-items:center;gap:10px;flex-wrap:nowrap;margin:10px auto 0;width:min(100%,550px)}.lw-swiss-modal .lw-swiss-toolbar{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr .82fr .82fr;width:100%;min-height:46px;overflow:hidden;border:1px solid var(--lw-guide-border);border-radius:10px;background:color-mix(in srgb,var(--lw-guide-surface) 93%,var(--lw-guide-border))}.lw-swiss-modal .lw-swiss-toolbar button{box-sizing:border-box;min-width:0;min-height:46px;width:100%;margin:0;padding:10px 8px;border:0;border-radius:0;background:transparent;color:var(--lw-guide-text);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap}.lw-swiss-modal .lw-swiss-toolbar button+button{border-left:1px solid var(--lw-guide-border)}.lw-swiss-modal .lw-swiss-toolbar .lw-swiss-undo-button,.lw-swiss-modal .lw-swiss-toolbar .lw-swiss-reset{color:var(--lw-guide-muted);font-weight:550}.lw-swiss-modal .lw-swiss-toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--lw-guide-accent) 9%,var(--lw-guide-surface))}.lw-swiss-modal .lw-swiss-toolbar button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:460px){.lw-swiss-modal .lw-swiss-toolbar{grid-template-columns:1fr 1fr}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(3){border-left:0;border-top:1px solid var(--lw-guide-border)}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(4){border-top:1px solid var(--lw-guide-border)}}.lw-swiss-modal{width:min(1280px,100%);border-radius:16px}.lw-swiss-modal-header{padding:21px clamp(20px,3vw,38px);border-bottom-color:color-mix(in srgb,var(--lw-guide-border) 55%,transparent)}.lw-swiss-modal-body{padding:22px clamp(20px,3vw,38px) 26px}.lw-swiss-modal .lw-swiss-bracket-instruction{font-size:.81rem;margin:0 0 8px!important;color:var(--lw-guide-muted)}.lw-swiss-modal .lw-swiss-bracket-scroll{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;overflow:visible}.lw-swiss-modal .lw-swiss-bracket-map{display:block;width:100%;max-width:1150px;margin:0 auto;overflow:visible}.lw-swiss-modal .lw-swiss-map-round-label{font-size:11px;letter-spacing:.09em;font-weight:650}.lw-swiss-modal .lw-swiss-map-edge:not(.is-selected):not(.is-possible){opacity:.48}.lw-swiss-modal .lw-swiss-map-group:not(.is-current):not(.is-visited):not(.is-option) rect{stroke:color-mix(in srgb,var(--lw-guide-border) 75%,transparent)}.lw-swiss-modal .lw-swiss-map-legend{margin:0 auto 21px;justify-content:center;gap:22px;font-size:.7rem}.lw-swiss-modal .lw-swiss-control-bar{gap:12px;margin:0 auto;width:min(100%,430px)}.lw-swiss-modal .lw-swiss-control-label{font-size:.67rem;font-weight:650;letter-spacing:.1em}.lw-swiss-modal .lw-swiss-toolbar{border-color:color-mix(in srgb,var(--lw-guide-border) 78%,transparent);background:transparent;min-height:43px}.lw-swiss-modal .lw-swiss-toolbar button{min-height:43px;font-size:.81rem;font-weight:600}.lw-swiss-modal .lw-swiss-toolbar button+button{border-left-color:color-mix(in srgb,var(--lw-guide-border) 70%,transparent)}.lw-swiss-modal .lw-swiss-bracket-only figcaption{margin:18px auto 0;font-size:.68rem;opacity:.7;letter-spacing:.01em}.lw-swiss-modal .lw-swiss-bracket-outcome{margin:12px 0 0!important}@media(max-width:640px){.lw-swiss-modal-body{padding:17px 14px 22px}.lw-swiss-modal .lw-swiss-bracket-instruction{margin-bottom:12px!important}.lw-swiss-modal .lw-swiss-map-legend{gap:10px 14px;margin-bottom:18px}.lw-swiss-modal .lw-swiss-toolbar{grid-template-columns:1fr 1fr .82fr .82fr}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(3),.lw-swiss-modal .lw-swiss-toolbar button:nth-child(4){border-top:0}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(3){border-left:1px solid var(--lw-guide-border)}}@media(max-width:460px){.lw-swiss-modal .lw-swiss-toolbar{grid-template-columns:1fr 1fr}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(3),.lw-swiss-modal .lw-swiss-toolbar button:nth-child(4){border-top:1px solid var(--lw-guide-border)}.lw-swiss-modal .lw-swiss-toolbar button:nth-child(3){border-left:0}}.lw-swiss-modal-overlay{--lw-swiss-shell-band:#edf3f8;--lw-swiss-stage:#ffffff}html[data-public-schedule-theme=dark] .lw-swiss-modal-overlay{--lw-swiss-shell-band:#0b1928;--lw-swiss-stage:#122233}.lw-swiss-modal{background:var(--lw-swiss-stage)}.lw-swiss-modal-header{flex-shrink:0;background:var(--lw-swiss-shell-band);border-bottom:1px solid var(--lw-guide-border);padding:21px clamp(20px,3vw,38px)}.lw-swiss-modal-body{flex:1 1 auto;overflow-y:auto;min-height:0;background:var(--lw-swiss-stage);padding:28px clamp(20px,3vw,38px) 24px}.lw-swiss-modal .lw-swiss-bracket-only{margin:0;padding:0;border:0;background:transparent}.lw-swiss-modal .lw-swiss-bracket-scroll{padding:0!important;border:0!important;background:transparent!important;overflow:visible}.lw-swiss-modal .lw-swiss-bracket-map{display:block;width:100%;max-width:1150px;margin:0 auto}.lw-swiss-modal-footer{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:11px;padding:17px 24px 19px;background:var(--lw-swiss-shell-band);border-top:1px solid var(--lw-guide-border)}.lw-swiss-modal-footer .lw-swiss-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0!important;font-size:.7rem}.lw-swiss-modal-footer .lw-swiss-control-bar{width:min(100%,430px);margin:0!important;gap:8px}.lw-swiss-modal-footer .lw-swiss-toolbar{background:var(--lw-swiss-stage);border-color:var(--lw-guide-border)}.lw-swiss-footer-status{font-size:.7rem;line-height:1.4;color:var(--lw-guide-muted);text-align:center}.lw-swiss-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:640px){.lw-swiss-modal-body{padding:22px 14px}.lw-swiss-modal-footer{padding:15px 12px 17px;gap:10px}.lw-swiss-modal-footer .lw-swiss-map-legend{gap:9px 14px}}.lw-swiss-modal-overlay{--lw-swiss-stage:#f5f9fc;--lw-swiss-shell-band:#e9f1f7}html[data-public-schedule-theme=dark] .lw-swiss-modal-overlay{--lw-swiss-stage:#0d1b2b;--lw-swiss-shell-band:#0a1726}.lw-swiss-modal{width:min(1460px,100%);border-radius:17px;overflow:hidden;background:var(--lw-swiss-stage);box-shadow:0 28px 90px #0006}.lw-swiss-modal-header{padding:25px clamp(22px,3vw,38px) 21px;background:var(--lw-swiss-shell-band);border-bottom:0}.lw-swiss-modal-header .lw-swiss-kicker{letter-spacing:.17em;font-size:.73rem}.lw-swiss-modal-header h2{margin-top:8px;font-size:clamp(1.2rem,2vw,1.55rem)}.lw-swiss-modal-body{position:relative;overflow:auto;padding:8px 18px 20px;background:var(--lw-swiss-stage)}.lw-swiss-modal .lw-swiss-bracket-only{position:relative;z-index:1}.lw-swiss-modal .lw-swiss-bracket-scroll{position:relative;overflow:visible!important}.lw-swiss-modal .lw-swiss-bracket-scroll:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 1%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 1%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 19%,transparent 19%,transparent 21%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 21%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 39%,transparent 39%,transparent 41%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 41%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 59%,transparent 59%,transparent 61%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 61%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 79%,transparent 79%,transparent 81%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 81%,color-mix(in srgb,var(--lw-guide-border) 14%,transparent) 99%,transparent 99%);border-radius:8px}.lw-swiss-modal .lw-swiss-bracket-map{width:100%;max-width:none;position:relative;z-index:1}.lw-swiss-modal .lw-swiss-map-round-label{font-size:12px;letter-spacing:.14em;font-weight:700;fill:var(--lw-guide-muted)}.lw-swiss-modal .lw-swiss-map-edge{stroke-width:2.6;opacity:.65}.lw-swiss-modal .lw-swiss-map-edge.is-selected{stroke:#21b99d;stroke-width:3.5;opacity:1;filter:drop-shadow(0 0 3px rgba(33,185,157,.3))}.lw-swiss-modal .lw-swiss-map-edge.is-possible{stroke:#60d4e8;stroke-width:2.7;stroke-dasharray:6 5;opacity:1}.lw-swiss-modal .lw-swiss-map-group rect{rx:11;stroke-width:1.8}.lw-swiss-modal .lw-swiss-map-group.is-visited rect{fill:color-mix(in srgb,#16b99b 14%,var(--lw-swiss-stage));stroke:#21b99d;stroke-width:2.3;filter:drop-shadow(0 0 4px rgba(33,185,157,.12))}.lw-swiss-modal .lw-swiss-map-group.is-current rect{stroke-width:3}.lw-swiss-modal .lw-swiss-map-group.is-option rect{stroke:#60d4e8;stroke-width:2.5;stroke-dasharray:6 4}.lw-swiss-modal .lw-swiss-map-record{font-weight:750}.lw-swiss-modal-footer{background:var(--lw-swiss-shell-band);border-top:1px solid color-mix(in srgb,var(--lw-guide-border) 70%,transparent);padding:22px 20px 25px}.lw-swiss-footer-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.lw-swiss-footer-actions button{min-width:138px;min-height:52px;border-radius:11px;border:1px solid var(--lw-guide-border);background:color-mix(in srgb,var(--lw-swiss-stage) 72%,var(--lw-guide-border));color:var(--lw-guide-text);font:inherit;font-size:.98rem;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.lw-swiss-footer-actions button span{font-size:1.3rem;vertical-align:-.05em;margin-right:7px}.lw-swiss-footer-actions .lw-swiss-action-win{background:color-mix(in srgb,#19b89c 23%,var(--lw-swiss-stage));border-color:#1cbd9f;color:var(--lw-guide-text)}.lw-swiss-footer-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--lw-guide-accent)}.lw-swiss-footer-actions button:disabled{opacity:.35;cursor:not-allowed}.lw-swiss-final-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#06121eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center}.lw-swiss-final-content{display:flex;flex-direction:column;align-items:center;gap:13px;color:#f2f8ff;text-shadow:0 2px 12px rgba(0,0,0,.25)}.lw-swiss-final-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.2em;color:#a7c4d7}.lw-swiss-final-content strong{font-size:clamp(2.7rem,7vw,6rem);line-height:1;font-weight:850;letter-spacing:.055em;color:#3ee0bd}.lw-swiss-final-overlay.is-eliminated strong{color:#fa8987}.lw-swiss-final-content p{margin:0;font-size:clamp(.95rem,1.8vw,1.2rem)}.lw-swiss-final-content button{margin-top:15px;border:1px solid #63869b;border-radius:10px;padding:12px 22px;background:#193148;color:#f3f8fc;font:inherit;font-weight:700;cursor:pointer}.lw-swiss-final-content button:hover{background:#294860}@media(max-width:640px){.lw-swiss-modal-body{padding:5px 7px 14px}.lw-swiss-modal-header{padding:18px}.lw-swiss-modal-footer{padding:14px}.lw-swiss-footer-actions{gap:8px}.lw-swiss-footer-actions button{min-width:0;flex:1;min-height:44px;font-size:.85rem}.lw-swiss-final-content strong{font-size:clamp(2.1rem,9vw,4rem)}}.lw-swiss-modal .lw-swiss-bracket-scroll:before{display:none!important}.lw-swiss-modal .lw-swiss-round-column rect{fill:color-mix(in srgb,var(--lw-swiss-shell-band) 44%,var(--lw-swiss-stage));stroke:color-mix(in srgb,var(--lw-guide-border) 60%,transparent);stroke-width:.9}.lw-swiss-modal .lw-swiss-map-edge{stroke-linecap:round;stroke-linejoin:round}.lw-swiss-modal .lw-swiss-map-edge.is-possible{stroke-linecap:round}.lw-swiss-modal .lw-swiss-bracket-map{overflow:visible}.lw-swiss-modal .lw-swiss-round-column rect{display:none!important}.lw-swiss-modal{width:min(1240px,100%);border-radius:15px}.lw-swiss-modal-header{padding:18px clamp(18px,2.6vw,30px) 16px}.lw-swiss-modal-header h2{font-size:clamp(1.15rem,1.7vw,1.4rem);margin-top:6px}.lw-swiss-modal-header .lw-swiss-kicker{font-size:.67rem}.lw-swiss-modal-body{padding:5px 15px 13px}.lw-swiss-modal .lw-swiss-bracket-map{width:100%;max-width:1120px;margin-inline:auto}.lw-swiss-modal-footer{padding:15px 18px 17px}.lw-swiss-footer-actions{gap:12px}.lw-swiss-footer-actions button{min-width:120px;min-height:44px;border-radius:9px;font-size:.88rem}.lw-swiss-footer-actions button span{font-size:1.12rem}.lw-swiss-modal .lw-swiss-map-edge.is-possible{stroke:#60d4e8;stroke-width:1.8;stroke-dasharray:4 7;opacity:.48;filter:none}.lw-swiss-modal .lw-swiss-map-group.is-option rect{stroke:#60d4e8;stroke-width:1.65;stroke-dasharray:4 6;opacity:.66}@media(max-width:640px){.lw-swiss-modal-header{padding:15px 16px}.lw-swiss-modal-body{padding:4px 7px 10px}.lw-swiss-modal-footer{padding:12px}.lw-swiss-footer-actions{gap:8px}.lw-swiss-footer-actions button{min-width:0;min-height:42px;font-size:.82rem}}.lw-swiss-modal .lw-swiss-map-group.is-current rect{fill:color-mix(in srgb,var(--lw-guide-accent) 7%,var(--lw-swiss-stage));stroke:var(--lw-guide-accent);stroke-width:2.4;stroke-dasharray:none;filter:none}.lw-swiss-modal .lw-swiss-map-group.is-visited.is-win rect{fill:color-mix(in srgb,#19b99b 13%,var(--lw-swiss-stage));stroke:#21b99d;stroke-width:2.3}.lw-swiss-modal .lw-swiss-map-group.is-visited.is-loss rect{fill:color-mix(in srgb,#dc7977 12%,var(--lw-swiss-stage));stroke:#dc7977;stroke-width:2.3;filter:none}.lw-swiss-modal .lw-swiss-map-group.is-visited.is-start rect{fill:var(--lw-swiss-stage);stroke:var(--lw-guide-border);stroke-width:1.8;filter:none}.lw-swiss-modal .lw-swiss-map-edge.is-selected.is-loss{stroke:#dc7977;stroke-width:3.2;filter:none;opacity:.95}.lw-swiss-modal .lw-swiss-map-edge.is-selected.is-win{stroke:#21b99d}.lw-swiss-modal .lw-swiss-map-group.is-current rect{fill:color-mix(in srgb,#a78bfa 11%,var(--lw-swiss-stage));stroke:#a78bfa;stroke-width:2.5;stroke-dasharray:none;filter:none}.lw-swiss-modal .lw-swiss-map-group.is-current rect{stroke-width:1.9}.lw-swiss-modal .lw-swiss-map-group.is-visited.is-win rect,.lw-swiss-modal .lw-swiss-map-group.is-visited.is-loss rect{stroke-width:1.7}.lw-swiss-modal .lw-swiss-map-edge.is-possible{stroke:#a78bfa;stroke-width:1.6;stroke-dasharray:4 7;opacity:.52}.lw-swiss-modal .lw-swiss-map-group.is-option rect{stroke:#a78bfa;stroke-width:1.45;stroke-dasharray:4 6;opacity:.7}.tournament-bracket-banner{--tournament-banner-border: #cfd9e6;--tournament-banner-foreground: #f8fafc;--tournament-banner-muted: #dbe4f0;--tournament-banner-backdrop: #050914;display:flex;align-items:center;gap:12px;min-width:0;height:52px;padding:0 16px;border:1px solid var(--tournament-banner-border);border-radius:8px;background-color:var(--tournament-banner-backdrop);background-image:linear-gradient(90deg,#05091499,#05091473),var(--tournament-banner-image);background-position:center,center 45%;background-size:cover;color:var(--tournament-banner-foreground);font-size:.84rem;text-decoration:none}.public-schedule-shell[data-theme=dark] .tournament-bracket-banner{--tournament-banner-border: #253247}.tournament-bracket-banner:hover{border-color:var(--tournament-banner-muted)}.tournament-bracket-banner:focus-visible{outline:2px solid #107597;outline-offset:3px}.tournament-banner-logo{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.tournament-banner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-weight:800}.tournament-banner-description{padding-left:12px;border-left:1px solid currentColor;color:var(--tournament-banner-muted)}.tournament-banner-action{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-weight:800;white-space:nowrap}@media(max-width:820px){.tournament-banner-description{display:none}}@media(max-width:520px){.tournament-bracket-banner{height:48px;gap:8px;padding:0 10px;font-size:.75rem}.tournament-banner-logo{width:24px;height:24px;flex-basis:24px}}.bracket-scroll{max-width:100%;overflow:auto;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-soft);overscroll-behavior-x:contain}.bracket-canvas{position:relative;display:flex;align-items:stretch;gap:72px;width:max-content;min-width:100%;padding:24px}.bracket-column{position:relative;display:flex;flex-direction:column;width:248px;flex:0 0 248px}.bracket-column>h3{margin:0 0 24px;color:var(--bracket-muted);font-size:.85rem}.bracket-round-matches{display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:28px}.bracket-match{position:relative;z-index:1;width:100%;padding:10px;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-surface);transition:opacity .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.bracket-match h4{margin:0 0 8px;font-size:.75rem}.bracket-match-meta{display:flex;justify-content:space-between;gap:8px;color:var(--bracket-muted);font-size:.65rem;text-transform:capitalize;margin-bottom:6px}.bracket-participant{position:relative;display:flex;align-items:center;gap:8px;min-height:28px;margin-inline:-6px;padding-inline:6px;border-radius:4px;font-size:.8rem;transition:background-color .12s ease,color .12s ease,opacity .14s ease}.bracket-participant img,.bracket-participant>svg:first-child{width:20px;height:20px;flex-shrink:0;object-fit:contain;color:var(--bracket-muted)}.bracket-team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-participant strong{min-width:16px;text-align:right;font-variant-numeric:tabular-nums}.bracket-participant.outcome-win{color:var(--bracket-accent);font-weight:800}.bracket-participant.outcome-loss{color:var(--bracket-muted)}.bracket-participant-interactive{cursor:pointer}.bracket-participant-highlighted{margin-inline:-10px;padding-inline:10px;background:color-mix(in srgb,var(--bracket-accent) 10%,transparent);color:var(--bracket-accent);border-radius:0}.bracket-participant:first-of-type.bracket-participant-highlighted{border-radius:0}.bracket-participant:last-of-type.bracket-participant-highlighted{border-radius:0 0 7px 7px}.bracket-participant-highlighted:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--bracket-accent);border-radius:0}.bracket-match-focus-history{opacity:1;border-color:color-mix(in srgb,var(--bracket-accent) 28%,var(--bracket-border))}.bracket-match-focus-current{opacity:1;border-color:color-mix(in srgb,var(--bracket-accent) 58%,var(--bracket-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--bracket-accent) 18%,transparent),0 6px 18px #1c2a460a}.bracket-match-focus-dimmed{opacity:.28}.bracket-match time{display:block;margin-top:6px;color:var(--bracket-muted);font-size:.65rem}.bracket-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;transition:opacity .14s ease}.bracket-path{fill:none;stroke:var(--bracket-accent);stroke-width:1.5;stroke-linejoin:round}.bracket-path.path-loser{stroke:var(--bracket-muted);stroke-dasharray:5 4}.swiss-bracket-team-focus .bracket-connectors{opacity:.22}.bracket-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.8rem;color:var(--bracket-muted)}.bracket-legend span:first-child{color:var(--bracket-accent)}.bracket-elimination-page .bracket-scroll,.swiss-bracket .bracket-scroll{border:0;border-radius:0;background:transparent}.bracket-elimination-page .bracket-canvas,.swiss-bracket .bracket-canvas{gap:48px;min-height:340px;padding:12px 2px 20px}.bracket-elimination-page .bracket-column,.swiss-bracket .bracket-column{width:264px;flex-basis:264px}.bracket-elimination-page .bracket-column>h3,.swiss-bracket .bracket-column>h3{font-size:.9rem;margin-bottom:22px}.bracket-column>h3 small{display:block;margin-top:6px;font-size:.75rem;font-weight:400}.bracket-elimination-page .bracket-round-matches,.swiss-bracket .bracket-round-matches{gap:16px}.bracket-elimination-page .bracket-match{padding:12px 14px;box-shadow:0 6px 18px #1c2a4608}.bracket-elimination-page .bracket-match h4{font-size:.8rem}.bracket-elimination-page .bracket-participant{min-height:32px;font-size:.85rem}.bracket-match-details{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.bracket-match-meta time{margin:0;font-size:inherit}.bracket-live-state{color:var(--bracket-accent);font-weight:800}.double-elimination-layout{position:relative;display:grid;column-gap:clamp(48px,6vw,96px);width:min(1200px,calc(100vw - 88px));min-width:max-content;padding-bottom:12px}.double-elimination-slot{align-self:start;min-width:0}.double-lane-label{position:absolute;left:0;margin:0;color:var(--bracket-muted);font-size:.8rem;font-weight:600}.bracket-elimination-page .bracket-canvas:has(.double-elimination-layout){padding-left:0}.double-elimination-slot[data-bracket-lane=final]{align-self:center}.knockout-bracket .bracket-canvas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(264px,1fr);column-gap:clamp(48px,6vw,96px);width:min(1200px,calc(100vw - 88px));min-width:max-content;padding-inline:0}.knockout-bracket .bracket-column{width:auto;min-width:0}.group-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.group-stage-group{min-width:0;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-soft);padding:16px}.group-stage-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.group-stage-group-heading h3{margin:0;color:var(--bracket-text);font-size:1rem}.group-stage-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-stage .bracket-match{padding:10px 12px}@media(max-width:1100px){.group-stage{grid-template-columns:1fr}}@media(max-width:620px){.group-stage-group{padding:12px}.group-stage-matches{grid-template-columns:1fr}}.group-stage-summary,.group-standings-empty{color:var(--bracket-muted);font-size:.8rem;margin:0 0 16px}.group-standings{width:100%;border-collapse:collapse;color:var(--bracket-text);font-size:.9rem}.group-standings caption,.group-stage-matches-heading{color:var(--bracket-muted);text-align:left;font-size:.75rem;font-weight:600}.group-standings caption{padding-bottom:8px}.group-stage-matches-heading{margin:28px 0 10px}.group-standings td,.group-standings th{padding:10px}.group-standings tbody tr+tr{border-top:1px solid var(--bracket-border)}.group-standing-rank{width:28px;color:var(--bracket-muted)}.group-standing-record{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.group-standing-team-status{display:flex;align-items:center;gap:8px}.group-standing-team{min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.group-standing-team img{flex-shrink:0;width:24px;height:24px;object-fit:contain}.group-standing-team svg{flex-shrink:0;color:var(--bracket-muted)}.group-standing-team span{overflow-wrap:anywhere}.group-qualification{flex-shrink:0;white-space:nowrap;line-height:1.4;color:var(--bracket-muted);font-size:.7rem;font-weight:500;text-align:left}.group-qualification[data-status=QUALIFIED]{color:var(--bracket-accent)}.swiss-column{width:272px;flex-basis:272px}.swiss-group{position:relative;z-index:1;padding:10px;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-soft)}.swiss-group>h4{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.swiss-group h4 small{color:var(--bracket-muted);font-weight:400;font-size:.7rem}.swiss-team-pool{margin:0}.swiss-team-pool-top{margin-bottom:10px}.swiss-team-pool-bottom{margin-top:10px}.swiss-team-pool-label{margin-bottom:10px;color:var(--bracket-muted);font-size:.55rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.swiss-team-pool-teams{display:flex;flex-wrap:wrap;gap:5px}.swiss-team-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;height:24px;padding:0 7px;border:1px solid var(--bracket-border);border-radius:999px;background:var(--bracket-soft);font-size:.65rem;font-weight:700}.swiss-team-chip-interactive{cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.swiss-team-chip-interactive:hover,.swiss-team-chip-active{border-color:var(--bracket-accent);background:color-mix(in srgb,var(--bracket-accent) 10%,var(--bracket-soft));color:var(--bracket-accent)}.swiss-team-chip-logo{width:14px;height:14px;object-fit:contain}.swiss-team-chip-empty{width:24px;height:24px;border:1px dashed var(--bracket-border);border-radius:999px}.swiss-group-matches{display:grid;gap:8px}.swiss-terminal{margin:8px 0;font-size:.72rem;font-weight:700;color:var(--bracket-accent)}.swiss-terminal-loss{color:var(--bracket-muted)}.bracket-stage-heading.swiss-stage-heading #bracket-stage-title{font-size:clamp(1.6rem,2.5vw,2.2rem)}.swiss-bracket .bracket-canvas{display:grid;grid-template-columns:repeat(var(--swiss-round-count),minmax(264px,1fr));width:100%;min-width:calc(var(--swiss-round-count) * 312px - 44px)}.swiss-bracket .bracket-column{width:auto;min-width:0}.swiss-team-result{flex-shrink:0;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em}.swiss-result-qualified .swiss-team-result,.swiss-qualified-icon{color:#197348}.swiss-result-eliminated .swiss-team-result,.swiss-eliminated-icon{color:#b43d43}.swiss-result-eliminated .bracket-team-name{text-decoration:line-through}[data-theme=dark] .swiss-result-qualified .swiss-team-result,[data-theme=dark] .swiss-qualified-icon{color:#79dbab}[data-theme=dark] .swiss-result-eliminated .swiss-team-result,[data-theme=dark] .swiss-eliminated-icon{color:#ff9ea5}.demacia-modified-swiss .bracket-scroll{overflow:visible}.demacia-modified-swiss .bracket-round-matches{justify-content:flex-start}.demacia-modified-swiss .bracket-column:first-of-type>.bracket-round-matches{justify-content:flex-start;padding-top:30px}.demacia-round-three,.demacia-final-round{display:block;min-height:720px}.demacia-flow-group{width:100%}.demacia-modified-swiss .bracket-canvas{padding-bottom:32px}@media(max-width:1100px){.demacia-modified-swiss .bracket-scroll{overflow-x:auto;overflow-y:hidden}}.tournament-bracket-shell{--bracket-surface: #ffffff;--bracket-soft: #f4f7fb;--bracket-border: #d7e0ec;--bracket-text: #172033;--bracket-muted: #607087;--bracket-accent: #107597;color:var(--bracket-text)}.tournament-bracket-shell[data-theme=dark]{--bracket-surface: #111827;--bracket-soft: #182235;--bracket-border: #334155;--bracket-text: #e2e8f0;--bracket-muted: #94a3b8;--bracket-accent: #72c6e0}.bracket-content{width:100%}.bracket-content h2{margin:12px 0;color:var(--bracket-text)}.bracket-navigation{margin:24px 0}.bracket-navigation .text-button{padding:0 8px;color:var(--bracket-muted);text-decoration:none}.bracket-content :focus-visible{outline:3px solid var(--bracket-accent);outline-offset:4px}.bracket-help{color:var(--bracket-muted);line-height:1.6}.bracket-loading{animation:spin 1s linear infinite;vertical-align:middle}@media(max-width:820px){.bracket-selector-page:before,.bracket-elimination-page:before{display:none}.bracket-stage-selector{gap:16px}.bracket-canvas{padding:18px}}@media(max-width:520px){.bracket-stage-tile{padding:18px;flex-basis:160px;gap:18px}}@media(prefers-reduced-motion:reduce){.bracket-stage-tile{transition:none}.bracket-loading{animation:none}}.bracket-selector-page{position:relative;isolation:isolate;min-height:100svh}.bracket-selector-page .bracket-content{display:flex;flex-direction:column;min-height:100svh;padding-bottom:0}.bracket-selector-page .public-schedule-navigation{margin-bottom:0}.bracket-selector-body{display:flex;flex:1;flex-direction:column;padding:24px 0}.bracket-selector-body:before,.bracket-selector-body:after{content:"";flex:2 0 0}.bracket-selector-body:after{flex-grow:3}.bracket-selector-body .bracket-selector-heading{margin-top:0}.bracket-selector-body .bracket-selector-choices{padding-bottom:0}.bracket-selector-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/admin/assets/stage-selector-background-P5VuaF-a.png) center bottom / cover no-repeat;opacity:.3}.bracket-selector-page[data-tournament-background=worlds]:before{background-image:url(/admin/assets/stage-selector-background-worlds-2026-DTfVDOJ6.png)}.bracket-selector-page[data-theme=dark]:before{opacity:.12}.bracket-stage-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:900px;margin:0 auto}.bracket-stage-tile{display:flex;flex:0 0 clamp(160px,18vw,240px);flex-direction:column;align-items:center;justify-content:center;gap:24px;aspect-ratio:1;padding:24px;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-surface);color:var(--bracket-text);text-align:center;cursor:pointer;box-shadow:0 8px 24px #1c2a460a;transition:border-color .15s,background .15s}.bracket-stage-tile:hover{border-color:var(--bracket-accent);background:var(--bracket-soft)}.bracket-stage-tile:active{box-shadow:inset 0 0 0 1px var(--bracket-accent)}.bracket-stage-tile>svg{color:var(--bracket-accent)}.bracket-stage-tile>strong{font-size:1.25rem}.bracket-selector-heading{text-align:center;margin:12px auto 0}.bracket-tournament-name{margin:0 0 14px;color:var(--bracket-muted);font-size:.85rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.bracket-content .bracket-selector-heading h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15}.bracket-heading-divider{display:flex;align-items:center;justify-content:center;gap:16px;max-width:300px;margin:18px auto;color:var(--bracket-muted)}.bracket-heading-divider:before,.bracket-heading-divider:after{content:"";flex:1;height:1px;background:var(--bracket-border)}.bracket-selector-subtitle{margin:0;color:var(--bracket-muted);font-size:1rem;line-height:1.5}.bracket-selector-choices{--selector-height: clamp(160px, 18vw, 240px);min-height:calc(var(--selector-height) + 40px);padding-top:40px;padding-bottom:40px}.bracket-selector-loading{display:grid;place-items:center;min-height:var(--selector-height);color:var(--bracket-accent)}@media(max-width:520px){.bracket-selector-choices{--selector-height: 336px}}@media(max-width:371px){.bracket-selector-choices{--selector-height: 512px}}.bracket-elimination-page{position:relative;isolation:isolate;min-height:100svh}.bracket-elimination-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/admin/assets/stage-selector-background-P5VuaF-a.png) center bottom / cover no-repeat;opacity:.3;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 20%,#000 75%);mask-image:linear-gradient(to right,transparent 0%,transparent 20%,#000 75%)}.bracket-elimination-page[data-tournament-background=worlds]:before{background-image:url(/admin/assets/stage-selector-background-worlds-2026-DTfVDOJ6.png)}.bracket-elimination-page[data-theme=dark]:before{opacity:.08}.bracket-elimination-page #bracket-stage-title{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-bottom:20px}.bracket-stage-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px;margin-top:35px}.bracket-stage-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--bracket-muted);cursor:pointer}.bracket-stage-back:hover{background:var(--bracket-soft);color:var(--bracket-text)}.bracket-stage-heading .bracket-tournament-name{margin:0 0 8px}.bracket-stage-heading #bracket-stage-title{margin:0}.bracket-stage-logo{width:64px;height:76px;flex:0 0 64px;object-fit:contain;filter:brightness(0)}[data-theme=dark] .bracket-stage-logo{filter:brightness(0) invert(1)}@media(max-width:520px){.bracket-stage-heading{gap:16px}.bracket-stage-logo{width:48px;height:60px;flex-basis:48px}}@media(min-width:769px){.bracket-elimination-page .bracket-stage-bracket{min-height:calc(100svh - 350px)}}.bracket-ad-slot{position:relative;display:flex;justify-content:center;width:100%;margin-top:40px;padding-top:40px}.bracket-ad-slot:before{content:"";position:absolute;top:0;left:50%;width:min(100%,1200px);height:1px;transform:translate(-50%);background:linear-gradient(to right,transparent,var(--bracket-border) 12%,var(--bracket-border) 88%,transparent);box-shadow:0 -8px 24px #1c2a461f}[data-theme=dark] .bracket-ad-slot:before{box-shadow:0 -8px 24px #0000003d}.bracket-sponsor-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:min(100%,970px);min-height:108px;padding:20px 28px;overflow:hidden;border:1px solid var(--bracket-border);border-radius:8px;background:var(--bracket-surface);color:var(--bracket-text)}.bracket-sponsor-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/admin/assets/sponsor-banner-background-light-Cqi9ccYJ.png) right center / cover no-repeat;opacity:.72;-webkit-mask-image:linear-gradient(to right,transparent 38%,#000 68%,#000 100%);mask-image:linear-gradient(to right,transparent 38%,#000 68%,#000 100%)}[data-theme=dark] .bracket-sponsor-background{background-image:url(/admin/assets/sponsor-banner-background-Cwx3jUDp.png);opacity:.72}[data-theme=dark] .bracket-sponsor-banner:before,[data-theme=dark] .bracket-sponsor-banner:after{display:none}.bracket-sponsor-banner:before,.bracket-sponsor-banner:after{content:"";position:absolute;z-index:1;top:-45%;right:-8%;width:44%;height:190%;transform:skew(-38deg);pointer-events:none}.bracket-sponsor-banner:before{border-left:1px solid color-mix(in srgb,var(--bracket-accent) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--bracket-accent) 3%,transparent),color-mix(in srgb,var(--bracket-accent) 8%,transparent))}.bracket-sponsor-banner:after{right:-23%;border-left:1px solid color-mix(in srgb,var(--bracket-accent) 38%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bracket-accent) 5%,transparent))}.bracket-sponsor-layout{position:relative;z-index:2;display:grid;grid-template-columns:240px 320px 150px;align-items:center;justify-content:start;gap:28px;width:min(100%,860px)}.bracket-sponsor-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.bracket-sponsor-copy strong{font-size:1.25rem;line-height:1.2}.bracket-sponsor-copy strong span{color:var(--bracket-accent)}.bracket-sponsor-copy>span{color:var(--bracket-muted);font-size:.88rem}.bracket-sponsor-preview{display:flex;align-items:center;gap:24px;min-width:0;padding-left:56px;border-left:1px solid var(--bracket-border)}.bracket-sponsor-preview-mark{position:relative;width:34px;height:34px;flex:0 0 34px;transform:rotate(45deg);border:2px solid var(--bracket-accent);border-radius:4px;box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--bracket-accent) 10%,transparent)}.bracket-sponsor-preview-copy{display:flex;flex-direction:column;gap:4px}.bracket-sponsor-preview-copy small{color:var(--bracket-muted);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bracket-sponsor-preview-copy strong{font-size:.82rem;letter-spacing:.18em;white-space:nowrap}.bracket-sponsor-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--bracket-accent);border-radius:7px;color:var(--bracket-accent);font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap;background:var(--bracket-surface);transition:background .15s,color .15s}.bracket-sponsor-cta:hover{background:var(--bracket-accent);color:var(--bracket-surface)}.bracket-sponsor-cta svg{transition:transform .15s}.bracket-sponsor-cta:hover svg{transform:translate(3px)}@media(max-width:800px){.bracket-sponsor-layout{grid-template-columns:minmax(0,1fr) auto;width:100%}.bracket-sponsor-preview{display:none}}@media(max-width:700px){.bracket-ad-slot{margin-top:32px;padding-top:32px}.bracket-sponsor-banner{min-height:0;padding:18px 20px}}@media(max-width:480px){.bracket-sponsor-layout{grid-template-columns:1fr;gap:16px}.bracket-sponsor-cta{justify-self:start}}:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}html[data-public-schedule-theme=light],html[data-public-schedule-theme=light] body,html[data-public-schedule-theme=light] #root{background:#eef3f8}html[data-public-schedule-theme=dark],html[data-public-schedule-theme=dark] body,html[data-public-schedule-theme=dark] #root{background:#0b1220}button,input{font:inherit}button{cursor:pointer}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(16,117,151,.16),transparent 42%),linear-gradient(315deg,rgba(219,60,90,.13),transparent 42%),#f6f8fb}.login-panel{width:min(100%,420px);padding:38px;border:1px solid #dae2ee;border-radius:8px;background:#fffffff0;box-shadow:0 22px 60px #1c2a4621}.brand-mark{display:grid;width:56px;height:56px;margin-bottom:22px;place-items:center;border-radius:8px;background:#111827;color:#fff;font-weight:800;letter-spacing:0}.brand-mark.compact{width:42px;height:42px;margin:0;font-size:.82rem}.eyebrow{margin:0 0 8px;color:#607087;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08;letter-spacing:0}.login-copy{margin:14px 0 0;color:#607087;font-size:.94rem;line-height:1.5}.login-form{display:grid;gap:16px;margin-top:30px}.login-form label{display:grid;gap:8px;color:#39465a;font-size:.9rem;font-weight:700}.login-form input,.search-field input{width:100%;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#172033;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-form input{height:46px;padding:0 14px}.code-label{gap:12px}.code-input-group{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}.code-input-slot{position:relative}.code-input-slot:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 7px);width:8px;height:2px;border-radius:999px;background:#b8c5d6;content:"";transform:translate(-50%,-50%)}.code-input-slot input{height:58px;padding:0;text-align:center;color:#172033;font-size:1.5rem;font-weight:750;letter-spacing:0}.login-form input:focus,.search-field:focus-within{border-color:#107597;box-shadow:0 0 0 4px #10759726}.login-secondary-actions{display:flex;justify-content:center;gap:6px}.login-secondary-actions .text-button{min-height:36px;padding:0 8px}.primary-button,.ghost-button,.text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:800}.primary-button{border:0;background:#107597;color:#fff}.primary-button:disabled{cursor:progress;opacity:.7}.ghost-button{width:100%;border:1px solid #d7e0ec;background:#fff;color:#26364d}.text-button{border:0;background:transparent;color:#526177}.text-button:disabled{cursor:progress;opacity:.7}.form-error{margin:0;color:#b4233b;font-size:.9rem;font-weight:700}.portal-shell{display:grid;min-height:100vh;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:28px;border-right:1px solid #dce4ef;background:#fff;padding:24px}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{line-height:1.1}.sidebar-brand span{margin-top:3px;color:#68778d;font-size:.85rem}.nav-list{display:grid;gap:8px}.nav-item{display:flex;min-height:42px;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;background:transparent;color:#41506a;font-weight:800;padding:0 12px;text-decoration:none}.nav-item.active{background:#e7f3f7;color:#0f6683}.sidebar .ghost-button{margin-top:auto}.content{min-width:0;padding:34px}.public-schedule-shell{--public-schedule-page-background: #eef3f8;min-height:100vh;background:var(--public-schedule-page-background)}.public-schedule-content{--public-schedule-sticky-offset: 174px;max-width:1800px;margin:0 auto}.public-schedule-sticky-controls{position:sticky;top:0;z-index:50;margin:-34px -34px 0;padding:34px 34px 0;background:var(--public-schedule-page-background)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}@starting-style{.public-navigation-drawer[open]{transform:translate(-100%)}.public-navigation-drawer[open]::backdrop{opacity:0}}.public-schedule-title-stack{display:flex;align-items:center;gap:14px}.public-schedule-title-stack h1{font-size:clamp(1.75rem,2.1vw,2rem);line-height:1.04}.public-schedule-brand-capsule{display:inline-flex;width:136px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#050914;box-shadow:inset 0 1px #ffffff14,0 8px 20px #17203314;padding:7px 12px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.public-schedule-brand-capsule:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 10px 22px #1720331f}.public-schedule-brand-capsule:focus-visible{outline:2px solid rgba(14,116,144,.6);outline-offset:3px}.public-schedule-brand-capsule img{display:block;width:100%;height:100%;object-fit:contain}.toolbar{margin-bottom:22px}.events-toolbar{display:grid;grid-template-columns:minmax(360px,720px) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px}.public-toolbar-filter-group,.public-toolbar-control-group{display:flex;min-width:0;align-items:center;gap:10px}.public-toolbar-filter-group{justify-self:start;width:100%}.public-toolbar-control-group{justify-self:end}.search-field{display:flex;flex:1 1 360px;min-width:280px;max-width:560px;height:46px;align-items:center;gap:10px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#6b7b91;padding:0 13px}.search-field input{height:42px;border:0;padding:0}.league-filter{position:relative;z-index:40}.league-filter-trigger{display:inline-flex;height:46px;align-items:center;gap:9px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#43546d;cursor:pointer;font-size:.84rem;font-weight:800;line-height:1;list-style:none;padding:0 14px;white-space:nowrap}.league-filter-trigger:hover,.league-filter.is-open .league-filter-trigger{background:#f4f7fb;color:#0f6683}.league-filter-trigger-divider{color:#a9b6c8;font-weight:650}.league-filter-trigger-meta{color:#7b8aa1;font-weight:650}.league-filter-menu{position:absolute;z-index:45;top:calc(100% + 8px);left:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:320px;height:min(360px,calc(100vh - 180px));overflow:hidden;border:1px solid #cfd9e6;border-radius:8px;background:#fff;box-shadow:0 18px 48px #17203329;contain:layout paint;overflow-anchor:none}.league-filter-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding:12px 14px}.league-filter-menu-header strong{color:#172033;font-size:.82rem}.league-filter-menu-header button{border:0;background:transparent;color:#0f6683;cursor:pointer;font-size:.78rem;font-weight:850;padding:0}.league-filter-menu p,.league-filter-empty{margin:0;color:#607087;font-size:.78rem;font-weight:700;padding:12px 14px}.league-filter-options{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;gap:4px;padding:6px}.league-filter-group{display:grid;gap:4px}.league-filter-group+.league-filter-group{margin-top:6px;padding-top:8px;border-top:1px solid #edf2f7}.league-filter-group-title{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;background:#f7f9fc;color:#607087;font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1;margin:2px 2px 4px;padding:0 8px;text-transform:uppercase}.league-filter-group-title span:last-child{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e9eef6;color:#607087;font-size:.65rem;letter-spacing:0}.league-filter-option{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:10px;align-items:center;border-radius:6px;border:1px solid transparent;color:#43546d;cursor:pointer;padding:7px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.league-filter-option:hover{background:#f4f7fb;color:#172033}.league-filter-option.is-selected{border-color:#b9e7f7;background:#f4fbfe;color:#172033}.league-filter-option input{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.league-filter-logo{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce4ef;border-radius:8px;background:radial-gradient(circle at 35% 30%,#fffffff2,#fff0 45%),linear-gradient(145deg,#e9eef6,#f7f9fc 58%,#dce5f0);color:#526177;font-size:.68rem;font-weight:850;overflow:hidden}.league-filter-logo img{width:100%;height:100%;object-fit:contain;padding:5px;filter:grayscale(1) brightness(0) opacity(.74)}.league-filter-copy{display:grid;min-width:0;gap:2px}.league-filter-copy strong,.league-filter-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-filter-copy strong{color:#172033;font-size:.8rem;font-weight:850}.league-filter-copy em{color:#607087;font-size:.68rem;font-style:normal;font-weight:700}.league-filter-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #dce4ef;border-radius:999px;background:#fff;color:transparent}.league-filter-option.is-selected .league-filter-check{border-color:#8bd8ee;background:#e4f8fe;color:#0f6683}.toolbar-icon-button{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#43546d;cursor:pointer}.toolbar-icon-button:hover:not(:disabled){background:#f4f7fb;color:#0f6683}.toolbar-icon-button:disabled{cursor:progress;opacity:.68}.week-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.week-reset-button{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#43546d;cursor:pointer}.week-reset-button:hover:not(:disabled){background:#f4f7fb;color:#0f6683}.week-reset-button:disabled{cursor:default;opacity:.46}.week-navigator{display:inline-flex;height:46px;align-items:center;gap:4px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;padding:4px}.week-nav-button,.week-nav-current{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#43546d;font-size:.84rem;font-weight:800;line-height:1}.week-nav-button{display:grid;width:34px;place-items:center;padding:0}.week-nav-current{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap}.week-nav-button:hover{background:#f4f7fb;color:#0f6683}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.team-card{position:relative;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:18px;box-shadow:0 10px 28px #1e2c450f}.team-card.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.team-card.is-clickable:hover{border-color:#c7d5e6;box-shadow:0 14px 34px #1e2c4517}.team-card.is-clickable:focus-visible{outline:3px solid rgba(16,117,151,.22);outline-offset:3px}.team-card-edit-indicator{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#ffffffeb;color:#43546d;opacity:.78}.team-card.is-clickable:hover .team-card-edit-indicator{color:#0f6683;opacity:1}.team-card-header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding-right:38px}.team-logo{display:grid;width:58px;height:58px;place-items:center;border:1px solid #dce4ef;border-radius:8px;background:radial-gradient(circle at 35% 30%,#fffffff2,#fff0 45%),linear-gradient(145deg,#e9eef6,#f7f9fc 58%,#dce5f0);color:#314057;font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px #17203308}.team-logo img{width:100%;height:100%;object-fit:contain;padding:8px;filter:drop-shadow(0 1px 0 rgba(23,32,51,.34)) drop-shadow(0 -1px 0 rgba(23,32,51,.18)) drop-shadow(1px 0 0 rgba(23,32,51,.2)) drop-shadow(-1px 0 0 rgba(23,32,51,.2))}.team-title{min-width:0}.team-title h2{margin-bottom:8px;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.2}.team-meta{display:flex;flex-wrap:wrap;gap:8px;color:#68778d;font-size:.82rem;font-weight:700}.team-meta span{max-width:100%;overflow-wrap:anywhere}.event-dashboard{display:grid;gap:18px}.pagination-actions{display:flex;justify-content:center;padding:4px 0 12px}.pagination-actions .ghost-button{width:auto;min-width:180px;margin:0;padding:0 18px}.event-section{display:grid;gap:10px}.event-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-section-header h2{margin:0;color:#172033;font-size:1rem;line-height:1.2}.event-section-header span{display:grid;min-width:28px;height:24px;place-items:center;border-radius:999px;background:#e9eff6;color:#526177;font-size:.76rem;font-weight:800}.event-date-groups,.event-date-group,.event-list{display:grid}.event-date-groups{gap:28px}.event-date-group{gap:10px;scroll-margin-top:24px}.event-date-group+.event-date-group{border-top:1px solid #e5edf6;padding-top:24px}.event-date-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#607087;font-size:.78rem;font-weight:800;letter-spacing:0;padding:0 2px;text-transform:uppercase}.event-date-heading strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#eef3f8;color:#526177;font-size:.72rem}.event-date-group.is-today .event-date-heading span{color:#0f6683}.event-week-board{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));column-gap:12px;row-gap:16px;align-items:stretch;overflow-x:auto;padding:14px 2px 12px}.event-week-day{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:12px;min-width:190px;min-height:calc(100vh - 310px);border-radius:8px;padding:0 0 10px}.event-week-day-heading{position:sticky;top:var(--public-schedule-sticky-offset);z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid #dce4ef;background:var(--public-schedule-page-background);color:#607087;padding:8px 2px 10px}.event-week-day-heading span{overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.event-week-day-heading strong{color:#172033;font-size:.94rem;font-weight:850}.event-week-day.is-today .event-week-day-heading{border:1px solid rgba(42,168,200,.22);border-top-color:#2aa8c838;border-radius:8px;background:#e0f7fd;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #2aa8c814;padding:8px 8px 9px}.event-week-day.is-today .event-week-day-heading:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:8px 8px 0 0;background:#2aa8c8;content:"";pointer-events:none}.event-week-day.is-today .event-week-day-heading span,.event-week-day.is-today .event-week-day-heading strong{color:#0f6683}.event-week-day.is-today .event-week-day-list{padding-bottom:8px}.event-week-board-aligned .event-week-day{display:contents}.event-week-heading-backdrop{position:sticky;top:var(--public-schedule-sticky-offset);z-index:29;display:none;grid-column:1 / -1;grid-row:1;min-height:38px;background:var(--public-schedule-page-background);box-shadow:0 -80px 0 80px var(--public-schedule-page-background)}.event-week-board-aligned .event-week-day-heading,.event-week-board-aligned .event-week-hour-slot{grid-column:var(--event-day-column)}.event-week-board-aligned .event-week-day-heading{grid-row:1}.event-week-board-aligned .event-week-day-list{display:contents}.event-week-hour-slot{position:relative;display:grid;grid-row:var(--event-hour-row);align-content:start;gap:12px;min-width:0;min-height:148px;border-top:1px solid rgba(203,216,232,.82);padding-top:18px}.event-week-hour-slot:before{position:absolute;top:-10px;left:0;display:none;border:1px solid #dce4ef;border-radius:999px;background:#eef5fb;color:#607087;content:attr(data-hour);font-size:.62rem;font-weight:850;line-height:1;padding:3px 7px}.event-week-hour-slot-leading:before{display:inline-flex}.event-week-day-list{display:grid;align-content:start;gap:12px}.event-week-hour-slot .event-card{margin-top:0}.event-week-hour-slot-continuation{min-height:0;border-top:0;padding-top:0}.event-week-hour-slot-empty-split{min-height:0}.event-now-indicator{position:relative;z-index:8;display:grid;grid-column:1 / -1;grid-row:var(--event-now-row);grid-template-columns:repeat(7,minmax(190px,1fr));column-gap:12px;align-self:start;pointer-events:none;transform:translateY(var(--event-now-offset))}.event-now-indicator:before{position:absolute;top:50%;right:0;left:0;height:2px;border-radius:999px;background:#0f668380;content:"";transform:translateY(-50%)}.event-now-indicator span{position:relative;z-index:1;display:inline-flex;min-height:22px;align-items:center;justify-content:center;justify-self:center;grid-column:var(--event-now-day-column);border:1px solid rgba(15,102,131,.32);border-radius:999px;background:#0f6683;box-shadow:0 8px 20px #0f66832e;color:#fff;font-size:.68rem;font-weight:850;line-height:1;padding:0 10px;text-transform:lowercase}.event-now-indicator-mobile{display:none}.event-now-indicator-desktop[data-line-placement=split]{min-height:34px}@media(min-width:821px){.event-week-board{overflow-x:visible;row-gap:24px}.event-week-heading-backdrop{display:block}.event-week-hour-slot{gap:18px}.event-week-hour-slot .event-card-public{margin-top:10px}}.today-jump-button{position:fixed;right:28px;bottom:28px;z-index:20;display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #c8d8e8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e2c4529;color:#0f6683;font-size:.86rem;font-weight:850;padding:0 16px}.today-jump-button:hover{border-color:#107597;background:#f6fbfd}.event-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;padding:0}.event-card{position:relative;display:grid;min-height:126px;grid-template-rows:minmax(70px,1fr) auto;gap:0;align-content:stretch;align-items:stretch;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1e2c450a;cursor:pointer;margin-top:12px;padding:18px 12px 0;overflow:visible;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.event-card:hover{background:#fbfdff;box-shadow:inset 0 0 0 1px #0f668314}.event-card-live:hover{box-shadow:inset 0 0 0 1px #0f668314}.event-card-critical:hover{box-shadow:inset 4px 0 #d94b61,inset 0 0 0 1px #0f668314}.event-card-warning:hover{box-shadow:inset 4px 0 #e6aa2f,inset 0 0 0 1px #0f668314}.event-card:focus-visible{outline:3px solid rgba(16,117,151,.22);outline-offset:-3px}.event-card-live{background:#fbfffd;box-shadow:0 10px 28px #1e2c450a}.event-card-past{background:#fcfdff}.event-card-critical{background:#fffdfd;box-shadow:inset 4px 0 #d94b61,0 10px 28px #1e2c450a}.event-card-warning{box-shadow:inset 4px 0 #e6aa2f,0 10px 28px #1e2c450a}.event-league-badge{position:absolute;top:-12px;left:50%;display:inline-flex;width:max-content;min-height:30px;max-width:calc(100% - 28px);transform:translate(-50%);place-items:center;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e2c4514;color:#172033;padding:4px 10px 5px}.event-league-badge strong{--event-league-badge-part-max: 76px;display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-width:0;font-size:.76rem;font-weight:850;line-height:1.1;white-space:nowrap}.event-league-badge span{flex:0 1 auto;min-width:0;max-width:var(--event-league-badge-part-max);overflow:hidden;text-overflow:ellipsis}.event-league-badge span:first-child{text-align:left}.event-league-badge i{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:500}.event-league-badge span:last-child{text-align:left;color:#607087;font-weight:750}.event-context{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.event-context strong,.event-context span,.event-team strong,.event-team span{display:block}.event-context strong{overflow:hidden;color:#172033;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.event-context span{overflow:hidden;color:#68778d;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-league-mark,.event-team-logo{display:grid;place-items:center;border:1px solid #e2e9f2;border-radius:8px;background:radial-gradient(circle at 35% 28%,#ffffffd1,#fff0 44%),linear-gradient(145deg,#eef3f8,#f9fbfd 58%,#e7edf5);color:#526177;font-weight:850;overflow:hidden}.event-league-mark{width:34px;height:34px}.event-team-logo{width:46px;height:46px;font-size:.68rem}.event-league-mark img,.event-team-logo img{width:100%;height:100%;object-fit:contain;padding:6px;filter:drop-shadow(0 1px 0 rgba(23,32,51,.2)) drop-shadow(0 4px 8px rgba(23,32,51,.08))}.event-matchup{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding-top:10px}.event-card-live .event-matchup{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.event-match-center{display:grid;align-self:center;width:100%;justify-items:center;align-items:center;gap:4px}.event-live-pill{display:inline-flex;min-height:20px;align-items:center;justify-content:center;gap:5px;border:1px solid #f5a3ad;border-radius:999px;background:#fff1f3;color:#b4233c;font-size:.62rem;font-weight:900;line-height:1;padding:0 8px}.event-live-pill:before{display:block;width:6px;height:6px;border-radius:999px;background:currentColor;content:"";animation:event-live-dot-pulse 1.2s ease-in-out infinite}@keyframes event-live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.74)}}.event-match-time{color:#607087;font-size:.82rem;font-weight:750;letter-spacing:0;line-height:1}.event-team{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.event-team-compact{justify-items:center;grid-template-columns:1fr;gap:6px;text-align:center}.event-team-compact.event-team-right{grid-template-columns:1fr;text-align:center}.event-team-compact .event-team-logo{width:40px;height:40px}.event-card .event-team-compact .event-team-logo{border:0;background:transparent}.event-card .event-team-compact .event-team-logo img{padding:3px;filter:grayscale(1) brightness(0) opacity(.74)}.event-card .event-team-compact .event-team-logo span{color:#526177}.event-team-compact.event-team-right .event-team-logo{order:0}.event-team-compact strong{display:block;max-width:100%;color:#172033;font-size:.62rem;font-weight:760;letter-spacing:0;line-height:13px;text-transform:uppercase}.event-team-right{grid-template-columns:minmax(0,1fr) 46px;text-align:right}.event-team-right .event-team-logo{order:2}.event-team strong{overflow:hidden;color:#172033;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.event-team span{overflow:hidden;color:#68778d;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.versus-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.versus-pill{width:28px;min-height:24px;background:#eef3f8;color:#526177}.event-card .versus-pill{width:auto;min-height:0;border-radius:0;background:transparent;color:#8b99ac;font-size:.62rem;font-weight:800;letter-spacing:0;line-height:1}.event-card .event-match-time{color:#607087;font-size:.74rem;font-weight:760;line-height:1}.event-operations{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.event-action-state,.event-engagement,.event-card-affordance{border:1px solid #dce4ef;border-radius:8px;background:#f8fafc}.event-action-state{display:grid;min-height:48px;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px}.event-action-state svg{justify-self:center}.event-action-state strong,.event-action-state span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-action-state strong{color:#172033;font-size:.78rem;font-weight:850}.event-action-state span{color:#607087;font-size:.68rem;font-weight:700}.event-action-ok{border-color:#bde8d0;background:#f1fbf5;color:#1f6d47}.event-action-ok strong,.event-action-ok svg{color:#1f6d47}.event-action-warning{border-color:#f3d999;background:#fff8e8;color:#8a5d00}.event-action-warning strong,.event-action-warning svg{color:#8a5d00}.event-action-critical{border-color:#f3c2cb;background:#fff7f8;color:#9f1d34}.event-action-critical strong,.event-action-critical svg{color:#9f1d34}.event-action-live{border-color:#b9e7f7;background:#f0fbff;color:#0f6683}.event-action-live strong,.event-action-live svg{color:#0f6683}.event-action-pending svg{color:#607087}.event-engagement{display:grid;min-height:50px;gap:6px;align-content:center;padding:8px 10px 9px}.event-engagement-header{display:flex;align-items:baseline;gap:5px;color:#607087;line-height:1}.event-engagement-header svg{flex:0 0 auto;align-self:center}.event-engagement-header strong{color:#172033;font-size:.92rem;font-weight:850}.event-engagement-header span{overflow:hidden;font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prediction-split{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;gap:7px;align-items:center}.prediction-split span{display:block;color:#607087;font-size:.64rem;font-weight:850;white-space:nowrap}.prediction-split div{height:7px;overflow:hidden;border-radius:999px;background:#e9eff6}.prediction-split i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6683,#2aa8c8)}.event-card-affordance{position:absolute;top:50%;right:12px;display:grid;width:28px;min-height:52px;transform:translateY(-50%);place-items:center;color:#526177}.event-status-band{display:grid;height:34px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;margin:12px -12px 0;border-top:1px solid #edf2f7;border-radius:0 0 8px 8px;padding:0 12px}.event-status-band svg{justify-self:center}.event-status-band strong,.event-status-band span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-status-band strong{font-size:.82rem;font-weight:850}.event-status-band span{font-size:.72rem;font-weight:700}.event-status-count{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:#d94b6124;font-size:.72rem;font-weight:850;line-height:22px;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.event-status-band-warning .event-status-count{background:#e6aa2f2e}.event-status-band-ok{grid-template-columns:1fr;justify-items:center;background:#f6fcf8;color:#1f6d47}.event-status-band-ok div{display:none}.event-status-band-ok svg{width:16px;height:16px}.event-status-band-complete{grid-template-columns:1fr;justify-items:center;border-top-color:#5a9a7252;background:#6aaa7d;color:#f3fcf6}.event-status-band-complete div{display:none}.event-status-band-complete svg{width:16px;height:16px;color:#f3fcf6}.event-card-public-completed{opacity:.72}.event-card-public-completed:hover{opacity:.92}.event-card-public .event-status-band-league{grid-template-columns:1fr;justify-items:center;border-top-color:transparent;background:var(--event-league-color, #0f6683);color:#fff}.event-card-public .event-status-league-mark{display:grid;width:24px;height:24px;place-items:center}.event-card-public .event-status-league-mark img{display:block;width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.event-card-public .event-status-league-mark span{display:grid;width:22px;height:22px;place-items:center;color:#fff;font-size:.58rem;font-weight:850;line-height:1;text-align:center}.event-status-band-warning{background:#fff8e8;color:#8a5d00}.event-status-band-critical{background:#fff7f8;color:#9f1d34}.event-card-skeleton{min-height:82px;border:0;background:linear-gradient(90deg,#eef3f8,#f8fafc,#eef3f8);background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.event-details-modal{display:flex;flex-direction:column;width:min(940px,calc(100vw - 42px));height:auto;align-self:center}.event-details-header{flex:0 0 auto;grid-template-columns:minmax(0,1fr);padding-right:72px}.event-modal-title{min-width:0}.event-modal-title h2{margin:0 0 10px;color:#172033;font-size:1.35rem;line-height:1.15}.event-modal-meta{display:flex;flex-wrap:wrap;gap:6px}.event-modal-meta span{display:inline-flex;min-height:26px;align-items:center;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc;overflow:hidden;color:#607087;font-size:.72rem;font-weight:800;max-width:220px;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.event-modal-close{position:absolute;top:18px;right:18px}.event-details-body{display:grid;flex:0 1 auto;gap:16px;min-height:0;overflow:auto;padding:18px 22px 22px}.event-modal-progress{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#e9eff6;min-width:0}.event-modal-progress span{display:block;height:100%;min-width:0}.event-modal-progress-fill{position:absolute;top:0;height:100%;border-radius:999px}.event-modal-progress-fill-blue{left:0;background:#0f7f9b}.event-modal-progress-fill-red{right:0;background:#65c6dc}.event-detail-hero,.event-detail-panel{display:grid;border:1px solid #dce4ef;border-radius:8px;background:#fff;overflow:hidden}.event-detail-danger-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:14px 16px}.event-detail-danger-panel strong,.event-detail-danger-panel span{display:block}.event-detail-danger-panel strong{color:#172033;font-size:.86rem}.event-detail-danger-panel span{color:#607087;font-size:.78rem;font-weight:400;line-height:1.35;margin-top:3px}.event-detail-danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #d94b61;border-radius:8px;background:#d94b61;color:#fff;cursor:pointer;font-size:.78rem;font-weight:850;padding:0 13px;white-space:nowrap}.event-detail-danger-button:hover:not(:disabled){border-color:#b82d44;background:#b82d44}.event-detail-danger-button:disabled{cursor:progress;opacity:.72}.event-delete-confirm-dialog{width:min(620px,calc(100vw - 44px));max-height:min(640px,calc(100vh - 44px))}.event-delete-confirm-header{align-items:center}.event-delete-confirm-body{gap:18px;overflow:auto}.event-detail-state-stack{display:grid;gap:1px;background:#edf2f7;border-bottom:1px solid #edf2f7}.event-detail-state{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px}.event-detail-state svg{justify-self:center}.event-detail-state strong,.event-detail-state span{display:block}.event-detail-state strong{color:#172033;font-size:.86rem;font-weight:750;margin-bottom:2px}.event-detail-state span{color:#607087;font-size:.78rem;font-weight:500}.event-detail-state button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid currentColor;border-radius:8px;background:#fff;cursor:pointer;font-size:.78rem;font-weight:850;padding:0 13px;white-space:nowrap}.event-detail-state button:hover:not(:disabled){background:#ffffffb8}.event-detail-state button:disabled{cursor:progress;opacity:.62}.event-detail-state-ok{background:#f1fbf5;color:#1f6d47;grid-template-columns:28px minmax(0,1fr)}.event-detail-state-ok strong,.event-detail-state-ok svg{color:#1f6d47}.event-detail-state-live{background:#fff1f3;color:#b4233c;grid-template-columns:28px minmax(0,1fr)}.event-detail-state-live strong{color:#b4233c}.event-live-record{position:relative;justify-self:center;width:22px;height:22px;border:2px solid #b4233c;border-radius:999px;color:#b4233c}.event-live-record:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:#b4233c;content:"";animation:event-live-record-pulse 1.2s ease-in-out infinite}@keyframes event-live-record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.event-detail-state-complete{background:#edf9f1;color:#1f6d47;grid-template-columns:28px minmax(0,1fr)}.event-detail-state-complete.event-detail-state-with-action{grid-template-columns:28px minmax(0,1fr) auto}.event-detail-state-complete strong,.event-detail-state-complete svg,.event-detail-state-complete button{color:#1f6d47}.event-detail-state-warning{background:#fff8e8;color:#8a5d00}.event-detail-state-warning strong,.event-detail-state-warning svg,.event-detail-state-warning button{color:#8a5d00}.event-detail-state-critical{background:#fff7f8;color:#9f1d34}.event-detail-state-critical strong,.event-detail-state-critical svg,.event-detail-state-critical button{color:#9f1d34}.event-detail-matchup{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:24px;align-items:center;padding:18px}.event-detail-matchup-with-result{grid-template-columns:minmax(0,1fr) 42px 92px 42px minmax(0,1fr)}.event-detail-versus{display:grid;justify-items:center;gap:4px;color:#607087;text-align:center}.event-detail-versus-copy{display:grid;justify-items:center;gap:4px}.event-detail-versus span{color:#172033;font-size:1.08rem;font-weight:850}.event-detail-versus strong{color:#8b99ac;font-size:.72rem;font-weight:850;text-transform:uppercase}.event-detail-versus em{color:#607087;font-size:.74rem;font-style:normal;font-weight:750;white-space:nowrap}.event-detail-result-score{display:inline-grid;width:34px;height:34px;justify-self:center;place-items:center;border:1px solid #ccebd8;border-radius:8px;background:#f1fbf5;color:#1f6d47;font-size:1rem;font-weight:850;line-height:1}.event-detail-panel{gap:0}.event-actions-panel{border:0;background:transparent;overflow:visible}.event-actions-panel .event-detail-section-heading{border-bottom:0;padding:0 2px 8px}.event-actions-panel .event-detail-section-heading span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#eef3f8;color:#607087;padding:0 10px}.event-actions-panel-critical .event-detail-section-heading span{background:#fff1f3;color:#9f1d34}.event-actions-panel-warning .event-detail-section-heading span{background:#fff4d8;color:#8a5d00}.event-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f7;padding:14px 16px}.event-detail-section-heading h3{margin:0;color:#172033;font-size:.95rem;line-height:1.2}.event-detail-section-heading span{color:#607087;font-size:.78rem;font-weight:750}.event-issue-list{display:grid;gap:0}.event-actions-panel .event-issue-list{border:1px solid #dce4ef;border-left:4px solid #8ea0b7;border-radius:8px;background:#fff;overflow:hidden}.event-actions-panel-ok .event-issue-list{border-color:#bde8d0;border-left-color:#32a66a;background:#f8fdf9}.event-actions-panel-warning .event-issue-list{border-color:#f3d999;border-left-color:#e6aa2f;background:#fffaf0}.event-actions-panel-critical .event-issue-list{border-color:#f1c3cb;border-left-color:#d94b61;background:#fff8f9}.event-issue-row,.event-issue-empty{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #edf2f7;padding:14px 16px}.event-actions-panel .event-issue-row,.event-actions-panel .event-issue-empty{background:transparent}.event-issue-row:last-child,.event-issue-empty:last-child{border-bottom:0}.event-issue-row svg,.event-issue-empty svg{justify-self:center}.event-issue-row strong,.event-issue-row span,.event-issue-empty strong,.event-issue-empty span{display:block}.event-issue-row strong,.event-issue-empty strong{color:#172033;font-size:.84rem}.event-issue-row span,.event-issue-empty span{color:#607087;font-size:.78rem;font-weight:700}.event-issue-row-warning svg{color:#8a5d00}.event-issue-row-critical svg{color:#9f1d34}.event-issue-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#43546d;cursor:pointer;font-size:.78rem;font-weight:850;padding:0 12px;white-space:nowrap}.event-issue-row button:hover:not(:disabled){border-color:#107597;color:#0f6683}.event-issue-row button:disabled{cursor:progress;opacity:.62}.event-issue-empty{grid-template-columns:28px minmax(0,1fr);color:#1f6d47}.event-issue-empty svg{color:#1f6d47}.event-engagement-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:16px}.event-engagement-total{display:grid;min-height:86px;align-content:center;justify-items:center;gap:5px;border-right:1px solid #edf2f7;color:#607087;padding-right:18px;text-align:center}.event-engagement-total svg{color:#0f6683}.event-engagement-total strong{color:#172033;font-size:1.55rem;line-height:1;min-height:1.55rem}.event-engagement-total span{font-size:.7rem;font-weight:750}.event-prediction-board{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1.25fr) minmax(160px,1fr);gap:18px;align-items:center}.event-prediction-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.event-prediction-percent{display:grid;gap:2px;justify-items:start;min-width:58px}.event-prediction-percent strong{color:#0f6683;font-size:1.15rem;font-weight:850;line-height:1;min-height:1.15rem}.event-prediction-percent strong span{display:inline;margin-left:4px;color:#607087;font-size:.72rem;font-weight:700}.event-prediction-percent span{color:#607087;font-size:.68rem;font-weight:750;line-height:1.1;white-space:nowrap}.event-prediction-team-right{grid-template-columns:auto minmax(0,1fr);text-align:right}.event-prediction-team-right .event-team{order:2;justify-self:end}.event-prediction-team-right .event-prediction-percent{order:1;justify-items:end}.event-engagement-note{grid-column:2;margin:-8px 0 0;color:#607087;font-size:.76rem;font-weight:500}.event-engagement-note-error{color:#9f1d34}.public-match-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:14px 16px}.public-match-actions strong,.public-match-actions span{display:block}.public-match-actions strong{color:#172033;font-size:.92rem;font-weight:800}.public-match-actions>div>span{margin-top:3px;color:#607087;font-size:.78rem;font-weight:500}.public-match-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-match-action-buttons a{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#25344c;font-size:.78rem;font-weight:800;line-height:1;padding:0 12px;text-decoration:none;white-space:nowrap}.public-match-action-buttons a:hover{border-color:#107597;color:#0f6683}.public-facebook-button{position:fixed;bottom:24px;left:24px;z-index:30;display:inline-flex;min-height:46px;align-items:center;gap:8px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e2c4524;color:#25344c;font-size:.84rem;font-weight:800;line-height:1;padding:0 13px;text-decoration:none;white-space:nowrap}.public-facebook-button:hover{background:#f4f7fb;color:#0f6683}.public-match-action-buttons .league-watcher-cta{border-color:#111827;background:#111827;color:#fff}.public-match-action-buttons .league-watcher-cta:hover{border-color:#1f2937;background:#1f2937;color:#fff}.public-match-action-buttons .league-watcher-mark,.public-match-action-buttons .stream-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;flex:0 0 26px;line-height:1}.facebook-mark{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:7px;background:#eef5ff;color:#1877f2;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;line-height:1}.public-match-action-buttons .league-watcher-mark{border:1px solid rgba(255,255,255,.24);background:#ffffff1a}.public-match-action-buttons .league-watcher-mark img{display:block;width:14px;height:16px;object-fit:contain}.public-match-action-buttons .stream-mark-youtube{background:#fff0f0;color:#c52222}.public-match-action-buttons .stream-mark-twitch{background:#f4efff;color:#6b46c1}.public-match-action-buttons .stream-mark svg{display:block;flex:0 0 auto;stroke-width:2.4}.public-schedule-shell[data-theme=dark]{--public-schedule-page-background: #08111f;background:var(--public-schedule-page-background);color:#dbe4f0}.public-schedule-shell[data-theme=dark] .eyebrow,.public-schedule-shell[data-theme=dark] .event-week-day-heading span,.public-schedule-shell[data-theme=dark] .event-modal-title .eyebrow{color:#91a2ba}.public-schedule-shell[data-theme=dark] h1,.public-schedule-shell[data-theme=dark] .event-week-day-heading strong,.public-schedule-shell[data-theme=dark] .event-team strong,.public-schedule-shell[data-theme=dark] .event-detail-section-heading h3,.public-schedule-shell[data-theme=dark] .public-match-actions strong,.public-schedule-shell[data-theme=dark] .event-modal-title h2,.public-schedule-shell[data-theme=dark] .event-detail-versus span,.public-schedule-shell[data-theme=dark] .event-engagement-total strong,.public-schedule-shell[data-theme=dark] .event-prediction-team .event-team-compact strong{color:#f8fafc}.public-schedule-shell[data-theme=dark] .public-schedule-brand-capsule{border-color:#26354a;background:#334155;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0003}.public-schedule-shell[data-theme=dark] .public-schedule-brand-capsule img{filter:brightness(0) invert(1) opacity(.82)}.public-schedule-shell[data-theme=dark] .search-field,.public-schedule-shell[data-theme=dark] .league-filter-trigger,.public-schedule-shell[data-theme=dark] .league-filter-menu,.public-schedule-shell[data-theme=dark] .toolbar-icon-button,.public-schedule-shell[data-theme=dark] .public-facebook-button,.public-schedule-shell[data-theme=dark] .week-navigator,.public-schedule-shell[data-theme=dark] .week-reset-button,.public-schedule-shell[data-theme=dark] .event-league-badge,.public-schedule-shell[data-theme=dark] .event-card,.public-schedule-shell[data-theme=dark] .team-editor-modal,.public-schedule-shell[data-theme=dark] .event-detail-hero,.public-schedule-shell[data-theme=dark] .event-detail-panel,.public-schedule-shell[data-theme=dark] .public-match-actions,.public-schedule-shell[data-theme=dark] .public-match-action-buttons a{border-color:#26364d;background:#111827}.public-schedule-shell[data-theme=dark] .search-field,.public-schedule-shell[data-theme=dark] .league-filter-trigger,.public-schedule-shell[data-theme=dark] .toolbar-icon-button,.public-schedule-shell[data-theme=dark] .public-facebook-button,.public-schedule-shell[data-theme=dark] .week-navigator,.public-schedule-shell[data-theme=dark] .week-reset-button,.public-schedule-shell[data-theme=dark] .week-nav-button,.public-schedule-shell[data-theme=dark] .week-nav-current,.public-schedule-shell[data-theme=dark] .public-match-action-buttons a,.public-schedule-shell[data-theme=dark] .icon-button{color:#b5c2d5}.public-schedule-shell[data-theme=dark] .league-filter-trigger-divider{color:#53657d}.public-schedule-shell[data-theme=dark] .league-filter-trigger-meta{color:#8797ad}.public-schedule-shell[data-theme=dark] .search-field input{background:transparent;color:#e8eef7}.public-schedule-shell[data-theme=dark] .search-field input::placeholder{color:#76879f}.public-schedule-shell[data-theme=dark] .toolbar-icon-button:hover:not(:disabled),.public-schedule-shell[data-theme=dark] .league-filter-trigger:hover,.public-schedule-shell[data-theme=dark] .league-filter.is-open .league-filter-trigger,.public-schedule-shell[data-theme=dark] .week-reset-button:hover:not(:disabled),.public-schedule-shell[data-theme=dark] .week-nav-button:hover,.public-schedule-shell[data-theme=dark] .public-facebook-button:hover,.public-schedule-shell[data-theme=dark] .public-match-action-buttons a:hover,.public-schedule-shell[data-theme=dark] .icon-button:hover{border-color:#475569;background:#1e293b;color:#38bdf8}.public-schedule-shell[data-theme=dark] .league-filter-menu{box-shadow:0 24px 60px #00000057}.public-schedule-shell[data-theme=dark] .league-filter-menu-header{border-bottom-color:#26364d}.public-schedule-shell[data-theme=dark] .league-filter-group+.league-filter-group{border-top-color:#26364d}.public-schedule-shell[data-theme=dark] .league-filter-group-title{background:#0f172a;color:#91a2ba}.public-schedule-shell[data-theme=dark] .league-filter-group-title span:last-child{background:#1e293b;color:#b5c2d5}.public-schedule-shell[data-theme=dark] .league-filter-menu-header strong,.public-schedule-shell[data-theme=dark] .league-filter-copy strong{color:#f8fafc}.public-schedule-shell[data-theme=dark] .league-filter-menu-header button,.public-schedule-shell[data-theme=dark] .league-filter-option.is-selected .league-filter-check{color:#38bdf8}.public-schedule-shell[data-theme=dark] .league-filter-menu p,.public-schedule-shell[data-theme=dark] .league-filter-empty,.public-schedule-shell[data-theme=dark] .league-filter-copy em{color:#91a2ba}.public-schedule-shell[data-theme=dark] .league-filter-option{color:#b5c2d5}.public-schedule-shell[data-theme=dark] .league-filter-option:hover{background:#1e293b;color:#f8fafc}.public-schedule-shell[data-theme=dark] .league-filter-option.is-selected{border-color:#2d6f89;background:#38bdf814;color:#f8fafc}.public-schedule-shell[data-theme=dark] .league-filter-logo{border-color:transparent;background:transparent}.public-schedule-shell[data-theme=dark] .league-filter-logo img{filter:grayscale(1) brightness(0) invert(1) opacity(.78)}.public-schedule-shell[data-theme=dark] .league-filter-logo span{color:#b5c2d5}.public-schedule-shell[data-theme=dark] .league-filter-check{border-color:#293a52;background:#0f172a}.public-schedule-shell[data-theme=dark] .league-filter-option.is-selected .league-filter-check{border-color:#38bdf8;background:#38bdf81f}.public-schedule-shell[data-theme=dark] .event-week-board{scrollbar-color:#31445f transparent}.public-schedule-shell[data-theme=dark] .event-week-day-heading{border-bottom-color:#26364d}.public-schedule-shell[data-theme=dark] .event-week-day.is-today .event-week-day-heading{border-color:#38bdf857;background:#0b2538;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #38bdf814}.public-schedule-shell[data-theme=dark] .event-week-day.is-today .event-week-day-heading:before{background:#38bdf8}.public-schedule-shell[data-theme=dark] .event-week-day.is-today .event-week-day-heading span,.public-schedule-shell[data-theme=dark] .event-week-day.is-today .event-week-day-heading strong{color:#38bdf8}.public-schedule-shell[data-theme=dark] .event-week-hour-slot{border-top-color:#26364de6}.public-schedule-shell[data-theme=dark] .event-week-hour-slot:before{border-color:#293a52;background:#172033;color:#91a2ba}.public-schedule-shell[data-theme=dark] .event-now-indicator:before{background:#38bdf88f}.public-schedule-shell[data-theme=dark] .event-now-indicator span{border-color:#7dd3fc57;background:#38bdf8;box-shadow:0 8px 22px #38bdf82e;color:#082f49}.public-schedule-shell[data-theme=dark] .event-card{box-shadow:0 14px 34px #0000002e}.public-schedule-shell[data-theme=dark] .event-status-band{border-top-color:#243044}.public-schedule-shell[data-theme=dark] .event-card:hover{background:#172033;box-shadow:inset 0 0 0 1px #38bdf821,0 16px 38px #0003}.public-schedule-shell[data-theme=dark] .event-card-live,.public-schedule-shell[data-theme=dark] .event-card-live:hover{box-shadow:0 14px 34px #0000002e}.public-schedule-shell[data-theme=dark] .event-live-pill{border-color:#f8717180;background:#f871711f;color:#fca5a5}.public-schedule-shell[data-theme=dark] .event-card-past{background:#111827}.public-schedule-shell[data-theme=dark] .event-league-badge{box-shadow:0 10px 24px #0000003d;color:#e8eef7}.public-schedule-shell[data-theme=dark] .event-league-badge i,.public-schedule-shell[data-theme=dark] .event-league-badge span:last-child{color:#8ea0b7}.public-schedule-shell[data-theme=dark] .event-card .event-team-compact .event-team-logo img{filter:grayscale(1) brightness(0) invert(1) opacity(.78)}.public-schedule-shell[data-theme=dark] .event-card .event-team-compact .event-team-logo span{color:#b5c2d5}.public-schedule-shell[data-theme=dark] .event-card .event-match-time{color:#9badc4}.public-schedule-shell[data-theme=dark] .event-card .versus-pill{color:#72849b}.public-schedule-shell[data-theme=dark] .event-status-band-ok{background:#10b98114;color:#6ee7b7}.public-schedule-shell[data-theme=dark] .event-status-band-complete{background:#2f7a5f;color:#d1fae5}.public-schedule-shell[data-theme=dark] .event-card-public .event-status-band-league{border-top-color:transparent;background:var(--event-league-color, #0f6683)}.public-schedule-shell[data-theme=dark] .event-card-critical{background:#1c1a26;box-shadow:inset 4px 0 #f0667d,0 14px 34px #0000002e}.public-schedule-shell[data-theme=dark] .event-status-band-critical{background:#f0667d24;color:#ff9aaa}.public-schedule-shell[data-theme=dark] .event-card-warning{background:#1d1c24;box-shadow:inset 4px 0 #efc15f,0 14px 34px #0000002e}.public-schedule-shell[data-theme=dark] .event-status-band-warning{background:#efc15f24;color:#f4ca70}.public-schedule-shell[data-theme=dark] .modal-backdrop{background:#030712ad}.public-schedule-shell[data-theme=dark] .team-editor-modal{box-shadow:0 28px 80px #0000006b}.public-schedule-shell[data-theme=dark] .event-modal-close{border-color:#334155;background:#111827;color:#cbd5e1}.public-schedule-shell[data-theme=dark] .event-details-header,.public-schedule-shell[data-theme=dark] .event-detail-section-heading,.public-schedule-shell[data-theme=dark] .event-detail-state-stack,.public-schedule-shell[data-theme=dark] .event-detail-panel,.public-schedule-shell[data-theme=dark] .modal-actions{border-color:#26364d}.public-schedule-shell[data-theme=dark] .event-modal-meta span{border-color:#26364d;background:#162337;color:#a7b5ca}.public-schedule-shell[data-theme=dark] .event-detail-state-ok,.public-schedule-shell[data-theme=dark] .event-detail-state-complete{background:#10b9811a;color:#6ee7b7}.public-schedule-shell[data-theme=dark] .event-detail-state-live{background:#f43f5e21;color:#fda4af}.public-schedule-shell[data-theme=dark] .event-detail-state-ok strong,.public-schedule-shell[data-theme=dark] .event-detail-state-ok svg,.public-schedule-shell[data-theme=dark] .event-detail-state-complete strong,.public-schedule-shell[data-theme=dark] .event-detail-state-complete svg,.public-schedule-shell[data-theme=dark] .event-detail-state-complete button{color:#6ee7b7}.public-schedule-shell[data-theme=dark] .event-detail-state-live strong{color:#fda4af}.public-schedule-shell[data-theme=dark] .event-live-record{border-color:#fda4af;color:#fda4af}.public-schedule-shell[data-theme=dark] .event-live-record:before{background:#fda4af}.public-schedule-shell[data-theme=dark] .event-detail-state span,.public-schedule-shell[data-theme=dark] .event-team span,.public-schedule-shell[data-theme=dark] .event-detail-versus em,.public-schedule-shell[data-theme=dark] .event-detail-section-heading span,.public-schedule-shell[data-theme=dark] .public-match-actions>div>span,.public-schedule-shell[data-theme=dark] .event-engagement-total,.public-schedule-shell[data-theme=dark] .event-prediction-percent span,.public-schedule-shell[data-theme=dark] .event-prediction-percent strong span,.public-schedule-shell[data-theme=dark] .event-engagement-note{color:#91a2ba}.public-schedule-shell[data-theme=dark] .event-detail-state button,.public-schedule-shell[data-theme=dark] .event-result-toggle{background:#111827}.public-schedule-shell[data-theme=dark] .event-detail-state button:hover:not(:disabled){background:#1e293b}.public-schedule-shell[data-theme=dark] .event-team-logo,.public-schedule-shell[data-theme=dark] .event-league-mark{border-color:#293a52;background:radial-gradient(circle at 35% 28%,#ffffff1a,#fff0 44%),linear-gradient(145deg,#1e293b,#111827 62%,#243044)}.public-schedule-shell[data-theme=dark] .event-card .event-team-compact .event-team-logo{border:0;background:transparent}.public-schedule-shell[data-theme=dark] .event-team-logo span,.public-schedule-shell[data-theme=dark] .event-league-mark span{color:#b5c2d5}.public-schedule-shell[data-theme=dark] .event-detail-versus strong{color:#8091aa}.public-schedule-shell[data-theme=dark] .event-detail-result-score{border-color:#6ee7b73d;background:#10b9811a;color:#6ee7b7}.public-schedule-shell[data-theme=dark] .event-engagement-total{border-right-color:#26364d}.public-schedule-shell[data-theme=dark] .event-engagement-total svg,.public-schedule-shell[data-theme=dark] .event-prediction-percent strong{color:#38bdf8}.public-schedule-shell[data-theme=dark] .event-modal-progress{background:#243244}.public-schedule-shell[data-theme=dark] .event-modal-progress-fill-blue{background:#38bdf8}.public-schedule-shell[data-theme=dark] .event-modal-progress-fill-red{background:#0e7490}.public-schedule-shell[data-theme=dark] .public-match-action-buttons .league-watcher-cta{border-color:#eef5ff;background:#eef5ff;color:#101827}.public-schedule-shell[data-theme=dark] .public-match-action-buttons .league-watcher-cta:hover{border-color:#fff;background:#fff;color:#08111c}.public-schedule-shell[data-theme=dark] .public-match-action-buttons .league-watcher-mark{border-color:#1018271f;background:#101827}.public-schedule-shell[data-theme=dark] .facebook-mark{background:#1877f224;color:#8ec5ff}.public-schedule-shell[data-theme=dark] .public-match-action-buttons .stream-mark-youtube{background:#ef444421;color:#ff7b7b}.public-schedule-shell[data-theme=dark] .public-match-action-buttons .stream-mark-twitch{background:#8b5cf624;color:#b497ff}.public-schedule-shell[data-theme=dark] .state-message{border-color:#26364d;background:#111827;color:#b5c2d5}.public-schedule-shell[data-theme=dark] .state-message.error,.public-schedule-shell[data-theme=dark] .event-engagement-note-error{color:#ff9aaa}.public-schedule-shell[data-theme=dark] .event-card-skeleton,.public-schedule-shell[data-theme=dark] .engagement-skeleton,.public-schedule-shell[data-theme=dark] .event-modal-progress-loading{background:linear-gradient(90deg,#172337,#22344d,#172337);background-size:220% 100%}.engagement-skeleton,.event-modal-progress-loading{display:block;border-radius:999px;background:linear-gradient(90deg,#e7edf5,#f7fafc,#e7edf5);background-size:220% 100%;animation:shimmer 1.4s infinite linear}.event-engagement-total strong .engagement-skeleton,.event-prediction-percent strong .engagement-skeleton{display:block;margin:0}.engagement-skeleton-total{width:42px;height:24px}.engagement-skeleton-percent{width:58px;height:18px}.event-modal-progress-loading{width:100%;height:12px}.player-list{display:grid;gap:8px}.player-row{display:grid;min-height:52px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;align-items:center;border-radius:8px;background:#f8fafc;padding:8px 10px}.player-search-row{display:grid;min-height:56px;grid-template-columns:40px minmax(0,1fr) 60px auto;gap:10px;align-items:center;border:1px solid #edf2f7;border-radius:8px;background:#fff;padding:9px 10px}.player-identity{min-width:0}.player-row strong,.player-row span,.player-search-row strong,.player-search-row span{display:block}.player-row strong,.player-search-row strong{color:#172033;font-size:.94rem}.player-row div span,.player-search-row div span{color:#6a788d;font-size:.8rem}.player-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#526177;font-size:.76rem;font-weight:900;overflow:hidden}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-row .role-chip,.player-search-row .role-chip{display:grid;min-width:42px;height:26px;place-items:center;border:1px solid #dce4ef;border-radius:999px;background:#fff;color:#33445c;padding:0 10px;text-align:center}.player-row .role-chip-text,.player-search-row .role-chip-text{display:block;font-size:.72rem;font-weight:600;line-height:1;transform:translateY(1px)}.reserve-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid #dce4ef;border-radius:999px;background:#f1f5f9;color:#7a8799;font-size:.76rem;font-weight:600;padding:0 10px;white-space:nowrap}.reserve-button.is-active{border-color:#ffe7a3;background:#fff4d6;color:#7a5200}.reserve-button.is-active span{color:#7a5200}.reserve-button:hover:not(:disabled){border-color:#cfd9e6;color:#43546d}.reserve-button.is-active:hover:not(:disabled){border-color:#f3cc63;color:#674300}.reserve-button.is-active:hover:not(:disabled) span{color:#674300}.reserve-button:disabled{cursor:progress;opacity:.65}.player-row-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.player-row-actions{display:flex;min-height:38px;align-items:center;justify-content:flex-end;border-left:1px solid #e2e8f0;padding-left:12px}.remove-player-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #f0c6ce;border-radius:8px;background:#fff8f9;color:#a1273c}.remove-player-button:hover:not(:disabled){border-color:#dc8b9a;background:#fff0f2}.remove-player-button:disabled{cursor:progress;opacity:.6}.add-player-search{max-width:none}.player-search-results{display:grid;gap:8px}.add-player-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#26364d;font-size:.82rem;font-weight:850;padding:0 11px}.add-player-button:hover:not(:disabled){border-color:#107597;color:#0f6683}.add-player-button:disabled{cursor:progress;opacity:.65}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;cursor:default;background:#1720336b;padding:24px}.team-editor-modal{position:relative;display:grid;width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1720333d;cursor:default;overflow:hidden}.modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:flex-start;gap:20px;border-bottom:1px solid #edf2f7;padding:22px}.modal-team-header{grid-template-columns:64px 1fr;padding-right:0}.modal-team-header .team-logo{width:64px;height:64px}.modal-team-header h2{margin-bottom:6px;font-size:1.45rem}.icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#43546d}.icon-button:disabled{cursor:progress;opacity:.48}.spin-icon{animation:spin .85s linear infinite}.modal-action-button{display:inline-flex;width:52px;height:38px;align-items:center;justify-content:center;gap:4px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#43546d}.modal-action-button:hover{border-color:#107597;color:#0f6683}.modal-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:18px 22px 22px}.modal-player-list{gap:10px}.modal-player-list .player-row{grid-template-columns:44px minmax(180px,1fr) minmax(160px,auto) 48px;min-height:62px;padding:10px 12px}.modal-player-list .player-avatar{width:40px;height:40px}.nested-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#ffffffb8;padding:22px}.add-player-dialog{display:grid;width:min(620px,100%);max-height:min(560px,calc(100vh - 96px));grid-template-rows:auto minmax(0,1fr);border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 18px 52px #17203333;overflow:hidden}.add-player-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf2f7;padding:18px}.add-player-dialog-header h3{margin:0;color:#172033;font-size:1.2rem;line-height:1.2}.add-player-dialog-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px 18px}.event-action-result-dialog{width:min(620px,calc(100vw - 44px));max-height:min(640px,calc(100vh - 44px))}.event-action-result-header{align-items:center}.event-action-result-body{gap:18px;overflow:auto}.event-action-result-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;color:#43546d;padding:2px 2px 0}.event-action-result-summary svg{justify-self:center;color:#607087;margin-top:2px}.event-action-result-summary strong,.event-action-result-summary span{display:block}.event-action-result-summary strong{margin-bottom:6px;color:#172033;font-size:.9rem;font-weight:760;line-height:1.25}.event-action-result-summary span{color:#607087;font-size:.84rem;font-weight:400;line-height:1.45}.event-game-wins-form{display:grid;gap:12px;border-top:1px solid #edf2f7;padding-top:16px}.event-game-wins-form>div:first-child strong,.event-game-wins-form>div:first-child span{display:block}.event-game-wins-form>div:first-child strong{margin-bottom:4px;color:#172033;font-size:.88rem;font-weight:700;line-height:1.25}.event-game-wins-form>div:first-child span{color:#607087;font-size:.78rem;font-weight:400;line-height:1.35}.event-game-wins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-game-wins-row{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:10px;align-items:center;border:1px solid #dce4ef;border-radius:8px;background:#fbfdff;padding:10px}.event-game-wins-team{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.event-game-wins-logo{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:#f7f9fc;color:#607087;font-size:.7rem;font-weight:750}.event-game-wins-logo img{width:82%;height:82%;object-fit:contain}.event-game-wins-team strong,.event-game-wins-team span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-game-wins-team strong{color:#172033;font-size:.86rem;font-weight:760;line-height:1.2}.event-game-wins-team span{color:#607087;font-size:.74rem;font-weight:500;line-height:1.25}.event-game-wins-row input{width:100%;height:38px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:.95rem;font-weight:750;text-align:center}.event-game-wins-row input:focus{border-color:#0f7f9f;box-shadow:0 0 0 3px #0f7f9f1f;outline:none}.event-action-response{display:grid;min-height:0;gap:12px;grid-template-rows:auto minmax(0,1fr);border-top:1px solid #edf2f7;padding-top:16px}.event-action-confirm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:13px 14px}.event-action-confirm{grid-template-columns:minmax(0,1fr)}.event-action-response strong,.event-action-response span,.event-action-confirm strong,.event-action-confirm span{display:block}.event-action-response strong,.event-action-confirm strong{margin-bottom:4px;color:#172033;font-size:.88rem;font-weight:700}.event-action-response span,.event-action-confirm span{color:#607087;font-size:.78rem;font-weight:400;line-height:1.35}.event-action-response-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px}.event-action-response-header>div{min-width:0}.event-action-status{display:inline-flex;flex:0 0 auto;height:26px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#eef3f8;color:#607087;font-size:.72rem;font-weight:750;line-height:1;min-width:92px;padding:0 12px;white-space:nowrap}.event-action-response .event-action-status{display:inline-flex;line-height:1}.event-action-status svg{display:block;flex:0 0 auto}.event-action-status-resolved{background:#f1fbf5;color:#1f6d47}.event-action-status-still-detected{background:#fff8e8;color:#8a5d00}.event-action-status-error{background:#fff7f8;color:#9f1d34}.event-action-response pre{min-height:58px;max-height:none;margin:0;overflow:auto;border:1px solid #dce4ef;border-radius:8px;background:linear-gradient(#f7f9fc,#f7f9fc) padding-box,linear-gradient(180deg,#dce4ef,#eef3f8) border-box;color:#26364d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;padding:12px;white-space:pre-wrap}.event-action-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf2f7;margin:2px -18px -18px;padding:14px 18px}.event-action-footer .ghost-button,.event-action-footer .primary-button{width:auto;min-height:38px;padding:0 16px}.event-action-confirm-button:disabled{cursor:progress}.event-action-confirm-button-danger{background:#d94b61}.event-action-confirm-button-danger:hover:not(:disabled){background:#b82d44}.state-message{border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#526177;padding:18px}.state-message.compact{padding:12px;font-size:.9rem}.state-message .text-button.inline{min-height:0;margin-left:8px;padding:0;color:inherit;text-decoration:underline}.state-message.error{border-color:#f2b8c1;background:#fff7f8;color:#9f1d34}.state-message.success{border-color:#bce6cf;background:#f1fbf5;color:#1f6d47}.skeleton-card{min-height:150px}.skeleton-line{height:14px;width:70%;margin-bottom:14px;border-radius:8px;background:linear-gradient(90deg,#e7edf5,#f4f7fb,#e7edf5);background-size:220% 100%;animation:shimmer 1.4s infinite linear}.skeleton-line.wide{width:92%}.skeleton-line.short{width:45%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-download-shell{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 78% 20%,rgba(17,117,151,.14),transparent 28%),radial-gradient(circle at 16% 82%,rgba(20,184,166,.12),transparent 30%),#f3f7fb;color:#172033}.public-download-hero{width:min(100%,1060px);display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px}.public-download-copy{max-width:620px}.public-download-copy h1{margin:0;color:#111827;font-size:clamp(2.6rem,6vw,5.3rem);font-weight:900;line-height:.96;letter-spacing:0}.public-download-subtitle{max-width:560px;margin:24px 0 0;color:#607087;font-size:clamp(1.02rem,2vw,1.24rem);font-weight:500;line-height:1.55}.public-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.public-download-actions a{height:54px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;transition:transform .16s ease,filter .16s ease}.public-download-actions a:hover{filter:drop-shadow(0 14px 26px rgba(15,23,42,.16));transform:translateY(-1px)}.public-download-actions img.public-download-store-badge{display:block;width:auto;object-fit:contain}.public-download-store-badge-apple{height:54px}.public-download-store-badge-google{height:80px;margin:-13px 0}.public-download-preview{display:grid;justify-items:center}.public-download-phone{position:relative;overflow:hidden;width:min(100%,340px);min-height:650px;border:1px solid rgba(30,41,59,.2);border-radius:42px;background:radial-gradient(circle at 18% 32%,rgba(124,58,237,.14),transparent 34%),linear-gradient(180deg,#07101d,#090f1a);box-shadow:0 34px 90px #0f172a38;padding:24px 22px 22px;color:#f8fafc}.public-download-phone:before{content:"";position:absolute;top:18px;left:50%;z-index:0;width:118px;height:34px;transform:translate(-50%);border-radius:999px;background:#000}.public-download-phone-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding:0 4px;color:#fff;font-size:1.05rem;font-weight:800}.public-download-phone-system{display:inline-flex;align-items:center;gap:5px}.public-download-phone-system span{width:5px;height:5px;border-radius:999px;background:#ffffff59}.public-download-phone-system span:last-child{width:22px;height:11px;border:2px solid rgba(255,255,255,.78);background:transparent}.public-download-phone-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.public-download-phone-heading strong{color:#fff;font-size:2rem;font-weight:900;line-height:1}.public-download-phone-heading span{color:#ffffffdb;font-size:.8rem;font-weight:900;white-space:nowrap}.public-download-phone-heading b{margin:0 8px;color:#ffffff59}.public-download-app-match-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:158px;gap:14px;padding:22px 18px;border:1px solid #1b2947;border-radius:24px;background:linear-gradient(135deg,#172136f5,#0f172afa);box-shadow:inset 0 0 0 1px #ffffff05}.public-download-app-team{display:grid;justify-items:center;gap:8px}.public-download-app-team-logo{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#111827,#24304b);box-shadow:0 14px 28px #0000002e;color:#fff;font-size:1.35rem;font-weight:900}.public-download-app-team-logo.ghost{border:1px solid rgba(124,58,237,.55);background:linear-gradient(135deg,#182134,#111827)}.public-download-app-score{display:flex;align-items:center;justify-content:center;min-width:96px;height:52px;gap:14px;border:3px solid #6d4bd8;border-radius:22px;background:#2b2f4cb8;color:#fffc;font-size:1.5rem;font-weight:700}.public-download-app-score em{color:#ffffff73;font-style:normal}.public-download-predict-panel{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-top:24px;padding:16px;border:2px solid rgba(168,85,247,.7);border-radius:22px;background:linear-gradient(135deg,#5b41b4d1,#482677e0);box-shadow:0 18px 34px #4c1d9538}.public-download-predict-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:14px}.public-download-predict-mark img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.public-download-predict-panel strong{display:block;color:#fff;font-size:1rem;font-weight:900}.public-download-predict-panel span{display:block;margin-top:4px;color:#ffffffb8;font-size:.78rem;line-height:1.35}.public-download-section-label{margin-top:24px;color:#ffffffd1;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.public-download-stat-list{display:grid;gap:12px;margin-top:22px}.public-download-stat-item{display:grid;grid-template-columns:1fr 86px;align-items:stretch;gap:12px}.public-download-stat-copy{min-height:68px;display:grid;align-content:center;padding:13px 14px;border-radius:18px;background:#111827}.public-download-stat-copy strong{color:#f8fafc;font-size:.88rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.public-download-stat-copy span{display:block;width:min(100%,165px);height:7px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff57,#ffffff1a)}.public-download-stat-avatar{min-height:68px;border:2px solid #7c3aed;border-radius:18px;background:#7c3aed14}.public-download-phone-nav{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;margin-top:24px}.public-download-phone-nav span{height:28px;border-radius:10px;background:#ffffff1f}.public-download-phone-nav span:first-child{background:#fff}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){.public-schedule-content{--public-schedule-sticky-offset: 0px}.public-download-shell{align-items:start;padding:34px 18px}.public-download-hero{grid-template-columns:1fr;gap:36px}.public-download-copy{order:1}.public-download-preview{order:2;justify-items:center}.public-download-phone{min-height:0;border-radius:18px}.portal-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.nav-list{flex:1}.sidebar .ghost-button{width:auto;margin-top:0;padding:0 14px}.content{padding:24px}.public-schedule-sticky-controls{margin:-24px -24px 0;padding:24px 24px 12px}.public-schedule-title-stack{display:grid;justify-items:start;gap:10px}.public-schedule-title-stack h1{font-size:1.9rem}.public-schedule-brand-capsule{width:128px;height:32px;padding:7px 11px}.events-toolbar{grid-template-columns:1fr;align-items:stretch}.public-toolbar-filter-group,.public-toolbar-control-group{width:100%;flex-wrap:wrap;justify-self:stretch}.public-toolbar-control-group{justify-content:flex-start}.events-toolbar .search-field{flex:1 1 0;min-width:0;width:auto;max-width:none}.events-toolbar .league-filter{flex:0 0 auto}.events-toolbar .league-filter-trigger-divider,.events-toolbar .league-filter-trigger-meta{display:none}.events-toolbar .league-filter-menu{right:0;left:auto;width:min(360px,calc(100vw - 36px));max-width:calc(100vw - 36px);height:min(420px,calc(100dvh - 190px))}.events-toolbar .week-controls{flex-wrap:wrap;justify-content:flex-start}.public-facebook-button{display:none}.event-week-board{width:100vw;grid-auto-flow:column;grid-auto-columns:100vw;grid-template-columns:none;gap:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow-x:auto;overscroll-behavior-x:contain;padding:14px 0 12px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.event-week-board::-webkit-scrollbar{display:none}.event-week-day{display:grid;grid-template-rows:auto 1fr;width:100%;min-width:0;padding:0 24px 10px;scroll-snap-align:start;scroll-snap-stop:always}.event-week-board-aligned .event-week-day{display:grid;gap:28px;grid-template-rows:auto 1fr}.event-week-board-aligned .event-week-day-list,.event-week-hour-slot{display:grid}.event-week-board-aligned .event-week-day-list{gap:28px}.event-week-board-aligned .event-week-day-heading,.event-week-board-aligned .event-week-hour-slot{grid-column:auto;grid-row:auto}.event-week-board-aligned .event-week-day-heading{position:relative;top:auto;grid-row:1}.event-week-board-aligned .event-week-day-list{grid-row:2}.event-week-hour-slot{min-height:0;border-top:0;padding-top:0}.event-week-hour-slot:empty{display:none}.event-week-hour-slot:before{display:none}.event-now-indicator-desktop{display:none}.event-now-indicator-mobile{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:1fr;column-gap:0;min-height:22px;margin:0;transform:none}.event-now-indicator-mobile span{grid-column:1}.event-now-indicator-mobile[data-line-placement=above]{order:-1;margin-bottom:12px}.event-now-indicator-mobile[data-line-placement=below],.event-now-indicator-mobile[data-line-placement=split]{order:1;margin-top:12px}.page-header{align-items:stretch;flex-direction:column}.modal-backdrop{align-items:stretch;padding:14px}.team-editor-modal{max-height:calc(100vh - 28px)}.team-editor-modal.event-details-modal{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);height:auto;align-self:center}.event-details-header{padding-right:72px}.event-details-body{align-content:start;overflow-x:hidden;overflow-y:auto}.event-modal-meta{display:flex;flex-wrap:nowrap;max-width:100%;overflow:hidden}.event-modal-meta span{flex:0 0 auto;min-width:0}.event-modal-meta span:first-child{display:inline-flex;flex:0 1 auto;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-engagement-summary{display:grid;grid-auto-flow:row;grid-template-columns:1fr;align-items:stretch;gap:14px;overflow:visible}.event-engagement-total{display:none}.event-prediction-board{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:118px;overflow:visible}.event-prediction-board-detail{grid-template-areas:"blue" "progress" "red"}.event-prediction-board-detail>.event-prediction-team:first-child{grid-area:blue}.event-prediction-board-detail>.event-modal-progress{grid-area:progress}.event-prediction-board-detail>.event-prediction-team-right{grid-area:red}.event-prediction-board .event-modal-progress{width:100%}.event-prediction-team,.event-prediction-team-right{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.event-prediction-board-detail .event-team-compact,.event-prediction-board-detail .event-team-compact.event-team-right{grid-template-columns:46px minmax(0,1fr);justify-items:start;text-align:left}.event-prediction-team-right{grid-template-columns:auto minmax(0,1fr);text-align:right}.event-prediction-team-right .event-prediction-percent{order:1;justify-items:start}.event-prediction-team-right .event-team{order:2;justify-self:end}.event-prediction-team-right .event-team-compact{grid-template-columns:minmax(0,1fr) 46px;justify-items:end;text-align:right}.event-prediction-team-right .event-team-compact .event-team-logo{order:2}.modal-header{grid-template-columns:minmax(0,1fr) auto}.modal-action-button{order:3;grid-column:1 / -1;justify-self:start}.modal-player-list .player-row{grid-template-columns:44px minmax(0,1fr)}.player-search-row{grid-template-columns:40px minmax(0,1fr) auto}.modal-player-list .player-row-controls{grid-column:2 / -1;justify-content:flex-start}.modal-player-list .reserve-button{justify-self:start}.modal-player-list .player-row-actions{grid-column:2 / -1;justify-content:flex-start;border-left:0;border-top:1px solid #e2e8f0;margin-top:2px;padding-top:10px;padding-left:0}.player-search-row .add-player-button{grid-column:2 / -1;justify-self:start}}@media(max-width:520px){.public-download-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.public-download-actions a{height:44px;width:auto;flex:0 1 auto}.public-download-store-badge-apple{height:44px}.public-download-store-badge-google{height:65px;margin:-10.5px 0}.public-download-phone{width:min(100%,340px)}.login-panel{padding:26px}.modal-backdrop{padding:10px}.team-editor-modal.event-details-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.event-details-header{padding:18px 72px 18px 18px}.event-details-body{align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;padding:14px}.event-detail-panel,.event-detail-hero,.event-detail-danger-panel,.public-match-actions{min-width:0}.event-detail-danger-panel{align-items:stretch;flex-direction:column}.event-detail-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.event-detail-panel[aria-label="User engagement"] .event-detail-section-heading{display:none}.event-modal-meta span:first-child{display:inline-flex;align-items:center;flex:0 1 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content,.sidebar{padding:18px}.event-week-day{padding-right:18px;padding-left:18px}.public-toolbar-control-group{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center}.public-toolbar-control-group .week-controls{width:auto;min-width:0;flex-wrap:nowrap;justify-content:center}.public-toolbar-control-group .week-reset-button{width:46px;height:46px;flex-basis:46px}.week-navigator{flex:1 1 auto;min-width:0;max-width:100%}.week-nav-button{flex:0 0 38px;width:38px}.week-nav-current{flex:1 1 auto;min-width:0;padding:0 6px;text-align:center}.team-grid,.team-card-header,.event-list{grid-template-columns:1fr}.event-team{grid-template-columns:46px minmax(0,1fr);text-align:left}.event-team-right{grid-template-columns:minmax(0,1fr) 46px;text-align:right}.event-matchup{grid-template-columns:1fr}.versus-pill{justify-self:start}.event-team-right{grid-template-columns:46px minmax(0,1fr);text-align:left}.event-team-right .event-team-logo{order:0}.event-card-public .event-matchup{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px}.event-card-public.event-card-live .event-matchup{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.event-card-public .event-team-compact,.event-card-public .event-team-compact.event-team-right{grid-template-columns:1fr;justify-items:center;text-align:center}.event-card-public .event-team-compact.event-team-right .event-team-logo{order:0}.event-card-public .versus-pill{justify-self:center}.event-detail-matchup,.event-engagement-summary,.event-game-wins-grid,.event-prediction-board{grid-template-columns:1fr}.event-detail-matchup{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:12px;padding:16px 12px}.event-detail-matchup-with-result{grid-template-columns:minmax(0,1fr) 32px 54px 32px minmax(0,1fr);gap:8px}.event-detail-matchup .event-team,.event-detail-matchup .event-team-right{grid-template-columns:1fr;justify-items:center;text-align:center}.event-detail-matchup .event-team-right .event-team-logo{order:0}.event-detail-matchup .event-team-logo{width:42px;height:42px}.event-detail-matchup .event-team strong{max-width:100%}.event-detail-result-score{width:30px;height:30px;font-size:.9rem}.event-engagement-total{min-height:0;border-right:0;border-bottom:1px solid #edf2f7;padding:0 0 12px}.event-engagement-summary{display:grid;grid-auto-flow:row;grid-template-columns:1fr;align-items:stretch;gap:14px;overflow:visible;padding:14px}.event-prediction-board{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:118px;overflow:visible}.event-prediction-board .event-modal-progress{width:100%}.event-prediction-team,.event-prediction-team-right{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.event-prediction-board-detail .event-team-compact,.event-prediction-board-detail .event-team-compact.event-team-right{grid-template-columns:46px minmax(0,1fr);justify-items:start;text-align:left}.event-prediction-team-right{grid-template-columns:auto minmax(0,1fr);text-align:right}.event-prediction-team-right .event-prediction-percent{order:1;justify-items:start}.event-prediction-team-right .event-team{order:2;justify-self:end}.event-prediction-team-right .event-team-compact{grid-template-columns:minmax(0,1fr) 46px;justify-items:end;text-align:right}.event-prediction-team-right .event-team-compact .event-team-logo{order:2}.public-match-actions{align-items:stretch;flex-direction:column;gap:14px;padding:14px}.public-match-action-buttons{align-items:stretch;flex-direction:column;justify-content:flex-start}.public-match-action-buttons a{justify-content:center;min-width:0;width:100%;white-space:normal}.event-detail-versus{justify-items:center;text-align:center}.player-row{grid-template-columns:38px minmax(0,1fr)}.player-row .role-chip,.player-row .reserve-button,.player-row .player-row-controls,.player-row .player-row-actions{justify-self:start}.team-logo{width:52px;height:52px}}.public-schedule-day-headers{display:none}@media(min-width:821px){.public-schedule-day-headers:not(:empty){display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));column-gap:12px;padding:14px 2px 0}.public-schedule-day-headers>.event-week-day{display:contents}.public-schedule-day-headers .event-week-day-heading{position:relative;top:auto}.public-event-dashboard .event-week-board{padding-top:0}.public-event-dashboard .event-week-board .event-week-day-heading{display:none}.public-event-dashboard .event-week-heading-backdrop{position:static;min-height:0;height:0;box-shadow:none}}.about-shell{min-height:100vh}.about-page{width:min(100%,1040px);margin:0 auto;padding:72px 32px 100px;color:#243347}.about-eyebrow{margin:0 0 16px;color:#1799c2;font-size:.73rem;font-weight:800;letter-spacing:.12em}.about-page h1,.about-page h2{margin:0;line-height:1.16;letter-spacing:-.035em}.about-page h1{max-width:790px;font-size:clamp(2.3rem,5vw,4rem)}.about-page h2{margin-bottom:22px;font-size:clamp(1.6rem,3vw,2.2rem)}.about-page p:not(.about-eyebrow){line-height:1.8}.about-intro{padding-bottom:56px}.about-lead{max-width:750px;margin:24px 0 0;font-size:1.15rem;color:#5c6d80}.about-section{padding:52px 0;border-top:1px solid #dce4ef}.about-section>p:not(.about-eyebrow){max-width:770px}.about-story{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:56px;align-items:start}.about-story p{max-width:680px}.about-story a,.about-contact-link{color:#168fb6;text-underline-offset:3px}.about-portrait{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;border:1px solid #dce4ef}.about-contact{margin-top:16px;padding:36px 40px;background:#dfeef6;border:1px solid #b7d8e8;border-radius:16px;box-shadow:0 8px 24px #1e46640f}.about-contact p:not(.about-eyebrow){max-width:650px}.about-contact-link{display:inline-flex;align-items:center;gap:12px;margin-top:10px;font-weight:750;overflow-wrap:anywhere}.about-shell[data-theme=dark] .about-page{color:#e2e8f0}.about-shell[data-theme=dark] .about-lead{color:#a5b4c5}.about-shell[data-theme=dark] .about-section{border-color:#26354a}.about-shell[data-theme=dark] .about-contact{background:#102737;border-color:#294458}.about-shell[data-theme=dark] .about-portrait{border-color:#26354a}.about-shell[data-theme=dark] .about-story a,.about-shell[data-theme=dark] .about-contact-link{color:#56d6ef}@media(max-width:700px){.about-page{padding:48px 20px 72px}.about-intro{padding-bottom:40px}.about-section{padding:38px 0}.about-story{grid-template-columns:1fr;gap:24px}.about-portrait{max-width:250px}.about-contact{padding:28px 22px}}.contact-page{width:min(100%,1120px);margin:0 auto;padding:72px 32px 100px;color:#243347}.contact-intro{max-width:760px;margin-bottom:44px}.contact-intro h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.04em;line-height:1.12}.contact-intro>p:last-child{max-width:650px;margin:20px 0 0;color:#5c6d80;font-size:1.1rem;line-height:1.8}.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.contact-form-panel,.contact-business-card{border:1px solid #d5e2ed;border-radius:16px}.contact-form-panel{padding:36px;background:#fff;box-shadow:0 12px 34px #1e2c450b}.contact-panel-heading{display:flex;align-items:start;gap:16px;margin-bottom:32px}.contact-panel-heading .about-eyebrow{margin-bottom:8px}.contact-panel-heading h2{margin:0;font-size:1.55rem;letter-spacing:-.03em}.contact-panel-accent{width:4px;height:54px;flex:0 0 4px;border-radius:4px;background:#18a8c8}.contact-form{display:grid;gap:22px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:9px;min-width:0;color:#334155;font-size:.86rem;font-weight:750}.contact-form input,.contact-form textarea{width:100%;border:1px solid #cad7e5;border-radius:8px;background:#f9fbfd;color:#172033;padding:13px 14px;font:inherit;font-size:.93rem;font-weight:450;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.contact-form input{min-height:46px}.contact-form textarea{resize:vertical;min-height:165px;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8391a4}.contact-form input:focus,.contact-form textarea:focus{border-color:#1595b6;box-shadow:0 0 0 3px #1595b61f}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.7}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-form-footer p{max-width:300px;margin:0;color:#64748b;font-size:.76rem;line-height:1.6}.contact-form-footer p a,.contact-aside a{color:#0d819f;text-underline-offset:3px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:22px;flex-shrink:0;min-height:48px;padding:0 20px;border:1px solid #0b7895;border-radius:8px;background:#0d819f;color:#fff;font-size:.87rem;font-weight:800;transition:background .15s ease}.contact-submit:hover:not(:disabled){background:#096c86}.contact-submit:disabled{cursor:progress;opacity:.7}.contact-submit:focus-visible{outline:3px solid #60d4ef;outline-offset:3px}.contact-form-status:empty{display:none}.contact-form-status p{margin:0;padding:12px 14px;border-radius:8px;font-size:.85rem;line-height:1.5}.contact-success{color:#17603d;background:#e5f7ec}.contact-error{color:#a32639;background:#fff0f1}.contact-aside{display:grid;gap:20px}.contact-business-card p:not(.about-eyebrow){color:#53677d;line-height:1.75;font-size:.9rem}.contact-aside a{display:inline-flex;align-items:center;gap:9px;margin-top:8px;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.contact-business-card{padding:30px 32px;background:#dfeef6;border-color:#b7d8e8}.contact-business-card h3{margin:0 0 14px;font-size:1.1rem;letter-spacing:-.02em}.contact-shell[data-theme=dark] .contact-page{color:#e2e8f0}.contact-shell[data-theme=dark] .contact-intro>p:last-child{color:#a5b4c5}.contact-shell[data-theme=dark] .contact-form-panel{background:#101e2d;border-color:#263c50}.contact-shell[data-theme=dark] .contact-form label{color:#d4deea}.contact-shell[data-theme=dark] .contact-form input,.contact-shell[data-theme=dark] .contact-form textarea{background:#0b1724;color:#e2e8f0;border-color:#34485c}.contact-shell[data-theme=dark] .contact-form input::placeholder,.contact-shell[data-theme=dark] .contact-form textarea::placeholder{color:#8294a9}.contact-shell[data-theme=dark] .contact-form-footer p{color:#9eafc2}.contact-shell[data-theme=dark] .contact-business-card{background:#102737;border-color:#294458}.contact-shell[data-theme=dark] .contact-business-card p:not(.about-eyebrow){color:#a5b4c5}.contact-shell[data-theme=dark] .contact-aside a,.contact-shell[data-theme=dark] .contact-form-footer p a{color:#56d6ef}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.contact-page{padding:48px 20px 72px}.contact-intro{margin-bottom:30px}.contact-form-panel{padding:24px 20px}.contact-form-row,.contact-aside{grid-template-columns:1fr}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer p{max-width:none}.contact-submit{width:100%}.contact-business-card{padding:26px 22px}}
