@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap);*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#090e16;color:#e7edf2;font-family:DM Sans,sans-serif;margin:0}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}.league-page{background:#0b111c;min-height:100vh}.league-nav{align-items:center;background:#0c131e;border-bottom:1px solid #25303d;display:flex;height:76px;justify-content:space-between;padding:0 5vw;position:relative;z-index:5}.league-brand{font:700 22px Space Grotesk;letter-spacing:-.08em}.league-brand span{color:#49d4e8;font-size:10px;letter-spacing:.12em;margin-left:3px}.league-nav nav{color:#8794a3;display:flex;font-size:12px;gap:34px}.league-nav nav a.selected,.league-nav nav a:hover{color:#fff}.league-nav nav a.selected{border-bottom:2px solid #49d4e8;padding-bottom:8px}.nav-cta{background:#0000;border:1px solid #3c5267;color:#c9d4df;font-size:11px;padding:10px 14px}.league-hero{background:radial-gradient(circle at 68% 38%,#1d4564 0,#0e2235 26%,#0b111c 62%);height:600px;overflow:hidden;position:relative}.hero-grid{background-image:linear-gradient(#365065 1px,#0000 0),linear-gradient(90deg,#365065 1px,#0000 0);background-size:62px 62px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000 80%,#0000);opacity:.16;position:absolute}.hero-copy{left:10vw;position:absolute;top:90px;z-index:2}.overline{color:#8494a3;font:10px DM Mono;letter-spacing:.14em}.live-dot{background:#5de19a;border-radius:50%;box-shadow:0 0 0 4px #5de19a22;display:inline-block;height:6px;margin-right:7px;width:6px}.hero-copy h1{color:#f3f7f9;font:700 clamp(70px,10vw,138px)/.78 Space Grotesk;letter-spacing:-.1em;margin:34px 0}.hero-copy h1 em{color:#4fd4e8;font-style:normal}.hero-lede{color:#aab9c4;font-size:17px;line-height:1.7}.hero-meta{display:flex;gap:45px;margin-top:45px}.hero-meta div{grid-gap:6px;display:grid;gap:6px}.hero-meta small{color:#718395;font:9px DM Mono}.hero-meta strong{color:#e6edf1;font:13px DM Mono}.hero-meta .green{color:#5de19a}.hero-planet{height:570px;position:absolute;right:12%;top:3px;width:570px}.planet{background:radial-gradient(circle at 30% 28%,#72bdd3 0 3%,#225a7b 20%,#123a59 48%,#081521 77%);box-shadow:inset -40px -35px 45px #020910,0 0 90px #25678777;height:325px;left:125px;top:100px;width:325px}.planet,.planet:after{border-radius:50%;position:absolute}.planet:after{background:repeating-linear-gradient(165deg,#0000 0 36px,#4ca9c255 39px 42px,#0000 44px 80px);content:"";inset:0;mix-blend-mode:screen;opacity:.6}.planet-glow{border:1px solid #3e8396;border-radius:50%;box-shadow:0 0 70px #3b9eb93c;height:430px;left:72px;position:absolute;top:48px;width:430px}.planet-ring{border:1px solid #59c5d588;border-radius:50%;height:145px;left:-25px;position:absolute;top:185px;transform:rotate(-19deg);width:620px}.planet-label{color:#76d4e5;font:10px/1.25 DM Mono;letter-spacing:.08em;position:absolute;right:18px;top:150px}.planet-label b{color:#fff;font-weight:400}.hero-side-label{bottom:33px;color:#698093;font:9px/1.6 DM Mono;letter-spacing:.1em;position:absolute;right:5vw;text-align:right}.hero-side-label span{color:#d0dce5}.season-strip{align-items:center;background:#0d1722;border-bottom:1px solid #263441;border-top:1px solid #263441;display:flex;padding:28px 10vw}.season-strip>div{grid-gap:8px;border-right:1px solid #2b3a48;display:grid;gap:8px;min-width:190px}.season-strip>div:not(:first-child){padding-left:40px}.season-strip span{color:#718293;font:9px DM Mono}.season-strip strong{font:26px Space Grotesk}.season-strip strong small{color:#718293;font:9px DM Mono;font-weight:400}.season-strip button{background:none;border:1px solid #354959;color:#b7c4ce;font-size:11px;margin-left:auto;padding:11px 14px}.matches-section,.standings-section{padding:105px 10vw}.section-head{align-items:end;display:flex;justify-content:space-between;margin-bottom:38px}.rules-section h2,.section-head h2{font:600 42px/.95 Space Grotesk;letter-spacing:-.08em;margin:12px 0 0}.standings-tabs{display:flex;gap:25px}.standings-tabs button{background:none;border:0;color:#667789;font-size:11px;padding-bottom:8px}.standings-tabs button.active{border-bottom:2px solid #49d4e8;color:#fff}.standings-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 270px}.table-wrap{border-top:1px solid #2a3947}.player-row,.table-head{align-items:center;display:grid;grid-template-columns:100px 1.8fr 80px 100px 100px 70px}.table-head{color:#69798a;font:9px DM Mono;height:43px;text-transform:uppercase}.player-row{background:#101923;border-top:1px solid #263441;height:82px}.player-row.leader{background:linear-gradient(90deg,#14313e,#111a24);border-top:1px solid #49d4e855}.rank{color:#718495;font:12px DM Mono;text-align:center}.player-name{align-items:center;display:flex;gap:11px}.player-name b{font:16px Space Grotesk}.player-name small{color:#738597;font:9px DM Mono}.player-name em{border:1px solid #57d8e8;color:#57d8e8;font:8px DM Mono;font-style:normal;margin-left:8px;padding:3px 5px}.avatar{border-radius:50%;color:#fff;display:grid;font:700 13px Space Grotesk;font-style:normal;height:32px;place-items:center;width:32px}.avatar-T{background:linear-gradient(135deg,#e67249,#742e44)}.avatar-Z{background:linear-gradient(135deg,#a9da5c,#226d67)}.avatar-P{background:linear-gradient(135deg,#e4bb59,#6148a3)}.race{font:700 14px Space Grotesk}.race-T{color:#e87553}.race-Z{color:#a7d45d}.race-P{color:#dbb85f}.record{color:#aab6c0;font:11px DM Mono}.score{font:700 16px Space Grotesk}.trend{color:#56d992;font:11px DM Mono}.trend.down{color:#e4796b}.your-card{background:#152c3a;border:1px solid #31546a;padding:25px}.your-rank{align-items:end;display:flex;justify-content:space-between;margin:37px 0 29px}.your-rank span{color:#55d2e2;font:700 40px Space Grotesk}.your-rank b{font:14px Space Grotesk}.your-stat{align-items:center;color:#92a6b3;display:flex;font-size:11px;justify-content:space-between}.your-stat strong{color:#fff;font:26px Space Grotesk}.progress{background:#234250;height:4px;margin:16px 0 10px}.progress div{background:#53d2e2;height:100%}.progress-copy{color:#93a6b2;font:10px DM Mono}.progress-copy b{color:#58d9a0;font-weight:400}.your-card button{background:#49d4e8;border:0;color:#09131c;font-size:11px;font-weight:700;margin-top:32px;padding:13px;width:100%}.your-card button span{float:right;font-size:16px}.matches-section{background:#101923;padding-bottom:100px;padding-top:80px}.section-head>a{color:#9db0be;font:10px DM Mono}.match-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.match-card{grid-gap:12px;align-items:center;background:#0d151e;border:1px solid #2b3c4c;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:20px}.match-type{color:#718698;font:9px DM Mono;grid-column:1/-1;margin-bottom:14px}.match-type.win{color:#5ada93}.match-type.live{color:#fa8271}.match-card strong{font:600 17px Space Grotesk}.match-card strong i{color:#d67b59;font-size:11px;font-style:normal}.match-card strong:nth-of-type(2){text-align:right}.match-score{color:#c5d2da;font:700 25px Space Grotesk;text-align:center}.match-score small{color:#6d7e8e;font-size:12px}.live-score{color:#59d6e6}.match-card>small{color:#65788a;font:9px DM Mono;grid-column:1/-1;margin-top:14px}.rules-section{grid-gap:8vw;background:#0b111c;display:grid;gap:8vw;grid-template-columns:40% 1fr;padding:120px 10vw}.rules-section h2{font-size:64px;margin-top:25px}.rules-section h2 em{color:#4fd4e8;font-family:DM Sans;font-style:normal}.rules-list{border-top:1px solid #2a3947}.rules-list>div{grid-gap:20px;align-items:start;border-bottom:1px solid #2a3947;display:grid;gap:20px;grid-template-columns:55px 160px 1fr;padding:26px 0}.rules-list b{color:#60d5e5;font:10px DM Mono}.rules-list strong{font:17px Space Grotesk}.rules-list p{color:#8092a2;font-size:12px;line-height:1.7;margin:0;max-width:360px}footer{border-top:1px solid #24313e;color:#647788;display:flex;font:9px DM Mono;justify-content:space-between;padding:28px 10vw}footer>span>span{color:#49d4e8}@media(max-width:900px){.league-nav{padding:0 20px}.league-nav nav{display:none}.league-hero{height:700px}.hero-copy{left:28px;top:65px}.hero-planet{right:-210px;top:230px;transform:scale(.75)}.hero-side-label{bottom:20px;right:20px}.season-strip{gap:20px;overflow:auto;padding:22px 28px}.season-strip>div{min-width:150px}.season-strip>div:not(:first-child){padding-left:20px}.season-strip button{display:none}.matches-section,.rules-section,.standings-section{padding:75px 28px}.standings-layout{grid-template-columns:1fr}.player-row,.table-head{grid-template-columns:45px 1.7fr 45px 75px 70px 45px}.player-name em,.record,.table-head span:nth-child(3){display:none}.match-grid{grid-template-columns:1fr}.rules-section{display:block}.rules-list{margin-top:55px}}@media(max-width:520px){.hero-copy h1{font-size:82px}.hero-meta{gap:20px}.hero-meta strong{font-size:11px}.player-row,.table-head{grid-template-columns:38px 1.7fr 35px 70px 55px 40px}.player-name{gap:6px}.player-name b{font-size:14px}.avatar{height:28px;width:28px}.score{font-size:14px}.trend{font-size:9px}.section-head{display:block}.standings-tabs{margin-top:25px}.rules-section h2{font-size:53px}.rules-list>div{gap:10px;grid-template-columns:35px 100px 1fr}.rules-list strong{font-size:14px}.rules-list p{font-size:11px}}.league-nav nav button{background:none;border:0;color:#8794a3;font-size:12px;padding:0 0 8px}.league-nav nav button.selected,.league-nav nav button:hover{color:#fff}.league-nav nav button.selected{border-bottom:2px solid #49d4e8}.tab-panel{min-height:560px}.text-link{background:none;border:0;color:#9db0be;font:10px DM Mono}.schedule-layout{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.15fr .85fr}.calendar-card{background:#101923;border:1px solid #2b3c4c;padding:26px}.calendar-top{border-bottom:1px solid #2b3c4c;display:flex;font:11px DM Mono;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.calendar-top b{color:#718698;font-weight:400}.calendar-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-grid span{color:#718698;font:9px DM Mono;padding:7px}.calendar-grid button{background:#172430;border:1px solid #0000;color:#b5c3cd;font:11px DM Mono;height:42px}.calendar-grid button.match-day,.calendar-grid button:hover{border-color:#49d4e8;color:#49d4e8}.calendar-grid button.today{background:#49d4e8;color:#07131d;font-weight:700}.upcoming-list{border-top:1px solid #2b3c4c}.upcoming-list>.overline{padding:20px 0}.upcoming-item{align-items:center;border-top:1px solid #2b3c4c;display:grid;grid-template-columns:80px 1fr auto;padding:20px 0}.upcoming-item>span{color:#9cafbc;font:11px DM Mono}.upcoming-item small{color:#63778a}.upcoming-item b{font:15px Space Grotesk;line-height:1.6}.upcoming-item i{color:#52cfe0;font-size:10px;font-style:normal}.upcoming-item em{border:1px solid #354958;color:#718698;font:9px DM Mono;font-style:normal;padding:5px}.outline-button{background:#0000;border:1px solid #3c5267;color:#b7c4ce;font-size:11px;padding:10px 14px}.rules-intro{color:#8092a2;font-size:13px;line-height:1.8;margin-top:35px;max-width:350px}.about-section{grid-gap:40px;background:radial-gradient(circle at 16% 50%,#1b3448,#0b111c 55%);display:grid;gap:40px;grid-template-columns:35% 1fr 20%;padding:120px 10vw}.about-mark{color:#4fd4e8;font:700 155px/.7 Space Grotesk;letter-spacing:-.14em}.about-mark span{color:#c9d9e4;font-size:25px;letter-spacing:.05em}.about-section h2{font:600 63px/.95 Space Grotesk;letter-spacing:-.11em;margin:25px 0}.about-section h2 em{color:#4fd4e8;font-family:DM Sans;font-style:normal}.about-copy{color:#8ea0ae;font-size:13px;line-height:1.8;max-width:390px}.about-button{margin-top:22px}.about-facts{grid-gap:12px;align-content:end;color:#7e93a3;display:grid;font:9px DM Mono;gap:12px;letter-spacing:.08em}.latest-section{padding-top:0}.league-nav button{white-space:nowrap}@media(max-width:900px){.about-section,.schedule-layout{display:block}.upcoming-list{margin-top:55px}.about-mark{font-size:100px;margin-bottom:70px}.about-facts{gap:15px;margin-top:70px}.latest-section{padding-top:0}}@media(max-width:520px){.calendar-grid button{height:34px}.about-section h2{font-size:53px}}.competition-app .named-player{align-items:center;color:inherit;display:inline-flex;font-size:inherit;gap:8px;min-width:0;vertical-align:middle}.competition-app .player-label{color:inherit;font-size:inherit;overflow-wrap:anywhere}.competition-app .race-mark{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 22px;font:750 12px/1 sans-serif;height:22px;justify-content:center;width:22px}.competition-app .race-mark-T{background:#e4eef7;color:#285b82}.competition-app .race-mark-Z{background:#f0e6f5;color:#78438d}.competition-app .race-mark-P{background:#f6edcf;color:#795d16}.competition-app .race-mark-R,.competition-app .race-mark-unknown{background:#e6ebe0;color:#516344}.competition-app .mini-match .named-player{color:#f5f5ed;font-size:13px;gap:5px}.competition-app .fixture-pair strong .named-player{text-align:left}.competition-app .fixture-pair strong:first-child .named-player{flex-direction:row-reverse;text-align:right}.competition-app .fixture-pair strong{min-width:0}.competition-app .fixture-pair .named-player{max-width:100%}@media(max-width:680px){.competition-app .named-player{gap:5px}.competition-app .race-mark{flex-basis:18px;font-size:10px;height:18px;width:18px}.competition-app .fixture-pair strong:first-child{text-align:right}}.competition-app{--paper:#f5f4f0;--white:#fffefa;--ink:#242823;--muted:#696d65;--line:#e1e2d9;--charcoal:#222820;--accent:#e6b84d;--accent-ink:#785410;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh}.competition-app *,.competition-app :after,.competition-app :before{box-sizing:border-box}.competition-app button,.competition-app input{font:inherit}.competition-app button{cursor:pointer}.competition-app [tabindex]:focus-visible,.competition-app a:focus-visible,.competition-app button:focus-visible,.competition-app input:focus-visible{outline:2px solid #8b651e;outline-offset:3px}.competition-app ::selection{background:#efcf85;color:#222820}.competition-app svg{flex-shrink:0}.competition-app h1,.competition-app h2,.competition-app h3,.competition-app p{margin:0}.competition-app button{transition:background-color .16s ease-out,color .16s ease-out}.competition-app .masthead{align-items:center;background:var(--charcoal);border-bottom:1px solid #424738;color:#f8f7ef;display:flex;gap:30px;height:66px;padding:0 30px}.competition-app .brand{align-items:center;color:#f8f7ef;display:flex;gap:12px;text-decoration:none}.competition-app .brand>svg{color:var(--accent)}.competition-app .brand strong{font-size:22px;letter-spacing:-.025em;white-space:nowrap}.competition-app .brand strong span{font-weight:400;margin-left:6px}.brand-caption{border-left:1px solid #59604f;color:#b6bcae;font-size:10px;letter-spacing:.13em;padding-left:30px}.edition-label{align-items:center;color:#e0e4d8;display:flex;font-size:12px;gap:8px;margin-left:auto}.edition-label i{background:var(--accent);border-radius:50%;height:6px;width:6px}.competition-shell{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:calc(100dvh - 66px)}.league-rail{background:#ebede5;border-right:1px solid #dadfd1;display:flex;flex-direction:column;padding:30px 14px 20px}.rail-title{align-items:center;color:#69745c;display:flex;font-size:12px;justify-content:space-between;margin-bottom:18px;padding:0 14px}.rail-title span{color:#6a725e;font-size:11px}.competition-app .league-switch{grid-gap:8px;display:grid;gap:8px}.competition-app .league-switch button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#58614d;display:flex;gap:10px;min-height:70px;padding:14px 10px;text-align:left;width:100%}.competition-app .league-switch button:hover{background:#e0e4d7}.competition-app .league-switch button[aria-pressed=true]{background:#fffefa;border-color:#d1d8c4;color:#26321e}.competition-app .league-switch button>span:not(.emblem){flex:1 1}.competition-app .league-switch strong{display:block;font-size:14px;font-weight:650;white-space:nowrap}.competition-app .league-switch small{color:#6d7564;display:block;font-size:9px;letter-spacing:.06em;margin-top:4px}.emblem{align-items:center;color:#7b642d;display:inline-flex;flex-shrink:0;height:54px;justify-content:center;position:relative;width:48px}.emblem svg{height:100%;inset:0;position:absolute;width:100%}.emblem b{font-family:Georgia,serif;font-size:21px;padding-bottom:5px;position:relative}.emblem-small{height:33px;width:29px}.emblem-small b{font-size:14px;padding-bottom:3px}.rail-format{border-top:1px solid #ced4c4;margin:32px 14px 0;padding-top:22px}.rail-format>span{color:#69745c;font-size:12px}.rail-format strong{display:block;font-size:30px;font-weight:750;letter-spacing:-.03em;margin:8px 0}.rail-format p{color:#65705a;font-size:12px;line-height:1.9}.rail-bottom{align-items:center;color:#6d7762;display:flex;font-size:12px;gap:10px;margin-top:auto;padding:30px 14px 0}.rail-bottom small{display:block;font-size:10px;margin-top:4px}.competition-main{display:flex;flex-direction:column;min-width:0}.league-heading{align-items:center;display:flex;justify-content:space-between;min-height:70px;padding:0 36px}.league-heading>div{align-items:center;display:flex;gap:12px}.league-heading strong{font-size:17px}.league-heading>span{color:var(--muted);font-size:12px}.dot-separator{color:#646d59;padding:0 12px}.page-tabs{border-bottom:1px solid #daddd2;display:flex;gap:32px;margin:0 36px}.page-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#717569;font-size:13px;min-height:45px;padding:0 1px 12px}.page-tabs button:hover{color:#2b3422}.page-tabs button[aria-selected=true]{border-bottom-color:#bd8b27;color:#242c1e;font-weight:700}.page-content{flex:1 1;min-width:0;padding:26px 36px 20px}.page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.competition-app h1{font-size:27px;font-weight:750;letter-spacing:-.03em;line-height:1.4}.page-heading h1{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-heading p{color:var(--muted);font-size:12px;margin-top:6px}.neutral-tag{align-items:center;background:#e8ebe1;border-radius:4px;color:#68705e;display:inline-flex;font-size:11px;font-weight:400;gap:6px;letter-spacing:0;padding:5px 8px;white-space:nowrap}.neutral-tag svg{height:15px;width:15px}.player-search{align-items:center;background:#fffefa;border:1px solid #d6dacd;border-radius:6px;color:#646d59;display:flex;gap:8px;height:39px;padding:0 10px;width:196px}.player-search svg{height:16px;width:16px}.player-search input{background:#0000;border:0;color:var(--ink);font-size:12px;min-width:0;width:100%}.player-search input::placeholder{color:#73796b}.player-search button{background:#0000;border:0;color:#575f4e;font-size:18px;padding:4px}.standings-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 248px}.ranking-panel{background:var(--white);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.panel-top{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:12px 16px}.panel-top>span:first-child{align-items:center;display:inline-flex;gap:7px}.status-dot{background:#959a87;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.ranking-scroll{max-height:max(276px,calc(100dvh - 394px));overflow-y:auto;scrollbar-color:#bdc4af #f2f3ed;scrollbar-width:thin}.competition-app .league-standings{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;text-align:left;width:100%}.league-standings thead{background:#f0f2e9;position:-webkit-sticky;position:sticky;top:0;z-index:1}.league-standings thead th{color:#67715c;font-size:11px;font-weight:500;height:34px}.league-standings td,.league-standings th{border-bottom:1px solid #edefe6;padding:8px 12px;white-space:nowrap}.league-standings tbody th{font-weight:600}.league-standings tbody td{color:#646d59}.league-standings tbody tr{height:41px}.league-standings tbody tr:hover{background:#f5f5ed}.league-standings .rank-cell{color:#646d59;font-weight:400;text-align:center;width:42px}.player-initial{align-items:center;background:#edf0e6;border-radius:5px;color:#646d59;display:inline-flex;font-size:11px;font-weight:400;height:25px;justify-content:center;margin-right:12px;width:25px}.league-standings .points-cell{background:#f5f6ed;color:#343f2a;font-weight:700;padding-right:20px;text-align:right}.competition-app .table-foot{color:#646d59;display:flex;font-size:10px;gap:12px;justify-content:space-between;line-height:1.7;padding:11px 16px}.standings-aside{min-width:0}.round-spotlight{background:#293223;border-radius:10px;color:#f5f5ed;padding:20px}.aside-heading{align-items:center;display:flex;gap:8px}.competition-app .aside-heading h2{font-size:14px}.aside-heading>svg{color:#d8b95d;width:17px}.aside-heading>span{color:#d0d7c3;font-size:10px;margin-left:auto}.competition-app .round-summary{color:#c2c9b6;font-size:11px;margin-top:20px}.round-summary b{color:#f2f5e9;margin:0 4px}.round-summary>span{border-left:1px solid #68705b;display:inline-block;height:10px;margin:0 12px}.mini-match{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:space-between;margin-top:18px}.mini-match span{color:#c2ac65;font-size:10px}.competition-app .mini-match-note{color:#b8c2aa;font-size:10px;margin:9px 0 18px}.competition-app .primary-action{align-items:center;background:#e6ba58;border:0;border-radius:5px;color:#352b15;display:inline-flex;font-size:12px;font-weight:650;gap:16px;justify-content:space-between;min-height:42px;padding:11px 13px}.competition-app .primary-action:hover{background:#f1ca75}.primary-action svg{height:17px;width:17px}.round-spotlight .primary-action{width:100%}.scoring-summary{padding:24px 2px 0}.competition-app .scoring-summary h2{font-size:14px;margin-bottom:10px}.scoring-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 0}.scoring-row>span{color:var(--muted);font-size:12px}.scoring-row strong{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.scoring-row small{color:#6e7664;font-size:10px;font-weight:400;margin-left:5px}.competition-app .text-action{align-items:center;background:#0000;border:0;color:#6d511b;display:inline-flex;font-size:11px;gap:12px;min-height:40px;padding:12px 0}.competition-app .text-action:hover{color:#282c20;text-decoration:underline;text-underline-offset:4px}.text-action svg{width:15px}.competition-app .aside-note{color:#646d59;display:flex;font-size:10px;gap:8px;line-height:1.8;margin-top:12px}.aside-note svg{width:16px}.competition-app .app-footer{border:0;color:#646d59;display:flex;font-family:inherit;font-size:10px;gap:16px;justify-content:space-between;padding:10px 36px 16px}.round-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.round-switch{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:3px}.round-switch button{background:#0000;border:1px solid #daddcf;border-radius:5px;color:#68725c;font-size:12px;min-height:42px;padding:9px 16px;white-space:nowrap}.round-switch button:hover{background:#e8ebdf}.round-switch button[aria-pressed=true]{background:#303929;border-color:#303929;color:#f8f6ed}.round-switch small{font-size:10px;margin-left:10px;opacity:.8}.round-toolbar>span{color:#646d59;font-size:11px}.schedule-board{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fixtures-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.competition-app .fixtures-heading h2{font-size:15px}.fixtures-heading>span{color:#707864;font-size:11px}.fixture-scroll{max-height:max(280px,calc(100dvh - 425px));overflow:auto;scrollbar-color:#bdc4af #f2f3ed;scrollbar-width:thin}.day-label{align-items:center;background:#eff1e8;display:flex;gap:14px;padding:8px 20px}.day-label strong{font-size:12px}.day-label span{color:#707964;font-size:10px}.fixture{grid-gap:16px;align-items:center;border-bottom:1px solid #eceee4;display:grid;gap:16px;grid-template-columns:65px minmax(0,1fr) 100px 100px;padding:17px 20px}.match-number{font-feature-settings:"tnum";color:#646d59;font-size:10px;font-variant-numeric:tabular-nums}.fixture-pair{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 36px 1fr}.fixture-pair strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.fixture-pair strong:first-child{text-align:right}.versus{color:#947431;font-size:10px;font-weight:700;text-align:center}.map-name{color:#646d59;font-size:11px}.result-pending{align-items:center;color:#737a67;display:flex;font-size:10px;gap:7px;justify-content:flex-end}.competition-app .empty-state{padding:38px 20px;text-align:center}.empty-state>svg{color:#9b8656}.competition-app .empty-state h2{font-size:18px;margin:14px 0 10px}.competition-app .empty-state p{color:#757b6b;font-size:12px;line-height:1.8}.round-empty{align-items:center;border:1px dashed #c8ccbb;border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:280px}.round-empty .primary-action{margin-top:18px}.rules-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:300px minmax(0,1fr)}.rules-intro-panel{align-self:start;background:#e9ecdf;border-radius:10px;padding:26px}.rules-intro-panel>svg{color:#95752f;margin-bottom:26px}.competition-app .about-intro h2,.competition-app .rules-intro-panel h2{font-size:30px;letter-spacing:-.03em;line-height:1.45}.competition-app .about-intro p,.competition-app .rules-intro-panel>p{color:#676f5b;font-size:13px;line-height:1.9;margin-top:18px;max-width:55ch}.score-examples{border-top:1px solid #ccd3bd;display:flex;gap:24px;margin-top:24px;padding-top:20px}.score-examples b{display:block;font-size:22px}.score-examples span{color:#707961;font-size:11px}.competition-app .rules-list{border:0;margin:0}.rules-list>section{border-bottom:1px solid #dfe2d5;padding:16px 0}.rules-list>section:first-child{padding-top:0}.competition-app .rules-list h2{font-size:15px;margin-bottom:7px}.competition-app .rules-list p{color:#6a715f;font-size:13px;line-height:1.8;max-width:65ch}.about-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:20px 0}.about-intro>svg{color:#92732e;margin-bottom:24px}.competition-app .about-intro .about-note{color:#646d59;font-size:11px}.about-leagues{align-self:center}.about-leagues button{align-items:center;background:#0000;border:0;border-bottom:1px solid #d9dece;color:var(--ink);display:flex;gap:20px;padding:28px 10px;text-align:left;width:100%}.about-leagues button:hover{background:#e9eddf}.about-leagues button>span:not(.emblem){flex:1 1}.about-leagues strong{display:block;font-size:18px}.about-leagues small{color:#717963;display:block;font-size:11px;margin-top:8px}@media(min-width:1200px) and (max-height:820px){.competition-app .masthead{height:58px}.competition-shell{min-height:calc(100dvh - 58px)}.league-heading{min-height:56px}.page-tabs button{min-height:40px;padding-bottom:8px}.page-content{padding-top:18px}.page-heading{margin-bottom:14px}.ranking-scroll{max-height:max(270px,calc(100dvh - 430px))}.fixture-scroll{max-height:max(250px,calc(100dvh - 485px))}.scoring-summary{padding-top:14px}.scoring-row{padding:8px 0}.round-spotlight{padding:16px}.competition-app .round-summary{margin-top:14px}.mini-match{margin-top:12px}.competition-app .aside-note{margin-top:4px}}@media(max-width:1150px){.competition-shell{grid-template-columns:190px minmax(0,1fr)}.league-rail{padding-left:8px;padding-right:8px}.competition-app .league-switch button{gap:7px;padding:12px 8px}.competition-app .league-switch button>svg{display:none}.league-heading{padding:0 24px}.page-tabs{margin:0 24px}.page-content{padding:24px}.standings-grid{gap:18px;grid-template-columns:minmax(0,1fr) 220px}.league-standings td,.league-standings th{padding:8px}.player-initial{display:none}.rules-layout{gap:28px;grid-template-columns:260px minmax(0,1fr)}}@media(max-width:950px){.competition-shell{grid-template-columns:1fr}.league-rail{border-bottom:1px solid #d5daca;border-right:0;padding:10px 24px}.rail-bottom,.rail-format,.rail-title{display:none}.competition-app .league-switch{display:flex;gap:12px}.competition-app .league-switch button{flex:1 1;min-height:52px;padding:9px 14px;width:auto}.competition-app .league-switch small{display:none}.competition-app .league-switch .emblem{height:27px;width:24px}.league-heading{min-height:62px}.standings-grid{grid-template-columns:minmax(0,1fr) 220px}.fixture-scroll,.ranking-scroll{max-height:490px}.fixture{gap:10px;grid-template-columns:50px minmax(0,1fr) 80px 86px}.fixture-pair{gap:8px}}@media(max-width:680px){.competition-app .masthead{gap:12px;height:58px;padding:0 18px}.competition-app .brand strong{font-size:20px}.brand-caption{display:none}.edition-label{font-size:11px}.league-rail{padding:10px 14px}.competition-app .league-switch{gap:8px}.competition-app .league-switch button{gap:9px;padding:9px}.competition-app .league-switch strong{font-size:12px}.league-heading{min-height:58px;padding:0 18px}.league-heading strong{font-size:15px}.league-heading>span{font-size:10px}.league-heading .dot-separator{padding:0 6px}.league-heading .emblem{display:none}.page-tabs{gap:0;justify-content:space-between;margin:0 18px}.page-tabs button{font-size:12px;padding-bottom:10px}.page-content{padding:22px 14px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:18px}.competition-app h1{font-size:24px}.page-heading p{font-size:11px}.page-heading>.neutral-tag{font-size:10px}.player-search{height:40px;width:100%}.standings-grid{gap:24px;grid-template-columns:1fr}.ranking-scroll{max-height:430px}.league-standings td,.league-standings th{font-size:12px;padding:9px 7px}.league-standings thead th{font-size:10px}.league-standings .rank-cell{width:30px}.league-standings .points-cell{padding-right:12px}.panel-top{font-size:10px;padding:12px}.competition-app .table-foot{font-size:10px;padding:10px 12px}.standings-aside{display:grid;grid-template-columns:1fr}.round-spotlight{padding:20px}.scoring-summary{padding:22px 4px 0}.round-toolbar{flex-wrap:wrap;gap:8px}.round-toolbar>span{font-size:10px}.round-switch{max-width:100%}.fixtures-heading{gap:8px;padding:14px}.fixtures-heading>span{font-size:10px}.fixtures-heading .dot-separator{padding:0 6px}.fixture-scroll{max-height:none}.fixture{gap:9px;grid-template-columns:42px minmax(0,1fr);padding:16px 12px}.fixture-pair{gap:6px;grid-template-columns:1fr 24px 1fr}.fixture-pair strong{font-size:12px}.map-name{font-size:10px;grid-column:2}.result-pending{grid-column:2;grid-row:auto;justify-self:end;margin-top:-24px}.day-label{padding:8px 12px}.about-layout,.rules-layout{gap:28px;grid-template-columns:1fr}.rules-intro-panel{padding:24px}.competition-app .about-intro h2,.competition-app .rules-intro-panel h2{font-size:28px}.about-layout{padding:10px 8px}.competition-app .app-footer{font-size:9px;padding:14px 18px}}@media(prefers-reduced-motion:reduce){.competition-app *,.competition-app :after,.competition-app :before{scroll-behavior:auto!important;transition:none!important}}