.home-dashboard .home-intro{margin-bottom:24px}.home-intro h1{letter-spacing:-1.4px;margin:9px 0 12px;font-size:clamp(30px,3.2vw,44px)}.home-intro>p{color:var(--muted);max-width:760px;font-size:17px;line-height:1.6}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.home-shortcuts a{border:1px solid var(--football-border);min-height:48px;color:var(--primary);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.home-shortcuts a:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}.home-shortcuts a:hover{box-shadow:0 2px 10px #37003c14}.home-round{border:1px solid var(--football-border);border-top:4px solid var(--primary);background:var(--football-soft);border-radius:12px;margin-bottom:24px;overflow:hidden}.home-round-heading{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.home-round h2{margin:4px 0;font-size:26px}.home-round time{font-size:14px}.home-countdown{text-align:right;font-variant-numeric:tabular-nums;gap:2px;margin-left:auto;display:grid}.home-countdown strong{letter-spacing:-.8px;color:var(--primary);font-size:28px}.home-countdown span{color:var(--muted);font-size:12px}.home-round-foot{border-top:1px solid var(--football-border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 22px;font-size:12px;display:flex}.home-round-foot a{color:var(--primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.home-round>.error{padding:0 22px 16px}.home-dashboard .home-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:30px}.home-dashboard .home-team{border-radius:12px;padding:26px;scroll-margin-top:20px}.home-dashboard .home-team h2{margin:10px 0;font-size:27px}.home-dashboard .home-team>p{font-size:15px;line-height:1.65}.home-dashboard .home-team form{margin-top:20px}.home-dashboard .home-id-row{flex-wrap:wrap}.home-dashboard .home-id-row input{flex:180px;width:auto;min-height:48px}.home-dashboard .home-id-row button{flex:140px;min-height:48px}.home-demo{border-top:1px solid #ffffff30;margin-top:19px;padding-top:15px}.home-demo a{color:#00ffcf;text-underline-offset:3px;font-size:14px;font-weight:650;text-decoration:underline}.home-dashboard .home-demo small{margin-top:3px}.home-dashboard .home-team-foot{margin-top:15px;padding-top:14px;line-height:1.6}.home-tools{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.home-tools-heading{padding:20px 22px 15px}.home-tools-heading h2{margin-top:6px;font-size:22px}.home-tool-link{border-top:1px solid var(--border);gap:14px;padding:16px 22px;display:flex}.home-tool-link:hover{background:var(--football-soft)}.home-tool-number{background:var(--football-soft);width:30px;height:30px;color:var(--primary);border-radius:6px;flex-shrink:0;align-self:flex-start;place-items:center;font-size:12px;font-weight:650;display:grid}.home-tool-link h3{margin-bottom:4px;font-size:17px}.home-tool-link p{color:var(--muted);font-size:13px;line-height:1.6}.home-tool-action{color:var(--primary);margin-top:7px;font-size:13px;font-weight:650;display:block}.home-tools-more{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;padding:14px 22px;font-size:12px;font-weight:650;display:flex}.home-tools-more a{text-underline-offset:3px;text-decoration:underline}.home-saved{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;padding:22px;display:flex}.home-saved>div{flex:300px}.home-saved h2{margin:6px 0;font-size:20px}.home-saved p{color:var(--muted);font-size:13px;line-height:1.7}.home-dashboard .home-fixtures{scroll-margin-top:20px}@media (max-width:1100px){.home-dashboard .home-main-grid{grid-template-columns:1fr}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body:has(.home-dashboard) .sidebar nav{flex-wrap:nowrap;gap:5px;padding:0 10px 8px;display:flex;overflow-x:auto}body:has(.home-dashboard) .nav-item{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px;font-size:12px}body:has(.home-dashboard) .nav-item svg{display:none}body:has(.home-dashboard) .topbar{display:none}.home-dashboard .home-intro{margin-bottom:18px}.home-intro h1{margin:7px 0 10px;font-size:30px;line-height:1.16}.home-intro>p{font-size:15px;line-height:1.55}.home-intro>.kicker{letter-spacing:1.2px;font-size:10px}.home-shortcuts{gap:8px;margin-top:16px}.home-shortcuts a{min-height:44px;padding:10px 12px;font-size:13px}.home-round-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px;display:grid}.home-round-heading>div:first-child{grid-area:1/1/3}.home-round-heading .kicker{letter-spacing:1px;font-size:10px}.home-round h2{font-size:23px}.home-round time{font-size:12px}.home-countdown{grid-column:2;margin-left:0}.home-countdown strong{font-size:22px}.home-countdown span{display:none}.home-round-heading>.secondary-button{grid-column:2;justify-self:end;min-height:44px;padding:8px 12px;font-size:12px}.home-round-foot{padding:10px 15px;font-size:11px;line-height:1.6}.home-dashboard .home-team{padding:22px 20px}.home-dashboard .home-team h2{font-size:25px}.home-dashboard .home-id-row{flex-direction:column}.home-dashboard .home-id-row input,.home-dashboard .home-id-row button{flex:auto;width:100%}.home-tools-heading{padding:20px}.home-tool-link{padding:16px 20px}.home-tools-more{padding:14px 20px}}@media (prefers-reduced-motion:no-preference){html:has(.home-dashboard){scroll-behavior:smooth}}
