@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Bold-s.p.39renuiq764z9.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_ExtraBold-s.p.0at8a_fuh1wgm.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.tsfy3q_className{font-family:barlowCondensed,barlowCondensed Fallback}.tsfy3q_variable{--font-barlow:"barlowCondensed", "barlowCondensed Fallback"}
@font-face{font-family:archivo;src:url(../media/Archivo_Regular-s.p.1t8ezcrk0uch5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_Medium-s.p.2y6pd85b8wc6l.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_SemiBold-s.p.05se_pcv4uv4g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_Bold-s.p.1aqx4o269qd9e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.Q3ZW3W_className{font-family:archivo,archivo Fallback}.Q3ZW3W_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:archivoBlack;src:url(../media/ArchivoBlack_Regular-s.p.1kv6wym12uwcj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:archivoBlack Fallback;src:local(Arial);ascent-override:70.5%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.53%}.LIfwWq_className{font-family:archivoBlack,archivoBlack Fallback;font-weight:400}.LIfwWq_variable{--font-archivo-black:"archivoBlack", "archivoBlack Fallback"}
:root{--navy:#13254a;--ink:#0f1e3d;--page:#eef0f5;--white:#fff;--text-body:#33405c;--text-muted:#5b6680;--text-on-dark:#d6dbe7;--footer-text:#c4cbdb;--field-border:#b7bfd0;--rule:#d5dae6;--orange:#e8641c;--orange-ink:#b33f00;--orange-ink-hover:#8a3000;--orange-on-dark:#ff8a3d;--orange-tint:#fde9dd;--bracket:#c0187a;--bracket-ink:#9e1264;--bracket-on-dark:#ff6fb5;--bracket-tint:#fbe3ef;--score:#0e9688;--score-ink:#0b7569;--score-on-dark:#2fd3bf;--score-tint:#d9f1ee;--club:#2f7ad9;--club-ink:#1f5fb0;--club-on-dark:#6aa8ff;--club-tint:#dfeafb;--club-line:#9fc2f0;--live:#d92d20;--live-text:#b42318;--font-body:var(--font-archivo), system-ui, sans-serif;--font-heading:var(--font-archivo-black), var(--font-archivo), sans-serif;--font-mark:var(--font-barlow), sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-body);min-height:100vh;margin:0}a{color:var(--orange-ink)}a:hover{color:var(--orange-ink-hover)}@media (min-width:900px){html{scroll-padding-top:96px}}:focus-visible{outline:3px solid var(--club);outline-offset:2px}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:6px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.container--narrow{max-width:1040px}.container--faq{max-width:900px}.on-dark{background:var(--navy);color:var(--white)}.surface-white{background:var(--white)}.split{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.split>*{min-width:0}.grid{gap:20px;display:grid}.grid--280{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid--300{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.grid--320{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}.grid--240{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid--220{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.eyebrow{font-family:var(--font-mark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:700}.h1,.h2{font-family:var(--font-heading);margin:0;font-weight:400}.h1{margin-bottom:22px;font-size:clamp(36px,5vw,60px);line-height:1.05}.h1--home{letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(40px,6vw,72px);line-height:1.02}.h1--page{margin-bottom:18px;font-size:clamp(34px,4.6vw,52px)}.h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1}.h2--md{font-size:clamp(26px,3.2vw,36px);line-height:1.12}.h2--sm{font-size:clamp(24px,3vw,32px);line-height:1.15}.lede{max-width:580px;margin:0 0 34px;font-size:20px;line-height:1.55}.on-dark .lede,.on-dark .muted-on-dark{color:var(--text-on-dark)}.body-text{color:var(--text-body);margin:0;font-size:16px;line-height:1.55}.muted{color:var(--text-muted)}.mark-label{font-family:var(--font-mark);text-transform:uppercase;margin:0;font-size:26px;font-weight:800}.ink-orange{color:var(--orange-ink)}.ink-bracket{color:var(--bracket-ink)}.ink-score{color:var(--score-ink)}.ink-club{color:var(--club-ink)}.on-dark-orange{color:var(--orange-on-dark)}.on-dark-score{color:var(--score-on-dark)}.on-dark-bracket{color:var(--bracket-on-dark)}.on-dark-club{color:var(--club-on-dark)}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{cursor:pointer;text-align:center;border:0;border-radius:6px;padding:16px 28px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.btn,.btn:hover{color:var(--white)}.btn:disabled{opacity:.7;cursor:wait}.btn--orange{background:var(--orange-ink)}.btn--orange:hover{background:var(--orange-ink-hover)}.btn--navy{background:var(--navy)}.btn--navy:hover{background:var(--ink)}.btn--bracket{background:var(--bracket)}.btn--bracket:hover{background:var(--bracket-ink)}.btn--outline{border:2px solid #ffffff80;padding:14px 26px}.btn--outline:hover{border-color:var(--white)}.btn--block{margin-top:auto;padding:15px 20px}.text-link{font-size:17px;font-weight:700}.on-dark a.text-link--score{color:var(--score-on-dark)}.on-dark a.text-link--orange{color:var(--orange-on-dark)}.wordmark{font-family:var(--font-mark);white-space:nowrap;align-items:center;gap:.2em;font-weight:800;line-height:1;display:inline-flex}.tab{color:var(--white);padding:.1em .24em;display:inline-block;transform:skew(-10deg)}.tab>span{display:inline-block;transform:skew(10deg)}.tab--team{background:var(--orange)}.tab--bracket{background:var(--bracket)}.tab--score{background:var(--score)}.tab--club{background:var(--club)}.endorsement{font-family:var(--font-mark);letter-spacing:.08em;color:var(--text-on-dark);align-items:center;gap:5px;font-size:16px;font-weight:700;display:inline-flex}.endorsement .tab{border:1.5px solid var(--orange);color:var(--orange-on-dark);background:0 0;padding:0 5px}.app-icon{background:var(--navy);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-icon__tile{font-family:var(--font-mark);color:var(--white);justify-content:center;align-items:center;font-weight:800;display:inline-flex;transform:skew(-10deg)}.app-icon__tile>span{transform:skew(10deg)}.tab-stack{flex-direction:column;flex:none;display:flex}.tab-stack>span{display:block;transform:skew(-10deg)}.site-header{background:var(--navy);border-bottom:1px solid #ffffff14}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.site-nav__home{color:var(--white);font-size:30px;text-decoration:none}.site-nav__home:hover{color:var(--white)}.site-nav__links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.nav-link{color:var(--white);border-bottom:3px solid #0000;padding:10px 0;font-size:16px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--white);border-bottom-color:#fff6}.nav-link[aria-current=page]{font-weight:700}.nav-link--team[aria-current=page]{color:var(--orange-on-dark);border-bottom-color:var(--orange)}.nav-link--bracket[aria-current=page]{color:var(--bracket-on-dark);border-bottom-color:var(--bracket)}.nav-link--score[aria-current=page]{color:var(--score-on-dark);border-bottom-color:var(--score)}.nav-link--club[aria-current=page]{color:var(--club-on-dark);border-bottom-color:var(--club)}.nav-cta{padding:12px 20px}.hero__inner{padding-top:72px;padding-bottom:88px}.hero__inner--home{padding-top:80px;padding-bottom:96px}.hero__copy{flex:520px}.hero__marks{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px;font-size:56px;display:flex}.card{background:var(--white);border-radius:12px;padding:28px}.card--grey{background:var(--page);padding:24px}.card__title{margin:0 0 8px;font-size:19px;font-weight:700}.card--grey .card__title{font-size:18px}.panel{border-radius:18px;padding:48px 40px}.app-card{background:var(--white);border-top:6px solid;border-radius:14px;flex-direction:column;gap:18px;padding:32px;display:flex}.app-card--bracket{border-top-color:var(--bracket)}.app-card--score{border-top-color:var(--score)}.app-card--club{border-top-color:var(--club)}.app-card__head{align-items:center;gap:14px;font-size:30px;display:flex}.bullets{color:var(--text-body);flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;font-size:17px;line-height:1.5;display:flex}.checks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.checks li{gap:12px;font-size:17px;line-height:1.5;display:flex}.checks--grid{display:grid}.checks svg{flex:none;margin-top:2px}.cta-band{color:var(--white)}.cta-band :focus-visible{outline-color:var(--white)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:64px;padding-bottom:64px;display:flex}.cta-band__inner>div{flex:520px;min-width:0}.cta-band__title{margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.cta-band__text{margin:0;font-size:19px;font-weight:700;line-height:1.5}.cta-band--team{background:var(--orange)}.cta-band--team .cta-band__inner{padding-top:72px;padding-bottom:72px}.cta-band--team .cta-band__title{font-size:clamp(28px,3.6vw,40px)}.cta-band--bracket{background:var(--bracket)}.cta-band--bracket .cta-band__text{font-weight:600}.cta-band--score{background:var(--score)}.cta-band--club{background:var(--club)}.mock-card{background:var(--white);color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 24px 60px #00000059}.phone{flex:0 360px;min-width:0;margin:0 auto}.phone__frame{background:var(--ink);border-radius:36px;padding:14px;box-shadow:0 24px 60px #0006}.phone__screen{background:var(--white);color:var(--ink);border-radius:26px;flex-direction:column;gap:14px;padding:22px 18px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{color:var(--white);background:#ffffff1a;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.live-badge{color:var(--live-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:var(--live);border-radius:50%;width:10px;height:10px}.score-row{background:var(--page);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.score-row__team{font-size:20px;font-weight:700}.score-row__runs{font-family:var(--font-heading);font-size:32px}.matchup{border:1px solid var(--rule);border-radius:8px;overflow:hidden}.matchup__row{color:var(--text-muted);justify-content:space-between;padding:9px 12px;font-size:15px;display:flex}.matchup__row--won{background:var(--bracket-tint);color:var(--ink);font-weight:700}.matchup--final{border:2px solid var(--bracket)}.matchup--final .matchup__row{color:var(--ink);font-weight:600}.matchup__label{background:var(--navy);color:var(--white);letter-spacing:.04em;margin:0;padding:7px 12px;font-size:13px;font-weight:700}.dot{border-radius:50%;width:16px;height:16px;display:inline-block}.dot--empty{border:2px solid var(--field-border)}.pad-button{background:var(--score-tint);height:52px;color:var(--score-ink);border-radius:10px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.pad-button--primary{background:var(--score-ink);color:var(--white);font-size:18px}.event-card{background:var(--page);border-radius:12px;padding:14px}.event-card--active{background:var(--club-tint)}.event-card p{margin:0}.event-card__title{font-size:16px;font-weight:700;margin-bottom:4px!important}.event-card__meta{color:var(--text-body);font-size:14px}.rsvp{border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;font-size:15px;font-weight:700;display:flex}.rsvp--yes{background:var(--club-ink);color:var(--white)}.rsvp--no{background:var(--white);color:var(--club-ink);border:1.5px solid var(--club-line)}.price-card{background:var(--white);border-top-style:solid;border-top-width:6px;border-radius:16px;flex-direction:column;gap:18px;padding:36px 32px;display:flex;box-shadow:0 12px 32px #0f1e3d1f}.price-card__price{font-family:var(--font-heading);margin:0;font-size:34px;line-height:1.1}.price-card__note{color:var(--text-muted);margin:6px 0 0;font-size:16px}.price-card .bullets{font-size:16px}.faq{background:var(--white);border-radius:12px;padding:20px 24px}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq p{color:var(--text-body);margin:14px 0 0;font-size:16px;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.help-app,.help-card{border-top-style:solid;border-top-width:6px}.help-app__title{color:var(--ink);text-decoration:none}.help-list{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:16px;line-height:1.45;display:flex}.help-crumb{color:var(--text-muted);margin:0 0 18px;font-size:15px}.help-cards{flex-direction:column;gap:12px;display:flex}.help-card{color:var(--ink);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.help-card:hover{color:var(--ink)}.help-card__title{font-size:19px;font-weight:700}.help-draft-tag{border:1px solid var(--field-border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.help-draft-banner{background:var(--orange-tint);color:var(--ink);border-radius:10px;margin:0 0 20px;padding:12px 16px;font-weight:700}.help-article__summary{color:var(--text-body);margin:0 0 32px;font-size:19px;line-height:1.5}.help-article__footer{border-top:1px solid var(--rule);margin:48px 0 0;padding-top:20px;font-size:15px}.prose{color:var(--text-body);font-size:17px;line-height:1.65}.prose>*{margin:0 0 18px}.prose h2{font-family:var(--font-heading);color:var(--ink);margin:40px 0 14px;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.2}.prose h3{color:var(--ink);margin:28px 0 10px;font-size:19px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose strong{color:var(--ink)}.prose code{background:var(--white);border-radius:6px;padding:1px 6px;font-size:.92em}.help-article--bracket{--help-accent:var(--bracket);--help-tint:var(--bracket-tint)}.help-article--score{--help-accent:var(--score);--help-tint:var(--score-tint)}.help-article--club{--help-accent:var(--club);--help-tint:var(--club-tint)}.help-note{border-left:4px solid var(--help-accent,var(--navy));background:var(--help-tint,var(--white));color:var(--ink);border-radius:0 10px 10px 0;padding:14px 18px}.help-shot{border-radius:14px;max-width:min(100%,420px);height:auto;display:block;box-shadow:0 8px 24px #0f1e3d26}.form{flex-direction:column;gap:22px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label,.form legend{font-size:16px;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--text-muted);height:48px;font:inherit;color:var(--ink);background:var(--white);border-radius:8px;padding:0 14px;font-size:17px}.field textarea{resize:vertical;height:auto;padding:12px 14px}.form fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.form legend{margin-bottom:10px;padding:0}.choice{border:1.5px solid var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:17px;display:inline-flex}.choice input{width:20px;height:20px}.hint{color:var(--text-muted);margin:0;font-size:15px}.optional{color:var(--text-muted);font-weight:400}.site-footer{background:var(--ink);color:var(--footer-text)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:56px;padding-bottom:40px;display:flex}.site-footer__brand{color:var(--white);flex-direction:column;gap:14px;font-size:28px;display:flex}.site-footer__brand p{max-width:340px;color:var(--footer-text);margin:0;font-size:15px;line-height:1.5}.site-footer__cols{flex-wrap:wrap;gap:48px;display:flex}.site-footer__col{flex-direction:column;gap:10px;display:flex}.site-footer__heading{color:var(--white);margin:0 0 4px;font-size:15px;font-weight:700}.site-footer a{color:var(--footer-text);font-size:15px;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.site-header{z-index:50;transition:background-color .3s,box-shadow .3s;position:relative}@media (min-width:900px){.site-header{position:sticky;top:0}}.site-header .site-nav{transition:padding .3s}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#13254ad1;box-shadow:0 10px 30px #0f1e3d40}.site-header[data-scrolled] .site-nav{padding-top:10px;padding-bottom:10px}.scroll-progress{background:linear-gradient(90deg, var(--orange), var(--orange-on-dark));transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute}:where([data-motion]) .hero:has(.pausable):before{animation:18s ease-in-out infinite alternate hero-drift}:where([data-motion]) .hero:has(.pausable):after{animation:18s ease-in-out infinite alternate hero-drift}.hero:before{background:var(--hero-glow-a,var(--orange));top:-260px;right:-140px}.hero:after{background:var(--hero-glow-b,var(--club));bottom:-320px;left:-200px}.hero:has(.pausable):after{animation-delay:-9s}.hero--home{--hero-glow-a:var(--bracket);--hero-glow-b:var(--club)}.hero--bracket{--hero-glow-a:var(--bracket);--hero-glow-b:var(--bracket-ink)}.hero--score{--hero-glow-a:var(--score);--hero-glow-b:var(--score-ink)}.hero--club{--hero-glow-a:var(--club);--hero-glow-b:var(--club-ink)}@keyframes hero-drift{0%{translate:0;scale:1}to{translate:-80px 60px;scale:1.15}}.hero__mock{flex:420px;justify-content:center;align-items:center;min-width:0;display:flex}.hero__mock--stack{flex-direction:column;align-items:stretch;gap:16px}.hero__line{display:block}.hero__line--accent{background:linear-gradient(90deg, var(--orange-on-dark), #ffc08a);color:#0000;-webkit-background-clip:text;background-clip:text}:where([data-motion]) .mock-card--float{animation:6s ease-in-out infinite mock-float}@keyframes mock-float{0%,to{translate:0}50%{translate:0 -8px}}:where([data-motion]) .live-badge--pulse:before{animation:1.6s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 #d92d208c}to{box-shadow:0 0 0 10px #d92d2000}}.score-row__runs--live{justify-content:flex-end;min-width:1.2em;display:inline-flex;overflow:hidden}.play-ticker{background:var(--score-tint);color:var(--score-ink);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:15px;font-weight:700;overflow:hidden}.matchup__label--live{background:var(--live-text)}.champion-chip{background:var(--bracket);color:var(--white);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.pad-toast{background:var(--ink);color:var(--white);text-align:center;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 24px #0f1e3d59}.announcement{border-left:4px solid var(--club);background:var(--page);border-radius:10px;overflow:hidden}.announcement p{margin:0}.announcement__from{color:var(--text-muted);padding:10px 12px 0;font-size:12px;font-weight:700}.announcement__text{padding:2px 12px 10px;font-size:14px;font-weight:700}.rsvp--chosen{box-shadow:0 0 0 3px var(--club-line)}.tab-stack__bar{display:block;position:relative;overflow:hidden}.tab-stack__sheen{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:45%;position:absolute;inset:0}.panel--glow{isolation:isolate;position:relative;overflow:hidden}.panel--glow:after{content:"";z-index:-1;background:var(--score);filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;top:-200px;right:-120px}.card--lift,.app-card--lift,.price-card{transition:translate .25s,box-shadow .25s}.card--lift:hover,.app-card--lift:hover,.price-card:hover{translate:0 -6px;box-shadow:0 18px 40px #0f1e3d24}.btn{transition:translate .2s,scale .12s,background-color .2s,box-shadow .2s}.btn:hover:not(:disabled){translate:0 -2px;box-shadow:0 10px 22px #0f1e3d40}.btn:active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){.mock-card--float,.live-badge--pulse:before{animation:none}.hero:has(.pausable):before{animation:none}.hero:has(.pausable):after{animation:none}.site-header,.site-header .site-nav,.card--lift,.app-card--lift,.price-card,.btn{transition:none}.card--lift:hover,.app-card--lift:hover,.price-card:hover,.btn:hover:not(:disabled),.btn:active:not(:disabled){translate:none;scale:none}}.screens-section{padding:88px 0 96px}.screens-section .pausable{align-items:stretch;gap:28px}.screens-section .loop-toggle{align-self:center}.screens{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:start;gap:36px 28px;display:grid}.screens__item{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.screens__caption{text-align:center;max-width:34ch;color:var(--text-on-dark);margin:0;font-size:16px;line-height:1.5}.screen-phone{flex:none;width:100%;max-width:330px}.screen-phone .phone__screen{min-height:350px;font-size:14px}.browser{background:var(--white);width:100%;max-width:460px;color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0006}.browser__bar{background:var(--rule);gap:6px;padding:10px 12px;display:flex}.browser__bar span{background:var(--white);border-radius:50%;width:10px;height:10px}.browser__body{min-height:250px;padding:16px;font-size:13px}.screen-phone,.browser{container-type:inline-size}.label-short{display:none}@container (max-width:319px){.label-long{display:none}.label-short{display:inline}.standings .standings__head,.standings .standings__row{grid-template-columns:1fr 34px 32px;gap:4px;padding-inline:8px}}.mini-game{background:var(--bracket-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.mini-game__live,.mini-game__final,.grid-toast,.sent-chip,.play-toast{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.mini-game__live{color:var(--live-text);border:1.5px solid var(--live-text)}.mini-game__final{color:var(--white);background:var(--navy)}.grid-toast{color:var(--white);background:var(--bracket-ink)}.sent-chip{color:var(--white);background:var(--score-ink);padding:6px 12px;font-size:13px}.play-toast{color:var(--score-ink);background:var(--score-tint);padding:6px 12px;font-size:13px}.standings__head,.standings__row{grid-template-columns:1fr 44px 40px;align-items:center;gap:6px;display:grid}.standings__head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px;font-size:12px;font-weight:700}.standings__row{background:var(--white);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:8px;height:40px;padding:0 10px;position:absolute;inset:0 0 auto}.standings__row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.standings__rank{width:1.4em;color:var(--bracket-ink);display:inline-block}.sched-grid__fields{color:var(--text-muted);grid-template-columns:repeat(3,1fr);margin-left:44px;font-size:12px;font-weight:700;display:grid}.sched-grid__wet{color:var(--live-text)}.sched-grid__body{margin-top:6px;display:flex}.sched-grid__times{width:44px;color:var(--text-muted);flex-direction:column;flex:none;font-size:12px;display:flex}.sched-grid__cells{background-color:var(--page);background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-size:33.333% 54px;border-radius:8px;flex:1;min-width:0;position:relative}.sched-game{background:var(--white);border:1px solid var(--rule);border-radius:6px;align-items:center;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.2;display:flex;position:absolute;overflow:hidden}.sched-game--active{background:var(--bracket-tint);border:2px solid var(--bracket);z-index:1}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board-tile{border:1px solid var(--rule);border-left-width:4px;border-radius:8px;flex-direction:column;gap:8px;min-height:84px;padding:10px;display:flex}.board-tile--live{border-left-color:var(--live)}.board-tile--final{border-left-color:var(--navy)}.board-tile--late{border-left-color:var(--bracket);background:var(--bracket-tint)}.board-tile--next{border-left-color:var(--rule)}.board-status{letter-spacing:.06em;font-size:11px;font-weight:700}.board-status--live{color:var(--live-text)}.board-status--final{color:var(--ink)}.board-status--late{color:var(--bracket-ink)}.board-status--next{color:var(--text-muted)}.board-tile__text{font-size:12px;line-height:1.35}.game-id{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.game-id__digit{border:1.5px solid var(--text-muted);border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:20px;font-weight:700;display:flex}.game-id__digit--on{border-color:var(--score);background:var(--score-tint)}.match-card{border:2px solid var(--score);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keypad span{height:40px}.keypad__key{background:var(--page);border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.linescore,.stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.linescore th,.linescore td,.stat-table th,.stat-table td{text-align:center;border-bottom:1px solid var(--rule);padding:8px 4px}.linescore thead th,.stat-table thead th{color:var(--text-muted);font-size:12px}.linescore tbody th,.stat-table tbody th{text-align:left}.linescore td{height:36px}.linescore__new{background:var(--score-tint);font-weight:700}.linescore__total{font-weight:800}.stat-table__hit{background:var(--score-tint);font-weight:700}.chat{flex-direction:column;gap:8px;display:flex}.chat__msg{background:var(--page);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;padding:8px 11px;line-height:1.4}.chat__msg--mine{background:var(--club-ink);color:var(--white);border-radius:12px 12px 4px;align-self:flex-end}.chat__from{color:var(--club-ink);font-size:12px;display:block}.progress{background:var(--rule);border-radius:999px;height:8px;overflow:hidden}.progress span{border-radius:inherit;background:var(--club);height:100%;display:block}.progress--not span{background:var(--text-muted)}.progress--none span{background:var(--field-border)}.fee-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fee-list li{border-bottom:1px solid var(--rule);min-height:46px}.fee-status{font-size:13px;font-weight:700}.fee-status--paid{color:var(--club-ink)}.fee-status--part{color:var(--ink)}.fee-status--due{color:var(--live-text)}.rsvp-count{flex-direction:column;gap:14px;display:flex}.rsvp-count__row{flex-direction:column;gap:6px;display:flex}.rsvp-count__mine{background:var(--club-tint);color:var(--club-ink);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:700}.pausable{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.loop-toggle{min-height:32px;color:var(--text-on-dark);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}html:not([data-motion]) .loop-toggle{visibility:hidden}.loop-toggle:hover{color:var(--white);border-color:#ffffffb3}[data-paused] .mock-card--float,[data-paused] .live-badge--pulse:before{animation-play-state:paused}.hero:has([data-paused]):before{animation-play-state:paused}.hero:has([data-paused]):after{animation-play-state:paused}html:not([data-motion]) [data-reveal]{animation:.4s ease-out 2.5s forwards reveal-fallback}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion]) [data-reveal]{animation-duration:1ms}}@media print{[data-reveal]{opacity:1!important;transform:none!important}.loop-toggle,.scroll-progress{display:none}}
