.platform,.publicPortal{color:#102b26;background:#f5f2e9;min-height:100vh}.platformHeader,.publicPortal>header{z-index:40;background:#fff;border-bottom:1px solid #dfe3dc;align-items:center;gap:36px;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.platformBrand,.publicPortal>header>a{color:#07513f;align-items:center;gap:9px;text-decoration:none;display:flex}.platformBrand img,.publicPortal>header img{object-fit:contain;width:48px;height:48px}.platformBrand b,.publicPortal>header>a{font:800 22px Barlow Condensed,sans-serif}.platformHeader nav,.publicPortal>header nav{gap:28px;margin-left:auto;display:flex}.platformHeader nav a,.publicPortal>header nav a{color:#53645f;font-size:13px;font-weight:700;text-decoration:none}.outlineBtn,.publicPortal>header button{color:#07513f;background:#fff;border:1px solid #bfc9c4;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:800}.platformHero{color:#fff;background:radial-gradient(circle at 85% 20%,#c8f23d35,#0000 34%),linear-gradient(135deg,#062f27,#07513f);grid-template-columns:1.1fr .9fr;align-items:center;min-height:600px;padding:70px max(7vw,30px);display:grid;overflow:hidden}.platformHero>div:first-child{max-width:670px}.pill{color:#c8f23d;letter-spacing:1.5px;border:1px solid #c8f23d66;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-block}.platformHero h1{text-transform:uppercase;letter-spacing:-2px;margin:32px 0 24px;font:800 clamp(58px,8vw,104px)/.83 Barlow Condensed,sans-serif}.platformHero h1 em{color:#c8f23d;font-style:normal}.platformHero p{color:#d7e5df;max-width:590px;font-size:18px;line-height:1.6}.heroButtons{align-items:center;gap:22px;margin:34px 0 26px;display:flex}.heroButtons>a{color:#fff;font-size:13px;font-weight:800}.primaryBtn{color:#073f32;background:#c8f23d;border:0;border-radius:6px;padding:16px 22px;font-weight:900;box-shadow:0 8px 24px #001b1540}.platformHero small{color:#a9c2ba}.heroLogo{place-items:center;display:grid}.heroLogo img{filter:drop-shadow(0 30px 40px #001d1770);width:min(520px,90%);transform:rotate(2deg)}.how,.tournamentCatalog,.portalSection{max-width:1440px;margin:auto;padding:85px max(7vw,30px)}.sectionLabel{color:#e7542f;letter-spacing:2px;font-size:10px;font-weight:900}.how h2,.tournamentCatalog h2,.notifications h2,.portalSection h2,.finalCta h2{text-transform:uppercase;margin:8px 0 38px;font:800 clamp(36px,5vw,62px) Barlow Condensed}.howGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.howGrid article{background:#fff;border:1px solid #dde1da;border-radius:9px;padding:32px}.howGrid article>b{color:#c8f23d;-webkit-text-stroke:1px #07513f;font:800 46px Barlow Condensed}.howGrid h3{text-transform:uppercase;margin:18px 0 8px;font:800 24px Barlow Condensed}.howGrid p{color:#66756f;font-size:14px;line-height:1.6}.notifications{color:#fff;background:#e65330;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:75px max(8vw,30px);display:grid}.notifications .sectionLabel{color:#ffe4da}.notifications p{max-width:650px;line-height:1.7}.phoneMock{color:#123c33;background:#fff;border-radius:16px;flex-direction:column;gap:9px;padding:28px;display:flex;box-shadow:0 22px 55px #7d1c0b55}.phoneMock span{color:#e65330;font-size:10px;font-weight:900}.phoneMock b{font-size:18px}.phoneMock small{color:#71827c}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalogGrid>a{color:#102b26;background:#fff;border:1px solid #dde1da;border-radius:9px;padding:12px 12px 22px;text-decoration:none}.catalogGrid>a>div{background-position:50%;background-size:cover;border-radius:6px;height:190px}.catalogGrid span{color:#e7542f;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:900;display:inline-block}.catalogGrid h3{text-transform:uppercase;margin:7px 0;font:800 24px Barlow Condensed}.catalogGrid p{color:#6c7975;min-height:34px;font-size:12px}.catalogGrid small{color:#07513f;font-weight:800}.noTournaments{text-align:center;background:#fff;border:1px dashed #b9c5c0;border-radius:10px;padding:55px}.noTournaments img{width:120px}.noTournaments h3{text-transform:uppercase;font:800 28px Barlow Condensed}.finalCta{text-align:center;color:#fff;background:#073f32;padding:75px 30px}.finalCta h2{margin-bottom:25px}.platformFooter{color:#9bb3ac;background:#052c25;align-items:center;gap:38px;min-height:92px;padding:25px max(6vw,25px);font-size:11px;display:flex}.platformFooter b{color:#c8f23d;font:800 22px Barlow Condensed}.platformFooter div{gap:20px;margin-left:auto;display:flex}.platformFooter a{color:#d9e5e1}.createOverlay{z-index:100;background:#001e19cf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.createTournament{background:#f8f6ef;border-radius:12px;width:min(760px,96vw);max-height:93vh;padding:38px;position:relative;overflow:auto}.createTournament h2{text-transform:uppercase;margin:5px 0;font:800 38px Barlow Condensed}.createTournament>p{color:#67766f;font-size:12px}.modalClose{background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:16px}.createTournament label{flex-direction:column;gap:7px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.createTournament input,.createTournament select,.createTournament textarea{color:#173c34;background:#fff;border:1px solid #c9d1cc;border-radius:5px;padding:13px}.formPair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.domainInput{background:#fff;border:1px solid #c9d1cc;border-radius:5px;align-items:center;display:flex}.domainInput input{border:0;flex:1}.domainInput b{color:#07513f;padding-right:13px;font-size:12px}.wide{width:100%;margin-top:22px}.formMessage{color:#9a2e18;background:#ffe8e1;margin-top:15px;padding:11px;font-size:12px}.createdSuccess{text-align:center;padding:45px 12px}.createdSuccess>span{color:#07513f;background:#c8f23d;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid}.createdSuccess a{color:#07513f;background:#e8eee9;margin:25px 0;padding:15px;font-weight:900;display:block}.portalState{text-align:center;color:#07513f;background:#f5f2e9;place-content:center;min-height:100vh;display:grid}.portalState img{width:180px;margin:auto}.publicPortal>header nav{margin-left:auto}.portalHero{color:#fff;background-position:50%;background-size:cover;min-height:440px;padding:90px max(8vw,30px)}.portalHero>span{color:#07513f;text-transform:uppercase;background:#c8f23d;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.portalHero h1{text-transform:uppercase;max-width:900px;margin:25px 0 16px;font:800 clamp(52px,8vw,92px)/.9 Barlow Condensed}.portalHero p{max-width:700px;font-size:17px}.portalHero div{margin-top:30px;font-size:12px}.teamTiles{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.teamTiles article{background:#fff;border:1px solid #dfe3dc;border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.teamTiles img{object-fit:contain;width:48px;height:48px}.soft{background:#e9eee9;max-width:none}.publicMatch{background:#fff;border-radius:6px;grid-template-columns:200px 1fr 100px;align-items:center;max-width:1000px;margin:8px auto;padding:18px;display:grid}.publicMatch span,.publicMatch small{color:#6e7c77;font-size:10px}.portalTable{background:#fff;border:1px solid #dfe3dc;max-width:900px}.portalTable table{border-collapse:collapse;width:100%}.portalTable th,.portalTable td{text-align:center;border-bottom:1px solid #e1e5df;padding:13px}.portalTable th:nth-child(2),.portalTable td:nth-child(2){text-align:left}@media (max-width:800px){.platformHeader nav,.publicPortal>header nav{display:none}.platformHero{grid-template-columns:1fr;padding-top:65px}.heroLogo{display:none}.howGrid,.catalogGrid,.notifications,.formPair{grid-template-columns:1fr}.teamTiles{grid-template-columns:1fr 1fr}.publicMatch{grid-template-columns:1fr;gap:6px}.platformFooter{flex-wrap:wrap}.platformFooter div{margin-left:0}.platformHero h1{font-size:58px}.createTournament{padding:30px 20px}}
