.activities-page{overflow:hidden}.activity-hero{padding:65px 0 75px;background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--lime) 24%,transparent),transparent 55%),var(--soft);border-bottom:1px solid var(--line)}.activity-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px}.activity-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:12px;font-weight:500}.activity-eyebrow i{font-size:20px}.activity-hero h1{font-size:clamp(38px,4.7vw,66px);line-height:1.35;letter-spacing:-1.5px;margin:20px 0}.activity-hero p{max-width:600px;font-size:16px;line-height:2;color:var(--muted);margin-bottom:25px}.trial-journey{display:grid;gap:16px}.trial-journey>div{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.trial-journey>div:nth-child(2){margin-inline-start:28px}.trial-journey>div:nth-child(3){margin-inline-start:56px}.journey-step{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--soft);color:var(--blue);font-size:26px;flex-shrink:0}.trial-journey small{font-size:10px;letter-spacing:2px;color:var(--muted)}.trial-journey h2{font-size:17px;margin:2px 0 5px}.trial-journey p{font-size:11px;margin:0;line-height:1.7}.trial-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:65px;padding-block:65px 85px;scroll-margin-top:100px}.trial-aside h2{font-size:35px;line-height:1.5;margin:16px 0}.trial-aside>p,.trial-note p{font-size:14px;line-height:2;color:var(--muted)}.trial-note{display:flex;align-items:start;gap:14px;background:var(--soft);border-radius:18px;padding:23px;margin:25px 0}.trial-note i{font-size:24px;color:var(--blue)}.trial-note p{margin:0;font-size:12px}.activity-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px;min-width:0}.trial-parent{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.trial-parent>i{font-size:32px;color:var(--blue)}.trial-parent strong,.trial-parent small{display:block}.trial-parent small{font-size:11px;color:var(--muted)}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.trial-new-player{border:0;padding:0;margin:0;min-width:0}.trial-new-player legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.activities-page .field input,.activities-page .field select{font-size:13px}.activities-page .field textarea{width:100%;resize:vertical;background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;padding:12px;outline-color:var(--blue)}.trial-submit{width:100%}.trial-disclaimer{font-size:11px;color:var(--muted);line-height:1.9;margin:16px 0 0}.activity-success,.activity-errors{border-radius:14px;padding:18px;margin-bottom:22px;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.activity-success{background:var(--soft);border:1px solid var(--line);color:var(--blue);display:flex;gap:12px}.activity-success p{margin:0}.activity-success i{font-size:22px;margin-top:4px}.activity-errors{background:#fff0ed;color:#8f362b}.activity-errors ul{padding-inline-start:20px;margin-bottom:0}.trial-login,.activity-empty{text-align:center;padding:30px 8px}.activity-large-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:var(--soft);color:var(--blue);font-size:34px;margin:0 auto 24px}.trial-login h2,.activity-empty h3{font-size:24px;margin-bottom:14px}.trial-login p,.activity-empty p{color:var(--muted);font-size:14px;line-height:1.9;max-width:460px;margin-inline:auto}.activity-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.schedule-hero-calendar{width:260px;justify-self:center;text-align:center;padding:25px 24px 0;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);transform:rotate(-5deg);position:relative}.schedule-hero-calendar:before,.schedule-hero-calendar:after{content:'';position:absolute;top:-12px;width:10px;height:26px;border-radius:6px;background:var(--blue)}.schedule-hero-calendar:before{left:40px}.schedule-hero-calendar:after{right:40px}.schedule-hero-calendar>span{display:block;color:var(--muted);font-size:14px}.schedule-hero-calendar>strong{display:block;font-size:90px;line-height:1.3;color:var(--blue)}.schedule-hero-calendar>div{margin:22px -24px 0;padding:14px;background:var(--blue);color:var(--surface);border-radius:0 0 28px 28px;font-size:12px}.schedule-hero-calendar b{font-size:20px;margin-inline:7px}.schedule-timezone{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.schedule-content{padding-block:35px 75px}.schedule-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin-bottom:40px;padding:24px}.schedule-filters .field{margin:0}.schedule-filters .button{height:49px;min-height:49px}.schedule-week-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.schedule-week-heading h2{font-size:24px;margin:5px 0 0}.week-controls{display:flex;align-items:center;gap:10px}.week-controls .icon-button{background:var(--surface)}.week-today{font-size:13px;color:var(--blue);padding:8px 12px}.schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.schedule-days>a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:17px 8px;transition:background .2s,color .2s}.schedule-days>a>span{font-size:12px}.schedule-days strong{font-size:27px;line-height:1.2}.schedule-days small{font-size:10px;color:var(--muted)}.schedule-days [aria-current]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.schedule-days [aria-current] small{color:inherit;opacity:.85}.schedule-day-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0 20px}.schedule-day-heading h2{font-size:21px;margin:0}.schedule-day-heading>span{font-size:12px;color:var(--muted)}.schedule-session-list{display:grid;gap:16px}.schedule-session{display:grid;grid-template-columns:110px 1fr;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden}.session-time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 12px;background:var(--soft);border-inline-end:1px solid var(--line)}.session-time strong{font-size:24px;color:var(--blue)}.session-time span{font-size:12px;color:var(--muted)}.session-time>i{margin-top:9px;color:var(--muted);font-size:18px}.session-content{padding:23px 28px;min-width:0}.session-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-sport{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px}.session-state{padding:4px 10px;border:1px solid var(--line);border-radius:30px;font-size:10px;color:var(--muted);white-space:nowrap}.session-state--live{background:var(--soft);color:var(--blue)}.session-content h3{font-size:21px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.session-details{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:12px}.session-details>span{display:flex;align-items:center;gap:7px}.schedule-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;margin-top:40px;border-radius:22px;background:var(--soft)}.schedule-cta h2{font-size:24px;margin-bottom:8px}.schedule-cta p{font-size:13px;color:var(--muted);margin:0}.schedule-cta .button{flex-shrink:0}
@media(max-width:980px){.activity-hero-grid{gap:40px}.trial-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.trial-aside h2{font-size:29px}.activity-card{padding:25px}.schedule-days{gap:7px}}
@media(max-width:767px){.activity-hero{padding:40px 0}.activity-hero-grid{grid-template-columns:1fr;gap:30px}.activity-hero h1{font-size:40px}.activity-hero p{font-size:14px}.trial-journey{gap:10px}.trial-journey>div{padding:15px}.trial-journey>div:nth-child(2){margin-inline-start:14px}.trial-journey>div:nth-child(3){margin-inline-start:28px}.trial-layout{grid-template-columns:1fr;padding-block:35px 45px}.trial-aside h2{font-size:28px}.trial-note{margin-block:16px}.activity-card{border-radius:19px;padding:22px}.schedule-page .activity-hero-grid{grid-template-columns:1fr}.schedule-hero-calendar{display:none}.schedule-filters{grid-template-columns:1fr 1fr;gap:14px;padding:18px;margin-bottom:25px}.schedule-filters .button{grid-column:1/-1}.schedule-week-heading h2{font-size:18px}.week-controls{gap:3px}.week-today{padding-inline:7px}.schedule-days{display:flex;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.schedule-days>a{flex:1 0 65px;border-radius:14px;padding:13px 7px}.schedule-days>a>span{font-size:10px}.schedule-days strong{font-size:23px}.schedule-days small{font-size:9px}.schedule-day-heading h2{font-size:17px}.schedule-session{grid-template-columns:76px 1fr;border-radius:17px}.session-time{padding:16px 6px}.session-time strong{font-size:20px}.session-content{padding:18px 15px}.session-content h3{font-size:17px}.session-top{gap:8px;flex-wrap:wrap}.session-sport{font-size:11px}.session-details{font-size:11px;gap:9px}.schedule-cta{display:block;padding:25px}.schedule-cta .button{margin-top:20px}.activity-empty h3{font-size:21px}.activity-empty p{font-size:12px}}
@media(max-width:420px){.activity-form-grid{grid-template-columns:1fr}.activity-hero h1{font-size:35px}.activity-eyebrow{font-size:11px}.trial-journey h2{font-size:15px}.schedule-week-heading{flex-wrap:wrap}.schedule-filters{grid-template-columns:1fr}.activity-actions .button{width:100%}.trial-form-card{padding:20px 16px}}
