@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400&display=swap";:root{color:#e8ecdd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#111f2b;--surface:#20323e;--surface-raised:#293e4a;--text:#e8ecdd;--muted:#b6c6cb;--line:#43545e;--lime:#d7e978;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;background:#111f2b;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.05}p{line-height:1.7}button{min-height:40px}button svg{flex-shrink:0}.button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);border-radius:0;justify-content:center;align-items:center;gap:18px;padding:14px 19px;font-size:14px;font-weight:600;display:inline-flex}.button.gold{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.light{color:var(--text);background:0 0;border-color:#7a8c83}.button:hover:not(:disabled){filter:brightness(1.12)}.text-button{min-height:44px;color:var(--lime);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.eyebrow{letter-spacing:1.2px;color:var(--muted);margin-bottom:12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.5;display:block}.note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.75}.error{color:#ffe0ca;background:#422b29;border:1px solid #8c6254;margin:18px 0;padding:15px;font-size:14px}.pill{color:var(--muted);border:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-family:Space Mono,monospace;font-size:11px;line-height:1.5;display:inline-block}.crest{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:inline-flex;position:relative;overflow:hidden}.crest img{object-fit:contain;width:170%;max-width:none;height:170%;position:absolute;top:-35%;left:-35%}.crest.small{width:56px;height:56px}.brand{font-family:var(--display);letter-spacing:.7px;color:var(--text);text-align:left;align-items:center;gap:13px;font-size:29px;font-weight:700;line-height:1.05;display:flex}.brand small{letter-spacing:.7px;color:var(--muted);margin-top:10px;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.5;display:block}.brand-button{background:0 0;border:0;padding:0}.header,.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1310px;min-height:108px;margin:auto;padding:24px 32px;display:flex}.header nav{align-items:center;gap:25px;display:flex}.header nav button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:14px;position:relative}.header nav button.active{color:var(--text)}.header nav button.active:after{content:"";background:var(--text);height:1px;position:absolute;bottom:0;left:0;right:0}.signout{max-width:190px;min-height:44px;color:var(--lime);background:0 0;border:1px solid #65763e;justify-content:center;align-items:center;gap:13px;padding:10px 12px;font-size:12px;display:flex}.signout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{max-width:1246px;min-height:60vh;margin:auto;padding:28px 32px 0}.breadcrumb{letter-spacing:1px;color:var(--muted);align-items:center;gap:10px;margin:0 0 32px;font-family:Space Mono,monospace;font-size:11px;display:flex}.breadcrumb span{color:#d5ded7}.footer{border-top:1px solid var(--line);max-width:1310px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:25px 32px;display:flex}.footer-wordmark{font-family:var(--display);letter-spacing:1px;white-space:nowrap;font-size:16px}.footer p{color:var(--text);text-align:center;font-size:13px;line-height:1.8}.footer-private{letter-spacing:.8px;white-space:nowrap;font-family:Space Mono,monospace;font-size:10px}.home-dateline{letter-spacing:.7px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-family:Space Mono,monospace;font-size:11px;line-height:1.6;display:flex}.home-location{align-items:center;gap:12px;display:flex}.dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.contract-badge{color:var(--lime);border:1px solid #65763e;margin-left:auto;padding:6px 10px;font-size:10px}.home-hero{grid-template-columns:1.05fr 1fr;gap:52px;margin:34px 0 39px;display:grid}.cup-headline{font-family:var(--display);letter-spacing:-1.5px;color:var(--text);font-size:clamp(90px,10vw,140px);font-weight:800;line-height:.84}.cup-headline em{color:var(--lime);font-style:normal}.cup-subtitle{color:#c5d1d2;font-size:16px;line-height:1.8}.home-hero-copy .cup-subtitle{vertical-align:middle;margin-top:28px;margin-right:22px;display:inline-block}.home-hero-copy>.button{vertical-align:middle;margin-top:28px}.home-feature{flex-direction:column;justify-content:space-between;gap:25px;display:flex}.mascot-stage{background:#263a46;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.mascot-stage:before{content:"";border:1px solid #d7e97866;border-radius:50%;width:250px;height:190px;position:absolute;transform:rotate(-16deg)scaleX(1.25)}.mascot-stage .crest{width:205px;height:205px}.home-announcement{border-left:3px solid var(--lime);padding:3px 0 3px 18px}.home-announcement h2{margin-bottom:11px;font-size:36px}.home-announcement p{color:#c5d1d2;font-size:14px;line-height:1.8}.home-lineup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr repeat(3,1fr);gap:23px;padding:25px 0;display:grid}.home-lineup>h2{font-size:38px}.home-lineup article{border-left:1px solid var(--line);padding-left:21px}.home-lineup article>span{letter-spacing:.5px;color:var(--muted);margin-bottom:10px;font-family:Space Mono,monospace;font-size:11px;display:block}.home-lineup h3{font-family:var(--display);text-transform:uppercase;font-size:27px;font-weight:600;line-height:1.12}.home-lineup h3 button{color:var(--text);text-align:left;font:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:0;display:flex}.home-lineup h3 button svg{color:#9cafaf;opacity:0;transition:opacity .15s}.home-lineup h3 button:hover svg,.home-lineup h3 button:focus-visible svg{opacity:1}.home-lineup p{color:#c5d1d2;margin-top:10px;font-size:14px;line-height:1.65}.home-fineprint{letter-spacing:.8px;color:var(--lime);padding:17px 0;font-family:Space Mono,monospace;font-size:11px;line-height:1.7}.landing{flex-direction:column;min-height:100vh;display:flex}.landing-header{width:100%}.landing-private{color:var(--muted);letter-spacing:.7px;white-space:nowrap;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;line-height:1.6;display:flex}.landing-main{grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;width:100%;max-width:1180px;margin:auto;padding:60px 32px;display:grid}.landing-copy .eyebrow{margin-bottom:26px}.landing-copy .cup-headline{font-size:clamp(90px,10.5vw,142px)}.landing-copy .cup-subtitle{margin-top:29px;font-size:18px}.landing-access{background:#20333f;border:1px solid #3f535d;justify-self:end;width:100%;max-width:450px}.landing-mascot{background:#263b47;border-bottom:1px solid #43545e;justify-content:center;padding:29px 0 24px;display:flex}.landing-mascot .crest{width:132px;height:132px}.login-form{padding:25px 29px 30px}.login-form h2{margin-bottom:12px;font-size:40px}.login-form>p{color:var(--muted);font-size:14px}.login-form label{color:var(--text);margin:25px 0 10px;font-size:13px;display:block}.input-wrap{color:var(--muted);background:#152632;border:1px solid #647984;align-items:center;gap:11px;padding:14px;display:flex}.input-wrap input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.input-wrap input:disabled{opacity:.75}.input-wrap input::placeholder{color:#b1c3ca}.login-form>.button{justify-content:space-between;width:100%;margin-top:14px}.login-form .note{color:#c3d0d4;margin-top:15px;font-size:13px}.preview-box{border-top:1px solid var(--line);margin-top:23px;padding:18px 0 0}.preview-box strong{font-size:13px}.preview-box p{color:var(--muted);margin:8px 0 13px;font-size:13px}.preview-box .button{width:100%;font-size:13px}.landing>.footer{width:100%;margin-top:auto}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading p{color:var(--muted);font-size:15px}.login-fields{gap:14px;min-width:0;margin-top:22px;display:grid}.login-form .login-fields label{margin:0}.login-fields>.button,.login-actions>.button{justify-content:space-between;width:100%}.login-destination{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.login-destination strong{color:var(--text);font-weight:500;display:block}.login-actions{gap:8px;margin-top:4px;display:grid}.login-actions>.text-button{text-underline-offset:4px;justify-content:center;width:100%;text-decoration:underline}.login-fields #code{letter-spacing:.3em;text-align:center;font-size:22px}.login-fields [aria-label=Security\ verification]{min-width:0}.page-title{margin:20px 0 34px}.page-title h1{letter-spacing:-.5px;margin:13px 0 17px;font-size:clamp(46px,5.6vw,70px)}.page-title p{color:var(--muted);font-size:15px;line-height:1.8}.trip-banner{background:var(--surface);border:1px solid var(--line);align-items:center;gap:18px;margin-bottom:30px;padding:24px;display:flex}.trip-banner>svg{color:var(--lime);flex-shrink:0}.trip-banner>div{flex:1}.trip-banner strong{font-size:16px;font-weight:600}.trip-banner p{color:var(--muted);margin-top:6px;font-size:14px}.itinerary{border-top:1px solid var(--line)}.day-block{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:27px;padding:22px 0;display:grid}.day-block>div:first-child{border-right:1px solid var(--line);padding:12px 0}.day-block>div:first-child h2{color:var(--lime);margin-bottom:10px;font-size:58px}.day-block>div:first-child>span:last-child{color:var(--muted);letter-spacing:1px;font-family:Space Mono,monospace;font-size:11px}.schedule-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:21px 0;display:flex}.day-block .schedule-row:last-child{border:0}.round-number{width:42px;height:42px;font-family:var(--display);color:var(--lime);border:1px solid var(--line);flex-shrink:0;place-items:center;font-size:25px;display:grid}.schedule-name{flex:1}.schedule-name span{color:var(--muted);font-size:12px}.schedule-name h3{margin-top:7px;font-size:27px;font-weight:600}.schedule-time{text-align:right}.schedule-time strong{white-space:nowrap;font-size:14px;font-weight:500}.schedule-time span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.departure{padding:25px 0}.departure h3{font-size:28px}.departure p{color:var(--muted);margin-top:10px;font-size:14px}.details-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px;display:grid}.info-card{border:1px solid var(--line);background:var(--surface);padding:24px}.info-card h3{font-size:29px}.info-card p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.event-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:28px 0;display:flex}.event-toolbar label{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.event-toolbar select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:0;max-width:100%;padding:13px 16px;font-size:14px}.scoreboard{border:1px solid var(--line);text-align:center;background:#263b45;padding:30px 50px}.scoreboard .eyebrow{color:var(--muted)}.team-scores{justify-content:space-around;align-items:center;gap:25px;margin-top:24px;display:flex}.team-scores>div{flex-direction:column;gap:14px;display:flex}.team-scores span{letter-spacing:1.5px;font-family:Space Mono,monospace;font-size:13px}.team-scores strong{font-family:var(--display);color:var(--lime);font-size:85px;font-weight:700;line-height:1}.team-scores>div:last-child strong{color:var(--text)}.team-scores svg{color:var(--lime);stroke-width:1.2px}.score-bar{background:#e0e8d3;max-width:600px;height:7px;margin:25px auto 0}.score-bar span{background:var(--lime);height:100%;display:block}.scoreboard p{color:var(--muted);margin-top:19px;font-size:13px}.archive-warning{color:#f3e2a0;background:#3b3825;align-items:flex-start;gap:10px;margin:16px 0;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.archive-warning svg{flex-shrink:0;margin-top:3px}.round-tabs{grid-template-columns:repeat(4,1fr);gap:11px;margin:32px 0;display:grid}.round-tabs button{border:1px solid var(--line);text-align:left;color:var(--text);background:0 0;padding:17px 19px;font-size:14px}.round-tabs button span{letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-family:Space Mono,monospace;font-size:11px;display:block}.round-tabs button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.round-tabs button.active span{color:#3b4b2f}.round-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 24px;display:flex}.round-heading h2{font-size:39px}.round-heading p{color:var(--muted);margin-top:10px;font-size:13px}.round-totals{letter-spacing:.7px;background:#263b45;justify-content:space-between;align-items:center;gap:12px;padding:19px 24px;font-size:12px;display:flex}.round-totals>span:nth-child(2){color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.round-totals strong{font-family:var(--display);color:var(--lime);margin:0 10px;font-size:26px}.match-card{border:1px solid var(--line);background:#172a36;margin-top:14px;padding:18px 24px}.match-meta{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:19px;font-family:Space Mono,monospace;font-size:11px;display:flex}.match-teams{grid-template-columns:1fr 175px 1fr;align-items:center;gap:16px;display:grid}.match-teams>div:first-child{border-left:3px solid #51656d;padding-left:16px}.match-teams>div:last-child{text-align:right;border-right:3px solid #51656d;padding-right:16px}.match-teams>div.winning{border-color:var(--lime)}.match-teams strong{font-size:15px;font-weight:500;line-height:1.9;display:block}.points{font-family:var(--display);margin-top:12px;font-size:30px;display:block}.points small{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.match-result{text-align:center}.match-result span{font-family:var(--display);font-size:29px}.match-result small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.empty{text-align:center;background:#1b303a;border:1px dashed #697b69;margin:30px 0 42px;padding:56px 26px}.empty>svg{color:var(--lime);stroke-width:1.3px}.empty h2{margin:22px 0 15px;font-size:40px}.empty p{color:var(--muted);margin-bottom:19px;font-size:15px}.archive-foot{border-top:1px solid var(--line);align-items:center;gap:22px;margin:42px 0 0;padding:28px 0;display:flex}.archive-foot p{color:var(--muted);flex:1;font-size:14px}.archive-foot strong{color:var(--text);font-weight:500}.main>.note{margin-bottom:28px}@media (width<=1100px){.header{flex-wrap:wrap;gap:22px;padding:22px 28px}.header .brand-button{flex:1}.header nav{order:3;justify-content:space-between;gap:20px;width:100%}.brand{font-size:27px}.brand small{letter-spacing:.3px;font-size:10px}.main{padding:27px 28px 0}.home-hero{gap:35px}.cup-headline{font-size:clamp(88px,10.3vw,120px)}.home-feature .mascot-stage{min-height:280px}.home-hero-copy .cup-subtitle{margin-right:0}.home-hero-copy>.button{width:max-content;margin-top:20px;display:flex}.home-lineup{grid-template-columns:.7fr repeat(3,1fr);gap:16px}.home-lineup article{padding-left:16px}.home-lineup h3{font-size:25px}.home-lineup>h2{font-size:34px}.landing-main{gap:45px;padding:45px 32px}.landing-copy .cup-headline{font-size:clamp(86px,10.4vw,118px)}.landing-private{font-size:10px}.landing .brand small{max-width:240px}.schedule-time strong{font-size:13px}.footer{padding-left:28px;padding-right:28px}}@media (width<=760px){.main{padding:24px 22px 0}.header,.landing-header{gap:18px;min-height:92px;padding:19px 22px}.header{z-index:20;background:var(--ink);position:sticky;top:0}.header nav{flex-basis:100%;justify-content:space-between;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.header nav button{white-space:nowrap;flex:none;min-height:44px;font-size:12px}.header .brand-button{flex:1}.brand{gap:11px;font-size:26px}.brand small{letter-spacing:.3px;max-width:215px;margin-top:8px;font-size:9px}.crest.small{width:48px;height:48px}.signout{min-width:42px;padding:9px}.signout span{display:none}.home-dateline{gap:10px 17px;font-size:11px}.home-location{flex-basis:100%;gap:10px}.contract-badge{margin-left:auto;font-size:10px}.home-hero{grid-template-columns:1fr;gap:31px;margin-top:29px;margin-bottom:30px}.cup-headline{letter-spacing:-1px;font-size:clamp(88px,18vw,126px)}.home-hero-copy .cup-subtitle{margin-top:24px;margin-right:20px;font-size:16px;line-height:1.75;display:inline-block}.home-hero-copy>.button{margin-top:24px;font-size:13px;display:inline-flex}.home-feature{grid-template-columns:128px 1fr;gap:20px;display:grid}.home-feature .mascot-stage{min-height:158px}.mascot-stage .crest{width:105px;height:105px}.mascot-stage:before{width:105px;height:91px}.home-announcement{align-self:center;padding-left:15px}.home-announcement h2{font-size:31px}.home-announcement p{font-size:13px;line-height:1.8}.home-lineup{grid-template-columns:1fr;gap:0;padding:0}.home-lineup>h2{padding:22px 0 8px;font-size:35px}.home-lineup article{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:7px 15px;padding:21px 0;display:grid}.home-lineup article:last-child{border-bottom:0}.home-lineup article>span{grid-row:1/3;margin:0;padding-top:5px;font-size:11px;line-height:1.7}.home-lineup h3{font-size:28px}.home-lineup h3 button{min-height:40px}.home-lineup h3 button svg{opacity:1}.home-lineup p{margin:0;font-size:14px;line-height:1.7}.home-fineprint{padding:17px 0;font-size:11px}.footer{flex-wrap:wrap;gap:14px;padding:23px 22px 25px}.footer p{text-align:left;flex-basis:100%;order:3;font-size:14px}.footer-private{margin-left:auto;font-size:10px}.breadcrumb{gap:8px;margin-bottom:25px;font-size:10px}.page-title{margin:23px 0 28px}.page-title h1{font-size:50px}.page-title p{font-size:14px}.trip-banner{flex-wrap:wrap;gap:12px;padding:20px}.trip-banner>div{flex:1;min-width:180px}.trip-banner strong{font-size:14px}.trip-banner p{font-size:12px}.trip-banner .button{width:100%;margin-top:6px}.day-block{grid-template-columns:65px 1fr;gap:17px;padding:18px 0}.day-block>div:first-child .eyebrow{letter-spacing:.3px;font-size:10px}.day-block>div:first-child h2{font-size:46px}.day-block>div:first-child>span:last-child{letter-spacing:.3px;font-size:10px}.schedule-row{flex-wrap:wrap;gap:10px;padding:18px 0}.round-number{display:none}.schedule-name span{font-size:11px}.schedule-name h3{margin-top:6px;font-size:26px}.schedule-time{text-align:left;width:100%}.schedule-time strong{font-size:13px}.schedule-time span{font-size:11px}.details-grid{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.info-card{padding:22px}.info-card p{font-size:14px}.event-toolbar{flex-wrap:wrap;gap:12px;margin:25px 0}.event-toolbar label{gap:10px;width:100%}.event-toolbar select{flex:1;min-width:0;padding:13px 10px;font-size:13px}.event-toolbar .pill{font-size:11px}.scoreboard{padding:27px 18px}.team-scores{justify-content:space-between;gap:14px}.team-scores span{letter-spacing:.5px;font-size:11px}.team-scores strong{font-size:68px}.team-scores>svg{width:28px}.scoreboard p{font-size:12px}.archive-warning{padding:14px;font-size:12px}.round-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.round-tabs button{padding:15px 13px;font-size:13px}.round-tabs button span{letter-spacing:.5px;font-size:10px}.round-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.round-heading>div{flex:1;min-width:200px}.round-heading h2{font-size:34px}.round-heading p{font-size:12px}.round-heading .pill{font-size:10px}.round-totals{letter-spacing:0;gap:8px;padding:16px 11px;font-size:10px}.round-totals>span:nth-child(2){display:none}.round-totals strong{margin:0 7px;font-size:24px}.match-card{padding:16px 13px}.match-meta{letter-spacing:.5px;font-size:10px}.match-teams{grid-template-columns:1fr 80px 1fr;gap:8px}.match-teams>div:first-child{border-left-width:2px;padding-left:8px}.match-teams>div:last-child{border-right-width:2px;padding-right:8px}.match-teams strong{font-size:12px;line-height:1.8}.points{margin-top:9px;font-size:27px}.points small{font-size:10px}.match-result span{font-size:25px}.match-result small{font-size:11px;line-height:1.6}.empty{margin-bottom:30px;padding:40px 20px}.empty h2{font-size:36px}.empty p{font-size:14px}.archive-foot{flex-wrap:wrap;gap:17px;padding:25px 0}.archive-foot p{min-width:190px;font-size:13px}.archive-foot .text-button{margin-left:65px}.landing-header{align-items:flex-start}.landing-private{letter-spacing:.3px;padding-top:4px;font-size:10px}.landing-private svg{display:none}.landing .brand{font-size:24px}.landing .brand small{max-width:210px;font-size:9px}.landing-main{grid-template-columns:1fr;gap:35px;max-width:620px;padding:33px 22px 38px}.landing-copy .eyebrow{margin-bottom:22px;font-size:11px}.landing-copy .cup-headline{font-size:clamp(88px,18vw,120px)}.landing-copy .cup-subtitle{margin-top:23px;font-size:17px}.landing-access{grid-template-columns:115px 1fr;justify-self:stretch;align-items:stretch;max-width:none;display:grid}.landing-mascot{border-bottom:0;border-right:1px solid var(--line);align-items:flex-start;padding:25px 12px}.landing-mascot .crest{width:90px;height:90px}.login-form{padding:25px 21px}.login-form h2{font-size:37px}.login-form>p,.login-form .note{font-size:13px}.login-form label{margin-top:21px}.login-form>.button{font-size:13px}.input-wrap{gap:8px;padding:12px}.input-wrap svg{width:16px}.landing>.footer{padding-bottom:25px}.preview-box p{font-size:12px}.preview-box .button{gap:8px;padding:12px 9px;font-size:12px}}@media (width<=430px){.brand small{letter-spacing:.3px;max-width:185px;font-size:8px}.home-hero-copy .cup-subtitle{margin-right:0;font-size:15px}.home-hero-copy>.button{width:max-content;margin-top:18px;display:flex}.home-feature{grid-template-columns:105px 1fr;gap:15px}.home-feature .mascot-stage{min-height:150px}.mascot-stage .crest{width:89px;height:89px}.mascot-stage:before{width:84px;height:81px}.home-announcement h2{font-size:28px}.home-announcement p{font-size:13px}.home-lineup article{grid-template-columns:1fr;gap:8px}.home-lineup article>span{grid-row:auto;padding:0}.home-lineup h3{font-size:29px}.landing-header{flex-wrap:wrap;gap:14px}.landing-private{margin-left:61px;padding:0;font-size:10px}.landing .brand small{max-width:230px;font-size:9px}.landing-access{grid-template-columns:1fr}.landing-mascot{border-right:0;border-bottom:1px solid var(--line);padding:20px}.landing-mascot .crest{width:96px;height:96px}.login-form{padding:25px 23px}.match-teams{grid-template-columns:1fr 68px 1fr;gap:6px}.match-teams strong{font-size:11px}.match-result small{font-size:10px}.header .brand{font-size:24px}.footer p span{white-space:normal}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
