deck-stage:not(:defined){visibility:hidden}.s{box-sizing:border-box;background:var(--neutral-50);width:100%;height:100%;color:var(--foreground);font-family:var(--font-body);flex-direction:column;justify-content:center;padding:96px 120px;display:flex;overflow:hidden}.s--dark{color:var(--on-panel)}.s--dark.panel-deep{background-color:var(--brand-dark)}.s .eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);align-items:center;gap:18px;margin:0 0 26px;font-size:24px;font-weight:700;display:flex}.s .eyebrow:before{content:"";background:var(--accent-gold);width:44px;height:3px}.s--dark .eyebrow{color:var(--accent-gold)}.s--dark .eyebrow:before{background:var(--accent-gold)}.s .disp{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--brand-dark);margin:0;font-weight:700;line-height:1.02}.s--dark .disp{color:#fff}.s .h-xl{font-size:132px}.s .h-lg{font-size:92px}.s .h-md{font-size:72px}.s .alt-green{color:var(--brand)}.s .alt-gold{color:var(--accent-gold)}.s .lede{color:var(--text-body);max-width:26ch;margin:34px 0 0;font-size:34px;line-height:1.5}.s--dark .lede{color:#ffffffd6}.s .meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:22px;font-weight:600}.s--dark .meta{color:#ffffffb3}.s .split{grid-template-columns:1fr 1fr;align-items:center;gap:96px;height:100%;display:grid}.s .split--copy{align-content:center}.s .flist{gap:4px;margin:40px 0 0;padding:0;list-style:none;display:grid}.s .flist li{border-bottom:1px solid var(--line);align-items:baseline;gap:26px;padding:24px 0;display:flex}.s--dark .flist li{border-bottom-color:#ffffff26}.s .flist .k{font-family:var(--font-display);color:var(--accent-gold);flex-shrink:0;width:52px;font-size:30px;font-weight:700}.s .flist .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--brand-dark);flex-shrink:0;width:360px;font-size:34px;font-weight:700}.s--dark .flist .t{color:#fff}.s .flist .d{color:var(--text-muted);font-size:27px;line-height:1.45}.s--dark .flist .d{color:#ffffffb8}.s .gaab-standings{border-radius:var(--radius-md);border:var(--border-card);background:var(--surface-card);box-shadow:var(--shadow-card);overflow-x:auto}.s .gaab-standings table{border-collapse:collapse;width:100%;font-size:30px}.s .gaab-standings th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-faint);text-align:left;border-bottom:1px solid var(--line);padding:18px 24px;font-size:22px;font-weight:600}.s .gaab-standings th.num,.s .gaab-standings td.num{text-align:center;font-variant-numeric:tabular-nums}.s .gaab-standings td{border-bottom:1px solid var(--line);padding:18px 24px}.s .gaab-standings tr:last-child td{border-bottom:none}.s .gaab-standings td.pos{color:var(--text-muted);font-variant-numeric:tabular-nums}.s .gaab-standings td.pts{font-weight:700}.s .gaab-standings tr.is-club td{background:var(--surface-brand-tint);font-weight:700}.s .gaab-scoreboard{border-radius:var(--radius-lg);padding:56px 48px}.s .gaab-scoreboard__team{font-size:48px}.s .gaab-scoreboard__score{white-space:nowrap;font-size:88px}.s .gaab-scoreboard__team{white-space:nowrap}.s .gaab-scoreboard__score-sep{font-size:64px}.s .gaab-scoreboard__meta{margin-top:28px;font-size:28px}.s .gaab-badge--lg{padding:8px 22px;font-size:26px}.s .gaab-badge--lg .gaab-badge__dot{width:14px;height:14px}.s .gaab-scoreboard__badge-row{margin-bottom:28px}.s .gaab-timeline{gap:14px}.s .gaab-timeline__item{border-radius:var(--radius-md);gap:26px;padding:22px 32px;font-size:30px}.s .gaab-timeline__minute{width:84px;font-size:30px}.s .gaab-timeline__type{font-size:30px}.s .console{gap:28px;display:grid}.s .tap-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.s .tap{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#fff;border-radius:var(--radius-lg);border:none;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:42px;font-weight:700;line-height:1;display:flex}.s .tap small{opacity:.8;letter-spacing:.05em;font-size:22px;font-weight:600}.s .tap--goal{background:var(--brand)}.s .tap--point{background:var(--brand-dark);box-shadow:inset 0 0 0 2px #fff3}.s .report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:48px 52px}.s .report__eb{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:0 0 16px;font-size:22px;font-weight:700}.s .report__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--brand-dark);margin:0 0 24px;font-size:46px;font-weight:700;line-height:1.05}.s .report__body{color:var(--text-body);margin:0;font-size:28px;line-height:1.6}.s .report__tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);background:var(--surface-brand-tint);border-radius:var(--radius-full);align-items:center;gap:12px;margin-top:28px;padding:8px 22px;font-size:22px;font-weight:600;display:inline-flex}.s .steps{grid-template-columns:repeat(3,1fr);gap:56px;margin-top:56px;display:grid}.s .step .n{font-family:var(--font-display);color:var(--accent-gold);font-size:96px;font-weight:700;line-height:1}.s .step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--brand-dark);margin:18px 0 14px;font-size:44px;font-weight:700}.s--dark .step h3{color:#fff}.s .step p{color:var(--text-muted);margin:0;font-size:27px;line-height:1.5}.s--dark .step p{color:#ffffffb8}.s .step .rule{background:var(--brand);width:64px;height:3px;margin-top:22px}.s .price-rows{gap:30px;margin-top:16px;display:grid}.s .price-row{border-bottom:1px solid #ffffff26;align-items:flex-start;gap:28px;padding-bottom:30px;display:flex}.s .price-row:last-child{border-bottom:none}.s .price-row .mk{font-family:var(--font-display);color:var(--accent-gold);font-size:40px;font-weight:700;line-height:1}.s .price-row b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#fff;margin-bottom:8px;font-size:36px;display:block}.s .price-row span{color:#ffffffbd;font-size:26px;line-height:1.45}.s .chips{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.s .chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--brand);background:var(--surface-brand-tint);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:var(--radius-full);padding:10px 24px;font-size:24px;font-weight:600}.s--dark .chip{color:#fff;background:#ffffff1a;border-color:#fff3}@media (prefers-reduced-motion:no-preference){[data-deck-active] .rise-s{animation:.6s cubic-bezier(.2,.7,.3,1) both slide-rise}[data-deck-active] .rise-s.d1{animation-delay:80ms}[data-deck-active] .rise-s.d2{animation-delay:.16s}[data-deck-active] .rise-s.d3{animation-delay:.24s}}@keyframes slide-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.demo-stage{z-index:100;background:#0f1512;position:fixed;inset:0}.demo-stage deck-stage{width:100%;height:100%;display:block}.demo-back{z-index:110;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;border:1px solid #fff3;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:18px;left:20px}.demo-back:hover{color:#fff;border-color:#ffffff80}
