:root{--container-wide:1200px;--container-reading:720px;--gutter:32px;--page-inset:max(var(--gutter),calc((100% - var(--container-wide)) / 2 + var(--gutter)));--action:var(--primary);--win:rgb(74,222,128);--draw:rgba(229,229,231,0.45);--loss:rgb(248,113,113);--fs-hero:2.75rem;--fs-h1:2rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--fs-label:0.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-badge:6px;--radius-card:12px;--oauth-apple-bg:#000;--oauth-apple-text:#fff;--oauth-google-bg:#fff;--oauth-google-bg-hover:#f7f8f8;--oauth-google-text:#1f1f1f;--oauth-google-border:#dadce0;--embed-sheet:#fff;--tier-bronze:#B5703A;--tier-silver:#B9BDC8;--tier-gold:#E2B33C;--tier-platinum:#D9E2EC;--tier-rainbow-1:#FF5E5B;--tier-rainbow-2:#FFB443;--tier-rainbow-3:#F9F871;--tier-rainbow-4:#3DDC97;--tier-rainbow-5:#4D9DE0}@media (max-width:640px){:root{--gutter:16px;--fs-h1:1.625rem}}@font-face{font-family:Audiowide;src:url(/fonts/audiowide-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-rgb:60,219,191;--primary:rgb(var(--primary-rgb));--primary-muted:rgba(var(--primary-rgb),0.15);--primary-hover:rgb(50,200,175);--social-rgb:93,216,199;--social:rgb(var(--social-rgb));--logo-accent:rgb(60,219,191);--background:rgb(18,17,31);--card:rgb(30,30,46);--text:rgb(229,229,231);--text-secondary:rgba(229,229,231,0.7);--text-tertiary:rgba(229,229,231,0.55);--border:rgba(229,229,231,0.12);--separator:rgba(229,229,231,0.1);--notification:rgb(255,69,58);--success:rgb(76,175,80);--search-bg:rgba(229,229,231,0.06);--search-field-bg:rgba(229,229,231,0.08);--search-hover:rgba(var(--primary-rgb),0.1);--sport-soccer:#2E7D32;--sport-basketball:#E65100;--sport-rugby:#5D4037;--sport-handball:#C62828;--sport-futsal:#1565C0;--sport-volleyball:#F9A825;--sport-hockey:#0277BD;--sport-baseball:#33691E;--sport-handibasket:#E65100;--sport-tabletennis:#FF5722;--sport-cycling:#FFD600;--sport-mma:#C62828;--sport-boxing:#2979FF;--sport-athletics:#FF7043;--sport-swimming:#4FC3F7;--sport-waterpolo:#0097A7;--sport-fieldhockey:#66BB6A;--sport-rollerhockey:#9575CD;--sport-rinkhockey:#26A69A;--sport-rollerderby:#EC407A;--sport-rollersoccer:#FFA726;--sport-esport:#00E5FF;--sport-tennis:#CDDC39;--sport-officechairrace:#9C27B0;--sport-insolites:#9C27B0;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-pill:9999px}:root[data-theme-colors=rose]{--primary-rgb:243,101,201;--primary-hover:rgb(222,82,182);--social-rgb:241,130,209}:root[data-theme-logo=rose]{--logo-accent:rgb(243,101,201)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--background);color:var(--text);line-height:1.6}button,input,select,textarea{font-family:inherit}.container{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-icon{width:20px;height:20px}.btn-primary{background:var(--primary);color:var(--background)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3)}.btn-secondary{background:rgba(var(--primary-rgb),.1);color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.cta-section{padding:6rem 0;text-align:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,var(--background) 100%)}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.25rem;color:rgba(229,229,231,.7);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{padding:3rem 0;background:var(--card);border-top:1px solid var(--border)}.footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-section{display:flex;flex-direction:column;gap:.5rem}.footer-trademark{font-size:.85rem;color:var(--text-tertiary)}.footer-links{display:flex;gap:2rem;margin-bottom:.75rem}.footer-links a{color:rgba(229,229,231,.7);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary)}.footer-social{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(var(--primary-rgb),.1);color:var(--primary);transition:all .3s ease}.social-link:hover{background:var(--primary);color:var(--background);transform:translateY(-2px)}.social-icon{width:24px;height:24px}.event-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.event-modal-overlay.active{opacity:1;visibility:visible}.event-modal{background:var(--card);border:1px solid var(--border);border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(20px) scale(.95);transition:transform .3s ease}.event-modal-overlay.active .event-modal{transform:translateY(0) scale(1)}.event-modal-close{position:absolute;top:1rem;right:1rem;background:rgba(229,229,231,.1);border:none;color:var(--text);font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.event-modal-close:hover{background:rgba(229,229,231,.2);color:var(--primary)}.event-modal-header{text-align:center;padding:2rem 2rem 1rem}.event-modal-emoji{font-size:3rem;display:block;margin-bottom:.5rem}.event-modal-sport{font-size:1rem;font-weight:600;color:var(--primary)}.event-modal-competition{font-size:.875rem;color:rgba(229,229,231,.6);margin-top:.25rem}.event-modal-body{padding:0 2rem 1.5rem}.event-modal-teams{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.event-modal-info{display:flex;flex-direction:column;gap:.75rem}.event-modal-info-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:rgba(229,229,231,.8)}.event-modal-info-icon{font-size:1.25rem;width:28px;text-align:center}.event-modal-cta{padding:1.5rem 2rem 2rem;text-align:center}.event-modal-cta-label{font-size:1.1rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.event-modal-cta-text{font-size:.9rem;color:rgba(229,229,231,.7);margin-bottom:1.25rem}.event-modal-cta .cta-buttons{gap:.75rem}.event-modal-cta .btn{padding:.75rem 1.5rem;font-size:.9rem;flex:1 1;justify-content:center}.legal-page{max-width:800px;margin:0 auto;padding:3rem 2rem}.legal-page h1{font-size:2.5rem;margin-bottom:2rem;color:var(--primary)}.legal-intro{font-size:.9rem;color:rgba(229,229,231,.6);margin-bottom:2rem}.legal-page h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--text)}.legal-page h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem;color:rgba(229,229,231,.9)}.legal-page h4{font-size:1.1rem;margin-top:1.25rem;margin-bottom:.5rem;color:rgba(229,229,231,.85);font-weight:600}.legal-page section{margin-bottom:2rem}.legal-page p{margin-bottom:1rem;color:rgba(229,229,231,.8)}.legal-page ul{margin-left:2rem;margin-bottom:1rem}.legal-page li{margin-bottom:.5rem;color:rgba(229,229,231,.8)}.legal-page a{color:var(--primary);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-highlight{background:rgba(var(--primary-rgb),.1);padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary)}.legal-highlight ul{margin-bottom:0}@media (max-width:768px){.header .container{flex-direction:column;gap:1rem}.nav{gap:1rem}.cta-section h2{font-size:2rem}.footer-container{flex-direction:column;text-align:center}.footer-section{align-items:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.event-modal{border-radius:16px 16px 0 0;max-height:85vh;align-self:flex-end}.event-modal-header{padding:1.5rem 1.5rem .75rem}.event-modal-body{padding:0 1.5rem 1rem}.event-modal-cta{padding:1.25rem 1.5rem 1.5rem}.event-modal-cta .btn{padding:.75rem 1rem;font-size:.85rem}}.e4y-vt-root-instant::view-transition-old(root){display:none}.e4y-vt-root-instant::view-transition-new(root){animation:none}::view-transition-group(e4y-leaderboard-head),::view-transition-group(e4y-score-head){animation-duration:.26s}@media (prefers-reduced-motion:reduce){::view-transition-group(e4y-leaderboard-head),::view-transition-group(e4y-score-head){animation:none}}.event-ssr-host:empty{display:none}.event-ssr-loading{text-align:center;padding:4rem 2rem;min-height:100vh}.event-ssr-host:not(:empty)+.event-ssr-loading,html.js .event-ssr-host{display:none}html.js .event-ssr-host+.event-ssr-loading{display:block}.event-ssr{max-width:600px;margin:1.5rem auto;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);line-height:1.5}.event-ssr h1{margin:.25rem 0 .75rem;font-size:1.4rem}.event-ssr h2{margin:1.25rem 0 .5rem;font-size:1rem}.event-ssr p{margin:.25rem 0;color:var(--text-secondary)}.event-ssr .event-ssr-kicker{font-size:.85rem}.event-ssr .event-ssr-status{color:var(--text);font-weight:700}.event-ssr ul{margin:0;padding-left:1.1rem}.event-ssr a{color:var(--primary)}