@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#173154;background:#f5f9fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#092d59;--navy2:#094984;--blue:#168fd6;--blue2:#47b6e9;--red:#f13e33;--text:#193653;--muted:#7790a7;--stroke:#e2ecf4;--surface:#fff;--sky:#ebf7ff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #72c7fd;outline-offset:2px}p,h1,h2,h3{margin:0}.siteShell{min-height:100vh;display:flex;background:#f6fafe}.sidebar{background:#08274e;color:#d2e7f8;width:252px;flex-shrink:0;min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #1a507f;z-index:20}.brand{padding:30px 19px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;color:#fff}.brandImage{height:52px;width:52px;overflow:hidden;border-radius:16px;border:1px solid #55bce9;box-shadow:0 10px 24px #04132644}.brandImage img{width:100%;height:100%;object-fit:cover}.brand strong{display:block;font-size:17px;font-weight:800;white-space:nowrap}.brand span{color:#82cafa;font-weight:800;letter-spacing:1.2px;font-size:8px;white-space:nowrap}.navOverline{font-size:10px;letter-spacing:2px;color:#79a6c7;font-weight:800;padding:29px 27px 12px}.sidebarNav{padding:0 11px;display:flex;flex-direction:column;gap:7px}.sidebarNav button{border:0;color:#cee3f3;background:transparent;text-align:left;display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:13px;font-weight:750;font-size:13px;min-height:48px}.sidebarNav button:hover{background:#164a79}.sidebarNav button.active{background:linear-gradient(100deg,#27aff3,#148bd6);color:#fff;box-shadow:0 8px 18px #00152744}.navIcon{font-size:18px;width:21px;text-align:center;font-family:Arial,sans-serif}.sideFooter{margin:auto 14px 17px;padding:16px;border:1px solid #28618f;border-radius:16px;background:#0f3964;font-size:11px;font-weight:700;color:#e4f4ff}.sideFooter small{display:block;color:#8bb7d5;margin-top:8px;font-size:10px;font-weight:500;line-height:1.65}.sideDot{display:inline-block;width:8px;height:8px;background:#27c486;border-radius:50%;margin-right:7px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;padding:0 43px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;background:#fff}.topLeft,.topRight{display:flex;gap:14px;align-items:center}.topLeft{font-size:11px;color:#8aa0b5;font-weight:800;letter-spacing:.6px}.topLeft b{font-size:13px;color:var(--navy)}.crumbArrow{font-size:18px;color:#a7bacb}.topRight{gap:19px}.webStatus{font-size:10px;letter-spacing:.6px;font-weight:800;border:1px solid var(--stroke);padding:8px 12px;border-radius:22px;color:#456987}.webStatus i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.liveDot{background:#14af69}.demoDot{background:#f5a315}.topMiniLogo{width:35px;height:35px;border-radius:12px;overflow:hidden}.topMiniLogo img{width:100%;height:100%;object-fit:cover}.menuToggle{display:none;border:0;background:transparent;font-size:23px;color:var(--navy);padding:4px}.mainContent{width:min(1440px,100%);padding:38px 42px 48px;margin:0 auto;flex:1}.pageFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--stroke);padding:22px 42px;font-size:10px;color:#8aa0b5;background:#fff}.eyebrow{display:inline-block;font-size:10px;letter-spacing:1.5px;font-weight:900;color:#087dc6;margin-bottom:13px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);background:linear-gradient(112deg,#0a4586,#127dcc 47%,#36b8ec);color:#fff;min-height:292px;border-radius:23px;overflow:hidden;position:relative;box-shadow:0 18px 30px #0679c31c}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #ffffff26;border-radius:50%;width:500px;height:500px;right:-160px;top:-260px}.hero:after{width:320px;height:320px;right:-60px;top:-100px}.heroText{padding:38px 0 40px 37px;position:relative;z-index:2}.hero .eyebrow{color:#a8e5ff}.hero h1{font-weight:900;line-height:1.12;letter-spacing:-1.9px;font-size:clamp(32px,3.1vw,51px);max-width:620px}.hero h1 em{font-style:normal;color:#bcf2ff}.hero p{font-size:14px;line-height:1.75;color:#c8e9fc;margin-top:13px;max-width:540px}.heroActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.primary{border:0;background:linear-gradient(110deg,#f45044,#e9342c);color:#fff;padding:12px 20px;border-radius:11px;font-size:13px;font-weight:900;box-shadow:0 9px 19px #bd252431}.primary:hover{filter:brightness(1.06)}.primary span{margin-left:9px}.secondary{border:1px solid #b3daed;color:#1765a5;background:#fff;padding:11px 18px;border-radius:11px;font-size:13px;font-weight:800}.secondary.light{background:#ffffff14;color:#fff;border-color:#fff7}.heroArt{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.heroArt img{width:min(78%,360px);height:auto;box-shadow:0 16px 65px #051f3a4d;border:5px solid #ffffff4b;border-radius:28px;transform:rotate(-6deg)}.heroOrbit{position:absolute;bottom:22px;right:27px;color:#c5f0ff;font-weight:900;letter-spacing:2px;font-size:9px}.metricGrid{margin-top:21px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric{border:1px solid var(--stroke);background:#fff;padding:17px 16px;border-radius:17px;display:flex;flex-direction:column;gap:4px;min-width:0}.metric strong{font-size:14px;color:#163759;font-weight:900}.metric small{font-size:11px;line-height:1.5;color:#8197ab}.iconSpot{width:36px;height:36px;margin-bottom:8px;display:grid;place-items:center;background:#e7f7ff;color:#138ed1;border-radius:11px;font-size:23px;font-family:Arial,sans-serif}.homeGrid{margin-top:23px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:16px;align-items:start}.panel{background:#fff;border:1px solid var(--stroke);border-radius:18px;padding:22px;box-shadow:0 5px 25px #164c7806;min-width:0}.sectionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.sectionTop h2{font-size:18px;font-weight:900;letter-spacing:-.5px;color:var(--navy)}.sectionTop p{font-size:11px;color:#8ca4b9;margin-top:5px}.textButton{border:0;background:transparent;color:#1389cc;font-size:12px;white-space:nowrap;font-weight:850;padding:5px}.textButton:hover{text-decoration:underline}.matchRow{border:1px solid #e5eef5;border-radius:13px;padding:14px 15px;margin-bottom:10px;background:#fff}.matchMeta{display:flex;align-items:center;justify-content:space-between;color:#89a0b4;font-size:10px;font-weight:750;margin-bottom:13px;gap:8px}.matchMeta span:first-child:before{content:"●";color:#eb4c40;font-size:8px;margin-right:7px}.matchTeams{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr) 28px;align-items:center;gap:8px}.team{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;min-width:0}.team span:not(.crest){overflow-wrap:anywhere}.team.home{justify-content:flex-end;text-align:right}.team.away{justify-content:flex-start}.crest{object-fit:contain;flex-shrink:0;border-radius:7px}.crestFallback{display:inline-grid;place-items:center;background:#e8f3fb;color:#167cc4;font-size:15px;font-weight:900}.score{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:#eef8ff;border-radius:10px;min-height:48px;color:var(--navy)}.score strong{font-weight:900;white-space:nowrap;font-size:17px}.score small{font-size:8px;letter-spacing:.5px;color:#7ba6be}.score:hover{background:#d4effe}.saveBtn{border:0;background:transparent;font-size:23px;color:#aec5d9}.saveBtn.isSaved,.saveBtn:hover{color:#ef5749}.modeFlag{display:inline-block;font-size:9px;letter-spacing:.7px;font-weight:900;margin-top:15px;border-radius:5px;padding:5px 8px}.modeDemo{color:#a76c05;background:#fff4cf}.modeLive{color:#118257;background:#e5f9f0}.leader{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#f8fbff;padding:12px;border-radius:12px;margin-bottom:8px;text-align:left;color:#13385f}.leader:hover{background:#e9f6ff}.leader strong{font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader b{font-size:11px;white-space:nowrap}.place{background:#dbeefa;color:#0977bd;border-radius:8px;padding:6px 8px;font-weight:900;font-size:11px}.notice{display:flex;gap:10px;align-items:flex-start;padding:22px;border:1px dashed #b4d7ed;border-radius:12px;background:#f4fbff;color:#587e9c;font-size:12px;flex-wrap:wrap}.notice.err{background:#fff8f5;border-color:#ffc2b5;color:#aa4739}.notice.err strong{display:block;width:100%}.notice.err small{width:100%;color:#aa8079}.loader{display:inline-block;width:16px;height:16px;border:2px solid #94d2f5;border-top-color:#148acb;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:32px 12px;color:#94acc0;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;font-size:12px}.emptyGlyph{font-size:32px;color:#a3c7de}.pageHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;min-height:100px}.pageHeader h1{font-size:clamp(26px,3vw,38px);font-weight:900;letter-spacing:-1.2px;color:var(--navy)}.pageHeader p{font-size:13px;color:#7e97ae;margin-top:8px;line-height:1.6}.headerDecoration{font-size:37px;font-weight:1000;font-style:italic;color:#d7ebfa;letter-spacing:-7px;padding:4px 20px}.filterPanel{background:#fff;border:1px solid var(--stroke);display:flex;gap:15px;align-items:center;justify-content:space-between;padding:14px 17px;border-radius:17px;margin-bottom:18px;flex-wrap:wrap}.field{min-height:43px;border:1px solid #d8e7f1;background:#faffff;padding:11px 13px;border-radius:10px;color:#174166;font-size:12px;max-width:100%;font-weight:700}.field:focus{border-color:#39a8e6}.searchField{margin-left:auto;min-width:190px}.daySwitch{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.daySwitch button{padding:9px 12px;border:0;background:#edf7fe;color:#297eaf;border-radius:8px;font-size:12px;font-weight:800}.daySwitch button:hover{background:#cdeefd}.daySwitch .field{height:40px}.tablePanel{padding-bottom:26px}.tableScroll{width:100%;overflow:auto}.leagueTable{border-collapse:collapse;width:100%;font-size:12px;min-width:610px}.leagueTable th{color:#85a0b4;font-size:10px;text-transform:uppercase;letter-spacing:.9px;background:#f4faff;padding:12px;text-align:center}.leagueTable th:nth-child(2){text-align:left}.leagueTable td{text-align:center;padding:11px 12px;border-bottom:1px solid #ecf1f6}.leagueTable tbody tr{cursor:pointer}.leagueTable tbody tr:hover{background:#f3faff}.leagueTable td:nth-child(2){text-align:left}.clubName{display:flex;align-items:center;gap:11px}.rankBadge{background:#eef5fb;padding:7px 9px;border-radius:7px;font-weight:900;color:#7f98ab}.rankBadge.high{color:#128bc9;background:#def3ff}.hint{color:#8a9eaf;font-size:12px}.explorerGrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:17px;align-items:start}.clubScroll{max-height:620px;overflow:auto}.clubsList{position:sticky;top:16px}.clubOption{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid transparent;padding:10px;border-radius:10px;font-size:12px;color:#1b496c;text-align:left}.clubOption:hover{background:#f1faff}.clubOption.selected{background:#e9f7ff;border-color:#ace3ff;color:#0879b6}.clubOption span:nth-child(2){flex:1;font-weight:800}.clubOption small{color:#88a7bb}.clubDetails{display:flex;flex-direction:column;gap:15px}.teamHead{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.teamHead>div:nth-child(2){flex:1;min-width:190px}.teamHead h2{font-size:26px;color:var(--navy);font-weight:900;margin-bottom:4px}.teamHead p{color:#849bb0;font-size:12px}.starButton{border:1px solid #c1e0f1;background:#f4fbff;color:#1574b1;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900}.starButton.checked{background:#ffece8;color:#d65248;border-color:#f8bbb2}.teamStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.stat{border:1px solid #e0edf5;background:#f9fcff;padding:16px 12px;border-radius:12px;display:flex;flex-direction:column;gap:5px}.stat strong{font-size:26px;color:#153b61;font-weight:900}.stat strong.accent{color:#e4493c}.stat span{font-size:10px;color:#8a9fb0}.miniFacts{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:#8aa0b4}.miniFacts b{color:#406481}.formPills{display:flex;gap:8px;margin-bottom:13px}.formPill{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:900}.formPill.win{background:#dff8ec;color:#128655}.formPill.draw{background:#fff0cd;color:#aa7400}.formPill.loss{background:#ffe5e3;color:#d44842}.tinyMatches>div{display:grid;grid-template-columns:100px 1fr 65px;gap:8px;padding:12px 0;border-bottom:1px solid #ecf2f6;align-items:center;font-size:11px}.tinyMatches span:first-child{color:#9aafc0}.tinyMatches strong{text-align:right}.pulseGrid{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.pulseOption{display:flex;justify-content:space-between;width:100%;border:1px solid #eaf1f7;background:#fff;border-radius:10px;padding:12px 11px;text-align:left;font-size:11px;color:#315778;margin-bottom:9px;gap:10px}.pulseOption strong{white-space:nowrap}.pulseOption:hover,.pulseOption.selected{background:#eaf8ff;border-color:#9ddcfb}.pulseScore{display:grid;grid-template-columns:1fr 110px 1fr;gap:12px;align-items:center;background:#f3faff;border-radius:14px;padding:18px;margin-bottom:22px;text-align:center}.pulseScore>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.pulseScore>div strong{font-size:12px;overflow-wrap:anywhere}.pulseScore .bigScore{font-size:25px!important;color:#0b568b;white-space:nowrap}.pulseScore small{font-size:10px;color:#7d9fb5}.timeline{position:relative;margin-top:16px}.phase{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:15px;padding:14px 6px;color:#b0c1cf;font-size:12px;border-bottom:1px solid #eff4f9}.phase.done{color:#163f62}.phase>span:last-child{color:#7fa1b6;font-size:11px}.phaseDot{width:28px;height:28px;background:#ebf3f8;color:#8eb3ca;border-radius:50%;display:grid;place-items:center;font-weight:900}.phase.done .phaseDot{background:#1a9cdd;color:#fff}.subtleNote{background:#eef8ff;border:1px solid #d2ecfb;color:#6089a7;border-radius:11px;font-size:11px;line-height:1.7;padding:14px;margin-top:17px}.sprintGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px}.sprintMain{min-height:400px;display:flex;flex-direction:column;justify-content:center}.sprintWelcome{text-align:center;max-width:540px;margin:auto;display:flex;align-items:center;flex-direction:column;padding:12px}.sprintWelcome h2{font-size:29px;color:var(--navy);line-height:1.24;margin:8px 0}.sprintWelcome h2 em{color:#d9433b;font-style:normal}.sprintWelcome p{color:#8299ab;font-size:12px;line-height:1.9;margin:9px 0 22px}.sprintIcon{font-size:41px;line-height:1;margin-bottom:18px}.sprintTop{display:flex;justify-content:space-between;font-size:12px;font-weight:900;color:#2b6f9e}.sprintTop strong{font-size:18px}.sprintTop strong.lowTime{color:#d63c3b}.timeTrack{height:8px;background:#ebf4fb;border-radius:20px;margin:18px 0 26px;overflow:hidden}.timeTrack>div{height:100%;background:linear-gradient(90deg,#1aa9e7,#eb5547);transition:width 1s linear}.sprintQuestion{font-size:23px;line-height:1.4;color:#173958;margin:0 0 22px}.answerGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.answerGrid button{min-height:65px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #dceaf3;border-radius:12px;background:#fbfdff;padding:12px;color:#315c7c;font-weight:850;font-size:12px}.answerGrid button:hover{background:#e3f5ff;border-color:#60bcf2}.answerGrid button span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e5f3fe;color:#1686cd;flex-shrink:0}.sprintSide{align-self:start}.record{font-size:58px;font-weight:900;color:#168cd0;margin:25px 0}.record small{display:block;font-size:11px;font-weight:700;color:#88a1b5}.progressFacts{display:flex;flex-direction:column;gap:13px}.progressFacts>span{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;font-size:11px;color:#8099ae;padding-bottom:9px}.progressFacts b{color:#193d60}.favoritesGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.noteCard{grid-column:1/-1}.chips{display:flex;gap:7px;flex-wrap:wrap}.favoriteChip{background:#eaf7ff;border:1px solid #bee4fb;border-radius:15px;padding:8px;color:#206b9b;font-weight:800;font-size:12px}.favoriteChip button,.savedRows button:last-child{border:0;color:#d94e45;background:transparent;margin-left:9px;font-size:19px}.savedRows>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8f0f6;padding:12px 0}.savedRows button:first-child{background:none;border:0;text-align:left;font-size:12px;color:#0c70b5;font-weight:800}.noteArea{width:100%;min-height:130px;resize:vertical;font-weight:500;font-size:13px}.noteCard>small{font-size:10px;color:#8a9cab}.overlay{display:none}@media (max-width:1180px){.sidebar{width:220px}.mainContent{padding:27px 25px 35px}.topbar{padding:0 25px}.hero h1{font-size:39px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeGrid,.sprintGrid{grid-template-columns:1fr 1fr}.explorerGrid{grid-template-columns:260px minmax(0,1fr)}.teamStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{position:fixed;transform:translate(-103%);box-shadow:25px 0 45px #021d355c;transition:transform .2s;z-index:50}.sidebar.shown{transform:translate(0)}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#02192b88;z-index:40}.menuToggle{display:block}.topbar{height:63px}.hero{grid-template-columns:1.15fr .85fr}.heroText{padding:30px}.hero h1{font-size:36px}.homeGrid,.explorerGrid,.pulseGrid{grid-template-columns:1fr}.clubsList{position:static}.clubScroll{max-height:265px}.sprintGrid,.favoritesGrid{grid-template-columns:1fr}.noteCard{grid-column:auto}}@media (max-width:600px){.topbar{padding:0 15px}.topLeft{gap:8px;font-size:9px}.topRight{gap:7px}.webStatus{padding:6px 7px;font-size:9px}.mainContent{padding:18px 13px 28px}.pageFooter{padding:18px 16px}.hero{display:flex;flex-direction:column;min-height:0}.heroText{padding:27px 24px 8px}.hero h1{font-size:32px;letter-spacing:-1px}.hero p{font-size:12px}.heroArt{height:144px;justify-content:flex-end;padding-right:30px}.heroArt img{width:154px;border-radius:19px;transform:rotate(-6deg)}.heroOrbit{left:23px;right:auto;bottom:26px;font-size:8px}.heroActions{margin-top:18px}.metricGrid{gap:9px;margin-top:12px}.metric{padding:13px}.metric strong{font-size:12px}.metric small{font-size:10px}.panel{padding:15px;border-radius:14px}.homeGrid{margin-top:13px}.sectionTop h2{font-size:16px}.matchRow{padding:12px 8px}.matchTeams{grid-template-columns:minmax(0,1fr) 69px minmax(0,1fr) 20px;gap:4px}.team{font-size:10px;gap:4px}.team .crest{width:21px!important;height:21px!important}.score strong{font-size:14px}.saveBtn{font-size:19px;padding:0}.pageHeader{margin-bottom:16px;min-height:95px}.pageHeader h1{font-size:29px}.pageHeader p{font-size:11px}.headerDecoration{font-size:27px;padding:0 12px}.filterPanel{padding:12px;gap:8px}.daySwitch{width:100%}.field{font-size:11px}.searchField{width:100%}.teamHead{gap:12px}.teamHead .crest{width:55px!important;height:55px!important}.teamHead h2{font-size:21px}.teamStats{gap:8px}.stat{padding:11px 9px}.stat strong{font-size:21px}.tinyMatches>div{grid-template-columns:60px 1fr 50px;font-size:10px}.pulseScore{grid-template-columns:1fr 90px 1fr;padding:10px;gap:5px}.pulseScore .bigScore{font-size:19px!important}.pulseScore>div strong{font-size:10px}.answerGrid{grid-template-columns:1fr}.sprintQuestion{font-size:19px}.sprintWelcome h2{font-size:24px}.sidebarNav button{font-size:13px}}.favGo{background:none;border:0;color:#206b9b;font-size:12px;font-weight:800;padding:0}.mobileBottomNav{display:none}@media (max-width:760px){.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.mobileBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;align-items:stretch;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #dceaf4;box-shadow:0 -7px 22px #08274e17}.mobileBottomNav button{position:relative;min-width:0;min-height:51px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 4px;border:0;border-radius:12px;background:transparent;color:#7a94ac;font-size:9px;line-height:1.18;font-weight:850;-webkit-tap-highlight-color:transparent}.mobileBottomNav button svg{flex-shrink:0;width:21px;height:21px}.mobileBottomNav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileBottomNav button.active{color:#087bc3;background:#e6f6ff}.mobileBottomNav button.active:before{content:"";position:absolute;top:-7px;left:28%;right:28%;height:3px;border-radius:0 0 5px 5px;background:#159fdf}.mobileBottomNav button:focus-visible{outline:2px solid #087bc3;outline-offset:-2px}.mobileBottomNav button:active{background:#d7efff}.mobileBottomNav button:nth-child(4).active{color:#e13f38;background:#fff0ec}.mobileBottomNav button:nth-child(4).active:before{background:#f13e33}}@media (max-width:360px){.mobileBottomNav{padding-left:2px;padding-right:2px;gap:0}.mobileBottomNav button{font-size:8px}.mobileBottomNav button svg{height:19px;width:19px}}.mobileClubPicker{display:none}.pulseOptions{min-width:0}.mobileBottomNav.isDrawerOpen{display:none}@media (max-width:760px){.filterPanel{align-items:stretch}.filterPanel>.field{min-height:46px;flex:1 1 145px}.filterPanel .searchField{min-width:0}.explorerGrid{grid-template-columns:minmax(0,1fr);gap:12px}.clubsList{position:static;padding:13px 14px}.clubsList .sectionTop{margin-bottom:10px}.clubScroll{display:none}.mobileClubPicker{display:flex;flex-direction:column;gap:6px}.mobileClubPicker label{font-size:11px;font-weight:850;color:var(--navy)}.mobileClubPicker .field{width:100%;font-size:14px;min-height:48px}.clubsList .modeFlag{margin-top:10px}.clubDetails{gap:12px;min-width:0}.clubDetails .panel{overflow:hidden}.teamHead{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:center}.teamHead>div:nth-child(2){min-width:0}.teamHead .crest{width:56px!important;height:56px!important}.teamHead h2{font-size:clamp(19px,5.6vw,24px);overflow-wrap:anywhere;line-height:1.25}.teamHead p{font-size:11px}.teamHead .starButton{grid-column:1/-1;width:100%;min-height:44px;font-size:12px}.teamStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.stat{padding:14px 12px;min-width:0}.stat strong{font-size:25px}.formPills{flex-wrap:wrap}.tinyMatches>div{grid-template-columns:67px minmax(0,1fr) auto;gap:6px}.tinyMatches>div span:nth-child(2){overflow-wrap:anywhere;min-width:0}.tinyMatches>div strong{font-size:10px}.pulseGrid{grid-template-columns:minmax(0,1fr);gap:12px}.pulseSelector{overflow:hidden;padding:14px 0}.pulseSelector .sectionTop,.pulseSelector>.notice,.pulseSelector>.empty{margin-left:14px;margin-right:14px}.pulseSelector .sectionTop{margin-bottom:12px}.pulseOptions{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:1px 14px 7px;scrollbar-width:thin}.pulseOptions .pulseOption{flex:0 0 min(245px,78vw);min-height:62px;margin:0;align-items:center;scroll-snap-align:start;font-size:12px}.pulseOption span{overflow-wrap:anywhere;min-width:0}.pulseOption strong{white-space:nowrap}.pulseDetails{scroll-margin-top:75px}.pulseScore{grid-template-columns:minmax(0,1fr) 77px minmax(0,1fr);gap:5px;padding:12px 7px;margin-bottom:14px}.pulseScore>div{min-width:0;gap:6px}.pulseScore .crest{width:40px!important;height:40px!important}.pulseScore>div strong{overflow-wrap:anywhere;font-size:10px}.pulseScore .bigScore{font-size:19px!important}.pulseScore small{font-size:9px}.phase{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:12px 1px;font-size:11px}.phase>span:last-child{max-width:90px;text-align:right;overflow-wrap:anywhere}.sprintGrid,.favoritesGrid{grid-template-columns:minmax(0,1fr);gap:12px}.sprintMain{min-height:330px;padding:19px 15px}.sprintWelcome{padding:10px 0}.sprintWelcome .primary{min-height:46px}.sprintTop{align-items:center;gap:8px}.sprintTop strong{white-space:nowrap}.answerGrid button{min-height:62px;font-size:12px;padding:11px;touch-action:manipulation}.record{font-size:43px;margin:15px 0}.sprintSide{width:100%}.favoriteChip{display:flex;align-items:center;min-height:44px;max-width:100%}.favGo{text-align:left;overflow-wrap:anywhere;min-width:0}.favoriteChip button:last-child,.savedRows button:last-child{min-width:38px;min-height:38px;margin-left:auto;flex-shrink:0}.savedRows>div{gap:8px;min-height:50px}.savedRows button:first-child{min-height:42px;min-width:0;overflow-wrap:anywhere}.noteArea{min-height:165px;font-size:14px;line-height:1.65}}@media (min-width:390px) and (max-width:760px){.answerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.answerGrid button{min-height:78px}}@media (max-width:360px){.pulseScore{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.pulseScore .bigScore{font-size:17px!important}.teamStats{gap:7px}.stat{padding:11px 9px}}@media (prefers-reduced-motion:reduce){.pulseOptions{scroll-behavior:auto}}.footerLegalLinks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}.footerLegalLinks a{color:#247cae;text-decoration:none;font-weight:750;font-size:11px}.footerLegalLinks a:hover{text-decoration:underline}@media (max-width:760px){.pageFooter{justify-content:center;text-align:center}.footerLegalLinks{width:100%;gap:9px 13px}.footerLegalLinks a{font-size:10px}}
