.sp-landing{--live-board-radius-md: calc(var(--radius) + 1px);--live-board-radius-lg: calc(var(--radius) * 1.5);--live-board-radius-xl: calc(var(--radius) * 2.5)}.sp-landing *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sp-landing{scroll-behavior:smooth}.sp-landing{margin:0;padding:0}.sp-landing{font-family:var(--font-body);color:var(--foreground);background:var(--background);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sp-landing button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0;color:inherit}.sp-landing a{color:inherit;text-decoration:none}.sp-landing img,.sp-landing svg{display:block}.sp-landing .av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;color:var(--primary-foreground);flex:0 0 auto;letter-spacing:-.02em;position:relative}.sp-landing .av.ring{box-shadow:0 0 0 2px var(--ring-bg, var(--background)),0 0 0 4px var(--ring, transparent)}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-success) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.sp-landing .board{--board-bg: var(--rally-card);--board-card: color-mix(in srgb, var(--rally-card) 78%, var(--rally-primary));--board-line: var(--rally-card-border);--board-ink: var(--rally-card-title);--board-ink-2: color-mix(in srgb, var(--rally-card-body) 74%, transparent);--board-ink-3: color-mix(in srgb, var(--rally-card-body) 52%, transparent);position:relative;border-radius:var(--live-board-radius-xl);background:var(--board-bg);border:1px solid var(--rally-card-border);box-shadow:var(--app-bottom-nav-shadow),0 0 0 1px color-mix(in srgb,var(--rally-foreground) 4%,transparent);padding:18px;color:var(--board-ink);font-family:var(--font-body)}.sp-landing .board.light{--board-bg: var(--background);--board-card: var(--sidebar);--board-line: var(--border);--board-ink: var(--foreground);--board-ink-2: var(--muted-foreground);--board-ink-3: var(--placeholder);border-color:var(--border);box-shadow:var(--app-bottom-nav-shadow)}.sp-landing .board-head{display:flex;align-items:center;gap:11px;padding:4px 6px 16px}.sp-landing .board-head .bh-ic{width:36px;height:36px;border-radius:11px;flex:0 0 auto;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--rally-primary-label);display:inline-flex;align-items:center;justify-content:center}.sp-landing .board.light .board-head .bh-ic{background:var(--secondary);color:var(--primary)}.sp-landing .board-head .bh-t{display:block;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;line-height:1.1}.sp-landing .board-head .bh-s{display:block;font-size:12px;color:var(--board-ink-3);margin-top:1px}.sp-landing .board-head .bh-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--status-success) 16%,transparent);color:color-mix(in srgb,var(--status-success) 58%,var(--rally-foreground));font-family:var(--font-display);font-weight:700;font-size:11.5px}.sp-landing .board.light .board-head .bh-live{background:var(--toast-success-bg);color:var(--toast-success-text)}.sp-landing .board-head .bh-live .d{width:7px;height:7px;border-radius:50%;background:currentColor;animation:live-pulse 2s ease-in-out infinite}.sp-landing .board-courts{display:flex;flex-direction:column;gap:10px}.sp-landing .court{background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--live-board-radius-lg);padding:12px 13px;position:relative;overflow:hidden;transition:border-color .3s ease}.sp-landing .court.flash{animation:court-flash .9s ease}@keyframes court-flash{0%{border-color:var(--status-success)}to{border-color:var(--board-line)}}.sp-landing .court-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.sp-landing .court-tag{font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--board-ink)}.sp-landing .court-round{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--board-ink-3)}.sp-landing .court-state{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:10.5px;letter-spacing:.02em;color:var(--board-ink-3);display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.sp-landing .court-state .pd{width:6px;height:6px;border-radius:50%;background:var(--team-orange-fg);animation:live-pulse 1.8s ease-in-out infinite}.sp-landing .court-state.done{color:color-mix(in srgb,var(--status-success) 58%,var(--rally-foreground))}.sp-landing .board.light .court-state.done{color:var(--status-success)}.sp-landing .court-state.done .pd{background:currentColor}.sp-landing .court-teams{display:flex;flex-direction:column;gap:7px}.sp-landing .cteam{display:flex;align-items:center;gap:10px;padding:8px 9px 8px 7px;border-radius:var(--live-board-radius-md);background:color-mix(in srgb,var(--rally-foreground) 3%,transparent);border:1px solid var(--board-line);position:relative;overflow:hidden;transition:opacity .35s ease,background .35s ease,border-color .35s ease,transform .35s ease}.sp-landing .board.light .cteam{background:var(--background)}.sp-landing .cteam-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px}.sp-landing .cteam.blue .cteam-bar{background:var(--rally-primary)}.sp-landing .cteam.orange .cteam-bar{background:var(--team-orange-fg)}.sp-landing .cteam-avs{display:flex;flex:0 0 auto}.sp-landing .cteam-avs .av{margin-left:-8px}.sp-landing .cteam-avs .av:first-child{margin-left:0}.sp-landing .cteam-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-landing .cteam-label{font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.02em}.sp-landing .cteam.blue .cteam-label{color:var(--rally-primary-label)}.sp-landing .cteam.orange .cteam-label{color:color-mix(in srgb,var(--team-orange-fg) 68%,var(--rally-foreground))}.sp-landing .board.light .cteam.blue .cteam-label{color:var(--primary)}.sp-landing .board.light .cteam.orange .cteam-label{color:var(--team-orange-fg)}.sp-landing .cteam-players{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--board-ink)}.sp-landing .cteam-players .cp{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sp-landing .cteam-players .cpn{color:var(--board-ink-3);font-weight:800;font-size:10.5px;font-variant-numeric:tabular-nums}.sp-landing .cteam-mark{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.sp-landing .cteam-mark.sel{border:2px solid var(--board-line)}.sp-landing .cteam-mark.win{background:var(--status-success);color:var(--primary-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 20%,transparent);animation:pts-bump .4s cubic-bezier(.16,1.4,.3,1)}.sp-landing .cteam.win{background:color-mix(in srgb,var(--status-success) 10%,transparent);border-color:color-mix(in srgb,var(--status-success) 40%,transparent)}.sp-landing .board.light .cteam.win{background:var(--toast-success-bg);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.sp-landing .cteam.lose{opacity:.45}.sp-landing .cteam.entering{opacity:.25;transform:translateY(5px)}.sp-landing .board-queue{margin-top:12px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--board-card);border:1px solid var(--board-line);border-radius:var(--live-board-radius-md)}.sp-landing .board-queue .q-label{font-family:var(--font-display);font-weight:800;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--board-ink-3);flex:0 0 auto}.sp-landing .board-queue .q-avs{display:flex}.sp-landing .board-queue .q-avs .av{box-shadow:0 0 0 2px var(--board-card);margin-left:-8px;transition:transform .3s ease}.sp-landing .board-queue .q-avs .av:first-child{margin-left:0}.sp-landing .board-queue .q-names{font-size:11.5px;color:var(--board-ink-2);margin-left:auto;font-family:var(--font-display);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-landing .board-standings{margin-top:14px}.sp-landing .bs-head{display:flex;align-items:center;padding:0 8px 8px}.sp-landing .bs-head .h{font-family:var(--font-display);font-weight:800;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--board-ink-3)}.sp-landing .bs-head .h.right{margin-left:auto}.sp-landing .bs-list{position:relative}.sp-landing .bs-row{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:11px;padding:8px;border-radius:11px;will-change:transform;background:var(--board-bg);position:relative}.sp-landing .bs-row+.bs-row{margin-top:2px}.sp-landing .bs-row .rank{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--board-ink-3);font-variant-numeric:tabular-nums;text-align:center}.sp-landing .bs-row.top1{background:linear-gradient(90deg,color-mix(in srgb,var(--team-orange-fg) 16%,transparent),transparent)}.sp-landing .bs-row.top1 .rank{color:color-mix(in srgb,var(--team-orange-fg) 62%,var(--rally-foreground))}.sp-landing .board.light .bs-row.top1{background:linear-gradient(90deg,color-mix(in srgb,var(--team-orange-fg) 10%,transparent),transparent)}.sp-landing .board.light .bs-row.top1 .rank{color:var(--team-orange-fg)}.sp-landing .bs-row .who{display:flex;align-items:center;gap:9px;min-width:0}.sp-landing .bs-row .who .nm{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--board-ink)}.sp-landing .bs-row .who .crown{color:color-mix(in srgb,var(--team-orange-fg) 62%,var(--rally-foreground));flex:0 0 auto}.sp-landing .board.light .bs-row .who .crown{color:var(--team-orange-fg)}.sp-landing .bs-row .wl{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--board-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-landing .bs-row .pts{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.01em;color:var(--board-ink);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.sp-landing .bs-row .pts.bump{animation:pts-bump .5s cubic-bezier(.16,1.4,.3,1)}.sp-landing .demo-win-check{display:inline-flex;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .3s cubic-bezier(.16,1.4,.3,1)}.sp-landing .cteam-mark.win .demo-win-check{opacity:1;transform:scale(1)}.sp-landing [data-demo-score]{display:inline-block;min-width:22px;transform-origin:center}.sp-landing [data-demo-score].demo-score-bump{animation:demo-score-bump .42s cubic-bezier(.16,1.4,.3,1)}@keyframes demo-score-bump{0%{color:color-mix(in srgb,var(--status-success) 58%,var(--rally-foreground));transform:translateY(2px) scale(.82)}55%{transform:translateY(-1px) scale(1.18)}to{transform:none}}@keyframes pts-bump{0%{transform:scale(1);color:color-mix(in srgb,var(--status-success) 58%,var(--rally-foreground))}40%{transform:scale(1.28)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sp-landing .demo-win-check,.sp-landing [data-demo-score],.sp-landing .bs-row{transition:none;animation:none}}@media(max-width:480px){.sp-landing .board{padding:14px}.sp-landing .cteam{padding:7px 8px 7px 6px}.sp-landing .cteam-players{gap:8px;font-size:11.5px}}@media(max-width:380px){.sp-landing .q-names{display:none}}.prototype-home{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-body)}.prototype-home *,.prototype-home *:before,.prototype-home *:after{box-sizing:border-box}.prototype-home a{color:inherit;text-decoration:none}.prototype-skip-link{position:fixed;top:10px;left:10px;padding:8px;background:var(--rally-foreground);transform:translateY(-6em)}.prototype-skip-link:focus{transform:translateY(0)}.prototype-home svg{stroke-width:1.5}.prototype-home a:focus-visible,.prototype-home button:focus-visible,.prototype-home video:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:8px}.a-premium-hero{position:relative;overflow:hidden;min-height:820px;background:radial-gradient(circle at 86% 38%,var(--rally-stage-secondary-glow),transparent 32%),radial-gradient(circle at 8% 4%,var(--rally-stage-primary-glow),transparent 34%),linear-gradient(132deg,var(--rally-canvas-mid),var(--rally-canvas) 62%);color:var(--rally-foreground)}.a-premium-hero:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 46%,color-mix(in srgb,var(--rally-paddle-teal-end) 6%,transparent),transparent 76%);content:"";pointer-events:none}.prototype-header{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 48px));height:76px;margin:0 auto;border-bottom:1px solid color-mix(in srgb,var(--rally-foreground) 14%,transparent)}.prototype-logo{display:inline-flex;align-items:center;justify-self:start;gap:9px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.03em}.prototype-logo img{display:block;flex-shrink:0}.prototype-header nav,.prototype-header-actions{display:flex;align-items:center;gap:26px}.prototype-header nav a,.prototype-login{display:inline-flex;align-items:center;min-height:44px;color:color-mix(in srgb,var(--rally-foreground) 72%,transparent);font-size:14px;font-weight:600;transition:color .14s ease}.prototype-header nav a:hover,.prototype-login:hover{color:var(--rally-foreground)}.prototype-header-actions{justify-self:end;gap:16px}.a-mobile-games,.a-mobile-courts{display:none}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-display);font-size:15px;font-weight:700;transition:transform .14s var(--ease-out-strong),background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ds-button:hover{transform:translateY(-2px)}.ds-button:active{transform:scale(.97)}.prototype-home .ds-button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--app-play-button-shadow)}.prototype-home .ds-button-primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--rally-canvas));box-shadow:0 18px 44px color-mix(in srgb,var(--primary) 42%,transparent)}.a-premium-hero .ds-button-outline{border-color:color-mix(in srgb,var(--rally-foreground) 34%,transparent);background:color-mix(in srgb,var(--rally-foreground) 7%,transparent);color:var(--rally-foreground);backdrop-filter:blur(10px)}.a-premium-hero .ds-button-outline:hover{border-color:color-mix(in srgb,var(--rally-foreground) 62%,transparent);background:color-mix(in srgb,var(--rally-foreground) 12%,transparent)}.ds-button-header{min-height:44px;padding-inline:17px;font-size:14px}.ds-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--rally-primary-label);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.a-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);align-items:center;gap:clamp(52px,7vw,96px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:66px 0 72px}.a-hero-copy{max-width:560px}.a-hero-copy h1{margin:18px 0;font-family:var(--font-display);font-size:clamp(46px,5vw,68px);font-weight:800;letter-spacing:-.045em;line-height:.99;text-wrap:balance}.a-hero-copy h1 span{display:block;white-space:nowrap}.ds-lede{max-width:555px;margin:0;color:color-mix(in srgb,var(--rally-foreground) 72%,transparent);font-size:17px;line-height:1.65;text-wrap:pretty}.ds-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.a-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none}.a-assurances li{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:color-mix(in srgb,var(--rally-foreground) 66%,transparent);font-size:12px;white-space:nowrap}.a-assurances svg{color:var(--rally-paddle-teal-start)}.a-visual-wrap{position:relative;min-width:0}.a-live-preview{position:relative;z-index:2;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--rally-foreground) 14%,transparent);border-radius:18px;background:var(--rally-canvas);box-shadow:0 36px 80px color-mix(in srgb,var(--rally-ground-shadow) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--rally-foreground) 5%,transparent)}.a-live-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 14px;color:color-mix(in srgb,var(--rally-foreground) 76%,transparent);font-family:var(--font-display);font-size:12px;font-weight:700}.a-live-preview-bar span:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--status-success)}.a-live-preview-bar i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:live-pulse 1.8s ease-in-out infinite}.a-live-preview .board{max-width:none;border-radius:12px;box-shadow:none}.a-ball{position:absolute;top:-22px;right:-28px;z-index:3;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,var(--rally-ball-start),var(--rally-ball-end));box-shadow:0 10px 28px var(--rally-ball-shadow)}.a-ball i{position:absolute;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--rally-canvas) 68%,transparent)}.a-ball i:nth-child(1){top:10px;left:20px}.a-ball i:nth-child(2){top:23px;left:10px}.a-ball i:nth-child(3){top:25px;right:9px}.a-ball i:nth-child(4){right:18px;bottom:8px}.a-court-lines{position:absolute;inset:auto -8% -42% 42%;width:72%;aspect-ratio:1.7;border:1px solid color-mix(in srgb,var(--rally-court-line) 12%,transparent);transform:perspective(800px) rotateX(64deg) rotate(-8deg);transform-origin:center bottom;pointer-events:none}.a-court-lines:before,.a-court-lines:after,.a-court-lines i{position:absolute;background:color-mix(in srgb,var(--rally-court-line) 10%,transparent);content:""}.a-court-lines:before{inset:50% 0 auto;height:1px}.a-court-lines:after{inset:0 auto 0 50%;width:1px}.a-court-lines i:nth-child(1){inset:0 auto 0 24%;width:1px}.a-court-lines i:nth-child(2){inset:0 24% 0 auto;width:1px}.a-court-lines i:nth-child(3){inset:24% 0 auto;height:1px}.a-path-section{padding:clamp(72px,9vw,112px) 24px;background:var(--background)}.a-path-panel{width:min(1180px,100%);margin:0 auto;padding:clamp(32px,5vw,64px);border:1px solid color-mix(in srgb,var(--rally-court-line) 18%,transparent);border-radius:28px;background:radial-gradient(circle at 94% 8%,var(--rally-stage-secondary-glow),transparent 32%),linear-gradient(135deg,var(--rally-canvas-mid),var(--rally-canvas));box-shadow:0 30px 80px color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--rally-foreground)}.a-section-heading{max-width:800px}.a-section-heading h2,.a-tour-copy h2{margin:14px 0 16px;font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.a-section-heading>p:last-child,.a-tour-copy>p{max-width:680px;margin:0;color:color-mix(in srgb,var(--rally-foreground) 68%,transparent);font-size:16px;line-height:1.65}.a-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.a-route-grid a{display:flex;min-height:286px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid color-mix(in srgb,var(--rally-foreground) 14%,transparent);border-radius:18px;background:color-mix(in srgb,var(--rally-foreground) 4%,transparent);transition:transform .18s var(--ease-out-strong),border-color .18s ease,background-color .18s ease}.a-route-grid a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rally-primary-label) 62%,transparent);background:color-mix(in srgb,var(--rally-foreground) 7%,transparent)}.a-route-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:28px;border:1px solid color-mix(in srgb,var(--rally-primary-label) 34%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rally-primary) 14%,transparent);color:var(--rally-primary-label);transition:transform .18s var(--ease-out-strong),background-color .18s ease}.a-route-grid small{color:var(--rally-paddle-teal-start);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.a-route-grid h3{margin:7px 0 10px;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.025em}.a-route-grid p{max-width:460px;margin:0;color:color-mix(in srgb,var(--rally-foreground) 62%,transparent);font-size:14px;line-height:1.6}.a-route-grid strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:color-mix(in srgb,var(--rally-primary-label) 88%,var(--rally-foreground));font-family:var(--font-display);font-size:13px}.a-route-grid strong svg{transition:transform .18s var(--ease-out-strong)}.a-route-grid a:hover .a-route-icon{background:color-mix(in srgb,var(--rally-primary) 24%,transparent);transform:rotate(-5deg) scale(1.06)}.a-route-grid a:hover strong svg{transform:translate(4px)}.a-rally-section{padding:0 24px 112px;background:var(--background)}.a-rally-shell{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,5vw,72px);width:min(1180px,100%);min-height:520px;margin:0 auto;padding:clamp(28px,4.5vw,56px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:28px;background:radial-gradient(circle at 86% 18%,var(--rally-stage-primary-glow),transparent 32%),linear-gradient(132deg,color-mix(in srgb,var(--primary) 42%,var(--rally-canvas-mid)),var(--rally-canvas) 68%);box-shadow:0 30px 80px color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--rally-foreground)}.a-rally-copy{position:relative;z-index:2}.a-rally-name{margin:0 0 18px;color:var(--rally-primary-label);font-family:var(--font-display);font-size:16px;font-weight:800}.a-rally-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(38px,4.8vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.a-rally-copy>p:not(.a-rally-name){max-width:450px;margin:20px 0 28px;color:color-mix(in srgb,var(--rally-foreground) 70%,transparent);font-size:16px;line-height:1.65}.a-rally-media{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rally-foreground) 14%,transparent);border-radius:18px;background:var(--rally-canvas);box-shadow:0 24px 58px color-mix(in srgb,var(--rally-ground-shadow) 54%,transparent)}.a-rally-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .5s var(--ease-out-strong)}.a-rally-shell:hover .a-rally-media img{transform:scale(1.018)}.a-tour-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(48px,9vw,120px);width:min(1060px,calc(100% - 48px));margin:0 auto;padding:20px 0 120px}.a-tour-copy .ds-eyebrow{color:var(--primary)}.a-tour-copy>p{color:var(--muted-foreground)}.a-tour-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--primary);font-family:var(--font-display);font-size:15px;font-weight:800}.a-film{margin:0}.a-film-frame{position:relative;width:min(300px,100%);margin:0 auto;padding:10px;border:1px solid var(--border);border-radius:26px;background:var(--rally-canvas);box-shadow:var(--app-bottom-nav-shadow)}.a-film video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:18px;background:var(--rally-canvas);object-fit:cover;object-position:center center}.a-film-play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--rally-foreground) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rally-canvas) 90%,transparent);box-shadow:var(--app-bottom-nav-shadow);color:var(--rally-foreground);font-family:var(--font-display);font-size:13px;font-weight:800;transform:translate(-50%,-50%);transition:transform .15s var(--ease-out-strong),background-color .15s ease;backdrop-filter:blur(12px)}.a-film-play:hover{background:color-mix(in srgb,var(--primary) 72%,var(--rally-canvas));transform:translate(-50%,-50%) scale(1.04)}.a-film-play:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:3px}.a-film-play[hidden]{display:none}.a-film-badge{position:absolute;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--rally-foreground) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rally-canvas) 88%,transparent);color:var(--rally-foreground);font-size:12px;font-weight:700;transform:translate(-50%);backdrop-filter:blur(12px);pointer-events:none}.a-film figcaption{margin-top:12px;color:var(--muted-foreground);font-size:12px;text-align:center}.a-film noscript a{display:block;margin-top:8px;color:var(--primary);font-size:12px;font-weight:700;text-align:center}.a-workflow-section,.a-community-section,.a-badges-section,.a-faq-section{width:min(1180px,calc(100% - 48px));margin:0 auto}.a-workflow-section{padding:8px 0 112px}.a-light-heading{max-width:780px}.a-light-eyebrow{margin:0 0 14px;color:var(--primary);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.a-light-heading h2,.a-community-copy h2,.a-courts-copy h2,.a-final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.a-light-heading>p:last-child,.a-community-copy>p:last-child,.a-final-cta>div>p:not(.a-light-eyebrow){max-width:680px;margin:20px 0 0;color:var(--muted-foreground);font-size:16px;line-height:1.65}.a-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:52px 0 0;padding:0;border-block:1px solid var(--border);list-style:none}.a-step-list li{position:relative;min-height:230px;padding:30px 30px 32px;border-right:1px solid var(--border)}.a-step-list li:last-child{border-right:0}.a-step-list li>span{position:absolute;top:28px;right:28px;color:var(--muted-foreground);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.08em}.a-step-list svg,.a-community-grid svg{color:var(--primary)}.a-step-list h3,.a-community-grid h3{margin:24px 0 9px;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.025em}.a-step-list p,.a-community-grid p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.65}.a-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.a-product-gallery article{position:relative;min-height:320px;overflow:hidden;padding:26px;border:1px solid color-mix(in srgb,var(--rally-foreground) 13%,transparent);border-radius:22px;background:linear-gradient(145deg,var(--rally-canvas-mid),var(--rally-canvas));box-shadow:0 18px 54px color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--rally-foreground);transition:transform .22s var(--ease-out-strong),box-shadow .22s ease,border-color .22s ease}.a-product-gallery article:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--rally-canvas) 0%,color-mix(in srgb,var(--rally-canvas) 96%,transparent) 49%,color-mix(in srgb,var(--rally-canvas) 30%,transparent) 100%);content:"";pointer-events:none}.a-product-card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5;pointer-events:none;transition:transform .5s var(--ease-out-strong)}.a-product-card-copy{position:relative;z-index:2;max-width:62%}.a-product-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--rally-primary-label) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rally-primary) 14%,transparent);color:var(--rally-primary-label)}.a-product-card-copy>p:not(.a-product-card-description){margin:20px 0 0;color:var(--rally-paddle-teal-start);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.a-product-card-copy h3{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(21px,2.3vw,27px);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.a-product-card-description{margin:10px 0 0;color:color-mix(in srgb,var(--rally-foreground) 70%,transparent);font-size:13px;line-height:1.6}.a-product-card-copy strong{display:block;margin-top:16px;color:color-mix(in srgb,var(--rally-paddle-teal-start) 72%,var(--rally-foreground));font-size:11px;line-height:1.45}.a-product-card-copy strong:before{margin-right:6px;content:"✓"}.a-product-gallery article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rally-primary-label) 42%,transparent);box-shadow:0 24px 68px color-mix(in srgb,var(--foreground) 13%,transparent)}.a-product-gallery article:hover .a-product-card-background{transform:scale(1.016)}.a-community-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(46px,8vw,110px);padding:16px 0 112px}.a-community-copy{align-self:start;position:sticky;top:32px}.a-community-grid{border-top:1px solid var(--border)}.a-community-grid article{position:relative;padding:30px 16px 30px 58px;border-bottom:1px solid var(--border)}.a-community-grid svg{position:absolute;top:32px;left:8px}.a-community-grid h3{margin-top:0}.a-badges-section{padding:8px 0 112px}.a-rewards-heading{max-width:780px}.a-rewards-heading h2,.a-spotlight-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.2vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.a-rewards-heading>p,.a-spotlight-copy>p{max-width:650px;margin:12px 0 0;color:var(--muted-foreground);font-size:15px;line-height:1.55}.a-badge-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:28px}.a-badge-card{display:flex;align-items:flex-start;flex-direction:column;gap:14px;min-height:166px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 14px 38px color-mix(in srgb,var(--foreground) 5%,transparent)}.a-badge-card-featured{background:radial-gradient(circle at 90% 0%,var(--rally-stage-primary-glow),transparent 38%),linear-gradient(135deg,var(--rally-canvas-mid),var(--rally-canvas));color:var(--rally-foreground)}.a-badge-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.a-badge-card-featured .a-badge-icon{border-color:color-mix(in srgb,var(--rally-primary-label) 35%,transparent);background:color-mix(in srgb,var(--rally-primary) 18%,transparent);color:var(--rally-primary-label)}.a-badge-card h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.025em}.a-badge-card p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.a-badge-card-featured p{color:color-mix(in srgb,var(--rally-foreground) 68%,transparent)}.a-badge-card>strong{margin-top:auto;color:var(--primary);font-size:11px;white-space:nowrap}.a-badge-card-featured>strong{color:var(--rally-primary-label)}.a-inline-action{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--primary)!important;font-family:var(--font-display);font-weight:800}.a-spotlight-section{padding:0 24px 96px}.a-spotlight-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,6vw,76px);width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,44px);border-radius:28px;background:radial-gradient(circle at 8% 100%,var(--rally-stage-primary-glow),transparent 36%),linear-gradient(135deg,var(--rally-canvas-mid),var(--rally-canvas));color:var(--rally-foreground)}.a-champion-card{position:relative;display:flex;flex-direction:column;min-height:300px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rally-court-line) 22%,transparent);border-radius:22px;background:linear-gradient(color-mix(in srgb,var(--rally-court-line) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rally-court-line) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--rally-canvas) 82%,var(--rally-primary));background-size:42px 42px}.a-champion-card>header,.a-champion-card>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:color-mix(in srgb,var(--rally-foreground) 62%,transparent);font-size:11px}.a-champion-card>header strong,.a-champion-card>footer span:first-child{color:var(--rally-foreground);font-family:var(--font-display);font-weight:800}.a-champion-card>footer{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--rally-court-line) 15%,transparent)}.a-champion-player{display:flex;flex:1;align-items:center;justify-content:center;gap:20px;padding:20px;text-align:left}.a-premium-avatar{position:relative;flex:0 0 auto;padding-top:18px}.a-premium-avatar-frame{display:block;width:92px;height:92px;padding:4px;border-radius:50%;background:linear-gradient(145deg,#fff4b0,#f5b82e 42%,#9c5f08 78%,#fff1a0);box-shadow:0 0 0 3px color-mix(in srgb,var(--rally-primary) 45%,var(--rally-canvas)),0 10px 26px color-mix(in srgb,#f5b82e 28%,transparent),inset 0 1px #ffffffbf}.a-premium-avatar-frame img{display:block;width:100%;height:100%;border:3px solid var(--rally-canvas);border-radius:50%;object-fit:cover}.a-premium-crown{position:absolute;top:-2px;left:50%;z-index:2;display:grid;place-items:center;color:#ffd75e;transform:translate(-50%) rotate(-4deg);filter:drop-shadow(0 4px 5px rgba(245,184,46,.35))}.a-champion-identity p{margin:0 0 3px;color:var(--rally-primary-label);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.a-champion-identity h3{margin:0;font-family:var(--font-display);font-size:25px;font-weight:800}.a-champion-identity>strong{display:block;margin-top:10px;color:color-mix(in srgb,var(--rally-foreground) 72%,transparent);font-size:13px}.a-champion-identity>strong span{color:var(--rally-foreground);font-family:var(--font-display);font-size:22px}.a-spotlight-copy>p{color:color-mix(in srgb,var(--rally-foreground) 68%,transparent)}.a-spotlight-copy ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0 24px;padding:0;list-style:none}.a-spotlight-copy li{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--rally-foreground) 82%,transparent);font-size:13px}.a-spotlight-copy li svg{color:var(--rally-primary-label)}.a-courts-section{padding:0 24px 112px}.a-courts-shell{position:relative;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(42px,9vw,120px);width:min(1180px,100%);min-height:470px;margin:0 auto;padding:clamp(34px,6vw,72px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 8% 0%,var(--rally-stage-primary-glow),transparent 38%),linear-gradient(135deg,var(--rally-canvas-mid),var(--rally-canvas));box-shadow:0 30px 80px color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--rally-foreground)}.a-courts-mark{position:relative;display:grid;place-items:center;width:min(300px,90%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rally-court-line) 22%,transparent);background:color-mix(in srgb,var(--rally-primary) 8%,transparent);transform:perspective(700px) rotateX(58deg) rotate(-8deg)}.a-courts-mark:before,.a-courts-mark:after,.a-courts-mark i{position:absolute;background:color-mix(in srgb,var(--rally-court-line) 28%,transparent);content:""}.a-courts-mark:before{inset:50% 0 auto;height:1px}.a-courts-mark:after{inset:0 auto 0 50%;width:1px}.a-courts-mark i:nth-of-type(1){inset:0 auto 0 24%;width:1px}.a-courts-mark i:nth-of-type(2){inset:0 24% 0 auto;width:1px}.a-courts-mark i:nth-of-type(3){inset:24% 0 auto;height:1px}.a-courts-mark svg{position:relative;z-index:2;color:var(--rally-primary-label);filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--primary) 45%,transparent));transform:rotate(8deg) rotateX(-58deg) scale(1.25)}.a-courts-copy{position:relative;z-index:2}.a-courts-eyebrow{margin:0 0 15px;color:var(--rally-primary-label);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.a-courts-copy>p:not(.a-courts-eyebrow){max-width:590px;margin:20px 0 28px;color:color-mix(in srgb,var(--rally-foreground) 68%,transparent);font-size:16px;line-height:1.65}.prototype-home .ds-button-light{background:var(--rally-foreground);color:var(--rally-canvas)}.prototype-home .ds-button-light:hover{background:color-mix(in srgb,var(--rally-foreground) 90%,var(--primary))}.a-faq-section{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:clamp(48px,9vw,124px);padding:8px 0 112px}.a-faq-list{border-top:1px solid var(--border)}.a-faq-list details{border-bottom:1px solid var(--border)}.a-faq-list summary{position:relative;padding:25px 46px 25px 0;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.015em;cursor:pointer;list-style:none}.a-faq-list summary::-webkit-details-marker{display:none}.a-faq-list summary:before,.a-faq-list summary:after{position:absolute;top:50%;right:8px;width:14px;height:1px;background:var(--primary);content:"";transition:transform .18s var(--ease-out-strong)}.a-faq-list summary:after{transform:rotate(90deg)}.a-faq-list details[open] summary:after{transform:rotate(0)}.a-faq-list details p{max-width:650px;margin:-4px 0 26px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.a-final-cta{padding:0 24px 112px}.a-final-cta>div{width:min(1180px,100%);margin:0 auto;padding:clamp(38px,7vw,84px);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:28px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),color-mix(in srgb,var(--primary) 4%,var(--background));text-align:center}.a-final-cta h2{max-width:860px;margin-inline:auto}.a-final-cta>div>p:not(.a-light-eyebrow){margin-inline:auto}.a-final-cta .ds-actions{justify-content:center}.prototype-home .ds-button-quiet{border-color:var(--border);background:var(--background);color:var(--foreground)}.prototype-home .ds-button-quiet:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));color:var(--primary)}.a-footer{padding:64px max(24px,calc((100% - 1180px)/2)) 28px;background:var(--rally-canvas);color:var(--rally-foreground)}.a-footer-main{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-bottom:54px}.a-footer-brand .prototype-logo{width:max-content}.a-footer-brand>p{margin:18px 0 0;color:color-mix(in srgb,var(--rally-foreground) 58%,transparent);font-size:14px}.a-footer-main>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.a-footer-main>nav>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.a-footer-main nav strong{margin-bottom:5px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.a-footer-main nav a{color:color-mix(in srgb,var(--rally-foreground) 62%,transparent);font-size:13px;transition:color .14s ease}.a-footer-main nav a:hover{color:var(--rally-foreground)}.a-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--rally-foreground) 12%,transparent);color:color-mix(in srgb,var(--rally-card-body) 60%,transparent);font-size:11px}@keyframes a-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes a-preview-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes a-detail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes a-ball-float{0%,to{transform:translateZ(0) rotate(-8deg)}45%{transform:translate3d(-10px,14px,0) rotate(14deg)}70%{transform:translate3d(3px,7px,0) rotate(5deg)}}@keyframes a-court-drift{0%,to{opacity:.72;transform:perspective(800px) rotateX(64deg) rotate(-8deg) translateZ(0)}50%{opacity:1;transform:perspective(800px) rotateX(64deg) rotate(-8deg) translate3d(-18px,-8px,0)}}@media(prefers-reduced-motion:no-preference){.a-hero-copy{animation:a-copy-in .62s var(--ease-out-strong) 80ms both}.a-live-preview{animation:a-preview-in .76s var(--ease-out-strong) .16s both}.a-live-preview .court,.a-live-preview .board-queue,.a-live-preview .board-standings{animation:a-detail-in .46s var(--ease-out-strong) both}.a-live-preview .court:first-child{animation-delay:.39s}.a-live-preview .court:nth-child(2){animation-delay:.47s}.a-live-preview .board-queue{animation-delay:.55s}.a-live-preview .board-standings{animation-delay:.63s}.a-ball{animation:a-ball-float 5.2s var(--ease-out-soft) .9s infinite}.a-court-lines{animation:a-court-drift 10s ease-in-out infinite}}@media(max-width:1040px){.prototype-header{grid-template-columns:1fr auto}.prototype-header nav{display:none}.a-mobile-games,.a-mobile-courts{display:inline-flex;align-items:center;min-height:44px;color:var(--rally-foreground);font-size:13px;font-weight:700;white-space:nowrap}.a-main{grid-template-columns:1fr;gap:52px;max-width:760px}.a-hero-copy{max-width:650px}.a-premium-hero{min-height:0}.a-court-lines{inset:auto -30% -18% 12%;width:118%}.a-rally-shell{grid-template-columns:1fr}.a-community-section,.a-faq-section{grid-template-columns:1fr;gap:44px}.a-community-copy{position:static}.a-spotlight-shell{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.a-champion-card{width:100%}}@media(max-width:720px){.prototype-header{width:calc(100% - 32px);height:68px}.prototype-logo{font-size:18px}.prototype-logo img{width:32px;height:32px}.prototype-login{display:none}.ds-button-header{min-height:44px;padding-inline:14px;font-size:13px}.a-main{width:calc(100% - 32px);padding:48px 0 56px}.a-hero-copy h1{font-size:clamp(40px,12vw,54px)}.a-hero-copy h1 span{white-space:normal}.ds-lede{font-size:16px}.ds-actions,.ds-actions .ds-button{width:100%}.a-assurances{align-items:center;flex-direction:row;gap:9px 14px}.a-live-preview{padding:12px;border-radius:14px}.a-ball{top:-18px;right:-9px;width:42px;height:42px}.a-path-section{padding:64px 16px}.a-path-panel{padding:28px 18px;border-radius:22px}.a-route-grid{grid-template-columns:1fr;margin-top:32px}.a-route-grid a{min-height:258px;padding:20px}.a-rally-section{padding:0 16px 72px}.a-rally-shell{min-height:0;padding:28px 18px 18px;border-radius:22px}.a-rally-copy h2{font-size:38px}.a-rally-media{border-radius:14px}.a-section-heading h2,.a-tour-copy h2,.a-light-heading h2,.a-community-copy h2,.a-rewards-heading h2,.a-spotlight-copy h2,.a-courts-copy h2,.a-final-cta h2{font-size:36px}.a-tour-section{grid-template-columns:1fr;width:calc(100% - 32px);gap:44px;padding:8px 0 88px}.a-workflow-section,.a-community-section,.a-badges-section,.a-faq-section{width:calc(100% - 32px);padding-bottom:80px}.a-step-list{grid-template-columns:1fr;margin-top:36px}.a-step-list li{min-height:0;padding:26px 18px 26px 50px;border-right:0;border-bottom:1px solid var(--border)}.a-step-list li:last-child{border-bottom:0}.a-step-list li>span{top:28px;right:8px}.a-step-list li>svg{position:absolute;top:28px;left:8px}.a-step-list h3{margin-top:0}.a-product-gallery{grid-template-columns:1fr}.a-product-gallery article{min-height:340px;padding:22px}.a-product-card-copy{max-width:80%}.a-product-card-background{object-position:58% center}.a-community-section{gap:34px}.a-community-grid article{padding-right:0}.a-badge-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.a-badge-card{min-height:156px;padding:16px}.a-badge-card>strong{width:auto;margin-left:0}.a-spotlight-section{padding:0 16px 80px}.a-spotlight-shell{grid-template-columns:1fr;gap:24px;padding:24px 18px 34px;border-radius:22px}.a-champion-card{min-height:270px}.a-courts-section,.a-final-cta{padding:0 16px 80px}.a-courts-shell{grid-template-columns:1fr;gap:30px;min-height:0;padding:30px 20px;border-radius:22px}.a-courts-mark{width:190px;margin-inline:auto}.a-faq-section{gap:34px}.a-final-cta>div{padding:42px 20px;border-radius:22px}.a-final-cta .ds-actions,.a-final-cta .ds-button{width:100%}.a-footer{padding:48px 20px 24px}.a-footer-main{grid-template-columns:1fr;gap:44px}.a-footer-main>nav{grid-template-columns:repeat(2,1fr)}.a-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.a-assurances{gap:8px 11px}.a-assurances li{gap:4px;font-size:11px}.a-badge-card{min-height:148px;padding:14px}.a-badge-icon{width:38px;height:38px}.a-badge-card h3{font-size:16px}.a-champion-player{gap:14px;padding:16px}.a-premium-avatar-frame{width:82px;height:82px}.a-film-frame{width:270px}}@media(prefers-reduced-motion:reduce){.a-hero-copy,.a-live-preview,.a-live-preview .court,.a-live-preview .board-queue,.a-live-preview .board-standings,.a-ball,.a-court-lines,.a-route-grid a,.a-route-icon,.a-route-grid strong svg,.a-rally-media img{opacity:1;transform:none;animation:none}.a-product-gallery article,.a-product-card-background,.a-faq-list summary:before,.a-faq-list summary:after{transform:none;transition:none}.a-rally-shell:hover .a-rally-media img{transform:none}.prototype-home a,.prototype-home button{transition-property:color,background-color,border-color,opacity;transition-duration:.12s}}
