:root{--plu-red-600:#b80500;--plu-red-500:#e10600;--plu-red-400:#ff3b36;--plu-red-300:#ff6b67;--plu-red-oklch:oklch(58% .19 25);--plu-red-oklch-glow:oklch(56% .18 25);--plu-red-alpha-16:oklch(58% .19 25/.16);--plu-red-alpha-30:#e106004d;--plu-red-alpha-45:#e1060073;--plu-celeste-500:#5a96cc;--plu-celeste-400:#74acdf;--plu-celeste-300:#9ec5eb;--plu-celeste-oklch:oklch(78% .06 230);--plu-celeste-alpha-18:oklch(78% .06 230/.18);--plu-celeste-alpha-26:#74acdf42;--plu-celeste-alpha-35:#74acdf59;--plu-gold-600:#9b8f59;--plu-gold-500:#c9b978;--plu-gold-400:#ddc992;--plu-gold-oklch:oklch(74% .11 85);--plu-gold-alpha-18:oklch(74% .11 85/.18);--plu-gold-alpha-12:#c9b9781f;--plu-gold-alpha-22:#c9b97838;--plu-gold-alpha-35:#c9b97859;--plu-warm-50:#f7f6f3;--plu-warm-100:#f0efec;--plu-warm-200:#e8e6e1;--plu-warm-oklch-98:oklch(98% .003 80);--plu-warm-oklch-95:oklch(95% .004 80);--plu-cool-950:#0a0b0d;--plu-cool-900:#121316;--plu-cool-850:#141518;--plu-cool-800:#181a1f;--plu-cool-750:#1e2026;--plu-cool-700:#252830;--plu-cool-oklch-8:oklch(8% .006 260);--plu-cool-oklch-10:oklch(10% .006 260);--plu-cool-oklch-13:oklch(13% .006 260);--plu-ink-900:#1a1c22;--plu-ink-700:#3d424d;--plu-ink-500:#6b6f7a;--plu-ink-400:oklch(58% .006 260);--plu-ink-inverse:#fff;--plu-success-600:#2d7a4a;--plu-success-500:#3d9a62;--plu-success-400:#8fd4a8;--plu-success-bg:oklch(96% .02 150);--plu-warning-500:#b45309;--plu-danger-500:#991b1b;--plu-gradient-stripe:linear-gradient(90deg, var(--plu-red-oklch), var(--plu-celeste-oklch) 45%, oklch(78% .06 230/.1));--plu-gradient-brand-bar:linear-gradient(180deg, var(--plu-red-oklch), var(--plu-gold-oklch));--plu-gradient-hero-dark:linear-gradient(200deg, var(--plu-cool-oklch-13), var(--plu-cool-oklch-8) 65%);--plu-gradient-brand-horizontal:linear-gradient(90deg, var(--plu-red-500), var(--plu-celeste-400), var(--plu-gold-500));--plu-gradient-brand-diagonal:linear-gradient(135deg, var(--plu-red-500) 0%, var(--plu-celeste-400) 50%, var(--plu-gold-500) 100%);--color-brand-red:var(--plu-red-500);--color-brand-red-hover:var(--plu-red-400);--color-brand-gold:var(--plu-gold-500);--color-brand-gold-light:var(--plu-gold-400);--color-brand-gold-dark:var(--plu-gold-600);--color-brand-celeste:var(--plu-celeste-400);--color-brand-celeste-dim:var(--plu-celeste-alpha-18);--color-brand-celeste-glow:var(--plu-celeste-alpha-35);--gradient-brand:var(--plu-gradient-brand-horizontal);--gradient-brand-diag:var(--plu-gradient-brand-diagonal);--glow-red:0 4px 20px var(--plu-red-alpha-30);--glow-red-soft:0 2px 14px var(--plu-red-alpha-16);--glow-red-strong:0 8px 32px var(--plu-red-alpha-45);--glow-gold:0 4px 20px var(--plu-gold-alpha-22);--glow-gold-soft:0 2px 14px var(--plu-gold-alpha-12);--glow-gold-strong:0 8px 32px var(--plu-gold-alpha-35);--glow-celeste:0 4px 20px var(--plu-celeste-alpha-35);--glow-celeste-soft:0 2px 14px var(--plu-celeste-alpha-18);--glow-celeste-strong:0 8px 32px #74acdf6b;--color-accent-red-border-subtle:var(--plu-red-alpha-16);--color-accent-red-border-medium:var(--plu-red-alpha-30);--color-accent-red-border-strong:var(--plu-red-alpha-45);--color-accent-gold-border-subtle:var(--plu-gold-alpha-12);--color-accent-gold-border-medium:var(--plu-gold-alpha-22);--color-accent-gold-border-strong:var(--plu-gold-alpha-35);--color-accent-celeste-border-subtle:var(--plu-celeste-alpha-18);--color-accent-celeste-border-medium:var(--plu-celeste-alpha-26);--color-accent-celeste-border-strong:var(--plu-celeste-alpha-35);--card-gradient-red:linear-gradient(135deg, var(--plu-red-alpha-16) 0%, transparent 60%);--card-gradient-gold:linear-gradient(135deg, var(--plu-gold-alpha-18) 0%, transparent 60%);--card-gradient-celeste:linear-gradient(135deg, var(--plu-celeste-alpha-18) 0%, transparent 60%);--card-gradient-neutral:linear-gradient(135deg, #ffffff0a 0%, transparent 60%);--color-success-bg:var(--plu-success-bg);--color-success-text:var(--plu-success-600);--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--font-family:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease-design:cubic-bezier(.2, .8, .2, 1);--font-weight-bold:700;--font-weight-black:800;--letter-spacing-wide:.05em;--letter-spacing-wider:.12em;--letter-spacing-display:.04em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-sharp:cubic-bezier(.25, 0, 0, 1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.56s;--duration-reveal:.48s;--duration-xslow:1.2s;--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:96px;--max-width-content:1240px;--max-width-page:1200px;--max-width-text:720px;--max-width-narrow:560px;--layout-gutter:clamp(12px, 1.5vw, 28px);--layout-gutter-sm:clamp(10px, 1.2vw, 16px);--layout-gutter-lg:clamp(16px, 2.4vw, 40px);--admin-content-max:min(1280px, 100%);--header-height:62px;--header-height-scrolled:52px;--admin-sidebar-width:260px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-xl:18px;--border-radius-2xl:24px;--border-radius-pill:999px}:root,[data-theme=dark]{--color-bg-primary:var(--plu-cool-950);--color-bg-secondary:var(--plu-cool-900);--color-bg-surface:var(--plu-cool-800);--color-bg-elevated:var(--plu-cool-750);--color-bg-input:#121218;--color-bg-code:#1a1a22;--color-bg-muted:var(--plu-cool-700);--color-bg-glass:#ffffff08;--color-bg-glass-border:#ffffff0f;--color-bg-steel:linear-gradient(145deg, var(--plu-cool-750) 0%, var(--plu-cool-900) 100%);--color-bg-about:var(--plu-cool-750);--color-page-canvas:var(--plu-cool-950);--color-section-muted:var(--plu-cool-750);--color-text-on-light:var(--plu-ink-900);--color-text-muted-on-light:var(--plu-ink-500);--color-text-primary:var(--plu-ink-inverse);--color-text-secondary:#d4d4dc;--color-text-muted:#9a9aa8;--color-text-ghost:#ffffff1f;--color-text-accent:var(--plu-gold-500);--color-text-price:var(--plu-celeste-300);--color-border:#ffffff24;--color-border-light:#ffffff47;--color-border-subtle:#ffffff14;--color-border-accent:var(--plu-celeste-alpha-35);--color-overlay:#050508d1;--color-focus-ring:var(--plu-red-alpha-16);--color-shadow-lg:0 24px 60px #00000073;--color-shadow-card:0 16px 40px #00000052;--color-hero-gradient:var(--plu-gradient-hero-dark);--color-warning-bg:#b453092e;--color-warning-text:#f0b45e;--color-danger-bg:#991b1b33;--color-danger-text:#ff8b86;--color-nav-bg:oklch(10% .006 260/.94);--color-nav-bg-scrolled:oklch(8% .006 260/.98);--color-nav-stripe:var(--plu-gradient-stripe);--results-podium-bg:var(--plu-cool-800);--results-podium-border:#ffffff14;--results-row-bg:var(--plu-cool-800);--results-row-hover:var(--plu-cool-750);--results-row-border:#ffffff0f;--results-rank-bg:#ffffff0f;--events-stat-bg:#ffffff05;--events-stat-border:#ffffff0d;--events-detail-bg:var(--plu-cool-800);--events-detail-border:#ffffff17;--events-calendar-bg:var(--plu-cool-800);--events-calendar-header:#ffffff0a;--events-calendar-day-hover:#ffffff0f;--filter-pill-bg:var(--plu-cool-800);--filter-pill-border:#ffffff14;--filter-pill-text:#ffffff85;--filter-pill-active-text:#fff;--scrollbar-thumb:#ffffff24;--scrollbar-thumb-hover:#c9b9786b;--scrollbar-track:transparent}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-thumb:#0f111729;--scrollbar-thumb-hover:#9b8f597a;--scrollbar-track:transparent;--color-bg-primary:var(--plu-warm-50);--color-bg-secondary:var(--plu-warm-100);--color-page-canvas:var(--plu-warm-50);--color-section-muted:var(--plu-warm-100);--color-text-on-light:var(--plu-ink-900);--color-bg-surface:#fff;--color-bg-elevated:#fafafa;--color-bg-input:#f8f8fa;--color-bg-code:#eef0f4;--color-bg-muted:#e0e0e8;--color-bg-glass:#0f111708;--color-bg-glass-border:#0f11170f;--color-bg-steel:linear-gradient(145deg, #fff 0%, #eef0f4 100%);--color-text-primary:#0d0e12;--color-text-secondary:#2c2f3c;--color-text-muted:#636878;--color-text-ghost:#0f11171f;--color-text-accent:#7a6b2e;--color-text-price:#1d5f9e;--color-border:#0f11171a;--color-border-light:#0f11172e;--color-border-subtle:#0f11170f;--color-border-accent:#1d5f9e38;--color-nav-bg:#f8f9fbe0;--color-nav-bg-scrolled:#f8f9fbf5;--color-overlay:#f0f0f4e6;--color-focus-ring:#e1060029;--color-shadow-lg:0 24px 60px #0f11171a;--color-shadow-card:0 12px 32px #0f111712;--color-hero-gradient:radial-gradient(ellipse 80% 60% at 70% 20%, #e106001c, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 80%, #74acdf29, transparent 50%), linear-gradient(180deg, #f5f5f7 0%, #ebebef 100%);--glow-red:0 6px 22px #e1060061;--glow-red-soft:0 3px 16px #e1060038;--glow-red-strong:0 10px 34px #e1060085;--glow-gold:0 6px 22px #c9b97861;--glow-gold-soft:0 3px 16px #c9b97838;--glow-gold-strong:0 10px 34px #c9b97880;--glow-celeste:0 6px 22px #74acdf73;--glow-celeste-soft:0 3px 16px #74acdf42;--glow-celeste-strong:0 10px 34px #74acdf85;--results-podium-bg:#fff;--results-podium-border:#0f111714;--results-row-bg:#fff;--results-row-hover:#f7f6f3;--results-row-border:#0f11170f;--results-rank-bg:#0f11170d;--events-stat-bg:#fff;--events-stat-border:#0f111714;--events-detail-bg:#fff;--events-detail-border:#0f111714;--events-calendar-bg:#fff;--events-calendar-header:#0f111708;--events-calendar-day-hover:#0f11170a;--filter-pill-bg:#fff;--filter-pill-border:#0f11171a;--filter-pill-text:#0f11178c;--filter-pill-active-text:#fff}[data-theme=light] .admin-shell__sidebar{border-right-color:var(--color-border-subtle);background:#fff}[data-theme=light] .admin-shell__brand-mark{background:#0f111708}[data-theme=light] .admin-shell__footer{background:0 0}[data-theme=light] .admin-shell__account{background:#fff}[data-theme=light] .admin-shell__nav button:hover .admin-shell__nav-icon{border-color:var(--color-border-subtle);background:#0f11170a}[data-theme=light] .admin-shell__nav-icon{background:#0f111708}[data-theme=light] .admin-mobile-bar{background:#ffffffeb}[data-theme=light] .admin-page-toolbar__search,[data-theme=light] .admin-page-toolbar__alert,[data-theme=light] .admin-metric,[data-theme=light] .action-queue,[data-theme=light] .recent-activity,[data-theme=light] .admin-welcome{background:#fff}[data-theme=light] .section-heading__eyebrow{color:#1a6bb0}[data-theme=light] .result-card,[data-theme=light] .membership-card{background:#fff;border-color:#0f111714}[data-theme=light] .about-pillar{background:#fff}[data-theme=light] .membership-card--featured{border-color:#e1060038}[data-theme=light] .faq-item{border-bottom-color:#0f111712}[data-theme=light] .faq-item:first-child{border-top-color:#0f111712}[data-theme=light] .faq-item__trigger{color:#0f1117a6}[data-theme=light] .faq-item--open .faq-item__trigger,[data-theme=light] .faq-item__trigger:hover{color:#0f1117eb}[data-theme=light] .footer-cta{background:#fff}[data-theme=light] .footer-cta:hover{box-shadow:0 12px 40px #0f111714}[data-theme=light] .site-footer__main{background:var(--footer-bg,#eef0f4)}[data-theme=light] .site-footer__bottom{background:var(--footer-bg,#f4f5f7)}[data-theme=dark]{--color-page-canvas:var(--plu-cool-950);--color-section-muted:var(--plu-cool-750);--color-bg-about:var(--plu-cool-750);--color-text-on-light:var(--plu-ink-inverse);--color-text-muted-on-light:#ffffff85;--color-surface-card:#ffffff06;--color-surface-card-border:#ffffff0f;--pitbull-section-bg:var(--plu-cool-800);--home-accent-bg:var(--plu-cool-750);--home-accent-border:#ffffff14;--home-accent-title:#fff;--home-accent-desc:#ffffff94;--home-accent-eyebrow:var(--color-brand-celeste);--home-accent-outline-border:#ffffff47;--home-accent-outline-text:#fff;--home-accent-outline-hover-bg:#ffffff0f;--home-accent-outline-hover-border:#ffffff73;--home-card-title:#fff;--home-card-text:#ffffff52;--home-card-text-hover:#ffffff8c;--footer-bg:var(--plu-cool-950);--footer-border:#ffffff0d;--footer-border-subtle:#ffffff0a;--footer-text:#ffffffb8;--footer-text-hover:#fffffff5;--footer-text-muted:#ffffff6b;--footer-heading:#ffffff57;--home-canvas-bg:var(--plu-cool-950);--home-canvas-fg:#ffffffeb;--home-canvas-fg-muted:#ffffff94;--home-canvas-eyebrow:var(--plu-red-oklch);--home-canvas-border:#ffffff14;--home-canvas-hover:#ffffff0d;--home-canvas-outline-border:#ffffff29;--home-canvas-outline-hover-bg:#ffffff0d;--home-canvas-outline-hover-border:#ffffff3d;--home-canvas-card-bg:#ffffff05;--home-canvas-card-border:#ffffff0f;--home-canvas-card-shadow:none;--home-canvas-index:#ffffff29;--home-canvas-faq-trigger:#ffffffe6;--home-canvas-faq-panel:#ffffff94;--home-canvas-faq-icon:#ffffffb3;--home-canvas-faq-more:var(--plu-celeste-oklch);--home-surface-bg:var(--plu-cool-850);--home-immersive-bg:var(--plu-cool-950);--home-immersive-glow:var(--plu-celeste-alpha-18);--home-immersive-fg:#fff;--home-immersive-fg-muted:#ffffff94;--home-immersive-eyebrow:var(--color-brand-celeste);--home-immersive-photo-label:#ffffff61;--home-immersive-link-border:#74acdf59;--home-quick-band-bg:var(--plu-cool-750);--home-quick-band-link-bg:var(--plu-cool-750);--home-quick-band-link-hover:var(--plu-cool-700);--home-quick-band-fg:#ffffffe6;--home-quick-band-fg-hover:#fff;--home-quick-band-border:#ffffff17;--home-quick-band-divider:#ffffff14;--home-quick-band-arrow:#ffffff61;--home-quick-band-label:#ffffff8c;--home-quick-band-chip-border:#ffffff1a;--home-quick-band-chip-hover-bg:#ffffff14;--home-quick-band-chip-hover-border:#ffffff38;--home-quick-band-dock-bg:#030305fa;--home-quick-band-dock-ambient:radial-gradient(ellipse 42% 120% at 4% 50%, #c9b9780f 0%, transparent 62%), radial-gradient(ellipse 38% 120% at 96% 50%, #74acdf0d 0%, transparent 58%);--home-quick-band-label-pill-bg:#ffffff0a;--home-quick-band-label-pill-border:#ffffff1a;--home-quick-band-label-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #fff9 50%, var(--color-brand-celeste) 100%);--home-quick-band-shell-bg:#0000006b;--home-quick-band-shell-border:#ffffff17;--home-quick-band-shell-shadow:0 1px 0 #ffffff0d inset, 0 12px 32px #00000073;--home-quick-band-shell-glow:none;--home-quick-band-link-active-bg:#ffffff1a;--home-quick-band-accent-red-bg:#e1060029;--home-quick-band-accent-red-fg:#ffd2d0fa;--home-quick-band-accent-red-border:#e1060052;--home-quick-band-accent-gold-bg:#c9b9781f;--home-quick-band-accent-gold-fg:var(--plu-gold-300);--home-quick-band-accent-gold-border:#c9b97847;--home-quick-band-accent-celeste-bg:#74acdf1f;--home-quick-band-accent-celeste-fg:var(--plu-celeste-300);--home-quick-band-accent-celeste-border:#74acdf42;--home-quick-band-stripe:linear-gradient(90deg, var(--color-brand-red) 0%, #ffffffbf 50%, var(--color-brand-celeste) 100%);--home-teaser-bg:#ffffff05;--home-teaser-border:#ffffff0f;--home-teaser-border-hover:#ffffff1f;--home-teaser-divider:#ffffff0f;--home-teaser-shadow:none;--home-teaser-shadow-hover:0 10px 28px #0000002e;--home-teaser-icon-celeste-bg:#74acdf1a;--home-teaser-icon-celeste-border:#74acdf38;--home-teaser-icon-red-bg:#e106001a;--home-teaser-icon-red-border:#e1060033;--home-teaser-link-bg:#ffffff0a;--home-teaser-link-border:#ffffff1a;--home-teaser-link-hover-bg:#ffffff12;--home-teaser-link-hover-border:#ffffff29;--home-mid-stack-divider:#ffffff14;--home-membership-card-bg:#ffffff06;--home-membership-card-border:#ffffff12;--home-membership-card-border-hover:#c9b9783d;--home-membership-card-shadow:none;--home-membership-card-shadow-hover:0 12px 32px #0003;--home-membership-check-bg:#74acdf1f;--home-membership-check-border:#74acdf38;--home-membership-check-fg:var(--color-brand-celeste);--home-hero-bg:var(--plu-cool-950);--home-hero-copy-bg:radial-gradient(ellipse 78% 62% at 12% 0%, #74acdf1c, transparent 60%), radial-gradient(ellipse 62% 50% at 90% 22%, #e1060014, transparent 56%);--home-hero-eyebrow-border:#ffffff1a;--home-hero-eyebrow-fg:#ffffff94;--home-hero-eyebrow-stripe:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffeb 33.33%, #ffffffeb 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-editorial-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #ffffffb8 48%, var(--color-brand-celeste) 100%);--home-hero-title:#fff;--home-hero-title-accent-fg:var(--plu-gold-400);--home-hero-lead:#ffffff94;--home-hero-lead-meta:#ffffff5c;--home-hero-metrics-border:#ffffff14;--home-hero-metric-value:#fff;--home-hero-metric-label:#ffffff6b;--home-hero-secondary-link:var(--plu-ink-400);--home-hero-secondary-link-hover:#ffffffd1;--home-hero-outline-border:#ffffff24;--home-hero-outline-fg:#fff;--home-hero-outline-hover-bg:#ffffff0a;--home-hero-outline-hover-border:#ffffff47;--home-hero-account-border:#ffffff14;--home-hero-account-icon-bg:#ffffff0f;--home-hero-status-panel-bg:oklch(13% .006 260/.78);--home-hero-status-panel-border:#ffffff1a;--home-hero-status-panel-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000052;--home-hero-status-eyebrow:#ffffff85;--home-hero-status-year:#fff;--home-hero-status-label:#ffffff6b;--home-hero-status-value:#ffffffc7;--home-hero-status-live:#ffffff6b;--home-hero-status-live-border:#ffffff0f;--home-hero-proof-bg:#ffffff0a;--home-hero-ambient-red:#e106002e;--home-hero-ambient-celeste:#74acdf21;--home-hero-eyebrow-dot:var(--plu-red-oklch);--home-spotlight-section-bg:var(--home-immersive-bg);--home-spotlight-card-bg:transparent;--home-spotlight-card-border:transparent;--home-spotlight-card-shadow:none;--home-spotlight-card-padding:0;--home-spotlight-eyebrow:oklch(64% .16 25);--home-spotlight-title:#fff;--home-spotlight-desc:oklch(66% .006 260);--home-spotlight-meta:oklch(76% .006 260);--home-spotlight-meta-muted:oklch(48% .006 260);--home-spotlight-accent-border:var(--plu-red-oklch);--home-spotlight-visual-bg:linear-gradient(135deg, oklch(22% .006 260), oklch(13% .006 260));--home-spotlight-visual-border:oklch(30% .006 260/.7);--home-spotlight-visual-shadow:0 30px 60px #00000059;--home-spotlight-visual-caption:oklch(50% .006 260);--home-spotlight-soon-border:oklch(28% .006 260);--home-spotlight-soon-fg:oklch(72% .006 260);--home-spotlight-community-eyebrow:var(--color-brand-celeste);--home-spotlight-photo-label:#ffffff61;--home-spotlight-link-border:#74acdf59;--design-hero-bg:var(--plu-cool-950);--design-hero-surface:transparent;--design-hero-fg:#fff;--design-hero-desc:#ffffff9e;--design-hero-breadcrumb:#ffffff73;--design-hero-breadcrumb-link:#ffffffb8;--design-hero-breadcrumb-active:#ffffffc7;--design-hero-breadcrumb-hover:#fff;--design-hero-breadcrumb-bg:#ffffff0f;--design-hero-breadcrumb-border:#ffffff1a;--design-hero-eyebrow:var(--color-brand-celeste);--design-hero-eyebrow-border:#ffffff1f;--design-hero-eyebrow-dot:var(--plu-red-500);--design-hero-fade:var(--color-page-canvas);--design-hero-ambient-red:#e1060029;--design-hero-ambient-celeste:#74acdf24;--design-hero-stats-border:#ffffff14;--design-hero-stats-bg:#ffffff0a;--design-hero-stats-border-card:#ffffff14;--design-hero-stats-strip-bg:#ffffff0a;--design-hero-stats-strip-border:#ffffff14;--design-hero-stats-strip-divider:#ffffff14;--events-toolbar-bg:var(--plu-cool-750);--events-toolbar-border:#ffffff0f;--events-toolbar-shadow:0 12px 36px #0003;--events-toolbar-count-bg:#ffffff0a;--events-toolbar-count-border:#ffffff14;--events-toolbar-count-fg:#ffffffb8;--events-control-rail-bg:#ffffff06;--events-control-rail-border:#ffffff0f;--events-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--events-hero-eyebrow-bg:#ffffff0d;--events-hero-eyebrow-border:#ffffff1a;--events-filter-shell-bg:#ffffff08;--events-filter-shell-border:#ffffff0f;--events-filter-hover-bg:#ffffff0f;--events-filter-hover-fg:#ffffffe0;--events-filter-active-bg:#74acdf2e;--events-filter-active-fg:#fff;--events-filter-segment-border:#74acdf3d;--events-filter-segment-shadow:0 2px 10px #0000002e;--events-spotlight-bg:#ffffff05;--events-spotlight-border:#ffffff0f;--events-spotlight-shadow:none;--events-spotlight-title:#fff;--events-spotlight-desc:#ffffff9e;--events-spotlight-meta:#ffffffb8;--events-spotlight-meta-icon:var(--color-brand-celeste);--events-spotlight-eyebrow:#e2574c;--events-spotlight-eyebrow-dot:#e2574c;--events-spotlight-tag-bg:#ffffff08;--events-spotlight-tag-border:#ffffff12;--events-spotlight-tag-text:#ffffff61;--events-spotlight-tag-hover-border:#e1060047;--events-spotlight-tag-hover-text:#ffffffad;--events-spotlight-capacity-header:#ffffffbf;--events-spotlight-capacity-bar:#ffffff14;--events-spotlight-capacity-small:#fff6;--events-spotlight-soon-border:#ffffff1f;--events-spotlight-soon-text:#ffffffad;--events-spotlight-visual-border:#ffffff14;--events-spotlight-visual-shadow:none;--results-panel-bg:var(--color-surface-card);--results-panel-border:var(--color-surface-card-border);--results-panel-shadow:0 12px 40px #00000038;--results-table-head-bg:#ffffff0a;--results-table-row-hover:#ffffff08;--results-empty-bg:var(--color-surface-card);--results-empty-border:var(--color-surface-card-border);--results-empty-glow:#74acdf1f;--results-empty-icon-bg:#ffffff0f;--results-empty-icon-border:#ffffff1a;--results-info-bg:var(--plu-cool-750);--results-info-border:#ffffff0f;--results-hero-stat-bg:#ffffff0a;--results-hero-stat-border:#ffffff14;--results-toolbar-bg:var(--plu-cool-750);--results-toolbar-border:#ffffff0f;--results-search-bg:#ffffff06;--results-search-border:#ffffff0f;--results-archive-hover-border:#74acdf38;--results-archive-hover-shadow:0 8px 24px #00000024;--results-shell-bg:#ffffff06;--results-shell-border:#ffffff0f;--results-shell-shadow:none;--results-shell-divider:#ffffff0f;--results-row-hover:#ffffff08;--results-row-published-bg:#3d9a620a;--results-date-bg:#ffffff0a;--results-date-border:#ffffff14;--results-filter-border:#ffffff1a;--results-filter-active-bg:#74acdf1f;--results-filter-active-border:#74acdf52;--results-filter-hover-bg:#ffffff0a;--results-filter-active-fg:#fff;--results-filter-hover-fg:#ffffffe0;--results-filter-shell-bg:#00000038;--results-filter-shell-border:#ffffff14;--results-toolbar-count-bg:#ffffff0a;--results-toolbar-count-border:#ffffff14;--results-toolbar-count-fg:#ffffffb8;--results-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--results-hero-eyebrow-bg:#ffffff0d;--results-hero-eyebrow-border:#ffffff1a;--results-hero-panel-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--results-hero-panel-border:#ffffff1a;--results-hero-panel-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--results-hero-panel-stripe:linear-gradient(90deg, #c9b978a6, #74acdf80);--results-hero-panel-stats-bg:#0000002e;--results-hero-panel-stats-divider:#ffffff14;--results-hero-panel-stat-value:#fff;--results-hero-panel-stat-pending-value:var(--color-brand-celeste);--results-hero-panel-stat-label:#ffffff7a;--results-hero-panel-hint:#ffffff73;--results-hero-panel-icon-bg:#c9b9781f;--results-hero-panel-icon-border:#c9b97838;--results-hero-panel-icon-fg:var(--color-brand-gold);--results-hero-panel-icon-pending-bg:#74acdf1f;--results-hero-panel-icon-pending-border:#74acdf38;--results-hero-panel-icon-pending-fg:var(--color-brand-celeste);--pitbull-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--pitbull-hero-eyebrow-bg:#ffffff0d;--pitbull-hero-eyebrow-border:#ffffff1a;--pitbull-rail-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--pitbull-rail-border:#ffffff1a;--pitbull-rail-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--pitbull-rail-stripe:linear-gradient(90deg, #e10600a6, #c9b9788c, #74acdf80);--pitbull-rail-stats-bg:#0000002e;--pitbull-rail-stats-border:#ffffff12;--pitbull-rail-divider:#ffffff14;--pitbull-rail-stat-value:#fff;--pitbull-rail-stat-label:#ffffff7a;--pitbull-rail-link:#ffffff85;--pitbull-rail-link-hover:#ffffffe0;--pitbull-control-rail-bg:#ffffff06;--pitbull-control-rail-border:#ffffff0f;--pitbull-feature-bg:var(--color-bg-surface);--pitbull-feature-border:#ffffff1a;--pitbull-feature-shadow:0 24px 60px #0000002e;--pitbull-feature-band-bg:linear-gradient(165deg, #ffffff08 0%, transparent 42%), var(--color-bg-surface);--pitbull-feature-band-shadow:0 20px 48px #0003;--pitbull-feature-stripe:var(--plu-gradient-stripe);--pitbull-feature-panel-wash:linear-gradient(180deg, #74acdf1f, transparent);--pitbull-feature-capacity-bg:#08080a9e;--pitbull-feature-capacity-border:#ffffff1f;--pitbull-feature-capacity-header:#ffffffd1;--pitbull-feature-capacity-small:#ffffff85;--pitbull-inscription-bg:var(--plu-cool-800);--pitbull-inscription-surface-bg:var(--color-bg-surface);--pitbull-inscription-surface-border:#ffffff1a;--pitbull-inscription-surface-shadow:0 20px 48px #00000038;--pitbull-inscription-step-bg:#ffffff08;--pitbull-inscription-step-border:#ffffff14;--pitbull-inscription-step-icon-bg:#74acdf1a;--pitbull-inscription-step-icon-border:#74acdf33;--pitbull-section-divider:#ffffff0f;--pitbull-categories-shell-bg:linear-gradient(165deg, #ffffff0a 0%, #ffffff03 100%), var(--color-bg-surface);--pitbull-categories-shell-border:#c9b97824;--pitbull-categories-shell-shadow:0 1px 0 #ffffff0d inset, 0 20px 48px #0000003d;--pitbull-categories-trigger-hover:#ffffff0a;--pitbull-categories-trigger-open-bg:#ffffff08;--pitbull-categories-count-fg:#ffffff75;--pitbull-categories-chip-label:#ffffff61;--pitbull-categories-chip-bg:#ffffff0d;--pitbull-categories-chip-border:#ffffff1a;--pitbull-categories-chip-fg:#fffc;--pitbull-categories-chip-category-bg:#74acdf1a;--pitbull-categories-chip-category-border:#74acdf38;--pitbull-categories-chip-division-bg:#c9b9781a;--pitbull-categories-chip-division-border:#c9b9783d;--pitbull-categories-chevron-bg:#ffffff0d;--pitbull-categories-chevron-border:#ffffff1a;--pitbull-categories-chevron-fg:#ffffff8f;--pitbull-ticket-pass-bg:linear-gradient(135deg, #c9b97812 0%, #74acdf0d 52%, #ffffff05 100%);--pitbull-ticket-pass-border:#c9b97838;--pitbull-ticket-pass-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px #00000038;--pitbull-ticket-pass-price-bg:#ffffff0a;--pitbull-ticket-pass-price-border:#ffffff1a;--pitbull-ticket-pass-qr-bg:#74acdf1a;--pitbull-ticket-pass-qr-border:#74acdf3d;--pitbull-ticket-form-bg:linear-gradient(165deg, #ffffff09 0%, #ffffff03 100%), var(--color-bg-surface);--pitbull-ticket-form-border:#c9b97829;--pitbull-ticket-form-shadow:0 1px 0 #ffffff0d inset, 0 18px 44px #0003;--pitbull-checklist-bg:#ffffff08;--results-footnotes-border:#ffffff0f;--results-footnotes-icon-bg:#ffffff0a;--results-footnotes-icon-border:#ffffff14;--community-highlight-bg:#ffffff05;--community-highlight-border:#ffffff0f;--community-section-divider:#ffffff0f;--community-shell-bg:transparent;--community-shell-border:#ffffff0f;--community-shell-shadow:none;--community-shell-divider:#ffffff0f;--community-shell-link-border:#ffffff1a;--community-node-hover:#ffffff08;--community-story-bg:#ffffff06;--community-story-border:#ffffff12;--community-story-divider:#ffffff0f;--community-story-hover-border:#c9b97847;--community-story-shadow:0 1px 0 #ffffff0a inset;--register-page-glow:#74acdf1a;--register-eyebrow:var(--color-brand-celeste);--register-eyebrow-dot:var(--plu-red-500);--register-card-bg:var(--color-surface-card);--register-card-border:var(--color-surface-card-border);--register-card-shadow:0 16px 48px #00000038;--register-card-accent:var(--color-brand-red);--register-status-bg:#ffffff0a;--register-status-border:#ffffff14;--register-status-live:var(--color-brand-gold);--register-field-bg:#ffffff0a;--register-field-border:#ffffff1a;--register-field-focus:#74acdf73;--register-field-focus-ring:#74acdf1f;--register-footer-border:#ffffff14;--register-step-border:#ffffff1f;--register-perk-icon-bg:#74acdf1a;--register-perk-icon-border:#74acdf2e;--register-divider:#ffffff14;--register-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #ffffffeb 50%, var(--color-brand-celeste) 100%);--register-intro-bg:linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%);--register-intro-border:#ffffff1a;--register-intro-shadow:0 20px 48px #00000038;--register-intro-stripe:var(--plu-gradient-stripe);--register-intro-eyebrow-bg:#ffffff0d;--register-intro-eyebrow-border:#ffffff1a;--register-perk-bg:#ffffff08;--register-perk-border:#ffffff12;--register-section-bg:#ffffff06;--register-section-border:#ffffff0f;--register-node-hover:#ffffff08;--register-footer-bg:#00000024}[data-theme=light]{--color-page-canvas:var(--plu-warm-50);--color-section-muted:var(--plu-warm-100);--color-bg-about:var(--plu-warm-50);--color-text-on-light:var(--plu-ink-900);--color-text-muted-on-light:var(--plu-ink-500);--color-surface-card:#fff;--color-surface-card-border:#0f111714;--pitbull-section-bg:#f0efec;--home-accent-bg:var(--plu-warm-100);--home-accent-border:#0f111714;--home-accent-title:var(--plu-ink-900);--home-accent-desc:#0f111794;--home-accent-eyebrow:#1a6bb0;--home-accent-outline-border:#0f11172e;--home-accent-outline-text:var(--plu-ink-900);--home-accent-outline-hover-bg:#0f11170a;--home-accent-outline-hover-border:#0f111747;--home-card-title:var(--plu-ink-900);--home-card-text:#0f11177a;--home-card-text-hover:#0f1117b8;--footer-bg:#eef0f4;--footer-border:#0f111714;--footer-border-subtle:#0f11170f;--footer-text:#0f1117b8;--footer-text-hover:var(--plu-ink-900);--footer-text-muted:#0f11177a;--footer-heading:#0f11176b;--home-canvas-bg:var(--plu-warm-oklch-98);--home-canvas-fg:var(--plu-ink-900);--home-canvas-fg-muted:var(--plu-ink-500);--home-canvas-eyebrow:var(--plu-red-oklch);--home-canvas-border:oklch(88% .004 260);--home-canvas-hover:oklch(96% .005 80);--home-canvas-outline-border:#0f111729;--home-canvas-outline-hover-bg:#0f11170a;--home-canvas-outline-hover-border:#0f111752;--home-canvas-card-bg:#fff;--home-canvas-card-border:oklch(88% .004 260);--home-canvas-card-shadow:0 1px 2px #0000000a;--home-canvas-index:oklch(88% .004 260);--home-canvas-faq-trigger:oklch(20% .006 260);--home-canvas-faq-panel:oklch(44% .006 260);--home-canvas-faq-icon:oklch(30% .006 260);--home-canvas-faq-more:oklch(46% .15 25);--home-surface-bg:oklch(95% .004 260);--home-immersive-bg:var(--plu-cool-850);--home-immersive-glow:var(--plu-celeste-alpha-18);--home-immersive-fg:#fff;--home-immersive-fg-muted:oklch(66% .006 260);--home-immersive-eyebrow:var(--plu-celeste-oklch);--home-immersive-photo-label:oklch(42% .006 260);--home-immersive-link-border:oklch(78% .06 230/.4);--home-quick-band-bg:var(--plu-warm-oklch-98);--home-quick-band-link-bg:var(--plu-warm-oklch-98);--home-quick-band-link-hover:var(--plu-warm-oklch-95);--home-quick-band-fg:var(--plu-ink-900);--home-quick-band-fg-hover:var(--plu-ink-900);--home-quick-band-border:#0f11170f;--home-quick-band-divider:#0f11170f;--home-quick-band-arrow:#0f111761;--home-quick-band-label:#0f111780;--home-quick-band-chip-border:#0f11171a;--home-quick-band-chip-hover-bg:#0f11170a;--home-quick-band-chip-hover-border:#0f11172e;--home-quick-band-dock-bg:#ffffffd1;--home-quick-band-dock-ambient:radial-gradient(ellipse 42% 120% at 8% 50%, #c9b9781f 0%, transparent 62%), radial-gradient(ellipse 38% 120% at 92% 50%, #74acdf1a 0%, transparent 58%);--home-quick-band-label-pill-bg:#ffffffeb;--home-quick-band-label-pill-border:#0f111714;--home-quick-band-label-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #0f111733 50%, var(--color-brand-celeste) 100%);--home-quick-band-shell-bg:linear-gradient(180deg, #fffffffa 0%, #f8f9fbf0 100%);--home-quick-band-shell-border:#c9b97838;--home-quick-band-shell-shadow:0 1px 0 #fffffffa inset, 0 12px 32px #0f111714, 0 0 0 1px #ffffffbf;--home-quick-band-shell-glow:0 0 40px #c9b9781a;--home-quick-band-link-active-bg:#0f11170d;--home-quick-band-accent-red-bg:#e1060014;--home-quick-band-accent-red-fg:var(--color-brand-red);--home-quick-band-accent-red-border:#e1060038;--home-quick-band-accent-gold-bg:#c9b97824;--home-quick-band-accent-gold-fg:oklch(48% .08 85);--home-quick-band-accent-gold-border:#c9b97861;--home-quick-band-accent-celeste-bg:#74acdf1f;--home-quick-band-accent-celeste-fg:oklch(52% .1 240);--home-quick-band-accent-celeste-border:#74acdf47;--home-quick-band-stripe:linear-gradient(90deg, var(--color-brand-red) 0%, #0f111738 50%, var(--color-brand-celeste) 100%);--home-teaser-bg:#fff;--home-teaser-border:oklch(90% .004 260);--home-teaser-border-hover:oklch(84% .006 260);--home-teaser-divider:oklch(92% .004 260);--home-teaser-shadow:0 1px 2px #0000000a, 0 8px 24px #0f11170a;--home-teaser-shadow-hover:0 12px 32px #0f111714;--home-teaser-icon-celeste-bg:#74acdf1a;--home-teaser-icon-celeste-border:#74acdf33;--home-teaser-icon-red-bg:#e106000f;--home-teaser-icon-red-border:#e1060024;--home-teaser-link-bg:#0f111708;--home-teaser-link-border:#0f11171a;--home-teaser-link-hover-bg:#0f11170d;--home-teaser-link-hover-border:#0f111729;--home-mid-stack-divider:#0f111714;--home-membership-card-bg:#fff;--home-membership-card-border:oklch(90% .004 260);--home-membership-card-border-hover:#c9b97873;--home-membership-card-shadow:0 1px 2px #0000000a, 0 10px 28px #0f11170f;--home-membership-card-shadow-hover:0 14px 36px #0f11171a;--home-membership-check-bg:#74acdf1a;--home-membership-check-border:#74acdf2e;--home-membership-check-fg:oklch(52% .12 230);--home-hero-bg:var(--plu-warm-50);--home-hero-copy-bg:radial-gradient(ellipse 80% 60% at 0% 0%, #e106000a, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, #74acdf0f, transparent 50%), linear-gradient(165deg, var(--plu-warm-oklch-98) 0%, var(--plu-warm-100) 100%);--home-hero-eyebrow-border:#0f11171a;--home-hero-eyebrow-fg:#0f11177a;--home-hero-eyebrow-stripe:linear-gradient(90deg, #4a8fc4 0%, #4a8fc4 33.33%, #fffffff5 33.33%, #fffffff5 66.66%, #4a8fc4 66.66%, #4a8fc4 100%);--home-hero-editorial-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #0f111747 48%, var(--color-brand-celeste) 100%);--home-hero-title:var(--plu-ink-900);--home-hero-title-accent-fg:var(--plu-gold-600);--home-hero-lead:#0f111794;--home-hero-lead-meta:#0f111766;--home-hero-metrics-border:#0f111714;--home-hero-metric-value:var(--plu-ink-900);--home-hero-metric-label:#0f11176b;--home-hero-secondary-link:#0f11177a;--home-hero-secondary-link-hover:#0f1117d1;--home-hero-outline-border:#0f111729;--home-hero-outline-fg:var(--plu-ink-900);--home-hero-outline-hover-bg:#0f11170a;--home-hero-outline-hover-border:#0f111747;--home-hero-account-border:#0f11171a;--home-hero-account-icon-bg:#0f11170d;--home-hero-status-panel-bg:#fff;--home-hero-status-panel-border:#0f111714;--home-hero-status-panel-shadow:0 12px 32px #0f111712;--home-hero-status-eyebrow:#0f11176b;--home-hero-status-year:var(--plu-ink-900);--home-hero-status-label:#0f11176b;--home-hero-status-value:#0f1117c7;--home-hero-status-live:#0f11177a;--home-hero-status-live-border:#0f111714;--home-hero-proof-bg:#ffffffb8;--home-hero-ambient-red:#e106000f;--home-hero-ambient-celeste:#74acdf14;--home-hero-eyebrow-dot:var(--plu-red-500);--home-spotlight-section-bg:var(--color-page-canvas);--home-spotlight-card-bg:#fff;--home-spotlight-card-border:#0f111714;--home-spotlight-card-shadow:0 24px 64px #0f111714;--home-spotlight-card-padding:clamp(28px, 4vw, 40px);--home-spotlight-eyebrow:oklch(46% .15 25);--home-spotlight-title:var(--plu-ink-900);--home-spotlight-desc:#0f111794;--home-spotlight-meta:#0f1117ad;--home-spotlight-meta-muted:#0f11176b;--home-spotlight-accent-border:var(--plu-red-500);--home-spotlight-visual-bg:linear-gradient(135deg, var(--plu-warm-100), var(--plu-warm-200));--home-spotlight-visual-border:#0f111714;--home-spotlight-visual-shadow:0 16px 40px #0f111714;--home-spotlight-visual-caption:#0f11176b;--home-spotlight-soon-border:#0f11171f;--home-spotlight-soon-fg:#0f11178c;--home-spotlight-community-eyebrow:#1a6bb0;--home-spotlight-photo-label:#0f111761;--home-spotlight-link-border:#1a6bb059;--design-hero-bg:var(--plu-warm-50);--design-hero-surface:radial-gradient(ellipse 80% 60% at 0% 0%, #e106000a, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, #74acdf0f, transparent 50%), linear-gradient(165deg, var(--plu-warm-oklch-98) 0%, var(--plu-warm-100) 100%);--design-hero-fg:var(--plu-ink-900);--design-hero-desc:#0f111794;--design-hero-breadcrumb:#0f11176b;--design-hero-breadcrumb-link:#0f1117ad;--design-hero-breadcrumb-active:#0f1117c7;--design-hero-breadcrumb-hover:var(--plu-ink-900);--design-hero-breadcrumb-bg:#ffffffb8;--design-hero-breadcrumb-border:#0f111714;--design-hero-eyebrow:#1a6bb0;--design-hero-eyebrow-border:#0f11171f;--design-hero-eyebrow-dot:var(--plu-red-500);--design-hero-fade:var(--color-page-canvas);--design-hero-ambient-red:#e106000f;--design-hero-ambient-celeste:#74acdf14;--design-hero-stats-border:#0f111714;--design-hero-stats-bg:#ffffffb8;--design-hero-stats-border-card:#0f111714;--design-hero-stats-strip-bg:#ffffffd1;--design-hero-stats-strip-border:#0f111714;--design-hero-stats-strip-divider:#0f111714;--events-toolbar-bg:var(--plu-warm-oklch-98);--events-toolbar-border:#0f11170f;--events-toolbar-shadow:0 10px 28px #0f11170f;--events-toolbar-count-bg:#0f11170a;--events-toolbar-count-border:#0f111714;--events-toolbar-count-fg:#0f11179e;--events-control-rail-bg:#ffffffd1;--events-control-rail-border:#0f111714;--events-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #0f11178c 50%, #1a6bb0 100%);--events-hero-eyebrow-bg:#ffffffd1;--events-hero-eyebrow-border:#0f111714;--events-filter-shell-bg:#0f111705;--events-filter-shell-border:#0f11170f;--events-filter-hover-bg:#0f11170d;--events-filter-hover-fg:#0f1117e0;--events-filter-active-bg:#74acdf24;--events-filter-active-fg:#0f4a7a;--events-filter-segment-border:#1a6bb038;--events-filter-segment-shadow:0 2px 8px #1a6bb01a;--events-spotlight-bg:#fff;--events-spotlight-border:#0f111714;--events-spotlight-shadow:0 10px 28px #0f11170f;--events-spotlight-title:var(--plu-ink-900);--events-spotlight-desc:#0f111794;--events-spotlight-meta:#0f1117ad;--events-spotlight-meta-icon:#1a6bb0;--events-spotlight-eyebrow:#c93d32;--events-spotlight-eyebrow-dot:#c93d32;--events-spotlight-tag-bg:#0f111708;--events-spotlight-tag-border:#0f11171a;--events-spotlight-tag-text:#0f11178c;--events-spotlight-tag-hover-border:#e106004d;--events-spotlight-tag-hover-text:#0f1117cc;--events-spotlight-capacity-header:#0f1117b8;--events-spotlight-capacity-bar:#0f111714;--events-spotlight-capacity-small:#0f11176b;--events-spotlight-soon-border:#0f11171f;--events-spotlight-soon-text:#0f11179e;--events-spotlight-visual-border:#0f111714;--events-spotlight-visual-shadow:0 16px 40px #0f11171f;--results-panel-bg:#fff;--results-panel-border:#0f111714;--results-panel-shadow:0 12px 40px #0f11170f;--results-table-head-bg:var(--plu-warm-100);--results-table-row-hover:#0f111705;--results-empty-bg:#fff;--results-empty-border:#0f111714;--results-empty-glow:#74acdf14;--results-empty-icon-bg:#0f11170a;--results-empty-icon-border:#0f111714;--results-info-bg:var(--plu-warm-100);--results-info-border:#0f11170f;--results-hero-stat-bg:#ffffffd1;--results-hero-stat-border:#0f111714;--results-toolbar-bg:var(--plu-warm-oklch-98);--results-toolbar-border:#0f11170f;--results-search-bg:#fff;--results-search-border:#0f111714;--results-archive-hover-border:#1a6bb038;--results-archive-hover-shadow:0 12px 32px #0f111714;--results-shell-bg:#fff;--results-shell-border:#0f111714;--results-shell-shadow:0 12px 40px #0f11170f;--results-shell-divider:#0f111712;--results-row-hover:#0f111705;--results-row-published-bg:#3d9a620d;--results-date-bg:var(--plu-warm-100);--results-date-border:#0f111714;--results-filter-border:#0f11171a;--results-filter-active-bg:#1a6bb014;--results-filter-active-border:#1a6bb03d;--results-filter-hover-bg:#0f111708;--results-filter-active-fg:#0f4a7a;--results-filter-hover-fg:#0f1117e0;--results-filter-shell-bg:#0f11170a;--results-filter-shell-border:#0f111714;--results-toolbar-count-bg:#0f11170a;--results-toolbar-count-border:#0f111714;--results-toolbar-count-fg:#0f11179e;--results-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #0f11178c 50%, #1a6bb0 100%);--results-hero-eyebrow-bg:#ffffffd1;--results-hero-eyebrow-border:#0f111714;--results-hero-panel-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--results-hero-panel-border:#0f111714;--results-hero-panel-shadow:0 16px 40px #0f111714;--results-hero-panel-stripe:linear-gradient(90deg, #9b8f59b8, #1a6bb085);--results-hero-panel-stats-bg:#0f111708;--results-hero-panel-stats-divider:#0f111714;--results-hero-panel-stat-value:var(--plu-ink-900);--results-hero-panel-stat-pending-value:#1a6bb0;--results-hero-panel-stat-label:#0f11177a;--results-hero-panel-hint:#0f111785;--results-hero-panel-icon-bg:#9b8f591a;--results-hero-panel-icon-border:#9b8f5933;--results-hero-panel-icon-fg:#8a7340;--results-hero-panel-icon-pending-bg:#1a6bb014;--results-hero-panel-icon-pending-border:#1a6bb02e;--results-hero-panel-icon-pending-fg:#1a6bb0;--pitbull-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #0f11178c 50%, #1a6bb0 100%);--pitbull-hero-eyebrow-bg:#ffffffd1;--pitbull-hero-eyebrow-border:#0f111714;--pitbull-rail-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--pitbull-rail-border:#0f111714;--pitbull-rail-shadow:0 16px 40px #0f111714;--pitbull-rail-stripe:linear-gradient(90deg, #e10600b8, #9b8f599e, #1a6bb085);--pitbull-rail-stats-bg:#0f111708;--pitbull-rail-stats-border:#0f111712;--pitbull-rail-divider:#0f111714;--pitbull-rail-stat-value:var(--plu-ink-900);--pitbull-rail-stat-label:#0f11177a;--pitbull-rail-link:#0f11177a;--pitbull-rail-link-hover:#0f1117d1;--pitbull-feature-bg:#fff;--pitbull-feature-border:#0f111714;--pitbull-feature-shadow:0 20px 48px #0f111712;--pitbull-feature-band-bg:#fff;--pitbull-feature-band-shadow:0 16px 40px #0f11170f;--pitbull-feature-stripe:var(--plu-gradient-stripe);--pitbull-feature-panel-wash:linear-gradient(180deg, #1a6bb00f, transparent);--pitbull-feature-capacity-bg:#0f1117b8;--pitbull-feature-capacity-border:#ffffff24;--pitbull-feature-capacity-header:#ffffffe0;--pitbull-feature-capacity-small:#ffffff94;--pitbull-inscription-bg:var(--plu-warm-100);--pitbull-inscription-surface-bg:#fff;--pitbull-inscription-surface-border:#0f111714;--pitbull-inscription-surface-shadow:0 16px 40px #0f11170f;--pitbull-inscription-step-bg:#0f111705;--pitbull-inscription-step-border:#0f111714;--pitbull-inscription-step-icon-bg:#1a6bb014;--pitbull-inscription-step-icon-border:#1a6bb02e;--pitbull-section-divider:#0f111714;--pitbull-categories-shell-bg:linear-gradient(165deg, #fffffffa 0%, #f8f9fbf0 100%);--pitbull-categories-shell-border:#c9b97838;--pitbull-categories-shell-shadow:0 1px 0 #fffffffa inset, 0 16px 40px #0f111712;--pitbull-categories-trigger-hover:#0f111708;--pitbull-categories-trigger-open-bg:#0f111705;--pitbull-categories-count-fg:#0f111775;--pitbull-categories-chip-label:#0f11176b;--pitbull-categories-chip-bg:#0f111708;--pitbull-categories-chip-border:#0f111717;--pitbull-categories-chip-fg:#0f1117c7;--pitbull-categories-chip-category-bg:#74acdf1a;--pitbull-categories-chip-category-border:#74acdf33;--pitbull-categories-chip-division-bg:#c9b9781f;--pitbull-categories-chip-division-border:#c9b97847;--pitbull-categories-chevron-bg:#0f111708;--pitbull-categories-chevron-border:#0f111717;--pitbull-categories-chevron-fg:#0f11177a;--pitbull-ticket-pass-bg:linear-gradient(135deg, #c9b9781a 0%, #74acdf0f 52%, #fffffffa 100%);--pitbull-ticket-pass-border:#c9b97847;--pitbull-ticket-pass-shadow:0 1px 0 #fffffffa inset, 0 16px 40px #0f111714;--pitbull-ticket-pass-price-bg:#0f111705;--pitbull-ticket-pass-price-border:#0f111714;--pitbull-ticket-pass-qr-bg:#74acdf1a;--pitbull-ticket-pass-qr-border:#74acdf33;--pitbull-ticket-form-bg:linear-gradient(165deg, #fffffffa 0%, #f8f9fbf0 100%);--pitbull-ticket-form-border:#c9b9783d;--pitbull-ticket-form-shadow:0 1px 0 #fffffffa inset, 0 14px 36px #0f11170f;--pitbull-checklist-bg:#0f111708;--results-footnotes-border:#0f11170f;--results-footnotes-icon-bg:#0f111708;--results-footnotes-icon-border:#0f111714;--community-highlight-bg:#ffffffd1;--community-highlight-border:#0f111714;--community-shell-bg:#fff;--community-shell-border:#0f111714;--community-section-divider:#0f111714;--community-shell-shadow:none;--community-story-shadow:none;--community-shell-divider:#0f111712;--community-shell-link-border:#0f11171a;--community-node-hover:#0f111705;--community-story-bg:#fff;--community-story-border:#0f111714;--community-story-divider:#0f111712;--community-story-hover-border:#9b8f5952;--register-page-glow:#74acdf0f;--register-eyebrow:#1a6bb0;--register-eyebrow-dot:var(--plu-red-500);--register-card-bg:#fff;--register-card-border:#0f111714;--register-card-shadow:0 16px 48px #0f11170f;--register-card-accent:var(--color-brand-red);--register-status-bg:#ffffffd1;--register-status-border:#0f111714;--register-status-live:var(--color-brand-gold);--register-field-bg:#0f111705;--register-field-border:#0f11171a;--register-field-focus:#1a6bb073;--register-field-focus-ring:#1a6bb01a;--register-footer-border:#0f111714;--register-step-border:#0f11171f;--register-perk-icon-bg:#1a6bb014;--register-perk-icon-border:#1a6bb029;--register-divider:#0f111714;--register-editorial-rule:linear-gradient(180deg, var(--plu-red-500) 0%, #0f11178c 50%, #1a6bb0 100%);--register-intro-bg:linear-gradient(165deg, #fff 0%, #f8fafcf5 100%);--register-intro-border:#0f111714;--register-intro-shadow:0 16px 40px #0f111714;--register-intro-stripe:var(--plu-gradient-stripe);--register-intro-eyebrow-bg:#ffffffd1;--register-intro-eyebrow-border:#0f111714;--register-perk-bg:#0f111705;--register-perk-border:#0f111714;--register-section-bg:#0f111705;--register-section-border:#0f11170f;--register-node-hover:#0f111708;--register-footer-bg:#0f111708}[data-theme=light] .events-status-badge--neutral{color:#0f111785;background:#0f11170d}[data-theme=light] .events-status-badge--neutral:before{background:#0f111761}[data-theme=light] .design-hero__stats .events-stat__icon{background:#0f11170a;border-color:#0f111714}[data-theme=light] .design-hero__stats .events-stat--design strong,[data-theme=light] .design-hero__stats .results-hero-stat strong{color:var(--plu-ink-900)}[data-theme=light] .design-hero__stats .results-hero-stat--pending strong{color:var(--color-brand-gold)}[data-theme=dark] .app-shell,[data-theme=light] .app-shell{background:var(--color-page-canvas)}[data-theme=dark] .page--design{background:var(--color-page-canvas);color:var(--color-text-primary)}[data-theme=dark] .events-stat--design,[data-theme=dark] .events-sidebar-card,[data-theme=dark] .events-list--design .event-card,[data-theme=dark] .events-list__empty,[data-theme=dark] .filter-pills__item:not(.is-active),[data-theme=dark] .design-note-card,[data-theme=dark] .membership-card--design,[data-theme=dark] .design-faq__item{background:var(--color-surface-card);border-color:var(--color-surface-card-border);color:var(--color-text-primary)}[data-theme=dark] .events-stat--design span,[data-theme=dark] .events-toolbar__count,[data-theme=dark] .events-toolbar__eyebrow,[data-theme=dark] .events-detail__meta li,[data-theme=dark] .events-detail__status-copy{color:var(--color-text-muted)}[data-theme=dark] .design-hero__stats .events-stat--design strong,[data-theme=dark] .events-stat--design strong,[data-theme=dark] .events-toolbar__title,[data-theme=dark] .events-detail__title,[data-theme=dark] .events-page--design .event-card__title,[data-theme=dark] .events-page--design .event-card__day{color:var(--color-text-primary)}[data-theme=dark] .events-page--design .event-card__month,[data-theme=dark] .events-page--design .event-card__meta{color:var(--color-text-muted)}[data-theme=dark] .filter-pills__item.is-active{color:#fff}[data-theme=dark] .results-panel__title,[data-theme=dark] .results-status-table__event,[data-theme=dark] .results-empty__title,[data-theme=dark] .results-hero-stat strong{color:var(--color-text-primary)}[data-theme=dark] .results-panel__eyebrow{color:var(--color-brand-celeste)}[data-theme=dark] .results-status-table,[data-theme=dark] .results-empty--premium,[data-theme=dark] .results-info__col{background:var(--results-panel-bg);border-color:var(--results-panel-border)}[data-theme=dark] .login-page--design{background:var(--color-page-canvas)}[data-theme=light] .login-page--design{background:linear-gradient(165deg,#f5f5f7 0%,#ebebef 100%)}[data-theme=light] .login-brand h1,[data-theme=light] .login-brand__title,[data-theme=light] .login-brand__desc,[data-theme=light] .login-brand__feature-text{color:var(--color-text-on-light)}[data-theme=light] .login-brand__desc{opacity:.72}[data-theme=light] .login-brand__feature{background:#0f111708;border-color:#0f111714}[data-theme=light] .login-brand__feature:hover{background:#0f11170b;border-color:#0f11171f}[data-theme=light] .login-brand__feature-icon{background:#74acdf1a;border-color:#74acdf38}[data-theme=light] .login-brand__secure{color:#0f111785;background:#0f111708;border-color:#0f11171a}[data-theme=light] .login-card__header h1,[data-theme=light] .login-card__lead{color:var(--color-text-on-light)}[data-theme=light] .login-card__lead{opacity:.72}[data-theme=light] .login-card__header:after{background:#0f111714}[data-theme=light] .login-brand__desc,[data-theme=light] .login-brand__feature-text{opacity:.85}[data-theme=light] .login-page--design{--login-brand-divider:#0f11171a}[data-theme=light] .login-card{background:#ffffffeb;border-color:#0f11171a;box-shadow:0 24px 48px #0f11171a}[data-theme=light] .login-field__label,[data-theme=light] .login-separator span,[data-theme=light] .login-join-btn,[data-theme=light] .login-join{color:#0f11179e}[data-theme=light] .login-field__control{background:#0f11170a;border-color:#0f11171a}[data-theme=light] .login-field__control:focus-within{background:#0f11170f;border-color:#74acdf73;box-shadow:0 0 0 3px #74acdf24}[data-theme=light] .login-field__control input{color:var(--color-text-on-light)}[data-theme=light] .login-field__icon,[data-theme=light] .login-field__control input::placeholder{color:#0f111780}[data-theme=light] .login-page__footer{color:#0f11177a}[data-theme=light] .login-demo-panel{background:#0f111708;border-color:#0f111714}[data-theme=light] .login-demo-panel__hint{color:#0f111794}[data-theme=light] .login-demo-panel__creds{color:#0f1117d1;background:#0f11170a;border-color:#0f111714}[data-theme=light] .login-demo-panel__creds strong{color:#0f11176b}[data-theme=light] .login-demo-panel__ghost{color:#0f1117ad;border-color:#0f11171f}[data-theme=dark] .home-section--about .about-actions .btn--outline,[data-theme=dark] .home-section--about .about-band__actions .btn--outline,[data-theme=dark] .home-section--about .about-actions .btn--ghost,[data-theme=dark] .home-section--about .about-band__actions .btn--ghost{color:#ffffffb8}[data-theme=dark] .home-section--light .btn--outline{color:#ffffffc7;border-color:#ffffff2e}[data-theme=dark] .home-section--about .section-heading__desc,[data-theme=dark] .home-section--light .section-heading__desc{color:var(--color-text-muted-on-light)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface){background:var(--color-page-canvas);color:var(--color-text-primary)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface) .section-heading__title{color:var(--color-text-primary)}.home-page .home-section:not(.home-section--dark):not(.home-section--about):not(.home-section--light):not(.home-section--pitbull):not(.home-section--pitbull-home):not(.home-section--muted):not(.home-section--immersive):not(.home-section--canvas-light):not(.home-section--surface) .section-heading__desc{color:var(--color-text-muted)}[data-theme=light] .home-section--muted .btn--outline:hover:not(:disabled){background:#0f11170a;border-color:#0f111747}[data-theme=light] .home-page .event-card{background:#fff;border-color:#0f111714}[data-theme=light] .home-page .event-card__date-block{background:#0f11170a;border-color:#0f111759 #0f111714 #0f111714}[data-theme=light] .home-page .event-card__day,[data-theme=light] .home-page .event-card__title{color:var(--plu-ink-900)}[data-theme=light] .home-page .event-card__month,[data-theme=light] .home-page .event-card__meta,[data-theme=light] .home-page .event-card__status{color:#0f11177a}[data-theme=light] .home-page .event-card__action--quiet{color:#0f11178c}[data-theme=light] .home-page .event-card__action--quiet:hover{color:var(--color-brand-red)}[data-theme=light] .home-page .event-card:hover{border-left-color:var(--color-brand-red);box-shadow:0 12px 32px #0f111714}[data-theme=light] .home-page .result-card{background:#fff;border-color:#0f111714}[data-theme=light] .home-page .result-card__athlete{color:var(--plu-ink-900)}[data-theme=light] .home-page .result-card__event,[data-theme=light] .home-page .result-card__date{color:#0f11177a}[data-theme=light] .home-page .result-card__place{color:#0f11178c;border-color:#0f11171f}[data-theme=light] .home-page .result-card__total{color:var(--plu-ink-900)}[data-theme=light] .home-page .result-card:hover{border-left-color:var(--color-brand-gold);box-shadow:0 12px 32px #0f111714}[data-theme=light] .home-section--dark .platform-map__group-label,[data-theme=light] .home-section--muted .platform-map__group-label{color:#0f11176b}[data-theme=light] .home-section--dark .platform-map__card,[data-theme=light] .home-section--muted .platform-map__card{background:#fff;border-color:#0f111714;box-shadow:0 8px 24px #0f11170d}[data-theme=light] .home-section--dark .platform-map__card strong,[data-theme=light] .home-section--muted .platform-map__card strong{color:var(--plu-ink-900)}[data-theme=light] .home-section--dark .platform-map__card p,[data-theme=light] .home-section--muted .platform-map__card p{color:#0f111785}[data-theme=dark] .site-footer--design{background:linear-gradient(180deg, #74acdf08 0%, transparent 18%), var(--plu-cool-950);border-top-color:#ffffff0a}[data-theme=dark] .site-footer--premium{--footer-divider:#ffffff0d}[data-theme=dark] .site-footer--design:before{opacity:.38}[data-theme=dark] .site-footer--design .site-footer__brand-desc{color:#ffffff75}[data-theme=dark] .site-footer--design .site-footer__col h4,[data-theme=dark] .site-footer--design .site-footer__col-subtitle{color:#ffffff52}[data-theme=dark] .site-footer--design .site-footer__col button,[data-theme=dark] .site-footer--design .site-footer__col a{color:#ffffffad}[data-theme=dark] .site-footer--design .site-footer__col button:hover,[data-theme=dark] .site-footer--design .site-footer__col a:hover{color:#fffffff0}[data-theme=dark] .site-footer--design .site-footer__email{color:var(--color-brand-celeste)}[data-theme=dark] .site-footer--design .site-footer__bottom-bar{color:#ffffff57;border-top-color:#ffffff0a}[data-theme=light] .site-footer--design .site-footer__email{color:#1a6bb0}[data-theme=light] .site-footer--premium{--footer-divider:#0f111714}[data-theme=light] .cta-section{background:var(--color-page-canvas);border-top-color:#0f111714}[data-theme=light] .cta-section__inner{background:#fff;border-color:#0f111714;box-shadow:0 16px 40px #0f11170f}[data-theme=light] .cta-section__inner:hover{box-shadow:0 20px 48px #0f11171a}[data-theme=light] .cta-section__title{color:var(--plu-ink-900)}[data-theme=dark] .cta-section{background:var(--color-page-canvas)}[data-theme=dark] .cta-section__inner{background:var(--color-surface-card);border-color:var(--color-surface-card-border)}[data-theme=dark] .cta-section__title{color:var(--color-text-primary)}[data-theme=dark] .home-page .faq-item{border-bottom-color:#ffffff14}[data-theme=dark] .home-page .faq-item__trigger{color:#ffffffb8}[data-theme=dark] .home-page .faq-item--open .faq-item__trigger,[data-theme=dark] .home-page .faq-item__trigger:hover{color:#fff}[data-theme=dark] .home-page .faq-item__panel p{color:#ffffff85}[data-theme=light] .home-page .faq-item{border-bottom-color:#0f111714}[data-theme=light] .home-page .faq-item__trigger{color:#0f1117b8}[data-theme=light] .home-page .faq-item--open .faq-item__trigger,[data-theme=light] .home-page .faq-item__trigger:hover{color:var(--plu-ink-900)}[data-theme=light] .home-page .faq-item__panel p{color:#0f11178c}html[lang=es]{--plu-locale-stripe-h:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffe0 33.33%, #ffffffe0 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-eyebrow-stripe:linear-gradient(90deg, #5ba3d9 0%, #5ba3d9 33.33%, #ffffffeb 33.33%, #ffffffeb 66.66%, #5ba3d9 66.66%, #5ba3d9 100%);--home-hero-eyebrow-pill-bg:linear-gradient(135deg, #74acdf1a 0%, #ffffff0a 42%, #74acdf0f 100%);--home-hero-eyebrow-pill-border:#74acdf33}html[lang=en]{--plu-locale-stripe-h:linear-gradient(90deg, #b22234 0%, #b22234 33.33%, #fff 33.33%, #fff 66.66%, #3c3b6e 66.66%, #3c3b6e 100%);--home-hero-eyebrow-stripe:linear-gradient(90deg, #b22234 0%, #b22234 33.33%, #fffffff5 33.33%, #fffffff5 66.66%, #3c3b6e 66.66%, #3c3b6e 100%);--home-hero-eyebrow-pill-bg:linear-gradient(135deg, #b222341a 0%, #ffffff0a 42%, #3c3b6e14 100%);--home-hero-eyebrow-pill-border:#b2223438}html[lang=es] .hero__eyebrow-flag,html[lang=es] .site-header__drawer-flag{background:linear-gradient(#74acdf 0% 33.33%,#fff 33.33% 66.66%,#74acdf 66.66% 100%)}html[lang=es] .hero__eyebrow-flag:after,html[lang=es] .site-header__drawer-flag:after{content:"";background:radial-gradient(circle,#f6b40e 0%,#e8a800 72%,#0000 73%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[lang=es] .hero__eyebrow-flag:after{width:5px;height:5px}html[lang=es] .site-header__drawer-flag:after{width:4px;height:4px}html[lang=en] .hero__eyebrow-flag,html[lang=en] .site-header__drawer-flag{background:repeating-linear-gradient(#b22234 0 2px,#fff 2px 4px)}html[lang=en] .hero__eyebrow-flag:before,html[lang=en] .site-header__drawer-flag:before{content:"";z-index:1;background:#3c3b6e;position:absolute;top:0;left:0}html[lang=en] .hero__eyebrow-flag:before{width:46%;height:58%}html[lang=en] .site-header__drawer-flag:before{width:48%;height:58%}html[lang=en] .hero__eyebrow-flag:after,html[lang=en] .site-header__drawer-flag:after{display:none}*,:before,:after{box-sizing:border-box}:root{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}::selection{color:#fff;background:#c9b97847}[data-theme=light] ::selection{color:#0f1117f5;background:#9b8f5938}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb,#ffffff24) var(--scrollbar-track,transparent);scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff1a);border-radius:99px;transition:background .22s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#c9b9786b)}::-webkit-scrollbar-corner{background:var(--scrollbar-track,transparent)}body{background:var(--color-bg-primary);min-width:320px;color:var(--color-text-primary);margin:0;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);line-height:1.1}h5,h6{font-family:var(--font-display);line-height:1.2}p{line-height:1.65}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:var(--color-bg-primary);color:var(--color-text-primary);flex-direction:column;min-height:100vh;display:flex}:root{--transition-theme:.16s ease-out}.site-header,.app-shell,.stat-block,.event-card,.events-stat,.events-detail,.event-calendar,.filter-pills,.filter-pills__item,.events-sidebar-card,.events-list--design .event-card,.result-card,.results-podium,.podium-card,.results-table-row,.community-card,.membership-card,.admin-metric,.admin-welcome,.action-queue,.recent-activity,.faq-item,.cta-section__inner,.about-pillar,.pitbull-spotlight,.design-page-hero,.site-footer__main,.site-footer__bottom{transition:background var(--transition-theme), background-color var(--transition-theme), border-color var(--transition-theme), box-shadow var(--transition-theme), color var(--transition-theme)}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){mix-blend-mode:normal;z-index:1;animation:.13s ease-out both theme-fade-out}::view-transition-new(root){mix-blend-mode:normal;z-index:2;animation:.17s ease-out both theme-fade-in}.pref-toggle{position:relative}.pref-toggle svg{transition:transform .4s var(--ease-spring), opacity .25s}.pref-toggle:active svg{opacity:.7;transform:rotate(180deg)scale(.85)}@keyframes theme-icon-swap{0%{opacity:1;transform:rotate(0)scale(1)}30%{opacity:0;transform:rotate(90deg)scale(.7)}60%{opacity:0;transform:rotate(-30deg)scale(1.15)}to{opacity:1;transform:rotate(0)scale(1)}}.pref-toggle--switching svg{animation:theme-icon-swap .5s var(--ease-spring) forwards}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,#root,.app-shell,.admin-shell{max-width:100%;overflow-x:clip}img,video,picture{max-width:100%;height:auto}.page-section__inner,.home-section__inner{width:100%}@media (width>=1025px){:root{--admin-content-max:min(1480px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter) * 2))}}@media (width>=1440px){:root{--max-width-content:min(1360px, calc(100vw - var(--layout-gutter-lg) * 2));--admin-content-max:min(1600px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=1920px){:root{--max-width-content:min(1480px, calc(100vw - var(--layout-gutter-lg) * 2));--admin-content-max:min(1760px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=2560px){:root{--max-width-content:min(1560px, 72vw);--admin-content-max:min(1880px, calc(100vw - var(--admin-sidebar-width) - 48px))}}@media (width>=1600px){[data-theme=dark]{--max-width-content:min(1640px, 88vw)}[data-theme=dark] .app-shell{background:radial-gradient(ellipse 90% 55% at 50% -8%, #74acdf0d, transparent 58%), radial-gradient(ellipse 70% 45% at 50% 100%, #e106000a, transparent 52%), var(--color-page-canvas)}}@media (width>=1920px){[data-theme=dark]{--max-width-content:min(1760px, 86vw);--admin-content-max:min(1840px, calc(100vw - var(--admin-sidebar-width) - var(--layout-gutter-lg) * 2))}}@media (width>=2560px){[data-theme=dark]{--max-width-content:min(1880px, 78vw);--admin-content-max:min(1960px, calc(100vw - var(--admin-sidebar-width) - 56px))}}@media (width>=1600px){[data-theme=dark] .design-hero__inner,[data-theme=dark] .design-section,[data-theme=dark] .events-page--premium .events-page__body{max-width:min(var(--max-width-content), calc(100vw - var(--layout-gutter-lg) * 2))}[data-theme=dark] .admin-page{max-width:var(--admin-content-max)}[data-theme=dark] .admin-kpi-grid{gap:14px}[data-theme=dark] .admin-command-center{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}[data-theme=dark] .admin-dashboard__panels{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px}}@media (width<=1024px){:root{--admin-content-max:min(1280px, 100%)}}.admin-shell__main,.app-shell>main,.site-header-shell{padding-top:env(safe-area-inset-top,0px)}.admin-shell__footer,.site-footer{padding-bottom:max(var(--space-md), env(safe-area-inset-bottom,0px))}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes page-enter-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes noise-drift{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-.5%,.5%)}to{transform:translate(0)}}@keyframes nav-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes shine-sweep{0%{transform:translate(-200%)skew(-20deg)}to{transform:translate(200%)skew(-20deg)}}@keyframes shimmer-text{0%{background-position:-200%}to{background-position:200%}}@keyframes card-shimmer{0%{opacity:0;transform:translate(-120%)skew(-15deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120%)skew(-15deg)}}@keyframes grow-line{0%{opacity:0;width:0}to{opacity:1;width:32px}}@keyframes grow-line-full{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes border-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-ambient-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.05)}to{transform:translate(-2%,2.5%)scale(.97)}}@keyframes float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}80%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-red-soft)}50%{box-shadow:var(--glow-red)}}@keyframes glow-pulse-gold{0%,to{box-shadow:var(--glow-gold-soft)}50%{box-shadow:var(--glow-gold)}}@keyframes glow-pulse-celeste{0%,to{box-shadow:var(--glow-celeste-soft)}50%{box-shadow:var(--glow-celeste)}}@keyframes number-pop{0%{opacity:0;transform:scale(.82)translateY(8px)}60%{opacity:1;transform:scale(1.06)translateY(-2px)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gradient-rotate{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@keyframes metric-glow-sweep{0%{opacity:0;transform:translateY(100%)}40%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes spinner-dash{0%{stroke-dashoffset:187px}50%{stroke-dashoffset:46px}to{stroke-dashoffset:187px;transform:rotate(360deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes dot-bounce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.reveal--fade{transform:none}.reveal--scale{transform:scale(.97)}.reveal--from-left{transform:translate(-32px)}.reveal--from-right{transform:translate(32px)}.reveal--zoom{opacity:0;transform:scale(.92)}.reveal.is-visible{opacity:1;transform:none}.page-transition{flex:1;min-height:0}.page-transition--enter.page-transition--dir-forward{animation:page-enter var(--duration-slow) var(--ease-out) both}.page-transition--exit.page-transition--dir-forward{animation:page-exit .2s var(--ease-sharp) both;pointer-events:none}.page-transition--enter.page-transition--dir-back{animation:page-enter-back var(--duration-base) var(--ease-out) both}.page-transition--exit.page-transition--dir-back{animation:page-exit-back .2s var(--ease-sharp) both;pointer-events:none}.page-transition--idle{animation:none}.stagger-reveal>*{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--stagger-index,0) * var(--stagger-step,80ms));transform:translateY(16px)}.stagger-reveal--scale>*{transform:scale(.97)}.stagger-reveal--from-left>*{transform:translate(-24px)}.stagger-reveal--from-right>*{transform:translate(24px)}.stagger-reveal.is-visible>*{opacity:1;transform:none}@media (width<=549px){.stagger-reveal>*{transition-delay:calc(min(var(--stagger-index,0), 2) * var(--stagger-step,80ms))}}.admin-section-enter{animation:admin-section-enter .36s var(--ease-out) both}@keyframes admin-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-block-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-metric-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--fade,.reveal--scale,.reveal--from-left,.reveal--from-right,.reveal--zoom{opacity:1;transition:none;transform:none}.page-transition--enter,.page-transition--exit,.page-transition--enter.page-transition--dir-forward,.page-transition--exit.page-transition--dir-forward,.page-transition--enter.page-transition--dir-back,.page-transition--exit.page-transition--dir-back{animation:none}.stagger-reveal>*{opacity:1;transition:none;transform:none}.hero--design .hero__copy-inner>*,.hero--design .hero__metric,.hero--design .hero__proof,.hero-status-card,.hero-status-card__live-dot{opacity:1;transform:none;transition:none!important;animation:none!important}.admin-section-enter,.admin-dashboard__block,.admin-metric--compact{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.surface-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative}.surface-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000052}.surface-card--flat,.surface-card--flat:hover{transform:none}.admin-dashboard--compact .surface-card--flat:hover{border-color:var(--color-border-light);box-shadow:none}[data-theme=light] .surface-card:hover{border-color:#0f11171f;box-shadow:inset 0 1px #fffc,0 8px 24px #0f111714}[data-theme=light] .surface-card--flat:hover{border-color:#0f111717;box-shadow:0 4px 14px #0f11170f}.surface-card--spotlight{overflow:hidden}.hero__grain{display:none}.hero__glow{opacity:.7;pointer-events:none;z-index:1;background:radial-gradient(70% 55% at 65% 30%,#e1060038,#0000 65%);position:absolute;inset:0}.hero__glow-gold{opacity:.35;pointer-events:none;z-index:1;background:radial-gradient(50% 40% at 15% 75%,#c9b9782e,#0000 55%);position:absolute;inset:0}.section-divider{background:var(--gradient-brand);border-radius:var(--border-radius-pill);height:2px;margin:var(--space-2xl) auto 0;opacity:.6;max-width:80px}.cta-section__inner{position:relative;overflow:hidden}.cta-section__inner:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(60% 60% at 20%,#e1060014,#0000 65%),radial-gradient(40% 50% at 80%,#74acdf12,#0000 60%);position:absolute;inset:0}.glass-panel{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius-xl);background:#ffffff08;border:1px solid #ffffff14}.gradient-border{position:relative}.gradient-border:before{background:var(--gradient-brand);border-radius:inherit;content:"";opacity:0;-webkit-mask-composite:xor;transition:opacity var(--transition-base);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border:hover:before{opacity:1}.glow-card--red:hover{box-shadow:var(--glow-red), 0 16px 40px #00000059}.glow-card--gold:hover{box-shadow:var(--glow-gold), 0 16px 40px #00000059}.glow-card--celeste:hover{box-shadow:var(--glow-celeste), 0 16px 40px #00000059}.link-underline{text-decoration:none;position:relative}.link-underline:after{content:"";transform-origin:0;height:1px;transition:transform var(--transition-base);background:currentColor;width:100%;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}.value-shimmer{background:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary) 35%, #ffffffd9 50%, var(--color-text-primary) 65%, var(--color-text-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}.value-shimmer:hover{animation:shimmer-text 1.2s var(--ease-in-out) infinite}.mineral-card{border-radius:var(--border-radius-lg);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff06;border:1px solid #ffffff12;position:relative;box-shadow:inset 0 1px #ffffff0a}.mineral-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 16px 40px #00000047}[data-theme=light] .mineral-card{background:#0f111705;border-color:#0f111714;box-shadow:inset 0 1px #fffffff2}[data-theme=light] .mineral-card:hover{background:#0f111709;border-color:#0f111724;box-shadow:inset 0 1px #fffffff2,0 12px 28px #0f111712}.site-header-shell{isolation:isolate;z-index:200;--header-scroll-progress:0;--header-scroll-y:0px;--site-drawer-bg:linear-gradient(180deg, #101114fa 0%, #08080a 100%);--site-drawer-border:#c9b97824;--site-drawer-head-border:#ffffff0f;--site-drawer-label:#ffffff57;--site-drawer-label-line:#ffffff14;--site-drawer-item:#ffffff9e;--site-drawer-item-hover-fg:#fffffff0;--site-drawer-item-hover-bg:#ffffff0a;--site-drawer-item-active-fg:#fff;--site-drawer-item-active-bg:#ffffff0d;--site-drawer-item-active-accent:var(--plu-gold-500);--site-drawer-divider:#ffffff0f;--site-drawer-eyebrow:#c9b978b8;--site-drawer-foot-bg:linear-gradient(180deg, transparent, #00000047);--site-drawer-prefs-bg:#ffffff0a;--site-drawer-prefs-border:#ffffff14;--site-drawer-close-bg:#ffffff08;--site-drawer-close-border:#ffffff14;--site-drawer-close-fg:#ffffff7a;--site-drawer-hero-bg:#ffffff06;--site-drawer-hero-border:#c9b97829;--site-drawer-hero-hint:#ffffff85;--site-drawer-more-fg:var(--plu-celeste-300);--site-drawer-more-hover-bg:#74acdf14;--site-mobile-cluster-bg:#ffffff0d;--site-mobile-cluster-border:#ffffff1c;--site-mobile-cluster-highlight:#c9b97859;--site-mobile-cluster-shadow:0 1px 0 #ffffff14 inset, 0 12px 32px #00000042;--site-mobile-cluster-open-border:#c9b97852;--site-mobile-chip-fg:#ffffffc2;--site-mobile-chip-ghost-fg:#ffffff8f;--site-mobile-chip-hover-bg:#ffffff14;--site-mobile-chip-divider:#ffffff24;--site-mobile-menu-bg:#ffffff0d;--site-mobile-menu-hover-bg:#ffffff1a;--site-header-float-bg:#0a0b0e66;--site-header-float-border:#c9b9782e;--site-header-float-highlight:#ffffff1a;--site-header-float-shadow:0 20px 44px #0003;position:sticky;top:0}.site-header__stripe{background:var(--plu-gradient-stripe);z-index:201;height:3px;position:relative;overflow:hidden}.site-header__stripe:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff8c 48%,#0000 100%);width:42%;animation:5.5s ease-in-out infinite header-stripe-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes header-stripe-shimmer{0%,72%{transform:translate(-120%)}to{transform:translate(320%)}}.site-header__ambient{opacity:0;pointer-events:none;height:72px;transition:opacity .42s var(--ease-out);z-index:199;background:radial-gradient(90% 140% at 18% -50%,#c9b97824 0%,#0000 58%),radial-gradient(70% 120% at 82% -40%,#74acdf24 0%,#0000 62%);width:100%;position:absolute;inset:3px 0 auto}.site-header-shell:has(.site-header--over-hero:not(.site-header--menu-open)) .site-header__ambient{opacity:calc(.55 * (1 - var(--header-scroll-progress)) + var(--header-scroll-progress))}:is(.site-header--scrolled+.site-header__ambient,.site-header-shell:has(.site-header--scrolled):not(:has(.site-header--over-hero)) .site-header__ambient){opacity:1}.site-header{background:linear-gradient(180deg, #ffffff0e 0%, transparent 42%), linear-gradient(90deg, #c9b9780a 0%, transparent 22%, transparent 78%, #74acdf0a 100%), var(--color-nav-bg,#0a0a0cd1);-webkit-backdrop-filter:blur(24px)saturate(1.45);width:100%;transition:background .38s var(--ease-out), border-color .38s var(--ease-out), box-shadow .38s var(--ease-out), backdrop-filter .38s var(--ease-out);z-index:200;border-bottom:1px solid #ffffff14;position:sticky;top:0;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000038}.site-header--over-hero{transition:none}.site-header:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#c9b97838 50%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.site-header--scrolled{background:linear-gradient(180deg, #ffffff0a 0%, transparent 48%), linear-gradient(90deg, #c9b9780d 0%, transparent 28%, transparent 72%, #74acdf0d 100%), var(--color-nav-bg-scrolled,#08080af5);border-bottom-color:#c9b97824;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000007a,0 0 0 1px #c9b97814,0 4px 24px #c9b9780f}.site-header--menu-open{-webkit-backdrop-filter:none;background:var(--color-nav-bg-scrolled,#08080afa);z-index:40;border-bottom-color:#ffffff1a;position:sticky;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000047}@media (width<=1199px){.site-header-shell--menu-open .site-header,.site-header-shell--menu-open .site-header__stripe,.site-header-shell--menu-open .site-header__ambient{display:none}.site-header-shell--menu-open{pointer-events:none}.site-header-shell--menu-open .site-header__backdrop,.site-header-shell--menu-open .site-header__drawer{pointer-events:auto}}.site-header-shell--menu-open .site-header__stripe{z-index:41}.site-header-shell--menu-open .site-header__mobile-cluster.is-menu-open{z-index:1;position:relative}@media (width>=1200px){.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open){background:linear-gradient(#08080a9e 0%,#08080a2e 58%,#0000 100%);border-bottom-color:#c9b97814;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000001f}.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open):before{opacity:.55}.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__nav-track,.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__actions-cluster{background:#ffffff12;border-color:#c9b97829;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0000002e,0 0 0 1px #c9b9780f}}.site-header__inner{max-width:none;min-height:var(--header-height);min-width:0;padding:8px var(--layout-gutter-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,24px);width:100%;margin:0 auto;display:grid}.site-header--over-hero:not(.site-header--menu-open),.site-header--over-hero:not(.site-header--menu-open) .site-header__inner{transition:none}@media (width<=1199px){.site-header-shell:has(.site-header--over-hero:not(.site-header--menu-open)) .site-header__ambient{opacity:0}.site-header--over-hero:not(.site-header--menu-open){background:rgba(8, 8, 10, calc(.38 + .6 * var(--header-scroll-progress,0)));-webkit-backdrop-filter:none;border-bottom:1px solid rgba(201, 185, 120, calc(.08 + .08 * var(--header-scroll-progress,0)));box-shadow:0 8px 24px rgba(0, 0, 0, calc(.1 + .16 * var(--header-scroll-progress,0)))}.site-header--over-hero:not(.site-header--menu-open) .site-header__inner{box-shadow:none;margin-inline:0;max-width:none;min-height:var(--header-height-scrolled);padding-block:8px;padding-inline:var(--layout-gutter);background:0 0;border:none;border-radius:0;gap:clamp(10px,2vw,16px);margin-top:0;overflow:visible;transform:none}.site-header--over-hero:not(.site-header--menu-open) .site-header__inner:before,.site-header--over-hero:not(.site-header--menu-open) .site-header__inner:after{display:none}.site-header--over-hero:not(.site-header--menu-open) .site-header__logo--design .site-header__logo-letterhead{height:calc(26px - 2px * var(--header-scroll-progress,0))}.site-header--over-hero:not(.site-header--menu-open) .site-header__logo--design .site-header__logo-emblem{height:calc(36px - 2px * var(--header-scroll-progress,0));width:calc(36px - 2px * var(--header-scroll-progress,0))}.site-header__mobile-cluster{background:rgba(255, 255, 255, calc(.05 + .01 * var(--header-scroll-progress)));border:1px solid rgba(255, 255, 255, calc(.1 + .04 * var(--header-scroll-progress)));box-shadow:none;gap:2px;padding:3px}.site-header__mobile-cluster:before{display:none}.site-header__mobile-chip--cta{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff1a;padding-inline:12px}.site-header__mobile-chip--cta:hover{background:#ffffff1c;border-color:#c9b97847}.site-header__mobile-chip--menu{background:#ffffff0a;border:1px solid #ffffff14;width:38px;min-width:38px}.site-header__mobile-cluster-divider{background:#ffffff1f;width:1px;height:20px;margin-inline:2px}[data-theme=light] .site-header--over-hero:not(.site-header--menu-open){background:rgba(248, 249, 251, calc(.72 + .26 * var(--header-scroll-progress,0)));border-bottom-color:rgba(15, 17, 23, calc(.06 + .06 * var(--header-scroll-progress,0)));box-shadow:0 6px 20px rgba(15, 17, 23, calc(.04 + .06 * var(--header-scroll-progress,0)))}[data-theme=light] .site-header__mobile-cluster{background:rgba(15, 17, 23, calc(.03 + .02 * var(--header-scroll-progress)));border-color:rgba(15, 17, 23, calc(.09 + .03 * var(--header-scroll-progress)))}[data-theme=light] .site-header__mobile-chip--cta{color:#0f1117e0;background:#0f11170a;border-color:#0f11171a}[data-theme=light] .site-header__mobile-chip--menu{background:#0f111708;border-color:#0f111714}}.site-header--scrolled:not(.site-header--over-hero) .site-header__inner{min-height:var(--header-height-scrolled);padding-block:6px}.site-header__logo{text-align:left;min-width:0;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:11px;display:flex}.site-header__logo:hover{transform:translateY(-1px)}.site-header__logo:hover .site-header__logo-letterhead{opacity:1}.site-header__logo:focus-visible{outline-offset:3px;outline:2px solid #c9b97873}.site-header__logo img:not(.site-header__logo-emblem){object-fit:contain;width:auto;height:28px}.site-header__logo--design{align-items:center;gap:12px;max-width:min(100%,300px)}.site-header__brand-stack{gap:3px;min-width:0;display:grid}.site-header__brand-eyebrow{color:#c9b978c7;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;line-height:1;display:none}@media (width>=1280px){.site-header__brand-eyebrow{display:block}.site-header__logo--design{max-width:min(100%,320px)}}.site-header__logo--design .site-header__logo-emblem{object-fit:cover;height:36px;transition:box-shadow .32s var(--ease-out), transform .32s var(--ease-out);border-radius:50%;flex:none;width:36px;display:block;box-shadow:0 0 0 1px #ffffff24,0 0 0 3px #c9b97814,0 6px 18px #00000057}.site-header__logo--design:hover .site-header__logo-emblem{transform:scale(1.04);box-shadow:0 0 0 1px #c9b9786b,0 0 0 4px #c9b9781f,0 0 28px #c9b97838,0 8px 22px #00000061}.site-header__logo--design:hover .site-header__logo-letterhead:not(.brand-logo-letterhead--blend){filter:brightness(1.06)}.site-header__logo--design .site-header__logo-letterhead{object-fit:contain;min-width:0;max-width:100%;height:26px;transition:filter var(--transition-base);flex:auto;width:auto;display:block}.site-header--scrolled:not(.site-header--over-hero) .site-header__logo--design .site-header__logo-letterhead{height:24px}.site-header .site-header__logo-letterhead{flex:auto;min-width:0;max-width:100%}.site-header--scrolled:not(.site-header--over-hero) .site-header__logo--design .site-header__logo-emblem{width:34px;height:34px}.site-header__nav{flex:1;justify-content:center;align-items:center;gap:0;min-width:0;display:none;overflow:visible}.site-header__link{border-radius:var(--border-radius-pill);color:#ffffff85;font-family:var(--font-family);letter-spacing:.02em;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:0 0;padding:8px 14px;font-size:13px;font-weight:500;position:relative}.site-header__link:after{display:none}.site-header__link:hover{color:#ffffffeb;background:#ffffff0f}.site-header__link:focus-visible{outline-offset:2px;outline:2px solid #c9b97873}.site-header__link.is-active{color:#fff;background:#ffffff14;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.site-header__link--extended{display:none}.site-header__more{display:block;position:relative}.site-header__more-trigger{align-items:center;gap:3px;display:inline-flex}.site-header__more-trigger svg{opacity:.5;transition:transform var(--transition-fast), opacity var(--transition-fast)}.site-header__more-trigger:hover svg{opacity:.8}.site-header__more-trigger svg.is-rotated{transform:rotate(180deg)}.site-header__more-menu{animation:nav-dropdown-in .18s var(--ease-out) both;-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);z-index:50;background:#121218f2;border:1px solid #ffffff17;gap:2px;min-width:158px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff0f}.site-header__more-menu button{border-radius:var(--border-radius-sm);color:#ffffff8c;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;width:100%;padding:8px 10px;font-size:13px;font-weight:500}.site-header__more-menu button:hover,.site-header__more-menu button.is-active{color:#ffffffeb;background:#ffffff0d}.site-header__actions{flex-shrink:0;justify-self:end;align-items:center;display:none}.site-header__actions-cluster{border-radius:var(--border-radius-pill);background:linear-gradient(#ffffff14 0%,#ffffff05 100%),#08090c8c;border:1px solid #c9b97824;flex-shrink:0;align-items:center;gap:0;max-width:100%;padding:5px 6px 5px 5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 14px 36px #00000047,0 0 0 1px #ffffff08}.site-header__actions-cluster:before{content:"";opacity:.85;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#c9b9788c 50%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.site-header__prefs-rail{border-radius:var(--border-radius-pill);background:#ffffff0a;border:1px solid #ffffff0f;padding:2px;box-shadow:inset 0 1px #ffffff0d}.site-header__actions-sep{background:linear-gradient(#0000,#c9b97859,#0000);flex:none;align-self:center;width:1px;height:26px;margin-inline:5px}.site-header__actions-main{flex-shrink:0;align-items:center;gap:5px;padding-inline:2px 1px;display:flex}.site-header__prefs{align-items:center;gap:1px;display:flex}.site-header__prefs:after{display:none}.site-header__prefs .pref-toggle{box-shadow:none;color:#ffffff94;background:0 0;border-color:#0000;padding:6px 9px}.site-header__prefs .pref-toggle:hover{box-shadow:none;color:#ffffffeb;background:#ffffff14;border-color:#ffffff14;transform:none}.site-header__cta{flex-shrink:0}.site-header__cta--block{width:100%}.site-header__icon-action{border-radius:var(--border-radius-md);color:#ffffff73;height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff14;justify-content:center;align-items:center;width:36px;display:inline-flex}.site-header__icon-action:hover{color:#ffffffd9;background:#ffffff0d;border-color:#ffffff29}.site-header__logout-action{border-color:color-mix(in srgb, var(--color-brand-red) 45%, transparent);color:var(--color-brand-red)}.site-header__logout-action:hover{background:color-mix(in srgb, var(--color-brand-red) 12%, transparent);border-color:var(--color-brand-red);color:var(--color-brand-red)}.site-header__mobile-actions{flex-shrink:0;grid-column:3;justify-self:end}.site-header__mobile-cluster{background:var(--site-mobile-cluster-bg);border:1px solid var(--site-mobile-cluster-border);border-radius:var(--border-radius-pill);box-shadow:var(--site-mobile-cluster-shadow);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);align-items:center;gap:3px;padding:4px 4px 4px 6px;display:inline-flex;position:relative}.site-header__mobile-cluster:before{background:linear-gradient(90deg, transparent, var(--site-mobile-cluster-highlight), transparent);content:"";opacity:.75;pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.site-header__mobile-cluster.is-menu-open{border-color:var(--site-mobile-cluster-open-border);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c9b9781f,0 14px 36px #00000047}.site-header__mobile-chip{border-radius:var(--border-radius-pill);color:var(--site-mobile-chip-fg);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;min-height:34px;transition:background .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out), box-shadow .22s var(--ease-out);white-space:nowrap;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.site-header__mobile-chip:active{transform:scale(.97)}.site-header__mobile-chip:focus-visible{outline-offset:2px;outline:2px solid #c9b97873}.site-header__mobile-chip--ghost{color:var(--site-mobile-chip-ghost-fg);width:36px;min-width:36px;padding:0}.site-header__mobile-chip--ghost svg{flex:none;width:18px;height:18px}.site-header__mobile-chip--ghost:hover{background:var(--site-mobile-chip-hover-bg);color:var(--site-mobile-chip-fg)}.site-header__mobile-chip--account{color:var(--site-mobile-chip-fg);max-width:min(132px,38vw);padding-inline:8px 10px}.site-header__mobile-chip--account:hover{background:var(--site-mobile-chip-hover-bg)}.site-header__mobile-chip-avatar{color:var(--color-brand-celeste);letter-spacing:0;background:#74acdf24;border:1px solid #74acdf3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.site-header__mobile-chip--account .site-header__mobile-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.site-header__mobile-chip--cta{box-shadow:none;color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff1a;min-height:34px;padding:0 12px 0 13px}.site-header__mobile-chip--cta:hover{box-shadow:none;background:#ffffff1c;border-color:#c9b97847;transform:none}.site-header__mobile-chip-arrow{opacity:.88;transition:transform var(--transition-fast);flex:none}.site-header__mobile-chip--cta:hover .site-header__mobile-chip-arrow{transform:translate(2px)}.site-header__mobile-cluster-divider{background:linear-gradient(180deg, transparent, var(--site-mobile-chip-divider), transparent);flex:none;align-self:center;width:1px;height:22px;margin-inline:2px}.site-header__mobile-chip--menu{background:var(--site-mobile-menu-bg);width:34px;min-width:34px;padding:0}.site-header__mobile-chip--menu:hover,.site-header__mobile-chip--menu.is-open{background:var(--site-mobile-menu-hover-bg);color:var(--site-mobile-chip-fg)}.site-header__menu-bars{gap:4px;width:16px;height:14px;display:grid;position:relative}.site-header__menu-bars span{transform-origin:50%;height:1.5px;transition:transform .28s var(--ease-out), opacity .2s ease, width .28s var(--ease-out);background:currentColor;border-radius:1px;width:16px;display:block}.site-header__menu-bars span:first-child{width:12px;margin-inline:auto}.site-header__menu-bars span:nth-child(3){width:10px;margin-inline:auto}.site-header__mobile-chip--menu.is-open .site-header__menu-bars span:first-child{width:16px;transform:translateY(5.5px)rotate(45deg)}.site-header__mobile-chip--menu.is-open .site-header__menu-bars span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__mobile-chip--menu.is-open .site-header__menu-bars span:nth-child(3){width:16px;transform:translateY(-5.5px)rotate(-45deg)}.site-header__cta--lux{letter-spacing:.06em;text-transform:uppercase;position:relative;background:linear-gradient(135deg, var(--plu-red-500) 0%, #c20a05 55%, #a80804 100%)!important;color:#fff!important;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out)!important;border:1px solid #ffffff24!important;font-weight:700!important;box-shadow:0 8px 24px #e106005c,0 0 0 1px #c9b9781f,inset 0 1px #ffffff29!important}.site-header__cta--lux:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e106006b,inset 0 1px #fff3!important}.site-header__cta--lux:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.site-header__cta--lux:hover:before{opacity:1}.site-header__backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.05);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .34s var(--ease-out), visibility .34s var(--ease-out);visibility:hidden;z-index:45;background:radial-gradient(120% 80% at 50% 0,#08080c3d 0%,#0000 55%),#05050894;border:0;position:fixed;inset:0}.site-header__backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}.site-header__drawer{background:var(--site-drawer-bg);-webkit-backdrop-filter:blur(32px)saturate(1.15);border-left:1px solid var(--site-drawer-border);pointer-events:auto;max-width:min(380px,88vw);height:100dvh;transition:transform .42s var(--ease-out);z-index:50;flex-direction:column;width:100%;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-40px 0 100px #00000073,inset 1px 0 #ffffff08}.site-header__drawer:before{background:var(--plu-locale-stripe-h);content:"";opacity:.92;z-index:1;height:2px;position:absolute;top:0;left:12%;right:12%}.site-header__drawer.is-open{transform:translate(0)}.site-header__drawer-head{border-bottom:1px solid var(--site-drawer-head-border);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px 12px 18px;display:flex;position:relative}.site-header__drawer-head:after{background:var(--plu-locale-stripe-h);content:"";opacity:.92;height:2px;position:absolute;bottom:0;left:18px;right:18px}.site-header__drawer-head-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.site-header__drawer-head-tag{color:var(--site-drawer-eyebrow);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.site-header__drawer-flag{border-radius:2px;flex:none;width:16px;height:11px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.site-header__drawer-head-copy{gap:6px;min-width:0;display:grid}.site-header__drawer-eyebrow{color:var(--site-drawer-eyebrow);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1}.site-header__drawer-body{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;flex:auto;min-height:0;padding:14px 0 12px;overflow:hidden auto}.site-header__drawer-nav{flex-direction:column;gap:10px;padding:0 12px;display:flex}.site-header__drawer-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:2px;margin-top:0;padding:8px 6px 6px;display:grid}.site-header__drawer-section-label{color:var(--site-drawer-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 4px;padding:0 8px 6px;font-size:9px;font-weight:700;display:flex}.site-header__drawer-section-label:before{display:none}.site-header__drawer-section-label span{flex:none}.site-header__drawer-section-label:after{background:var(--site-drawer-label-line);content:"";flex:1;height:1px}.site-header__drawer-section--red .site-header__drawer-section-label span{color:#e2574ce0}.site-header__drawer-section--celeste .site-header__drawer-section-label span{color:#9ec5ebeb}.site-header__drawer-section-items{gap:2px;display:grid}.site-header__drawer-item{color:var(--site-drawer-item);font-family:var(--font-family);letter-spacing:-.01em;text-align:left;transition:background .22s var(--ease-out), color .22s var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;font-weight:400;line-height:1.3;display:flex;position:relative}.site-header__drawer-item-main{flex:1;gap:2px;min-width:0;display:grid}.site-header__drawer-item-label{flex:none}.site-header__drawer-item-hint{color:var(--color-text-muted);letter-spacing:.01em;text-transform:none;font-size:10px;font-weight:500;line-height:1.3}.site-header__drawer-item-chevron{color:var(--color-text-muted);opacity:.45;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);flex:none}.site-header__drawer-item:hover .site-header__drawer-item-chevron,.site-header__drawer-item.is-active .site-header__drawer-item-chevron{opacity:.88;transform:translate(2px)}.site-header__drawer-item-bar{border-radius:var(--border-radius-pill);height:18px;transition:background .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffff2e;flex:none;width:2px}.site-header__drawer-item.is-featured .site-header__drawer-item-bar{background:var(--color-brand-red);box-shadow:0 0 10px #e1060047}.site-header__drawer-item.is-featured .site-header__drawer-item-bar.is-active,.site-header__drawer-item.is-featured.is-active .site-header__drawer-item-bar{background:var(--site-drawer-item-active-accent);box-shadow:0 0 10px #c9b97859}.site-header__drawer-item.is-featured.is-active:before{display:none}.site-header__drawer-item:hover{background:var(--site-drawer-item-hover-bg);color:var(--site-drawer-item-hover-fg)}.site-header__drawer-item.is-active{background:var(--site-drawer-item-active-bg);color:var(--site-drawer-item-active-fg);font-weight:500}.site-header__drawer-item.is-active:before{background:var(--site-drawer-item-active-accent);border-radius:var(--border-radius-pill);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:0}.site-header__drawer-item.is-featured:before{display:none}.site-header__drawer-item:focus-visible{outline-offset:2px;outline:2px solid #c9b97873}.site-header__drawer-item--hero{border:1px solid var(--site-drawer-hero-border);letter-spacing:-.015em;background:linear-gradient(135deg,#c9b9781a 0%,#74acdf14 100%);border-radius:14px;margin-bottom:0;padding:14px 12px;font-size:16px;font-weight:600}.site-header__drawer-item--hero .site-header__drawer-item-hint{color:var(--site-drawer-hero-hint);font-size:10.5px}.site-header__drawer-item--hero .site-header__drawer-item-chevron{color:var(--color-brand-gold);opacity:.9}.site-header__drawer-item--hero:hover{background:#ffffff0d;border-color:#c9b97847}.site-header__drawer-item--hero.is-active{color:var(--site-drawer-item-active-fg);background:#c9b97814;border-color:#c9b97852}.site-header__drawer-item--hero.is-active:before{display:none}.site-header__drawer-more{color:var(--site-drawer-more-fg);letter-spacing:.02em;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);background:#74acdf0f;border:1px dashed #74acdf38;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 10px;font-size:11.5px;font-weight:600;display:flex}.site-header__drawer-more:hover{background:var(--site-drawer-more-hover-bg);color:var(--site-drawer-item-hover-fg)}.site-header__drawer-foot{background:var(--site-drawer-foot-bg);border-top:1px solid var(--site-drawer-head-border);padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));z-index:2;flex-shrink:0;position:relative}.site-header__drawer-prefs{background:var(--site-drawer-prefs-bg);border:1px solid var(--site-drawer-prefs-border);border-radius:var(--border-radius-pill);justify-content:center;gap:4px;max-width:220px;margin:0 auto 14px;padding:4px;display:flex}.site-header__drawer-actions{gap:8px;display:grid}.site-header__drawer-foot-btn{border-radius:var(--border-radius-pill);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;min-height:46px;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s ease, border-color .22s ease;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.site-header__drawer-foot-btn--primary{background:linear-gradient(135deg, var(--plu-red-500), #c00804);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #e1060047}.site-header__drawer-foot-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 14px 32px #e1060061}.site-header__drawer-foot-btn--outline{color:#ffffffd1;background:#ffffff05;border:1px solid #ffffff1f;min-height:44px;font-weight:500}.site-header__drawer-foot-btn--outline:hover{color:#fff;background:#ffffff0d;border-color:#c9b97847}.site-header__drawer-foot-btn--ghost{color:#ffffff85;background:0 0;border:1px solid #ffffff0f;min-height:42px;font-size:13px;font-weight:500}.site-header__drawer-foot-btn--ghost:hover{color:#ffffffd1;background:#ffffff08;border-color:#ffffff1a}.site-header__drawer.is-open .site-header__drawer-item,.site-header__drawer.is-open .site-header__drawer-section{animation:drawer-fade-in .42s var(--ease-out) both}.site-header__drawer.is-open .site-header__drawer-section:nth-child(2){animation-delay:40ms}.site-header__drawer.is-open .site-header__drawer-section:nth-child(3){animation-delay:80ms}@keyframes drawer-fade-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.site-header__drawer.is-open .site-header__drawer-item,.site-header__drawer.is-open .site-header__drawer-section{animation:none}}.site-header__drawer-brand{background:0 0;border:none;align-items:center;min-width:0;max-width:100%;padding:0;display:inline-flex}.site-header__drawer-logo{object-fit:contain;min-width:0;height:24px;transition:opacity var(--transition-base);flex:auto;width:auto;display:block}.site-header__drawer-brand:hover .site-header__drawer-logo{opacity:.82}.site-header__drawer-close{background:var(--site-drawer-close-bg);border:1px solid var(--site-drawer-close-border);color:var(--site-drawer-close-fg);height:38px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;display:inline-flex}.site-header__drawer-close:hover{color:#ffffffe0;background:#ffffff0f;border-color:#c9b97852;transform:none}.login-btn--compact{border-radius:var(--border-radius-pill);color:#ffffffb8;min-width:38px;min-height:38px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);background:#ffffff08;border-color:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:38px;padding:0}.login-btn--compact:hover{color:#fff;background:#ffffff12;border-color:#c9b97847;transform:translateY(-1px);box-shadow:0 0 18px #c9b9781a}.login-btn--compact svg{flex:none;width:18px;height:18px;margin:0}[data-theme=light] .site-header__brand-eyebrow{color:#9b8f59e0}@media (width>=1200px){[data-theme=light] .site-header--over-hero:not(.site-header--menu-open) .site-header__inner{-webkit-backdrop-filter:blur(calc(18px * (1 - var(--header-scroll-progress,0)))) saturate(1.2);background:radial-gradient(ellipse 72% 140% at 0% 42%, rgba(201, 185, 120, calc(.08 * (1 - var(--header-scroll-progress,0)))) 0%, transparent 58%), radial-gradient(ellipse 58% 120% at 100% 38%, rgba(116, 172, 223, calc(.06 * (1 - var(--header-scroll-progress,0)))) 0%, transparent 54%), linear-gradient(180deg, rgba(255, 255, 255, calc(.06 * (1 - var(--header-scroll-progress,0)))) 0%, rgba(255, 255, 255, calc(.015 * (1 - var(--header-scroll-progress,0)))) 100%), rgba(255, 255, 255, calc(.88 + .1 * var(--header-scroll-progress,0)));border:1px solid rgba(15, 17, 23, calc(.09 + .03 * var(--header-scroll-progress,0)));border-radius:calc(var(--border-radius-2xl) * (1 - var(--header-scroll-progress,0)));box-shadow:0 1px 0 rgba(255, 255, 255, calc(.98 - .08 * var(--header-scroll-progress,0))) inset, 0 calc(16px + 8px * var(--header-scroll-progress,0)) calc(40px - 12px * var(--header-scroll-progress,0)) rgba(15, 17, 23, calc(.07 + .05 * var(--header-scroll-progress,0)));margin-inline:calc(clamp(14px, 2.2vw, 32px) * (1 - var(--header-scroll-progress,0)));margin-top:calc(8px * (1 - var(--header-scroll-progress,0)));max-width:calc(100% - clamp(28px, 4vw, 64px) * (1 - var(--header-scroll-progress,0)));min-height:calc(var(--header-height-scrolled) + (var(--header-height) - var(--header-height-scrolled)) * (1 - var(--header-scroll-progress,0)));padding-inline:clamp(16px,2vw,28px);transform:none}[data-theme=light] .site-header--over-hero:not(.site-header--menu-open) .site-header__inner:before{background:linear-gradient(#ffffff8c 0%,#0000 48%)}[data-theme=light] .site-header--over-hero:not(.site-header--menu-open) .site-header__nav-track,[data-theme=light] .site-header--over-hero:not(.site-header--menu-open) .site-header__actions-cluster{background:rgba(255, 255, 255, calc(.72 + .26 * var(--header-scroll-progress,0)));border-color:rgba(15, 17, 23, calc(.08 + .04 * var(--header-scroll-progress,0)));box-shadow:0 8px 20px rgba(15, 17, 23, calc(.05 + .03 * var(--header-scroll-progress,0)))}[data-theme=light] .site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__mobile-cluster{box-shadow:none;background:0 0;border:none}[data-theme=light] .site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__mobile-chip--ghost,[data-theme=light] .site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__mobile-chip--menu{background:#0f11170a;border-color:#0f111714}}@media (width<=1199px){[data-theme=light] .site-header--over-hero:not(.site-header--menu-open) .site-header__inner{box-shadow:none;background:0 0;border:none}}[data-theme=light] .login-btn--compact{color:#0f1117b8;border-color:#0f11171f}[data-theme=light] .login-btn--compact:hover{color:#0f1117eb;background:#0f11170d;border-color:#0f111733}@media (width<=1199px){.site-header__inner{padding-inline:var(--layout-gutter);grid-template-columns:minmax(0,1fr) auto}.site-header__nav,.site-header__actions{display:none}.site-header__mobile-actions{display:block}}@media (width<=480px){.site-header__logo--design{gap:10px;max-width:48px}.site-header__brand-stack{display:none}.site-header__logo--design .site-header__logo-emblem{width:36px;height:36px}}@media (width<=720px){.site-header__mobile-chip--cta .site-header__mobile-chip-text{display:none}.site-header__mobile-chip--cta{width:36px;min-width:36px;padding:0}.site-header__mobile-chip-arrow{margin:0}}@media (width<=599px){.site-header__mobile-chip--account{width:auto;min-width:auto;max-width:none;padding-inline:6px 8px}.site-header__mobile-chip--account .site-header__mobile-chip-text{max-width:72px;display:inline}}@media (width<=420px){.site-header__drawer-head-tag{letter-spacing:.06em;text-overflow:ellipsis;max-width:96px;font-size:8px;overflow:hidden}}@media (width>=481px) and (width<=1199px){.site-header__logo--design{max-width:min(100%,240px)}.site-header__logo--design .site-header__logo-emblem{width:38px;height:38px}.site-header__logo--design .site-header__logo-letterhead{height:28px}}@media (width>=1200px) and (width<=1399px){.site-header__nav-track .site-header__link,.site-header__nav-track .site-header__dropdown-trigger{padding:7px 12px;font-size:10.5px}.site-header__dropdown-menu{min-width:min(272px,100vw - 32px);padding:8px}.site-header__dropdown-item{padding:9px 8px}.site-header__dropdown-item strong{font-size:12.5px}.site-header__dropdown-item small{font-size:11px}.site-header__logo--design{max-width:min(100%,220px)}.site-header__logo--design .site-header__logo-letterhead{height:24px}.site-header__cta--pill{padding:7px 14px!important;font-size:12px!important}}@media (width>=1200px){.site-header__nav,.site-header__actions{display:flex}.site-header__mobile-actions,.site-header__backdrop,.site-header__drawer{display:none}.site-header__brand{display:flex}.site-header--over-hero:not(.site-header--menu-open),.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header--over-hero:not(.site-header--menu-open) .site-header__inner{-webkit-backdrop-filter:blur(calc(18px * (1 - var(--header-scroll-progress,0)))) saturate(1.2);background:linear-gradient(180deg, rgba(255, 255, 255, calc(.06 * (1 - var(--header-scroll-progress,0)))) 0%, rgba(255, 255, 255, calc(.015 * (1 - var(--header-scroll-progress,0)))) 100%), rgba(10, 11, 14, calc(.82 + .16 * var(--header-scroll-progress,0)));border:1px solid rgba(201, 185, 120, calc(.14 * (1 - var(--header-scroll-progress,0))));border-radius:calc(var(--border-radius-2xl) * (1 - var(--header-scroll-progress,0)));box-shadow:0 1px 0 rgba(255, 255, 255, calc(.06 * (1 - var(--header-scroll-progress,0)))) inset, 0 calc(16px + 8px * var(--header-scroll-progress,0)) calc(40px - 12px * var(--header-scroll-progress,0)) rgba(0, 0, 0, calc(.28 + .14 * var(--header-scroll-progress,0)));margin-inline:calc(clamp(14px, 2.2vw, 32px) * (1 - var(--header-scroll-progress,0)));margin-top:calc(8px * (1 - var(--header-scroll-progress,0)));max-width:calc(100% - clamp(28px, 4vw, 64px) * (1 - var(--header-scroll-progress,0)));min-height:calc(var(--header-height-scrolled) + (var(--header-height) - var(--header-height-scrolled)) * (1 - var(--header-scroll-progress,0)));padding-inline:clamp(16px,2vw,28px);transform:none}.site-header--over-hero:not(.site-header--menu-open) .site-header__logo--design .site-header__logo-letterhead{height:calc(26px - 2px * var(--header-scroll-progress,0))}.site-header--over-hero:not(.site-header--menu-open) .site-header__logo--design .site-header__logo-emblem{height:calc(36px - 2px * var(--header-scroll-progress,0));width:calc(36px - 2px * var(--header-scroll-progress,0))}.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__nav-track,.site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open) .site-header__actions-cluster{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}}@media (width>=1280px){.site-header__link--extended{display:inline-flex}.site-header__more{display:none}}@media (width>=1200px){.site-header__inner{min-height:var(--header-height)}.site-header__logo img{height:32px}}@media (width<=480px){.site-header__mobile-cluster{padding-inline:3px}}[data-theme=light] .site-header{background:linear-gradient(#ffffffa6 0%,#0000 42%),#f8f9fbe0;border-bottom-color:#0f111714;box-shadow:inset 0 1px #fffc,0 8px 24px #0f11170f}[data-theme=light] .site-header--scrolled{background:linear-gradient(#ffffffbf 0%,#0000 45%),#f8f9fbf5;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #0f111714}@media (width>=1200px){[data-theme=light] .site-header--over-hero:not(.site-header--scrolled):not(.site-header--menu-open){box-shadow:none;background:linear-gradient(#ffffffd1 0%,#ffffff59 68%,#0000 100%);border-bottom-color:#0000}[data-theme=light] .site-header--over-hero.site-header--scrolled:not(.site-header--menu-open){background:linear-gradient(#ffffffbf 0%,#0000 45%),#f8f9fbf5;border-bottom-color:#0f111714;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #0f111714}}[data-theme=light] .site-header__actions-cluster{background:linear-gradient(#fffffffa 0%,#ffffffe0 100%);border-color:#0f11171a;box-shadow:inset 0 1px #fffffff2,0 12px 32px #0f111714,0 0 0 1px #9b8f591a}[data-theme=light] .site-header__prefs-rail{background:#0f111708;border-color:#0f111712}[data-theme=light] .site-header__actions-sep{background:linear-gradient(#0000,#9b8f5959,#0000)}[data-theme=light] .site-header__prefs .pref-toggle{color:#0f11178c}[data-theme=light] .site-header__prefs .pref-toggle:hover{color:#0f1117e0;background:#0f11170d}[data-theme=light] .site-header__nav-track{background:linear-gradient(#ffffffeb 0%,#ffffffc7 100%);border-color:#0f11171a;box-shadow:inset 0 1px #fffffff2,0 10px 28px #0f111712,0 0 0 1px #9b8f5914}[data-theme=light] .site-header__nav-track:before,[data-theme=light] .site-header__actions-cluster:before{background:linear-gradient(90deg,#0000,#9b8f596b 50%,#0000)}[data-theme=light] .site-header__nav-indicator{background:linear-gradient(135deg,#9b8f5938 0%,#9b8f591a 100%);box-shadow:inset 0 0 0 1px #9b8f5947,0 4px 14px #9b8f591f}[data-theme=light] .site-header__nav-track .site-header__link.is-active,[data-theme=light] .site-header__nav-track .site-header__dropdown-trigger.is-active{color:#0f1117f5;text-shadow:none}[data-theme=light] .site-header__nav-track .site-header__link:hover,[data-theme=light] .site-header__nav-track .site-header__dropdown-trigger:hover{color:#0f1117e0}[data-theme=light] .site-header__logo--design .site-header__logo-emblem{box-shadow:0 0 0 1px #0f111714,0 4px 12px #0f11171f}[data-theme=light] .site-header__link{color:#0f111785}[data-theme=light] .site-header__link:hover{color:#0f1117e0;background:#0f11170d}[data-theme=light] .site-header__link.is-active{color:#0f1117f2;background:#0f111712}[data-theme=light] .site-header__icon-action{color:#0f111780;border-color:#0f11171a}[data-theme=light] .site-header__icon-action:hover{color:#0f1117d9;background:#0f11170a}[data-theme=light] .site-header__logout-action,[data-theme=light] .site-header__icon-action.site-header__logout-action{border-color:color-mix(in srgb, var(--color-brand-red) 38%, transparent);color:var(--color-brand-red)}[data-theme=light] .site-header__logout-action:hover,[data-theme=light] .site-header__icon-action.site-header__logout-action:hover{background:color-mix(in srgb, var(--color-brand-red) 9%, transparent);border-color:var(--color-brand-red);color:var(--color-brand-red)}[data-theme=light] .site-header__toggle{color:#0f1117a6;background:#0f11170a;border-color:#0f11171a}[data-theme=light] .site-header__more-menu{background:#fcfcfef7;border-color:#0f111717;box-shadow:0 24px 48px #0f11171f}[data-theme=light] .site-header__more-menu button{color:#0f11178c}[data-theme=light] .site-header__more-menu button:hover,[data-theme=light] .site-header__more-menu button.is-active{color:#0f1117e6;background:#0f11170a}[data-theme=light] .site-header__dropdown-menu{background:linear-gradient(#fffffffc 0%,#fcfcfefa 100%);border-color:#0f11171a;box-shadow:0 40px 72px #0f11171f,inset 0 0 0 1px #ffffffe6,inset 0 1px #9b8f5924}[data-theme=light] .site-header__dropdown-menu:before{background:#fcfcfe;border-color:#0f111714}[data-theme=light] .site-header__dropdown-label{color:#9b8f59e0}[data-theme=light] .site-header__dropdown-item:hover{background:#0f11170a}[data-theme=light] .site-header__dropdown-item strong{color:#0f1117e0}[data-theme=light] .site-header__dropdown-item:hover strong{color:#0f1117f5}[data-theme=light] .site-header__dropdown-item small{color:#0f11177a}[data-theme=light] .site-header__dropdown-item:hover small{color:#0f111794}[data-theme=light] .site-header__dropdown-item-bar{background:#0f11171a}[data-theme=light] .site-header__dropdown-footer{color:#0f11179e;border-top-color:#0f111712}[data-theme=light] .site-header__dropdown-footer:hover{color:#0f1117e6;background:#0f11170a}[data-theme=light] .site-header__prefs:after{background:#0f11171a}[data-theme=light] .site-header-shell{--site-drawer-bg:linear-gradient(180deg, #fcfcfefc 0%, #f6f7f9 100%);--site-drawer-border:#0f111714;--site-drawer-head-border:#0f111712;--site-drawer-label:#0f111761;--site-drawer-label-line:#0f111714;--site-drawer-item:#0f11179e;--site-drawer-item-hover-fg:#0f1117eb;--site-drawer-item-hover-bg:#0f11170a;--site-drawer-item-active-fg:#0f1117f5;--site-drawer-item-active-bg:#0f11170d;--site-drawer-item-active-accent:var(--plu-red-500);--site-drawer-divider:#0f111712;--site-drawer-eyebrow:#9b8f59e0;--site-drawer-foot-bg:linear-gradient(180deg, transparent, #0f111708);--site-drawer-prefs-bg:#0f111708;--site-drawer-prefs-border:#0f111714;--site-drawer-close-bg:#0f111708;--site-drawer-close-border:#0f111714;--site-drawer-close-fg:#0f111773;--site-drawer-hero-bg:#0f111705;--site-drawer-hero-border:#0f111714;--site-drawer-hero-hint:#0f111785;--site-drawer-more-fg:#1a6bb0;--site-drawer-more-hover-bg:#1a6bb00f;--site-mobile-cluster-bg:#0f11170a;--site-mobile-cluster-border:#0f11171a;--site-mobile-cluster-highlight:#9b8f5973;--site-mobile-cluster-shadow:0 1px 0 #ffffffbf inset, 0 10px 24px #0f111712;--site-mobile-cluster-open-border:#9b8f5961;--site-mobile-chip-fg:#0f1117c2;--site-mobile-chip-ghost-fg:#0f111785;--site-mobile-chip-hover-bg:#0f11170f;--site-mobile-chip-divider:#0f11171f;--site-mobile-menu-bg:#0f11170a;--site-mobile-menu-hover-bg:#0f111714}[data-theme=light] .site-header__drawer-section--red .site-header__drawer-section-label span{color:#b80500d1}[data-theme=light] .site-header__drawer-section--celeste .site-header__drawer-section-label span{color:#1a6bb0d1}[data-theme=light] .site-header__drawer-item--hero:hover{background:#0f11170a;border-color:#0f11171f}[data-theme=light] .site-header__mobile-chip--cta{color:#0f1117e0;background:#0f11170a;border-color:#0f11171a}[data-theme=light] .site-header__mobile-chip--cta:hover{background:#0f111712;border-color:#9b8f5952}[data-theme=light] .site-header__drawer-item--hero.is-active{background:#e106000d;border-color:#e1060029}[data-theme=light] .site-header__drawer-item.is-featured.is-active .site-header__drawer-item-bar{box-shadow:0 0 8px #e106002e}[data-theme=light] .site-header__drawer-close:hover{color:#0f1117c7;background:#0f11170d;border-color:#0f111724}[data-theme=light] .site-header__drawer-foot-btn--outline{color:#0f1117c7;background:#0f111705;border-color:#0f11171a}[data-theme=light] .site-header__drawer-foot-btn--outline:hover{color:#0f1117eb;background:#0f11170a;border-color:#0f111729}[data-theme=light] .site-header__drawer-foot-btn--ghost{color:#0f11177a;border-color:#0f111714}[data-theme=light] .site-header__drawer-foot-btn--ghost:hover{color:#0f1117b8;background:#0f111708}[data-theme=light] .site-header__backdrop{background:radial-gradient(120% 80% at 50% 0,#0f111714 0%,#0000 55%),#0f11175c}[data-theme=light] .site-header--menu-open{background:#fffffffa;border-bottom-color:#0f11171a;box-shadow:0 10px 28px #0f111714}.site-header__nav--design{justify-content:center;justify-self:center;min-width:0}.site-header__nav-track{border-radius:var(--border-radius-pill);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff17;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px 6px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 12px 32px #00000038,0 0 0 1px #c9b9780a}.site-header__nav-track:before{content:"";opacity:.75;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#c9b9788c 50%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.site-header__nav-track .site-header__link,.site-header__nav-track .site-header__dropdown-trigger{letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;font-size:12px;font-weight:600}.site-header__nav-indicator{border-radius:var(--border-radius-pill);opacity:0;pointer-events:none;height:calc(100% - 8px);transition:left .36s var(--ease-out), width .36s var(--ease-out), opacity .24s ease;z-index:0;background:linear-gradient(135deg,#c9b9783d 0%,#c9b9781f 100%);position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #c9b97852,0 4px 18px #c9b9782e}.site-header__nav-indicator.is-visible{opacity:1}.site-header__nav-track .site-header__link,.site-header__nav-track .site-header__dropdown{z-index:1;position:relative}.site-header__nav-track .site-header__link:hover,.site-header__nav-track .site-header__dropdown-trigger:hover{color:#fffffff0;background:0 0}.site-header__nav-track .site-header__link.is-active,.site-header__nav-track .site-header__dropdown-trigger.is-active{box-shadow:none;color:#fff;text-shadow:0 1px 12px #c9b97838;background:0 0}.site-header__dropdown{z-index:260;position:relative}.site-header__dropdown-trigger{align-items:center;gap:7px;display:inline-flex}.site-header__dropdown-trigger svg{opacity:.65;transition:transform var(--transition-base)}.site-header__dropdown-trigger svg.is-rotated{transform:rotate(180deg)}.site-header__dropdown-menu{animation:drop-in-menu .22s var(--ease-out) both;-webkit-backdrop-filter:blur(28px)saturate(1.2);transform-origin:0 0;z-index:260;background:linear-gradient(#1c1e26fa 0%,#12141af7 100%);border:1px solid #c9b97824;border-radius:16px;min-width:min(300px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 14px);left:-8px;overflow:hidden;box-shadow:0 40px 72px #000000a6,inset 0 0 0 1px #ffffff0a,inset 0 1px #c9b9781f}.site-header__dropdown-menu:after{background:var(--plu-gradient-stripe);content:"";opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.site-header__dropdown-menu:before{content:"";background:#1a1c22;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:11px;height:11px;position:absolute;top:-6px;left:28px;transform:rotate(45deg)}.site-header__dropdown-label{color:#c9b978b8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0;padding:10px 10px 6px;font-size:10px;font-weight:600;display:flex}.site-header__dropdown-label:before{color:#e2574c;content:"◆";background:#e1060029;border-radius:5px;justify-content:center;width:16px;height:16px;font-size:9px;display:inline-flex}.site-header__dropdown-item{text-align:left;transition:background var(--transition-fast);background:0 0;border-radius:9px;align-items:stretch;gap:11px;width:100%;padding:11px 10px;display:flex}.site-header__dropdown-item:hover{background:#ffffff0a}.site-header__dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #c9b97873}.site-header__dropdown-item-bar{background:#ffffff1f;border-radius:2px;flex:none;width:3px}.site-header__dropdown-item.is-featured .site-header__dropdown-item-bar{background:var(--color-brand-red)}.site-header__dropdown-item strong{color:#ffffffeb;transition:color var(--transition-fast);font-size:13.5px;font-weight:600;display:block}.site-header__dropdown-item small{color:#ffffff73;transition:color var(--transition-fast);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.site-header__dropdown-item:hover strong{color:#fffffffa}.site-header__dropdown-item:hover small{color:#ffffff94}.site-header__dropdown-footer{color:#ffffffb8;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-top:1px solid #ffffff0f;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.site-header__dropdown-footer:hover{color:#fff;background:#ffffff0a}.site-header__cta--pill{border-radius:var(--border-radius-pill)!important;padding:8px 16px!important;font-size:12.5px!important}@keyframes drop-in-menu{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-header__stripe:after{opacity:0;animation:none}}@media (width<=1199px),(hover:none){.site-header,.site-header__inner,.site-header__drawer,.site-header__backdrop,.site-header__dropdown-menu{-webkit-backdrop-filter:none!important}.site-header:not(.site-header--over-hero){background:#0a0a0cf0}.site-header--scrolled:not(.site-header--over-hero){background:#08080afa}[data-theme=light] .site-header:not(.site-header--over-hero){background:#f8f9fbf5}[data-theme=light] .site-header--scrolled:not(.site-header--over-hero){background:#f8f9fbfa}}@media (width<=1199px),(prefers-reduced-motion:reduce){.site-header__stripe:after{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner{transition-duration:.01ms!important}.site-header-shell{--header-scroll-progress:0}.site-header-shell:has(.site-header--scrolled){--header-scroll-progress:1}}@media (width<=1199px){[data-theme=dark] .hero__ambient--red,[data-theme=dark] .hero__ambient--celeste{filter:blur(56px);opacity:.28;animation:none}.hero__eyebrow--design,.hero-status-card,.home-quick-band__chip{-webkit-backdrop-filter:none}.pitbull-page__body>.reveal,.members-page__body>.reveal,.events-page__body>.reveal,.pitbull-page__body>.reveal.is-visible,.members-page__body>.reveal.is-visible,.events-page__body>.reveal.is-visible{transform:none}.pitbull-feature__badge,.pitbull-feature__category-tag{-webkit-backdrop-filter:none}}.site-footer{margin-top:var(--space-4xl);position:relative}.site-footer__wrap{max-width:var(--max-width-content);padding-inline:var(--space-lg);margin:0 auto}.site-footer__cta-band{background:radial-gradient(ellipse 70% 140% at 0% 50%, #c9b9780a 0%, transparent 60%), radial-gradient(ellipse 50% 120% at 100% 50%, #74acdf0a 0%, transparent 58%), linear-gradient(180deg, transparent, #e106000a), var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding:var(--space-2xl) 0 var(--space-xl)}.footer-cta{border-radius:var(--border-radius-2xl);align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-xl);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:linear-gradient(135deg,#c9b9780d 0%,#0000 50%),#ffffff06;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 56px #00000038}.footer-cta:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#c9b97873 50%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.footer-cta:hover{border-color:#c9b97838;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 28px 64px #00000052,0 0 0 1px #c9b9780f}.footer-cta__glow{pointer-events:none;background:radial-gradient(55% 80% at 4%,#e106001a,#0000 58%),radial-gradient(35% 60% at 96%,#74acdf0f,#0000 55%);position:absolute;inset:0}.footer-cta__copy{text-align:left;flex:280px;position:relative}.footer-cta__eyebrow{color:var(--color-brand-red);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.footer-cta h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;max-width:22ch;margin:0 0 8px;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.1}.footer-cta p{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:15px;line-height:1.55}.footer-cta__actions{flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.footer-cta__panel{min-height:40px!important;font-size:13px!important}.site-footer__main{background:radial-gradient(ellipse 68% 120% at 6% 30%, #c9b9780a 0%, transparent 55%), radial-gradient(ellipse 52% 100% at 94% 70%, #74acdf0a 0%, transparent 52%), var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding:var(--space-2xl) 0 var(--space-xl);position:relative}.site-footer__grid{gap:var(--space-xl) var(--space-2xl);grid-template-columns:1.35fr repeat(3,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--space-md);display:grid}.site-footer__logo{text-align:left;background:0 0;align-items:center;gap:12px;width:fit-content;padding:0;display:inline-flex}.site-footer__logo img,.site-footer__logo-img{object-fit:contain;width:auto;height:44px}.site-footer__logo span{line-height:1.1;display:grid}.site-footer__logo strong{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;font-size:22px;font-weight:800}.site-footer__logo small{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.site-footer__brand>p{color:var(--color-text-muted);max-width:30ch;margin:0;font-size:14px;line-height:1.65}.site-footer__badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer__badges>span:first-child{border-radius:var(--border-radius-pill);color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#c9b97814 0%,#0000 60%),#ffffff08;border:1px solid #c9b9782e;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.site-footer__badges svg{color:var(--color-brand-gold)}.site-footer__flag{opacity:.75;transform-origin:0;background:linear-gradient(#74acdf 33%,#fff 33% 66%,#74acdf 66%);border-radius:2px;width:40px;height:4px;display:block}.site-footer h4{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.site-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer button{color:var(--color-text-muted);text-align:left;transition:color var(--transition-fast);background:0 0;padding:2px 0;font-size:14px;font-weight:500;position:relative}.site-footer__col button:after{background:var(--color-brand-celeste);content:"";transform-origin:0;height:1px;transition:transform var(--transition-base);width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__col button:hover{color:var(--color-text-primary)}.site-footer__col button:hover:after{transform:scaleX(1)}.site-footer__contact{gap:10px;display:grid}.site-footer__email{transition:color var(--transition-fast);align-items:center;gap:8px;width:fit-content;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-brand-celeste)!important}.site-footer__email:hover{color:var(--color-text-primary)!important}.site-footer__email:after{display:none}.site-footer__location{color:var(--color-text-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.site-footer__location svg{color:var(--color-brand-red);flex-shrink:0;margin-top:2px}.site-footer__hours{color:var(--color-text-muted);opacity:.85;margin:0;font-size:12px}.site-footer__bottom{background:var(--color-bg-primary);border-top:1px solid var(--color-border-subtle);padding:var(--space-md) 0}.site-footer__bottom-inner{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}.site-footer__tagline{color:var(--color-text-muted);letter-spacing:.02em;font-weight:500}.events-grid--stacked{grid-template-columns:1fr}@media (width<=960px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.footer-cta__actions{justify-content:flex-start;width:100%}}@media (width<=560px){.site-footer__grid{grid-template-columns:1fr}.footer-cta{padding:var(--space-lg)}.footer-cta__actions .btn{flex:100%}.site-footer__bottom-inner{text-align:center;flex-direction:column}}.admin-shell{background:var(--color-bg-primary);min-height:100dvh;display:flex}.admin-shell__sidebar{background:linear-gradient(180deg, #74acdf0f 0%, transparent 22%), linear-gradient(0deg, #00000024 0%, transparent 18%), var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);height:100dvh;width:var(--admin-sidebar-width);z-index:200;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.admin-shell__brand{border-bottom:1px solid var(--color-border-subtle);padding:calc(var(--space-md) + 2px) var(--space-md) var(--space-md);flex-shrink:0;position:relative}.admin-shell__brand:before{background:var(--gradient-brand);content:"";height:2px;position:absolute;top:0;left:0;right:0}.admin-shell__brand-inner{align-items:center;gap:11px;padding-right:36px;display:flex}.admin-shell__brand-mark{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.admin-shell__brand-mark img{object-fit:contain;width:28px;height:28px}.admin-shell__brand-copy{gap:3px;min-width:0;line-height:1.15;display:grid}.admin-shell__brand-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell__brand-copy strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.06em;font-size:14px;font-weight:800}.admin-shell__brand-tag{border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);letter-spacing:.08em;text-transform:uppercase;background:#74acdf24;border:1px solid #74acdf38;padding:3px 7px;font-size:9px;font-weight:800;line-height:1}.admin-shell__brand-copy>span:last-child{color:var(--color-text-muted);letter-spacing:.01em;font-size:11px;font-weight:500}.admin-shell__close{display:none}.admin-shell__nav-scroll{flex:auto;min-height:0;position:relative;overflow:hidden}.admin-shell__nav{gap:var(--space-sm);overscroll-behavior:contain;height:100%;padding:var(--space-sm) var(--space-md) var(--space-md);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.admin-shell__nav::-webkit-scrollbar{width:6px}.admin-shell__nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--border-radius-pill)}.admin-shell__nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.admin-shell__group{gap:1px;display:grid}.admin-shell__group+.admin-shell__group{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-sm);margin-top:2px}.admin-shell__group-label{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px 10px;font-size:9px;font-weight:700}.admin-shell__nav button{border-radius:var(--border-radius-md);color:var(--color-text-secondary);text-align:left;min-height:40px;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.admin-shell__nav-icon{background:var(--color-bg-glass);color:inherit;opacity:.88;height:30px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;display:inline-flex}.admin-shell__nav-label{flex:1;min-width:0}.admin-shell__nav button:hover{color:var(--color-text-primary);background:#ffffff0a}.admin-shell__nav button:hover .admin-shell__nav-icon{border-color:var(--color-border-subtle);opacity:1;background:#ffffff0f}.admin-shell__nav button.active{background:linear-gradient(90deg, var(--color-accent-red-border-subtle) 0%, transparent 100%);color:var(--color-text-primary)}.admin-shell__nav button.active .admin-shell__nav-icon{background:var(--color-accent-red-border-subtle);border-color:var(--color-accent-red-border-medium);color:var(--color-brand-red);opacity:1}.admin-shell__nav button.active:before{background:var(--color-brand-red);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0;box-shadow:0 0 10px #e1060059}.admin-shell__badge{border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);text-align:center;background:#74acdf29;border:1px solid #74acdf38;min-width:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.admin-shell__badge--alert{color:var(--color-brand-red);background:#e106001f;border-color:#e106003d}.admin-shell__footer{border-top:1px solid var(--color-border-subtle);padding:var(--space-sm) var(--space-md) max(var(--space-md), env(safe-area-inset-bottom,0px));flex-shrink:0;gap:8px;display:grid}.admin-shell__account{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.admin-shell__account-mark{border-radius:var(--border-radius-md);color:var(--color-brand-celeste);background:#74acdf1f;border:1px solid #74acdf2e;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-shell__account-copy{gap:1px;min-width:0;display:grid}.admin-shell__account-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.admin-shell__account-copy span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-shell__prefs{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-shell__prefs .pref-toggle--compact{width:30px;min-width:30px;height:30px;padding:0}.admin-shell__exit{border:1px dashed var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-secondary);min-height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell__exit:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff08}.admin-shell__main{min-width:0;padding-inline:max(0px, env(safe-area-inset-left,0px)) max(0px, env(safe-area-inset-right,0px));flex-direction:column;flex:1;display:flex;overflow-x:clip}.admin-shell__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:150;background:#050508b8;border:0;display:none;position:fixed;inset:0}.admin-mobile-bar{display:none}.admin-page-toolbar{border-bottom:1px solid var(--color-border-subtle);align-items:flex-end;gap:var(--space-md) var(--space-lg);padding-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-page-toolbar__headline{gap:4px;min-width:0;display:grid}.admin-page-toolbar__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-page-toolbar__headline h1{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.05}.admin-page-toolbar__subtitle{color:var(--color-text-muted);max-width:46ch;margin:0;font-size:14px;line-height:1.5}.admin-page-toolbar__tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-page-toolbar__search{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);min-width:240px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-page-toolbar__search:focus-within{border-color:#74acdf73;box-shadow:0 0 0 3px #74acdf1a}.admin-page-toolbar__search input{color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.admin-page-toolbar__search input::placeholder{color:var(--color-text-muted)}.admin-page-toolbar__alert{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-secondary);height:42px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;width:42px;display:inline-flex;position:relative}.admin-page-toolbar__alert:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.admin-page-toolbar__alert.has-alerts{color:var(--color-brand-red);border-color:#e1060047}.admin-page-toolbar__badge{background:var(--color-brand-red);border:2px solid var(--color-bg-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-3px;right:-3px}.admin-page-toolbar__tools--actions{flex-wrap:wrap;justify-content:flex-end}.admin-page-toolbar--with-actions{align-items:flex-end}@media (width<=1024px){.admin-shell__sidebar{transition:transform var(--duration-base) var(--ease-out);position:fixed;top:0;left:0;transform:translate(-100%)}.admin-shell__sidebar.is-open{transform:translate(0)}.admin-shell__close{border-radius:var(--border-radius-md);color:var(--color-text-secondary);background:#ffffff0a;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:18px;right:10px}.admin-shell__brand{padding-top:max(var(--space-md), env(safe-area-inset-top,0px))}.admin-shell__backdrop{opacity:0;pointer-events:none;transition:opacity var(--transition-base);display:block}.admin-shell--nav-open .admin-shell__backdrop{opacity:1;pointer-events:auto}.admin-mobile-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-bg-secondary) 88%, transparent);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-sm);min-height:52px;padding:max(8px, env(safe-area-inset-top,0px)) var(--space-md) 8px;z-index:120;display:flex;position:sticky;top:0}.admin-mobile-bar__menu{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-primary);height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;width:36px;display:inline-flex}.admin-mobile-bar__menu.is-active{color:var(--color-brand-red);background:#e106001a;border-color:#e1060047}.admin-mobile-bar__title{font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.admin-mobile-bar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-mobile-bar__actions .locale-switch--compact{--locale-track-w:56px;--locale-thumb-w:24px}.admin-page-toolbar{align-items:stretch;gap:var(--space-sm);border-bottom:0;flex-direction:column;padding-bottom:0}.admin-page-toolbar__eyebrow,.admin-page-toolbar__headline h1{display:none}.admin-page-toolbar__subtitle{max-width:none;margin:0;font-size:13px}.admin-page-toolbar__tools{width:100%}.admin-page-toolbar__search{flex:1;min-width:0}}@media (width<=560px){.admin-page-toolbar__headline h1{font-size:24px}.admin-page-toolbar__tools{flex-direction:row}.admin-mobile-bar__title{font-size:15px}}.page-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-2xl);margin-bottom:var(--space-2xl);padding:var(--space-2xl) var(--space-xl);text-align:center;transition:box-shadow var(--transition-base), border-color var(--transition-base);position:relative;overflow:hidden}.page-hero:hover{border-color:var(--color-border-light);box-shadow:var(--glow-celeste-soft)}.page-hero--compact{margin-bottom:var(--space-xl);padding:var(--space-xl)}.page-hero__glow{pointer-events:none;background:radial-gradient(70% 80% at 0 0,#e1060024,#0000 55%),radial-gradient(60% 70% at 100% 100%,#74acdf1f,#0000 50%);position:absolute;inset:0}.page-hero:before{animation:noise-drift 18s var(--ease-in-out) infinite;content:"";mix-blend-mode:soft-light;opacity:.15;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");width:120%;height:120%;position:absolute;inset:-10%}.page-hero__eyebrow{color:var(--color-brand-celeste);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-sm);text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block;position:relative}.page-hero__title{font-family:var(--font-family);letter-spacing:-.02em;margin:0 0 var(--space-md);text-transform:none;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.08;position:relative}.page-hero__desc{color:var(--color-text-secondary);max-width:58ch;margin:0 auto;font-size:18px;line-height:1.65;position:relative}.trust-strip{border-bottom:1px solid var(--color-border-subtle);gap:var(--space-md);max-width:var(--max-width-content);padding:var(--space-lg) var(--space-lg) var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.trust-strip__item{color:var(--color-text-muted);letter-spacing:.02em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.trust-strip__icon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.capacity-widget{margin-bottom:var(--space-lg)}.capacity-widget__header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.capacity-widget__header strong{color:var(--color-brand-gold);font-family:var(--font-display);font-size:18px}.capacity-widget small{color:var(--color-text-muted);margin-top:6px;font-size:12px;display:block}.capacity-bar{background:var(--color-bg-muted);border-radius:var(--border-radius-pill);height:8px;margin:8px 0;overflow:hidden}.capacity-bar__fill{background:linear-gradient(90deg, var(--color-brand-red), var(--color-brand-celeste));height:100%;transition:width var(--duration-slow) var(--ease-out)}.capacity-widget__bar-fill{animation:grow-line-full 1.2s var(--ease-out) both;transform-origin:0}@media (width<=900px){.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trust-strip{grid-template-columns:1fr}.page-hero{padding:var(--space-xl) var(--space-lg)}}:root{--section-pad-lg:clamp(64px, 9vw, 112px);--section-pad-md:clamp(48px, 7vw, 80px);--section-pad-sm:clamp(28px, 4vw, 48px)}.page-section,.home-section{padding:var(--space-3xl) var(--layout-gutter-lg);scroll-margin-top:calc(var(--header-height-scrolled) + 16px);position:relative}.page-section--alt{background:var(--color-bg-secondary);border-block:1px solid var(--color-border-subtle)}.home-section--muted{background:var(--color-section-muted);border-block:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.home-section--muted .section-heading__eyebrow{color:var(--color-brand-celeste)}.home-section--muted .section-heading__title{color:var(--color-text-primary)}.home-section--muted .section-heading__desc{color:var(--color-text-muted)}.home-section--muted .btn--outline{border-color:var(--color-border-light);color:var(--color-text-primary)}.home-section--muted .btn--outline:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff61}.home-section--dark{background:var(--home-accent-bg,var(--plu-cool-900));border-block:1px solid var(--home-accent-border,#ffffff14);color:var(--home-accent-title,#fff)}.home-section--dark .section-heading__eyebrow{color:var(--home-accent-eyebrow,var(--color-brand-celeste))}.home-section--dark .section-heading__title{color:var(--home-accent-title,#fff)}.home-section--dark .section-heading__desc{color:var(--home-accent-desc,#ffffff94)}.home-section--dark .btn--outline{border-color:var(--home-accent-outline-border,#ffffff47);color:var(--home-accent-outline-text,#fff)}.home-section--dark .btn--outline:hover:not(:disabled){background:var(--home-accent-outline-hover-bg,#ffffff0f);border-color:var(--home-accent-outline-hover-border,#ffffff73)}.page-section--stats,.home-section--stats{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-2xl)}.page-section__inner,.home-section__inner{max-width:var(--max-width-content);margin:0 auto}.page-section__inner--narrow,.home-section__inner--narrow{max-width:760px}.home-section--compact{padding-block:var(--space-2xl)}.page-section__action,.home-section__action{margin-top:var(--space-xl);text-align:center}.page-section__action--left{text-align:left}.page-split,.home-split{align-items:start;gap:var(--space-2xl);grid-template-columns:1.1fr .9fr;display:grid}.membership-teaser{max-width:420px;margin:0 auto}.membership-band{background:var(--home-band-bg,var(--color-bg-surface));border:1px solid var(--home-band-border,var(--color-border-subtle));border-radius:var(--border-radius-md);gap:var(--space-lg);padding:clamp(24px,4vw,36px);display:grid}.membership-band .section-heading{margin-bottom:0}.membership-band__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.page-split,.home-split{grid-template-columns:1fr}}@media (width<=640px){.page-section,.home-section{padding-block:var(--space-2xl)}.home-section--compact{padding-block:var(--space-xl)}}.btn{background:var(--color-brand-red);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);align-items:center;gap:var(--space-sm);letter-spacing:normal;text-transform:none;min-height:44px;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:var(--color-brand-red-hover);box-shadow:var(--glow-red-soft);transform:translateY(-1px)}.btn:active:not(:disabled){opacity:.9;transform:translateY(0)scale(.98)}.btn--secondary{background:var(--color-bg-muted)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-elevated);box-shadow:0 4px 16px #00000040}.btn--celeste{background:var(--color-brand-celeste);color:#0a1628}.btn--celeste:hover:not(:disabled){box-shadow:var(--glow-celeste-soft);background:#8ec0f0}.btn--outline{border:1px solid var(--color-border-light);background:0 0}.btn--outline:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff73;box-shadow:0 4px 16px #0003}.btn--ghost{box-shadow:none;color:var(--color-text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){box-shadow:none;color:var(--color-text-primary);background:#ffffff0d}.btn--gold{background:var(--color-brand-gold);color:#1a1408}.btn--gold:hover:not(:disabled){background:var(--color-brand-gold-light);box-shadow:var(--glow-gold-soft)}.btn--small{min-height:36px;padding:0 14px;font-size:12px}.btn--block{width:100%}.login-btn{border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.login-btn:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff0a;transform:translateY(-1px)}.export-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);min-height:38px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.export-btn:hover:not(:disabled){border-color:var(--color-border-light);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.export-btn--gold{background:var(--color-brand-gold);color:#1a1408;border-color:#0000}.export-btn--gold:hover:not(:disabled){background:var(--color-brand-gold-light);box-shadow:var(--glow-gold-soft)}.export-btn--icon-only{gap:0;width:38px;min-width:38px;padding:0}.btn:focus-visible,.login-btn:focus-visible,.export-btn:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px;box-shadow:0 0 0 4px #74acdf33}.btn:disabled,.export-btn:disabled{cursor:not-allowed;opacity:.45}.field{color:var(--color-text-primary);gap:7px;font-size:13px;font-weight:850;display:grid}.field input,.field select,.filters input,.filters select,.admin-toolbar select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;padding:9px 11px}.field input:hover:not(:focus),.field select:hover:not(:focus),.filters input:hover:not(:focus),.filters select:hover:not(:focus){border-color:#ffffff38}.field input:focus,.field select:focus,.filters input:focus,.filters select:focus,.admin-toolbar select:focus{border-color:var(--color-brand-red);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.field input::placeholder{color:var(--color-text-muted)}.field input[aria-invalid=true]{border-color:var(--color-brand-red)}.field__error,.form-submit-error{color:var(--color-brand-red-hover);font-size:12px;line-height:1.4}.form-submit-error{margin:0}.field--readonly{align-content:start}.field--readonly strong{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--border-radius-md);align-items:center;min-height:44px;padding:9px 11px;display:flex}.form-grid--compact{grid-template-columns:minmax(260px,420px)}.form-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-actions{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-md);justify-content:space-between;padding-top:20px;display:flex}.form-actions div{gap:var(--space-xs);display:grid}.form-actions span,.order-panel p{color:var(--color-text-secondary)}@media (width<=1060px){.form-actions{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.form-grid{grid-template-columns:1fr}}.status-pill{border-radius:var(--border-radius-pill);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill svg{flex-shrink:0}.status-pill--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:#16653433}.status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#92400e33}.status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:#991b1b33}.status-pill--neutral{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-secondary)}.status-pill--info{background:var(--color-brand-celeste-dim);color:var(--color-brand-celeste);border-color:#74acdf40}.status-pill--pending{position:relative}.status-pill--pending:before{background-color:var(--color-warning-text);content:"";border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block;position:relative}.sub-nav{background:var(--color-page-canvas);border-bottom:1px solid var(--color-border-subtle);top:var(--header-height-scrolled);z-index:20;position:sticky}.sub-nav:after{background:linear-gradient(90deg, transparent, var(--color-page-canvas));content:"";pointer-events:none;width:28px;position:absolute;inset-block:0;inset-inline-end:0}.sub-nav__inner{max-width:var(--max-width-content);padding:10px var(--space-lg) 12px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0 auto;display:flex;overflow-x:auto}.sub-nav__inner::-webkit-scrollbar{display:none}.sub-nav__link{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);cursor:pointer;letter-spacing:.02em;scroll-snap-align:start;text-transform:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;flex:none;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none}.sub-nav__link:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.sub-nav__link.is-active{color:var(--color-text-primary);background:#74acdf1f;border-color:#74acdf61;box-shadow:0 0 0 1px #74acdf14}.sub-nav__label--short{display:none}.anchor-target{scroll-margin-top:calc(var(--header-height-scrolled) + 52px)}@media (width<=720px){.sub-nav__inner{padding-inline:var(--space-md);gap:6px}.sub-nav__link{padding:7px 12px;font-size:12px}.sub-nav__label--full{display:none}.sub-nav__label--short{display:inline}}@media (width>=721px){.sub-nav__inner{flex-wrap:wrap;overflow-x:visible}}[data-theme=light] .sub-nav__link.is-active{color:var(--plu-ink-900);background:#1a6bb014;border-color:#1a6bb047}[data-theme=light] .sub-nav__link{background:#fff;border-color:#0f11171a}[data-theme=light] .sub-nav__link:hover{border-color:#0f111733}.community-hero{background:#0d0e11;padding:clamp(48px,8vw,104px) clamp(20px,5vw,64px) clamp(64px,9vw,110px);position:relative;overflow:hidden}.community-hero:before{content:"";background:radial-gradient(circle at 70% 30%,#74acdf29,#0000 50%);position:absolute;inset:0}.community-hero__inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.community-hero__caption{color:#ffffff52;font-family:var(--font-mono);margin-bottom:18px;font-size:10px}.community-hero__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.community-hero__title{color:#fff;font-family:var(--font-family);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1.1}.community-hero__desc{color:#ffffffad;max-width:560px;margin:20px auto 0;font-size:15px;font-weight:300;line-height:1.7}.community-quote{color:var(--color-text-primary);margin:var(--space-3xl) auto;text-align:center;max-width:720px;font-size:clamp(20px,3vw,28px);font-style:italic;font-weight:500;line-height:1.4}.community-gym-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.community-gym-tile{aspect-ratio:1.6;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.community-gym-tile span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:11px}.community-gym-tile:hover{border-color:var(--color-brand-celeste);box-shadow:var(--glow-celeste-soft);transform:translateY(-3px)scale(1.02)}.community-gym-cta{color:var(--color-text-muted);margin-bottom:var(--space-3xl);font-size:14px}.community-gym-cta button{color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.community-testimonial-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-testimonial-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding-bottom:var(--space-lg);overflow:hidden}.community-testimonial-card__photo{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-bg-steel), var(--color-bg-surface));margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.community-testimonial-card__photo span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:11px}.community-testimonial-card p{color:var(--color-text-muted);padding:0 var(--space-lg);margin:0;font-size:14px}@media (width<=720px){.community-testimonial-grid{grid-template-columns:1fr}}.faq-groups{gap:var(--space-3xl);padding-top:var(--space-2xl);flex-direction:column;display:flex}.faq-group__title{letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-md);text-transform:uppercase;color:var(--color-brand-celeste);font-size:13px;font-weight:700}.faq-groups__closing{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:15px}.section-heading{margin-bottom:var(--space-xl);text-align:center}.section-heading--left{text-align:left}.section-heading__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:inline-flex}.section-heading__eyebrow:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, #ffffffb8 55%, var(--color-brand-celeste) 100%);content:"";border-radius:99px;flex-shrink:0;width:22px;height:1.5px}[data-theme=light] .section-heading__eyebrow:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, #9b8f59b3 55%, var(--color-brand-celeste) 100%)}.section-heading--left .section-heading__eyebrow{display:inline-flex}.section-heading__eyebrow-line{display:none}.section-heading__title{font-family:var(--font-family);letter-spacing:-.015em;text-transform:none;margin:0 0 14px;font-size:clamp(26px,3.8vw,42px);font-weight:700;line-height:1.1}.section-heading__desc{color:var(--color-text-muted);max-width:var(--max-width-text);margin:0 auto;font-size:16px;line-height:1.65}.section-heading--left .section-heading__desc{margin-left:0}.membership-grid,.events-grid,.results-grid,.community-grid,.rulebook-grid{gap:var(--space-lg);display:grid}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-grid--editorial{gap:10px}.membership-grid .reveal,.events-grid .reveal,.results-grid .reveal,.community-grid .reveal,.stats-row .reveal{height:100%;display:flex}.membership-grid .reveal>*,.events-grid .reveal>*,.results-grid .reveal>*,.community-grid .reveal>*,.stats-row .reveal>*{flex:1;width:100%}.events-grid,.results-grid,.community-grid,.rulebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.membership-card:hover{transform:translateY(-2px)}.membership-card__stripe{width:100%;height:2.5px;display:block}.membership-card--celeste .membership-card__stripe{background:linear-gradient(90deg, var(--color-brand-celeste) 0%, #74acdf40 100%)}.membership-card--gold .membership-card__stripe{background:linear-gradient(90deg, var(--color-brand-gold) 0%, #c9b97840 100%)}.membership-card--red .membership-card__stripe{background:var(--plu-gradient-stripe)}.membership-card--celeste{background:radial-gradient(80% 60% at 0 0,#74acdf12 0%,#0000 60%),#ffffff06;border-color:#74acdf2e}.membership-card--celeste:hover{border-color:#74acdf52;box-shadow:0 12px 40px #74acdf1a,inset 0 1px #ffffff0f}.membership-card--gold{background:radial-gradient(80% 60% at 0 0,#c9b97812 0%,#0000 60%),#ffffff06;border-color:#c9b9782e}.membership-card--gold:hover{border-color:#c9b97852;box-shadow:0 12px 40px #c9b9781a,inset 0 1px #ffffff0f}.membership-card--red{background:radial-gradient(80% 60% at 0 0,#e1060014 0%,#0000 60%),#ffffff06;border-color:#e1060033}.membership-card--featured{background:radial-gradient(90% 70% at 0 0,#e106001a 0%,#0000 60%),#ffffff08;border-color:#e106003d}.membership-card--featured:hover{border-color:#e1060061;box-shadow:0 16px 44px #e106001f,inset 0 1px #ffffff0f}.membership-card__body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.membership-card__top{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.membership-card__identity{gap:5px;min-width:0;display:grid}.membership-card__badge{border-radius:var(--border-radius-pill);color:var(--color-brand-red);letter-spacing:.1em;text-transform:uppercase;background:#e106001f;border:1px solid #e1060042;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.membership-card__badge:before{background:var(--color-brand-red);content:"";border-radius:50%;flex:none;width:4px;height:4px;animation:2.4s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.membership-card__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.membership-card__price-block{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.membership-card__amount{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(19px,2.4vw,23px);font-weight:800;line-height:1}.membership-card--featured .membership-card__amount{color:var(--color-brand-red)}.membership-card__period{color:var(--color-text-muted);font-size:10.5px;font-weight:500}.membership-card__save{border-radius:var(--border-radius-pill);color:var(--color-brand-gold);letter-spacing:.04em;text-align:center;white-space:nowrap;background:#c9b9781f;border:1px solid #c9b97842;padding:3px 8px;font-size:9px;font-weight:700}.membership-card__compare-inline{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:11px;line-height:1.45;display:flex}.membership-card__compare-strike{color:var(--color-text-ghost);font-family:var(--font-mono);font-size:10px;text-decoration:line-through}.membership-card__compare-sep{opacity:.45}.membership-card__features-list{border-top:1px solid #ffffff12;flex-direction:column;flex:1;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.membership-card__feature{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.membership-card__feature:before{content:"";background:#ffffff2e;border-radius:50%;flex:none;width:4px;min-width:4px;height:4px}.membership-card--celeste .membership-card__feature:before{background:#74acdfb8;box-shadow:0 0 5px #74acdf4d}.membership-card--gold .membership-card__feature:before{background:#c9b978b8;box-shadow:0 0 5px #c9b9784d}.membership-card--red .membership-card__feature:before{background:#e10600b3;box-shadow:0 0 5px #e1060040}.membership-card__features-line{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);margin:0;padding-top:10px;font-size:12px;line-height:1.55}.membership-card__foot{justify-content:flex-start;align-items:center;margin-top:2px;display:flex}.membership-card__link{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.membership-card__link:hover{color:var(--color-brand-celeste);gap:9px}.membership-card__link:focus-visible{outline-offset:3px;outline:2px solid #74acdf6b}.membership-card--featured .membership-card__link:hover{color:var(--color-brand-red)}.membership-card__compare,.membership-card__divider,.membership-card__features,.membership-card__head,.membership-card__icon,.membership-card__cta,.membership-card__check,.membership-card__compact-note{display:none}.membership-card--compact{padding:14px 16px}.membership-card--compact:hover{transform:none}.event-card,.result-card,.community-card,.rulebook-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:var(--space-lg);transition:background .4s cubic-bezier(.4, 0, .2, 1), border-left-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-left:2px solid #0000;border-radius:0;position:relative;overflow:hidden}.result-card:hover{border-left-color:var(--color-brand-red);transform:translate(3px);box-shadow:0 8px 32px #00000038}.event-card:hover{border-left-color:var(--color-brand-red);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.event-card--featured{border-radius:var(--border-radius-xl);border-left-width:3px;border-left-color:var(--color-brand-red)}.event-card--featured:hover{box-shadow:var(--glow-red-soft), 0 14px 36px #00000040;transform:translateY(-3px)}.event-card{background:var(--plu-cool-850);align-items:flex-start;gap:var(--space-md);border-color:#ffffff17;display:flex}.event-card__date-block{border-radius:var(--border-radius-md);text-align:center;background:#ffffff0a;border:1px solid #ffffff17;border-top:2px solid #ffffff73;flex:none;width:62px;padding:9px 6px}.event-card__date-block[data-tone=success]{border-top-color:var(--plu-success-400)}.event-card__date-block[data-tone=warning]{border-top-color:var(--plu-gold-400)}.event-card__date-block[data-tone=danger]{border-top-color:var(--plu-red-300)}.event-card__day{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.1;display:block}.event-card__month{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.event-card__body{flex:1;min-width:0}.event-card__status{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.event-card__status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.event-card__status[data-tone=success]{color:var(--plu-success-400)}.event-card__status[data-tone=warning]{color:var(--plu-gold-400)}.event-card__status[data-tone=danger]{color:var(--plu-red-300)}.event-card__title{color:#fff;font-family:var(--font-family);letter-spacing:-.005em;text-transform:none;margin:0 0 4px;font-size:16px;font-weight:600}.event-card__meta{color:#fff6;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;font-size:12px;display:flex}.event-card__meta-sep{margin:0 2px}.event-card__action{border-radius:var(--border-radius-md);font-family:var(--font-family);align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.event-card__action--quiet{color:#fff9;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff24}.event-card__action--quiet:hover{color:#fff;border-color:#ffffff4d}.event-card__action--live{background:var(--plu-success-500);color:#06170f;transition:background var(--transition-fast), transform var(--transition-fast);border:none}.event-card__action--live:hover{background:var(--plu-success-400);transform:translateY(-1px)}.result-card:hover{border-left-color:var(--color-brand-gold);transform:translate(3px)}.result-card__place{border:1px solid var(--color-border-subtle);color:#fff6;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.result-card__date{color:#ffffff47;font-size:12px}.result-card__athlete{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 4px;font-size:20px;font-weight:800}.result-card__event{color:#ffffff59;margin:0 0 14px;font-size:13px}.result-card:hover .result-card__total{background:linear-gradient(90deg, var(--color-brand-gold) 0%, var(--color-brand-gold-light) 50%, var(--color-brand-gold) 100%);-webkit-text-fill-color:transparent;animation:shimmer-text 1.5s var(--ease-in-out) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}.stat-block{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);text-align:center}.stat-block__value{color:var(--color-text-primary);font-family:var(--font-display);margin-bottom:8px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1;display:block}.cta-section{border-top:1px solid var(--color-border-subtle);padding:var(--space-3xl) var(--space-lg)}.cta-section__inner{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-2xl);max-width:760px;padding:var(--space-2xl) var(--space-xl);text-align:center;transition:background .4s cubic-bezier(.4, 0, .2, 1), border-color var(--transition-base), box-shadow var(--transition-base);margin:0 auto;position:relative;overflow:hidden}.cta-section__inner:before{content:"";pointer-events:none;background:radial-gradient(80% 80% at 20%,#e1060012 0%,#0000 60%),radial-gradient(60% 70% at 80%,#74acdf0f 0%,#0000 55%);position:absolute;inset:0}.cta-section__inner:after{background:var(--gradient-brand);content:"";height:1.5px;position:absolute;top:0;left:0;right:0}.cta-section__inner:hover{border-color:var(--color-accent-red-border-subtle);box-shadow:var(--glow-red-soft), 0 32px 80px #00000052}.cta-section__title{font-family:var(--font-family);letter-spacing:-.015em;text-transform:none;margin:0 0 12px;font-size:clamp(22px,3.2vw,36px);font-weight:700}.cta-section__desc{color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:15px;line-height:1.65}.cta-section__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-accordion{gap:1px;display:grid}.faq-item{border:none;border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast), border-left-color var(--transition-base);background:0 0;border-left:2px solid #0000;border-radius:0;overflow:hidden}.faq-item:first-child{border-top:1px solid var(--color-border-subtle)}.faq-item:hover{background:#ffffff04}.faq-item--open{border-left-color:var(--color-brand-red);background:#ffffff05}.faq-item__trigger{color:var(--color-text-secondary);padding:var(--space-md) var(--space-lg);text-align:left;transition:color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;width:100%;font-size:15px;font-weight:500;display:flex}.faq-item__trigger:hover,.faq-item--open .faq-item__trigger{color:var(--color-text-primary)}.faq-item__icon{color:#ffffff40;transition:transform var(--transition-base), color var(--transition-fast);flex-shrink:0}.faq-item--open .faq-item__icon{color:var(--color-brand-red);transform:rotate(180deg)}.faq-item__panel-wrap{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item__panel-wrap[data-open=true]{grid-template-rows:1fr}.faq-item__panel{min-height:0;overflow:hidden}.faq-item__panel p{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:var(--space-sm) var(--space-lg) var(--space-lg);margin:0;font-size:14px;line-height:1.7}.empty-state{background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-3xl) var(--space-lg);text-align:center}.empty-state svg,.empty-state__icon{animation:float 3.5s var(--ease-in-out) infinite;color:var(--color-text-muted)}.empty-state h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:22px}.empty-state p{color:var(--color-text-muted);margin:0 0 var(--space-lg)}.data-table{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:800px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:13px 16px}.data-table th{background:var(--color-bg-elevated);color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.data-table tbody tr{transition:background var(--transition-fast), box-shadow var(--transition-fast)}.data-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--color-brand-red);background:#ffffff06}.data-table tbody tr:hover td:first-child{color:var(--color-text-primary)}.data-table__sub{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.data-table__empty{color:var(--color-text-muted);padding:var(--space-xl);text-align:center}.data-table-cards{display:none}.data-table-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);gap:10px;display:grid}.data-table-card__field{grid-template-columns:minmax(88px,34%) 1fr;align-items:baseline;gap:4px;display:grid}.data-table-card__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.data-table-card__value{word-break:break-word;min-width:0;font-size:14px}.data-table-card__value .data-table__sub{margin-top:2px}.data-table-card.data-table__row--clickable{cursor:pointer}.data-table-card.data-table__row--clickable:hover{border-color:var(--color-accent-red-border-medium);box-shadow:inset 3px 0 0 var(--color-brand-red)}.data-table-card.data-table__row--clickable:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}@media (width<=720px){.data-table{display:none}.data-table-cards{gap:var(--space-sm);display:grid}}@media (width<=960px){.membership-grid,.events-grid,.results-grid,.community-grid,.rulebook-grid{grid-template-columns:1fr}}.event-calendar{padding:var(--space-lg)}.event-calendar__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.event-calendar__title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.event-calendar__title span{color:var(--color-brand-celeste)}.event-calendar__nav{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:#fff6;height:34px;transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;width:34px;display:inline-flex}.event-calendar__nav:hover{border-color:var(--color-border-light);color:var(--color-text-primary);transform:translateY(-1px)}.event-calendar__nav:active{transform:scale(.95)}.event-calendar__weekdays{color:#ffffff40;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;font-size:10px;font-weight:700;display:grid}.event-calendar__cell{aspect-ratio:1;border-radius:var(--border-radius-md);color:#fff6;min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:13px;font-weight:500;display:flex}.event-calendar__cell--empty{pointer-events:none}.event-calendar__cell--today{border-color:var(--color-accent-celeste-border-strong);color:var(--color-brand-celeste)}.event-calendar__cell--event:not(:disabled){border-color:var(--color-accent-red-border-subtle);color:var(--color-text-secondary);cursor:pointer;background:#e1060014}.event-calendar__cell--event:not(:disabled):hover{border-color:var(--color-accent-red-border-medium);color:var(--color-text-primary);background:#e1060021;transform:translateY(-2px)}.event-calendar__cell--event:not(:disabled):active{transform:scale(.96)}.event-calendar__dots{gap:3px;display:flex}.event-calendar__dot{border-radius:50%;width:4px;height:4px}.event-calendar__dot--success{background:#22c55e}.event-calendar__dot--warning{background:#eab308}.event-calendar__dot--danger{background:#ef4444}.event-calendar__dot--neutral{background:var(--color-text-muted)}.event-calendar__legend{color:#ffffff47;letter-spacing:.04em;text-transform:uppercase;border-top:none;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:0;font-size:10px;display:flex}.event-calendar__legend-item{align-items:center;gap:6px;display:inline-flex}.events-layout{gap:var(--space-xl);grid-template-columns:minmax(280px,360px) 1fr;display:grid}.events-layout__selected{color:#ffffff4d;letter-spacing:.02em;margin:0 0 var(--space-md);font-size:13px}.events-layout__selected strong{color:var(--color-brand-celeste)}@media (width<=900px){.events-layout{grid-template-columns:1fr}}[data-theme=light] .event-card__venue,[data-theme=light] .event-card__location,[data-theme=light] .result-card__date,[data-theme=light] .result-card__event{color:#0f111794}[data-theme=light] .result-card__place{color:#0f111799;border-color:#0f111729}[data-theme=light] .faq-item__icon{color:#0f11177a}[data-theme=light] .faq-item--open{background:#0f111705}[data-theme=light] .event-card:hover,[data-theme=light] .result-card:hover{box-shadow:0 8px 28px #0f111714}[data-theme=light] .data-table th{color:#0f111794;background:#0f111708}[data-theme=light] .data-table tbody tr:hover{background:#0f111708;box-shadow:inset 2px 0 #e106008c}[data-theme=light] .data-table tbody tr:hover td:first-child{color:var(--plu-ink-900)}[data-theme=light] .event-calendar__nav,[data-theme=light] .event-calendar__weekdays{color:#0f111780}[data-theme=light] .event-calendar__cell{color:#0f111794}[data-theme=light] .event-calendar__cell--selected:not(.event-calendar__cell--event){color:#1a6bb0!important;background:#1a6bb01f!important}[data-theme=light] .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled){border-color:#0000;color:#fff!important;background:#1a6bb0!important}[data-theme=light] .event-calendar__legend{color:#0f111780}[data-theme=light] .events-layout__selected{color:#0f11178c}[data-theme=light] .stat-block:hover .stat-block__value{-webkit-text-fill-color:initial;background:0 0;background-clip:unset;animation:none}[data-theme=light] .cta-section__inner:before{background:radial-gradient(80% 80% at 20%,#e106001a 0%,#0000 60%),radial-gradient(60% 70% at 80%,#74acdf17 0%,#0000 55%)}[data-theme=light] .cta-section__desc{color:var(--color-text-muted)}.brand-logo-letterhead{object-fit:contain;transition:filter var(--transition-base), opacity var(--transition-base);display:block}[data-theme=dark] .brand-logo-letterhead{filter:none;mix-blend-mode:normal}[data-theme=dark] .brand-logo-letterhead--blend{mix-blend-mode:screen}.site-header__logo:hover .brand-logo-letterhead--blend{filter:none;mix-blend-mode:screen;opacity:1}[data-theme=light] .brand-logo-letterhead{filter:brightness(0);mix-blend-mode:normal;opacity:.9}.state-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);align-items:center;gap:var(--space-sm);min-height:180px;padding:var(--space-xl);text-align:center;flex-direction:column;justify-content:center;display:flex}.state-card h3{margin:0;font-size:18px;font-weight:700}.state-card p{color:var(--color-text-muted);max-width:36ch;margin:0}.state-card--error svg{color:var(--color-brand-red)}.state-card__spinner{background:conic-gradient(from 90deg, transparent 0deg, transparent 90deg, #e106004d 180deg, var(--color-brand-red) 360deg);border-radius:50%;width:40px;height:40px;padding:3px;animation:1s linear infinite spin;position:relative}.state-card__spinner:before{background:var(--color-bg-surface);content:"";border-radius:50%;width:100%;height:100%;display:block}.state-card__spinner:after{background:var(--color-brand-red);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 12px 2px #e1060080}.form-section-block{margin-bottom:var(--space-xl)}.form-section-block__header{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);display:flex}.form-section-block__step{background:var(--color-brand-celeste-dim);border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.form-section-block__title{margin:0 0 4px;font-size:20px;font-weight:700}.form-section-block__desc{color:var(--color-text-muted);margin:0;font-size:14px}.community-hero{margin-bottom:var(--space-xl);padding:var(--space-xl)}.community-hero p{color:var(--color-text-secondary);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.community-grid{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.community-card h3{margin:0 0 8px;font-size:18px;font-weight:700}.community-card p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.pref-toggle{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pref-toggle:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.pref-toggle:active{transform:translateY(0)scale(.96)}.pref-toggle--compact{padding:6px 10px}.locale-switch{--locale-pad:3px;--locale-track-w:72px;--locale-track-h:36px;--locale-thumb-w:30px;--locale-travel:calc(var(--locale-track-w) - (var(--locale-pad) * 2) - var(--locale-thumb-w));--locale-ease:cubic-bezier(.34, 1.12, .64, 1);cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.locale-switch--compact{--locale-track-w:68px;--locale-track-h:34px;--locale-thumb-w:28px}.locale-switch:active{transform:scale(.97)}.locale-switch__track{-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%), var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);height:var(--locale-track-h);isolation:isolate;padding:var(--locale-pad);transition:border-color var(--transition-fast), box-shadow .32s ease;width:var(--locale-track-w);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000029,0 1px #ffffff0d,0 8px 20px #00000014}.locale-switch[data-locale=es] .locale-switch__track{background:linear-gradient(90deg, #74acdf29 0%, #74acdf0f 42%, #c9b97805 58%, #ffffff04 100%), var(--color-bg-elevated)}.locale-switch[data-locale=en] .locale-switch__track{background:linear-gradient(90deg, #ffffff04 0%, #c9b97805 42%, #74acdf0f 58%, #74acdf29 100%), var(--color-bg-elevated)}.locale-switch__code{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.12em;opacity:.34;pointer-events:none;z-index:0;font-size:8px;font-weight:700;line-height:1;transition:opacity .24s,color .24s;position:absolute;top:50%;transform:translateY(-50%)}.locale-switch__code--es{left:calc(var(--locale-pad) + 5px)}.locale-switch__code--en{right:calc(var(--locale-pad) + 5px)}.locale-switch[data-locale=es] .locale-switch__code--es,.locale-switch[data-locale=en] .locale-switch__code--en{color:var(--color-brand-celeste);opacity:.72}.locale-switch[data-locale=es] .locale-switch__code--en,.locale-switch[data-locale=en] .locale-switch__code--es{opacity:.16}.locale-switch__flag{filter:saturate(.72)brightness(.92);opacity:.24;pointer-events:none;z-index:0;justify-content:center;align-items:center;line-height:0;transition:opacity .22s,filter .22s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.locale-switch__flag svg{border-radius:2px;width:15px;height:auto;display:block;box-shadow:0 0 0 1px #0000001f}.locale-switch--compact .locale-switch__flag svg{width:14px}.locale-switch__flag--ar{left:calc(var(--locale-pad) + (var(--locale-thumb-w) - 15px) / 2)}.locale-switch__flag--us{right:calc(var(--locale-pad) + (var(--locale-thumb-w) - 15px) / 2)}.locale-switch--compact .locale-switch__flag--ar{left:calc(var(--locale-pad) + (var(--locale-thumb-w) - 14px) / 2)}.locale-switch--compact .locale-switch__flag--us{right:calc(var(--locale-pad) + (var(--locale-thumb-w) - 14px) / 2)}.locale-switch[data-locale=es] .locale-switch__flag--us,.locale-switch[data-locale=en] .locale-switch__flag--ar{opacity:.18}.locale-switch__thumb{border-radius:var(--border-radius-pill);height:calc(var(--locale-track-h) - (var(--locale-pad) * 2));left:var(--locale-pad);top:var(--locale-pad);transition:transform .34s var(--locale-ease), box-shadow .26s ease, border-color .26s ease;width:var(--locale-thumb-w);z-index:2;background:linear-gradient(#fff3 0%,#ffffff17 100%);border:1px solid #ffffff3d;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 6px 14px #0000003d,0 0 0 1px #c9b9780f}.locale-switch__thumb:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff57 0%,#0000 72%);position:absolute;inset:1px 2px auto}.locale-switch__thumb svg{z-index:1;border-radius:2px;width:17px;height:auto;display:block;position:relative;box-shadow:0 0 0 1px #0000001a}.locale-switch--compact .locale-switch__thumb svg{width:15px}.locale-switch__thumb--en{transform:translateX(var(--locale-travel))}.locale-switch__thumb--es{transform:translate(0)}.locale-switch__label{color:var(--color-text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.locale-switch:hover .locale-switch__track{border-color:#74acdf52;box-shadow:inset 0 1px 2px #00000024,0 0 0 1px #74acdf1a,0 10px 24px #0000001f}.locale-switch:hover .locale-switch__thumb{border-color:#ffffff52;box-shadow:inset 0 1px #ffffff29,0 8px 18px #00000047,0 0 0 1px #c9b9781a}.locale-switch:focus-visible .locale-switch__track{outline:none;box-shadow:inset 0 1px 2px #00000024,0 0 0 2px #74acdf61}[data-theme=light] .locale-switch__track{background:linear-gradient(#fff 0%,#f3f5f8 100%);box-shadow:inset 0 1px 2px #0f11170f,0 1px #ffffffe6}[data-theme=light] .locale-switch[data-locale=es] .locale-switch__track{background:linear-gradient(90deg,#1a6bb01a 0%,#1a6bb00d 48%,#f3f5f8 52%,#eef1f5 100%)}[data-theme=light] .locale-switch[data-locale=en] .locale-switch__track{background:linear-gradient(90deg,#eef1f5 0%,#f3f5f8 48%,#1a6bb00d 52%,#1a6bb01a 100%)}[data-theme=light] .locale-switch__thumb{background:linear-gradient(#fff 0%,#f7f8fa 100%);border-color:#0f11171a;box-shadow:inset 0 1px #fffffff2,0 3px 8px #0f11171f,0 1px 2px #0f111714}[data-theme=light] .locale-switch__flag{filter:saturate(.88)brightness(.98)}@media (prefers-reduced-motion:reduce){.locale-switch__thumb{transition:transform .12s linear}.locale-switch__flag{transition:none}}.pref-toggle__lang{letter-spacing:var(--letter-spacing-wide);font-weight:800}.site-header__prefs,.admin-shell__prefs{align-items:center;gap:12px;display:flex}.payment-status-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.payment-status-card__header h3{margin:0;font-size:16px;font-weight:700}.payment-status-card__grid{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.payment-status-card__grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.payment-status-card__grid dd{margin:0}.payment-status-card__note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:var(--space-md) 0 0;padding-top:var(--space-md);font-size:14px}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline__item{gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:16px 1fr;display:grid;position:relative}.audit-timeline__item:not(:last-child):before{background:var(--color-border-subtle);content:"";width:2px;position:absolute;top:18px;bottom:0;left:7px}.audit-timeline__dot{background:var(--color-brand-red);border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.audit-timeline__item:first-child .audit-timeline__dot:before{background-color:var(--color-brand-red);content:"";opacity:.6;border-radius:50%;width:100%;height:100%;animation:2.5s infinite pulse-ring;display:block}.audit-timeline__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.member-profile-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.member-profile-card__header h3{margin:0 0 4px;font-size:20px;font-weight:700}.member-profile-card__code{color:var(--color-brand-gold);letter-spacing:var(--letter-spacing-wide);font-size:12px;font-weight:700}.member-profile-card__grid{margin:0 0 var(--space-md);grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.member-profile-card__grid dt{color:var(--color-text-muted);font-size:12px}.member-profile-card__grid dd{margin:0}.segmented-switch{--switch-pad:3px;--switch-ease:cubic-bezier(.34, 1.12, .64, 1);--switch-track-bg:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 100%), var(--color-bg-elevated);--switch-track-border:var(--color-border-subtle);--switch-thumb-bg:linear-gradient(180deg, #ffffff2b 0%, #ffffff12 100%);--switch-thumb-border:#ffffff38;--switch-thumb-shadow:0 1px 0 #ffffff1f inset, 0 4px 12px #00000038, 0 1px 2px #00000024;--switch-option-fg:var(--color-text-muted);--switch-option-active-fg:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);background:var(--switch-track-bg);border:1px solid var(--switch-track-border);border-radius:var(--border-radius-pill);cursor:grab;grid-template-columns:repeat(var(--switch-count), minmax(0, 1fr));isolation:isolate;padding:var(--switch-pad);touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:0;width:100%;display:grid;position:relative;box-shadow:inset 0 1px 2px #0000001f,0 1px #ffffff08}.segmented-switch.is-dragging{cursor:grabbing;touch-action:none}.segmented-switch__thumb{background:var(--switch-thumb-bg);border:1px solid var(--switch-thumb-border);border-radius:calc(var(--border-radius-pill) - 3px);box-shadow:var(--switch-thumb-shadow);height:calc(100% - (var(--switch-pad) * 2));left:var(--switch-pad);pointer-events:none;top:var(--switch-pad);transform:translateX(calc(var(--switch-active-index) * 100%));transition:transform .32s var(--switch-ease), box-shadow .22s ease, border-color .22s ease;width:calc((100% - (var(--switch-pad) * 2)) / var(--switch-count));z-index:0;position:absolute}.segmented-switch__thumb:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff52 0%,#0000 72%);position:absolute;inset:1px 2px auto}.segmented-switch.is-dragging .segmented-switch__thumb{transition:transform 80ms linear,box-shadow .12s;box-shadow:inset 0 1px #ffffff29,0 8px 18px #00000047,0 0 0 1px #74acdf1f}.segmented-switch__option{border-radius:calc(var(--border-radius-pill) - 3px);color:var(--switch-option-fg);cursor:inherit;letter-spacing:.05em;text-transform:uppercase;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;min-height:32px;padding:6px 4px;font-size:10px;font-weight:600;line-height:1.1;transition:color .22s;display:inline-flex;position:relative}.segmented-switch__option:hover:not(.is-active){color:var(--color-text-secondary)}.segmented-switch__option.is-active{color:var(--switch-option-active-fg)}.segmented-switch__option:focus-visible{outline-offset:1px;outline:2px solid #74acdf6b}.segmented-switch__label--short{display:none}.segmented-switch:focus-within{border-color:#74acdf3d;box-shadow:inset 0 1px 2px #0000001f,0 0 0 1px #74acdf14}[data-theme=light] .segmented-switch{--switch-track-bg:linear-gradient(180deg, #fff 0%, #f3f5f8 100%);--switch-track-border:#0f11171a;--switch-thumb-bg:linear-gradient(180deg, #fff 0%, #f7f8fa 100%);--switch-thumb-border:#0f11171a;--switch-thumb-shadow:0 1px 0 #fffffff2 inset, 0 3px 10px #0f11171f, 0 1px 2px #0f111714;box-shadow:inset 0 1px 2px #0f11170d}[data-theme=light] .segmented-switch__option.is-active{color:#1a6bb0}.segmented-switch--luxury{--switch-pad:2px;--switch-thumb-shadow:none;box-shadow:none;background:0 0;border-color:#0000}.segmented-switch--luxury .segmented-switch__thumb:after{display:none}.segmented-switch--luxury .segmented-switch__option{letter-spacing:.08em;min-height:30px;font-size:9px}@media (prefers-reduced-motion:reduce){.segmented-switch__thumb{transition:transform .12s linear}}.home-page{background:var(--color-page-canvas)}.hero--design{background:var(--home-hero-bg);isolation:isolate;flex-direction:column;width:100%;min-height:min(100dvh,960px);padding:0;display:flex;position:relative;overflow:clip visible}.home-page .hero--design{margin-top:calc(-1 * (var(--header-height) + 3px))}.hero--design:after{background:linear-gradient(180deg, transparent, var(--home-hero-bg));content:"";pointer-events:none;z-index:2;height:48px;position:absolute;bottom:0;left:0;right:0}.hero__ambient{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero__ambient--red{background:var(--home-hero-ambient-red);width:min(42vw,420px);height:min(42vw,420px);top:8%;left:-8%}.hero__ambient--celeste{background:var(--home-hero-ambient-celeste);width:min(36vw,360px);height:min(36vw,360px);top:32%;right:-6%}[data-theme=dark] .hero__ambient--red{animation:24s ease-in-out infinite alternate home-ambient-drift}[data-theme=dark] .hero__ambient--celeste{animation:30s ease-in-out infinite alternate-reverse home-ambient-drift}.hero__copy{z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:none;min-height:0;margin-inline:auto;padding:clamp(20px,3vw,36px) clamp(20px,4vw,64px) clamp(28px,4vw,44px);display:flex;position:relative}.home-page .hero__copy{min-height:min(72vh,680px);padding-bottom:clamp(36px,6vh,56px);padding-top:calc(var(--header-height) + clamp(18px, 3.5vh, 32px));justify-content:center}.hero__copy-bg{background:var(--home-hero-copy-bg);pointer-events:none;position:absolute;inset:0}.hero__copy-inner{z-index:1;width:100%;max-width:min(1280px,100%);margin-inline:auto;position:relative}.hero__editorial{gap:0;padding-left:clamp(16px,2.2vw,24px);display:grid;position:relative;container:hero-editorial/inline-size}.hero__editorial:before{background:var(--home-hero-editorial-rule);content:"";opacity:.75;border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.hero--design .hero__copy-inner .hero__editorial>.hero__eyebrow,.hero--design .hero__copy-inner .hero__editorial>.hero__title,.hero--design .hero__copy-inner .hero__editorial>.hero__lead,.hero--design .hero__copy-inner>.hero__actions,.hero--design .hero__copy-inner>.hero__proof{opacity:0;transition:opacity .52s var(--ease-design), transform .52s var(--ease-design);transform:translateY(14px)}.hero--design.is-animate .hero__copy-inner .hero__editorial>.hero__eyebrow{opacity:1;transition-delay:50ms;transform:none}.hero--design.is-animate .hero__copy-inner .hero__editorial>.hero__title{opacity:1;transition-delay:.12s;transform:none}.hero--design.is-animate .hero__copy-inner .hero__editorial>.hero__lead{opacity:1;transition-delay:.2s;transform:none}.hero--design.is-animate .hero__copy-inner>.hero__actions{opacity:1;transition-delay:.28s;transform:none}.hero--design.is-animate .hero__copy-inner>.hero__proof{opacity:1;transition-delay:.38s;transform:none}@media (width<=1199px){.hero--design .hero__copy-inner .hero__editorial>.hero__eyebrow,.hero--design .hero__copy-inner .hero__editorial>.hero__title,.hero--design .hero__copy-inner .hero__editorial>.hero__lead,.hero--design .hero__copy-inner>.hero__actions,.hero--design .hero__copy-inner>.hero__proof{transform:translateY(10px)}}@media (width>=1200px){.hero--design .hero__copy-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.06fr) minmax(340px,min(32vw,480px));align-content:center;align-items:center;column-gap:clamp(40px,5vw,96px);width:100%;min-height:min(68vh,100%);display:grid}.hero--design .hero__copy-inner>.hero__editorial{grid-area:1/1}.hero--design .hero__copy-inner>.hero__actions{grid-area:2/1;align-self:start;margin-top:clamp(12px,1.8vh,18px)}.hero--design .hero__copy-inner>.hero__proof{grid-area:1/2/span 2;align-self:center;margin-top:0}.hero--design .hero__title--design{max-width:min(100%,24ch);font-size:clamp(38px,3.6vw,68px)}.hero--design .hero__lead{max-width:min(100%,54ch)}.hero--design .hero__proof .hero-status-card__top{grid-template-columns:1fr;align-items:stretch}.hero--design .hero__proof .hero-status-card__brand{border-bottom:1px solid var(--home-hero-metrics-border);border-right:none;min-width:0;padding-bottom:12px;padding-right:0}.hero--design .hero__proof .hero-status-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--design .hero__proof .hero-status-card__stat dt,.hero--design .hero__proof .hero-status-card__stat dd{overflow-wrap:anywhere}}.hero__eyebrow--design{-webkit-backdrop-filter:blur(10px);background:var(--home-hero-eyebrow-pill-bg);border:1px solid var(--home-hero-eyebrow-pill-border);border-radius:var(--border-radius-pill);color:var(--home-hero-eyebrow-fg);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:min(100%,36rem);margin-bottom:0;padding:7px 14px 7px 8px;font-size:10px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001f}.hero__eyebrow--design:before{background:var(--home-hero-eyebrow-stripe);content:"";border-radius:99px 0 0 99px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.hero__eyebrow--design:after{display:none}.hero__eyebrow-brand{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.14em;font-size:10px;font-weight:800}.hero__eyebrow-divider{background:#ffffff38;border-radius:50%;flex:none;width:3px;height:3px}.hero__eyebrow-tagline{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.35}.hero__eyebrow-tagline--short{display:none}.hero__eyebrow-flag{border-radius:3px;flex:none;width:22px;height:14px;margin-left:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 2px 6px #0003}.hero__eyebrow-dot{background:var(--home-hero-eyebrow-dot);border-radius:50%;flex:none;width:5px;height:5px;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #e106001f}.hero__eyebrow-text--short{display:none}.hero__eyebrow-tagline--full{display:inline}.hero__cta-label--short{display:none}.hero__title--design{color:var(--home-hero-title);font-family:var(--font-display);letter-spacing:-.034em;text-transform:none;text-wrap:balance;max-width:min(100%,22ch);margin:clamp(14px,2vh,18px) 0 0;font-size:clamp(32px,6.2vw,64px);font-weight:600;line-height:1.06}.hero__title-accent{color:var(--home-hero-title-accent-fg);font-weight:700}.hero__title-period{color:var(--home-hero-title);font-weight:600}.hero__lead{color:var(--home-hero-lead);max-width:min(100%,52ch);margin:clamp(14px,2vh,18px) 0 0;font-size:clamp(14px,1.05vw,15px);font-weight:400;line-height:1.68}.hero__lead-meta{color:var(--home-hero-lead-meta);margin-top:6px;font-size:.92em;font-weight:400;line-height:1.55;display:block}.hero__actions{gap:clamp(14px,2vh,18px);margin-top:clamp(20px,2.8vh,28px);padding-top:clamp(16px,2.2vh,22px);padding-left:clamp(16px,2.2vw,24px);display:grid;position:relative}.hero__actions:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, #ffffff8c 50%, var(--color-brand-celeste) 100%);content:"";opacity:.65;pointer-events:none;border-radius:99px;width:56px;height:1.5px;position:absolute;top:0;left:0;right:0}@media (width>=1400px){.hero__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}.hero__cta-row{margin-top:0}.hero__secondary-links{justify-content:flex-end;margin-top:0}}.hero__cta-row{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.hero__cta{border-radius:var(--border-radius-pill);cursor:pointer;font-family:var(--font-family);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.hero__cta-icon{opacity:.92;transition:transform var(--transition-fast);flex:none}.hero__cta--primary:hover .hero__cta-icon{transform:translate(2px)}.hero__cta--primary{background:linear-gradient(135deg, var(--plu-red-500) 0%, #c00804 55%, #a80804 100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff24;padding:14px 24px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 8px 24px #e1060052,0 0 0 1px #c9b9781a}.hero__cta--primary:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#fff3 50%,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.hero__cta--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 14px 32px #e106006b,0 0 0 1px #c9b97824}.hero__cta--primary:hover:before{opacity:1}.hero__cta--primary:active{transform:translateY(0)scale(.98)}.hero__cta--outline{border:1.5px solid var(--home-hero-outline-border);color:var(--home-hero-outline-fg);letter-spacing:.02em;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffff0a;padding:14.5px 26px;font-weight:600}.hero__cta--outline:hover{background:var(--home-hero-outline-hover-bg);border-color:#ffffff6b;transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.hero__cta--outline:active{transform:scale(.98)}.hero__cta-stack{text-align:center;gap:2px;line-height:1.25;display:grid}.hero__cta-hint{color:var(--home-hero-secondary-link);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500;display:none}.hero__metrics{border-top:1px solid var(--home-hero-metrics-border);flex-wrap:wrap;gap:0;margin-top:46px;padding-top:24px;display:flex}.hero__metric{animation:fade-up .45s var(--ease-design) both;gap:3px;padding-right:26px;display:grid;position:relative}.hero__metric:first-child{animation-delay:.46s}.hero__metric:nth-child(2){animation-delay:.54s}.hero__metric:nth-child(3){animation-delay:.62s}.hero__metric:not(:last-child){margin-right:26px}.hero__metric-divider{border-right:1px solid var(--home-hero-metrics-border);width:0;position:absolute;top:0;bottom:0;right:0}.hero__metric strong{animation:number-pop .55s var(--ease-out) both;color:var(--home-hero-metric-value);letter-spacing:-.01em;font-size:21px;font-weight:700}.hero__metric:first-child strong{animation-delay:.5s}.hero__metric:nth-child(2) strong{animation-delay:.58s}.hero__metric:nth-child(3) strong{animation-delay:.66s}.hero__metric span:not(.hero__metric-divider){color:var(--home-hero-metric-label);font-size:10.5px}.hero__secondary-links{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:0;display:flex}.hero__secondary-link{color:var(--home-hero-secondary-link);cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.hero__secondary-link-icon{opacity:.55;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none}.hero__secondary-link:hover{color:var(--home-hero-secondary-link-hover)}.hero__secondary-link:hover .hero__secondary-link-icon{opacity:.9;transform:translate(2px)}.hero__account-pill{border:1px solid var(--home-hero-account-border);border-radius:var(--border-radius-pill);color:var(--plu-celeste-oklch);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:8px 8px 8px 15px;font-size:12.5px;font-weight:500;display:inline-flex}.hero__account-pill:hover{background:var(--plu-celeste-alpha-18);border-color:var(--plu-celeste-alpha-35);color:var(--plu-celeste-oklch)}[data-theme=light] .hero__account-pill:hover{color:#1a6bb0}.hero__account-pill-icon{background:var(--home-hero-account-icon-bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.hero__proof{max-width:100%;margin-top:20px}.hero__status{max-width:min(100%,680px);margin-top:32px}.hero-status-card{z-index:1;width:100%;max-width:none;position:relative}.hero-status-card__panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg, #ffffff0a 0%, transparent 42%), var(--home-hero-proof-bg);border:1px solid var(--home-hero-metrics-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--home-hero-status-panel-shadow);gap:12px;padding:16px 18px;display:grid}.hero-status-card__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.hero-status-card__brand{border-right:1px solid var(--home-hero-metrics-border);align-items:flex-start;gap:10px;min-width:112px;padding-right:16px;display:flex}.hero-status-card__brand-copy{gap:2px;display:grid}.hero-status-card__dot{background:var(--home-hero-eyebrow-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #e1060024}.hero-status-card__eyebrow{color:var(--home-hero-status-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.25}.hero-status-card__year{color:var(--home-hero-status-year);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1}.hero-status-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:10px 12px;margin:0;display:grid}.hero-status-card__stat{gap:3px;display:grid}.hero-status-card__stat dt{color:var(--home-hero-status-label);letter-spacing:.04em;margin:0;font-size:10px;font-weight:500;line-height:1.3}.hero-status-card__stat dd{color:var(--home-hero-status-value);margin:0;font-size:12.5px;font-weight:600;line-height:1.25}.hero-status-card__live{border-top:1px solid var(--home-hero-status-live-border);color:var(--home-hero-status-live);align-items:center;gap:8px;margin:0;padding-top:10px;font-size:11px;font-weight:500;display:flex}.hero-status-card__live-dot{background:var(--plu-success-600);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #22c55e33}@media (width<=960px){.hero-status-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-quick-band{background:var(--home-quick-band-bg);border-bottom:1px solid var(--home-quick-band-border);padding-block:14px}.home-quick-band--dock{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:var(--home-quick-band-dock-ambient), linear-gradient(180deg, #ffffff0a 0%, transparent 80%), var(--home-quick-band-dock-bg,#ffffff0a);z-index:2;border-top:1px solid #ffffff12;border-bottom:none;margin-top:auto;padding-block:14px 16px;position:relative;overflow:hidden;box-shadow:0 -8px 32px #0000002e}.home-quick-band--dock:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c9b9781a 22%,#ffffff2e 50%,#74acdf14 78%,#0000 100%);height:1px;position:absolute;top:3px;left:0;right:0}.home-quick-band__stripe{background:var(--home-quick-band-stripe);opacity:.92;height:3px;position:absolute;top:0;left:0;right:0}.hero--design.is-animate .home-quick-band--dock{animation:home-quick-band-enter .55s var(--ease-design) .42s both}@keyframes home-quick-band-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-quick-band__inner{max-width:min(var(--max-width-content), 1280px);flex-wrap:nowrap;align-items:center;gap:14px 18px;margin:0 auto;padding-inline:clamp(20px,4vw,64px);display:flex}.home-quick-band__aside{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.home-quick-band__aside:after{background:var(--home-quick-band-divider);content:"";width:1px;height:22px;display:none}.home-quick-band__label{color:var(--home-quick-band-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:10px;font-weight:600;line-height:1.2}.home-quick-band__shell{background:var(--home-quick-band-shell-bg);border:1px solid var(--home-quick-band-shell-border);border-radius:var(--border-radius-pill);box-shadow:var(--home-quick-band-shell-shadow);flex:auto;min-width:0;padding:4px;overflow:hidden}.home-quick-band__track{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:2px;min-width:0;padding:1px;display:flex;overflow-x:auto}.home-quick-band__track::-webkit-scrollbar{display:none}.home-quick-band__link{border:1px solid var(--home-quick-band-chip-border);border-radius:var(--border-radius-pill);color:var(--home-quick-band-fg);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.home-quick-band--dock .home-quick-band__inner{z-index:1;gap:14px 18px;position:relative}.home-quick-band--dock .home-quick-band__aside{background:var(--home-quick-band-label-pill-bg);border:1px solid var(--home-quick-band-label-pill-border);border-radius:var(--border-radius-pill);flex:none;padding:8px 14px 8px 11px;position:relative;box-shadow:inset 0 1px #ffffff0d}.home-quick-band--dock .home-quick-band__aside:before{background:var(--home-quick-band-label-rule);content:"";border-radius:99px 0 0 99px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.home-quick-band--dock .home-quick-band__aside:after{display:none}.home-quick-band--dock .home-quick-band__label{letter-spacing:.18em;padding-left:2px;font-size:9.5px}.home-quick-band--dock .home-quick-band__shell{-webkit-backdrop-filter:blur(12px)saturate(1.25);box-shadow:var(--home-quick-band-shell-shadow), var(--home-quick-band-shell-glow);padding:5px;position:relative}.home-quick-band--dock .home-quick-band__shell:before{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:52%;position:absolute;inset:0 0 auto}.home-quick-band--dock .home-quick-band__track{z-index:1;gap:0;padding:1px 2px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 20px),#0000 100%)}.home-quick-band--dock .home-quick-band__link{border-radius:calc(var(--border-radius-pill) - 3px);color:var(--home-quick-band-fg);letter-spacing:.02em;background:0 0;border:none;padding:9px 15px;font-size:12.5px;font-weight:600;position:relative}.home-quick-band--dock .home-quick-band__link+.home-quick-band__link:before{background:var(--home-quick-band-divider);content:"";width:1px;height:18px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-quick-band--dock .home-quick-band__link--featured{padding-left:13px}.home-quick-band--dock .home-quick-band__link--featured .home-quick-band__link-text:before{background:var(--plu-gold-500);content:"";vertical-align:.05em;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #c9b97873}.home-quick-band__link-text{line-height:1.2}.home-quick-band__arrow{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none;transform:translate(-4px)}.home-quick-band--dock .home-quick-band__link:not([class*=--accent-]):hover,.home-quick-band--dock .home-quick-band__link:not([class*=--accent-]):focus-visible{background:var(--home-quick-band-link-active-bg);color:var(--home-quick-band-fg-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f}.home-quick-band--dock .home-quick-band__link--accent-red:hover,.home-quick-band--dock .home-quick-band__link--accent-red:focus-visible{background:var(--home-quick-band-accent-red-bg);box-shadow:0 0 0 1px var(--home-quick-band-accent-red-border) inset;color:var(--home-quick-band-accent-red-fg);transform:translateY(-1px)}.home-quick-band--dock .home-quick-band__link--accent-gold{color:var(--home-quick-band-accent-gold-fg,#c9b978e0)}.home-quick-band--dock .home-quick-band__link--accent-gold:hover,.home-quick-band--dock .home-quick-band__link--accent-gold:focus-visible{background:var(--home-quick-band-accent-gold-bg);box-shadow:0 0 0 1px var(--home-quick-band-accent-gold-border) inset;color:var(--home-quick-band-accent-gold-fg);transform:translateY(-1px)}.home-quick-band--dock .home-quick-band__link--accent-celeste:hover,.home-quick-band--dock .home-quick-band__link--accent-celeste:focus-visible{background:var(--home-quick-band-accent-celeste-bg);box-shadow:0 0 0 1px var(--home-quick-band-accent-celeste-border) inset;color:var(--home-quick-band-accent-celeste-fg);transform:translateY(-1px)}.home-quick-band--dock .home-quick-band__link:hover .home-quick-band__arrow,.home-quick-band--dock .home-quick-band__link:focus-visible .home-quick-band__arrow{opacity:.72;transform:translate(0)}.home-quick-band__link:hover{background:var(--home-quick-band-chip-hover-bg);border-color:var(--home-quick-band-chip-hover-border);color:var(--home-quick-band-fg-hover);transform:translateY(-1px)}.home-quick-band__link:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero--design.is-animate .home-quick-band--dock{animation:none}}@media (width<=1199px){.hero--design .hero__copy-inner{display:block}.hero--design .hero__copy-inner>.hero__proof{grid-area:auto;margin-top:20px}.hero__title--design{max-width:100%;font-size:clamp(30px,7vw,52px);line-height:1.04}.hero__lead{max-width:min(100%,48ch);font-size:14.5px}.hero__cta-row{gap:10px}.hero__cta--primary,.hero__cta--outline{padding:13px 22px}}@media (width>=641px) and (width<=1199px){.hero--design .hero__copy-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(260px,min(36%,360px));align-items:start;gap:clamp(16px,2.4vh,24px) clamp(28px,4vw,52px);min-height:clamp(400px,54vh,500px);display:grid}.hero--design .hero__copy-inner>.hero__editorial{grid-area:1/1}.hero--design .hero__copy-inner>.hero__proof{grid-area:1/2;align-self:start;margin-top:0}.hero--design .hero__copy-inner>.hero__actions{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-top:0;padding-left:clamp(16px,2.2vw,24px)}.hero__title--design{max-width:min(100%,13ch);font-size:clamp(32px,6vw,50px)}.hero__lead{color:var(--home-hero-lead);opacity:.9;max-width:min(100%,44ch);font-size:clamp(14px,1.9vw,15.5px)}.hero--design .hero__proof .hero-status-card__top{grid-template-columns:1fr;align-items:stretch}.hero--design .hero__proof .hero-status-card__brand{border-bottom:1px solid var(--home-hero-metrics-border);border-right:none;min-width:0;padding-bottom:14px;padding-right:0}.hero--design .hero__proof .hero-status-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.hero--design .hero__proof .hero-status-card__year{font-size:clamp(28px,4.2vw,36px)}.hero--design .hero__proof .hero-status-card__panel{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:calc(var(--border-radius-lg) + 4px);padding:18px 20px}.hero__actions{grid-template-columns:1fr;align-items:stretch;gap:12px;padding-top:clamp(14px,2vh,18px)}.hero__cta-label--full{display:none}.hero__cta-label--short{display:inline}.hero__cta-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;width:100%;display:grid}.hero__cta--primary,.hero__cta--outline{justify-content:center;width:100%;min-width:0;min-height:44px;padding:12px 18px;font-size:13.5px}.hero__cta--primary{letter-spacing:.04em}.hero__cta--outline .hero__cta-hint{display:none}.hero__secondary-links{border-top:1px solid var(--home-hero-metrics-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;width:100%;margin-top:0;padding-top:12px;display:flex}.hero__secondary-link{white-space:nowrap;font-size:12.5px}.hero__account-pill{white-space:nowrap;margin-left:auto;padding:8px 8px 8px 14px;font-size:12px}}@media (width>=900px) and (width<=1199px){.hero--design .hero__copy-inner>.hero__actions .hero__cta-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);max-width:min(100%,620px)}}@media (width>=1200px) and (width<=1399px){.hero__actions{grid-template-columns:1fr;align-items:stretch;gap:12px}.hero__cta-label--full{display:none}.hero__cta-label--short{display:inline}.hero__cta-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;width:100%;display:grid}.hero__cta--primary,.hero__cta--outline{justify-content:center;width:100%;min-height:44px}.hero__cta--outline .hero__cta-hint{display:none}.hero__secondary-links{border-top:1px solid var(--home-hero-metrics-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;width:100%;padding-top:12px;display:flex}.hero__account-pill{margin-left:auto}}@media (width<=1199px){.home-section--immersive{padding-block:clamp(48px,7vw,88px);padding-inline:var(--layout-gutter-lg)}.community-spotlight__title{font-size:clamp(22px,4.8vw,32px)}.community-spotlight__desc{font-size:13.5px}}@media (width>=1400px){.home-page .hero__copy{padding-top:calc(var(--header-height) + clamp(22px, 3.5vh, 38px))}.hero__cta--outline .hero__cta-stack{text-align:left}.hero__cta-label--full{display:inline}.hero__cta-label--short{display:none}.hero__cta--outline .hero__cta-hint{display:block}}@media (width<=768px){.hero--design{min-height:auto}.home-page .hero__copy{padding-inline:var(--layout-gutter);padding-top:calc(var(--header-height) + clamp(8px, 2vw, 14px));justify-content:flex-start}.hero__copy-inner{max-width:100%}.hero__editorial{padding-left:12px}.hero__editorial:before{opacity:.55}.hero__title--design{letter-spacing:-.03em;margin-top:12px;font-size:clamp(26px,7.8vw,40px)}.hero__eyebrow--design{letter-spacing:.08em;gap:6px;max-width:100%;padding:6px 12px 6px 7px;font-size:9px}.hero__eyebrow-brand{font-size:9px}.hero__eyebrow-flag{width:18px;height:12px}.hero__eyebrow-tagline--full{display:none}.hero__eyebrow-tagline--short{display:inline}.hero__eyebrow-text--full{display:none}.hero__eyebrow-text--short{display:inline}.hero__lead{margin-top:12px;font-size:14px;line-height:1.6}.hero__lead-meta,.hero__cta-label--full{display:none}.hero__cta-label--short{display:inline}.hero__cta--outline .hero__cta-hint{display:none}.hero__cta-row{margin-top:14px}.hero__cta--primary,.hero__cta--outline{flex:calc(50% - 6px);justify-content:center;min-width:0;padding:11px 14px;font-size:13px}.hero__secondary-links{flex-flow:wrap;align-items:center;gap:12px;width:auto}.hero__actions{grid-template-columns:1fr;gap:12px;margin-top:14px;padding-top:12px}.hero__account-pill{display:none}.hero__proof{margin-top:12px}.hero-status-card__panel{gap:8px;padding:10px 12px}.hero-status-card__year{font-size:22px}.hero-status-card__stat:not(.hero-status-card__stat--primary){display:none}.hero-status-card__top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.hero-status-card__brand{border-bottom:none;border-right:1px solid var(--home-hero-metrics-border);min-width:88px;padding-bottom:0;padding-right:12px}.hero-status-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-status-card__live{padding-top:8px;font-size:10px}.home-section--about{padding-block:clamp(32px,6vw,48px)}.about-section .section-heading__title{max-width:18ch;font-size:clamp(22px,5.8vw,28px)}.about-section .section-heading__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.about-section__pillars{grid-template-columns:1fr;gap:10px;margin-top:22px}.about-pillar-card{gap:3px 16px;padding:14px 16px}.about-pillar-card__index{width:2.5rem;min-height:2.5rem;font-size:22px}.about-pillar-card__title{font-size:14px}.about-pillar-card__text{font-size:12.5px;line-height:1.5}.home-section--immersive.home-section--community{padding-block:clamp(40px,8vw,64px);padding-inline:var(--layout-gutter)}.community-spotlight__grid{grid-template-columns:1fr}.community-spotlight__copy{border-left:none;padding-left:0}.community-spotlight__title{max-width:none}.community-spotlight__visual{display:none}.community-spotlight__stats{gap:16px 20px}}@media (width<=720px){.home-page .hero__copy{padding-bottom:clamp(20px,5vw,28px);padding-top:calc(var(--header-height) + clamp(8px, 2vw, 14px))}.home-teaser-duo,.home-membership-band{grid-template-columns:1fr}.home-membership-band__copy .section-heading--left .section-heading__title{max-width:none}}@media (width<=640px){.home-quick-band--dock .home-quick-band__inner{flex-direction:column;align-items:stretch;gap:10px}.home-quick-band--dock .home-quick-band__aside,.home-quick-band--dock .home-quick-band__shell{width:100%}.home-quick-band__inner{flex-direction:column;align-items:flex-start;gap:10px}.home-quick-band__track{min-width:100%;margin-inline:-4px;padding-inline:4px}}.home-section--stats{border-bottom:1px solid var(--color-border-subtle);padding-block:0}.home-section--stats .stats-row{padding-block:0}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.stat-block{border:none;border-left:1px solid var(--color-border-subtle);padding:var(--space-xl) var(--space-xl);text-align:left;transition:background var(--transition-base);background:0 0;border-radius:0;position:relative;overflow:hidden}.stat-block:before{background:var(--color-brand-red);content:"";height:0;transition:height var(--transition-slow) var(--ease-out);width:2px;position:absolute;top:0;left:0}.stat-block:hover{background:#ffffff05}.stat-block:hover:before{height:100%}.stat-block:first-child{border-left:none}.stat-block__value{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;transition:color var(--transition-base);margin-bottom:6px;font-size:clamp(36px,4.2vw,52px);font-weight:800;line-height:1;display:block}.stat-block:hover .stat-block__value{background:linear-gradient(90deg, var(--color-text-primary) 20%, #ffffff8c 50%, var(--color-text-primary) 80%);-webkit-text-fill-color:transparent;animation:shimmer-text 1.8s var(--ease-in-out) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}.stat-block__label{color:#ffffff47;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.pitbull-spotlight{background:var(--color-bg-surface);border-radius:var(--border-radius-2xl);max-width:var(--max-width-content);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #e106002e;grid-template-columns:minmax(240px,42%) 1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.pitbull-spotlight__visual{isolation:isolate;min-height:320px;position:relative;overflow:hidden}.pitbull-spotlight__visual-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.pitbull-spotlight__visual-overlay{pointer-events:none;z-index:1;background:linear-gradient(#05050826 0%,#0505088c 55%,#050508eb 100%);position:absolute;inset:0}.pitbull-spotlight__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-pill);color:var(--color-brand-gold);left:var(--space-md);letter-spacing:.06em;text-transform:uppercase;top:var(--space-md);z-index:3;background:#050508b8;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute}.pitbull-spotlight__visual-stat{bottom:var(--space-md);color:var(--color-text-primary);left:var(--space-md);z-index:3;position:absolute}.pitbull-spotlight__visual-stat strong{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1;display:block}.pitbull-spotlight__visual-stat span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.pitbull-spotlight__body{gap:var(--space-md);padding:var(--space-xl);display:grid}.pitbull-spotlight__eyebrow{color:var(--color-brand-red);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pitbull-spotlight__title{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05}.pitbull-spotlight__title em{color:var(--color-text-muted);text-transform:none;font-style:normal;font-weight:600}.pitbull-spotlight__meta{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pitbull-spotlight__meta li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.pitbull-spotlight__meta svg{color:var(--color-brand-celeste);flex-shrink:0;margin-top:2px}.pitbull-spotlight__capacity{margin-top:4px}.pitbull-spotlight__urgency{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.pitbull-spotlight__urgency strong{color:var(--color-brand-gold)}.pitbull-spotlight__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pitbull-spotlight:hover{box-shadow:var(--glow-red-soft), 0 20px 56px #00000047;border-color:#e1060052}.pitbull-spotlight__tags{flex-wrap:wrap;gap:6px;display:flex}.pitbull-spotlight__tag{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;transition:border-color var(--transition-fast), color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff12;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:700}.pitbull-spotlight__tag:hover{color:#ffffffad;border-color:#e1060047}.home-section--canvas-light{background:var(--home-canvas-bg);color:var(--home-canvas-fg);padding-block:var(--section-pad-lg);border-block:none}.home-section--canvas-light.home-section--compact,.home-section--membership,.home-section--teasers,.home-section--mid-stack{padding-block:var(--section-pad-md)}.home-mid-stack{gap:clamp(28px,4vw,36px);display:grid}.home-mid-stack__divider{background:linear-gradient(90deg, transparent 0%, var(--home-mid-stack-divider) 18%, var(--home-mid-stack-divider) 82%, transparent 100%);width:100%;height:1px}.home-section--faq{padding-block:var(--section-pad-lg);position:relative}.home-section--faq:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#c9b97847 50%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.home-faq{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.home-faq__intro{top:calc(var(--header-height) + 24px);gap:24px;display:grid;position:sticky}.home-faq__intro .section-heading--left .section-heading__title{max-width:14ch;margin:10px 0 0;font-size:clamp(28px,3.6vw,42px);line-height:1.12}.home-faq__intro .section-heading--left .section-heading__desc{max-width:38ch;margin-top:14px}.home-faq__quick-links{flex-wrap:wrap;gap:8px;display:flex}.home-faq__quick-link{border-radius:var(--border-radius-pill);color:var(--home-canvas-fg-muted);cursor:pointer;font-family:var(--font-family);letter-spacing:.03em;transition:background .22s var(--ease-design), border-color .22s var(--ease-design), color .22s var(--ease-design), transform .22s var(--ease-design);background:#ffffff0a;border:1px solid #ffffff1a;padding:8px 14px;font-size:12px;font-weight:600}.home-faq__quick-link:hover{color:var(--home-canvas-fg);background:#c9b9781a;border-color:#c9b97847;transform:translateY(-1px)}.home-faq__panel{border-radius:var(--border-radius-2xl);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;padding:clamp(16px,2.4vw,22px);box-shadow:inset 0 1px #ffffff0d,0 24px 56px #00000038}.home-faq__footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:14px}.home-faq__more{border-radius:var(--border-radius-pill);color:var(--plu-gold-400);cursor:pointer;font-family:var(--font-family);letter-spacing:.02em;transition:background .22s var(--ease-design), border-color .22s var(--ease-design), color .22s var(--ease-design), transform .22s var(--ease-design);background:0 0;border:1px solid #c9b97847;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.home-faq__more:hover{color:#fff;background:#c9b9781a;border-color:#c9b9786b;transform:translateY(-1px)}.home-faq__panel .faq-accordion--ref{gap:8px;display:grid}.home-faq__panel .faq-accordion--ref .faq-item{border-radius:var(--border-radius-lg);transition:background .22s var(--ease-design), border-color .22s var(--ease-design), box-shadow .22s var(--ease-design);background:#ffffff06;border:1px solid #ffffff12;overflow:hidden}.home-faq__panel .faq-accordion--ref .faq-item:hover{background:#ffffff0a;border-color:#ffffff1a}.home-faq__panel .faq-accordion--ref .faq-item--open{background:#c9b9780f;border-color:#c9b97838;box-shadow:0 8px 24px #00000024}.home-faq__panel .faq-accordion--ref .faq-item__trigger{color:var(--home-canvas-faq-trigger);cursor:pointer;font-family:var(--font-family);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;margin:0;padding:16px 16px 16px 14px;font-size:14.5px;font-weight:600;display:flex}.home-faq__panel .faq-accordion--ref .faq-item__trigger:hover{color:var(--home-canvas-faq-trigger);background:0 0}.home-faq__panel .faq-accordion--ref .faq-item--open .faq-item__trigger{color:var(--home-canvas-fg)}.home-faq__panel .faq-accordion--ref .faq-item__index{color:#c9b978b8;font-family:var(--font-mono);letter-spacing:.08em;flex:none;min-width:24px;font-size:11px;font-weight:600}.home-faq__panel .faq-accordion--ref .faq-item--open .faq-item__index{color:var(--plu-gold-400)}.home-faq__panel .faq-accordion--ref .faq-item__question{text-align:left;flex:1;min-width:0;line-height:1.45}.home-faq__panel .faq-accordion--ref .faq-item__icon-ref{flex:none;width:18px;height:18px;position:relative}.home-faq__panel .faq-accordion--ref .faq-item__icon-ref-bar{background:#c9b9788c;height:1.5px;position:absolute;top:8px;left:1px;right:1px}.home-faq__panel .faq-accordion--ref .faq-item__icon-ref-bar--vert{transition:transform var(--transition-fast);transform:rotate(90deg)}.home-faq__panel .faq-accordion--ref .faq-item--open .faq-item__icon-ref-bar{background:var(--plu-gold-400)}.home-faq__panel .faq-accordion--ref .faq-item--open .faq-item__icon-ref-bar--vert{transform:rotate(0)}.home-faq__panel .faq-accordion--ref .faq-item__panel-wrap[data-open=true]{grid-template-rows:1fr}.home-faq__panel .faq-accordion--ref .faq-item__panel p{color:var(--home-canvas-faq-panel);border-top:1px solid #ffffff0f;max-width:none;margin:0;padding:0 16px 16px 52px;font-size:13.5px;font-weight:300;line-height:1.75}[data-theme=light] .home-faq__panel{background:linear-gradient(#fffffffa 0%,#ffffffeb 100%);border-color:#0f111714;box-shadow:0 20px 48px #0f111714}[data-theme=light] .home-faq__quick-link{color:#0f11179e;background:#0f111708;border-color:#0f111714}[data-theme=light] .home-faq__quick-link:hover{color:#0f1117e6;background:#9b8f5914;border-color:#9b8f5938}[data-theme=light] .home-faq__panel .faq-accordion--ref .faq-item{background:#0f111705;border-color:#0f111714}[data-theme=light] .home-faq__panel .faq-accordion--ref .faq-item--open{background:#9b8f590f;border-color:#9b8f5933}[data-theme=light] .home-faq__more{color:#9b8f59f2;border-color:#9b8f5952}[data-theme=light] .home-faq__more:hover{color:#0f1117eb;background:#9b8f5914}@media (width<=960px){.home-faq{grid-template-columns:1fr}.home-faq__intro{position:static}.home-faq__intro .section-heading--left .section-heading__title{max-width:none}.home-faq__panel .faq-accordion--ref .faq-item__panel p{padding-inline:16px;padding-left:16px}}.home-page .section-heading--ref{margin-bottom:0}.home-page .section-heading--ref .section-heading__eyebrow{color:oklch(56% .15 25);letter-spacing:.14em;text-transform:uppercase;gap:0;margin-bottom:12px;font-size:10.5px;font-weight:600;display:block}.home-page .section-heading--ref .section-heading__eyebrow:before{display:none}.home-page .section-heading--ref .section-heading__title{color:var(--plu-ink-900);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.2}.home-page .section-heading--ref.section-heading--center .section-heading__title{margin-bottom:0;font-size:clamp(22px,3.4vw,30px)}.home-page .section-heading--ref .section-heading__desc{color:var(--plu-ink-500);max-width:460px;margin:0;font-size:14.5px;font-weight:300;line-height:1.7}.home-page .home-section--results .section-heading--ref .section-heading__title{margin-bottom:12px;font-size:clamp(22px,3.4vw,30px);line-height:1.25}.home-page .home-section--results .section-heading--ref .section-heading__desc{max-width:520px;margin-top:0;font-size:13.5px}.home-page .home-section--surface .section-heading--ref .section-heading__eyebrow{color:oklch(56% .15 25)}.home-section--canvas-light .section-heading__eyebrow{color:var(--home-canvas-eyebrow);letter-spacing:.14em;font-size:10.5px}.home-section--canvas-light .section-heading__title{color:var(--home-canvas-fg);letter-spacing:-.01em;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.2}.home-section--canvas-light .section-heading__desc{color:var(--home-canvas-fg-muted);font-size:15px;font-weight:300;line-height:1.7}.home-page .home-section--canvas-light .section-heading--ref .section-heading__eyebrow,.home-page .home-section--surface .section-heading--ref .section-heading__eyebrow{color:var(--home-canvas-eyebrow)}.home-page .home-section--canvas-light .section-heading--ref .section-heading__title,.home-page .home-section--surface .section-heading--ref .section-heading__title{color:var(--home-canvas-fg)}.home-page .home-section--canvas-light .section-heading--ref .section-heading__desc,.home-page .home-section--surface .section-heading--ref .section-heading__desc{color:var(--home-canvas-fg-muted)}.home-section--canvas-light .btn--outline{border-color:var(--home-canvas-outline-border);color:var(--home-canvas-fg)}.home-section--canvas-light .btn--outline:hover:not(:disabled){background:var(--home-canvas-outline-hover-bg);border-color:var(--home-canvas-outline-hover-border)}.home-section--surface{background:var(--home-surface-bg);color:var(--home-canvas-fg);border-block:none;padding-block:clamp(56px,8vw,96px)}.home-section--surface .section-heading__eyebrow{color:var(--home-canvas-eyebrow);letter-spacing:.14em;font-size:10.5px}.home-section--surface .section-heading__title{color:var(--home-canvas-fg);letter-spacing:-.01em;font-size:clamp(22px,3.4vw,30px);font-weight:600}.home-section--surface .section-heading__desc{color:var(--home-canvas-fg-muted);font-size:13.5px;font-weight:300;line-height:1.7}.home-section--immersive{background:var(--home-spotlight-section-bg);color:var(--home-spotlight-title);border-block:none;padding:clamp(64px,9vw,112px) clamp(20px,5vw,64px);position:relative;overflow:clip visible}.home-section--immersive .home-section__inner{z-index:1;position:relative}.home-section--about{border-block:none;padding-block:clamp(48px,7vw,88px);position:relative}[data-theme=dark] .home-section--about.home-section--canvas-light{background:0 0}[data-theme=dark] .home-section--about.home-section--canvas-light:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#74acdf47 22%,#c9b97838 50%,#e1060042 78%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.about-section .section-heading{max-width:620px;margin-bottom:0}.about-section__pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.about-pillar-card{background:var(--home-canvas-card-bg);border:1px solid var(--home-canvas-card-border);border-radius:var(--border-radius-lg);box-shadow:var(--home-canvas-card-shadow);transition:border-color .35s var(--ease-design), box-shadow .35s var(--ease-design), transform .35s var(--ease-design);grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:4px 18px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.about-pillar-card.surface-card:hover{transform:translateY(-4px)}.about-pillar-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .35s var(--ease-design);background:linear-gradient(135deg,#74acdf1f,#0000 55%);position:absolute;inset:0}.about-pillar-card:hover{border-color:oklch(75% .006 260);transform:translateY(-4px);box-shadow:0 24px 44px #0000001a}.about-pillar-card:hover:after{opacity:1}.about-pillar-card:nth-child(2):after{background:linear-gradient(135deg,#e106001a,#0000 55%)}.about-pillar-card:nth-child(2):hover{border-color:oklch(70% .14 25/.4)}[data-theme=dark] .about-pillar-card{-webkit-backdrop-filter:none;background:#ffffff06;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .about-pillar-card.surface-card:hover{border-color:#74acdf42;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000047}[data-theme=dark] .about-pillar-card:hover{border-color:#74acdf42;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000047}[data-theme=dark] .about-pillar-card:nth-child(2):hover,[data-theme=dark] .about-pillar-card:nth-child(2).surface-card:hover{border-color:#e1060047;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000047}[data-theme=dark] .about-pillar-card__index{background:linear-gradient(135deg,#74acdff2,#c9b978d1);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .home-section--about .section-heading__title{color:#fff}[data-theme=dark] .home-section--about .section-heading__desc{color:#ffffff9e}.about-pillar-card__index{color:var(--home-canvas-index);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:1/1/-1;justify-content:center;align-self:center;align-items:center;width:2.75rem;min-height:2.75rem;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1;display:flex}.about-pillar-card__title{color:var(--home-canvas-fg);font-family:var(--font-family);letter-spacing:0;text-transform:none;grid-area:1/2;margin:0;font-size:17px;font-weight:600;line-height:1.35}.about-pillar-card__text{color:var(--home-canvas-fg-muted);grid-area:2/2;margin:0;font-size:13.5px;font-weight:300;line-height:1.65}.home-section--light{background:var(--color-bg-about,#f7f6f3);color:var(--color-text-on-light,#1a1c22);border-block:none}.home-section--light .section-heading__eyebrow{color:var(--color-brand-red)}.home-section--light .section-heading__title{color:var(--color-text-on-light,#1a1c22);letter-spacing:-.01em;font-weight:600}.home-section--light .section-heading__desc{color:var(--color-text-muted-on-light,#6b6f7a);font-weight:400;line-height:1.65}.home-section--light .btn--outline{color:var(--color-text-on-light,#1a1c22);border-color:#0f111729}.home-section--light .btn--outline:hover:not(:disabled){background:#0f11170a;border-color:#0f111752}.home-section--light .membership-card{color:var(--color-text-primary)}.home-section--light .membership-card .btn--outline{border-color:var(--color-border-light);color:inherit}.home-teaser-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px);display:grid}.home-teaser-card{background:var(--home-teaser-bg,var(--home-canvas-card-bg));border:1px solid var(--home-teaser-border,var(--home-canvas-card-border));border-radius:var(--border-radius-xl);box-shadow:var(--home-teaser-shadow,var(--home-canvas-card-shadow));min-height:100%;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;gap:14px;padding:clamp(18px,2.6vw,24px);display:flex;position:relative;overflow:hidden}.home-teaser-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.home-teaser-card--results:before{background:linear-gradient(90deg, var(--color-brand-celeste) 0%, #74acdf59 55%, transparent 100%)}.home-teaser-card--rulebook:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, #e1060059 55%, transparent 100%)}.home-teaser-card:hover{border-color:var(--home-teaser-border-hover,var(--home-canvas-border));box-shadow:var(--home-teaser-shadow-hover,0 12px 32px #00000014);transform:translateY(-2px)}.home-teaser-card__head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.home-teaser-card__icon{border-radius:var(--border-radius-md);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-teaser-card__icon--celeste{background:var(--home-teaser-icon-celeste-bg);border:1px solid var(--home-teaser-icon-celeste-border);color:var(--color-brand-celeste)}.home-teaser-card__icon--red{background:var(--home-teaser-icon-red-bg);border:1px solid var(--home-teaser-icon-red-border);color:var(--color-brand-red)}.home-teaser-card__eyebrow{color:var(--home-canvas-fg-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.home-teaser-card__body{flex:auto;gap:8px;display:grid}.home-teaser-card__title{color:var(--home-canvas-fg);font-family:var(--font-family);letter-spacing:-.02em;margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.32}.home-teaser-card__desc{color:var(--home-canvas-fg-muted);margin:0;font-size:13px;font-weight:400;line-height:1.62}.home-teaser-card__link{background:var(--home-teaser-link-bg);border:1px solid var(--home-teaser-link-border);border-radius:var(--border-radius-pill);color:var(--home-canvas-fg);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), gap var(--transition-fast), transform var(--transition-fast);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.home-teaser-card__link:hover{background:var(--home-teaser-link-hover-bg);border-color:var(--home-teaser-link-hover-border);gap:9px;transform:translateY(-1px)}.home-teaser-card--results,.home-teaser-card--rulebook{border-top:none}.rulebook-teaser{background:var(--home-canvas-card-bg);border:1px solid var(--home-canvas-card-border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;padding:clamp(32px,4.5vw,48px);display:grid}.rulebook-teaser__eyebrow{color:oklch(55% .05 230);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.rulebook-teaser__title{color:var(--home-canvas-fg);font-family:var(--font-family);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(21px,3vw,26px);font-weight:600;line-height:1.3}.rulebook-teaser__action{flex-direction:column;justify-content:center;gap:10px;display:flex}.rulebook-teaser__btn{border:1px solid var(--home-canvas-outline-border);border-radius:var(--border-radius-pill);color:var(--home-canvas-fg);cursor:pointer;font-family:var(--font-family);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;padding:12px 20px;font-size:13.5px;font-weight:500}.rulebook-teaser__btn:hover{border-color:var(--home-canvas-fg)}.rulebook-teaser__btn:active{transform:scale(.98)}.home-membership-band{grid-template-columns:minmax(0,1fr) minmax(0,min(340px,100%));align-items:stretch;gap:clamp(24px,4vw,40px);min-width:0;display:grid}.home-membership-band__copy,.home-membership-card{min-width:0}.home-membership-band__copy .section-heading{max-width:42ch;margin-bottom:0}.home-membership-band__copy .section-heading--left .section-heading__title{max-width:18ch;font-size:clamp(24px,3.2vw,34px);line-height:1.14}.home-membership-band__copy .section-heading--left .section-heading__desc{max-width:40ch;margin-top:12px;font-size:14px;line-height:1.65}.home-membership-band__cta{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);transition:box-shadow var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;margin-top:20px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #e106003d}.home-membership-band__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e1060052}.home-membership-band__cta:active{transform:translateY(0)scale(.98)}.home-membership-card{background:var(--home-membership-card-bg,var(--home-canvas-card-bg));border:1px solid var(--home-membership-card-border,var(--home-canvas-card-border));border-radius:var(--border-radius-xl);box-shadow:var(--home-membership-card-shadow,var(--home-canvas-card-shadow));transition:border-color .35s var(--ease-design), box-shadow .35s var(--ease-design), transform .35s var(--ease-design);gap:0;padding:clamp(20px,2.8vw,28px);display:grid;position:relative;overflow:hidden}.home-membership-card:before{background:var(--home-hero-editorial-rule);content:"";opacity:.75;border-radius:99px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.home-membership-card:after{background:linear-gradient(90deg, var(--plu-gold-500) 0%, #c9b97840 45%, transparent 100%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.home-membership-card:hover{border-color:var(--home-membership-card-border-hover);box-shadow:var(--home-membership-card-shadow-hover);transform:translateY(-3px)}.home-membership-card__head{padding-left:12px}.home-membership-card__price{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.home-membership-card__amount{color:var(--home-canvas-fg);letter-spacing:-.03em;font-size:clamp(28px,4vw,34px);font-weight:700;line-height:1}.home-membership-card__period{color:var(--home-canvas-fg-muted);font-size:12px;font-weight:500}.home-membership-card__note{color:var(--home-canvas-fg-muted);letter-spacing:.08em;opacity:.72;text-transform:uppercase;word-break:break-word;max-width:100%;margin-top:8px;font-size:10px;font-weight:600;display:inline-block}.home-membership-card__features{border-top:1px solid var(--home-teaser-divider,var(--home-canvas-border));flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 0 0 12px;list-style:none;display:flex}.home-membership-card__features li{color:var(--home-canvas-fg);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.home-membership-card__check{background:var(--home-membership-check-bg);border:1px solid var(--home-membership-check-border);color:var(--home-membership-check-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.home-results-teaser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.home-results-teaser .section-heading{max-width:520px;margin-bottom:0}.home-results-teaser__btn{border:1px solid var(--home-canvas-outline-border);border-radius:var(--border-radius-pill);color:var(--home-canvas-fg);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;flex:none;padding:14px 24px;font-size:13.5px;font-weight:600}.home-results-teaser__btn:hover{background:var(--home-canvas-fg);color:var(--home-canvas-bg)}.home-results-teaser__btn:active{transform:scale(.98)}.home-section--community{background:radial-gradient(ellipse 70% 55% at 88% 20%, #74acdf1f, transparent 58%), radial-gradient(ellipse 55% 45% at 8% 88%, #c9b97814, transparent 52%), var(--home-spotlight-section-bg);padding-inline:0}.community-spotlight{max-width:min(var(--max-width-content), 100%);width:100%;margin:0 auto}.community-spotlight__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}.community-spotlight__copy{border-left:2px solid #74acdf73;padding-left:clamp(20px,3vw,28px)}.community-spotlight__eyebrow{color:var(--plu-celeste-300);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.community-spotlight__title{color:var(--home-spotlight-title);font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;margin:12px 0 0;font-size:clamp(26px,3.8vw,40px);font-weight:700;line-height:1.15}.community-spotlight__desc{color:var(--home-spotlight-desc);max-width:46ch;margin:16px 0 0;font-size:14.5px;font-weight:300;line-height:1.75}.community-spotlight__stats{flex-wrap:wrap;gap:clamp(14px,2.5vw,28px);margin:28px 0 0;padding:0;list-style:none;display:flex}.community-spotlight__stat{gap:4px;min-width:88px;display:grid}.community-spotlight__stat strong{color:var(--home-spotlight-title);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.8vw,28px);font-weight:700;line-height:1}.community-spotlight__stat span{color:var(--home-spotlight-meta-muted);letter-spacing:.04em;text-transform:uppercase;max-width:12ch;font-size:11px;font-weight:500;line-height:1.35}.community-spotlight__cta{border-radius:var(--border-radius-pill);color:var(--plu-celeste-300);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #74acdf59;align-items:center;gap:8px;margin-top:28px;padding:12px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.community-spotlight__cta:hover{color:#fff;background:#74acdf1a;border-color:#74acdf8c;transform:translateY(-2px)}.community-spotlight__cta:active{transform:translateY(0)scale(.98)}.community-spotlight__visual{background:linear-gradient(145deg, #74acdf24 0%, #080a0eeb 58%), var(--home-spotlight-visual-bg);border-radius:var(--border-radius-xl);height:clamp(260px,34vw,340px);transition:transform .35s var(--ease-design);border:1px solid #74acdf38;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000052,inset 0 0 0 1px #ffffff0a}.community-spotlight:hover .community-spotlight__visual{transform:translateY(-4px)}.community-spotlight__visual-overlay{pointer-events:none;background:radial-gradient(circle at 18% 82%,#74acdf38,#0000 52%),radial-gradient(circle at 88% 12%,#c9b9781f,#0000 48%);position:absolute;inset:0}.community-spotlight__visual-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-pill);color:var(--plu-celeste-300);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#74acdf2e;border:1px solid #74acdf52;padding:6px 12px;font-size:9.5px;font-weight:600;position:absolute;top:18px;left:18px}.community-spotlight__visual-caption{color:var(--home-spotlight-visual-caption);font-family:var(--font-mono);z-index:2;font-size:10px;position:absolute;bottom:16px;left:18px}[data-theme=light] .home-section--pitbull-home.home-section--immersive,[data-theme=light] .home-section--community.home-section--immersive{background:var(--home-spotlight-section-bg)}[data-theme=light] .home-section--pitbull-home .pitbull-spotlight--home{box-shadow:none;background:0 0;border:none;padding:0}[data-theme=light] .home-section--community{background:radial-gradient(ellipse 70% 50% at 90% 10%, #74acdf14, transparent 55%), var(--home-spotlight-section-bg)}[data-theme=light] .community-spotlight__copy{border-left-color:#1a6bb059}[data-theme=light] .community-spotlight__visual{border-color:#0f11171a;box-shadow:0 20px 48px #0f111714}[data-theme=light] .community-spotlight__cta{color:#1a6bb0;border-color:#1a6bb047}[data-theme=light] .community-spotlight__cta:hover{color:#0f1117eb;background:#1a6bb00f}@media (width>=1200px){[data-theme=dark] .home-section--pitbull-home .pitbull-spotlight--home{box-shadow:none;background:0 0;border:none;padding:0}}@media (width>=1600px){.hero--design .hero__copy-inner{grid-template-columns:minmax(0,1.15fr) minmax(400px,min(32vw,560px))}}.home-page .home-section.home-section--immersive.home-section--pitbull-home,[data-theme=dark] .home-page .home-section.home-section--immersive.home-section--community{background:0 0}.pitbull-spotlight--design{background:var(--plu-cool-850);border-radius:var(--border-radius-2xl);max-width:var(--max-width-content);border:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,48px);padding:clamp(28px,4vw,44px);box-shadow:0 24px 64px #00000047}.pitbull-spotlight--design .pitbull-spotlight__eyebrow{color:#e2574c;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:0;font-size:10.5px;display:inline-flex}.pitbull-spotlight__eyebrow-dot{background:#e2574c;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block}.pitbull-spotlight--design .pitbull-spotlight__title{color:#fff;font-family:var(--font-family);letter-spacing:-.01em;text-transform:none;margin-top:12px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.05}.pitbull-spotlight--design .pitbull-spotlight__desc{color:#ffffff9e;max-width:44ch;margin:16px 0 0;font-size:14.5px;font-weight:300;line-height:1.7}.pitbull-spotlight--design .pitbull-spotlight__meta{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pitbull-spotlight--design .pitbull-spotlight__meta li{align-items:center;gap:7px;display:flex}.pitbull-spotlight--design .pitbull-spotlight__meta svg{color:var(--color-brand-celeste);flex:none}.pitbull-spotlight--design .pitbull-spotlight__tags{margin-top:16px}.pitbull-spotlight--design .pitbull-spotlight__capacity{max-width:280px;margin-top:22px}.pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-widget__header{color:#ffffffbf}.pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-bar{background:#ffffff14}.pitbull-spotlight--design .pitbull-spotlight__capacity small{color:#fff6}.pitbull-spotlight--design .pitbull-spotlight__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.pitbull-spotlight--design .pitbull-spotlight__soon{border-radius:var(--border-radius-pill);color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 15px;font-size:10.5px;font-weight:600;display:inline-flex}.pitbull-spotlight__soon-dot{background:var(--plu-gold-400);border-radius:50%;flex:none;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block}.pitbull-spotlight--design .pitbull-spotlight__visual{height:300px;min-height:300px;transition:transform .4s var(--ease-design);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 30px 60px #00000059}.pitbull-spotlight--design:hover .pitbull-spotlight__visual{transform:translateY(-4px)}.pitbull-spotlight--design .pitbull-spotlight__badge{background:var(--color-brand-red);color:#fff;letter-spacing:.1em;border:none;font-size:9.5px;top:18px;left:auto;right:18px}.pitbull-spotlight__visual-date{text-align:right;z-index:3;display:grid;position:absolute;bottom:16px;right:18px}.pitbull-spotlight__visual-date-day{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 2px 12px #00000080;font-size:30px;font-weight:700;line-height:1}.pitbull-spotlight__visual-date-month{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.pitbull-spotlight--design .pitbull-spotlight__visual-stat{display:none}.pitbull-spotlight--home{box-shadow:none;max-width:min(var(--max-width-content), 100%);background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;width:100%;margin:0 auto;padding:0;display:grid}.pitbull-spotlight--home:hover{box-shadow:none;border-color:#0000}.pitbull-spotlight--home .pitbull-spotlight__copy--accent{border-left:2px solid var(--home-spotlight-accent-border);padding-left:26px}.pitbull-spotlight--home .pitbull-spotlight__eyebrow{color:var(--home-spotlight-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.pitbull-spotlight--home .pitbull-spotlight__title{color:var(--home-spotlight-title);letter-spacing:-.01em;margin-top:12px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.05}.pitbull-spotlight--home .pitbull-spotlight__desc{color:var(--home-spotlight-desc);max-width:440px;margin-top:16px;font-size:14.5px;font-weight:300;line-height:1.7}.pitbull-spotlight--home .pitbull-spotlight__meta{color:var(--home-spotlight-meta);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:13px;display:flex}.pitbull-spotlight--home .pitbull-spotlight__meta span{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.pitbull-spotlight--home .pitbull-spotlight__meta small{color:var(--home-spotlight-meta-muted);font-size:11px}.pitbull-spotlight--home .pitbull-spotlight__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.pitbull-spotlight__cta-primary{border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);transition:box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(135deg,#e10600 0%,#b80800 60%,#9a0600 100%);border:1px solid #ffffff1f;padding:14px 26px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff24,0 8px 20px #e1060052}.pitbull-spotlight__cta-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 28px #e1060070}.pitbull-spotlight__cta-primary:active{transform:translateY(0)scale(.98)}.pitbull-spotlight--home .pitbull-spotlight__soon{border:1px solid var(--home-spotlight-soon-border);border-radius:var(--border-radius-pill);color:var(--home-spotlight-soon-fg);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;padding:8px 15px;font-size:10px;font-weight:700}[data-theme=light] .pitbull-spotlight__cta-primary{box-shadow:inset 0 1px #ffffff24,0 6px 16px #e1060038}.pitbull-spotlight--home .pitbull-spotlight__visual--home{background:var(--home-spotlight-visual-bg);border:1px solid var(--home-spotlight-visual-border);border-radius:var(--border-radius-lg);box-shadow:var(--home-spotlight-visual-shadow);height:300px;transition:transform .4s var(--ease-design);position:relative;overflow:hidden}.pitbull-spotlight--home:hover .pitbull-spotlight__visual--home{transform:translateY(-4px)}.pitbull-spotlight--home .pitbull-spotlight__visual-overlay{background:radial-gradient(circle at 85% 15%,oklch(58% .19 25/.14),#0000 55%)}.pitbull-spotlight--home .pitbull-spotlight__badge{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;letter-spacing:.1em;background:oklch(56% .18 25);border:none;font-size:9.5px;top:18px;left:auto;right:18px}.pitbull-spotlight__visual-caption{color:var(--home-spotlight-visual-caption);font-family:var(--font-mono);z-index:2;font-size:10px;position:absolute;bottom:16px;left:18px}.community-card{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-xl) var(--space-lg);background:0 0;border-radius:0;position:relative;overflow:hidden}.community-card__icon{border-radius:var(--border-radius-md);color:var(--color-brand-celeste);height:36px;transition:background var(--transition-base);background:#74acdf1a;justify-content:center;align-items:center;width:36px;margin-bottom:14px;display:flex}.community-card:hover .community-card__icon{background:#74acdf2e}.community-card:before{background:var(--gradient-brand);content:"";opacity:0;height:1.5px;transition:opacity var(--transition-base);width:100%;position:absolute;top:0;left:0}.community-card:hover:before{opacity:1}.community-card h3,.rulebook-card h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:16px;font-weight:700}.community-card h3{color:var(--home-card-title,#fff)}.community-card p,.rulebook-card p{color:var(--home-card-text,#ffffff52);transition:color var(--transition-fast);margin:0;font-size:13px;line-height:1.65}.community-card:hover p{color:var(--home-card-text-hover,#ffffff8c)}.community-grid--home{gap:0}.community-card--home{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;display:flex}.community-card--home:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.community-card--home .community-card__icon{margin-bottom:0}.community-card--home .community-card__body{gap:4px;min-width:0;display:grid}.community-card--home h3{margin:0;font-size:13px}.community-card--home p{font-size:13px;line-height:1.5}.community-card--home:before{display:none}@media (width<=640px){.events-grid--home .reveal:nth-child(n+3),.results-grid--home .reveal:nth-child(n+3){display:none}.pitbull-spotlight--design .pitbull-spotlight__visual{height:200px;min-height:200px}.pitbull-spotlight--design .pitbull-spotlight__tags{display:none}.pitbull-spotlight--design .pitbull-spotlight__desc{font-size:13.5px;line-height:1.55}}@media (width<=900px){.stats-row{grid-template-columns:repeat(2,1fr)}.home-membership-band{grid-template-columns:1fr;gap:clamp(18px,4vw,24px)}.home-membership-band__copy .section-heading,.home-membership-band__copy .section-heading--left .section-heading__title,.home-membership-band__copy .section-heading--left .section-heading__desc{max-width:none}.home-membership-card{width:100%;max-width:100%}.community-spotlight__grid{grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.community-spotlight__visual{display:none}.community-spotlight__copy{border-left:none;padding-left:0}.stat-block{border-left:none;border-top:1px solid var(--color-border-subtle)}.stat-block:first-child,.stat-block:nth-child(2){border-top:none}.hero:not(.hero--design){min-height:75vh;padding-top:calc(var(--header-height) + var(--space-xl))}.pitbull-spotlight{grid-template-columns:1fr}.pitbull-spotlight--design .pitbull-spotlight__visual{order:-1;height:260px;min-height:260px}.pitbull-spotlight--design .pitbull-spotlight__copy{border-left:none;padding-top:24px;padding-left:0}.pitbull-spotlight--home .pitbull-spotlight__visual--home{order:-1;height:260px}.pitbull-spotlight--home .pitbull-spotlight__copy--accent{border-left:none;padding-left:0}.home-results-teaser{flex-direction:column;align-items:flex-start}}@media (width<=640px){.stats-row{grid-template-columns:repeat(2,1fr)}.hero__title{font-size:clamp(38px,11vw,60px)}.home-section--mid-stack{padding-block:clamp(36px,8vw,52px)}.home-mid-stack{gap:20px}.home-membership-band{gap:14px}.home-membership-card{order:-1;padding:16px 18px}.home-membership-card:hover{transform:none}.home-membership-card__amount{font-size:clamp(24px,7.5vw,30px)}.home-membership-card__features{gap:8px;margin-top:14px;padding-top:12px}.home-membership-card__features li{gap:8px;font-size:12.5px}.home-membership-band__copy .section-heading--left .section-heading__title{font-size:clamp(20px,5.8vw,26px);line-height:1.16}.home-membership-band__copy .section-heading--left .section-heading__desc{margin-top:8px;font-size:13px;line-height:1.55}.home-membership-band__cta{justify-content:center;width:100%;margin-top:14px;padding:12px 18px}}[data-theme=dark] .hero--design{background:var(--color-page-canvas)}[data-theme=dark] .hero__copy-bg{opacity:1}[data-theme=dark] .hero-status-card__panel{background:linear-gradient(145deg,#ffffff0e 0%,#0000 44%),#ffffff0a;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000052,0 4px 12px #0000002e}[data-theme=dark] .home-quick-band--dock{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:var(--home-quick-band-dock-ambient), var(--home-quick-band-dock-bg);border-top-color:#ffffff14;padding-block:16px 18px;box-shadow:0 -20px 48px #0000006b,inset 0 1px #ffffff0a}[data-theme=dark] .home-quick-band--dock .home-quick-band__shell{background:var(--home-quick-band-shell-bg);border-color:var(--home-quick-band-shell-border);box-shadow:var(--home-quick-band-shell-shadow);padding:6px}[data-theme=dark] .home-quick-band--dock .home-quick-band__shell:before{display:none}[data-theme=dark] .home-quick-band--dock .home-quick-band__track{gap:5px}[data-theme=dark] .home-quick-band--dock .home-quick-band__link{background:#ffffff0a;border:1px solid #ffffff17;padding:10px 16px;font-size:12px;font-weight:650}[data-theme=dark] .home-quick-band--dock .home-quick-band__link+.home-quick-band__link:before{display:none}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-red{color:var(--home-quick-band-accent-red-fg);background:#e106001a;border-color:#e1060042}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-gold{color:var(--home-quick-band-accent-gold-fg);background:#c9b9781a;border-color:#c9b9783d}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-celeste{color:var(--home-quick-band-accent-celeste-fg);background:#74acdf1a;border-color:#74acdf38}[data-theme=dark] .home-quick-band--dock .home-quick-band__link:not([class*=--accent-]):hover,[data-theme=dark] .home-quick-band--dock .home-quick-band__link:not([class*=--accent-]):focus-visible{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-red:hover,[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-red:focus-visible{background:#e1060033;border-color:#e1060061}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-gold:hover,[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-gold:focus-visible{background:#c9b9782e;border-color:#c9b9785c}[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-celeste:hover,[data-theme=dark] .home-quick-band--dock .home-quick-band__link--accent-celeste:focus-visible{background:#74acdf2e;border-color:#74acdf57}[data-theme=dark] .home-quick-band__stripe{opacity:1;height:4px}[data-theme=dark] .home-section--about.home-section--canvas-light:before{opacity:.32}[data-theme=dark] .about-section .section-heading__desc{color:#ffffff8a}[data-theme=dark] .home-page{background:var(--color-page-canvas);isolation:isolate;position:relative}[data-theme=dark] .home-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 50% at 8% 0,#74acdf1a,#0000 55%),radial-gradient(60% 42% at 94% 12%,#e1060014,#0000 50%),radial-gradient(70% 48% at 50% 100%,#c9b9780d,#0000 58%);position:fixed;inset:0}[data-theme=dark] .home-page:after{content:"";filter:blur(72px);mix-blend-mode:screen;opacity:.55;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 28%,#74acdf29 0%,#0000 42%),radial-gradient(circle at 82% 62%,#e106001c 0%,#0000 40%),radial-gradient(circle at 48% 88%,#c9b97812 0%,#0000 38%);animation:32s ease-in-out infinite alternate home-ambient-drift;position:fixed;inset:-12%}[data-theme=dark] .home-page>*{z-index:1;position:relative}[data-theme=dark] .home-page .home-section--canvas-light{color:var(--home-canvas-fg);background:0 0;border-top:1px solid #ffffff0d;position:relative}[data-theme=dark] .home-page .home-section--immersive{color:var(--home-canvas-fg);background:0 0;position:relative}[data-theme=dark] .home-page .home-section--canvas-light:first-of-type,[data-theme=dark] .home-page .home-section--about.home-section--canvas-light{border-top:none}[data-theme=dark] .home-page .home-section--canvas-light .home-section__inner{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}[data-theme=dark] .home-page .home-section--immersive:before{content:"";filter:blur(56px);opacity:.7;pointer-events:none;z-index:0;background:radial-gradient(circle,#74acdf1f 0%,#0000 68%);width:min(420px,55vw);height:min(420px,55vw);animation:26s ease-in-out infinite alternate-reverse home-ambient-drift;position:absolute;top:8%;left:-8%}[data-theme=dark] .home-page .home-section--pitbull-home:before{background:radial-gradient(circle,#e1060024 0%,#0000 68%);left:auto;right:-6%}[data-theme=dark] .home-page .home-section--community{background:0 0}[data-theme=dark] .home-page .home-section--community:before{background:radial-gradient(circle,#c9b9781a 0%,#0000 68%);top:auto;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .home-page .home-faq__panel{box-shadow:none;background:0 0;border:none;padding:0}[data-theme=dark] .home-faq__panel .faq-accordion--ref .faq-item{-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .home-faq__panel .faq-accordion--ref .faq-item--open{box-shadow:none;background:#ffffff09;border-color:#c9b9782e}[data-theme=dark] .home-membership-card,[data-theme=dark] .home-teaser-card{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){[data-theme=dark] .home-page:after,[data-theme=dark] .hero__ambient--red,[data-theme=dark] .hero__ambient--celeste,[data-theme=dark] .home-page .home-section--immersive:before{animation:none}}[data-theme=light] .membership-band{--home-band-bg:#fff;--home-band-border:#0f11171a}[data-theme=dark] .membership-band{--home-band-bg:var(--plu-cool-700);--home-band-border:#ffffff1a}[data-theme=light] .home-section--light{background:radial-gradient(ellipse 55% 60% at 12% 0%, #e106000d, transparent 60%), radial-gradient(ellipse 45% 50% at 88% 100%, #74acdf12, transparent 55%), var(--color-bg-about);color:var(--color-text-on-light)}[data-theme=dark] .home-section--light{background:var(--color-bg-elevated);color:var(--color-text-primary)}[data-theme=dark] .home-section--light .section-heading__eyebrow{color:var(--color-brand-celeste)}[data-theme=dark] .home-section--light .section-heading__title{color:var(--color-text-primary)}[data-theme=dark] .home-section--light .section-heading__desc{color:var(--color-text-muted)}[data-theme=dark] .home-section--light .btn--outline{border-color:var(--color-border-light);color:var(--color-text-primary)}[data-theme=dark] .home-section--light .rulebook-teaser{background:var(--plu-cool-700);border-color:#ffffff1a}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design{background:#fff;border-color:#0f111714;box-shadow:0 20px 48px #0f111714}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__title{color:var(--color-text-on-light)}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__desc{color:#0f111794}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__meta{color:#0f1117ad}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__tag{color:#0f11178c;background:#0f111708;border-color:#0f11171a}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__tag:hover{color:#0f1117cc;border-color:#e106004d}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-widget__header{color:#0f1117b8}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__capacity small{color:#0f11176b}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-bar{background:#0f111714}[data-theme=light] .home-section--pitbull .pitbull-spotlight--design .pitbull-spotlight__soon{color:#0f11179e;border-color:#0f11171f}[data-theme=light] .hero__title-accent{-webkit-text-fill-color:currentColor;color:var(--color-brand-red);background:0 0}[data-theme=light] .hero:not(.hero--design){background:linear-gradient(105deg, #f5f5f7fa 0%, #f5f5f7f0 35%, #f5f5f7bf 60%, #f5f5f773 100%), var(--hero-image) center 30% / cover no-repeat, #f5f5f7}[data-theme=light] .stat-block__label{color:#0f111794}[data-theme=light] .stat-block:hover .stat-block__value{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:var(--color-text-primary);animation:none}.page{padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.page__inner{max-width:var(--max-width-content);margin:0 auto}.page__inner--narrow{max-width:760px}.page__action{margin-top:var(--space-xl);text-align:center}.page--login{min-height:calc(100vh - var(--header-height) - 200px);justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-2xl);max-width:440px;padding:var(--space-xl);width:100%}.contact-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);gap:var(--space-md);padding:var(--space-xl);text-align:center;display:grid}.contact-card__email{color:var(--color-brand-celeste);justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.contact-card__line{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.members-page .page-section--benefits{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-xl)}.members-page .page-section--plans{padding-top:var(--space-2xl)}.members-benefits{grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.members-benefit{cursor:default;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);transition:background .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.members-benefit:before{background:var(--gradient-brand);content:"";opacity:0;height:1.5px;transition:opacity var(--transition-base);width:100%;position:absolute;top:0;left:0}.members-benefit:hover{background:#ffffff05}.members-benefit:hover:before{opacity:1}.members-benefit__icon{border-radius:var(--border-radius-md);color:var(--color-brand-celeste);height:40px;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#ffffff0a;border:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.members-benefit:hover .members-benefit__icon{background:#74acdf1a;border-color:#74acdf38;transform:scale(1.08)rotate(-4deg)}.members-benefit__label{color:var(--color-text-primary);letter-spacing:.02em;transition:color var(--transition-fast);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.members-benefit__desc{color:#ffffff4d;transition:color var(--transition-fast);margin:0;font-size:12px;line-height:1.5}.members-benefit:hover .members-benefit__desc{color:#ffffff85}@media (width<=960px){.members-benefits{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.members-benefits{grid-template-columns:1fr}}[data-theme=light] .members-benefit:hover{background:#0f111705}[data-theme=light] .members-benefit__icon{background:#0f11170a;border-color:#0f111714}[data-theme=light] .members-benefit__desc{color:#0f111794}[data-theme=light] .members-benefit:hover .members-benefit__desc{color:#0f1117a6}[data-theme=light] .membership-card{background:#ffffffb8;border-color:#0f111714}[data-theme=light] .membership-card__features-line{color:#0f1117a3}[data-theme=light] .membership-card__period{color:#0f111785}[data-theme=light] .membership-card__compare-inline{color:#0f111794}[data-theme=light] .membership-card--featured{background:#e106000a;border-color:#e1060029}.admin-page{gap:var(--space-lg);max-width:var(--admin-content-max);padding:var(--layout-gutter);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.admin-page:has(.admin-dashboard--compact){padding:var(--layout-gutter-sm) var(--layout-gutter) var(--layout-gutter);gap:0}.admin-dashboard,.admin-list-section{container:admin-panel/inline-size}.admin-dashboard{gap:var(--space-lg);display:grid}.admin-dashboard--compact{gap:10px}.admin-dashboard--luxury{gap:14px}.admin-dashboard-link{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.admin-dashboard-link:hover{color:var(--color-brand-celeste)}.admin-dashboard-link svg{opacity:.72;transition:transform var(--transition-fast)}.admin-dashboard-link:hover svg{transform:translate(2px)}.admin-dashboard-snapshot{flex-direction:column;gap:10px;display:flex}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-kpi-tile{animation:admin-kpi-enter .38s var(--ease-out) both;animation-delay:calc(var(--kpi-index,0) * 45ms + 60ms);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;min-height:72px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-kpi-tile:hover{background:#ffffff0d;border-color:#74acdf47;transform:translateY(-1px)}.admin-kpi-tile:focus-visible{outline-offset:2px;outline:2px solid #74acdf8c}.admin-kpi-tile__icon{color:var(--color-brand-celeste);background:#74acdf1a;border:1px solid #74acdf2e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-kpi-tile--gold .admin-kpi-tile__icon{background:var(--color-accent-gold-border-subtle);border-color:var(--color-accent-gold-border-medium);color:var(--color-brand-gold)}.admin-kpi-tile--alert .admin-kpi-tile__icon{background:var(--color-accent-red-border-subtle);border-color:var(--color-accent-red-border-medium);color:var(--color-brand-red)}.admin-kpi-tile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-kpi-tile__value{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.05}.admin-kpi-tile--alert .admin-kpi-tile__value{color:var(--color-brand-red)}.admin-kpi-tile__label{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.35}.admin-kpi-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-kpi-chip{color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#0000002e;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.admin-kpi-chip:hover{background:#ffffff0d;border-color:#ffffff1f}.admin-kpi-chip:focus-visible{outline-offset:2px;outline:2px solid #74acdf8c}.admin-kpi-chip strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.admin-kpi-chip--alert strong{color:var(--color-brand-red)}.admin-kpi-chip--celeste strong{color:var(--color-brand-celeste)}@keyframes admin-kpi-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-metric--minimal{animation:admin-metric-enter .42s var(--ease-out) both;animation-delay:calc(var(--metric-index,0) * 40ms + 80ms);text-align:left;min-height:0;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.admin-metric--minimal:before,.admin-metric--minimal:after{display:none}.admin-metric--minimal:not(:last-child){border-right:1px solid #ffffff0f}.admin-metric--minimal:hover{box-shadow:none;background:#ffffff08;transform:none}.admin-metric--primary .admin-metric__value{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1}.admin-metric--primary .admin-metric__label{color:var(--color-text-muted);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:500;line-height:1.35}.admin-metric--secondary .admin-metric__value{font-family:var(--font-family);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1}.admin-metric--secondary .admin-metric__label{color:var(--color-text-muted);letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:500;line-height:1.3}.admin-metric--minimal.admin-metric--alert .admin-metric__value{color:var(--color-brand-red)}.admin-metric--minimal.admin-metric--celeste .admin-metric__value{color:var(--color-brand-celeste)}.admin-metric--minimal.admin-metric--gold .admin-metric__value{color:var(--color-brand-gold)}.admin-spotlight--luxury .admin-spotlight__capacity-head{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-spotlight--luxury .admin-spotlight__capacity-head strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.1}.admin-spotlight--luxury .admin-spotlight__capacity-head em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:600}.admin-command-center{background:linear-gradient(165deg, var(--color-bg-glass) 0%, transparent 100%);border:1px solid var(--color-border-subtle);border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.admin-command-center:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, var(--color-brand-celeste) 50%, var(--color-brand-gold) 100%);content:"";opacity:.72;width:100%;height:3px;position:absolute;inset:0 0 auto}.admin-command-center__pane{gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.admin-command-center__pane--spotlight{border-right:1px solid #ffffff0f}.admin-command-center__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-command-center__eyebrow{background:var(--color-accent-celeste-border-subtle);border:1px solid var(--color-accent-celeste-border-medium);border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:700;line-height:1}.admin-command-center__head p{color:var(--color-text-muted);flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.35}.admin-spotlight--luxury{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:stretch;gap:14px;padding:14px 14px 12px;display:grid}.admin-spotlight--luxury .admin-spotlight__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.admin-spotlight--luxury .admin-spotlight__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.08}.admin-spotlight--luxury .admin-spotlight__meta--inline{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.admin-spotlight--luxury .admin-spotlight__meta li{color:var(--color-text-secondary);font-size:12px;font-weight:500}.admin-spotlight__ops{align-content:end;justify-items:stretch;gap:8px;min-width:148px;display:grid}.admin-spotlight__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-spotlight__metric{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.admin-spotlight__metric span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-spotlight__metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1}.admin-spotlight__metric--fill strong{color:var(--color-brand-celeste)}.admin-spotlight--luxury .admin-spotlight__capacity-bar{border-radius:var(--border-radius-pill);background:#ffffff0f;height:4px;overflow:hidden}.admin-spotlight--luxury .admin-spotlight__cta{border-radius:var(--border-radius-pill);background:#ffffff0a;border:1px solid #ffffff1a;width:100%;margin-top:0;padding:8px 14px;font-size:12px;font-weight:600}.admin-spotlight--luxury .admin-spotlight__cta:hover{background:var(--color-accent-celeste-border-subtle);border-color:var(--color-accent-celeste-border-medium)}.admin-spotlight--compact{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-spotlight--compact .admin-spotlight__main{gap:6px;min-width:0;display:grid}.admin-spotlight--compact .admin-spotlight__title{font-size:clamp(16px,2vw,20px)}.admin-spotlight--compact .admin-spotlight__meta{margin:0}.admin-spotlight--compact .admin-spotlight__meta--inline{gap:4px 12px;margin-top:0}.admin-spotlight--compact .admin-spotlight__meta li{font-size:11px}.admin-spotlight__fill{grid-template-columns:auto minmax(72px,1fr) auto auto;align-items:center;gap:6px 8px;margin-top:2px;display:grid}.admin-spotlight__fill-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-spotlight__fill .admin-spotlight__capacity-bar{height:4px;margin:0}.admin-spotlight__fill strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:12px;font-weight:800;line-height:1}.admin-spotlight__fill em{color:var(--color-brand-celeste);font-size:11px;font-style:normal;font-weight:700}.admin-spotlight--compact .admin-spotlight__cta{white-space:nowrap;align-self:center}.admin-finance__strip{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:12px;grid-template-columns:minmax(108px,.85fr) minmax(0,1.15fr);gap:8px;padding:10px 12px;display:grid}.admin-finance__strip-primary{gap:2px;display:grid}.admin-finance__strip-primary span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-finance__strip-primary strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1}.admin-finance__strip-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:6px;display:grid}.admin-finance__strip-stat{gap:2px;min-width:0;display:grid}.admin-finance__strip-stat em{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;display:flex}.admin-finance__strip-stat em i{border-radius:var(--border-radius-pill);color:var(--color-brand-gold);background:#c9b97824;padding:1px 4px;font-size:8px;font-style:normal;font-weight:700}.admin-finance__strip-stat strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.admin-finance__strip-stat--rate strong{color:var(--color-brand-celeste)}.admin-finance__strip-stat--success strong{color:#3d9a62}.admin-finance__strip-stat--pending strong{color:var(--color-brand-gold)}.admin-finance--compact .admin-finance__progress{grid-column:1/-1;margin-top:0}.admin-finance__pending-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-finance--compact .admin-finance__pending{padding:8px 10px}.admin-finance--compact .admin-finance__pending-copy strong{font-size:12px}.admin-finance--compact .admin-finance__pending-copy p{font-size:10px}.admin-finance--luxury{gap:12px;display:grid}.admin-finance__summary{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:12px;gap:12px;padding:12px 14px;display:grid}.admin-finance__summary-primary{gap:4px;display:grid}.admin-finance__summary-primary span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-finance__summary-primary strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.8vw,30px);font-weight:800;line-height:1}.admin-finance__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-finance__stat{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.admin-finance__stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.admin-finance__stat span em{border-radius:var(--border-radius-pill);color:var(--color-brand-gold);background:#c9b97824;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.admin-finance__stat strong{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.2}.admin-finance--luxury .admin-finance__progress{border-radius:var(--border-radius-pill);background:#ffffff0d;height:3px;margin-top:4px;overflow:hidden}.admin-finance--luxury .admin-finance__progress span{background:linear-gradient(90deg, #3d9a62, var(--color-brand-celeste));min-width:2px;height:100%;display:block}.admin-finance__pending{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.admin-finance__pending-copy{gap:2px;min-width:0;display:grid}.admin-finance__pending-copy strong{font-size:13px;font-weight:700;line-height:1.2}.admin-finance__pending-copy p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.admin-finance__pending-action{border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);cursor:pointer;font-family:var(--font-family);letter-spacing:.02em;transition:background var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:#74acdf14;border:1px solid #74acdf38;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-finance__pending-action:hover{background:#74acdf24;border-color:#74acdf57}.admin-finance__footer{flex-wrap:wrap;gap:10px 16px;display:flex}[data-theme=light] .admin-command-center{background:linear-gradient(#ffffffeb 0%,#ffffffc7 100%);border-color:#0f111714}[data-theme=light] .admin-command-center__eyebrow{background:#74acdf1a;border-color:#74acdf3d}[data-theme=light] .admin-spotlight--luxury,[data-theme=light] .admin-finance__summary{background:#0f111705;border-color:#0f111714}[data-theme=light] .admin-spotlight__metric,[data-theme=light] .admin-finance__stat{background:#ffffffb8;border-color:#0f111714}[data-theme=light] .admin-kpi-tile{background:#ffffffe0;border-color:#0f111714}[data-theme=light] .admin-kpi-tile:hover{background:#fff;border-color:#74acdf59}[data-theme=light] .admin-kpi-chip{background:#0f11170a;border-color:#0f111714}[data-theme=light] .admin-metric--minimal:not(:last-child),[data-theme=light] .admin-command-center__pane--spotlight{border-color:#0f111714}[data-theme=light] .admin-finance__pending{background:#0f111705;border-color:#0f111714}@media (width<=1024px){.admin-command-center{grid-template-columns:1fr}.admin-command-center__pane--spotlight{border-bottom:1px solid #ffffff0f;border-right:none}.admin-spotlight--luxury{grid-template-columns:1fr}.admin-spotlight__ops{min-width:0}}@supports (container-type:inline-size){@container admin-panel (width<=960px){.admin-command-center{grid-template-columns:1fr}.admin-command-center__pane--spotlight{border-bottom:1px solid #ffffff0f;border-right:none}.admin-spotlight--luxury{grid-template-columns:1fr}.admin-spotlight__ops{min-width:0}.admin-page-toolbar{align-items:stretch;gap:var(--space-sm);flex-direction:column}.admin-page-toolbar__tools{width:100%}.admin-page-toolbar__search{flex:1;min-width:0}}@container admin-panel (width<=820px){.admin-dashboard__panels{grid-template-columns:1fr}.admin-finance__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container admin-panel (width<=520px){.admin-kpi-grid,.admin-finance__summary-grid{grid-template-columns:1fr}.admin-list-shell__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<=640px){.admin-finance__summary-grid{grid-template-columns:1fr}.admin-spotlight__metrics{grid-template-columns:1fr 1fr}}.admin-dashboard--luxury .admin-dashboard__panels .action-queue,.admin-dashboard--luxury .admin-dashboard__panels .recent-activity{background:linear-gradient(165deg, var(--color-bg-glass) 0%, transparent 100%);border:1px solid var(--color-border-subtle);box-shadow:none;border-radius:16px}.admin-dashboard--compact .admin-page-toolbar{border-bottom:none;padding-bottom:8px}.admin-dashboard--compact .admin-page-toolbar__tools{gap:8px}.admin-dashboard--compact .admin-page-toolbar__search{min-width:200px;min-height:38px;padding:8px 12px}.admin-dashboard--compact .admin-page-toolbar__headline h1{font-family:var(--font-family);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,26px);font-weight:700}.admin-dashboard__block{animation:admin-block-enter .42s var(--ease-out) both}.admin-dashboard__block:nth-child(2){animation-delay:40ms}.admin-dashboard__block:nth-child(3){animation-delay:80ms}.admin-dashboard__block:nth-child(4){animation-delay:.12s}.admin-dashboard__block:nth-child(5){animation-delay:.16s}.admin-dashboard__block:nth-child(6){animation-delay:.2s}.admin-dashboard__secondary{display:none}.admin-metrics-board{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:6px;overflow:hidden}.admin-stats--unified{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}@media (width>=1100px){.admin-stats--unified{grid-template-columns:repeat(8,minmax(0,1fr))}}.admin-dashboard__command{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-command-card{border-radius:12px;gap:8px;padding:12px 14px;display:grid}.admin-command-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-command-card__head h2{font-family:var(--font-family);margin:0;font-size:13px;font-weight:700}.admin-command-card__head p{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.admin-command-card__link{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);white-space:nowrap;background:0 0;padding:5px 10px;font-size:11px;font-weight:600}.admin-command-card__link:hover{border-color:var(--color-border-light)}.admin-dashboard__insights{display:none}.admin-insight-panel{border-radius:12px;padding:12px 14px}.admin-insight-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.admin-insight-panel__head h2{font-family:var(--font-family);margin:0;font-size:14px;font-weight:700}.admin-insight-panel__head p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.admin-insight-panel__link{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);white-space:nowrap;background:0 0;padding:6px 10px;font-size:11px;font-weight:600}.admin-event-mini-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-event-mini{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-event-mini__date{color:var(--color-brand-celeste);letter-spacing:.04em;text-transform:uppercase;min-width:52px;font-size:11px;font-weight:700}.admin-event-mini__copy{min-width:0}.admin-event-mini__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-event-mini__copy span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-event-mini__status{border-radius:var(--border-radius-pill);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:700}.admin-event-mini__status--inscripcion_abierta{color:#3d9a62;background:#3d9a621f}.admin-event-mini__status--cupos_limitados{color:var(--color-brand-gold);background:#c9b97824}.admin-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-spotlight{gap:10px;display:grid}.admin-spotlight--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.admin-spotlight__main{gap:6px;min-width:0;display:grid}.admin-spotlight__aside{place-items:end;gap:8px;min-width:132px;display:grid}.admin-spotlight--inline .admin-spotlight__title{font-size:16px}.admin-spotlight--inline .admin-spotlight__meta{gap:4px}.admin-spotlight--inline .admin-spotlight__capacity{width:100%;min-width:132px}.admin-spotlight--inline .admin-spotlight__cta{width:100%;min-height:30px;padding:0 10px}.admin-spotlight--empty{color:var(--color-text-muted);gap:10px;font-size:13px;display:grid}.admin-spotlight--empty p{margin:0}.admin-spotlight__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-spotlight__eyebrow{color:var(--color-brand-red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-spotlight__status{border-radius:var(--border-radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font-size:9px;font-weight:700}.admin-spotlight__status--neutral{color:var(--color-text-muted);background:#ffffff0f}.admin-spotlight__status--success{color:#3d9a62;background:#3d9a6224}.admin-spotlight__status--warning{color:var(--color-brand-gold);background:#c9b97824}.admin-spotlight__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.admin-spotlight__meta{color:var(--color-text-secondary);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-spotlight__meta li{align-items:center;gap:7px;display:flex}.admin-spotlight__meta svg{color:var(--color-brand-celeste);flex:none}.admin-spotlight__capacity-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.admin-spotlight__capacity-head span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.admin-spotlight__capacity-head strong{font-size:12px}.admin-spotlight__capacity-bar{border-radius:var(--border-radius-pill);background:#ffffff0f;height:6px;overflow:hidden}.admin-spotlight__capacity-bar span{background:linear-gradient(90deg, var(--color-brand-red), var(--color-brand-celeste));border-radius:inherit;min-width:4px;height:100%;display:block}.admin-spotlight__cta{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);background:0 0;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.admin-finance{gap:10px;display:grid}.admin-finance--compact{gap:8px}.admin-finance__stat{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.admin-finance__stat strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.admin-finance__stat span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.25}.admin-finance__stat--success strong{color:#3d9a62}.admin-finance__stat--pending strong{color:var(--color-brand-gold)}.admin-finance__stat--rate strong{color:var(--color-brand-celeste)}.admin-finance--compact .admin-finance__progress{border-radius:var(--border-radius-pill);background:#ffffff0f;height:4px;overflow:hidden}.admin-finance--compact .admin-finance__progress span{background:linear-gradient(90deg, #3d9a62, var(--color-brand-celeste));min-width:2px;height:100%;display:block}.admin-finance__queue--compact{gap:6px}.admin-finance__actions--inline{flex-wrap:wrap;gap:6px;display:flex}.admin-finance__summary{gap:8px;display:grid}.admin-finance__total span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.admin-finance__total strong{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.admin-finance__split{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-finance__chip{border:1px solid var(--color-border-subtle);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.admin-finance__chip strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.admin-finance__chip span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.admin-finance__chip--success{background:#3d9a6214;border-color:#3d9a6233}.admin-finance__chip--success strong{color:#3d9a62}.admin-finance__chip--pending{background:#c9b97814;border-color:#c9b97838}.admin-finance__chip--pending strong{color:var(--color-brand-gold)}.admin-finance__progress-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.admin-finance__progress-head span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.admin-finance__progress-bar{border-radius:var(--border-radius-pill);background:#ffffff0f;height:6px;overflow:hidden}.admin-finance__progress-bar span{background:linear-gradient(90deg, #3d9a62, var(--color-brand-celeste));min-width:4px;height:100%;display:block}.admin-finance__queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-finance__queue-item{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-finance__queue-copy{min-width:0}.admin-finance__queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-finance__queue-copy span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-finance__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-finance__action{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);background:0 0;min-height:32px;padding:0 12px;font-size:11px;font-weight:600}.admin-finance-stat{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:10px;gap:2px;padding:10px;display:grid}.admin-finance-stat strong{letter-spacing:-.02em;font-size:16px;font-weight:700}.admin-finance-stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-finance-stat small{color:var(--color-text-muted);font-size:11px}.admin-finance-stat--success strong{color:#3d9a62}.admin-finance-stat--celeste strong{color:var(--color-brand-celeste)}.admin-event-form{border-radius:12px;gap:12px;margin-bottom:0;padding:14px;display:grid}.admin-event-form--editor{border-right:1px solid var(--color-border-subtle);border-radius:0;gap:20px;min-width:0;padding:20px 22px 28px;overflow-y:auto}.admin-event-form__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.admin-event-form__head h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800;line-height:1.1}.admin-event-form__lead{color:var(--color-text-muted);max-width:44ch;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-event-editor{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=960px){.admin-event-editor{max-height:calc(100vh - var(--header-height) - 60px);grid-template-columns:minmax(0,1.2fr) minmax(300px,380px);overflow:hidden}.admin-event-form--editor,.admin-event-preview--live{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;overflow-y:auto}}.admin-event-form__field{gap:4px;display:grid}.admin-event-form__field--wide{grid-column:1/-1}.admin-event-form label:not(.admin-event-form__field):not(.admin-event-form__toggle){gap:4px;display:grid}.admin-event-form__toggle{border:1px solid var(--color-border-subtle);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-event-form__toggle:hover{background:#ffffff0a;border-color:#ffffff24}.admin-event-form__toggle-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-event-form__toggle-ui{cursor:pointer;height:20px;transition:background var(--transition-fast);background:#ffffff1f;border-radius:99px;flex:none;width:36px;display:block;position:relative}.admin-event-form__toggle-ui:after{content:"";height:14px;transition:transform var(--transition-fast), background var(--transition-fast);background:#ffffffa6;border-radius:50%;width:14px;position:absolute;top:3px;left:3px}.admin-event-form__toggle-input:checked~.admin-event-form__toggle-ui{background:var(--color-brand-celeste)}.admin-event-form__toggle-input:checked~.admin-event-form__toggle-ui:after{background:#fff;transform:translate(16px)}.admin-event-form__toggle-input:focus-visible~.admin-event-form__toggle-ui{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.admin-event-form__toggle-input:disabled~.admin-event-form__toggle-ui{opacity:.4}[data-theme=light] .admin-event-form__toggle-ui{background:#0f111724}[data-theme=light] .admin-event-form__toggle-ui:after{background:#0f11178c}[data-theme=light] .admin-event-form__toggle-input:checked~.admin-event-form__toggle-ui:after{background:#fff}.admin-event-form__toggle-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-event-form__toggle-copy strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.admin-event-form__toggle-copy small{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.admin-event-preview--live{border-left:1px solid var(--color-border-subtle);background:#74acdf08;align-content:start;gap:14px;min-height:100%;padding:18px 16px 24px;display:grid}[data-theme=light] .admin-event-preview--live{background:#74acdf0a}.admin-event-preview--embedded{border:1px solid var(--color-border-subtle);background:#ffffff08;border-radius:10px;gap:8px;padding:10px 12px;display:grid}[data-theme=light] .admin-event-preview--embedded{background:#0f111706;border-color:#0f111714}.admin-event-preview__live-dot{background:var(--plu-success-600);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:inline-block}.admin-event-preview__badge{border-radius:var(--border-radius-pill);color:var(--color-brand-celeste);letter-spacing:.06em;text-transform:uppercase;background:#74acdf1f;border:1px solid #74acdf3d;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-event-preview__capacity{margin-top:2px}.admin-event-preview__meta code{background:var(--color-bg-code);border-radius:var(--border-radius-sm);word-break:break-all;padding:2px 6px;font-size:11px}.admin-event-form__close{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff08;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;display:inline-flex}.admin-event-form__close:hover{color:var(--color-text-primary);background:#ffffff12}[data-theme=light] .admin-event-form__close{background:#0f111708;border-color:#0f11171a}[data-theme=light] .admin-event-form__close:hover{background:#0f111712}.admin-event-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-event-form label span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-event-form input:not([type=checkbox]),.admin-event-form select{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);min-height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffff08;border-radius:8px;width:100%;padding:0 11px;font-size:13px}.admin-event-form input:not([type=checkbox]):hover:not(:disabled),.admin-event-form select:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff2e}.admin-event-form input:not([type=checkbox]):focus,.admin-event-form select:focus{background:#74acdf0a;border-color:#74acdf80;outline:none;box-shadow:0 0 0 3px #74acdf1f}.admin-event-form input:disabled,.admin-event-form select:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .admin-event-form input:not([type=checkbox]),[data-theme=light] .admin-event-form select{background:#fff;border-color:#0f11171f}[data-theme=light] .admin-event-form input:not([type=checkbox]):hover:not(:disabled),[data-theme=light] .admin-event-form select:hover:not(:disabled){border-color:#0f111738}[data-theme=light] .admin-event-form input:not([type=checkbox]):focus,[data-theme=light] .admin-event-form select:focus{background:#74acdf0a;border-color:#74acdf80}.admin-event-form__check{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.admin-event-form__actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:16px;display:flex}.admin-event-preview{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.admin-event-preview--panel{border-bottom:none;border-left:1px solid var(--color-border-subtle);border-top:none;border-right:none;border-radius:0;min-height:100%}.admin-event-preview__head{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.admin-event-preview__head-copy{gap:2px;min-width:0;display:grid}.admin-events-workspace{grid-template-columns:minmax(0,1fr);gap:0;display:grid;container:admin-events/inline-size}.admin-events-workspace__main{min-width:0}.admin-list-shell--events .admin-list-shell__toolbar{align-items:center;gap:8px 12px;padding:8px 14px}.admin-list-shell--events .admin-list-shell__meta{margin-top:0;font-size:10.5px}.admin-list-shell--events .admin-filters--inline.admin-filters--compact{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px 10px;display:flex}.admin-list-shell--events .admin-filters__groups{flex-wrap:wrap;gap:6px;display:flex}.admin-list-shell--events .admin-filters__search{flex:160px;order:1;min-width:0;margin-left:auto}.admin-list-shell--events .admin-filters--compact .admin-filters__select{min-width:0}.admin-event-list{gap:0;margin:0;padding:4px 0 8px;list-style:none;display:grid}.admin-event-list__empty{color:var(--color-text-muted);text-align:center;margin:0;padding:28px 16px;font-size:13px}.admin-event-row{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;min-height:64px;transition:background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:4px minmax(0,1fr) minmax(100px,140px) auto auto;align-items:center;gap:0 12px;padding:10px 14px 10px 0;display:grid;position:relative}.admin-event-row:last-child{border-bottom:none}.admin-event-row:hover{background:#ffffff06}.admin-event-row:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:-2px}.admin-event-row--selected{background:#74acdf0f}.admin-event-row--selected:hover{background:#74acdf17}.admin-event-row__accent{border-radius:0 2px 2px 0;flex:none;align-self:stretch;width:4px}.admin-event-row--success .admin-event-row__accent{background:var(--color-success-text)}.admin-event-row--warning .admin-event-row__accent{background:var(--color-warning-text)}.admin-event-row--danger .admin-event-row__accent{background:var(--color-danger-text)}.admin-event-row--neutral .admin-event-row__accent{background:var(--color-border-light)}.admin-event-row__body{gap:4px;min-width:0;display:grid}.admin-event-row__title-wrap{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-event-row__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.admin-event-row__slug{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-mono,monospace);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;overflow:hidden}.admin-event-row__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:11.5px;display:flex}.admin-event-row__meta-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.admin-event-row__capacity{align-items:flex-end;gap:4px;min-width:0;display:grid}.admin-event-row__capacity-bar{background:#ffffff14;border-radius:3px;width:100%;height:4px;overflow:hidden}.admin-event-row__capacity-fill{background:var(--color-brand-celeste);height:100%;transition:width .3s var(--ease-out);border-radius:3px}.admin-event-row__capacity-label{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.admin-event-row__badge{justify-content:flex-end;display:flex}.admin-event-row__badge .status-pill{padding:3px 8px;font-size:9.5px}.admin-event-row__actions{flex:none;justify-content:flex-end;display:flex}[data-theme=light] .admin-event-row:hover{background:#0f111706}[data-theme=light] .admin-event-row--selected{background:#1a6bb00f}[data-theme=light] .admin-event-row--selected:hover{background:#1a6bb017}[data-theme=light] .admin-event-row__capacity-bar{background:#0f111714}[data-theme=light] .admin-event-row__slug{background:#0f111708}.admin-event-preview--panel .admin-event-preview__head{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:#ffffff06;border-radius:0;align-items:center;margin:-12px -12px 0;padding:10px 14px}.admin-event-preview--panel{border-left:1px solid var(--color-border-subtle);background:radial-gradient(80% 40% at 50% 0,#74acdf0f 0%,#0000 60%),#ffffff05;gap:16px;padding:12px}[data-theme=light] .admin-event-preview--panel{background:radial-gradient(80% 40% at 50% 0,#1a6bb00d 0%,#0000 60%),#0f111705}@media (width>=900px){.admin-events-workspace:has(.admin-event-preview--panel){grid-template-columns:minmax(0,1fr) 270px}.admin-event-preview--panel{max-height:calc(100vh - var(--header-height) - 48px);top:calc(var(--header-height) + 12px);border-top:none;border-bottom:none;border-right:none;align-self:start;position:sticky;overflow:auto}}@container admin-events (width<=899px){.admin-events-workspace:has(.admin-event-preview--panel){grid-template-columns:1fr}.admin-event-preview--panel{border-left:none;border-top:1px solid var(--color-border-subtle);max-height:none;position:static}}@media (width<=959px){.admin-event-editor{grid-template-columns:1fr}.admin-event-form--editor{border-bottom:1px solid var(--color-border-subtle);border-right:none}.admin-event-preview--live{border-left:none}}@media (width<=599px){.admin-event-row{grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr) auto auto;min-height:72px;padding:10px 10px 10px 0}.admin-event-row__capacity{display:none}.admin-event-row__badge{grid-area:1/3}.admin-event-row__actions{grid-area:1/4}.admin-event-row__body{grid-area:1/2/span 2}}.admin-event-preview__meta{color:var(--color-text-muted);gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.admin-event-preview__meta li{align-items:center;gap:6px;display:flex}.admin-event-preview__meta strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.admin-event-preview__label{color:var(--color-brand-celeste);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.admin-event-preview__head-copy p{color:var(--color-text-muted);margin:0;font-size:12px}.admin-event-preview__card .event-card{pointer-events:none}.admin-page-toolbar--compact.admin-page-toolbar--with-actions{align-items:flex-start}.admin-page-toolbar--compact .admin-page-toolbar__tools--actions{flex-wrap:wrap;gap:8px}@media (width<=900px){.admin-dashboard__command,.admin-spotlight--inline{grid-template-columns:1fr}.admin-spotlight__aside{justify-items:stretch;width:100%;min-width:0}.admin-spotlight--compact{grid-template-columns:1fr}.admin-spotlight--compact .admin-spotlight__cta{justify-self:start}.admin-finance__strip{grid-template-columns:1fr}.admin-finance__strip-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finance-grid,.admin-event-form__grid{grid-template-columns:1fr}}@media (width<=720px){.admin-stats--compact,.admin-stats--unified{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.admin-stats--compact,.admin-stats--unified,.admin-finance__strip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-mini{grid-template-columns:1fr}.admin-event-mini__status{justify-self:start}}.admin-status-strip{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.admin-status-strip__copy{align-items:center;gap:10px;min-width:0;display:flex}.admin-status-strip__dot{background:#ffffff38;border-radius:50%;flex:none;width:8px;height:8px}.admin-status-strip__dot.is-active{background:var(--color-brand-red);box-shadow:0 0 0 4px #e1060024}.admin-status-strip p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.admin-status-strip__link{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;padding:7px 12px;font-size:12px;font-weight:600}.admin-status-strip__link:hover{border-color:var(--color-border-light);background:#ffffff0a}.admin-page__header h1{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.admin-page__header p{color:var(--color-text-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.admin-page__header--row{align-items:end;gap:var(--space-md);justify-content:space-between;display:flex}.admin-page__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-welcome{background:radial-gradient(ellipse 80% 120% at 0% 50%, #e1060017 0%, transparent 55%), radial-gradient(ellipse 60% 100% at 100% 50%, #74acdf12 0%, transparent 50%), var(--color-bg-surface);border-radius:var(--border-radius-xl);align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border:1px solid #ffffff17;justify-content:space-between;display:flex;position:relative;overflow:hidden}.admin-welcome:before{background:var(--gradient-brand);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;content:"";height:2px;animation:grow-line-full .8s var(--ease-out) both;background-size:200% 100%;position:absolute;top:0;left:0;right:0}.admin-welcome:after{content:"";pointer-events:none;background:radial-gradient(40% 80% at 100%,#74acdf0f,#0000);position:absolute;inset:0}.admin-welcome__content{z-index:1;gap:4px;display:grid;position:relative}.admin-welcome__eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-welcome h2{margin:0 0 6px;font-size:clamp(20px,2.5vw,26px);font-weight:800}.admin-welcome p{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:14px;line-height:1.5}.admin-stats{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stats--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-metric{background:linear-gradient(145deg, #ffffff09 0%, #ffffff03 100%), var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);cursor:pointer;gap:var(--space-md);padding:var(--space-lg);text-align:left;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);display:grid;position:relative;overflow:hidden}.admin-metric:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}.admin-metric:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(110deg,#0000 25%,#ffffff0f 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)skew(-15deg)}.admin-metric:hover:after{animation:card-shimmer .6s var(--ease-out) forwards}.admin-metric:before{border-radius:var(--border-radius-xl) 0 0 var(--border-radius-xl);content:"";opacity:0;transition:opacity var(--transition-base);width:3px;position:absolute;top:0;bottom:0;left:0}.admin-metric:hover{border-color:var(--color-border-light);transform:translateY(-4px);box-shadow:0 20px 50px #0000004d,0 8px 20px #00000026}.admin-metric:hover:before{opacity:1}.admin-metric--default:before{background:var(--color-border-light)}.admin-metric--celeste{background:linear-gradient(145deg, #74acdf0f 0%, transparent 60%), var(--color-bg-surface)}.admin-metric--celeste:before{background:var(--color-brand-celeste)}.admin-metric--celeste:hover{box-shadow:var(--glow-celeste), 0 20px 50px #0000004d;border-color:#74acdf40}.admin-metric--gold{background:linear-gradient(145deg, #c9b9780f 0%, transparent 60%), var(--color-bg-surface)}.admin-metric--gold:before{background:var(--color-brand-gold)}.admin-metric--gold:hover{box-shadow:var(--glow-gold), 0 20px 50px #0000004d;border-color:#c9b97847}.admin-metric--alert{background:linear-gradient(145deg, #e106000f 0%, transparent 60%), var(--color-bg-surface)}.admin-metric--alert:before{background:var(--color-brand-red)}.admin-metric--alert:hover{box-shadow:var(--glow-red), 0 20px 50px #0000004d;border-color:#e1060047}.admin-metric__icon{border-radius:var(--border-radius-md);color:var(--color-text-secondary);height:44px;transition:transform var(--transition-base), box-shadow var(--transition-base);background:#ffffff0d;justify-content:center;align-items:center;width:44px;display:inline-flex}.admin-metric:hover .admin-metric__icon{transform:scale(1.1)rotate(-4deg)}.admin-metric--celeste .admin-metric__icon{background:var(--color-brand-celeste-dim);color:var(--color-brand-celeste)}.admin-metric--celeste:hover .admin-metric__icon{box-shadow:0 4px 14px #74acdf4d}.admin-metric--gold .admin-metric__icon{color:var(--color-brand-gold);background:#c9b97824}.admin-metric--gold:hover .admin-metric__icon{box-shadow:0 4px 14px #c9b9784d}.admin-metric--alert .admin-metric__icon{color:var(--color-brand-red);background:#e106001f}.admin-metric--alert:hover .admin-metric__icon{box-shadow:0 4px 14px #e106004d}.admin-metric__value{color:var(--color-text-primary);font-family:var(--font-display);margin-bottom:6px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1;display:block}.admin-metric--alert .admin-metric__value{color:var(--color-brand-red)}.admin-metric__label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35}.admin-metric--compact{animation:admin-metric-enter .38s var(--ease-out) both;animation-delay:calc(var(--metric-index,0) * 45ms + .1s);border-radius:8px;flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:flex}.admin-metric--compact:hover{background:linear-gradient(145deg, #ffffff0d 0%, #ffffff03 100%), var(--color-bg-surface);border-color:var(--admin-metric-hover-border,var(--color-border-light));transform:translateY(-1px);box-shadow:0 6px 18px #00000024}[data-theme=light] .admin-metric--compact:hover{background:#fff;box-shadow:0 8px 20px #0f111712}.admin-metric--compact:after{display:none}.admin-metric--compact .admin-metric__icon{flex:none;width:22px;height:22px}.admin-metric--compact:hover .admin-metric__icon{transform:none}.admin-metric--compact .admin-metric__body{min-width:0}.admin-metric--compact .admin-metric__value{font-family:var(--font-family);letter-spacing:-.02em;margin-bottom:0;font-size:15px;font-weight:700;line-height:1}.admin-metric--compact .admin-metric__label{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.admin-filters{gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-filters label:not(.admin-filters__select){background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-muted);min-width:0;transition:border-color var(--transition-fast);flex:220px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-filters label:not(.admin-filters__select):focus-within{border-color:var(--color-border-light)}.admin-filters:not(.admin-filters--compact) .admin-filters__search,.admin-filters:not(.admin-filters--compact) .admin-filters__select{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-muted);min-width:0;transition:border-color var(--transition-fast);flex:220px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-filters:not(.admin-filters--compact) .admin-filters__search:focus-within,.admin-filters:not(.admin-filters--compact) .admin-filters__select:focus-within{border-color:var(--color-border-light)}.admin-filters:not(.admin-filters--compact) .admin-filters__select-label{display:none}.admin-filters:not(.admin-filters--compact) .admin-filters__selects{display:contents}.admin-filters input,.admin-filters select{color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.admin-page:has(.admin-list-section){gap:0;padding:10px 12px 16px}.admin-list-section{gap:0;display:grid}.admin-list-shell{border-radius:14px;padding:0;overflow:hidden}.admin-list-shell__header{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(#ffffff08 0%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:14px 16px 12px;display:flex}.admin-list-shell__intro{gap:4px;min-width:0;display:grid}.admin-list-shell__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.admin-list-shell__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.5vw,28px);font-weight:800;line-height:1.1}.admin-list-shell__subtitle{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:13px;font-weight:500;line-height:1.45}.admin-list-shell__meta{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);letter-spacing:.01em;background:#ffffff0a;width:fit-content;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-list-shell__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-list-shell__toolbar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.admin-list-shell__toolbar .admin-list-shell__meta{margin-top:0}.admin-list-shell__toolbar .admin-list-shell__actions{margin-left:auto}.admin-list-shell--events .admin-list-shell__toolbar{padding:8px 14px}.admin-list-shell__actions .export-btn{min-height:36px;padding:0 12px;font-size:12px}.admin-list-shell__actions .export-btn--icon-only{justify-content:center;width:36px;min-width:36px;padding:0}.admin-list-shell__ribbon{display:none}.admin-list-shell__stats-strip{border-bottom:1px solid var(--color-border-subtle);background:#ffffff04;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:stretch;gap:0;display:grid}.admin-list-shell__count-wrap{border-left:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;min-width:0;padding:10px 16px;display:flex}.admin-list-shell__stats-strip .admin-list-stat{border:none;border-right:1px solid var(--color-border-subtle);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.admin-list-shell__stats-strip .admin-list-stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(18px,2.4vw,22px);font-weight:800;line-height:1}.admin-list-shell__stats-strip .admin-list-stat span{letter-spacing:.08em;font-size:9px;line-height:1.3}.admin-list-shell__count{color:var(--color-text-muted);text-align:right;white-space:nowrap;margin:0;font-size:11px;font-weight:600}.admin-page-toolbar--compact{border-bottom:none;padding-bottom:8px}.admin-page-toolbar--compact .admin-page-toolbar__headline h1{font-family:var(--font-family);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,26px);font-weight:700}.admin-page-toolbar__subtitle--compact{color:var(--color-text-muted);margin-top:2px;font-size:13px;font-weight:500}.admin-list-stat{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);background:#ffffff08;align-items:center;gap:8px;padding:5px 10px 5px 8px;display:inline-flex}.admin-list-stat strong{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1}.admin-list-stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-list-stat--success{border-color:#3d9a623d}.admin-list-stat--success strong{color:#3d9a62}.admin-list-stat--celeste{border-color:#74acdf3d}.admin-list-stat--celeste strong{color:var(--color-brand-celeste)}.admin-list-stat--warning{border-color:#c9b97847}.admin-list-stat--warning strong{color:var(--color-brand-gold)}.admin-filters--compact{border-bottom:1px solid var(--color-border-subtle);gap:8px;padding:10px 16px 12px;display:grid}.admin-filters--inline.admin-filters--compact{align-items:stretch;gap:12px;display:grid}.admin-filters--inline .admin-filters__groups{flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.admin-filters--inline .admin-filter-group--inline{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.admin-filters--inline .admin-filter-group--inline .admin-filter-group__label{letter-spacing:.1em;flex-shrink:0;margin-right:0;font-size:10px}.admin-filters--inline .admin-filter-chips{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.admin-filters--inline .admin-filter-chip{flex:none}.admin-filters--inline .admin-filters__search{flex:none;order:-1;width:100%;margin-left:0}.admin-filters--chips.admin-filters--compact{gap:8px}.admin-filters__groups{flex-wrap:wrap;gap:10px 14px;display:flex}.admin-filters__groups--multi{align-items:stretch}.admin-filters__groups--multi .admin-filter-group,.admin-filters__groups--multi .admin-filters__select{flex:none;width:100%;min-width:0}.admin-filter-group{gap:6px;display:grid}.admin-filter-group--compact{gap:5px}.admin-filter-group__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-filter-chip{border:1px solid var(--color-border-light);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;background:#ffffff0a;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0000001a}.admin-filter-chip__label{line-height:1.2}.admin-filter-chip__count{border-radius:var(--border-radius-pill);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1a;min-width:1.4em;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.admin-filter-chip.is-active .admin-filter-chip__count{color:inherit;background:#ffffff2e}.admin-filter-chip:hover{color:var(--color-text-primary);background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 2px 6px #0000002e}.admin-filter-chip.is-active{color:var(--color-brand-celeste);background:linear-gradient(135deg,#74acdf33 0%,#74acdf17 100%);border-color:#74acdf80;font-weight:700;box-shadow:0 0 0 1px #74acdf2e,0 2px 6px #74acdf1f}.admin-filter-chip.is-active:hover{background:linear-gradient(135deg,#74acdf42 0%,#74acdf24 100%);border-color:#74acdf9e;transform:translateY(-1px);box-shadow:0 0 0 1px #74acdf38,0 3px 8px #74acdf2e}.admin-filter-chip:disabled{cursor:not-allowed;opacity:.45}.admin-filter-chip:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}[data-theme=light] .admin-filter-chip{background:#0f11170a;border-color:#0f111724;box-shadow:0 1px 2px #0f11170f}[data-theme=light] .admin-filter-chip:hover{background:#0f111712;border-color:#0f111738;box-shadow:0 2px 5px #0f11171a}[data-theme=light] .admin-filter-chip.is-active{color:#1a6bb0;background:linear-gradient(135deg,#1a6bb024 0%,#1a6bb00f 100%);border-color:#1a6bb066;box-shadow:0 0 0 1px #1a6bb024,0 2px 5px #1a6bb01a}[data-theme=light] .admin-filter-chip.is-active:hover{background:linear-gradient(135deg,#1a6bb033 0%,#1a6bb01a 100%);border-color:#1a6bb085}.admin-filters--compact .admin-filters__search{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff05;border-radius:10px;flex:100%;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-filters--compact .admin-filters__search:focus-within{border-color:#74acdf66;box-shadow:0 0 0 3px #74acdf1a}.admin-filters--compact .admin-filters__search input{min-height:38px}.admin-filters--compact .admin-filters__selects{flex-wrap:wrap;gap:8px;display:flex}.admin-filters--compact .admin-filters__select{border:1px solid var(--color-border-subtle);cursor:pointer;min-width:min(100%,148px);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff06;border-radius:10px;flex:0 auto;align-items:stretch;gap:1px;width:auto;padding:5px 10px 6px;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-filters--compact .admin-filters__select:hover{background:#ffffff0a;border-color:#ffffff2e}.admin-filters--compact .admin-filters__select:focus-within{border-color:#74acdf73;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #74acdf1a}.admin-filters__select-label{color:var(--color-text-muted);letter-spacing:.1em;pointer-events:none;text-transform:uppercase;font-size:9px;font-weight:700}.admin-filters--compact .admin-filters__select select{appearance:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 2px);background-repeat:no-repeat;background-size:12px 12px;height:auto;min-height:0;padding:1px 18px 1px 0;font-size:12.5px;font-weight:500;line-height:1.3}[data-theme=light] .admin-filters--compact .admin-filters__select{background:#ffffffb3;border-color:#0f11171a;box-shadow:inset 0 1px #fffffff2}[data-theme=light] .admin-filters--compact .admin-filters__select:hover{background:#fff;border-color:#0f11172e}[data-theme=light] .admin-filters--compact .admin-filters__select:focus-within{border-color:#1a6bb073;box-shadow:0 0 0 3px #1a6bb01a}[data-theme=light] .admin-filters--compact .admin-filters__select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(15,17,23,0.45)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.admin-list-shell__body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.admin-users__add-form{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);background:#ffffff05;grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .admin-users__add-form{background:#ffffffb8;box-shadow:inset 0 1px #fffffff2}.admin-users__add-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-users__form-error{color:var(--color-danger-text);margin:-8px 0 12px;font-size:13px}.admin-list-section--checkin{--admin-checkin-gutter:clamp(12px, 2.2vw, 18px)}.admin-list-shell--checkin .admin-list-shell__stats-strip{border-bottom:1px solid var(--color-border-subtle);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.admin-list-shell--checkin .admin-list-shell__stats-strip .admin-list-stat{border-right:1px solid var(--color-border-subtle);gap:3px;padding:10px 12px}.admin-list-shell--checkin .admin-list-shell__stats-strip .admin-list-stat:last-of-type{border-right:none}.admin-list-shell--checkin .admin-list-shell__stats-strip .admin-list-stat strong{font-size:clamp(17px,2.2vw,20px)}.admin-list-shell--checkin .admin-list-shell__stats-strip .admin-list-stat span{letter-spacing:.1em;font-size:8.5px}.admin-list-shell--checkin .admin-list-shell__count-wrap{border-left:1px solid var(--color-border-subtle);border-top:none;grid-column:auto;justify-content:center;min-width:88px;padding:10px 12px}.admin-list-section--checkin .admin-checkin-addon-summary,.admin-list-section--checkin .admin-checkin-result,.admin-list-section--checkin .admin-checkin-history{margin-left:var(--admin-checkin-gutter);margin-right:var(--admin-checkin-gutter)}.admin-list-section--checkin .admin-checkin-scanner{margin:12px var(--admin-checkin-gutter) 0}.admin-checkin-scanner{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:12px;gap:12px;padding:12px 14px 14px;display:grid}[data-theme=light] .admin-checkin-scanner{background:#0f111705;border-color:#0f111714}.admin-checkin-scanner__top{align-items:start;gap:12px;display:grid}.admin-checkin-scanner__intro{gap:3px;min-width:0;display:grid}.admin-checkin-scanner__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.admin-checkin-scanner__mode-switch{flex:180px;min-width:min(100%,200px);max-width:100%}.segmented-switch--checkin{--switch-pad:2px;min-height:34px}.segmented-switch--checkin .segmented-switch__option{letter-spacing:.06em;min-height:30px;padding-inline:8px;font-size:10px}.admin-checkin-scanner__feedback{flex-shrink:0;gap:4px;display:inline-flex}.admin-checkin-scanner__feedback-btn{color:var(--color-text-muted);cursor:pointer;height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;display:inline-flex}.admin-checkin-scanner__feedback-btn.is-active{color:var(--color-brand-celeste);background:#74acdf1a;border-color:#74acdf47}[data-theme=light] .admin-checkin-scanner__feedback-btn{background:#0f111708;border-color:#0f11171a}.admin-checkin-scanner__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.admin-checkin-scanner__hint{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:11.5px;line-height:1.45}.admin-checkin-scanner__note{color:var(--color-text-muted);background:#edb05a14;border:1px solid #edb05a33;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45}[data-theme=light] .admin-list-shell--checkin .admin-list-shell__stats-strip .admin-list-stat{border-right-color:#0f111712}[data-theme=light] .admin-checkin-scanner__note{background:#edb05a1a;border-color:#b4822838}.admin-checkin-scanner__viewport-wrap{gap:6px;display:grid}.admin-checkin-scanner__viewport{aspect-ratio:16/9;background:#090a0d;border:1px solid #ffffff14;border-radius:10px;min-height:168px;max-height:min(42vh,280px);position:relative;overflow:hidden}.admin-checkin-scanner__viewport--error{background:#ffffff05;place-items:center;display:grid}.admin-checkin-scanner__video{object-fit:cover;width:100%;height:100%}.admin-checkin-scanner__reticle{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.admin-checkin-scanner__reticle span{aspect-ratio:1;border:1.5px solid #74acdfbf;border-radius:12px;width:min(42%,156px);box-shadow:0 0 0 9999px #00000047}.admin-checkin-scanner__camera-fallback{color:var(--color-text-muted);text-align:center;justify-items:center;gap:8px;max-width:30ch;padding:20px 16px;font-size:12.5px;line-height:1.45;display:grid}.admin-checkin-scanner__camera-fallback p{margin:0}.admin-checkin-scanner__fallback-link{color:var(--color-brand-celeste);cursor:pointer;font-family:var(--font-family);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.admin-checkin-scanner__fallback-link:hover{color:var(--color-text-primary)}.admin-checkin-scanner__busy{color:#fff;background:#08090c94;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.admin-checkin-scanner__spinner{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-checkin-scanner__status{color:var(--color-text-muted);margin:0;font-size:11px}.admin-checkin-scanner__manual{gap:6px;display:grid}.admin-checkin-scanner__manual-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.admin-checkin-scanner__manual-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-checkin-scanner__manual-input{width:100%;min-width:0;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px;font-size:13px}[data-theme=light] .admin-checkin-scanner__manual-input{background:#fff;border-color:#0d0e111f}.admin-filters--checkin.admin-filters--inline.admin-filters--compact{border-bottom:1px solid var(--color-border-subtle);padding:12px var(--admin-checkin-gutter,16px) 14px;align-items:stretch;gap:12px;display:grid}.admin-filters--checkin .admin-filters__search{flex:none;order:-1;width:100%;margin-left:0}.admin-filters--checkin .admin-filters__groups{flex:none;grid-template-columns:1fr;align-items:stretch;gap:12px;width:100%;display:grid}.admin-filters--checkin .admin-filter-group--inline{flex-direction:column;align-items:flex-start;gap:8px}.admin-filters--checkin .admin-filter-group__label{letter-spacing:.1em;font-size:10px}.admin-filters--checkin .admin-filter-chips{gap:6px;width:100%}.admin-filters--checkin .admin-filter-chip{padding:6px 11px;font-size:11.5px}@media (width>=720px){.admin-checkin-scanner__top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-checkin-scanner__toolbar{flex-flow:row;justify-content:flex-end}.admin-checkin-scanner__mode-switch{flex:none;width:196px}.admin-list-shell--checkin .admin-list-shell__stats-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (width>=1024px){.admin-list-shell--registrations .admin-list-shell__title{display:block}}@media (width<=719px){.admin-checkin-scanner__toolbar{flex-direction:column;align-items:stretch}.admin-checkin-scanner__mode-switch{width:100%}.admin-checkin-scanner__feedback{justify-content:flex-end}.admin-list-shell--checkin .admin-list-shell__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-shell--checkin .admin-list-shell__count-wrap{border-left:none;border-top:1px solid var(--color-border-subtle);grid-column:1/-1;justify-content:flex-start}.admin-checkin-scanner__viewport{aspect-ratio:4/3;max-height:min(48vh,260px)}.admin-checkin-scanner__manual-row{grid-template-columns:1fr}.admin-checkin-scanner__manual-row .btn{justify-self:start}}.admin-list-section--registrations{--admin-registrations-gutter:clamp(14px, 2.4vw, 20px)}.admin-list-shell--registrations .admin-list-shell__header{padding:clamp(14px, 2.2vw, 18px) var(--admin-registrations-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.admin-list-shell--registrations .admin-list-shell__intro{grid-area:1/1;gap:6px;padding-left:12px;position:relative}.admin-list-shell--registrations .admin-list-shell__intro:before{content:"";opacity:.8;background:linear-gradient(#e10600a6 0%,#ffffffd9 50%,#74acdfa6 100%);border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.admin-list-shell--registrations .admin-list-shell__eyebrow{letter-spacing:.16em;font-size:9.5px}.admin-list-shell--registrations .admin-list-shell__title{letter-spacing:-.025em;font-size:clamp(20px,2.6vw,24px);line-height:1.08;display:block}.admin-list-shell--registrations .admin-list-shell__subtitle{color:var(--color-text-muted);max-width:48ch;font-size:12.5px;line-height:1.5}.admin-list-shell--registrations .admin-list-shell__actions{flex-wrap:nowrap;grid-area:1/2;align-self:start;gap:8px}.admin-list-shell--registrations .admin-list-shell__stats-strip{background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-shell--registrations .admin-list-shell__stats-strip .admin-list-stat{padding:11px 14px}.admin-list-shell--registrations .admin-list-shell__stats-strip .admin-list-stat strong{font-size:clamp(17px,2.2vw,20px)}.admin-list-shell--registrations .admin-list-shell__stats-strip .admin-list-stat span{letter-spacing:.1em;font-size:9.5px}.admin-list-shell--registrations .admin-list-shell__count-wrap{border-left:none;border-top:1px solid var(--color-border-subtle);padding:8px var(--admin-registrations-gutter);grid-column:1/-1;justify-content:flex-start}.admin-list-shell--registrations .admin-list-shell__count{text-align:left;font-size:11px}.admin-list-shell--registrations .admin-list-shell__body{min-width:0}.admin-filters--registrations.admin-filters--inline.admin-filters--compact{border-bottom:1px solid var(--color-border-subtle);padding:14px var(--admin-registrations-gutter) 16px;background:#ffffff04;gap:14px;margin:0;display:grid}.admin-filters--registrations .admin-filters__search{flex:none;order:-1;width:100%;margin-left:0}.admin-filters--registrations .admin-filters__groups{flex:none;align-items:stretch;gap:10px;width:100%;display:grid}.admin-filters--registrations .admin-filter-group--inline{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.admin-filters--registrations .admin-filter-group__label{color:var(--color-text-muted);letter-spacing:.12em;font-size:9.5px;font-weight:700}.admin-filters--registrations .admin-filter-chips{margin:0 calc(-1 * var(--admin-registrations-gutter));overscroll-behavior-x:contain;max-width:none;padding:2px var(--admin-registrations-gutter) 4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:auto;display:flex;overflow-x:auto}.admin-filters--registrations .admin-filter-chips::-webkit-scrollbar{height:4px}.admin-filters--registrations .admin-filter-chip{flex:none;min-height:34px;padding:7px 12px 7px 14px;font-size:12px}.admin-filters--registrations .admin-filter-chip__count{min-width:1.5em;padding:3px 7px;font-size:10.5px}.admin-list-shell--registrations .data-table--admin table{min-width:640px}[data-theme=light] .admin-filters--registrations.admin-filters--inline.admin-filters--compact,[data-theme=light] .admin-list-shell--registrations .admin-list-shell__stats-strip{background:#0f111705}@media (width>=720px){.admin-list-shell--registrations .admin-list-shell__stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-list-shell--registrations .admin-list-shell__count-wrap{grid-column:1/-1}}@media (width>=1024px){.admin-list-shell--registrations .admin-list-shell__title{display:block}.admin-list-shell--registrations .admin-list-shell__stats-strip{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.admin-list-shell--registrations .admin-list-shell__count-wrap{border-left:1px solid var(--color-border-subtle);border-top:none;grid-column:auto;justify-content:flex-end}}.admin-checkin-result{margin:0 var(--admin-checkin-gutter,18px) 14px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px}.admin-checkin-result--success{background:#48bb7814;border-color:#48bb7859}.admin-checkin-result--warning{background:#edb05a14;border-color:#edb05a59}.admin-checkin-result--danger{background:#f5656514;border-color:#f5656559}.admin-checkin-result__header{align-items:flex-start;gap:10px;display:flex}.admin-checkin-result__header strong{font-size:14px;display:block}.admin-checkin-result__person{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.admin-checkin-result__meta{flex-wrap:wrap;gap:12px 18px;margin:10px 0 0;padding:0;display:flex}.admin-checkin-result__meta div{gap:2px;display:grid}.admin-checkin-result__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.admin-checkin-result__meta dd{margin:0;font-size:13px}.admin-checkin-result__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-checkin-benefits{border-top:1px solid #ffffff14;gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-checkin-benefits__head{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.admin-checkin-benefits__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-checkin-benefits__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-checkin-benefits__copy{gap:2px;min-width:0;display:grid}.admin-checkin-benefits__copy strong{font-size:13px}.admin-checkin-benefits__copy span{color:var(--color-text-muted);font-size:12px}.admin-checkin-benefits__copy small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.admin-checkin-benefits__note{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.admin-checkin-benefits__note--ok{color:#78c48af2}.admin-checkin-benefits__redeemed{color:var(--color-text-muted);gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.admin-checkin-benefits__redeemed li{align-items:center;gap:6px;display:flex}.admin-checkin-benefits__error{color:#f87171;margin:0;font-size:12px}.admin-checkin-history{margin:0 var(--admin-checkin-gutter,18px) 14px;border-top:1px solid #ffffff0f;padding-top:4px}[data-theme=light] .admin-checkin-history{border-top-color:#0d0e1114}.admin-checkin-history__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.admin-checkin-history__title{margin:0;font-size:13px;font-weight:700}.admin-checkin-history__hint{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}.admin-checkin-history__list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-checkin-history__item{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"time outcome""person person""type type";gap:2px 10px;padding:8px 10px;display:grid}.admin-checkin-history__item--success{border-color:#48bb7840}.admin-checkin-history__item--warning{border-color:#edb05a40}.admin-checkin-history__item--danger{border-color:#f5656540}.admin-checkin-history__item--active{box-shadow:inset 3px 0 0 var(--color-brand-celeste);background:#74acdf14}.admin-checkin-history__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-area:time;align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-checkin-history__outcome{grid-area:outcome;font-size:12px;font-weight:700}.admin-checkin-history__person{color:var(--color-text-muted);grid-area:person;font-size:12px}.admin-checkin-history__type{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);grid-area:type;font-size:10px}.admin-checkin__done{color:var(--color-success-text);white-space:nowrap;font-size:12px;font-weight:600}@media (width<=860px){.admin-users__add-form{grid-template-columns:1fr}}.data-table--admin{-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;min-width:0;overflow-x:auto}.data-table--admin table{min-width:680px}.data-table--admin th,.data-table--admin td{padding:10px 14px}.data-table--admin th{color:var(--color-text-muted);letter-spacing:.1em;z-index:1;background:#ffffff08;font-size:9.5px;position:sticky;top:0}.data-table--admin tbody tr{transition:none}.data-table--admin tbody tr:hover,[data-theme=light] .data-table--admin tbody tr:hover{box-shadow:none;background:0 0}.data-table--admin tbody tr:hover td:first-child,[data-theme=light] .data-table--admin tbody tr:hover td:first-child{color:inherit}.data-table--admin tbody tr.data-table__row--selected{box-shadow:inset 3px 0 0 var(--color-brand-celeste);background:#74acdf14}[data-theme=light] .data-table--admin tbody tr.data-table__row--selected{background:#1a6bb00f}.data-table--admin tbody tr:last-child td{border-bottom:none}.admin-table-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.admin-icon-btn{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;min-width:32px;height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-icon-btn:hover:not(:disabled){border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff0f}.admin-icon-btn--celeste:hover:not(:disabled){color:var(--color-brand-celeste);background:#74acdf1f;border-color:#74acdf59}.admin-icon-btn--ghost{background:0 0;border-color:#0000}.admin-icon-btn--ghost:hover:not(:disabled){border-color:var(--color-border-subtle);background:#ffffff0d}.admin-icon-btn:disabled{cursor:not-allowed;opacity:.38}.admin-icon-btn:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:2px}.admin-payment-cell{justify-items:start;gap:4px;display:grid}.admin-payment-cell__amount{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:12px;font-weight:700}.admin-payment-cell__empty{color:var(--color-text-muted)}.admin-checkin__done{color:var(--color-brand-celeste);align-items:center;gap:6px;display:inline-flex}.admin-checkin__done-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.data-table--admin td:last-child,.data-table--admin th:last-child{text-align:right;width:56px}.data-table--admin tbody tr.data-table__row--clickable:hover{background:inherit;box-shadow:none}.data-table-card--admin.data-table__row--clickable:hover,[data-theme=light] .data-table-card--admin.data-table__row--clickable:hover{background:var(--color-bg-surface);border-color:var(--color-border-subtle);box-shadow:none}.data-table__identity{align-items:center;gap:10px;min-width:0;display:flex}.data-table__avatar{color:var(--color-brand-celeste);background:#74acdf24;border:1px solid #74acdf3d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.data-table__avatar--gold{color:var(--color-brand-gold);background:#c9b97824;border-color:#c9b9783d}.data-table__identity-copy{min-width:0}.data-table__identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.data-table__empty--admin{margin:0;padding:28px 16px}.data-table-cards--admin{gap:8px;padding:10px 12px 12px}.data-table-card--admin{border-radius:12px;padding:12px}[data-theme=light] .admin-list-stat,[data-theme=light] .admin-filters--compact .admin-filters__search,[data-theme=light] .admin-filters--compact .admin-filters__select{background:#0f111705}[data-theme=light] .admin-list-shell__header{background:linear-gradient(#0f111706 0%,#0000 100%)}[data-theme=light] .admin-list-shell__stats-strip{background:#0f111705}[data-theme=light] .admin-list-shell__stats-strip .admin-list-stat{border-right-color:#0f111712}[data-theme=light] .admin-list-shell__ribbon{background:#0f111704}[data-theme=light] .admin-list-shell__meta{background:#0f111708;border-color:#0f111714}[data-theme=light] .admin-list-shell--events .data-table--admin tbody tr.data-table__row--selected,[data-theme=light] .admin-list-shell--events .data-table-card--admin.data-table__row--selected{background:#1a6bb014}[data-theme=light] .data-table--admin th{background:var(--plu-warm-100)}@media (width<=1024px){.admin-list-shell__title{display:none}.admin-list-shell--events .admin-list-shell__title,.admin-list-shell--registrations .admin-list-shell__title{display:block}.admin-list-shell__header{padding-top:10px}.admin-list-shell__actions{flex:100%;justify-content:flex-start}.admin-list-shell__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-shell__count-wrap{border-left:none;border-top:1px solid var(--color-border-subtle);grid-column:1/-1;justify-content:center;padding:8px 12px}.admin-list-shell__stats-strip .admin-list-stat:nth-child(2n){border-right:none}.admin-list-shell__stats-strip .admin-list-stat:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.admin-filters--inline .admin-filters__search{flex:100%;margin-left:0}}@media (width<=720px){.admin-page:has(.admin-list-section){padding:var(--layout-gutter-sm)}.admin-list-shell__header{padding:10px 12px}.admin-filters--compact{padding:8px 12px 10px}.admin-list-shell__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-shell__stats-strip .admin-list-stat{padding:10px 12px}.admin-list-shell__count-wrap{padding:8px 12px}.admin-filters--compact .admin-filters__selects{flex-direction:column}.admin-filters--compact .admin-filters__select{flex:100%;min-width:100%}}.admin-action-drawer__backdrop{cursor:pointer;opacity:0;pointer-events:none;z-index:240;background:#04060a94;border:0;transition:opacity .24s;position:fixed;inset:0}.admin-action-drawer__backdrop.is-open{opacity:1;pointer-events:auto}.admin-action-drawer{background:linear-gradient(180deg, #ffffff08 0%, transparent 18%), var(--color-bg-surface);border-left:1px solid var(--color-border-subtle);z-index:250;flex-direction:column;width:min(420px,100vw);max-width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.34,1.08,.64,1);display:flex;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-16px 0 48px #00000047}.admin-action-drawer.is-open{transform:translate(0)}.admin-action-drawer__head{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.admin-action-drawer__head-copy h2{font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:800;line-height:1.15}.admin-action-drawer__subtitle{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.admin-action-drawer__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.admin-action-drawer__close{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:inline-flex}.admin-action-drawer__close:hover{border-color:var(--color-border-light);color:var(--color-text-primary);background:#ffffff12}.admin-action-drawer__body{flex:1;min-height:0;padding:12px 14px 18px;overflow-y:auto}.action-queue--drawer{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.action-queue__empty-inline{color:var(--color-text-muted);margin:0;padding:8px 2px;font-size:14px;line-height:1.5}.action-queue__groups{gap:14px;display:grid}.action-queue__group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;display:flex}.action-queue__group-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.action-queue__group-label--high{color:var(--color-brand-red)}.action-queue__group-label--medium{color:var(--color-brand-gold)}.action-queue__group-label--low{color:var(--color-brand-celeste)}.action-queue__group-count{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);background:#ffffff0a;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.action-queue--drawer .action-queue__list{gap:8px}.action-queue__card{border:1px solid var(--color-border-subtle);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff06;border-radius:14px;gap:10px;padding:12px;list-style:none;display:grid}.action-queue__card--high{border-left:3px solid #e1060073}.action-queue__card--medium{border-left:3px solid #c9b97873}.action-queue__card--low{border-left:3px solid #74acdf73}.action-queue__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.action-queue__type{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);letter-spacing:.03em;background:#ffffff0a;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.action-queue__type--payment{color:#ff8a8a;border-color:#e106002e}.action-queue__type--payment svg{color:var(--color-brand-red)}.action-queue__type--registration{color:#dbc98a;border-color:#c9b97838}.action-queue__type--registration svg{color:var(--color-brand-gold)}.action-queue__type--membership{color:#9ec7eb;border-color:#74acdf38}.action-queue__type--membership svg{color:var(--color-brand-celeste)}.action-queue__summary{color:var(--color-text-muted);text-align:right;font-size:11px;font-weight:500;line-height:1.35}.action-queue__card-body{gap:6px;min-width:0;display:grid}.action-queue__subject{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.25}.action-queue__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-queue__meta-item{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;max-width:100%;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.action-queue__meta-item--accent{color:var(--color-brand-celeste);background:#74acdf1a;border-color:#74acdf2e;font-weight:700}.action-queue__card--high .action-queue__meta-item--accent{color:#ff9a9a;background:#e106001a;border-color:#e106002e}.action-queue__actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.action-queue__btn--primary{border-radius:var(--border-radius-pill)}@media (hover:hover) and (pointer:fine){.action-queue__card:hover{border-color:var(--color-border-light);background:#ffffff0a;box-shadow:0 6px 18px #00000024}}[data-theme=light] .action-queue__card{background:#0f111705}[data-theme=light] .action-queue__card:hover{background:#0f111709;box-shadow:0 6px 18px #0f11170f}[data-theme=light] .action-queue__type,[data-theme=light] .action-queue__meta-item{background:#0f111708}[data-theme=light] .admin-action-drawer{background:linear-gradient(#fff 0%,#f7f8fa 100%);box-shadow:-12px 0 40px #0f11171f}[data-theme=light] .admin-action-drawer__close{background:#0f111708}.action-queue{background:linear-gradient(145deg, #ffffff05 0%, transparent 100%), var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);overflow:hidden}.action-queue__header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);justify-content:space-between;display:flex}.action-queue__header h2{margin:0 0 4px;font-size:18px;font-weight:800}.action-queue__header p{color:var(--color-text-muted);margin:0;font-size:14px}.action-queue__count{border-radius:var(--border-radius-pill);color:var(--color-brand-red);background:#e106001f;border:1px solid #e1060033;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.action-queue__count--ok{color:var(--color-brand-celeste);background:#74acdf1f;border-color:#74acdf33}.action-queue__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.action-queue__item{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);align-items:center;gap:var(--space-md);transition:border-color var(--transition-fast), border-left-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-left:3px solid #0000;grid-template-columns:auto 1fr auto;padding:14px 16px;display:grid}.action-queue__item:hover{background:var(--admin-queue-item-hover-bg,#ffffff0a);border-color:var(--admin-queue-item-hover-border,var(--color-border-light));border-left-color:var(--color-brand-red);transform:translate(2px);box-shadow:0 4px 16px #0003}.action-queue__item--medium:hover{border-left-color:var(--color-brand-gold)}.action-queue__item--low:hover{border-left-color:var(--color-brand-celeste)}.action-queue__item--high{border-left-color:#e1060066}.action-queue__item--medium{border-left-color:#c9b97873}.action-queue__item--low{border-left-color:#74acdf73}.action-queue__icon{color:var(--color-brand-red);height:40px;transition:transform var(--transition-base), box-shadow var(--transition-base);background:#e106001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:inline-flex}.action-queue__item:hover .action-queue__icon{transform:scale(1.08);box-shadow:0 4px 12px #e1060040}.action-queue__priority{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.action-queue__body strong{font-size:15px;line-height:1.35;display:block}.action-queue__title-row{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.action-queue__title-row strong{font-size:inherit;line-height:inherit;min-width:0;display:inline}.action-queue__body p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.action-queue__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-dashboard__panels{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.admin-dashboard--compact .admin-dashboard__panels{gap:10px}@media (width>=720px){.admin-dashboard--compact .admin-dashboard__panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.action-queue--compact,.recent-activity--compact{border-radius:12px;padding:12px 14px}.action-queue--compact .action-queue__header,.recent-activity--compact .recent-activity__header{margin-bottom:10px;padding-bottom:8px}.action-queue--compact .action-queue__header h2,.recent-activity--compact .recent-activity__header h2{font-family:var(--font-family);letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:700}.action-queue--compact .action-queue__header p,.recent-activity--compact .recent-activity__header p{font-size:12px}.action-queue--compact .action-queue__count{min-width:28px;height:28px;padding:0 9px;font-size:12px}.action-queue--compact .action-queue__list{gap:8px}.action-queue--compact .action-queue__groups{gap:12px}.action-queue--compact .action-queue__card{gap:8px;padding:10px 11px}.action-queue--compact .action-queue__subject{font-size:14px}.action-queue--compact .action-queue__summary{font-size:10px}.action-queue--compact .action-queue__meta-item{padding:3px 8px;font-size:10px}.action-queue--compact .action-queue__actions{gap:6px;padding-top:8px}.action-queue--compact .action-queue__btn{min-height:32px;padding-inline:10px}.recent-activity--compact .recent-activity__header{margin-bottom:8px}.recent-activity--compact .audit-timeline__empty{padding:8px 0 2px;font-size:12.5px}.recent-activity{background:linear-gradient(145deg, #ffffff05 0%, transparent 100%), var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);overflow:hidden}.recent-activity__header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.recent-activity__header h2{margin:0 0 4px;font-size:18px;font-weight:800}.recent-activity__header p,.recent-activity .audit-timeline__empty{color:var(--color-text-muted);margin:0;font-size:14px}.detail-tabs{gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.detail-tabs button{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.detail-tabs button:hover{transform:translateY(-1px)}.detail-tabs button.is-active{color:var(--color-text-primary);background:#e106001f;border-color:#e1060059}.detail-tabs__count{background:var(--color-bg-elevated);border-radius:var(--border-radius-pill);padding:2px 7px;font-size:11px;font-weight:800}.athlete-detail{gap:var(--space-md);display:grid}.athlete-detail__back{justify-self:start}.athlete-detail__grid{padding:var(--space-lg);grid-template-columns:160px 1fr;gap:10px 20px;margin:0;display:grid}.athlete-detail__grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.athlete-detail__grid dd{margin:0}.athlete-detail__timeline{padding:var(--space-lg)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px}@media (width<=1024px){.admin-page{gap:var(--space-md);padding:var(--layout-gutter-sm)}.admin-page:has(.admin-dashboard--compact){padding:var(--layout-gutter-sm)}.admin-stats:not(.admin-stats--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__panels{grid-template-columns:1fr}.admin-welcome{padding:var(--space-lg);flex-direction:column;align-items:flex-start}.admin-page__header--row{flex-direction:column;align-items:stretch}.action-queue__item{grid-template-columns:auto 1fr}.action-queue__actions{grid-column:1/-1;justify-content:stretch}.action-queue__actions .btn{flex:1}.athlete-detail__grid{grid-template-columns:1fr}}@media (width<=560px){.admin-stats:not(.admin-stats--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric--compact{min-height:44px;padding:5px 8px}.admin-metric--compact .admin-metric__value{font-size:15px}.admin-metric--compact .admin-metric__icon{width:24px;height:24px}.admin-filters{flex-direction:column}.admin-filters label{flex:100%}.admin-metric{grid-template-rows:auto;grid-template-columns:auto 1fr}.admin-metric__body{align-self:center}}.admin-event-form__pricing{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:12px;gap:14px;margin:0;padding:0 16px 18px;display:grid}.admin-event-form__pricing legend{color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle);padding:14px 0 12px;float:left;align-items:center;gap:8px;width:calc(100% + 32px);margin-bottom:2px;margin-left:-16px;padding-left:16px;padding-right:16px;font-size:11px;font-weight:700;display:flex}.admin-event-form__pricing-lead{clear:both;color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.55}[data-theme=light] .admin-event-form__pricing{background:#0f111705}.admin-ticket-addons__list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-ticket-addons__item{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:12px;gap:12px;padding:12px;display:grid}.admin-ticket-addons__item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-ticket-addons__toggle{flex:1;margin:0}.admin-ticket-addons__remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-ticket-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ticket-addons__empty{color:var(--color-text-muted);margin:10px 0 0;font-size:12px}.admin-ticket-addons__add{margin-top:12px}@media (width<=720px){.admin-ticket-addons__grid{grid-template-columns:1fr}}.admin-event-form__grid--pricing{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:0}.admin-event-form--editor .admin-filter-group{border-top:1px solid var(--color-border-subtle);padding-top:14px}.admin-event-ticket-insights{border-top:1px solid var(--color-border-subtle);gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-event-ticket-insights--disabled p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.admin-event-ticket-insights__head{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.admin-event-ticket-insights__head svg{color:var(--color-brand-celeste);opacity:.8}.admin-event-ticket-insights__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-event-ticket-insights__metric{border:1px solid var(--color-border-subtle);background:#ffffff0a;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.admin-event-ticket-insights__metric dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.admin-event-ticket-insights__metric dt svg{opacity:.7;flex-shrink:0}.admin-event-ticket-insights__metric dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:800}.admin-event-ticket-insights__metric:first-child dd{color:var(--color-brand-celeste)}.admin-event-ticket-insights__metric:nth-child(2) dd{color:var(--color-brand-gold,#c9b978)}.admin-event-ticket-insights__metric:nth-child(3) dt svg{color:var(--color-brand-celeste)}.admin-event-ticket-insights__sub{color:var(--color-text-muted);letter-spacing:.01em;font-size:9.5px}.admin-event-ticket-insights__breakdown{border:1px solid var(--color-border-subtle);background:#ffffff06;border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-event-ticket-insights__breakdown li{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.admin-event-ticket-insights__breakdown li:first-child{border-top:none}.admin-event-ticket-insights__breakdown strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=light] .admin-event-ticket-insights__metric{background:#0f111708;border-color:#0f111714}[data-theme=light] .admin-event-ticket-insights__metric:first-child dd{color:#1a6bb0}[data-theme=light] .admin-event-ticket-insights__metric:nth-child(2) dd{color:#8a7640}[data-theme=light] .admin-event-ticket-insights__breakdown{background:#0f111705;border-color:#0f111714}[data-theme=light] .admin-event-ticket-insights__breakdown li{border-top-color:#0f11170f}@media (width>=960px){.admin-event-preview--panel .admin-event-ticket-insights__metrics{grid-template-columns:1fr}.admin-event-preview--panel .admin-event-ticket-insights__metric{flex-wrap:nowrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.admin-event-preview--panel .admin-event-ticket-insights__metric dt{flex:auto;min-width:0;font-size:9px}.admin-event-preview--panel .admin-event-ticket-insights__metric dd{flex:none;margin-left:auto;font-size:14px}.admin-event-preview--panel .admin-event-ticket-insights__metric .admin-event-ticket-insights__sub{flex-basis:100%;padding-left:0;font-size:9px}.admin-event-preview--panel .admin-event-ticket-insights__breakdown li{padding:5px 10px;font-size:10.5px}}.admin-event-addon-report{border-top:1px solid var(--color-border-subtle);gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-event-addon-report__head{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-event-addon-report__empty{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.admin-event-addon-report__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-event-addon-report__metric{gap:2px;display:grid}.admin-event-addon-report__metric--alert dd{color:#fbbf24}.admin-event-addon-report__metric dt{color:var(--color-text-muted);letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.admin-event-addon-report__metric dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:15px;font-weight:800}.admin-event-addon-report__table-wrap{overflow-x:auto}.admin-event-addon-report__table{border-collapse:collapse;width:100%;font-size:11px}.admin-event-addon-report__table th,.admin-event-addon-report__table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:8px 6px}.admin-event-addon-report__table thead th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-event-addon-report__table tbody th[scope=row]{gap:2px;font-weight:600;display:grid}.admin-event-addon-report__table tbody th small{color:var(--color-text-muted);font-size:10px;font-weight:500}.admin-event-addon-report__table tbody tr.has-pending td:nth-child(4){color:#fbbf24;font-weight:700}.admin-event-addon-report__table td{font-variant-numeric:tabular-nums}.admin-event-addon-report__pending{border-top:1px dashed var(--color-border-subtle);padding-top:8px}.admin-event-addon-report__pending summary{color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:600}.admin-event-addon-report__pending ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-event-addon-report__pending li{border:1px solid var(--color-border-subtle);background:#ffffff05;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.admin-event-addon-report__pending li span,.admin-event-addon-report__pending li em{color:var(--color-text-muted);font-size:10px;font-style:normal}.admin-checkin-addon-summary{margin:0 var(--admin-checkin-gutter,18px) 12px;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;font-size:12px;display:flex}.admin-checkin-addon-summary strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.admin-proof-pill{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-proof-pill--ok{background:color-mix(in srgb, var(--color-status-success) 14%, transparent);color:var(--color-status-success)}@media (width<=720px){.admin-event-ticket-insights__metrics{grid-template-columns:1fr}.admin-event-addon-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.register-page--design.page{background:var(--color-page-canvas);padding:clamp(20px,3.5vw,40px) clamp(20px,5vw,64px) clamp(32px,5vw,56px);position:relative;overflow-x:clip}.register-page--premium.page{padding:clamp(12px,2vw,20px) clamp(20px,5vw,64px) clamp(32px,5vw,48px)}.register-page--premium:before{opacity:.55}.register-page--design:before{background:radial-gradient(circle at 10% 8%, var(--register-page-glow,#74acdf1a), transparent 44%), radial-gradient(circle at 90% 92%, #c9b9780f, transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.register-shell{z-index:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);max-width:1040px;margin:0 auto;display:grid;position:relative}.register-topbar{z-index:1;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto clamp(12px,2vw,18px);display:flex;position:relative}.register-topbar__back,.register-topbar__link{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.register-topbar__back:hover,.register-topbar__link:hover{color:var(--color-text-primary)}.register-topbar__link{color:var(--color-brand-celeste)}.register-aside{top:calc(var(--header-height) + 20px);gap:clamp(20px,3vw,28px);display:grid;position:sticky}.register-aside-sentinel{display:none}.register-aside--desktop{display:grid}.register-mobile-context{display:none}.register-page--premium .register-aside{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;gap:clamp(10px,1.8vw,14px)}.register-intro{gap:8px;display:grid}.register-page--premium .register-intro{gap:6px}.register-page--premium .register-intro__panel,.register-intro__panel{box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;padding:0;display:grid;position:static;overflow:visible}.register-page--premium .register-intro__panel:before,.register-page--premium .register-intro__panel:after,.register-intro__panel:before,.register-intro__panel:after,.register-page--premium .register-intro__eyebrow,.register-intro__eyebrow{display:none}.register-page--premium .register-intro__title,.register-intro__title{font-family:var(--font-display);letter-spacing:-.034em;max-width:none;margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:600;line-height:1.12}.register-page--premium .register-intro__desc,.register-intro__desc{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:13px;font-weight:400;line-height:1.6}.register-perks--minimal{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.register-perks--minimal li{color:var(--color-text-muted);letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.register-perks--minimal li svg{color:var(--color-brand-celeste);opacity:.85;flex:none}.register-progress--compact{box-shadow:none;background:0 0;border:none;border-radius:0;gap:10px;padding:0;display:grid}.register-progress--compact:before{display:none}.register-progress__track{align-items:center;gap:10px;display:flex}.register-progress__percent{color:var(--color-brand-celeste);font-family:var(--font-display);letter-spacing:-.02em;flex:none;font-size:12px;font-weight:600;line-height:1}.register-progress--compact .register-progress__bar{background:var(--color-border-subtle);flex:1;height:3px}.register-progress--compact .register-progress__bar span{background:var(--color-brand-celeste);transition:width .28s var(--ease-out)}.register-progress__segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.register-progress__segments>li{min-width:0}.register-progress__segment{border:1px solid var(--register-section-border);cursor:pointer;font:inherit;text-align:left;min-height:36px;transition:border-color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.register-progress__segment:disabled{cursor:default;opacity:.72}.register-progress__segment:not(:disabled):hover{background:var(--register-node-hover,#ffffff08);border-color:#74acdf38}.register-progress__segment--complete{background:0 0;border-color:#3d9a6238}.register-progress__segment--active{box-shadow:none;background:0 0;border-color:#74acdf47}.register-progress__segment-mark{border:1px solid var(--register-step-border);color:var(--color-text-muted);font-family:var(--font-mono);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.register-progress__segment--complete .register-progress__segment-mark{color:#3d9a62;background:#3d9a621f;border-color:#3d9a623d}.register-progress__segment--active .register-progress__segment-mark{color:var(--color-brand-celeste);background:#74acdf1a;border-color:#74acdf3d}.register-progress__segment-label{color:var(--color-text-secondary);min-width:0;font-size:11px;font-weight:500;line-height:1.25}.register-progress__segment-copy{gap:1px;min-width:0;display:grid}.register-progress__segment-meta{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:600;line-height:1.2}.register-progress__segment--complete .register-progress__segment-meta{color:#3d9a62;opacity:.88}.register-progress__segment--active .register-progress__segment-meta{color:var(--color-brand-celeste)}.register-progress__segment--active .register-progress__segment-label{color:var(--color-text-primary)}.register-page--premium .register-status{background:var(--register-card-bg);border:1px solid var(--register-card-border);box-shadow:var(--register-card-shadow);border-radius:14px;padding:16px 18px}.register-page--premium .register-status:before,.register-page--premium .register-status__label{display:none}.register-page--premium .register-card{background:var(--register-card-bg);border:1px solid var(--register-card-border);box-shadow:var(--register-card-shadow);border-radius:16px;gap:0;padding:clamp(16px,2.5vw,22px)}.register-page--premium .register-card:before{display:none}.register-page--premium .register-card .form-section-block{background:0 0;border:none;border-radius:0;padding:0 0 clamp(18px,2.5vw,22px)}.register-page--premium .register-card .form-section-block+.form-section-block{border-top:1px solid var(--register-section-border);padding-top:clamp(18px,2.5vw,22px)}.register-page--premium .register-card .form-section-block__header{gap:8px;margin-bottom:14px}.register-page--premium .register-card .form-section-block__step{border:1px solid var(--register-section-border);background:0 0;border-radius:6px;min-width:24px;padding:4px 6px;font-size:9px}.register-page--premium .register-card .form-section-block__title{letter-spacing:-.02em;font-size:15px;font-weight:600}.register-page--premium .register-card .form-section-block__desc{margin-top:2px;font-size:12px;font-weight:400}.register-page--premium .register-card .field{letter-spacing:.01em;gap:6px;font-size:12px;font-weight:500}.register-page--premium .register-card .field input,.register-page--premium .register-card .field select{border-radius:12px;min-height:42px;font-size:14px;font-weight:400}.register-page--premium .register-card__footer{border-top:1px solid var(--register-section-border);margin-top:4px;padding-top:16px}.register-page--premium .register-topbar{margin-bottom:clamp(10px,1.8vw,14px)}.register-wizard{animation:register-wizard-in .28s var(--ease-out) both}@keyframes register-wizard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.register-page--premium .register-card__footer--wizard{grid-template-columns:1fr;gap:10px;display:grid}.register-page--premium .register-card__footer--wizard-back{grid-template-columns:auto 1fr}.register-card__back{border-radius:var(--border-radius-pill);justify-content:center;align-items:center;gap:6px;min-height:46px;padding-inline:16px;font-size:13px;display:inline-flex}.register-page--premium .register-card__footer--wizard .register-card__submit{width:100%;min-width:0}.register-page--premium .register-card__footer--wizard-back .register-card__submit{grid-column:2}.register-intro__panel{background:var(--register-intro-bg);border:1px solid var(--register-intro-border);box-shadow:var(--register-intro-shadow);padding:calc(clamp(18px,2.5vw,22px) + 3px) clamp(18px,2.5vw,22px) clamp(18px,2.5vw,22px);border-radius:18px;gap:12px;padding-left:clamp(20px,2.5vw,24px);display:grid;position:relative;overflow:hidden}.register-intro__panel:before{background:var(--register-intro-stripe);content:"";height:3px;position:absolute;top:0;left:0;right:0}.register-intro__panel:after{background:var(--register-editorial-rule);content:"";opacity:.78;border-radius:99px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.register-intro__eyebrow{-webkit-backdrop-filter:blur(8px);background:var(--register-intro-eyebrow-bg);border:1px solid var(--register-intro-eyebrow-border);border-bottom:1px solid var(--register-intro-eyebrow-border);border-radius:var(--border-radius-pill);color:var(--register-eyebrow,var(--color-brand-celeste));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin-top:4px;padding:7px 12px 7px 10px;font-size:10px;font-weight:600;display:inline-flex}.register-intro__eyebrow-dot{background:var(--register-eyebrow-dot,var(--plu-red-500));border-radius:50%;flex:none;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block}.register-intro__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(26px,3.8vw,34px);font-weight:700;line-height:1.1}.register-intro__desc{color:var(--color-text-muted);max-width:34ch;margin:0;font-size:14px;font-weight:400;line-height:1.65}.register-perks{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.register-perks li{background:var(--register-perk-bg);border:1px solid var(--register-perk-border);color:var(--color-text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.register-perks li:hover{background:color-mix(in srgb, var(--register-perk-bg) 70%, var(--register-perk-icon-bg) 30%);border-color:var(--register-perk-icon-border)}.register-perks li+li{border-top:none}.register-perks__text{flex:1;min-width:0}.register-perks__icon{background:var(--register-perk-icon-bg,#74acdf1a);border:1px solid var(--register-perk-icon-border,#74acdf2e);color:var(--register-eyebrow,var(--color-brand-celeste));border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.register-progress{background:var(--register-intro-bg);border:1px solid var(--register-intro-border);box-shadow:var(--register-intro-shadow);border-radius:14px;gap:10px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.register-progress:before{background:var(--register-intro-stripe);content:"";height:2px;position:absolute;top:0;left:0;right:0}.register-status{background:var(--register-intro-bg);border:1px solid var(--register-intro-border);box-shadow:var(--register-intro-shadow);border-radius:14px;gap:8px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.register-status:before{background:var(--register-intro-stripe);content:"";height:2px;position:absolute;top:0;left:0;right:0}.register-progress__head{justify-content:space-between;align-items:baseline;display:flex}.register-progress__head span{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.register-progress__head strong{color:var(--color-brand-celeste);font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1}.register-progress__bar{background:var(--color-border-subtle);border-radius:var(--border-radius-pill);height:4px;overflow:hidden}.register-progress__bar span{background:linear-gradient(90deg, var(--color-brand-celeste), var(--color-brand-red));border-radius:inherit;height:100%;transition:width .35s var(--ease-out);display:block}.register-progress__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.register-progress__step{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.register-progress__step-mark{background:var(--color-bg-elevated);border:1px solid var(--register-step-border,#ffffff1f);color:var(--color-text-muted);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:inline-flex}.register-progress__step--complete .register-progress__step-mark{color:#3d9a62;background:#3d9a6224;border-color:#3d9a6247}.register-progress__step--active .register-progress__step-mark{color:var(--color-brand-celeste);background:#74acdf1f;border-color:#74acdf47}.register-progress__step-copy{gap:1px;min-width:0;display:grid}.register-progress__step-copy strong{font-size:13px;font-weight:600;line-height:1.3}.register-progress__step-copy span{color:var(--color-text-muted);font-size:11px}.register-progress__hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.register-progress__hint strong{color:var(--color-text-primary);font-weight:600}.register-intro__meta{background:var(--register-perk-bg);border:1px solid var(--register-perk-border);border-left:2px solid var(--color-brand-red);border-radius:12px;gap:4px;margin-top:4px;padding:12px 14px;display:grid}.register-intro__meta strong{font-size:17px;font-weight:700}.register-intro__meta span{color:var(--color-text-muted);font-size:13px}.register-main{min-width:0}.register-status__label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.register-status__hint{color:var(--color-text-secondary);align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.register-status__live-dot{background:var(--register-status-live,var(--color-brand-gold));border-radius:50%;flex:none;width:7px;height:7px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}.register-status__body{gap:8px;display:grid}.register-status__body--success svg{color:var(--plu-success-500)}.register-status__name{color:var(--color-text-muted);font-size:12px}.register-status__body strong{font-size:20px}.register-status__body p{color:var(--color-text-muted);margin:0;font-size:13px}.register-status__body code{background:var(--color-bg-code);border-radius:var(--border-radius-sm);padding:8px 10px;font-size:12px}.register-card{background:var(--register-card-bg,#181a1ff0);border:1px solid var(--register-card-border,#ffffff1a);box-shadow:var(--register-card-shadow,0 16px 48px #00000038);border-radius:20px;gap:12px;padding:calc(clamp(18px,2.5vw,24px) + 3px) clamp(18px,2.5vw,24px) clamp(18px,2.5vw,24px);display:grid;position:relative;overflow:hidden}.register-card:before{background:var(--register-intro-stripe,var(--plu-gradient-stripe));content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.register-card .form-section-block{background:var(--register-section-bg);border:1px solid var(--register-section-border);border-radius:14px;margin-bottom:0;padding:clamp(16px,2.2vw,20px)}.register-card .form-section-block+.form-section-block{border-top:none;margin-top:0;padding-top:clamp(16px,2.2vw,20px)}.register-card .form-section-block__header{margin-bottom:var(--space-md);border-bottom:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-bottom:0;display:grid}.register-card .form-section-block__step{color:var(--color-brand-celeste);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;background:#74acdf1a;border:1px solid #74acdf38;border-radius:999px;min-width:32px;margin-top:2px;padding:5px 10px;font-size:10px;font-weight:700}.register-card .form-section-block__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.register-card .form-section-block__desc{color:var(--color-text-muted);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5}.register-card .field label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.register-card .field input,.register-card .field select{background:var(--register-field-bg,#ffffff0a);border-color:var(--register-field-border,#ffffff1a);min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:10px}.register-card .field input:focus,.register-card .field select:focus{background:var(--register-field-bg,#ffffff0a);border-color:var(--register-field-focus,#74acdf73);box-shadow:0 0 0 3px var(--register-field-focus-ring,#74acdf1f)}.register-card__footer{border:none;border-top:1px solid var(--register-section-border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;margin-top:8px;padding:14px 0 0;display:flex}.register-card__footer--profile{justify-content:stretch}.register-card__footer--checkout{justify-content:space-between}.register-card__total{flex:auto;gap:2px;min-width:0;display:grid}.register-card__total span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.register-card__total strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.1}.register-card__summary{flex:1;gap:3px;min-width:min(100%,220px);display:grid}.register-card__summary strong{font-size:14px;font-weight:600}.register-card__summary span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.register-card__submit{background:linear-gradient(135deg, var(--plu-red-500) 0%, #c40600 52%, #b80500 100%);border-radius:var(--border-radius-pill);letter-spacing:-.01em;min-width:min(100%,200px);min-height:46px;transition:transform .25s var(--ease-design), box-shadow .25s var(--ease-design), opacity .2s ease, filter .2s ease;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #e106003d,inset 0 1px #ffffff24}.register-card__footer--profile .register-card__submit{width:100%;min-width:0;max-width:none}.register-card__submit:hover:not(:disabled){background:linear-gradient(135deg, #f00800 0%, var(--plu-red-500) 52%, #c40600 100%);filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 32px #e1060061,inset 0 1px #ffffff2e}.register-card__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #e1060047}.register-card__submit--ready{box-shadow:0 12px 28px #e1060057,0 0 0 1px #74acdf2e,inset 0 1px #ffffff29}.register-card__submit--ready:hover:not(:disabled){box-shadow:0 16px 36px #e106006b,0 0 0 1px #74acdf3d,inset 0 1px #fff3}.register-card__submit-arrow{opacity:.9;transition:transform .25s var(--ease-design), opacity .2s ease;flex:none;margin-left:2px}.register-card__submit:hover:not(:disabled) .register-card__submit-arrow{opacity:1;transform:translate(3px)}.register-card__submit:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.5;transform:none}.form-section{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.athlete-form:not(.register-card),.order-panel{background:var(--color-bg-surface);border-radius:var(--border-radius-xl);border:1px solid #ffffff38}.athlete-form:not(.register-card){gap:24px;padding:28px;display:grid}.order-panel{gap:18px;padding:22px;display:grid;position:sticky;top:150px}.order-panel h2{text-transform:uppercase;margin:0;font-size:28px}.order-details{gap:12px;display:grid}.order-details strong{font-size:32px}.order-details code{background:var(--color-bg-code);border-radius:var(--border-radius-sm);color:var(--color-text-primary);overflow-wrap:anywhere;padding:10px}.manual-note{background:var(--color-manual-note-bg);border:1px solid var(--color-manual-note-border);border-radius:var(--border-radius-md);padding:12px;color:var(--color-text-primary)!important}.access-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto;display:grid}.access-card{align-content:start;gap:var(--space-md);min-height:300px;padding:var(--space-xl);display:grid}.access-card>svg{color:var(--color-brand-gold)}.access-card h2{margin:0;font-size:28px}.access-card p{color:var(--color-text-secondary);margin:0;line-height:1.6}.access-card .btn{align-self:end;margin-top:auto}.athlete-portal .page__inner{gap:var(--space-lg);display:grid}.athlete-welcome{padding:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.athlete-welcome span,.portal-section header span{color:var(--color-brand-celeste);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-size:12px;font-weight:700}.athlete-welcome h1{margin:6px 0 8px;font-size:38px}.athlete-welcome p,.portal-events p{color:var(--color-text-secondary);margin:0}.athlete-overview{gap:var(--space-lg);grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);display:grid}.profile-summary{align-content:start;gap:var(--space-lg);padding:var(--space-xl);display:grid}.profile-summary>svg,.portal-section header>svg{color:var(--color-brand-red)}.profile-summary div,.membership-row div,.card-back div{gap:5px;display:grid}.profile-summary span,.membership-row div>span,.card-back span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.digital-card-block{perspective:1200px;gap:12px;min-width:0;display:grid}.digital-card{aspect-ratio:1.586;min-height:250px;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-out);width:100%;position:relative}.digital-card.is-flipped{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border:1px solid var(--color-brand-gold-dark);border-radius:var(--border-radius-lg);padding:var(--space-xl);position:absolute;inset:0;overflow:hidden}.card-front{background:linear-gradient(140deg, var(--color-bg-primary), var(--color-bg-steel), var(--color-bg-primary));grid-template-columns:1fr auto;align-items:end;display:grid}.card-brand{grid-column:1/-1;align-self:start;line-height:.9;display:grid}.card-brand span,.card-brand strong{font-size:19px;font-weight:800}.card-brand small,.card-member span,.card-front>svg{color:var(--color-brand-gold)}.card-member h2{margin:5px 0;font-size:24px}.card-member p{color:var(--color-text-muted);margin:0}.card-back{background:var(--color-bg-surface);align-content:center;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;transform:rotateY(180deg)}.card-back small{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);grid-column:1/-1;padding-top:12px}.card-flip{justify-self:end}.portal-section{overflow:hidden}.portal-section header{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.portal-section h2{margin:4px 0 0}.membership-row{align-items:center;gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:.7fr 1.5fr .7fr auto;display:grid}.portal-events{display:grid}.portal-events article{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-lg);padding:20px var(--space-lg);grid-template-columns:80px 1fr auto;display:grid}.portal-events article:last-child{border-bottom:0}.portal-events time{color:var(--color-brand-red);font-size:20px;font-weight:800}.portal-events h3{margin:0 0 4px}.register-progress--rail .register-progress__segments{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.register-progress--rail .register-progress__segments::-webkit-scrollbar{display:none}.register-progress--rail .register-progress__segments>li{flex:auto;min-width:max(148px,44%)}.register-progress--rail .register-progress__segment{min-height:34px}@media (width<=900px){.register-shell{grid-template-columns:1fr;gap:12px}.register-aside--desktop{display:none}.register-mobile-context{background:color-mix(in srgb, var(--color-page-canvas) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--register-section-border);top:calc(var(--header-height) - 1px);z-index:12;gap:10px;margin-inline:calc(-1*clamp(20px,5vw,64px));padding:10px clamp(20px,5vw,64px) 12px;display:grid;position:sticky}.register-mobile-context .register-intro{gap:4px}.register-mobile-context .register-intro__title{font-size:17px;line-height:1.15}.register-mobile-context .register-intro__desc{max-width:none;font-size:12px;line-height:1.45;display:block}.register-mobile-context .register-status{margin-top:2px}.register-page--premium .register-card .register-wizard .form-section-block__header{display:none}.register-page--premium .register-card .form-section-block{padding-bottom:12px}}@media (width<=720px){.register-page--design.page{padding-inline:var(--space-md);padding-top:calc(var(--header-height) + 8px)}.register-topbar{flex-wrap:wrap;margin-bottom:10px}.register-intro__title{font-size:clamp(22px,6vw,28px)}.register-perks li{padding:8px 0;font-size:12.5px}.register-card__footer{flex-direction:column;align-items:stretch;gap:12px}.register-card__footer--checkout{align-items:stretch}.register-card__submit{width:100%}.access-grid,.membership-row,.portal-events article{grid-template-columns:1fr}.athlete-welcome{align-items:flex-start;gap:var(--space-md);flex-direction:column}.digital-card{min-height:230px}.card-face{padding:var(--space-lg)}}@media (width<=1060px){.form-section{grid-template-columns:1fr}.order-panel{position:static}.athlete-overview{grid-template-columns:1fr}.membership-row{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=light] .register-card .field input:focus,[data-theme=light] .register-card .field select:focus{background:#fff}[data-theme=light] .register-card__submit{box-shadow:0 10px 24px #e1060038,inset 0 1px #fff3}.page--design{background:var(--color-page-canvas,#f7f6f3);color:var(--color-text-on-light,#1a1c22)}.design-section{max-width:var(--max-width-content);margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px)}.design-section--muted{background:var(--color-section-muted,#f0efec)}.design-section--dark{color:#fff;background:#181a1f;max-width:none;scroll-margin-top:90px}.design-section--narrow{max-width:760px}.design-section__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.design-section__title{color:var(--color-text-on-light,#1a1c22);font-family:var(--font-family);letter-spacing:-.01em;text-transform:none;margin:12px 0 0;font-size:clamp(21px,3vw,26px);font-weight:600;line-height:1.3}.design-section__title--center{text-align:center;margin-bottom:44px;font-size:clamp(24px,3.6vw,32px)}.design-section__text{color:var(--color-text-muted);margin:14px 0 0;font-size:13.5px;font-weight:300;line-height:1.7}.design-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;display:grid}.design-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.design-hero{background:linear-gradient(180deg, transparent 72%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));color:var(--design-hero-fg,#fff);isolation:isolate;padding:clamp(32px,4.5vw,52px) clamp(20px,5vw,64px) clamp(28px,3.5vw,40px);position:relative;overflow:hidden}.design-hero:before,.design-hero:after{content:"";filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.design-hero:before{background:var(--design-hero-ambient-red,#e106001f);width:min(36vw,320px);height:min(36vw,320px);top:0;left:-6%}.design-hero:after{background:var(--design-hero-ambient-celeste,#74acdf1a);width:min(32vw,280px);height:min(32vw,280px);top:18%;right:-4%}.design-hero__inner{max-width:var(--max-width-content);z-index:1;margin:0 auto;padding:0;position:relative}.design-hero__breadcrumb{background:var(--design-hero-breadcrumb-bg,#ffffff0f);border:1px solid var(--design-hero-breadcrumb-border,#ffffff1a);border-radius:var(--border-radius-pill);color:var(--design-hero-breadcrumb,#ffffff73);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;display:inline-flex}.design-hero__breadcrumb button{color:var(--design-hero-breadcrumb-link,var(--design-hero-breadcrumb-hover,#ffffffb8));cursor:pointer;font-family:inherit;font-size:inherit;transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-weight:600;line-height:1.4;text-decoration:none}.design-hero__breadcrumb button:hover{color:var(--design-hero-breadcrumb-hover,#fff);text-underline-offset:2px;text-decoration:underline}.design-hero__breadcrumb span[aria-hidden]{color:var(--design-hero-breadcrumb,#ffffff73);opacity:.55;-webkit-user-select:none;user-select:none}.design-hero__breadcrumb span:last-child{color:var(--design-hero-breadcrumb-active,#ffffffc7)}.design-hero__eyebrow{border-bottom:1px solid var(--design-hero-eyebrow-border,#ffffff1f);color:var(--design-hero-eyebrow,var(--color-brand-celeste));letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;padding-bottom:10px;font-size:10px;font-weight:600;display:inline-flex}.design-hero__eyebrow-dot{background:var(--design-hero-eyebrow-dot,var(--plu-red-500));border-radius:50%;flex:none;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block}.design-hero__title{color:var(--design-hero-fg,#fff);font-family:var(--font-family);letter-spacing:-.015em;text-transform:none;max-width:24ch;margin:10px 0 0;font-size:clamp(28px,4.2vw,46px);font-weight:700;line-height:1.12}.design-hero__desc{color:var(--design-hero-desc,#ffffff9e);max-width:46ch;margin:14px 0 0;font-size:15px;font-weight:300;line-height:1.65}.design-hero--compact{padding:clamp(24px,3.5vw,36px) clamp(20px,5vw,64px) clamp(20px,2.5vw,28px)}.design-hero--compact .design-hero__inner{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px 28px;display:grid}.design-hero--compact .design-hero__breadcrumb{color:var(--design-hero-breadcrumb);background:0 0;border:none;gap:6px;margin-bottom:2px;padding:0;font-size:11px}.design-hero--compact .design-hero__breadcrumb button{color:var(--design-hero-breadcrumb-link,var(--design-hero-breadcrumb-hover))}.design-hero--compact .design-hero__eyebrow{margin-top:10px;padding-bottom:8px}.design-hero--compact .design-hero__title{max-width:20ch;margin-top:8px;font-size:clamp(24px,3.6vw,36px)}.design-hero--compact .design-hero__desc{max-width:40ch;margin-top:10px;font-size:14px;line-height:1.6}.design-hero__stats--strip{background:var(--design-hero-stats-strip-bg,#ffffff0a);border:1px solid var(--design-hero-stats-strip-border,#ffffff14);border-top:none;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:0;margin-top:0;padding-top:0;display:grid;overflow:hidden}.design-hero__stats--strip>article{background:0 0;border:none;border-radius:0;gap:4px;padding:12px 14px}.design-hero__stats--strip>article:not(:last-child){border-right:1px solid var(--design-hero-stats-strip-divider,#ffffff14)}.design-hero__stats--strip .events-stat__icon{display:none}.design-hero__stats--strip .events-stat--design strong,.design-hero__stats--strip .results-hero-stat strong{font-size:clamp(20px,2.4vw,24px)}.design-hero__stats--strip .events-stat--design span,.design-hero__stats--strip .results-hero-stat span{letter-spacing:.08em;font-size:10px}.design-hero--compact .results-hero-stats{width:100%;max-width:none}@media (width>=768px){.design-hero--compact .design-hero__inner{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.design-hero--compact .design-hero__stats--strip{width:100%}}.design-hero__stats{border-top:1px solid var(--design-hero-stats-border,#ffffff14);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(22px,3.5vw,28px);padding-top:clamp(18px,2.5vw,24px);display:grid}.design-hero__stats .events-stat--design{background:var(--design-hero-stats-bg,#ffffff0a);border-color:var(--design-hero-stats-border-card,#ffffff14);box-shadow:none;gap:2px;padding:14px 16px}.design-hero__stats .events-stat__icon{width:30px;height:30px;margin-bottom:4px}.design-hero__stats .events-stat--design strong{font-size:clamp(22px,2.8vw,28px)}.design-hero__stats .events-stat--design.events-stat--next strong{font-size:clamp(18px,2.4vw,24px)}.design-hero__stats .results-hero-stat{background:var(--results-hero-stat-bg,var(--design-hero-stats-bg));border:1px solid var(--results-hero-stat-border,var(--design-hero-stats-border-card));border-radius:14px;gap:2px;padding:14px 16px;display:grid}.design-hero__stats .results-hero-stat strong{color:var(--design-hero-fg,#fff);font-family:var(--font-family);letter-spacing:-.02em;font-size:clamp(22px,2.8vw,28px);font-weight:700;line-height:1}.design-hero__stats .results-hero-stat span{color:var(--design-hero-desc,#ffffff9e);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.results-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.design-hero__stats .results-hero-stat--pending strong{color:var(--color-brand-gold)}.design-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.design-hero__price{color:#ffffff85;font-size:13px;font-weight:300}.design-hero__price strong{color:#fff;font-weight:600}.design-benefit-list{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.design-benefit-list li{color:var(--color-text-secondary);align-items:flex-start;gap:11px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.design-benefit-list li span{color:#3d9a62;flex:none;font-weight:600}.design-requirements{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.design-requirements li{color:var(--color-text-secondary);align-items:flex-start;gap:14px;font-size:13.5px;font-weight:300;line-height:1.7;display:flex}.design-requirements li span{color:var(--color-text-muted);flex:none;font-weight:600}.design-note-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:6px;margin-top:18px;padding:26px}.design-note-card p{color:var(--color-text-secondary);margin:0;font-size:13.5px;font-weight:300;line-height:1.75}.design-process-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--color-shadow-card);transition:transform .3s var(--ease-design), box-shadow .3s ease, border-color .3s ease;border-radius:12px;padding:28px}.design-process-card:hover{border-color:var(--color-border-light);box-shadow:var(--color-shadow-lg);transform:translateY(-5px)}.design-process-card__num{color:var(--color-text-ghost);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.design-process-card h3{color:var(--color-text-on-light,#1a1c22);margin:12px 0 0;font-size:14.5px;font-weight:600}.design-process-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:12.5px;font-weight:300;line-height:1.6}.design-cta-band{text-align:center;max-width:600px;margin:0 auto}.design-cta-band__price{align-items:baseline;gap:8px;display:inline-flex}.design-cta-band__price strong{color:#fff;letter-spacing:-.01em;font-size:40px;font-weight:700}.design-cta-band__price span{color:#ffffff94;font-size:14px;font-weight:300}.design-cta-band__hint{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600;display:block}.design-cta-band p{color:#ffffff9e;margin:22px 0 0;font-size:14px;font-weight:300;line-height:1.7}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills__item{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.filter-pills__item.is-active{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.filter-pills__item:hover:not(.is-active){border-color:var(--color-border-light);color:var(--color-text-primary)}.events-page--design:not(.events-page--premium) .events-toolbar{background:var(--events-toolbar-bg,var(--color-bg-surface));border-bottom:1px solid var(--events-toolbar-border,var(--color-border-subtle));max-width:var(--max-width-content);margin:0 auto;padding:20px clamp(20px,5vw,64px) 0}.events-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.events-toolbar__count{color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:13px;font-weight:500}.events-page__stats--design{max-width:var(--max-width-content);margin:0 auto;padding:28px clamp(20px,5vw,64px) 0}.design-hero__stats.events-page__stats--design{max-width:none;margin:0;padding:0}.events-stat--design{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #0000000a}.events-stat--design strong{color:var(--color-text-on-light,#1a1c22);font-family:var(--font-family);letter-spacing:-.02em;font-size:clamp(24px,3.2vw,32px);font-weight:700}.events-stat--design span{color:var(--color-text-muted);letter-spacing:.06em;font-size:11px}.events-stat--design.events-stat--open strong{color:var(--color-brand-celeste)}.events-stat--design.events-stat--next strong{color:var(--color-brand-red);font-size:clamp(20px,2.8vw,28px)}.events-page--design .events-layout-v2{max-width:var(--max-width-content);grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:28px;margin:0 auto;padding:32px clamp(20px,5vw,64px) clamp(48px,7vw,80px);display:grid}.events-featured{transition:transform .35s var(--ease-design), box-shadow .35s ease, border-color .35s ease;background:#181a1f;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000040}.events-featured:hover{border-color:#ffffff29;transform:translateY(-8px);box-shadow:0 32px 60px #0006}.events-featured__visual{background:linear-gradient(155deg,#2a2d35,#141518);height:168px;position:relative;overflow:hidden}.events-featured__visual:before{content:"";background:radial-gradient(circle at 15% 100%,#e1060052,#0000 55%),radial-gradient(circle at 90% 0,#c9b9782e,#0000 50%);position:absolute;inset:0}.events-featured__visual:after{content:"";opacity:.6;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.events-featured__badge{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:1;padding:6px 13px;font-size:9.5px;font-weight:700;position:absolute;top:18px;left:20px}.events-featured__body{gap:12px;padding:22px 24px 26px;display:grid}.events-featured__body h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.events-featured__body p{color:#ffffff94;margin:0;font-size:13.5px;font-weight:300;line-height:1.65}.events-featured__meta{color:#ffffffb8;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.events-mini-list{gap:12px;display:grid}.events-mini-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);text-align:left;border-radius:14px;width:100%;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.events-mini-card:hover,.events-mini-card.is-selected{border-color:#e1060047;box-shadow:0 8px 24px #0000000f}.events-mini-card strong{color:var(--color-text-on-light,#1a1c22);font-size:15px;font-weight:600;display:block}.events-mini-card span{color:var(--color-text-muted);margin-top:4px;font-size:12.5px;display:block}.events-sidebar-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);top:calc(var(--header-height) + 24px);border-radius:14px;padding:20px;position:sticky}.events-main-column{gap:0;min-width:0;display:grid}.events-page--design .pitbull-spotlight--design{background:var(--events-spotlight-bg,var(--plu-cool-850));border-color:var(--events-spotlight-border,#ffffff1a);box-shadow:var(--events-spotlight-shadow,0 20px 48px #00000052);grid-template-columns:minmax(0,1fr) minmax(150px,200px);align-items:center;gap:clamp(16px,2.5vw,24px);max-width:none;margin-bottom:8px;padding:clamp(18px,2.5vw,24px)}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__title{margin-top:8px;font-size:clamp(22px,3.2vw,32px)}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:10px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__meta{gap:14px;margin-top:12px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__tags{margin-top:10px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__capacity{max-width:240px;margin-top:12px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__actions{margin-top:16px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__visual{border-radius:12px;order:0;align-self:center;width:100%;height:clamp(200px,28vw,260px);min-height:0;max-height:260px}.events-toolbar{margin-bottom:16px}.events-toolbar__title{color:var(--color-text-on-light,#1a1c22);font-family:var(--font-family);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(20px,2.8vw,26px);font-weight:600}.events-page--design .events-list--design .event-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;border-left:2px solid #0000;border-radius:14px;width:100%;box-shadow:0 1px 2px #00000008}.events-page--design .events-list--design .event-card:hover{border-color:#e1060038;border-left-color:var(--color-brand-red);transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.events-page--design .events-list--design .event-card--selected{border-color:#74acdf59;border-left-color:var(--color-brand-celeste);box-shadow:0 0 0 1px #74acdf26,0 12px 32px #0000000f}.events-page--design .events-list--design .event-card__date-block{background:var(--color-bg-elevated);border-color:var(--color-border-subtle);border-top-color:var(--color-border-light)}.events-page--design .events-list--design .event-card__day{color:var(--color-text-on-light,#1a1c22)}.events-page--design .events-list--design .event-card__month{color:var(--color-text-muted)}.events-page--design .events-list--design .event-card__title{color:var(--color-text-on-light,#1a1c22)}.events-page--design .events-list--design .event-card__meta,.events-page--design .events-list--design .event-card__action--quiet{color:var(--color-text-muted)}.events-page--design .events-list--design .event-card__action--quiet:hover{color:var(--color-brand-red)}.events-list__empty{background:var(--color-bg-surface);border:1px dashed var(--color-border-light);color:var(--color-text-secondary);text-align:center;border-radius:16px;place-items:center;gap:14px;padding:48px 24px;display:grid}.events-list__empty p{max-width:28ch;margin:0;font-size:14px}.events-detail{border-top:1px solid var(--color-border-subtle);gap:12px;margin-top:20px;padding-top:20px;display:grid}.events-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.events-detail__head-copy{gap:4px;min-width:0;display:grid}.events-status-badge{border-radius:var(--border-radius-pill);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.events-status-badge:before{content:"";border-radius:50%;width:6px;height:6px}.events-status-badge--success{color:#3d9a62;background:#3d9a621f}.events-status-badge--success:before{background:#3d9a62}.events-status-badge--warning{color:var(--color-brand-gold);background:#c9b9781f}.events-status-badge--warning:before{background:var(--color-brand-gold)}.events-status-badge--danger{color:var(--color-brand-red);background:#e106001a}.events-status-badge--danger:before{background:var(--color-brand-red)}.events-status-badge--neutral{color:var(--color-text-muted);background:#ffffff0f}.events-status-badge--neutral:before{background:var(--color-text-muted)}.events-status-badge--info{color:var(--color-brand-celeste);background:#74acdf1f}.events-status-badge--info:before{background:var(--color-brand-celeste)}.events-detail--empty{color:var(--color-text-muted);text-align:center;justify-items:center}.events-detail__title{color:var(--color-text-on-light,#1a1c22);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.events-detail__meta li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.events-detail__meta svg{color:var(--color-brand-celeste);flex-shrink:0}.events-detail__status-copy{color:var(--color-text-muted);margin:0;font-size:12.5px}.events-detail__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.events-detail__actions .btn{align-items:center;gap:6px;display:inline-flex}.events-sidebar-card .event-calendar{box-shadow:none;background:0 0;border:none;padding:0}.login-page--design{background:var(--color-page-canvas);min-height:calc(100dvh - var(--header-height));flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;padding:clamp(16px,3vw,32px) 0 clamp(12px,3vw,24px);display:flex;position:relative;overflow-x:clip}.page-transition:has(.login-page--design){min-height:calc(100dvh - var(--header-height));flex-direction:column;flex:1;display:flex}.login-page--design.page{padding:clamp(16px,3vw,32px) 0 clamp(12px,3vw,24px)}.login-page--design:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#74acdf24,#0000 42%),radial-gradient(circle at 88% 82%,#e106002e,#0000 46%);position:absolute;inset:0}.login-page--design:after{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 78%)}.login-shell{margin:auto 0;z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(28px,5vw,56px);width:100%;max-width:980px;margin-inline:auto;padding:clamp(12px,3vw,32px) clamp(16px,4vw,40px);display:grid;position:relative}@media (width>=841px){.login-shell{justify-content:center;align-items:center}.login-brand{grid-area:1/1}.login-card{grid-area:1/2;width:100%;max-width:420px}}.login-brand{animation:login-fade-in .6s var(--ease-design) both;gap:clamp(22px,3.2vw,28px);padding-right:clamp(8px,2vw,20px);display:grid}.login-brand__logos{align-items:center;gap:14px;display:flex}.login-brand__emblem{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;display:block;box-shadow:0 0 0 1px #ffffff1f,0 8px 22px #00000059}.login-brand__logo{object-fit:contain;width:auto;height:34px;display:block}.login-brand__intro{gap:10px;padding-left:clamp(14px,2vw,18px);display:grid;position:relative}.login-brand__intro:before{content:"";opacity:.75;background:linear-gradient(#e10600b8 0%,#ffffffe0 48%,#74acdfb8 100%);border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.login-brand__eyebrow{color:var(--color-brand-celeste);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.login-brand h1,.login-brand__title{color:#fff;font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(28px,4.2vw,38px);font-weight:700;line-height:1.06}.login-brand__desc{color:#ffffff94;max-width:36ch;margin:0;font-size:clamp(13.5px,1.9vw,15px);font-weight:400;line-height:1.65}.login-brand__features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.login-brand__feature{transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.login-brand__feature:hover{background:#ffffff0d;border-color:#ffffff1f}.login-brand__feature-icon{color:var(--color-brand-celeste);background:#74acdf1a;border:1px solid #74acdf33;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.login-brand__feature-text{color:#ffffffc7;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.35}.login-brand__secure{border-radius:var(--border-radius-pill);color:#ffffff7a;letter-spacing:.02em;background:#ffffff06;border:1px solid #ffffff14;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:7px 12px 7px 10px;font-size:11px;font-weight:500;display:inline-flex}.login-brand__secure-text{line-height:1.35}.login-card{animation:login-fade-in .65s var(--ease-design) 80ms both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1a;border-left:3px solid var(--color-brand-red);background:#16181eeb;border-radius:20px;gap:0;padding:clamp(24px,4vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 64px #00000061,inset 0 1px #ffffff0d}.login-card__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);gap:0;display:grid}.login-card__header:after{content:"";height:1px;margin-top:var(--space-md);background:#ffffff14;width:100%}.login-card__logos{align-items:center;gap:12px;display:flex}.login-card__emblem{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block;box-shadow:0 0 0 1px #ffffff1f,0 6px 18px #0000004d}.login-card__logo{object-fit:contain;width:auto;height:28px;display:block}.login-card__eyebrow{color:var(--color-brand-celeste);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-size:10px;font-weight:600;display:inline-flex}.login-card__eyebrow-dot{background:var(--plu-red-500);border-radius:50%;flex:none;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block}.login-card__header h1{color:#fff;font-family:var(--font-family);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(22px,5vw,26px);font-weight:700;line-height:1.15}.login-card__lead{color:#ffffff85;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.55}@media (width>=841px){.login-card__header{display:none}}@media (width>=841px) and (width<=1024px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,3vw,32px);max-width:900px;padding-inline:clamp(16px,3vw,28px)}.login-brand__title{max-width:14ch;font-size:clamp(24px,3.2vw,30px)}.login-brand__desc{max-width:32ch;font-size:13px}.login-brand__feature{padding:10px 12px}.login-card{max-width:380px;padding:clamp(20px,3vw,26px)}}.login-card__tricolor{background:linear-gradient(90deg, var(--color-brand-red) 0%, var(--color-brand-red) 33.33%, #ffffffeb 33.33%, #ffffffeb 66.66%, var(--color-brand-celeste) 66.66%, var(--color-brand-celeste) 100%);height:3px;position:absolute;top:0;left:0;right:0}.login-page__footer{color:#ffffff61;text-align:center;z-index:1;margin:auto 0 0;padding:clamp(16px,3vw,24px) 20px clamp(20px,4vw,28px);font-size:11.5px;font-weight:400;position:relative}.login-page__footer button{color:#ffffff6b;cursor:pointer;font:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline}.login-page__footer button:hover{color:#ffffffb8}@keyframes login-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-form{gap:14px;display:grid}.login-field{gap:7px;display:grid}.login-field__label{color:#ffffff94;letter-spacing:.02em;font-size:11px;font-weight:600}.login-field__row{justify-content:space-between;align-items:center;display:flex}.login-field__forgot{color:var(--color-brand-celeste);transition:color var(--transition-fast);background:0 0;padding:0;font-size:11px;font-weight:500}.login-field__forgot:hover{color:#fff}.login-field__control{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#202228f2;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.login-field__control:focus-within{background:#24262e;border-color:#74acdf73;box-shadow:0 0 0 3px #74acdf1f}.login-field__icon{color:#ffffff61;flex:none}.login-field__control input{color:#fff;font-family:var(--font-family);background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:46px;padding:0;font-size:13.5px;font-weight:400}.login-field__control input::placeholder{color:#ffffff52;font-weight:300}.login-field__toggle{color:#ffffff6b;height:32px;transition:color var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:32px;display:inline-flex}.login-field__toggle:hover{color:#ffffffd9}.login-submit{background:linear-gradient(135deg, var(--plu-red-500), #b80500);color:#fff;cursor:pointer;font-family:var(--font-family);min-height:48px;transition:transform .25s var(--ease-design), box-shadow .25s var(--ease-design), opacity .2s ease;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:6px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #e1060052}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #e106006b}.login-submit:disabled{cursor:wait;opacity:.82}.login-separator{align-items:center;gap:10px;margin:22px 0 16px;display:flex}.login-separator:before,.login-separator:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-separator span{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.login-join{color:#ffffff7a;text-align:center;margin:0;font-size:12.5px;line-height:1.55}.login-join__link{color:var(--color-brand-celeste);cursor:pointer;font:inherit;text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #74acdf59;text-decoration:underline #74acdf59}.login-join__link:hover{color:#fff;text-decoration-color:#ffffff73}.login-join-btn{color:#ffffffb8;cursor:pointer;font-family:var(--font-family);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff1a;border-radius:11px;width:100%;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.5}.login-join-btn span{color:var(--color-brand-celeste);font-weight:600}.login-join-btn:hover{color:#fff;background:#74acdf0f;border-color:#74acdf59}.login-secure-note__dot{background:var(--plu-success-500);border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s infinite pulse-ring;box-shadow:0 0 0 3px #3d9a6233}.login-demo-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:12px;margin-top:20px;padding:14px 16px;display:grid}.login-demo-panel__head{gap:4px;display:grid}.login-demo-panel__label{color:var(--color-brand-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.login-demo-panel__hint{color:#ffffff85;margin:0;font-size:12px;font-weight:300;line-height:1.45}.login-demo-panel__creds{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.login-demo-panel__creds strong{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:600}.login-demo-panel__actions{gap:8px;display:grid}.login-demo-panel__fill,.login-demo-panel__enter,.login-demo-panel__ghost{border-radius:var(--border-radius-pill);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);padding:10px 16px;font-size:12.5px}.login-demo-panel__fill{color:#ffffffe0;background:#74acdf1a;border:1px solid #74acdf47}.login-demo-panel__fill:hover{background:#74acdf29;border-color:#74acdf6b}.login-demo-panel__enter{background:var(--color-brand-red);border:1px solid var(--color-brand-red);color:#fff;font-weight:600}.login-demo-panel__enter:hover{filter:brightness(1.05)}.login-demo-panel__ghost{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f}.login-demo-panel__ghost:hover{color:#fff;background:#ffffff0a;border-color:#ffffff3d}.login-demo{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.login-demo summary{color:#ffffff61;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;list-style:none}.login-demo summary::-webkit-details-marker{display:none}.login-demo[open] summary{color:#ffffff8c;margin-bottom:12px}.login-demo__actions{gap:8px;display:grid}.login-demo__actions button{border-radius:var(--border-radius-pill);color:#ffffffb8;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #ffffff1f;padding:10px 16px;font-size:12.5px}.login-demo__actions button:hover{color:#fff;background:#ffffff0a;border-color:#ffffff3d}@media (width<=840px){.login-page--design{min-height:auto;padding-block:var(--space-md);justify-content:flex-start}.page-transition:has(.login-page--design){min-height:auto}.login-shell{max-width:min(420px,100%);padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0 auto}.login-brand{display:none}.login-card{padding:var(--space-lg);width:100%;animation-delay:0s}.login-card__header{display:grid}.login-card__logo{display:none}.login-separator{margin:18px 0 12px}.login-page__footer{padding-bottom:var(--space-md)}}@media (width<=480px){.login-shell{max-width:none;padding-inline:var(--space-md)}.login-card{padding:var(--space-md);border-radius:16px}.login-card__header h1{font-size:21px}.login-card__lead{font-size:12.5px}.login-field__control input{min-height:44px;font-size:16px}.login-submit{min-height:46px}.login-demo summary{font-size:12px}}@media (width>=841px) and (width<=960px){.login-shell{gap:var(--space-xl);padding-inline:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.login-brand__title{max-width:16ch}}.contact-layout{max-width:var(--max-width-content);grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:48px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(20px,5vw,64px);display:grid}.contact-form{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:clamp(24px,4vw,36px)}.contact-form__label{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.contact-form__pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.contact-form__pill{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-pill);color:var(--color-text-secondary);padding:8px 16px;font-size:13px;font-weight:500}.contact-form__pill.is-active{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.contact-form__fields{gap:16px;display:grid}.contact-form__field span{color:var(--color-text-secondary);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.contact-form__field input,.contact-form__field textarea{background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-family);border-radius:8px;width:100%;padding:12px 14px;font-size:14px}.contact-form__submit{width:100%;margin-top:20px}.contact-success{text-align:center;background:#3d9a6214;border:1px solid #3d9a6247;border-radius:8px;padding:clamp(32px,5vw,44px)}.contact-success__icon{color:#fff;background:#3d9a62;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;font-size:18px;font-weight:700;display:flex}.contact-success h2{color:var(--color-text-on-light,#1a1c22);margin:18px 0 0;font-size:19px;font-weight:600}.contact-sidebar h3{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px;font-weight:600}.contact-sidebar p,.contact-sidebar a{color:var(--color-text-secondary);font-size:13px;font-weight:300;line-height:1.7}.contact-sidebar a{color:var(--color-brand-celeste);margin-top:8px;display:block}.site-footer--design{background:linear-gradient(180deg, #ffffff04 0%, transparent 18%), var(--footer-bg,#141518);border-top:1px solid var(--footer-border,#ffffff14);color:var(--footer-text,#ffffffc7);margin-top:0;padding:60px clamp(20px,4vw,56px) 30px;position:relative}.site-footer--design:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#0000,#e1060057 0%,#ffffff8c 50%,#74acdf6b 100%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.site-footer--design .site-footer__logo-img{width:auto;height:40px}.site-footer--design .site-footer__brand-desc{color:var(--footer-text-muted,#ffffff7a);max-width:26ch;margin:16px 0 0;font-size:12.5px;font-weight:300;line-height:1.7}.site-footer--design .site-footer__col h4{color:var(--footer-heading,#ffffff61);font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:600}.site-footer--design .site-footer__col ul{gap:11px}.site-footer--design .site-footer__col button,.site-footer--design .site-footer__col a{color:var(--footer-text,#ffffffc7);padding:0;font-size:13px;font-weight:300}.site-footer--design .site-footer__col button:hover,.site-footer--design .site-footer__col a:hover{color:var(--footer-text-hover,#fff)}.site-footer--design .site-footer__col button:after{display:none}.site-footer--design .site-footer__bottom-bar{border-top:1px solid var(--footer-border-subtle,#ffffff0f);color:var(--footer-text-muted,#ffffff5c);max-width:var(--max-width-content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:40px auto 0;padding-top:20px;font-size:11.5px;font-weight:300;display:flex}.site-footer--design .site-footer__grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,40px)}.site-footer--design .site-footer__col-subtitle{color:var(--footer-heading,#ffffff61);font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;font-size:10.5px;font-weight:600}.site-footer--design .site-footer__email{color:var(--color-brand-celeste);margin-top:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.site-footer--design .site-footer__location{color:var(--footer-text-muted,#ffffff7a);margin:8px 0 0;font-size:12px}.site-footer--premium{padding:clamp(28px,4vw,44px) clamp(20px,5vw,64px) clamp(20px,3vw,28px)}.site-footer--premium:before{opacity:.32;left:clamp(20px,5vw,64px);right:clamp(20px,5vw,64px)}.site-footer--premium .site-footer__wrap{padding-inline:0}.site-footer--premium .site-footer__shell{gap:clamp(12px,2vw,18px);display:grid}.site-footer--premium .site-footer__brand{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.site-footer--premium .site-footer__logo{flex:none}.site-footer--premium .site-footer__logo-img{height:32px}.site-footer--premium .site-footer__brand-desc{opacity:.88;flex:200px;min-width:min(100%,220px);margin:0;font-size:12px;line-height:1.55}.site-footer--premium .site-footer__brand-desc--short{display:none}.site-footer--premium .site-footer__contact-bar{border-top:1px solid var(--footer-divider,#ffffff0f);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:clamp(10px,1.6vw,12px);display:flex}.site-footer--premium .site-footer__contact-link,.site-footer--premium .site-footer__contact-text,.site-footer--premium .site-footer__contact-login{color:var(--footer-text-muted,#ffffff85);background:0 0;border:none;padding:0;font-size:12px;line-height:1.35}.site-footer--premium .site-footer__email{color:var(--color-brand-celeste);font-weight:500;text-decoration:none}.site-footer--premium .site-footer__email:hover{opacity:.88}.site-footer--premium .site-footer__contact-sep{color:var(--footer-text-muted,#ffffff52);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.site-footer--premium .site-footer__contact-login{color:var(--footer-text,#ffffffc7);cursor:pointer;transition:color var(--transition-fast);margin-left:auto;font-weight:600}.site-footer--premium .site-footer__contact-login:hover{color:var(--footer-text-hover,#fff)}.site-footer--premium .site-footer__nav-rail{border-top:1px solid var(--footer-divider,#ffffff0f);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:clamp(14px,2.2vw,18px);display:grid}.site-footer--premium .site-footer__nav-group{min-width:0;padding:0 clamp(12px,2vw,18px)}.site-footer--premium .site-footer__nav-group:first-child{padding-left:0}.site-footer--premium .site-footer__nav-group:last-child{border-left:1px solid var(--footer-divider,#ffffff0f);padding-right:0}.site-footer--premium .site-footer__nav-group h4{letter-spacing:.12em;opacity:.72;margin-bottom:8px;font-size:9px}.site-footer--premium .site-footer__nav-group ul{gap:5px}.site-footer--premium .site-footer__nav-group button,.site-footer--premium .site-footer__nav-group a{font-size:12.5px;line-height:1.35}.site-footer--premium .site-footer__bottom-bar{gap:8px 16px;margin-top:clamp(16px,2.5vw,24px);padding-top:clamp(12px,2vw,16px);font-size:11px}@media (width<=720px){.site-footer--premium .site-footer__brand-desc--full{display:none}.site-footer--premium .site-footer__brand-desc--short{flex:1 1 0;min-width:0;font-size:11.5px;display:block}.site-footer--premium .site-footer__brand{align-items:center}.site-footer--premium .site-footer__contact-bar{gap:4px 8px}}@media (width<=960px){.site-footer--premium .site-footer__nav-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-footer--design{padding:36px var(--space-md) 20px}.site-footer--design .site-footer__brand-desc{max-width:none}.site-footer--design .site-footer__grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}.site-footer--design .site-footer__col:last-child{border-top:1px solid var(--footer-border-subtle,#ffffff0f);padding-top:var(--space-md);grid-template-columns:1fr 1fr;align-items:flex-start;gap:4px 16px;display:grid}.site-footer--design .site-footer__col:last-child h4:first-child{grid-column:1;margin-bottom:8px}.site-footer--design .site-footer__col:last-child ul{grid-column:1}.site-footer--design .site-footer__col-subtitle{grid-area:1/2;margin:0 0 8px}.site-footer--design .site-footer__email{grid-area:2/2}.site-footer--design .site-footer__location{grid-area:3/2;margin-top:0}.site-footer--design .site-footer__bottom-bar{text-align:center;flex-direction:column;gap:6px;margin-top:28px}.site-footer--premium .site-footer__bottom-bar{text-align:left;flex-direction:column}}.design-faq__item{border-bottom:1px solid var(--color-border)}.design-faq__item button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 12px;display:flex}.design-faq__item button span:first-child{color:var(--color-text-on-light,#1a1c22);font-size:14px;font-weight:500}.design-faq__item p{color:var(--color-text-muted);margin:0;padding:0 12px 18px;font-size:13.5px;font-weight:300;line-height:1.7}@media (width<=640px){.events-page--design .pitbull-spotlight--design{grid-template-columns:minmax(0,1fr) minmax(132px,148px);padding:14px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__visual{height:clamp(168px,42vw,220px);min-height:0;max-height:220px}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__tags{display:none}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__capacity{max-width:100%}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__actions{flex-direction:column;align-items:stretch}}@media (width<=900px){.events-page--design .events-layout-v2,.contact-layout,.design-hero__stats:not(.design-hero__stats--strip),.design-hero--compact .design-hero__inner{grid-template-columns:1fr}.design-hero__stats--strip{grid-template-columns:repeat(3,minmax(0,1fr))}.design-hero__stats--strip.results-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.events-page--design .pitbull-spotlight--design{grid-template-columns:minmax(0,1fr) minmax(160px,200px)}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__visual{order:0;height:clamp(180px,32vw,240px);min-height:0;max-height:240px}.events-page__stats--design:not(.design-hero__stats){padding-inline:var(--space-md);grid-template-columns:1fr}.events-sidebar-card{position:static}}.account-page--design.page{padding:0}.account-page--design .account-hero{border-top:none;border-left:none;border-right:none;border-radius:0;max-width:none;margin-top:0;padding:clamp(28px,4vw,44px) clamp(20px,5vw,64px)}.account-hero{background:linear-gradient(145deg,#1d2026 0%,#15171c 58%,#101115 100%);border:1px solid #ffffff12;max-width:1200px;margin:34px auto 0;padding:clamp(30px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d,inset 0 1px #ffffff0a}.account-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 15%,#c9b97829,#0000 45%),radial-gradient(circle at 96% 55%,#74acdf1f,#0000 40%);position:absolute;inset:0}.account-hero:after{background:var(--plu-gradient-stripe,linear-gradient(90deg, #e10600 0 42%, #c9b978 42% 72%, #74acdf 72%));content:"";opacity:.8;height:3px;position:absolute;inset:0 0 auto}.account-hero__inner{grid-template-columns:minmax(280px,1fr) minmax(340px,410px);align-items:center;gap:clamp(30px,5vw,70px);max-width:1080px;margin:0 auto;display:grid;position:relative}.account-hero__identity-col{display:grid}.account-hero__identity{align-items:center;gap:22px;display:flex}.account-hero__avatar{box-shadow:var(--glow-gold-soft), 0 0 0 5px #c9b97814;color:#141518;background:linear-gradient(155deg,#ddc992,#9b8f59);border:2px solid #c9b97880;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:22px;font-weight:700;display:flex}.account-hero__copy{flex:1;min-width:200px}.account-hero__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.account-hero h1{color:#fff;letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(24px,3.6vw,32px);font-weight:700}.account-hero h1 small{color:#ffffff7a;font-size:14px;font-weight:300}.account-hero__badges{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.account-badge{border-radius:var(--border-radius-pill);letter-spacing:0;padding:5px 12px;font-size:10.5px;font-weight:600}.account-badge--active{color:#8fd4a8;background:#3d9a6259;font-weight:700}.account-badge--code{color:#ffffffad;border:1px solid #ffffff1f}.account-hero__logout{border-radius:var(--border-radius-pill);color:#ffffffad;background:0 0;border:1px solid #ffffff24;padding:10px 18px;font-size:12.5px;font-weight:500}.account-hero__logout:hover{border-color:#ffffff47}.account-hero__stats{border-radius:calc(var(--border-radius-lg) + 2px);background:linear-gradient(#ffffff0b 0%,#ffffff05 100%);border:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:0;margin-top:clamp(20px,3vw,28px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.account-hero__stat{gap:6px;min-width:0;padding:clamp(14px,2.2vw,18px) clamp(16px,2.4vw,20px);display:grid;position:relative}.account-hero__stat:not(:first-child):before{content:"";background:#ffffff14;width:1px;height:58%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.account-hero__stat span{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.account-hero__stat strong{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;min-width:0;font-size:clamp(14px,1.9vw,16px);font-weight:650;line-height:1.25}.account-hero__stat--count strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1}.account-hero__stat--event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-hero__edit-link{color:var(--color-brand-celeste);background:0 0;margin-top:18px;padding:0;font-size:12.5px;font-weight:650}.account-hero__edit-link:hover{text-decoration:underline}.account-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:960px;margin:0 auto;padding:clamp(40px,6vw,56px) clamp(20px,5vw,64px);display:grid}.account-badge--pending{color:#d9c77f;background:#c9b97824;border:1px solid #c9b97847}.account-credential{perspective:1200px;justify-items:end;gap:12px;width:100%;max-width:620px;margin:0 auto;display:grid}.account-hero .account-credential{max-width:410px}.account-hero .account-credential__face{padding:25px;box-shadow:0 24px 48px #0000006b,0 0 0 1px #cbb35b1f}.account-hero .account-credential__avatar{flex-basis:46px;height:46px}.account-hero .account-credential__identity h2{font-size:22px}.account-credential__card{aspect-ratio:1.586;transform-style:preserve-3d;transition:transform .45s var(--ease-design);width:100%;position:relative}.account-credential__card.is-flipped{transform:rotateY(180deg)}.account-credential__face{backface-visibility:hidden;color:#f7f7f5;background:radial-gradient(circle at 88% 12%,#74acdf33,#0000 28%),linear-gradient(145deg,#191b22 0%,#0d0e12 72%);border:1px solid #cbb35ba3;border-radius:8px;padding:clamp(22px,5vw,38px);position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 45px #0003}.account-credential__face:after{content:"";background:linear-gradient(90deg,#e10600 0 42%,#c9b978 42% 72%,#74acdf 72%);height:4px;position:absolute;bottom:0;left:0;right:0}.account-credential__front{grid-template-rows:auto 1fr auto;display:grid}.account-credential__identity>div{display:grid}.account-credential__brand{align-items:center;gap:11px;display:flex}.account-credential__brand>div:last-child{gap:2px;display:grid}.account-credential__monogram{letter-spacing:0;background:#e10600;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:flex}.account-credential__brand strong{letter-spacing:0;font-size:12px}.account-credential__brand span,.account-credential__identity small,.account-credential__back small{color:#cbb35b;font-size:10px;font-weight:700}.account-credential__identity{align-items:end;gap:18px;display:flex}.account-credential__avatar{background:#e31820;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:18px;font-weight:800;display:inline-flex}.account-credential__identity h2{color:#fff;margin:4px 0;font-size:clamp(21px,4vw,30px)}.account-credential__identity p{color:#ffffff9e;margin:0}.account-credential__status{border-radius:var(--border-radius-pill);border:1px solid;justify-self:end;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.account-credential__status.is-inactive{color:#ff6b66;background:#e106001a}.account-credential__status.is-active{color:#79d29b;background:#3d9a621f}.account-credential__status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite account-status-pulse}@keyframes account-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.account-credential__back{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 28px;display:grid;transform:rotateY(180deg)}.account-credential__back div{gap:4px;display:grid}.account-credential__back strong{overflow-wrap:anywhere}.account-credential__back p{color:#ffffff80;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:0;padding-top:14px;font-size:10px}.account-credential__flip{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.account-credential__flip:hover{border-color:var(--color-brand-red);color:var(--color-brand-red)}@media (prefers-reduced-motion:reduce){.account-credential__status-dot{animation:none}}[data-theme=light] .account-hero{background:linear-gradient(145deg,#fff 0%,#f5f6f8 100%);border-color:#0f11171a;box-shadow:0 22px 50px #0f11171f,inset 0 1px #fff}[data-theme=light] .account-hero h1{color:#15171c}[data-theme=light] .account-badge--code{color:#0f1117a8;border-color:#0f111724}[data-theme=light] .account-hero .account-credential__flip{color:#15171c;border-color:#0f11172e}[data-theme=light] .account-hero .account-credential__flip:hover{border-color:var(--color-brand-red);color:var(--color-brand-red)}[data-theme=light] .account-hero__stats{background:linear-gradient(#ffffffeb 0%,#f8f9fbe0 100%);border-color:#0f111714;box-shadow:inset 0 1px #fff}[data-theme=light] .account-hero__stat:not(:first-child):before{background:#0f111714}[data-theme=light] .account-hero__stat span{color:#0f11177a}[data-theme=light] .account-hero__stat strong{color:#15171c}@media (width<=540px){.account-credential__card{aspect-ratio:auto;min-height:310px}.account-credential__back{gap:12px 18px}}@media (width<=820px){.account-hero{margin-top:18px}.account-page--design .account-hero{padding-inline:var(--layout-gutter);margin-top:0}.account-hero__inner{grid-template-columns:1fr}.account-hero .account-credential{justify-self:center;max-width:460px}}@media (width<=520px){.account-hero__stats{grid-template-columns:1fr}.account-hero__stat:not(:first-child):before{display:none}.account-hero__stat:not(:first-child){border-top:1px solid #ffffff14}[data-theme=light] .account-hero__stat:not(:first-child){border-top-color:#0f111714}}.account-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:26px}.account-card__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.account-card h2{color:var(--color-text-on-light,#1a1c22);margin:10px 0 0;font-size:18px;font-weight:600}.account-card p{color:var(--color-text-muted);margin:4px 0 0;font-size:12.5px}.account-card__status{border-radius:var(--border-radius-pill);color:#3d9a62;letter-spacing:.05em;text-transform:uppercase;background:#3d9a621f;margin-top:14px;padding:5px 11px;font-size:9.5px;font-weight:700;display:inline-block}.account-card__link{color:var(--color-brand-red);background:0 0;margin-top:14px;padding:0;font-size:12.5px;font-weight:600;display:inline-block}.account-nav{max-width:1080px;top:calc(var(--header-height) + 10px);z-index:40;margin:26px auto 0;padding:0 clamp(20px,5vw,48px);position:sticky}.account-nav__inner{background:color-mix(in srgb, var(--color-bg-surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);scrollbar-width:none;gap:4px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #00000024}.account-nav__inner::-webkit-scrollbar{display:none}.account-nav__item{border-radius:var(--border-radius-pill);color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.account-nav__item:hover{color:var(--color-text-primary)}.account-nav__item.is-active{background:var(--color-brand-red);box-shadow:var(--glow-red-soft);color:#fff}.account-sections{gap:22px;max-width:1080px;margin:0 auto;padding:30px clamp(20px,5vw,48px) 72px;display:grid}.account-tab-panel{animation:account-tab-fade var(--duration-base) var(--ease-out)}@keyframes account-tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-tab-panel{animation:none}}.account-section{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-brand-red);transition:box-shadow var(--transition-base), border-color var(--transition-base);border-radius:8px;padding:clamp(24px,4vw,36px);box-shadow:0 16px 38px #00000014}.account-section:hover{box-shadow:0 22px 50px #00000024}.account-section--celeste{border-top-color:var(--color-brand-celeste)}.account-section--gold{border-top-color:var(--color-brand-gold)}.account-section--neutral{border-top-color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.account-section__icon--gold{background:color-mix(in srgb, var(--color-brand-gold) 16%, transparent);border-color:color-mix(in srgb, var(--color-brand-gold) 34%, transparent);color:var(--color-brand-gold-dark)}.account-section__icon--neutral{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.account-section__heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.account-section__icon{background:color-mix(in srgb, var(--color-brand-red) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-red) 24%, transparent);color:var(--color-brand-red);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.account-section__icon--celeste{background:color-mix(in srgb, var(--color-brand-celeste) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand-celeste) 26%, transparent);color:var(--color-brand-celeste)}.account-section__heading span,.account-payment-options legend,.account-history-list span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.account-section__heading h2{color:var(--color-text-primary);margin:3px 0 0;font-size:clamp(20px,3vw,25px)}.account-section__price{color:var(--color-text-primary);font-size:23px}.account-section__price small{color:var(--color-text-muted);font-size:10px}.account-section__lead,.account-section__empty{color:var(--color-text-secondary);margin:18px 0}.account-benefits{flex-wrap:wrap;gap:10px 20px;margin-bottom:25px;display:flex}.account-benefits span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-benefits svg{color:#3d9a62}.account-payment-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.account-payment-options legend{grid-column:1/-1;margin-bottom:8px}.account-payment-options label{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:72px;padding:15px;display:grid}.account-payment-options label.is-selected{border-color:var(--color-brand-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-red) 12%, transparent);color:var(--color-brand-red)}.account-payment-options input{accent-color:var(--color-brand-red)}.account-payment-options label span{gap:3px;display:grid}.account-payment-options strong{color:var(--color-text-primary);font-size:13px}.account-payment-options small{color:var(--color-text-muted);font-size:11px}.account-primary-action{background:var(--color-brand-red);border:1px solid var(--color-brand-red);color:#fff;border-radius:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750}.account-primary-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e1060040}.account-primary-action:disabled{cursor:default;opacity:.5;box-shadow:none;transform:none}.account-checkout-message{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px}.account-checkout-message--error{color:var(--color-brand-red-hover,var(--color-brand-red))}.account-events-list,.account-history-list{margin-top:24px;display:grid}.account-events-list article{border-top:1px solid var(--color-border-subtle);grid-template-columns:90px 1fr auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.account-events-list time{color:var(--color-brand-red);font-size:15px;font-weight:800}.account-events-list h3{color:var(--color-text-primary);margin:0 0 5px;font-size:16px}.account-events-list p{color:var(--color-text-muted);margin:0;font-size:12px}.account-event-status,.account-history-status{color:var(--color-text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.account-events-list button{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.account-events-list button:not(:disabled):hover{border-color:var(--color-brand-red);color:var(--color-brand-red)}.account-events-list button:disabled{cursor:default;opacity:.55}.account-history-list article{border-top:1px solid var(--color-border-subtle);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.account-history-list article>div{gap:4px;display:grid}.account-history-list strong{color:var(--color-text-primary);font-size:13px}.account-payment-modal__overlay{z-index:200;background:#050609c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-payment-modal{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:8px;width:100%;max-width:540px;padding:26px;box-shadow:0 28px 80px #0000006b}.account-payment-modal header{justify-content:space-between;align-items:start;display:flex}.account-payment-modal header span{color:var(--color-brand-red);text-transform:uppercase;font-size:10px;font-weight:800}.account-payment-modal h2{color:var(--color-text-primary);margin:5px 0 0;font-size:21px}.account-payment-modal header button{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.account-payment-modal__notice{color:var(--color-text-secondary);background:#c9b9781f;border:1px solid #c9b97840;border-radius:6px;margin:20px 0;padding:10px 12px;font-size:11px}.account-transfer-data{gap:0;margin:0;display:grid}.account-transfer-data div{border-top:1px solid var(--color-border-subtle);grid-template-columns:100px 1fr;align-items:center;gap:15px;padding:11px 0;display:grid}.account-transfer-data dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.account-transfer-data dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.account-payment-modal>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.account-qr{grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-top:22px;display:grid}.account-qr__chip{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;padding:12px;display:grid}.account-qr__chip img{width:120px;height:120px;display:block}.account-qr__chip--locked{background:var(--color-bg-elevated);border:1.5px dashed var(--color-border-strong);color:var(--color-text-muted);justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.account-qr__lock{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 10px #00000024}.account-qr--locked .account-qr__meta{gap:0}.account-qr--locked .account-section__empty{max-width:34ch;margin:0 0 14px}.account-qr__meta{gap:4px;display:grid}.account-qr__meta strong{color:var(--color-text-primary);font-size:14px}.account-qr__meta span{color:var(--color-text-muted);font-size:12px}.account-qr__meta .account-primary-action{justify-self:start;margin-top:14px}.account-security-actions{grid-column:1/-1;align-items:center;gap:14px;margin-top:6px;display:flex}.account-security-note{color:var(--color-text-muted);margin:10px 0 0;font-size:11.5px}.account-section .account-transfer-data{margin-top:22px}@media (width<=720px){.account-section__heading{grid-template-columns:auto 1fr}.account-section__price{grid-column:2}.account-payment-options{grid-template-columns:1fr}.account-events-list article,.account-history-list article{grid-template-columns:1fr;align-items:start}.account-events-list article{gap:9px}.account-events-list button{width:100%}.account-qr{text-align:center;grid-template-columns:1fr;justify-items:center}}.rulebook-page.page{padding-bottom:var(--space-2xl)}.rulebook-sections{gap:var(--space-lg);padding-top:var(--space-lg);flex-direction:column;display:flex}.rulebook-page__action{padding-top:var(--space-md);justify-content:center;display:flex}.rulebook-panel{background:var(--rulebook-panel-bg,var(--color-bg-surface));border:1px solid var(--rulebook-panel-border,var(--color-border-subtle));border-radius:var(--border-radius-md);gap:var(--space-md);padding:clamp(20px,3.5vw,28px);display:grid}.rulebook-panel__header{align-items:baseline;gap:12px;display:flex}.rulebook-panel__num{color:var(--color-brand-red);font-family:var(--font-mono);letter-spacing:.06em;flex:none;font-size:12px;font-weight:700}.rulebook-panel__title{font-family:var(--font-family);letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(16px,2.5vw,18px);font-weight:600;line-height:1.25}.rulebook-panel__body{gap:var(--space-md);display:grid}.rulebook-panel__note{border-top:1px solid var(--rulebook-panel-border,var(--color-border-subtle));color:var(--color-text-muted);padding-top:var(--space-md);margin:0;font-size:12.5px;line-height:1.5}.rulebook-panel--download{padding:0}.rulebook-download{align-items:center;gap:var(--space-md);grid-template-columns:auto 1fr;padding:clamp(18px,3vw,24px);display:grid}.rulebook-download__icon{border-radius:var(--border-radius-md);color:var(--color-brand-celeste);background:#74acdf1a;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rulebook-download__title{margin:0;font-size:15px;font-weight:600}.rulebook-download__meta{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.rulebook-download .btn{grid-column:1/-1;width:100%}@media (width>=560px){.rulebook-download{grid-template-columns:auto 1fr auto}.rulebook-download__icon{grid-row:auto}.rulebook-download .btn{grid-column:auto;width:auto}}.rulebook-split{border:1px solid var(--rulebook-panel-border,var(--color-border-subtle));border-radius:var(--border-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rulebook-split__col{padding:var(--space-md) var(--space-lg)}.rulebook-split__col:not(:last-child){border-right:1px solid var(--rulebook-panel-border,var(--color-border-subtle))}.rulebook-split__col h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.rulebook-split__col p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.55}.rulebook-meta-list{gap:0;margin:0;display:grid}.rulebook-meta-list__row{border-bottom:1px solid var(--rulebook-panel-border,var(--color-border-subtle));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:12px 0;display:grid}.rulebook-meta-list__row:first-child{padding-top:0}.rulebook-meta-list__row:last-child{border-bottom:none;padding-bottom:0}.rulebook-meta-list__row dt{margin:0;font-size:14px;font-weight:600}.rulebook-meta-list__row dd{color:var(--color-text-muted);text-align:right;white-space:nowrap;margin:0;font-size:13px}.rulebook-equipment-list{gap:var(--space-sm);display:grid}.rulebook-equipment-item{border-left:2px solid var(--color-brand-celeste);padding:10px 0 10px 14px}.rulebook-equipment-item h3{margin:0 0 4px;font-size:14px;font-weight:700}.rulebook-equipment-item p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.rulebook-judging-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rulebook-judging-list li{border-bottom:1px solid var(--rulebook-panel-border,var(--color-border-subtle));align-items:flex-start;gap:var(--space-md);padding:12px 0;display:flex}.rulebook-judging-list li:first-child{padding-top:0}.rulebook-judging-list li:last-child{border-bottom:none;padding-bottom:0}.rulebook-judging-list__numeral{color:var(--color-brand-celeste);font-family:var(--font-mono);flex:none;width:20px;font-size:13px;font-weight:700}.rulebook-judging-list p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.55}@media (width<=560px){.rulebook-split{grid-template-columns:1fr}.rulebook-split__col:not(:last-child){border-bottom:1px solid var(--rulebook-panel-border,var(--color-border-subtle));border-right:none}.rulebook-meta-list__row{grid-template-columns:1fr}.rulebook-meta-list__row dd{text-align:left}}[data-theme=light] .rulebook-page{--rulebook-panel-bg:#fff;--rulebook-panel-border:#0f11171a}[data-theme=dark] .rulebook-page{--rulebook-panel-bg:var(--plu-cool-700);--rulebook-panel-border:#ffffff1a}[data-theme=light] .rulebook-download__icon{background:#1a6bb014}.rulebook-page--premium.page{background:var(--rulebook-page-bg,var(--color-page-canvas));padding:0}.rulebook-page--premium .rulebook-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(10px, 1.8vw, 14px)}.rulebook-page--premium .rulebook-hero.design-hero--compact:before,.rulebook-page--premium .rulebook-hero.design-hero--compact:after{opacity:.34}.rulebook-page--premium .rulebook-hero .design-hero__intro{gap:4px;max-width:none;padding-left:0}.rulebook-page--premium .rulebook-hero .design-hero__intro:before{display:none}.rulebook-page--premium .rulebook-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;padding:0;font-size:11px}.rulebook-page--premium .rulebook-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;max-width:none;margin-top:2px;font-size:clamp(22px,3.2vw,30px);font-weight:700;line-height:1.1}.rulebook-page--premium .sub-nav--rulebook-premium{-webkit-backdrop-filter:none;background:var(--rulebook-subnav-bg,transparent);border-bottom:1px solid var(--rulebook-subnav-border,#ffffff0f);top:var(--header-height)}.rulebook-page--premium .sub-nav--rulebook-premium:after{background:linear-gradient(90deg, transparent, var(--rulebook-subnav-fade,var(--color-page-canvas)));width:28px}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__inner{gap:2px;padding:6px 0 8px}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link{border-radius:var(--border-radius-pill);box-shadow:none;color:var(--rulebook-subnav-fg,#ffffff75);letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:8px 12px;font-size:10px;font-weight:600;position:relative}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link:after{background:var(--rulebook-subnav-indicator,linear-gradient(90deg, var(--plu-gold-400), var(--color-brand-celeste)));content:"";opacity:0;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:99px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.6)}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link:hover:not(.is-active){background:var(--rulebook-nav-hover-bg,#ffffff0a);color:var(--color-text-primary)}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link.is-active{background:var(--rulebook-nav-active-bg,#ffffff0a);color:var(--rulebook-nav-active-fg,#fff)}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.rulebook-page--premium .anchor-target{scroll-margin-top:calc(var(--header-height) + 48px)}.rulebook-page__inner{max-width:var(--max-width-content);flex-direction:column;gap:0;margin:0 auto;padding:clamp(12px,2vw,18px) clamp(20px,5vw,64px) clamp(40px,5vw,56px);display:flex}.rulebook-page__inner .sub-nav--rulebook-premium.sub-nav--tabs{border-bottom:1px solid var(--rulebook-subnav-border,#ffffff0f);border-top:1px solid var(--rulebook-subnav-border,#ffffff0f);top:var(--header-height);z-index:20;background:0 0;margin-bottom:clamp(16px,2.4vw,24px);position:sticky}.rulebook-tab-panel{min-height:320px}.rulebook-section--tab{animation:rulebook-tab-in .24s var(--ease-design,cubic-bezier(.22, 1, .36, 1)) both;border-bottom:none}@keyframes rulebook-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rulebook-section--tab{animation:none}}.rulebook-doc-shell{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);gap:clamp(14px,2vw,18px);margin-bottom:clamp(4px,1vw,8px);padding:clamp(14px,2.2vw,18px) 0 clamp(20px,2.8vw,28px);display:grid;position:relative}.rulebook-doc-shell:before{background:var(--rulebook-accent-stripe,linear-gradient(90deg, #c9b978b8, #74acdf8c));content:"";opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.rulebook-doc-panel{background:var(--rulebook-panel-bg,#ffffff05);border:1px solid var(--rulebook-panel-border,#ffffff14);border-radius:calc(var(--border-radius-md) + 2px);gap:14px;padding:clamp(16px,2.4vw,20px);display:grid}.rulebook-doc-panel__meta{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;display:grid}.rulebook-doc-panel__glyph{background:var(--rulebook-download-icon-bg,#74acdf14);border:1px solid var(--rulebook-download-icon-border,#74acdf29);color:var(--rulebook-download-icon-fg,var(--color-brand-celeste));border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rulebook-doc-panel__meta-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;display:flex}.rulebook-doc-panel__badge{background:var(--rulebook-badge-bg,#c9b9781f);border:1px solid var(--rulebook-badge-border,#c9b97838);border-radius:var(--border-radius-pill);color:var(--rulebook-badge-fg,var(--plu-gold-400));letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-size:9px;font-weight:700}.rulebook-doc-panel__status{color:var(--color-text-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.rulebook-doc-panel__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(16px,2.4vw,20px);font-weight:700;line-height:1.2}.rulebook-doc-panel__meta-line{color:var(--color-text-muted);margin:6px 0 0;font-size:11px}.rulebook-doc-panel__toolbar{border-top:1px solid var(--rulebook-section-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:14px;display:flex}.rulebook-doc-panel__lang{border:1px solid var(--rulebook-panel-border,#ffffff14);background:#ffffff06;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:6px 8px 6px 10px;display:inline-flex}.rulebook-doc-panel__lang-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.rulebook-doc-panel__toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,220px);display:inline-flex}.segmented-switch--rulebook{--switch-track-bg:#ffffff0a;--switch-track-border:#ffffff1a;--switch-thumb-bg:linear-gradient(180deg, #74acdf47 0%, #74acdf24 100%);--switch-thumb-border:#74acdf61;--switch-thumb-shadow:0 1px 0 #ffffff24 inset, 0 4px 10px #74acdf29;--switch-option-active-fg:#fff;width:auto;min-width:148px}.segmented-switch--rulebook .segmented-switch__option{letter-spacing:.06em;min-height:30px;padding-inline:10px;font-size:10px}.segmented-switch--rulebook .segmented-switch__option.is-active{color:#fff}.segmented-switch--rulebook-modal{min-width:132px}.rulebook-doc-panel__view-btn{background:var(--rulebook-icon-bg,#ffffff0a);border:1px solid var(--rulebook-icon-border,#ffffff1a);color:var(--color-text-primary);cursor:pointer;min-height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rulebook-doc-panel__view-btn:hover{background:var(--rulebook-icon-active-bg,#74acdf24);border-color:var(--rulebook-icon-active-border,#74acdf52);color:var(--color-brand-celeste)}.rulebook-doc-panel__icon-actions{align-items:center;gap:6px;display:inline-flex}.rulebook-icon-action{background:var(--rulebook-icon-bg,#ffffff08);border:1px solid var(--rulebook-icon-border,#ffffff14);color:var(--color-text-muted);cursor:pointer;height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;width:36px;text-decoration:none;display:inline-flex}.rulebook-icon-action:hover{background:var(--rulebook-icon-hover-bg,#74acdf1a);border-color:var(--rulebook-icon-hover-border,#74acdf38);color:var(--color-text-primary)}.rulebook-icon-action.is-active{background:var(--rulebook-icon-active-bg,#74acdf24);border-color:var(--rulebook-icon-active-border,#74acdf52);color:var(--color-brand-celeste);box-shadow:0 0 0 1px #74acdf14}.rulebook-icon-action--compact{width:32px;height:32px}.rulebook-doc-shell__locale-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.rulebook-pdf-modal-overlay{animation:rulebook-modal-fade-in .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;-webkit-backdrop-filter:blur(10px);z-index:1000;background:#080a0ed1;justify-content:center;align-items:center;padding:clamp(12px,2.4vw,24px);display:flex;position:fixed;inset:0}@keyframes rulebook-modal-fade-in{0%{opacity:0}to{opacity:1}}.rulebook-pdf-modal{animation:rulebook-modal-slide-up .26s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;border-radius:calc(var(--border-radius-md) + 6px);background:radial-gradient(90% 45% at 50% 0,#74acdf14 0%,#0000 62%),#12141a;border:1px solid #ffffff1a;flex-direction:column;width:min(960px,100%);max-width:960px;height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 64px #0000008c,0 0 0 1px #ffffff0a}@keyframes rulebook-modal-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rulebook-pdf-modal__header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.rulebook-pdf-modal__intro{gap:4px;min-width:0;display:grid}.rulebook-pdf-modal__eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.rulebook-pdf-modal__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(14px,2vw,16px);font-weight:700;line-height:1.25}.rulebook-pdf-modal__title-lang{color:var(--color-text-muted);font-family:var(--font-family);font-size:.92em;font-weight:600}.rulebook-pdf-modal__controls{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rulebook-pdf-modal__close{color:#ffffff9e;cursor:pointer;height:34px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;display:inline-flex}.rulebook-pdf-modal__close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.rulebook-pdf-modal__body{background:#0d0f14;flex:1;min-height:0}.rulebook-pdf-modal__frame{background:#101218;border:none;width:100%;height:100%;display:block}.rulebook-pdf-modal__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.rulebook-pdf-modal__footer-link{color:var(--color-text-muted);letter-spacing:.01em;transition:color var(--transition-fast);align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.rulebook-pdf-modal__footer-link:hover{color:var(--color-brand-celeste)}[data-theme=light] .rulebook-doc-panel__lang{background:#0f111706;border-color:#0f111714}[data-theme=light] .segmented-switch--rulebook{--switch-track-bg:#0f111708;--switch-track-border:#0f11171a;--switch-thumb-bg:linear-gradient(180deg, #1a6bb038 0%, #1a6bb01a 100%);--switch-thumb-border:#1a6bb052;--switch-option-active-fg:#1a6bb0}[data-theme=light] .segmented-switch--rulebook .segmented-switch__option.is-active{color:#1a6bb0}[data-theme=light] .rulebook-pdf-modal{background:radial-gradient(90% 45% at 50% 0,#1a6bb00f 0%,#0000 62%),#fff;border-color:#0f11171a}[data-theme=light] .rulebook-pdf-modal__header,[data-theme=light] .rulebook-pdf-modal__footer{border-color:#0f111714}[data-theme=light] .rulebook-pdf-modal__close{color:#0f11178c;background:#0f11170a;border-color:#0f11171a}[data-theme=light] .rulebook-pdf-modal__close:hover{color:#0f1117e0;background:#0f111712}[data-theme=light] .rulebook-pdf-modal__body{background:#f3f5f8}@media (width<=720px){.rulebook-doc-panel__toolbar{flex-direction:column;align-items:stretch}.rulebook-doc-panel__lang{justify-content:space-between;width:100%}.segmented-switch--rulebook{flex:auto;width:100%;min-width:0}.rulebook-doc-panel__toolbar-actions{justify-content:stretch;width:100%;min-width:0}}@media (width<=640px){.rulebook-doc-panel__toolbar-actions{flex-direction:column;align-items:stretch}.rulebook-doc-panel__view-btn{justify-content:center;width:100%}.rulebook-doc-panel__icon-actions{justify-content:flex-end;width:100%}.rulebook-pdf-modal__header{flex-direction:column;align-items:flex-start}.rulebook-pdf-modal__controls{justify-content:space-between;width:100%}.segmented-switch--rulebook-modal{flex:auto;min-width:0}}.rulebook-download-strip{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);margin-bottom:clamp(4px,1vw,8px);padding:clamp(14px,2.2vw,18px) 0 clamp(16px,2.4vw,20px);position:relative}.rulebook-download-strip:before{background:var(--rulebook-accent-stripe,linear-gradient(90deg, #c9b978b8, #74acdf8c));content:"";opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.rulebook-download-strip__main{grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;display:grid}.rulebook-download-strip__icon{background:var(--rulebook-download-icon-bg,#74acdf14);border:1px solid var(--rulebook-download-icon-border,#74acdf29);color:var(--rulebook-download-icon-fg,var(--color-brand-celeste));border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rulebook-download-strip__meta-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;display:flex}.rulebook-download-strip__badge{background:var(--rulebook-badge-bg,#c9b9781f);border:1px solid var(--rulebook-badge-border,#c9b97838);border-radius:var(--border-radius-pill);color:var(--rulebook-badge-fg,var(--plu-gold-400));letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-size:9px;font-weight:700}.rulebook-download-strip__status{color:var(--color-text-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.rulebook-download-strip__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(16px,2.4vw,18px);font-weight:700;line-height:1.2}.rulebook-download-strip__meta{color:var(--color-text-muted);margin:6px 0 0;font-size:11px}.rulebook-download-strip__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rulebook-download-strip__action{border-radius:var(--border-radius-pill);place-self:start;gap:6px;min-height:36px;padding-inline:16px;font-size:12px;text-decoration:none;display:inline-flex}.rulebook-download-strip__action--download,.rulebook-download-strip__action--external{align-items:center}.rulebook-pdf-panel{gap:12px;display:grid}.rulebook-pdf-panel__locale-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.rulebook-pdf-panel__viewer-wrap{border:1px solid var(--rulebook-panel-border,#ffffff14);border-radius:calc(var(--border-radius-md) + 2px);overflow:hidden}.rulebook-pdf-panel__viewer{background:#101218;border:none;width:100%;height:min(72vh,720px);display:block}.rulebook-summary{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);gap:clamp(14px,2.2vw,18px);margin-bottom:clamp(8px,1.2vw,12px);padding:clamp(16px,2.4vw,22px) 0;display:grid}.rulebook-summary__head{gap:10px;display:grid}.rulebook-summary__eyebrow{color:var(--rulebook-index-fg,#c9b978d1);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.rulebook-summary__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:700}.rulebook-summary__lead{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.55}.rulebook-summary__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rulebook-summary__card{background:var(--rulebook-summary-card-bg,#ffffff08);border:1px solid var(--rulebook-summary-card-border,#ffffff12);min-height:100%;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:14px 14px 14px 12px;display:grid;position:relative}.rulebook-summary__card:hover{background:var(--rulebook-summary-card-hover-bg,#ffffff0b);border-color:var(--rulebook-summary-card-hover-border,#74acdf29)}.rulebook-summary__index{color:var(--rulebook-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:2px;font-size:11px;font-weight:800;line-height:1}.rulebook-summary__icon{background:var(--rulebook-summary-icon-bg,#74acdf14);border:1px solid var(--rulebook-summary-icon-border,#74acdf24);color:var(--color-brand-celeste);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rulebook-summary__body h3{margin:0 0 4px;font-size:13px;font-weight:700}.rulebook-summary__body p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.rulebook-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rulebook-framework-card{background:var(--rulebook-modality-bg,#ffffff05);border:1px solid var(--rulebook-modality-border,#ffffff0f);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.rulebook-framework-card h3{color:var(--rulebook-modality-title,var(--plu-gold-400));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.rulebook-framework-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.rulebook-lifts-grid{gap:12px;display:grid}.rulebook-lift-card{background:var(--rulebook-modality-bg,#ffffff05);border:1px solid var(--rulebook-modality-border,#ffffff0f);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.rulebook-lift-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.rulebook-lift-card__head h3{margin:0;font-size:14px;font-weight:700}.rulebook-lift-card__section{color:var(--color-brand-celeste);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:700}.rulebook-lift-card__points{color:var(--color-text-muted);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.rulebook-lift-card__points li{padding-left:14px;position:relative}.rulebook-lift-card__points li:before{background:var(--color-brand-celeste);content:"";opacity:.72;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.rulebook-summary__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rulebook-summary__card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;gap:6px;padding:12px 14px;display:grid}[data-theme=light] .rulebook-summary__card{background:#0f111705;border-color:#0f111714}.rulebook-summary__card h3{margin:0;font-size:13px;font-weight:700}.rulebook-summary__card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.rulebook-summary__disclaimer{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}@media (width>=640px){.rulebook-download-strip__main{grid-template-columns:auto 1fr}}.rulebook-section{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);gap:clamp(12px,2vw,16px);padding:clamp(18px,3vw,24px) 0;display:grid}.rulebook-section:last-of-type{border-bottom:none}.rulebook-section__head{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 14px;display:grid}.rulebook-section__index{color:var(--rulebook-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:2rem;padding-top:2px;font-size:clamp(20px,2.8vw,24px);font-weight:800;line-height:1}.rulebook-section__title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(16px,2.4vw,18px);font-weight:700;line-height:1.25}.rulebook-section__body{gap:clamp(12px,2vw,14px);padding-left:calc(2rem + 14px);display:grid}.rulebook-section__note,.rulebook-section__disclaimer{color:var(--color-text-muted);margin:0;padding-left:calc(2rem + 14px);font-size:12px;line-height:1.55}.rulebook-section__disclaimer{opacity:.82;font-style:italic}.rulebook-weight-grid{gap:clamp(14px,2.4vw,18px);display:grid}.rulebook-weight-grid__label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.rulebook-weight-grid__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rulebook-weight-chip{background:var(--rulebook-chip-bg,#ffffff0a);border:1px solid var(--rulebook-chip-border,#ffffff14);color:var(--color-text-primary);min-width:108px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;gap:3px;padding:8px 11px;display:inline-grid}.rulebook-weight-chip__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.rulebook-weight-chip__range{color:var(--color-text-muted);font-size:10px;line-height:1.35}.rulebook-weight-chip__unit{color:var(--color-text-muted);font-family:var(--font-family);letter-spacing:.02em;font-size:10px;font-weight:500}.rulebook-weight-grid__group:hover .rulebook-weight-chip{border-color:var(--rulebook-chip-hover-border,#74acdf2e)}.rulebook-ledger{gap:0;margin:0;display:grid}.rulebook-ledger__row{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:11px 0;display:grid}.rulebook-ledger__row:first-child{padding-top:0}.rulebook-ledger__row:last-child{border-bottom:none;padding-bottom:0}.rulebook-ledger__row dt{margin:0;font-size:14px;font-weight:600}.rulebook-ledger__row dd{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:12.5px}.rulebook-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rulebook-modality-card{background:var(--rulebook-modality-bg,#ffffff05);border:1px solid var(--rulebook-modality-border,#ffffff0f);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.rulebook-modality-card:hover{background:var(--rulebook-modality-hover-bg,#ffffff09);border-color:var(--rulebook-modality-hover-border,#74acdf29)}.rulebook-modality-card__title{color:var(--rulebook-modality-title,var(--plu-gold-400));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.rulebook-modality-card__text{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.rulebook-canon{gap:0;margin:0;padding:0;list-style:none;display:grid}.rulebook-canon__item{border-bottom:1px solid var(--rulebook-section-divider,#ffffff0f);grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 0;display:grid}.rulebook-canon__item:first-child{padding-top:0}.rulebook-canon__item:last-child{border-bottom:none;padding-bottom:0}.rulebook-canon__numeral{background:var(--rulebook-canon-bg,#74acdf14);border:1px solid var(--rulebook-canon-border,#74acdf24);color:var(--rulebook-canon-fg,var(--color-brand-celeste));font-family:var(--font-display);letter-spacing:.04em;text-align:center;border-radius:8px;justify-content:center;width:2rem;height:2rem;font-size:11px;font-weight:800;line-height:2rem;display:inline-flex}.rulebook-canon__item p{color:var(--color-text-muted);margin:2px 0 0;font-size:13.5px;line-height:1.65}.rulebook-page--premium .rulebook-page__action{justify-content:flex-start;padding-top:clamp(16px,2.4vw,20px)}.rulebook-page__link{color:var(--color-brand-celeste);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #74acdf59;text-decoration:underline #74acdf59}.rulebook-page__link:hover{color:var(--color-text-primary);text-decoration-color:currentColor}[data-theme=dark] .rulebook-page--premium.page{--rulebook-page-bg:var(--plu-cool-950);--rulebook-subnav-border:#ffffff0d;--rulebook-subnav-fg:#ffffff6b;--rulebook-nav-hover-bg:#ffffff0a;--rulebook-nav-active-bg:#ffffff08;--rulebook-nav-active-fg:#fff;--rulebook-section-divider:#ffffff0f;--rulebook-index-fg:#c9b978e0;--rulebook-chip-bg:#ffffff08;--rulebook-chip-border:#ffffff12;--rulebook-modality-bg:#ffffff05;--rulebook-modality-border:#ffffff0f;--rulebook-download-icon-bg:#74acdf14;--rulebook-download-icon-border:#74acdf29;--rulebook-badge-bg:#c9b9781a;--rulebook-badge-border:#c9b97833;--rulebook-icon-bg:#ffffff08;--rulebook-icon-border:#ffffff14;--rulebook-viewer-bg:#080a0ed1;--rulebook-viewer-border:#ffffff14}[data-theme=dark] .rulebook-page--premium .rulebook-hero.design-hero--compact{background:0 0}[data-theme=dark] .rulebook-page--premium .rulebook-hero.design-hero--compact:before,[data-theme=dark] .rulebook-page--premium .rulebook-hero.design-hero--compact:after{opacity:.22}[data-theme=light] .rulebook-page--premium{--rulebook-subnav-border:#0f111714;--rulebook-subnav-fg:#0f11177a;--rulebook-nav-hover-bg:#0f11170a;--rulebook-nav-active-bg:#0f111708;--rulebook-nav-active-fg:var(--plu-ink-900);--rulebook-section-divider:#0f111714;--rulebook-index-fg:#8a7340;--rulebook-chip-bg:#0f111708;--rulebook-chip-border:#0f111714;--rulebook-modality-bg:#0f111705;--rulebook-modality-border:#0f111714;--rulebook-download-icon-bg:#1a6bb014;--rulebook-download-icon-border:#1a6bb024;--rulebook-badge-bg:#9b8f591a;--rulebook-badge-border:#9b8f592e;--rulebook-badge-fg:#8a7340;--rulebook-modality-title:#8a7340;--rulebook-icon-bg:#0f111708;--rulebook-icon-border:#0f111714;--rulebook-viewer-bg:#fff;--rulebook-viewer-border:#0f11171a}[data-theme=light] .rulebook-page--premium .rulebook-hero .design-hero__breadcrumb{opacity:.8}[data-theme=light] .rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link.is-active{color:#0f4a7a}@media (width<=720px){.rulebook-section__body,.rulebook-section__note,.rulebook-section__disclaimer{padding-left:0}.rulebook-section__head{gap:8px 12px}.rulebook-modality-grid,.rulebook-framework-grid,.rulebook-summary__rail,.rulebook-ledger__row{grid-template-columns:1fr}.rulebook-ledger__row dd{text-align:left}}@media (width<=640px){.rulebook-page--premium .rulebook-hero .design-hero__title{font-size:20px}.rulebook-page--premium .sub-nav--rulebook-premium .sub-nav__link{letter-spacing:.08em;padding:7px 10px;font-size:9px}}.faq-page--premium.page{background:var(--faq-page-bg,var(--color-page-canvas));padding:0}.faq-page--premium .faq-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(10px, 1.8vw, 14px)}.faq-page--premium .faq-hero.design-hero--compact:before,.faq-page--premium .faq-hero.design-hero--compact:after{opacity:.34}.faq-page--premium .faq-hero .design-hero__intro{gap:clamp(10px,1.6vw,14px);max-width:42ch;padding-left:0;display:grid}.faq-page--premium .faq-hero .design-hero__intro:before{display:none}.faq-page--premium .faq-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;margin-bottom:0;padding:0;font-size:11px}.faq-page--premium .faq-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;margin:0;font-size:clamp(22px,3.2vw,30px);font-weight:700;line-height:1.15}.faq-page--premium .faq-hero .design-hero__desc{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:13.5px;font-weight:400;line-height:1.65}.faq-page--premium .sub-nav--faq-premium{-webkit-backdrop-filter:none;background:var(--faq-subnav-bg,transparent);border-bottom:1px solid var(--faq-section-divider,#ffffff0f);top:var(--header-height)}.faq-page--premium .sub-nav--faq-premium:after{background:linear-gradient(90deg, transparent, var(--faq-subnav-fade,var(--color-page-canvas)));width:28px}.faq-page--premium .sub-nav--faq-premium .sub-nav__inner{gap:2px;padding:6px clamp(20px,5vw,64px) 8px}.faq-page--premium .sub-nav--faq-premium .sub-nav__link{border-radius:var(--border-radius-pill);box-shadow:none;color:var(--faq-subnav-fg,#ffffff75);letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:8px 12px;font-size:10px;font-weight:600;position:relative}.faq-page--premium .sub-nav--faq-premium .sub-nav__link:after{background:var(--faq-subnav-indicator,linear-gradient(90deg, var(--plu-gold-400), var(--color-brand-celeste)));content:"";opacity:0;height:2px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:99px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(.6)}.faq-page--premium .sub-nav--faq-premium .sub-nav__link:hover:not(.is-active){background:var(--faq-nav-hover-bg,#ffffff0a);color:var(--color-text-primary)}.faq-page--premium .sub-nav--faq-premium .sub-nav__link.is-active{background:var(--faq-nav-active-bg,#ffffff0a);color:var(--faq-nav-active-fg,#fff)}.faq-page--premium .sub-nav--faq-premium .sub-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.faq-page--premium .anchor-target{scroll-margin-top:calc(var(--header-height) + 48px)}.faq-page__inner{max-width:var(--max-width-content);flex-direction:column;gap:0;margin:0 auto;padding:clamp(12px,2vw,18px) clamp(20px,5vw,64px) clamp(40px,5vw,56px);display:flex}.faq-section{border-bottom:1px solid var(--faq-section-divider,#ffffff0f);gap:clamp(10px,1.8vw,14px);padding:clamp(18px,3vw,24px) 0;display:grid}.faq-section:last-of-type{border-bottom:none}.faq-section__head{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 14px;display:grid}.faq-section__index{color:var(--faq-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:2rem;padding-top:2px;font-size:clamp(20px,2.8vw,24px);font-weight:800;line-height:1}.faq-section__title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(16px,2.4vw,18px);font-weight:700;line-height:1.25}.faq-page--premium .faq-accordion--ref{gap:0;padding-left:calc(2rem + 14px);display:grid}.faq-page--premium .faq-accordion--ref .faq-item{border:none;border-bottom:1px solid var(--faq-item-divider,#ffffff0f);box-shadow:none;transition:border-left-color var(--transition-fast), background var(--transition-fast);background:0 0;border-left:2px solid #0000;border-radius:0;overflow:hidden}.faq-page--premium .faq-accordion--ref .faq-item:first-child{border-top:none}.faq-page--premium .faq-accordion--ref .faq-item:hover{background:var(--faq-item-hover-bg,#ffffff05)}.faq-page--premium .faq-accordion--ref .faq-item--open{background:var(--faq-item-open-bg,#ffffff06);border-left-color:var(--faq-item-open-accent,#c9b9788c);box-shadow:none}.faq-page--premium .faq-accordion--ref .faq-item__trigger{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);text-align:left;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;width:100%;margin:0;padding:14px 0;font-size:14px;font-weight:600;display:flex}.faq-page--premium .faq-accordion--ref .faq-item__trigger:hover,.faq-page--premium .faq-accordion--ref .faq-item--open .faq-item__trigger{color:var(--color-text-primary)}.faq-page--premium .faq-accordion--ref .faq-item__index{color:var(--faq-item-index-fg,#ffffff52);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;min-width:1.5rem;font-size:11px;font-weight:800}.faq-page--premium .faq-accordion--ref .faq-item--open .faq-item__index{color:var(--faq-index-fg,#c9b978e0)}.faq-page--premium .faq-accordion--ref .faq-item__question{flex:1;min-width:0;line-height:1.45}.faq-page--premium .faq-accordion--ref .faq-item__icon-ref{flex:none;width:16px;height:16px;position:relative}.faq-page--premium .faq-accordion--ref .faq-item__icon-ref-bar{background:var(--faq-icon-bar,#ffffff47);height:1.5px;transition:background var(--transition-fast);position:absolute;top:7px;left:0;right:0}.faq-page--premium .faq-accordion--ref .faq-item__icon-ref-bar--vert{transition:transform .22s;transform:rotate(90deg)}.faq-page--premium .faq-accordion--ref .faq-item--open .faq-item__icon-ref-bar{background:var(--plu-gold-400)}.faq-page--premium .faq-accordion--ref .faq-item--open .faq-item__icon-ref-bar--vert{transform:rotate(0)}.faq-page--premium .faq-accordion--ref .faq-item__panel-wrap[data-open=true]{grid-template-rows:1fr}.faq-page--premium .faq-accordion--ref .faq-item__panel p{color:var(--color-text-muted);border-top:none;max-width:62ch;margin:0;padding:0 0 14px calc(1.5rem + 12px);font-size:13.5px;font-weight:400;line-height:1.7}.faq-page__cta{border-top:1px solid var(--faq-section-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:clamp(18px,3vw,24px);display:flex}.faq-page__cta-copy{color:var(--color-text-muted);margin:0;font-size:13px}.faq-page__cta-link{color:var(--color-brand-celeste);cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.faq-page__cta-link:hover{color:var(--color-text-primary)}[data-theme=dark] .faq-page--premium.page{--faq-page-bg:var(--plu-cool-950);--faq-section-divider:#ffffff0f;--faq-subnav-fg:#ffffff6b;--faq-nav-hover-bg:#ffffff0a;--faq-nav-active-bg:#ffffff08;--faq-nav-active-fg:#fff;--faq-index-fg:#c9b978e0;--faq-item-divider:#ffffff0f;--faq-item-hover-bg:#ffffff05;--faq-item-open-bg:#ffffff06;--faq-item-open-accent:#c9b9788c;--faq-item-index-fg:#ffffff52;--faq-icon-bar:#ffffff47}[data-theme=dark] .faq-page--premium .faq-hero.design-hero--compact{background:0 0}[data-theme=dark] .faq-page--premium .faq-hero.design-hero--compact:before,[data-theme=dark] .faq-page--premium .faq-hero.design-hero--compact:after{opacity:.22}[data-theme=light] .faq-page--premium{--faq-section-divider:#0f111714;--faq-subnav-fg:#0f11177a;--faq-nav-hover-bg:#0f11170a;--faq-nav-active-bg:#0f111708;--faq-nav-active-fg:var(--plu-ink-900);--faq-index-fg:#8a7340;--faq-item-divider:#0f111714;--faq-item-hover-bg:#0f111705;--faq-item-open-bg:#0f111706;--faq-item-open-accent:#9b8f598c;--faq-item-index-fg:#0f111752;--faq-icon-bar:#0f11173d}[data-theme=light] .faq-page--premium .faq-hero .design-hero__breadcrumb{opacity:.8}[data-theme=light] .faq-page--premium .sub-nav--faq-premium .sub-nav__link.is-active{color:#0f4a7a}@media (width<=720px){.faq-page--premium .faq-accordion--ref{padding-left:0}.faq-page--premium .faq-accordion--ref .faq-item__panel p{padding-left:calc(1.5rem + 12px)}}@media (width<=640px){.faq-page--premium .faq-hero .design-hero__title{font-size:20px}.faq-page--premium .sub-nav--faq-premium .sub-nav__link{letter-spacing:.08em;padding:7px 10px;font-size:9px}.faq-page__cta{flex-direction:column;align-items:flex-start}}.results-page--design{background:var(--color-page-canvas);color:var(--color-text-primary)}.results-page__inner{max-width:var(--max-width-content);margin:0 auto;padding:clamp(20px,3.5vw,28px) clamp(20px,5vw,64px) clamp(48px,6vw,72px)}.results-page__content{gap:clamp(20px,3vw,28px);display:grid}.results-shell{background:var(--results-shell-bg,var(--results-panel-bg,var(--color-bg-surface)));border:1px solid var(--results-shell-border,var(--results-panel-border,var(--color-border-subtle)));box-shadow:var(--results-shell-shadow,var(--results-panel-shadow,0 8px 32px #0000000f));border-radius:20px;overflow:hidden}.results-shell__head{border-bottom:1px solid var(--results-shell-divider,var(--results-panel-border,var(--color-border-subtle)));padding:22px 24px 18px}.results-shell__eyebrow{color:var(--color-brand-celeste);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.results-shell__title{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(20px,2.8vw,24px);font-weight:600;line-height:1.2}.results-panel{gap:0;display:grid}.results-panel__header{margin-bottom:14px}.results-panel__eyebrow{color:var(--color-brand-red);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.results-panel__title{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(18px,2.4vw,22px);font-weight:600}.results-panel__lead{color:var(--color-text-muted);max-width:52ch;margin:8px 0 0;font-size:13.5px;font-weight:300;line-height:1.65}.results-toolbar{gap:14px;display:grid}.results-toolbar--embedded{border-bottom:1px solid var(--results-shell-divider,var(--results-panel-border,var(--color-border-subtle)));background:0 0;padding:16px 20px 18px}.results-toolbar__filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.results-toolbar__filters-shell{-webkit-backdrop-filter:blur(8px);background:var(--results-filter-shell-bg);border:1px solid var(--results-filter-shell-border);border-radius:var(--border-radius-pill);scrollbar-width:none;flex:auto;min-width:min(100%,280px);padding:4px;overflow-x:auto}.results-toolbar__filters-shell::-webkit-scrollbar{display:none}.results-toolbar__filters.filter-pills--refined{flex-wrap:wrap;gap:4px;width:100%;min-width:0}.results-page--premium .filter-pills--refined .filter-pills__item{border-radius:calc(var(--border-radius-pill) - 2px);letter-spacing:.02em;background:0 0;border:none;min-height:32px;padding:7px 13px;font-size:11px;font-weight:600}.results-page--premium .filter-pills--refined .filter-pills__item:hover:not(.is-active){background:var(--results-filter-hover-bg);color:var(--results-filter-hover-fg)}.results-page--premium .filter-pills--refined .filter-pills__item.is-active{background:var(--results-filter-active-bg);box-shadow:none;color:var(--results-filter-active-fg);border:none}.results-page--premium .results-toolbar__count{background:var(--results-toolbar-count-bg);border:1px solid var(--results-toolbar-count-border);border-radius:var(--border-radius-pill);color:var(--results-toolbar-count-fg);letter-spacing:.02em;flex-shrink:0;margin:0;padding:6px 12px;font-size:11px;font-weight:600}.results-toolbar__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.results-toolbar__search{background:var(--results-search-bg,transparent);border:1px solid var(--results-search-border,var(--results-panel-border,var(--color-border-subtle)));color:var(--color-text-muted);min-width:min(100%,280px);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-radius:12px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.results-toolbar__search:focus-within{border-color:#74acdf66;box-shadow:0 0 0 3px #74acdf1a}.results-toolbar__search input{color:var(--color-text-primary);font-family:var(--font-family);background:0 0;border:none;outline:none;flex:1;width:100%;min-height:42px;font-size:14px}.results-toolbar__search input::placeholder{color:var(--color-text-muted)}.results-toolbar__sort{flex:none;align-items:center;gap:8px;display:inline-flex}.results-toolbar__sort-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.results-toolbar__sort select{appearance:none;background:var(--results-search-bg,transparent);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);border:1px solid var(--results-search-border,var(--results-panel-border,var(--color-border-subtle)));color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;min-height:42px;padding:0 30px 0 12px;font-size:13px;font-weight:500}.results-toolbar__count{color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:12px;font-weight:500}.results-archive-list{display:grid}.results-archive-row{border-top:1px solid var(--results-shell-divider,var(--results-panel-border,var(--color-border-subtle)));transition:background var(--transition-base);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid;position:relative}.results-archive-row:first-child{border-top:none}.results-archive-row:hover{background:var(--results-row-hover,#ffffff05)}.results-archive-row--featured:before{background:var(--color-brand-red);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.results-archive-row--published{background:var(--results-row-published-bg,#3d9a6208)}.results-archive-row__date{background:var(--results-date-bg,#ffffff08);border:1px solid var(--results-date-border,#ffffff0f);text-align:center;border-radius:12px;place-items:center;gap:0;padding:8px 6px;display:grid}.results-archive-row__day{color:var(--color-text-primary);letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1}.results-archive-row__month{color:var(--color-brand-celeste);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;line-height:1.2}.results-archive-row__year{color:var(--color-text-muted);letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:500;line-height:1.2}.results-archive-row__title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.results-archive-row__title{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.results-archive-row__tag{border:1px solid var(--color-accent-red-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-brand-red);letter-spacing:.06em;text-transform:uppercase;background:#e106001a;padding:3px 8px;font-size:10px;font-weight:600}.results-archive-row__meta{color:var(--color-text-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;display:inline-flex}.results-archive-row__aside{place-items:flex-end end;gap:10px;display:grid}.results-badge{border-radius:var(--border-radius-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.results-badge:before{content:"";border-radius:50%;width:6px;height:6px}.results-badge--published{color:#3d9a62;background:#3d9a621a}.results-badge--published:before{background:#3d9a62}.results-badge--pending{color:var(--color-brand-gold);background:#c9b9781a}.results-badge--pending:before{background:var(--color-brand-gold)}.results-archive-row__action{color:var(--color-text-muted);cursor:default;font-family:var(--font-family);background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.results-archive-row__action--active{color:var(--color-text-primary);cursor:pointer;transition:gap var(--transition-fast), color var(--transition-fast);font-weight:600}.results-archive-row__action--active:hover{color:var(--color-brand-celeste);gap:6px}.results-archive-row__action:disabled{opacity:.72}.results-filter-empty{text-align:center;place-items:center;gap:8px;padding:48px 24px;display:grid}.results-filter-empty__icon{color:var(--color-brand-celeste);opacity:.72}.results-filter-empty__title{color:var(--color-text-primary);margin:4px 0 0;font-size:16px;font-weight:600}.results-filter-empty__desc{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:13px;font-weight:300;line-height:1.6}.results-footnotes{border-top:1px solid var(--results-footnotes-border,var(--results-info-border,var(--color-border-subtle)));margin-top:0;padding:clamp(28px,4vw,40px) clamp(20px,5vw,64px) clamp(40px,5vw,56px)}.results-footnotes__inner{max-width:var(--max-width-content);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,24px);margin:0 auto;display:grid}.results-footnotes__item{align-items:flex-start;gap:12px;display:flex}.results-footnotes__icon{background:var(--results-footnotes-icon-bg,#ffffff0a);border:1px solid var(--results-footnotes-icon-border,#ffffff14);color:var(--color-brand-gold);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.results-footnotes__copy h3{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:600}.results-footnotes__copy p{color:var(--color-text-muted);margin:0;font-size:12.5px;font-weight:300;line-height:1.6}.results-status-table{background:var(--results-panel-bg,var(--color-bg-surface));border:1px solid var(--results-panel-border,var(--color-border-subtle));box-shadow:var(--results-panel-shadow,0 8px 32px #0000000f);border-radius:16px;overflow:hidden}.results-status-table__head{background:var(--results-table-head-bg,var(--color-bg-elevated));color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 22px;font-size:10.5px;font-weight:600;display:grid}.results-status-table__action-head{text-align:right}.results-status-table__row{border-top:1px solid var(--results-panel-border,var(--color-border-subtle));transition:background var(--transition-base);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:18px 22px;display:grid}.results-status-table__row:hover{background:var(--results-table-row-hover,#ffffff05)}.results-status-table__event{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}.results-status-table__date,.results-status-table__action{color:var(--color-text-muted);font-size:13px;font-weight:400}.results-status-table__date-note{color:var(--color-text-muted);opacity:.72;margin-top:2px;font-size:10px;display:block}.results-status-table__action{color:var(--color-text-secondary);text-align:right;font-size:12.5px;font-weight:500}.results-info{background:var(--results-info-bg,var(--color-bg-elevated));border-top:1px solid var(--results-info-border,var(--color-border-subtle));margin-top:clamp(32px,5vw,48px);padding:clamp(40px,6vw,56px) clamp(20px,5vw,64px)}.results-info__grid{gap:var(--space-xl);max-width:var(--max-width-content);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;display:grid}.results-info__col{background:var(--results-panel-bg,var(--color-bg-surface));border:1px solid var(--results-panel-border,var(--color-border-subtle));box-shadow:var(--results-panel-shadow,0 4px 16px #0000000a);border-radius:14px;padding:22px 24px}.results-info__eyebrow{color:var(--color-brand-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.results-info__col p{color:var(--color-text-secondary);margin:0;font-size:13.5px;font-weight:300;line-height:1.75}.results-stats{gap:var(--space-xl);margin-bottom:var(--space-xl);display:flex}.results-stat{gap:2px;display:grid}.results-stat strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1}.results-stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}@keyframes podium-platform-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes podium-card-drop{0%{opacity:0;transform:translateY(-28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes podium-medal-bounce{0%{transform:scale(0)rotate(-20deg)}55%{transform:scale(1.18)rotate(8deg)}75%{transform:scale(.92)rotate(-4deg)}90%{transform:scale(1.05)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes podium-floor-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes podium-rank-pop{0%{opacity:0;transform:scale(.5)translateY(6px)}60%{opacity:1;transform:scale(1.1)translateY(-2px)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)translateY(0)}}.podium-stage{margin:0 auto var(--space-4xl);max-width:860px;padding:var(--space-3xl) var(--space-lg) 0;position:relative;overflow:visible}.podium-stage__ambient{filter:blur(32px);pointer-events:none;z-index:0;opacity:0;width:100%;height:300px;transition:opacity 1.2s var(--ease-out);background:radial-gradient(80% 60%,#c9b97814 0%,#74acdf0d 45%,#0000 70%);border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.podium-stage--visible .podium-stage__ambient{opacity:.4}.podium-stage__arena{align-items:flex-end;gap:var(--space-md);z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.podium-slot{flex-direction:column;align-items:center;display:flex;position:relative}.podium-athlete{background:var(--results-podium-bg,var(--color-bg-surface));border:1px solid var(--results-podium-border,var(--color-border-subtle));border-radius:var(--border-radius-xl);padding:var(--space-lg) var(--space-md) var(--space-md);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base);z-index:2;opacity:0;flex-direction:column;align-items:center;gap:4px;width:100%;margin-bottom:-1px;display:flex;position:relative;overflow:hidden}.podium-athlete__shimmer{display:none}.podium-stage--visible .podium-slot--first .podium-athlete{animation:podium-card-drop .6s var(--ease-spring) calc(.4s + var(--entry-delay,0s)) both}.podium-stage--visible .podium-slot--second .podium-athlete{animation:podium-card-drop .6s var(--ease-spring) calc(.3s + var(--entry-delay,0s)) both}.podium-stage--visible .podium-slot--third .podium-athlete{animation:podium-card-drop .6s var(--ease-spring) calc(.5s + var(--entry-delay,0s)) both}.podium-slot--first .podium-athlete{box-shadow:0 8px 28px #c9b97824}.podium-slot--second .podium-athlete{box-shadow:0 6px 20px #b4b4c31a}.podium-slot--third .podium-athlete{box-shadow:0 6px 20px #b873331a}.podium-athlete:hover{transform:translateY(-2px)}.podium-slot--first .podium-athlete{border-color:#c9b97859}.podium-slot--first .podium-athlete:before{background:linear-gradient(90deg, transparent, var(--color-brand-gold), transparent);content:"";width:80%;height:2px;position:absolute;top:0;left:10%}.podium-slot--second .podium-athlete{border-color:#bebecd40}.podium-slot--second .podium-athlete:before{content:"";background:linear-gradient(90deg,#0000,#c8c8d7b3,#0000);width:80%;height:2px;position:absolute;top:0;left:10%}.podium-slot--third .podium-athlete{border-color:#b8733338}.podium-slot--third .podium-athlete:before{content:"";background:linear-gradient(90deg,#0000,#b8733399,#0000);width:80%;height:2px;position:absolute;top:0;left:10%}.podium-athlete__medal{opacity:0;font-size:32px;line-height:1;display:block}.podium-slot--first .podium-athlete__medal{font-size:40px}.podium-stage--visible .podium-athlete__medal{animation:podium-medal-bounce .7s var(--ease-spring) calc(.9s + var(--entry-delay,0s)) both}.podium-athlete__rank-badge{background:var(--results-rank-bg,#ffffff0f);border-radius:var(--border-radius-pill);color:var(--color-text-muted);letter-spacing:.05em;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.podium-slot--first .podium-athlete__rank-badge{color:var(--color-brand-gold);background:#c9b9782e}.podium-athlete__name{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(13px,1.6vw,15px);font-weight:800;line-height:1.2}.podium-slot--first .podium-athlete__name{font-size:clamp(14px,1.8vw,17px)}.podium-athlete__category{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:600}.podium-athlete__event{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.podium-athlete__total-wrap{border:1px solid var(--color-accent-gold-border-subtle);border-radius:var(--border-radius-lg);margin-top:var(--space-sm);background:#c9b97814;width:100%;padding:6px 14px}.podium-slot--second .podium-athlete__total-wrap{background:#bebecd0f;border-color:#b4b4c32e}.podium-slot--third .podium-athlete__total-wrap{background:#b873330f;border-color:#b8733329}.podium-athlete__total{color:var(--color-brand-gold);font-family:var(--font-display);letter-spacing:.02em;text-align:center;font-size:clamp(17px,2.2vw,22px);font-weight:800;display:block}.podium-slot--second .podium-athlete__total{color:#c0c0cc}.podium-slot--third .podium-athlete__total{color:#c87941}.podium-platform{background:var(--podium-platform-bg,#ffffff0f);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;height:var(--platform-h,80px);transform-origin:bottom;z-index:1;opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transform:scaleY(0)}.podium-stage--visible .podium-platform{animation:podium-platform-rise .5s var(--ease-out) calc(.15s + var(--entry-delay,0s)) both}.podium-platform__rank{color:#ffffff73;font-family:var(--font-display);letter-spacing:-.02em;margin-top:var(--space-sm);opacity:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1}.podium-stage--visible .podium-platform__rank{animation:podium-rank-pop .5s var(--ease-spring) calc(.5s + var(--entry-delay,0s)) both}.podium-platform__reflection{pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.podium-slot--first .podium-platform{background:linear-gradient(#c9b97847 0%,#c9b97824 40%,#c9b97814 100%);border:1px solid #c9b9784d;border-bottom:none}.podium-slot--first .podium-platform__rank{color:#c9b978b3}.podium-slot--second .podium-platform{background:linear-gradient(#bebed238 0%,#b4b4c81a 100%);border:1px solid #b4b4c838;border-bottom:none}.podium-slot--second .podium-platform__rank{color:#bebed299}.podium-slot--third .podium-platform{background:linear-gradient(#b8733333 0%,#965a2814 100%);border:1px solid #b8733338;border-bottom:none}.podium-slot--third .podium-platform__rank{color:#b87333a6}.podium-stage__floor{transform-origin:50%;z-index:1;background:linear-gradient(90deg,#0000 0%,#c9b97840 30%,#74acdf33 60%,#0000 100%);max-width:90%;height:1px;margin:0 auto;position:relative}.podium-stage--visible .podium-stage__floor{animation:podium-floor-draw .6s var(--ease-out) .1s both}.results-podium{margin-bottom:var(--space-xl)}.results-podium__header{padding:0 var(--space-lg);text-align:center;gap:4px;margin-bottom:0;display:grid}.results-podium__eyebrow{color:var(--color-brand-gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.results-podium__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-lg);text-transform:uppercase;font-size:clamp(22px,3vw,30px);font-weight:800}.results-list-header{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.results-list-header__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.results-list-header__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:800}.results-list-header__filters{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.results-count{color:var(--color-text-muted);letter-spacing:.03em;margin:0;font-size:11px;font-weight:500}.results-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-card{background:var(--results-row-bg,var(--color-bg-surface));border:1px solid var(--results-row-border,var(--color-border-subtle));border-radius:var(--border-radius-lg);border-top:2px solid var(--color-border-subtle);gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), background var(--transition-theme);display:grid;position:relative;overflow:hidden}.result-card:after{content:"";pointer-events:none;height:100%;transition:left .55s var(--ease-out);background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);width:100%;position:absolute;top:0;left:-100%}.result-card:hover{border-top-color:var(--color-brand-gold);transform:translateY(-2px);box-shadow:0 10px 28px #00000029}.result-card:hover:after{left:100%}.result-card--featured{border-top-color:var(--color-brand-gold);box-shadow:0 4px 20px #c9b9781a}.result-card__top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.result-card__rank{align-items:center;display:flex}.result-card__medal{font-size:20px;line-height:1;display:block}.result-card__rank-label{background:var(--results-rank-bg,#ffffff0f);border-radius:var(--border-radius-sm);color:var(--color-text-muted);letter-spacing:.06em;padding:2px 8px;font-size:11px;font-weight:700}.result-card__date{color:var(--color-text-muted);letter-spacing:.03em;align-items:center;gap:4px;font-size:11px;display:flex}.result-card__athlete{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(15px,1.8vw,17px);font-weight:800}.result-card__category{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.result-card__footer{margin-top:var(--space-sm);justify-content:space-between;align-items:flex-end;display:flex}.result-card__event{color:var(--color-text-muted);align-items:center;gap:4px;max-width:70%;margin:0;font-size:11px;line-height:1.3;display:flex}.result-card__total{color:var(--color-brand-gold);font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(16px,2vw,20px);font-weight:800}.results-empty{color:var(--color-text-muted);isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,6vw,56px) clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.results-empty--dashed,.results-empty--premium{background:var(--results-empty-bg,var(--color-bg-surface));border:1px solid var(--results-empty-border,var(--color-border-subtle));box-shadow:var(--results-panel-shadow,0 8px 32px #0000000f);border-radius:20px;max-width:min(100%,620px);margin:0 auto}.results-empty--premium:before{background:radial-gradient(circle at 50% 0%, var(--results-empty-glow,#74acdf1a), transparent 62%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.results-empty--premium>*{z-index:1;position:relative}.results-empty__icon{background:var(--results-empty-icon-bg,var(--color-bg-elevated));border:1px solid var(--results-empty-icon-border,var(--color-border-subtle));color:var(--color-brand-celeste);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #00000014}.results-empty__title{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(18px,2.5vw,22px);font-weight:600}.results-empty__desc{max-width:38ch;margin:0;font-size:14px;font-weight:300;line-height:1.7}.results-empty__link{border:1px solid var(--color-border);border-radius:var(--border-radius-pill);color:var(--color-text-primary);letter-spacing:.02em;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:0 0;align-items:center;gap:8px;margin-top:6px;padding:11px 20px;font-size:13px;font-weight:600;display:inline-flex}.results-empty__link:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-page-canvas);transform:translateY(-1px)}.results-empty p{margin:0;font-size:14px;line-height:1.5}@media (width<=960px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.results-footnotes__inner{grid-template-columns:1fr}.results-toolbar__controls{flex-direction:column;width:100%}.results-toolbar__search,.results-toolbar__sort,.results-toolbar__sort select{width:100%}.results-toolbar__filters-row{flex-direction:column;align-items:stretch}.results-archive-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 18px}.results-archive-row__aside{grid-column:1/-1;grid-template-columns:1fr auto;place-items:flex-start stretch;width:100%}.results-archive-row__action{justify-self:end}.results-status-table__head,.results-status-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.results-status-table__head span:nth-child(3),.results-status-table__head span:nth-child(4),.results-status-table__row span:nth-child(3),.results-status-table__row span:nth-child(4){grid-column:1/-1}.results-status-table__action-head,.results-status-table__action{text-align:left}.podium-stage{padding-inline:var(--space-md)}.podium-stage__arena{gap:var(--space-sm)}.podium-athlete__name{font-size:12px}.podium-athlete__event{display:none}.podium-athlete__total{font-size:15px}.results-list-header{flex-direction:column}.results-stats{gap:var(--space-lg)}.results-podium__title{font-size:clamp(20px,5vw,26px)}}@media (width<=480px){.results-grid{grid-template-columns:1fr}.results-page__inner{padding-inline:var(--space-md)}.podium-athlete{padding:var(--space-sm)}.podium-athlete__medal{font-size:22px}.podium-slot--first .podium-athlete__medal{font-size:28px}.podium-athlete__total-wrap{padding:4px 8px}.podium-athlete__category{display:none}}@media (prefers-reduced-motion:reduce){.podium-stage--visible .podium-athlete,.podium-stage--visible .podium-slot--first .podium-athlete,.podium-stage--visible .podium-slot--second .podium-athlete,.podium-stage--visible .podium-slot--third .podium-athlete{opacity:1;animation:none;transform:none}.podium-stage--visible .podium-platform{opacity:1;animation:none;transform:scaleY(1)}.podium-stage--visible .podium-platform__rank,.podium-stage--visible .podium-athlete__medal,.podium-stage--visible .podium-stage__floor{opacity:1;animation:none;transform:none}.podium-stage__ambient{transition:none}}[data-theme=light] .podium-athlete{background:var(--results-podium-bg);border-color:var(--results-podium-border);box-shadow:0 4px 20px #0f11170f}[data-theme=light] .podium-slot--first .podium-athlete{border-color:#c9b97861}[data-theme=light] .podium-slot--second .podium-athlete{border-color:#b4b4c847}[data-theme=light] .podium-slot--third .podium-athlete{border-color:#b8733340}[data-theme=light] .podium-platform{--podium-platform-bg:#0f11170a}[data-theme=light] .podium-slot--first .podium-platform{background:linear-gradient(#c9b9782e 0%,#c9b97814 100%);border-color:#c9b97847}[data-theme=light] .podium-slot--second .podium-platform{background:linear-gradient(#9696aa1f 0%,#8c8ca00d 100%);border-color:#9696aa2e}[data-theme=light] .podium-slot--third .podium-platform{background:linear-gradient(#b873331f 0%,#a05f280d 100%);border-color:#b873332e}[data-theme=light] .podium-athlete__rank-badge{background:#0f11170f}[data-theme=light] .podium-slot--first .podium-athlete__rank-badge{background:#c9b97829}[data-theme=light] .podium-stage__ambient{background:radial-gradient(80% 60%,#c9b9780f 0%,#74acdf0a 45%,#0000 70%)}[data-theme=light] .podium-stage__floor{background:linear-gradient(90deg,#0000 0%,#c9b9784d 30%,#74acdf38 60%,#0000 100%)}[data-theme=light] .result-card{background:var(--results-row-bg);border-color:var(--results-row-border);box-shadow:0 2px 8px #0f11170a}[data-theme=light] .result-card:hover{box-shadow:0 12px 32px #0f11171a}[data-theme=light] .result-card:after{background:linear-gradient(90deg,#0000 0%,#0f111705 50%,#0000 100%)}[data-theme=light] .result-card--featured{box-shadow:0 4px 20px #c9b9781f}[data-theme=light] .result-card__rank-label{background:var(--results-rank-bg)}[data-theme=light] .results-podium__eyebrow{color:#8b7340}[data-theme=light] .results-list-header__eyebrow{color:#1a6bb0}[data-theme=light] .podium-athlete__total-wrap{background:#c9b9780f;border-color:#c9b97838}[data-theme=light] .podium-slot--second .podium-athlete__total-wrap{background:#9696aa0d;border-color:#9696aa2e}[data-theme=light] .podium-slot--third .podium-athlete__total-wrap{background:#b873330d;border-color:#b873332e}.results-page--premium.page{padding:0}.results-page--premium .results-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(14px, 2.2vw, 20px)}.results-page--premium .results-hero.design-hero--compact:before,.results-page--premium .results-hero.design-hero--compact:after{opacity:.42}.results-page--premium .results-hero .design-hero__inner{gap:clamp(12px,2vw,16px)}.results-page--premium .results-hero .design-hero__intro{gap:4px;max-width:none;padding-left:0}.results-page--premium .results-hero .design-hero__intro:before{display:none}.results-page--premium .results-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;padding:0;font-size:11px}.results-page--premium .results-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;max-width:none;margin-top:2px;font-size:clamp(22px,3.2vw,30px);font-weight:700;line-height:1.1}.results-hero__bar{border-top:1px solid var(--results-shell-divider,#ffffff14);gap:0;width:100%;margin-top:clamp(8px,1.4vw,10px);padding-top:clamp(8px,1.4vw,10px);display:grid}.results-hero__status{flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;margin:2px 0 0;display:flex}.results-hero__count{color:var(--results-toolbar-count-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:center;padding:0 12px 0 4px;font-size:10px;font-weight:700}.results-hero__toolbar{gap:8px;display:grid}.results-hero__toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.results-hero__toolbar-row--search,.results-hero__toolbar-row--filters{width:100%}.results-hero__toolbar-row--filters .results-toolbar__filters-shell--segmented{flex:1;width:100%;min-width:0;max-width:none}.results-hero__metrics,.results-hero__status{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.results-hero__metric{align-items:baseline;gap:5px;margin:0;display:inline-flex;position:relative}.results-hero__metric:not(:last-child):after{background:var(--results-shell-divider,#ffffff14);content:"";width:1px;height:12px;margin-left:8px}.results-hero__metric dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.results-hero__metric dd{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:14px;font-weight:700;line-height:1}.results-hero__metric--pending dd{color:var(--color-brand-celeste)}.results-hero__toolbar--luxury{gap:0}.results-hero__control-rail{background:var(--results-control-rail-bg,#ffffff06);border:1px solid var(--results-control-rail-border,#ffffff0f);border-radius:var(--border-radius-pill);flex-wrap:wrap;align-items:center;gap:0;width:100%;min-width:0;padding:3px 3px 3px 4px;display:flex;overflow:hidden}.results-hero__control-primary{flex:220px;align-items:stretch;min-width:0;display:flex}.results-hero__control-primary .results-toolbar__search--luxury{flex:1 1 0;min-width:96px}.results-hero__control-primary .results-sort-menu{flex:none}.results-hero__control-divider{background:var(--results-control-rail-divider,#ffffff0f);flex:none;align-self:stretch;width:1px}.results-hero__control-divider--filters{display:block}.results-hero__control-filters{flex:240px;align-self:stretch;min-width:min(100%,200px);padding:3px;display:flex}.results-hero__control-filters .results-toolbar__filters-shell--segmented{flex:1;width:100%;min-width:0}.results-toolbar__search--luxury{background:0 0;border:none;border-radius:0;flex:auto;gap:8px;min-width:0;min-height:38px;padding:0 14px}.results-toolbar__search--luxury:focus-within{box-shadow:none}.results-toolbar__search--luxury input{color:var(--color-text-primary);min-height:38px;font-size:13px}.results-toolbar__search--luxury input::placeholder{color:var(--results-search-placeholder,#ffffff61)}.results-toolbar__search--luxury svg{color:var(--results-search-icon,#ffffff6b);opacity:1;flex:none}.results-sort-menu{flex:none;position:relative}.results-sort-menu__trigger{color:var(--color-text-secondary);cursor:pointer;font:inherit;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;min-width:max-content;min-height:38px;padding:0 12px 0 8px;display:inline-flex}.results-sort-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #74acdf6b}.results-sort-menu__icon{color:var(--color-text-muted);opacity:.72;flex:none}.results-sort-menu__face{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-align:left;flex:0 auto;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.results-sort-menu__prefix{color:var(--color-text-muted);font-family:var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.results-sort-menu__value{color:var(--color-text-primary);text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.results-sort-menu__label--short{display:none}.results-sort-menu__chevron{color:var(--color-text-muted);opacity:.5;transition:opacity var(--transition-fast), transform var(--transition-fast);flex:none}.results-sort-menu:hover .results-sort-menu__chevron,.results-sort-menu.is-open .results-sort-menu__chevron{opacity:.82}.results-sort-menu.is-open .results-sort-menu__chevron{transform:rotate(180deg)}.results-sort-menu__list{background:var(--results-sort-menu-bg,#0c0d0ffa);border:1px solid var(--results-sort-menu-border,#ffffff14);z-index:24;border-radius:12px;gap:2px;min-width:168px;margin:6px 0 0;padding:4px;list-style:none;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #00000047}.results-sort-menu__option{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.results-sort-menu__option:hover{color:var(--color-text-primary);background:#ffffff0a}.results-sort-menu__option.is-active{color:var(--plu-gold-400);background:#c9b97814;font-weight:600}.results-sort-menu__check{opacity:.88;flex:none}.results-sort-menu--luxury .results-sort-menu__trigger{border-left:1px solid var(--results-control-rail-divider,#ffffff0f);padding-inline:12px 10px}.results-sort-menu--luxury .results-sort-menu__trigger:hover,.results-sort-menu--luxury.is-open .results-sort-menu__trigger{background:#ffffff08}.results-page--premium .results-toolbar--hero{gap:0}.results-page--premium .results-toolbar--hero .results-toolbar__search{background:var(--results-search-bg);border-color:var(--results-search-border);border-radius:var(--border-radius-pill);flex:1;min-width:0;min-height:36px}.results-page--premium .results-toolbar--hero .results-toolbar__search input{min-height:36px;font-size:13px}.results-page--premium .results-toolbar__sort--compact{background:var(--results-search-bg);border:1px solid var(--results-search-border);border-radius:var(--border-radius-pill);flex:none;align-items:center;gap:0;min-height:36px;padding:0 10px 0 8px;display:inline-flex;position:relative}.results-page--premium .results-toolbar__sort--compact .results-toolbar__sort-icon{color:var(--color-text-muted);opacity:.72;pointer-events:none;flex:none}.results-page--premium .results-toolbar__sort--compact select{appearance:none;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);background:0 0;border:none;width:28px;height:36px;min-height:36px;padding:0;font-size:0;line-height:36px}.results-page--premium .results-toolbar__sort--compact select:focus-visible{outline-offset:2px;outline:2px solid #74acdf73}.results-page--premium .results-toolbar--hero .results-toolbar__filters-row,.results-page--premium .results-toolbar--hero .results-toolbar__controls{display:none}.results-page--premium .results-toolbar__filters-shell--segmented{box-shadow:none;isolation:isolate;background:0 0;border:none;flex:240px;width:100%;min-width:min(100%,220px);max-width:none;padding:0;position:relative}.results-page--premium .results-toolbar__filters-shell--segmented .segmented-switch{min-height:32px}.results-page--premium .results-toolbar__filters-shell--segmented .segmented-switch__option{letter-spacing:.08em;min-height:32px;padding-inline:6px;font-size:9px}.results-page--premium .results-hero__control-filters .results-toolbar__filters-shell--segmented{flex:1;width:100%;min-width:0;max-width:none}.results-page--premium .results-page__inner{max-width:var(--max-width-content);margin:0 auto;padding:clamp(10px,1.8vw,16px) clamp(20px,5vw,64px) clamp(40px,5vw,56px)}.results-page--premium .results-shell--minimal{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.results-page--premium .results-shell--minimal:before{display:none}.results-page--premium .results-shell--minimal .results-archive-row{background:var(--results-shell-bg);border:1px solid var(--results-shell-border);box-shadow:var(--results-shell-shadow);border-radius:14px;margin-top:10px}.results-page--premium .results-shell--minimal .results-archive-row:first-child{margin-top:0}.results-page--premium .results-shell--minimal .results-archive-row{border-top:none}.results-page--premium .design-hero--compact{padding-bottom:clamp(14px,2vw,18px)}.results-page--premium .design-hero--compact:before{opacity:1;background:radial-gradient(62% 80% at 6% 24%,#c9b97814 0%,#0000 56%)}.results-page--premium .design-hero--compact:after{opacity:1;background:radial-gradient(48% 62% at 94% 28%,#74acdf1a 0%,#0000 58%)}.results-hero-panel{background:var(--results-hero-panel-bg);border:1px solid var(--results-hero-panel-border);box-shadow:var(--results-hero-panel-shadow);border-radius:16px;width:100%;position:relative;overflow:hidden}.results-hero-panel:before{background:var(--results-hero-panel-stripe);content:"";height:2px;position:absolute;top:0;left:0;right:0}.results-hero-panel__stats{background:var(--results-hero-panel-stats-bg);border-bottom:1px solid var(--results-hero-panel-stats-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-hero-panel__stat{align-items:center;gap:10px;padding:14px 16px;display:flex}.results-hero-panel__stat:not(:last-child){border-right:1px solid var(--results-hero-panel-stats-divider)}.results-hero-panel__icon{background:var(--results-hero-panel-icon-bg);border:1px solid var(--results-hero-panel-icon-border);color:var(--results-hero-panel-icon-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.results-hero-panel__stat--pending .results-hero-panel__icon{background:var(--results-hero-panel-icon-pending-bg);border-color:var(--results-hero-panel-icon-pending-border);color:var(--results-hero-panel-icon-pending-fg)}.results-hero-panel__copy strong{color:var(--results-hero-panel-stat-value);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(20px,2.8vw,26px);font-weight:800;line-height:1;display:block}.results-hero-panel__copy span{color:var(--results-hero-panel-stat-label);letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:500;display:block}.results-hero-panel__stat--pending .results-hero-panel__copy strong{color:var(--results-hero-panel-stat-pending-value)}.results-hero-panel__hint{color:var(--results-hero-panel-hint);margin:0;padding:12px 16px 14px;font-size:11.5px;line-height:1.55}.results-page--premium .results-shell:not(.results-shell--minimal){border-radius:16px;position:relative}.results-page--premium .results-shell:not(.results-shell--minimal):before{background:linear-gradient(90deg, var(--color-brand-celeste), var(--color-brand-gold));content:"";height:2px;position:absolute;top:0;left:0;right:0}.results-shell__lead{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.results-page--premium .results-archive-row{gap:clamp(12px,2vw,18px);padding:clamp(14px,2.2vw,20px) clamp(16px,2.6vw,24px)}.results-page--premium .results-shell--minimal .results-archive-row{background:var(--results-shell-bg);border:1px solid #ffffff12;border-radius:14px;margin-top:8px;box-shadow:inset 0 1px #ffffff08}.results-page--premium .results-archive-row__date{background:0 0;border:none;border-radius:0;gap:2px;padding:0}.results-page--premium .results-archive-row__day{font-family:var(--font-display);font-size:clamp(18px,2.8vw,22px)}.results-page--premium .results-archive-row__month{color:#ffffff7a}.results-page--premium .results-archive-row__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(14px,2vw,16px);font-weight:700}.results-page--premium .results-archive-row__meta{font-size:12px}.results-page--premium .results-archive-row__action--active{color:#fffc;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.results-page--premium .results-archive-row__action--active:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e;gap:7px}[data-theme=light] .results-page--premium .results-shell--minimal .results-archive-row{background:#ffffffe6;border-color:#0f111712;box-shadow:0 2px 10px #0f11170d,inset 0 1px #fff}[data-theme=light] .results-page--premium .results-archive-row__month{color:var(--color-brand-celeste)}[data-theme=light] .results-page--premium .results-archive-row__action--active{color:var(--color-text-primary);background:#0f11170a;border-color:#0f11171a}[data-theme=light] .results-page--premium .results-archive-row__action--active:hover{background:#0f111712;border-color:#0f111729}@media (width<=640px){.results-page--premium .results-archive-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px 16px}.results-page--premium .results-archive-row__aside{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch;width:100%}}@media (width<=960px){.results-sort-menu__prefix,.results-sort-menu__label--full{display:none}.results-sort-menu__label--short{display:inline}}@media (width<=720px){.results-hero__control-rail{border-radius:14px;flex-direction:column;align-items:stretch;padding:4px}.results-hero__control-primary{flex-direction:column;flex:auto;width:100%}.results-hero__control-primary>.results-hero__control-divider{display:none}.results-hero__control-primary .results-toolbar__search--luxury{width:100%;min-width:0}.results-hero__control-divider--filters{display:none}.results-hero__control-filters{border-top:1px solid var(--results-control-rail-divider,#ffffff0f);flex:auto;width:100%;min-width:0;padding:3px}.results-hero__count{border-top:1px solid var(--results-control-rail-divider,#ffffff0f);align-self:flex-end;width:100%;padding:8px 12px}.results-sort-menu--luxury .results-sort-menu__trigger{border-left:none;border-top:1px solid var(--results-control-rail-divider,#ffffff0f);justify-content:center;width:100%;min-height:40px;padding-inline:12px}.results-sort-menu--luxury .results-sort-menu__list{width:min(100%,220px);left:0;right:auto}.results-hero__control-primary .results-sort-menu{flex:auto;width:100%}.results-page--premium .results-hero__status{gap:6px 12px}.results-page--premium .results-hero__metric dd{font-size:13px}.results-page--premium .results-hero__bar{margin-top:6px;padding-top:8px}.results-page--premium .results-toolbar__filters-shell--segmented .segmented-switch__option{letter-spacing:.06em;min-height:32px;padding:6px 4px;font-size:9px}.results-page--premium .results-hero .segmented-switch__label--full{display:none}.results-page--premium .results-hero .segmented-switch__label--short{display:inline}.results-page--premium .results-hero .design-hero__title{font-size:20px}.results-toolbar__filters-row{flex-direction:column;align-items:stretch}.results-toolbar__filters-shell{width:100%;min-width:0}.results-page--premium .results-toolbar__count{align-self:flex-start}}[data-theme=light] .results-page--premium .results-hero .design-hero__breadcrumb{opacity:.8}[data-theme=light] .results-page--premium .results-hero__control-rail{--results-control-rail-bg:#ffffffd1;--results-control-rail-border:#0f111714;--results-control-rail-divider:#0f111714;--results-search-placeholder:#0f11176b;--results-search-icon:#0f111770}[data-theme=light] .results-page--premium .segmented-switch--luxury{--switch-thumb-bg:#1a6bb01a;--switch-thumb-border:#1a6bb02e;--switch-option-fg:#0f111785;--switch-option-active-fg:#1a6bb0}[data-theme=light] .results-page--premium .segmented-switch--luxury .segmented-switch__option.is-active{color:#1a6bb0}[data-theme=dark] .results-page--premium.page,[data-theme=dark] .results-page--design{background:var(--color-page-canvas)}[data-theme=dark] .results-page--premium .results-hero.design-hero--compact{background:0 0;padding-bottom:clamp(10px,1.8vw,14px)}[data-theme=dark] .results-page--premium .results-hero .design-hero__inner{gap:clamp(8px,1.6vw,12px)}[data-theme=dark] .results-hero__status{opacity:.92}[data-theme=dark] .results-page--premium .results-hero.design-hero--compact:before,[data-theme=dark] .results-page--premium .results-hero.design-hero--compact:after{opacity:.24}[data-theme=dark] .results-hero__bar{border-top-color:#ffffff0d}[data-theme=dark] .results-page--premium .results-hero .segmented-switch{--switch-track-bg:transparent;--switch-track-border:transparent;--switch-thumb-bg:#ffffff14;--switch-thumb-border:#ffffff1a;--switch-thumb-shadow:none;--switch-option-fg:#ffffff6b;--switch-option-active-fg:#fff;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=dark] .results-page--premium .segmented-switch--luxury{--switch-thumb-bg:#c9b97824;--switch-thumb-border:#c9b97838}[data-theme=dark] .results-page--premium .segmented-switch--luxury .segmented-switch__option.is-active{color:var(--plu-gold-400)}[data-theme=dark] .results-page--premium .results-hero__control-rail{--results-control-rail-bg:transparent;--results-control-rail-border:#ffffff0f;--results-control-rail-divider:#ffffff0f;--results-search-placeholder:#ffffff5c;--results-search-icon:#ffffff70}[data-theme=dark] .results-page--premium .results-toolbar__search--luxury input{background:0 0}[data-theme=dark] .results-page--premium .results-sort-menu--luxury .results-sort-menu__trigger{color:#ffffffb8}[data-theme=dark] .results-page--premium .results-sort-menu__list{--results-sort-menu-bg:#08090bfa;--results-sort-menu-border:#ffffff14;box-shadow:0 12px 32px #0000006b}[data-theme=light] .results-page--premium .results-sort-menu__list{--results-sort-menu-bg:#fff;--results-sort-menu-border:#0f11171a;box-shadow:0 10px 24px #0f11171a}[data-theme=light] .results-page--premium .results-sort-menu__option.is-active{color:#1a6bb0;background:#1a6bb014}[data-theme=dark] .results-page--premium .results-hero__count{color:#ffffff7a}[data-theme=dark] .results-page--premium .results-toolbar--hero .results-toolbar__search{-webkit-backdrop-filter:none;box-shadow:none}[data-theme=dark] .results-page--premium .results-shell--minimal .results-archive-row{-webkit-backdrop-filter:none}[data-theme=dark] .results-page--premium .results-shell--minimal .results-archive-row:hover{box-shadow:none;background:#ffffff0a;border-color:#74acdf33}.results-archive-item{gap:0;display:grid}.results-archive-item--expanded .results-archive-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.results-archive-row--interactive{cursor:pointer}.results-archive-row--interactive:focus-visible{outline-offset:2px;outline:2px solid #74acdf6b}.results-archive-row__action--expanded{color:var(--color-brand-celeste);background:#74acdf1f;border-color:#74acdf3d}.results-event-panel{animation:rulebook-tab-in .24s var(--ease-design,cubic-bezier(.22, 1, .36, 1)) both;background:var(--results-event-panel-bg,#ffffff05);border:1px solid var(--results-event-panel-border,#ffffff14);border-top:none;border-radius:0 0 14px 14px;gap:clamp(16px,2.4vw,22px);margin-top:-8px;padding:clamp(16px,2.4vw,22px);display:grid}.results-event-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.results-event-panel__eyebrow{color:var(--color-brand-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.results-event-panel__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,2.2vw,18px);font-weight:700}.results-event-panel__meta{color:var(--color-text-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:inline-flex}.results-event-panel__close{color:var(--color-text-muted);cursor:pointer;height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:32px;display:inline-flex}.results-event-panel__close:hover{color:var(--color-text-primary);background:#ffffff14;border-color:#ffffff24}.results-podium--embedded{margin:0}.results-podium--embedded .results-podium__header{margin-bottom:8px}.results-podium--embedded .podium-stage{margin-top:0}.results-division{gap:10px;display:grid}.results-division__title{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.results-lifters-table-wrap{border:1px solid var(--results-event-panel-border,#ffffff14);border-radius:12px;overflow-x:auto}.results-lifters-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.results-lifters-table thead{background:var(--results-table-head-bg,#ffffff0a)}.results-lifters-table th,.results-lifters-table td{border-bottom:1px solid var(--results-event-panel-border,#ffffff0f);text-align:left;white-space:nowrap;padding:10px 12px}.results-lifters-table th{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.results-lifters-table tbody tr:hover{background:var(--results-table-row-hover,#ffffff08)}.results-lifters-table__place{color:var(--color-brand-gold);font-family:var(--font-display);width:3rem;font-weight:800}.results-lifters-table__name{color:var(--color-text-primary);font-size:13px;font-weight:600}.results-lifters-table__total{color:var(--color-brand-celeste);font-weight:700}[data-theme=light] .results-event-panel{--results-event-panel-bg:#fffffff5;--results-event-panel-border:#0f111714}[data-theme=light] .results-event-panel__close{background:#0f111708;border-color:#0f111714}@media (width<=1024px){.results-page--premium .results-hero .segmented-switch__label--full{display:none}.results-page--premium .results-hero .segmented-switch__label--short{display:inline}.results-hero__control-rail{border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:0;padding:4px}.results-hero__control-primary{flex:100%;min-width:0}.results-hero__control-divider--filters{display:none}.results-hero__control-filters{border-top:1px solid var(--results-control-rail-divider,#ffffff0f);flex:100%;width:100%;min-width:0}.results-hero__count{border-top:1px solid var(--results-control-rail-divider,#ffffff0f);text-align:right;justify-content:flex-end;align-self:stretch;width:100%;padding:8px 12px}}@media (width<=640px){.results-hero__control-primary{flex-direction:column}.results-hero__control-primary>.results-hero__control-divider{display:none}.results-sort-menu--luxury .results-sort-menu__trigger{border-left:none;border-top:1px solid var(--results-control-rail-divider,#ffffff0f);justify-content:center;width:100%;min-height:40px}.results-hero__control-primary .results-sort-menu{width:100%}.results-page--premium .results-toolbar__filters-shell--segmented .segmented-switch__option{letter-spacing:.05em;padding:6px 2px;font-size:8.5px}}.community-page--design{background:var(--color-page-canvas);color:var(--color-text-primary)}.community-page--premium.page{padding:0}.community-page__inner{max-width:var(--max-width-content);gap:clamp(14px,2.2vw,20px);margin:0 auto;padding:clamp(8px,1.4vw,16px) clamp(16px,4vw,64px) clamp(28px,4vw,52px);display:grid}.community-page--premium .community-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(14px, 2.2vw, 20px)}.community-page--premium .community-hero.design-hero--compact:before,.community-page--premium .community-hero.design-hero--compact:after{opacity:.34}.community-page--premium .community-hero.design-hero--compact:before{background:radial-gradient(62% 80% at 6% 24%,#c9b9781a 0%,#0000 56%)}.community-page--premium .community-hero.design-hero--compact:after{background:radial-gradient(48% 62% at 94% 28%,#74acdf1a 0%,#0000 58%)}.community-page--premium .community-hero .design-hero__inner{gap:clamp(14px,2.2vw,20px)}.community-page--premium .community-hero .design-hero__intro{gap:clamp(8px,1.4vw,12px);width:100%;min-width:0;max-width:none;padding-left:clamp(14px,1.8vw,18px);display:grid;position:relative}.community-page--premium .community-hero .design-hero__intro:before{content:"";opacity:.65;background:linear-gradient(#c9b9788c 0%,#74acdf59 100%);border-radius:99px;width:1.5px;position:absolute;top:2px;bottom:2px;left:0}.community-page--premium .community-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:0;font-size:11px;line-height:1.45}.community-page--premium .community-hero .design-hero__eyebrow{-webkit-backdrop-filter:blur(6px);border-radius:var(--border-radius-pill);letter-spacing:.1em;background:#c9b97814;border:1px solid #c9b9782e;width:fit-content;margin-top:0;padding:5px 10px 5px 8px;font-size:9px}.community-page--premium .community-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.1}.community-page--premium .community-hero .design-hero__desc{border-top:1px solid var(--community-hero-divider,#ffffff0f);color:var(--color-text-muted);max-width:48ch;margin:0;padding-top:clamp(10px,1.6vw,14px);font-size:13px;font-weight:400;line-height:1.6}.community-stats-rail{border-bottom:1px solid var(--community-section-divider,#ffffff0f);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding-bottom:clamp(12px,1.8vw,16px);display:grid}.community-stats-rail__metric{gap:4px;margin:0;padding:0 clamp(10px,1.6vw,14px);display:grid;position:relative}.community-stats-rail__metric:first-child{padding-left:0}.community-stats-rail__metric:last-child{padding-right:0}.community-stats-rail__metric:not(:first-child):before{background:var(--community-section-divider,#ffffff0f);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.community-stats-rail__metric dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.community-stats-rail__metric dd{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:700;line-height:1}.community-stats-rail--hero{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-self:end;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}@media (width>=900px){.community-page--premium .community-hero .design-hero__inner{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end}.community-page--premium .community-hero .design-hero__title{max-width:14ch}.community-page--premium .community-hero .design-hero__desc{max-width:42ch}}@media (width>=641px) and (width<=899px){.community-page--premium .community-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch}.community-page--premium .community-hero .design-hero__title{max-width:none}.community-page--premium .community-hero .design-hero__desc{max-width:52ch}}@media (width<=640px){.community-stats-rail--hero{margin-top:4px}}[data-theme=light] .community-stats-rail--hero{background:#0f111705;border-color:#0f111714}.community-manifesto{border-left:2px solid var(--color-brand-gold);margin:0;padding:0 0 0 clamp(12px,2vw,16px)}.community-manifesto blockquote{color:var(--color-text-secondary);font-family:var(--font-family);letter-spacing:-.01em;max-width:48ch;margin:0;font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:500;line-height:1.55}.community-manifesto--panel{border:1px solid #ffffff12;border-left:2px solid var(--color-brand-gold);background:#ffffff05;border-radius:16px;margin:0;padding:clamp(14px,2vw,18px) clamp(16px,2.4vw,20px)}.community-manifesto--panel blockquote{max-width:none}[data-theme=light] .community-manifesto--panel{border-color:#0f111714;border-left-color:var(--color-brand-gold);background:#0f111705}.community-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.6vw,24px);display:grid}.community-section{gap:clamp(10px,1.6vw,14px);min-width:0;padding-top:clamp(16px,2.2vw,22px);display:grid;position:relative}.community-section:before{background:linear-gradient(90deg, var(--color-brand-red) 0%, #ffffff73 50%, var(--color-brand-celeste) 100%);content:"";opacity:.55;pointer-events:none;border-radius:99px;height:1.5px;position:absolute;top:0;left:0;right:0}.community-section--stories{grid-column:1/-1}.community-section__head{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:8px 12px;display:grid}.community-section__head--compact{grid-template-columns:auto 1fr}.community-section__copy{gap:4px;min-width:0;display:grid}.community-section__index{color:var(--community-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;padding-top:2px;font-size:clamp(18px,2.4vw,22px);font-weight:800;line-height:1}.community-section__title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(16px,2.2vw,18px);font-weight:700;line-height:1.2}.community-section__lead{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.community-section__link{color:var(--color-brand-celeste);cursor:pointer;transition:gap var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex:none;grid-area:1/3/span 2;align-self:start;align-items:center;gap:5px;padding:2px 0 0;font-size:12px;font-weight:600;display:inline-flex}.community-section__head--compact .community-section__link{display:none}.community-section__link:hover{color:var(--color-text-primary);gap:8px}.community-gym-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.community-gym-card{border-top:1px solid var(--community-section-divider,#ffffff0f);transition:opacity var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:clamp(10px,1.6vw,12px) 0;display:grid}.community-gym-card:first-child{border-top:none;padding-top:2px}.community-gym-card:last-child{padding-bottom:0}.community-gym-card__monogram{border:1px solid var(--community-section-divider,#ffffff14);color:var(--community-index-fg,#c9b978d1);font-family:var(--font-display);letter-spacing:.04em;background:#ffffff05;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:11px;font-weight:800;display:inline-flex}.community-gym-card__main{gap:3px;min-width:0;display:grid}.community-gym-card__name{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.25}.community-gym-card__city{color:var(--color-text-muted);letter-spacing:.01em;font-size:11.5px;font-weight:500;line-height:1.35}.community-gym-card__status{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.community-gym-card__status-dot{background:#ffffff47;border-radius:50%;flex:none;width:6px;height:6px}.community-gym-card--active .community-gym-card__status{color:var(--community-gym-active-fg,#7dd99f)}.community-gym-card--active .community-gym-card__status-dot{background:var(--community-gym-active-fg,#6ecf98);box-shadow:0 0 0 3px #6ecf9824}.community-gym-card--active .community-gym-card__monogram{color:#6ecf98;border-color:#6ecf9838}.community-gym-card--soon .community-gym-card__name{color:var(--color-text-secondary)}.community-gym-card--soon .community-gym-card__monogram{opacity:.72}.community-member-table{-webkit-overflow-scrolling:touch;margin-top:2px;overflow-x:auto}.community-member-table__grid{border-collapse:collapse;width:100%;min-width:100%}.community-member-table__grid th,.community-member-table__grid td{border-bottom:1px solid var(--community-section-divider,#ffffff0f);text-align:left;vertical-align:middle;padding:10px 12px 10px 0}.community-member-table__grid th:last-child,.community-member-table__grid td:last-child{padding-right:0}.community-member-table__grid thead th{border-bottom:1px solid var(--community-section-divider,#ffffff1a);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-top:0;padding-bottom:8px;font-size:9px;font-weight:700}.community-member-table__grid tbody tr:last-child td{border-bottom:none;padding-bottom:0}.community-member-table__cell{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.community-member-table__cell--athlete{min-width:7.5rem;padding-left:0}.community-member-table__athlete{align-items:center;gap:8px;min-width:0;display:inline-flex}.community-member-table__monogram{background:var(--community-avatar-bg,#74acdf1a);border:1px solid var(--community-avatar-border,#74acdf2e);color:var(--color-brand-celeste);font-family:var(--font-display);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:10px;font-weight:800;display:inline-flex}.community-member-table__name{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.community-member-table__cell--code code{color:var(--community-index-fg,#c9b978d1);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:0 0;font-size:10px;font-weight:600}.community-member-table__cell--date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.community-member-table__col--code{min-width:8.5rem}.community-member-table__col--division{min-width:7rem}.community-member-table__col--date{text-align:right;min-width:6.5rem}.community-member-table__grid thead .community-member-table__col--date,.community-member-table__grid tbody .community-member-table__cell--date{text-align:right}.community-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-story-card{background:var(--community-story-bg,#ffffff05);border:1px solid var(--community-story-border,#ffffff0f);border-left:2px solid var(--color-brand-gold);box-shadow:var(--community-story-shadow,none);min-height:132px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:14px;gap:10px;padding:12px 14px 12px 16px;display:grid}.community-story-card:hover{border-color:var(--community-story-hover-border,#c9b97838);background:#ffffff0a;transform:translateY(-2px);box-shadow:0 12px 32px #00000038}.community-story-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.community-story-card__index{color:var(--community-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:11px;font-weight:800}.community-story-card__badge{border:1px solid var(--community-section-divider,#ffffff1a);border-radius:var(--border-radius-pill);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;padding:4px 8px;font-size:9px;font-weight:700}.community-story-card__text{color:var(--color-text-secondary);flex:1;margin:0;font-size:12.5px;line-height:1.55}.community-story-card__foot{align-items:center;margin-top:auto;display:flex}.community-story-card__role{color:var(--color-brand-celeste);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}@media (width<=1199px){.community-section__head{grid-template-columns:auto 1fr;gap:6px 10px}.community-section__link{grid-area:auto/1/auto/-1;justify-self:flex-start;margin-top:2px}}@media (width>=641px) and (width<=1199px){.community-member-table{scrollbar-width:thin;overflow-x:auto}.community-member-table__grid{min-width:0;font-size:12px}.community-member-table__grid th,.community-member-table__grid td{padding:9px 10px 9px 0}.community-member-table__grid tbody tr{transition:background var(--transition-fast)}.community-member-table__grid tbody tr:hover{background:#ffffff05}[data-theme=light] .community-member-table__grid tbody tr:hover{background:#0f111705}}@media (width<=640px){.community-member-table{overflow:visible}.community-member-table__grid{min-width:0}.community-member-table__grid thead{display:none}.community-member-table__grid tbody{gap:8px;display:grid}.community-member-table__grid tbody tr{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.community-member-table__grid td{text-align:left;border:none;padding:0;display:none}.community-member-table__cell--athlete{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.community-member-table__cell--athlete:before{display:none}.community-member-table__athlete{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.community-member-table__monogram{border-radius:9px;flex-shrink:0;width:2rem;height:2rem;font-size:11px}.community-member-table__name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.community-member-table__cell:not(.community-member-table__cell--athlete):not(.community-member-table__cell--code):not(.community-member-table__cell--date){color:var(--color-text-muted);padding:5px 14px 0;font-size:11.5px;display:block}.community-member-table__cell--code,.community-member-table__cell--date{text-align:left;padding:2px 14px;font-size:11px;display:block}.community-member-table__cell--date{color:var(--color-text-muted);padding-bottom:10px}.community-member-table__cell--date time,.community-member-table__cell--code code{display:inline}[data-theme=light] .community-member-table__grid tbody tr{background:#0f111705;border-color:#0f111714;box-shadow:inset 0 1px #fffffff2}[data-theme=light] .community-member-table__cell--athlete{border-bottom-color:#0f111712}}@media (width<=900px){.community-page__grid,.community-stories-grid{grid-template-columns:1fr}}@media (width<=640px){.community-page--premium .community-hero.design-hero--compact{padding-inline:16px;padding-bottom:10px}.community-page--premium .community-hero .design-hero__intro{gap:6px;padding-left:10px}.community-page--premium .community-hero .design-hero__title{font-size:clamp(22px,6.5vw,28px)}.community-page--premium .community-hero .design-hero__eyebrow{letter-spacing:.06em;white-space:normal;flex-wrap:wrap;max-width:100%;line-height:1.4}.community-page__inner{gap:12px;padding:4px 16px 24px}.community-stats-rail{grid-template-columns:1fr;gap:8px;padding-bottom:10px}.community-stats-rail__metric{grid-template-columns:1fr auto;align-items:center;padding:0;display:grid}.community-stats-rail__metric:not(:first-child):before{display:none}.community-stats-rail__metric dt{grid-area:1/1}.community-stats-rail__metric dd{grid-area:1/2}.community-gym-card{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.community-gym-card__status{grid-column:2;justify-self:start;margin-top:-2px}.community-story-card{min-height:0;padding:12px 12px 12px 14px}}[data-theme=dark] .community-page--premium.page,[data-theme=dark] .community-page--design{background:var(--color-page-canvas)}[data-theme=dark] .community-page--premium{--community-section-divider:#ffffff0f;--community-hero-divider:#ffffff0f;--community-index-fg:#c9b978e0;--community-gym-active-fg:#7dd99f;--community-avatar-bg:#74acdf1a;--community-avatar-border:#74acdf2e}[data-theme=dark] .community-page--premium .community-hero.design-hero--compact{background:0 0}[data-theme=dark] .community-page--premium .community-hero.design-hero--compact:before,[data-theme=dark] .community-page--premium .community-hero.design-hero--compact:after{opacity:.2}[data-theme=light] .community-page--premium .community-hero .design-hero__title{color:var(--plu-ink-900)}[data-theme=light] .community-page--premium{--community-section-divider:#0f111714;--community-hero-divider:#0f111714;--community-index-fg:#8a7340;--community-gym-active-fg:#2d7a4a;--community-avatar-bg:#1a6bb014;--community-avatar-border:#1a6bb024}[data-theme=light] .community-page--premium .community-gym-card__monogram{background:#0f111708;border-color:#0f111714}[data-theme=light] .community-page--premium .community-story-card{background:#0f111705}.contact-page--premium.page{background:var(--contact-page-bg,var(--color-page-canvas));padding:0}.contact-page--premium .contact-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(14px, 2.2vw, 20px)}.contact-page--premium .contact-hero.design-hero--compact:before,.contact-page--premium .contact-hero.design-hero--compact:after{opacity:.34}.contact-page--premium .contact-hero.design-hero--compact:before{background:radial-gradient(62% 80% at 6% 24%,#74acdf1f 0%,#0000 56%)}.contact-page--premium .contact-hero.design-hero--compact:after{background:radial-gradient(48% 62% at 94% 28%,#c9b9781a 0%,#0000 58%)}.contact-page--premium .contact-hero .design-hero__inner{align-items:start;gap:clamp(14px,2.2vw,20px)}.contact-page--premium .contact-hero .design-hero__intro{gap:clamp(8px,1.4vw,12px);width:100%;min-width:0;max-width:none;padding-left:clamp(14px,1.8vw,18px);display:grid;position:relative}.contact-page--premium .contact-hero .design-hero__intro:before{content:"";opacity:.65;background:linear-gradient(#74acdf8c 0%,#c9b97859 100%);border-radius:99px;width:1.5px;position:absolute;top:2px;bottom:2px;left:0}.contact-page--premium .contact-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:11px;line-height:1.45}.contact-page--premium .contact-hero .design-hero__eyebrow{-webkit-backdrop-filter:blur(6px);border-radius:var(--border-radius-pill);letter-spacing:.1em;background:#74acdf14;border:1px solid #74acdf2e;width:fit-content;margin-top:0;padding:5px 10px 5px 8px;font-size:9px}.contact-page--premium .contact-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.1}.contact-page--premium .contact-hero .design-hero__desc{border-top:1px solid var(--contact-hero-divider,#ffffff0f);color:var(--color-text-muted);max-width:48ch;margin:0;padding-top:clamp(10px,1.6vw,14px);font-size:13px;font-weight:400;line-height:1.6}.contact-page__inner{max-width:var(--max-width-content);margin:0 auto;padding:clamp(10px,1.6vw,18px) clamp(20px,4.5vw,64px) clamp(28px,4vw,52px)}.contact-layout{grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.contact-form{border-top:1px solid var(--contact-divider,#ffffff0f);gap:clamp(14px,2vw,22px);margin:0;padding:clamp(12px,1.8vw,18px) clamp(4px,1vw,8px) 0;display:grid}.contact-form__section{gap:10px;display:grid}.contact-form__section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.contact-form__section-copy{gap:4px;min-width:0;display:grid}.contact-form__index{color:var(--contact-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;padding-top:2px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.contact-form__label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding-top:5px;font-size:9px;font-weight:700}.contact-form__motive-hint{color:var(--color-text-secondary);max-width:42ch;margin:0;font-size:12px;line-height:1.5}.contact-form__motives{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:calc(clamp(20px,2.6vw,26px) + 10px);display:grid}.contact-form__motive{border:1px solid var(--contact-chip-border,#ffffff14);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family);text-align:center;min-height:70px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px;display:flex}.contact-form__motive:hover{color:var(--color-text-primary);border-color:#74acdf59}.contact-form__motive.is-active{color:var(--color-text-primary);background:#74acdf14;border-color:#74acdf73}.contact-form__motive:focus-visible{outline-offset:2px;outline:2px solid #74acdf6b}.contact-form__motive-icon{border:1px solid var(--contact-chip-border,#ffffff14);color:var(--color-brand-celeste);opacity:.88;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.contact-form__motive.is-active .contact-form__motive-icon{opacity:1;background:#74acdf1f;border-color:#74acdf59}.contact-form__motive-label{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.25}.contact-form__fields{gap:10px;margin-left:calc(clamp(20px,2.6vw,26px) + 10px);display:grid}.contact-form__fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form__field{gap:6px;min-width:0;display:grid}.contact-form__field span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--contact-field-border,#ffffff1a);color:var(--color-text-primary);font-family:var(--font-family);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffff05;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-text-ghost);font-weight:300}.contact-form__field input:focus,.contact-form__field textarea:focus{background:#74acdf0a;border-color:#74acdf73;outline:none;box-shadow:0 0 0 3px #74acdf1a}.contact-form__field textarea{resize:vertical;min-height:96px}.contact-form__foot{border-top:1px solid var(--contact-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-left:calc(clamp(20px,2.6vw,26px) + 10px);padding-top:12px;display:flex}.contact-form__actions{border:1px solid var(--contact-divider,#ffffff14);background:#ffffff05;border-radius:14px;gap:8px;margin-left:calc(clamp(20px,2.6vw,26px) + 10px);padding:12px 14px;display:grid}.contact-form__note{color:var(--color-text-muted);text-align:center;margin:0;font-size:11px;font-weight:400;line-height:1.45}.contact-form__hint{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:11.5px;font-weight:400;line-height:1.45}.contact-form__submit{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;min-height:42px;transition:background var(--transition-fast), box-shadow var(--transition-fast), gap var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.contact-form__submit:hover{background:#c80500;gap:10px;box-shadow:0 8px 20px #e1060047}.contact-form__submit:focus-visible{outline-offset:3px;outline:2px solid #74acdf6b}[data-theme=light] .contact-page--premium .contact-form__actions{background:#0f111705;border-color:#0f111714}.contact-sidebar{background:color-mix(in srgb, var(--color-bg-elevated) 68%, transparent);border:1px solid var(--contact-divider,#ffffff0f);top:calc(var(--header-height) + 16px);border-radius:16px;gap:0;padding:clamp(12px,2vw,18px);display:grid;position:sticky}.contact-sidebar__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:clamp(10px,1.6vw,14px);padding-bottom:clamp(10px,1.6vw,14px);display:grid}.contact-sidebar__index{color:var(--contact-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;padding-top:2px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.contact-sidebar__head-copy{gap:4px;min-width:0;display:grid}.contact-sidebar__eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.contact-sidebar__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,2vw,18px);font-weight:700;line-height:1.2}.contact-sidebar__ledger{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-sidebar__item{border-top:1px solid var(--contact-divider,#ffffff0f);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 0;display:grid}.contact-sidebar__item:last-child{padding-bottom:0}.contact-sidebar__item-icon{color:var(--color-brand-celeste);background:#74acdf14;border:1px solid #74acdf29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.contact-sidebar__item-body{gap:3px;min-width:0;display:grid}.contact-sidebar__item-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-sidebar__item-value,.contact-sidebar__item-value a{color:var(--color-text-secondary);word-break:break-word;margin:0;font-size:13px;font-weight:400;line-height:1.45;text-decoration:none}.contact-sidebar__item-value a{color:var(--color-text-primary);transition:color var(--transition-fast)}.contact-sidebar__item-value a:hover{color:var(--color-brand-celeste)}.contact-sidebar__note{border-top:1px solid var(--contact-divider,#ffffff0f);color:var(--color-text-muted);margin:0;padding-top:14px;font-size:12px;font-weight:300;line-height:1.65}.contact-success{border-top:1px solid var(--contact-divider,#ffffff0f);text-align:left;gap:12px;max-width:38ch;padding-top:clamp(20px,3vw,28px);display:grid}.contact-success__icon{color:var(--color-brand-celeste);background:#74acdf1a;border:1px solid #74acdf38;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-success h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:700}.contact-success p{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}[data-theme=dark] .contact-page--premium{--contact-page-bg:var(--color-page-canvas);--contact-divider:#ffffff0f;--contact-field-border:#ffffff14;--contact-chip-border:#ffffff14;--contact-index-fg:#c9b978d1;--contact-hero-divider:#ffffff0f}[data-theme=dark] .contact-page--premium .contact-hero.design-hero--compact{background:0 0}[data-theme=dark] .contact-page--premium .contact-hero.design-hero--compact:before,[data-theme=dark] .contact-page--premium .contact-hero.design-hero--compact:after{opacity:.2}[data-theme=light] .contact-page--premium{--contact-divider:#0f111714;--contact-field-border:#0f11171f;--contact-chip-border:#0f11171a;--contact-index-fg:#a08232e0;--contact-hero-divider:#0f111714}[data-theme=light] .contact-page--premium .contact-form__motive.is-active{background:#74acdf0f}[data-theme=light] .contact-page--premium .contact-form__field input,[data-theme=light] .contact-page--premium .contact-form__field textarea,[data-theme=light] .contact-page--premium .contact-sidebar{background:#0f111705}@media (width>=640px){.contact-form__motives{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form__motive{min-height:84px}}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:16px}.contact-sidebar{position:static}}@media (width<=640px){.contact-page--premium .contact-hero.design-hero--compact{padding-inline:16px;padding-bottom:10px}.contact-page__inner{padding:10px 20px 28px}.contact-form{border-top:none;gap:14px;padding:6px 4px 0}.contact-form__section-head{gap:8px 12px;padding-inline:2px}.contact-form__motive-hint{font-size:11.5px}.contact-form__motives{gap:6px}.contact-form__motive{gap:5px;min-height:64px;padding:8px 6px}.contact-form__motive-icon{width:1.75rem;height:1.75rem}.contact-form__fields{gap:8px}.contact-form__field input,.contact-form__field textarea{padding:9px 10px}.contact-form__field textarea{min-height:88px}.contact-form__foot{gap:8px;padding-top:10px}.contact-page--premium .contact-hero .design-hero__intro{gap:6px;padding-left:10px}.contact-page--premium .contact-hero .design-hero__title{font-size:clamp(22px,6.5vw,28px)}.contact-page--premium .contact-hero .design-hero__eyebrow{letter-spacing:.06em;white-space:normal;flex-wrap:wrap;max-width:100%;line-height:1.4}.contact-form__motives,.contact-form__fields,.contact-form__actions{margin-left:0}.contact-form__fields-row{grid-template-columns:1fr}.contact-form__actions{padding:12px}.contact-form__submit{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 20px;font-size:13px}.contact-form__submit:hover{background:color-mix(in srgb, var(--color-brand-red) 88%, #000);color:#fff;gap:8px}.contact-sidebar{border-radius:12px;padding:10px 12px}.contact-sidebar__head{margin-bottom:8px;padding-bottom:8px}.contact-sidebar__note{padding-top:10px}}@media (width>=641px){.contact-layout:not(:has(.contact-sidebar)){grid-template-columns:1fr}}.pitbull-page.page{padding:0}.pitbull-page__body{isolation:isolate;max-width:var(--max-width-content);min-width:0;padding:clamp(20px, 3vw, 28px) var(--layout-gutter) clamp(40px, 5vw, 56px);z-index:2;gap:clamp(28px,4vw,44px);width:100%;margin:0 auto;display:grid;position:relative;overflow-x:clip}.pitbull-page--premium .pitbull-page__body{max-width:none;padding-inline:var(--layout-gutter-lg);gap:0;width:100%;margin-inline:0}.pitbull-page__body>.reveal{width:100%;transform:none}.pitbull-page__body>.reveal.is-visible{transform:none}.pitbull-page--premium .pitbull-hero.design-hero--compact{background:linear-gradient(180deg, transparent 88%, var(--design-hero-fade,var(--color-page-canvas)) 100%), var(--design-hero-surface,var(--design-hero-bg,#181a1f));margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) var(--layout-gutter-lg) clamp(14px, 2.2vw, 20px);z-index:1;position:relative}.pitbull-page--premium .pitbull-hero.design-hero--compact:before,.pitbull-page--premium .pitbull-hero.design-hero--compact:after{opacity:.42}.pitbull-page--premium .pitbull-hero.design-hero--compact:before{background:radial-gradient(62% 80% at 6% 24%,#e106001a 0%,#0000 56%)}.pitbull-page--premium .pitbull-hero.design-hero--compact:after{background:radial-gradient(48% 62% at 94% 28%,#74acdf1a 0%,#0000 58%)}.pitbull-page--premium .pitbull-hero .design-hero__inner{gap:clamp(14px,2.2vw,20px);width:100%;max-width:none;margin-inline:0}.pitbull-page--premium .pitbull-hero .design-hero__intro{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.6vw,14px);max-width:none;padding-left:0;display:grid}.pitbull-page--premium .pitbull-hero .design-hero__intro:before{display:none}.pitbull-page--premium .pitbull-hero .design-hero__breadcrumb{letter-spacing:.04em;opacity:.72;background:0 0;border:none;flex-wrap:wrap;width:fit-content;margin:0;padding:0;font-size:11px;display:flex}.pitbull-page--premium .pitbull-hero .design-hero__eyebrow{color:var(--color-text-muted);letter-spacing:.1em;opacity:.88;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;margin:0;padding:0;font-size:10px;font-weight:600;display:inline-flex}.pitbull-page--premium .pitbull-hero .design-hero__eyebrow-dot{display:none}.pitbull-page--premium .pitbull-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.034em;max-width:none;margin:0;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.08}.pitbull-hero-rail{width:100%;position:relative}.pitbull-hero-rail--luxury{-webkit-backdrop-filter:none}.pitbull-page--premium .pitbull-hero-rail{box-shadow:none;background:0 0;border:none}.pitbull-hero-rail__rail{background:var(--pitbull-control-rail-bg,#ffffff06);border:1px solid var(--pitbull-control-rail-border,#ffffff0f);border-radius:var(--border-radius-pill);flex-wrap:wrap;align-items:center;gap:0;width:100%;min-width:0;padding:3px 4px;display:flex;overflow:hidden}.pitbull-hero-rail__status{flex:none;align-items:center;padding:6px 10px 6px 12px;display:flex}.pitbull-hero-rail__status .events-status-badge{letter-spacing:.08em;padding:5px 9px;font-size:9px}.pitbull-hero-rail__divider{background:var(--pitbull-section-divider,#ffffff0f);flex:none;align-self:stretch;width:1px}.pitbull-hero-rail__metrics{flex-wrap:wrap;flex:auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}.pitbull-hero-rail__metric{flex:auto;align-items:baseline;gap:7px;min-width:0;margin:0;padding:8px 12px;display:inline-flex}.pitbull-hero-rail__metric:not(:last-child){border-right:1px solid var(--pitbull-section-divider,#ffffff0f)}.pitbull-hero-rail__metric dt{color:var(--pitbull-rail-stat-label,#ffffff6b);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.pitbull-hero-rail__metric dt svg{color:var(--color-brand-celeste);opacity:.82;flex:none}.pitbull-hero-rail__metric dd{color:var(--pitbull-rail-stat-value,#ffffffe6);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.pitbull-hero-rail__metric--open dd,.pitbull-hero-rail__metric--open dt svg{color:#6ecf98}.pitbull-hero-rail__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px 4px;padding:4px 6px 4px 4px;display:inline-flex}.pitbull-hero-rail__cta{border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);letter-spacing:.02em;min-height:34px;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.pitbull-hero-rail__cta:hover{color:#fff;background:#ffffff0d}.pitbull-hero-rail__cta:focus-visible{outline-offset:1px;outline:2px solid #74acdf6b}.pitbull-hero-rail__cta:active{transform:scale(.98)}.pitbull-hero-rail__cta--primary{color:#fff;background:#e106001f}.pitbull-hero-rail__cta--primary:hover{background:#e1060033}.pitbull-hero-rail__cta--muted{color:#ffffff85;font-weight:500}.pitbull-hero-rail__cta--muted:hover{color:#ffffffd1}[data-theme=light] .pitbull-hero-rail__cta{color:var(--plu-ink-900)}[data-theme=light] .pitbull-hero-rail__cta:hover{background:#0f11170a}[data-theme=light] .pitbull-hero-rail__cta--primary{color:#c80500;background:#e1060014}[data-theme=light] .pitbull-hero-rail__cta--muted{color:#0f111785}[data-theme=light] .pitbull-hero-rail__cta--muted:hover{color:var(--plu-ink-900)}.pitbull-page--premium .pitbull-page__body,.pitbull-page--premium .pitbull-dossier--minimal{box-sizing:border-box;width:100%}.pitbull-page--premium .pitbull-dossier--minimal{align-items:stretch;max-width:none}.pitbull-page--premium .pitbull-dossier--minimal>.pitbull-dossier__section--benefits,.pitbull-page--premium .pitbull-dossier--minimal>.pitbull-dossier__section{width:100%;max-width:none;margin-inline:0}.pitbull-page--premium .pitbull-dossier--minimal>.pitbull-dossier__visual{width:100%;margin-inline:0}.pitbull-dossier--minimal{border-top:1px solid var(--pitbull-section-divider);flex-direction:column;align-items:stretch;gap:clamp(36px,5.5vw,52px);width:100%;padding-top:clamp(24px,3.5vw,32px);display:flex}.pitbull-dossier--minimal>.pitbull-dossier__section--benefits,.pitbull-dossier--minimal>.pitbull-dossier__section{width:100%;max-width:none;margin-inline:0}.pitbull-dossier--minimal>.pitbull-dossier__visual{width:100%;margin-inline:0}.pitbull-dossier--minimal .pitbull-dossier__visual{border:1px solid var(--pitbull-section-divider,#ffffff14);border-radius:calc(var(--border-radius-lg) + 2px);isolation:isolate;width:100%;max-width:min(880px,72vw);margin:0;display:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 44px #00000047}.pitbull-dossier--minimal .pitbull-dossier__visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 58%,#08090c6b 100%);position:absolute;inset:0}.pitbull-dossier--minimal .pitbull-dossier__visual-img{aspect-ratio:21/9;object-fit:cover;object-position:center 28%;width:100%;height:auto;min-height:200px;max-height:min(320px,34vw);display:block}[data-theme=light] .pitbull-dossier--minimal .pitbull-dossier__visual{border-color:#0f111714;box-shadow:inset 0 1px #ffffffd9,0 18px 36px #0f111714}[data-theme=light] .pitbull-dossier--minimal .pitbull-dossier__visual:after{background:linear-gradient(#0000 62%,#f7f6f347 100%)}.pitbull-dossier--minimal .pitbull-dossier__section{scroll-margin-top:calc(var(--header-height) + 24px);border:none;margin:0;padding:0;display:block}.pitbull-dossier--minimal .pitbull-dossier__head{gap:8px;width:100%;max-width:none;margin:0;display:grid}.pitbull-dossier--minimal .pitbull-dossier__kicker{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;display:flex}.pitbull-dossier--minimal .pitbull-dossier__index{color:var(--pitbull-feature-index-fg,#c9b9789e);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px;font-weight:800;line-height:1}.pitbull-dossier--minimal .pitbull-dossier__title{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.1}.pitbull-dossier--minimal .pitbull-dossier__lead{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:14px;line-height:1.65}.pitbull-dossier--minimal .pitbull-dossier__body{gap:clamp(14px,2vw,18px);width:100%;max-width:none;margin-top:clamp(14px,2.2vw,18px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__head{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__head:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__kicker{gap:6px 8px}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__index:after{color:var(--color-text-muted);content:"·";opacity:.45;margin-left:8px;font-size:10px;font-weight:500}.pitbull-dossier--minimal .pitbull-feature-facts{gap:0;margin:0;padding:0;list-style:none;display:grid}.pitbull-dossier--minimal .pitbull-feature-facts__item{border-top:1px solid var(--pitbull-section-divider);gap:4px;padding:12px 0;display:grid}.pitbull-dossier--minimal .pitbull-feature-facts__item:first-child{border-top:none;padding-top:0}.pitbull-dossier--minimal .pitbull-feature-facts__label{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.pitbull-dossier--minimal .pitbull-feature-facts__value{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.45}.pitbull-dossier--minimal .pitbull-dossier__actions--feature{border-top:1px solid var(--pitbull-section-divider);margin-top:2px;padding-top:14px}@media (width>=1200px){.pitbull-dossier--minimal .pitbull-dossier__section--feature{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(28px,5vw,48px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__head{grid-area:1/1;max-width:none}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__body{grid-area:1/2;max-width:none;margin-top:clamp(26px,3.5vw,34px)}}@media (width<=1199px){.pitbull-dossier--minimal .pitbull-dossier__section--feature{display:block}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__body{margin-top:clamp(14px,2.2vw,18px)}}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__head{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__head:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__title{max-width:20ch}.pitbull-dossier--minimal .pitbull-categories-foot{border-top:1px solid var(--pitbull-section-divider);margin-top:2px;padding-top:14px}@media (width>=1200px){.pitbull-dossier--minimal .pitbull-dossier__section--categories{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;column-gap:clamp(28px,5vw,48px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__head{grid-area:1/1;max-width:none}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__body{grid-area:1/2;max-width:none;margin-top:clamp(26px,3.5vw,34px)}}@media (width<=1199px){.pitbull-dossier--minimal .pitbull-dossier__section--categories{display:block}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__body{margin-top:clamp(14px,2.2vw,18px)}}.pitbull-dossier--minimal .pitbull-dossier__status{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.pitbull-dossier--minimal .pitbull-dossier__status strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:12px;font-weight:700}.pitbull-dossier--minimal .pitbull-dossier__actions{border:none;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:0;display:flex}.pitbull-dossier--minimal .pitbull-dossier__cta{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);min-height:42px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.pitbull-dossier--minimal .pitbull-dossier__cta:hover{background:#d10504;transform:translateY(-1px)}.pitbull-dossier--minimal .pitbull-dossier__cta:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.pitbull-dossier--minimal .pitbull-dossier__text-link{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:3px;transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.pitbull-dossier--minimal .pitbull-dossier__text-link:hover{color:var(--color-brand-red);gap:7px;text-decoration-color:currentColor}.pitbull-dossier--minimal .pitbull-spec-grid--dossier{border:none;flex-direction:column;gap:0;margin:0;display:flex}.pitbull-dossier--minimal .pitbull-spec-grid--dossier .pitbull-spec-grid__cell{border:none;border-bottom:1px solid var(--pitbull-section-divider);background:0 0;grid-template-columns:minmax(92px,118px) minmax(0,1fr);gap:4px 16px;margin:0;padding:12px 0;display:grid}.pitbull-dossier--minimal .pitbull-spec-grid--dossier .pitbull-spec-grid__cell:last-child{border-bottom:none;padding-bottom:0}.pitbull-dossier--minimal .pitbull-spec-grid__term{color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.pitbull-dossier--minimal .pitbull-spec-grid__detail{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.pitbull-dossier--minimal .pitbull-dossier__text-link.pitbull-dossier__text-link--rulebook{justify-self:start;margin-top:2px}.pitbull-dossier--minimal .pitbull-ticket-pass__pricing{border:none;flex-wrap:wrap;gap:18px 28px;margin:0;display:flex}.pitbull-dossier--minimal .pitbull-ticket-pass__price{background:0 0;border:none;gap:3px;min-width:0;margin:0;padding:0;display:grid}.pitbull-dossier--minimal .pitbull-ticket-pass__price--both{border:none;padding:0}.pitbull-dossier--minimal .pitbull-ticket-pass__price dt{letter-spacing:.12em;font-size:9px}.pitbull-dossier--minimal .pitbull-ticket-pass__price dd{font-size:clamp(17px,2.4vw,20px)}.pitbull-dossier--minimal .pitbull-ticket-pass__actions{border:none;padding:0}.pitbull-dossier--minimal .pitbull-inscription__action-rail--primary{border:none;gap:10px;margin:0;padding:0;display:grid}.pitbull-dossier--minimal .pitbull-inscription__price-note{letter-spacing:.02em;font-size:12px}.pitbull-dossier--minimal .pitbull-inscription__card-desc{margin:0;font-size:13px;line-height:1.58}.pitbull-dossier--minimal .pitbull-inscription__card-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pitbull-dossier--minimal .pitbull-inscription__cta--primary{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;border:none;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.pitbull-dossier--minimal .pitbull-inscription__card-link{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.pitbull-dossier--minimal .pitbull-inscription__card-link:hover{color:var(--color-brand-red)}.pitbull-dossier--minimal .pitbull-inscription__requirements--editorial{border:none;margin:0;padding:0}.pitbull-dossier--minimal .pitbull-inscription__req-summary{color:var(--color-text-secondary);padding:10px 0}.pitbull-dossier--minimal .pitbull-inscription__requirements .pitbull-inscription__timeline{border-top:1px solid var(--pitbull-section-divider);padding:12px 0 0}.pitbull-dossier--minimal .pitbull-inscription__credential-toggle{color:var(--color-text-secondary);transition:color var(--transition-fast);border:none;padding:12px 0 0;font-size:12px}.pitbull-dossier--minimal .pitbull-inscription__credential-toggle:hover{color:var(--color-brand-red)}.pitbull-dossier--minimal .pitbull-tickets__form-shell{margin-top:0}.pitbull-dossier--minimal.pitbull-inscription,.pitbull-dossier--minimal .pitbull-dossier__section--inscription.pitbull-inscription,.pitbull-dossier--minimal .pitbull-dossier__section--tickets.pitbull-tickets{margin:0;padding:0}@media (width>=1200px){.pitbull-dossier--minimal .pitbull-dossier__visual{display:block}}@media (width<=560px){.pitbull-dossier--minimal .pitbull-spec-grid--dossier .pitbull-spec-grid__cell{grid-template-columns:1fr;gap:4px}}.pitbull-dossier:not(.pitbull-dossier--minimal){border-top:1px solid var(--pitbull-section-divider);gap:0;padding-top:clamp(20px,3vw,28px);display:grid}.pitbull-dossier__visual{border-radius:calc(var(--border-radius-lg) + 2px);margin:0 0 clamp(4px,1vw,8px);display:none;overflow:hidden}.pitbull-dossier__visual-img{object-fit:cover;object-position:center 22%;width:100%;height:clamp(160px,28vw,220px);display:block}.pitbull-dossier__section{border-top:1px solid var(--pitbull-section-divider);scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:44px minmax(0,1fr);gap:0;padding:clamp(22px,3.2vw,32px) 0;display:grid}.pitbull-dossier__section--first{border-top:none}.pitbull-dossier__visual+.pitbull-dossier__section--first{border-top:none;padding-top:clamp(22px,3.2vw,32px)}.pitbull-dossier__index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-area:1/1;align-self:start;padding-top:6px;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:.92}.pitbull-dossier__content{grid-column:2;min-width:0;padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-dossier__content:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pitbull-dossier__head{gap:6px;margin-bottom:clamp(14px,2vw,18px);display:grid}.pitbull-dossier__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-dossier__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:800;line-height:1.12}.pitbull-dossier__lead{color:var(--color-text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.62}.pitbull-dossier__status{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 clamp(12px,1.8vw,16px);font-size:11px;font-weight:600;display:inline-flex}.pitbull-dossier__status strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:12px;font-weight:700}.pitbull-dossier__actions{border-top:1px solid var(--pitbull-section-divider);flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:clamp(14px,2vw,18px);display:flex}.pitbull-dossier__cta{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.pitbull-dossier__cta:hover{background:#d10504;transform:translateY(-1px)}.pitbull-dossier__cta:active{transform:translateY(0)scale(.98)}.pitbull-dossier__cta:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.pitbull-dossier__text-link{color:var(--color-brand-red);cursor:pointer;font-family:var(--font-family);transition:gap var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pitbull-dossier__text-link:hover{color:var(--color-brand-celeste);gap:9px}.pitbull-spec-grid--dossier{border-top:1px solid var(--pitbull-section-divider);margin:0}.pitbull-dossier__section--tickets .pitbull-ticket-pass__pricing{margin-top:0}.pitbull-dossier__section--inscription .pitbull-inscription__action-rail--primary{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);margin-top:0;margin-bottom:clamp(12px,1.8vw,16px);padding-top:clamp(14px,2vw,18px)}.pitbull-dossier__section--tickets .pitbull-tickets__form-shell{margin-top:0}.pitbull-dossier__section--inscription.pitbull-inscription,.pitbull-dossier__section--tickets.pitbull-tickets{margin-top:0;padding-inline:0}@media (width>=901px){.pitbull-dossier__visual{display:block}}@media (width<=560px){.pitbull-dossier__section{grid-template-columns:36px minmax(0,1fr)}.pitbull-dossier__index{padding-top:4px;font-size:16px}.pitbull-spec-grid--dossier{grid-template-columns:1fr}.pitbull-spec-grid--dossier .pitbull-spec-grid__cell:nth-child(odd){border-right:none}}.pitbull-hero__bar{border-top:1px solid var(--pitbull-rail-stats-border,#ffffff14);gap:clamp(10px,1.8vw,14px);width:100%;padding-top:clamp(12px,2vw,16px);display:grid}.pitbull-hero__bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.pitbull-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:inline-flex}.pitbull-hero__actions .btn--small{border-radius:var(--border-radius-pill);flex:none;min-height:34px;padding-inline:14px;font-size:12px}.pitbull-hero__link{color:var(--pitbull-rail-link);cursor:pointer;letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pitbull-rail-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--pitbull-rail-link) 35%, transparent);text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.pitbull-hero__link:hover{color:var(--pitbull-rail-link-hover);text-decoration-color:currentColor}.pitbull-hero__metrics{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.pitbull-hero__metric{align-items:baseline;gap:8px;margin:0;display:inline-flex}.pitbull-hero__metric dt{color:var(--pitbull-rail-stat-label);letter-spacing:.03em;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.pitbull-hero__metric dt svg{color:var(--color-brand-celeste);opacity:.75;flex:none}.pitbull-hero__metric dd{color:var(--pitbull-rail-stat-value);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:15px;font-weight:700;line-height:1}.pitbull-hero__metric--open dd,.pitbull-hero__metric--open dt svg{color:#3d9a62}[data-theme=light] .pitbull-page--premium .pitbull-hero .design-hero__breadcrumb{opacity:.8}.pitbull-hero-rail__soon-pill{color:var(--color-brand-gold);letter-spacing:.06em;text-transform:uppercase;background:#c9b97824;border:1px solid #c9b97847;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.pitbull-hero-rail__soon-dot{background:var(--color-brand-gold);border-radius:50%;flex:none;width:6px;height:6px;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}.pitbull-feature{background:var(--pitbull-feature-bg);border:1px solid var(--pitbull-feature-border);box-shadow:var(--pitbull-feature-shadow);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;display:grid;position:relative;overflow:hidden}.pitbull-page--premium .pitbull-feature:before{display:none}.pitbull-page--premium .pitbull-feature{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2.5vw,22px);overflow:visible}.pitbull-page--premium .pitbull-feature__visual{isolation:isolate;border-radius:14px;width:100%;min-height:0;max-height:280px}.pitbull-page--premium .pitbull-feature--editorial{background:var(--pitbull-feature-band-bg,var(--pitbull-feature-bg));border:1px solid var(--pitbull-feature-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--pitbull-feature-band-shadow,var(--pitbull-feature-shadow));grid-template-columns:unset;isolation:isolate;gap:0;display:block;overflow:hidden}.pitbull-feature--editorial .pitbull-feature__stripe,.pitbull-section--editorial .pitbull-section__stripe{background:var(--pitbull-rail-stripe);opacity:.88;width:100%;height:2px}.pitbull-feature--editorial .pitbull-feature__layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:0;display:grid}.pitbull-feature--editorial .pitbull-feature__media{min-width:0;min-height:0;margin:0;position:relative}.pitbull-feature--editorial .pitbull-feature__media-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:clamp(180px,32vw,260px);display:block}.pitbull-feature--editorial .pitbull-feature__panel{border-left:1px solid var(--pitbull-section-divider);gap:clamp(16px,2.4vw,22px);min-width:0;padding:clamp(18px,2.6vw,24px);display:grid}.pitbull-feature--editorial .pitbull-feature__head-copy{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-feature--editorial .pitbull-feature__head-copy:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.12}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;line-height:1.45;display:flex}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__meta time{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__lead{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:13px;line-height:1.62}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__actions{border-top:1px solid var(--pitbull-section-divider);margin-top:auto;padding-top:clamp(14px,2vw,18px)}@media (width<=960px){.pitbull-feature--editorial .pitbull-feature__layout{grid-template-columns:1fr}.pitbull-feature--editorial .pitbull-feature__panel{border-left:none;border-top:1px solid var(--pitbull-section-divider)}.pitbull-feature--editorial .pitbull-feature__media-img{aspect-ratio:2.2;min-height:0;max-height:220px}}@media (width<=900px){.pitbull-feature--editorial .pitbull-feature__media{display:none}.pitbull-feature--editorial .pitbull-feature__panel{border-top:none}}.pitbull-page--premium .pitbull-feature__visual.is-reorienting .pitbull-feature__visual-img{animation:.64s cubic-bezier(.22,1,.36,1) pitbull-feature-visual-settle}@keyframes pitbull-feature-visual-settle{0%{opacity:.82;transform:scale(.97)}45%{opacity:.96;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pitbull-page--premium .pitbull-feature__visual.is-reorienting .pitbull-feature__visual-img{animation:none}}.pitbull-page--premium .pitbull-feature__visual-overlay--soft{background:linear-gradient(#08080a05 0%,#08080a1f 55%,#08080a52 100%)}.pitbull-page--premium .pitbull-feature__body{border-left:1px solid var(--pitbull-feature-rail,#c9b9782e);gap:clamp(14px,2vw,20px);min-width:0;padding:clamp(2px,.6vw,6px) 0 clamp(2px,.6vw,6px) clamp(14px,2.2vw,22px);display:grid}.pitbull-page--premium .pitbull-feature--editorial .pitbull-feature__body{border-left:none;padding:0}.pitbull-page--premium .pitbull-feature__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.pitbull-page--premium .pitbull-feature__index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;padding-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.pitbull-page--premium .pitbull-feature__head-copy{gap:6px;min-width:0;display:grid}.pitbull-page--premium .pitbull-feature__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-page--premium .pitbull-feature__hook{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.025em;opacity:.92;max-width:36ch;margin:0;font-size:clamp(14px,1.6vw,16px);font-weight:600;line-height:1.45}.pitbull-page--premium .pitbull-feature__requirement-line{color:var(--color-text-secondary);max-width:40ch;margin:0;font-size:12.5px;line-height:1.5}.pitbull-page--premium .pitbull-feature__capacity-band{gap:8px;padding:2px 0 4px;display:grid}.pitbull-page--premium .pitbull-feature__capacity-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pitbull-page--premium .pitbull-feature__capacity-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-page--premium .pitbull-feature__capacity-pct{color:var(--color-brand-celeste);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:11px;font-weight:700}.pitbull-page--premium .pitbull-feature__capacity-main{gap:8px;display:grid}.pitbull-page--premium .pitbull-feature__capacity-value{color:var(--color-text-primary);font-family:var(--font-display);align-items:baseline;gap:2px;margin:0;line-height:1;display:flex}.pitbull-page--premium .pitbull-feature__capacity-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(28px,3.6vw,34px);font-weight:800}.pitbull-page--premium .pitbull-feature__capacity-sep{color:var(--color-text-muted);opacity:.55;font-size:clamp(16px,2vw,20px);font-weight:500}.pitbull-page--premium .pitbull-feature__capacity-total{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(16px,2vw,20px);font-weight:700}.pitbull-page--premium .pitbull-feature__capacity-track{background:var(--color-border-subtle);border-radius:var(--border-radius-pill);width:100%;height:2px;display:block;overflow:hidden}.pitbull-page--premium .pitbull-feature__capacity-track span{background:linear-gradient(90deg, var(--color-brand-celeste), #74acdfb8);border-radius:inherit;min-width:0;height:100%;transition:width .32s var(--ease-out);display:block}.pitbull-page--premium .pitbull-feature__specs{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:0;margin:0;padding-top:2px;display:grid}.pitbull-page--premium .pitbull-feature__specs--matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pitbull-page--premium .pitbull-feature__spec{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);grid-template-columns:1fr;align-content:start;gap:5px;margin:0;padding:11px 0;display:grid}.pitbull-page--premium .pitbull-feature__spec--wide{grid-column:1/-1}.pitbull-page--premium .pitbull-feature__spec:last-child{border-bottom:none}.pitbull-page--premium .pitbull-feature__spec dt{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.3}.pitbull-page--premium .pitbull-feature__spec dd{color:var(--color-text-primary);min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.45}.pitbull-page--premium .pitbull-feature__spec-emphasis{color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.5}.pitbull-page--premium .pitbull-feature__tokens{flex-wrap:wrap;gap:5px;display:flex}.pitbull-page--premium .pitbull-feature__token{border:1px solid var(--pitbull-feature-token-border,#ffffff1a);color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1}.pitbull-page--premium .pitbull-feature__spec--capacity dd{align-items:center}.pitbull-page--premium .pitbull-feature__capacity-inline{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;width:100%;display:grid}.pitbull-page--premium .pitbull-feature__actions{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.pitbull-page--premium .pitbull-feature__cta{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pitbull-page--premium .pitbull-feature__cta:hover{color:var(--color-brand-celeste);gap:9px}.pitbull-page--premium .pitbull-feature__text-link{color:var(--color-text-muted);letter-spacing:.02em;font-size:11px}.pitbull-page--premium .pitbull-feature__cta:focus-visible{outline-offset:3px;outline:2px solid #74acdf6b}[data-theme=light] .pitbull-page--premium .pitbull-feature__chip{background:#0f111708;border-color:#0f111714}[data-theme=light] .pitbull-page--premium .pitbull-feature__body{--pitbull-feature-rail:#a6843a47}[data-theme=light] .pitbull-page--premium .pitbull-feature__token{--pitbull-feature-token-border:#0f11171a;background:#0f111705}.pitbull-feature__visual{border-radius:0;place-items:center;width:100%;min-height:280px;max-height:420px;display:grid;position:relative;overflow:hidden}.pitbull-feature__visual-img{object-fit:cover;object-position:center center;height:100%;min-height:0;transition:object-position var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);width:100%;display:block}@media (orientation:landscape){.pitbull-page--premium .pitbull-feature__visual-img{object-position:center 42%}}@media (orientation:portrait){.pitbull-page--premium .pitbull-feature__visual-img{object-position:center center}}.pitbull-feature__visual-overlay{pointer-events:none;background:linear-gradient(#08080a0a 0%,#08080a8c 58%,#08080ae0 100%),linear-gradient(90deg,#08080a47 0%,#0000 48%);position:absolute;inset:0}.pitbull-feature__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-pill);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#e10600e6;border:1px solid #ffffff29;padding:5px 11px;font-size:9.5px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #e1060047}.pitbull-feature__visual-foot{z-index:1;background:linear-gradient(#0000 0%,#08080ab8 42%,#08080aeb 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;padding:24px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pitbull-feature__category-tags{flex-wrap:wrap;gap:5px;max-width:min(100%,320px);display:flex}.pitbull-feature__category-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--border-radius-pill);color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;padding:5px 8px;font-size:9px;font-weight:700;line-height:1}.pitbull-feature__categories{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;max-width:42%;font-size:9px;font-weight:700;line-height:1.4}.pitbull-feature__capacity{-webkit-backdrop-filter:blur(8px);background:var(--pitbull-feature-capacity-bg);border:1px solid var(--pitbull-feature-capacity-border);border-radius:10px;flex:180px;max-width:min(100%,240px);padding:8px 10px}.pitbull-feature__capacity .capacity-widget{margin-bottom:0}.pitbull-feature__capacity .capacity-widget__header{color:var(--pitbull-feature-capacity-header);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:6px;font-size:9px}.pitbull-feature__capacity .capacity-widget__header strong{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:11px;font-weight:800}.pitbull-feature__capacity .capacity-widget small{color:var(--pitbull-feature-capacity-small)}.pitbull-feature__capacity .capacity-bar{background:#ffffff1f;height:3px}.capacity-widget--compact .capacity-widget__header{margin-bottom:5px}.capacity-widget--compact .capacity-bar{height:3px}.pitbull-feature__panel{border-radius:0;gap:12px;padding:clamp(18px,2.6vw,26px);display:grid;position:relative}.pitbull-feature__panel:before{background:var(--pitbull-feature-panel-wash);content:"";pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.pitbull-feature__panel-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;z-index:1;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.15;position:relative}.pitbull-feature__panel-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:relative}.pitbull-feature__panel-meta{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.pitbull-feature__panel-meta svg{color:var(--color-brand-celeste);flex:none}.pitbull-feature__panel-lead{color:var(--color-text-secondary);z-index:1;max-width:48ch;margin:0;font-size:13px;line-height:1.55;position:relative}.pitbull-feature__facts{color:var(--color-text-secondary);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid;position:relative}.pitbull-feature__facts li{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.pitbull-feature__facts svg{color:var(--color-brand-celeste);flex:none}.pitbull-feature__highlights{color:var(--color-text-secondary);gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.pitbull-feature__highlights li{align-items:flex-start;gap:8px;display:flex}.pitbull-feature__highlights svg{color:var(--color-brand-celeste);flex:none;margin-top:2px}.pitbull-feature__tags{flex-wrap:wrap;gap:6px;display:flex}.pitbull-feature__tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--border-radius-pill);color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;padding:4px 9px;font-size:10px;font-weight:600}.pitbull-feature__actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:14px;display:flex}.pitbull-feature__text-link{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.pitbull-feature__text-link:hover{color:var(--color-brand-celeste)}.pitbull-section{scroll-margin-top:calc(var(--header-height-scrolled) + 16px)}.pitbull-section--alt{margin-inline:calc(-1*clamp(20px,5vw,64px));padding-inline:clamp(20px,5vw,64px)}.pitbull-section--alt,.pitbull-section--credential{background:var(--pitbull-section-alt-bg,var(--color-section-muted));border-block:1px solid var(--color-border-subtle);margin-top:8px;padding-block:clamp(28px,4vw,40px)}.pitbull-section--credential{margin-inline:calc(-1*clamp(20px,5vw,64px));padding-inline:clamp(20px,5vw,64px)}.pitbull-section .section-heading--ref{margin-bottom:clamp(18px,2.5vw,24px)}.pitbull-section .section-heading--ref .section-heading__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:700}.pitbull-section .section-heading--ref .section-heading__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.12}.pitbull-section .section-heading--ref .section-heading__desc{color:var(--color-text-muted);max-width:52ch;margin-top:8px;font-size:14px;line-height:1.65}.pitbull-section .section-heading--center .section-heading__desc{margin-inline:auto}.pitbull-section--editorial{background:var(--pitbull-feature-band-bg,var(--pitbull-feature-bg));border:1px solid var(--pitbull-feature-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--pitbull-feature-band-shadow,var(--pitbull-feature-shadow));isolation:isolate;padding:0 clamp(18px,2.6vw,24px) clamp(18px,2.6vw,24px);overflow:hidden}.pitbull-section--categories{padding-block:clamp(8px,1.8vw,16px)}.pitbull-section--editorial.pitbull-section--categories{padding-block:0}.pitbull-page--premium .pitbull-section--flow,.pitbull-page--premium .pitbull-tickets.pitbull-section--flow{border:none;border-top:1px solid var(--pitbull-section-divider);box-shadow:none;isolation:isolate;margin-inline:0;scroll-margin-top:calc(var(--header-height) + 24px);background:0 0;border-radius:0;margin-top:0;padding:clamp(18px,2.6vw,24px) 0 0;overflow:visible}.pitbull-section--flow .pitbull-section__stripe{display:none}.pitbull-section--flow .pitbull-categories__head,.pitbull-section--flow .pitbull-tickets__head,.pitbull-page--premium .pitbull-section--flow .pitbull-inscription__head--editorial{margin-bottom:clamp(12px,1.8vw,16px);padding-bottom:0}.pitbull-section--flow .pitbull-categories__head-copy,.pitbull-section--flow .pitbull-tickets__head-copy,.pitbull-page--premium .pitbull-section--flow .pitbull-inscription__head-copy{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-section--flow .pitbull-categories__head-copy:before,.pitbull-section--flow .pitbull-tickets__head-copy:before,.pitbull-page--premium .pitbull-section--flow .pitbull-inscription__head-copy:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pitbull-section--flow .pitbull-spec-grid{border-top:1px solid var(--pitbull-section-divider)}.pitbull-section--flow .pitbull-section__rulebook-link{margin-top:clamp(12px,1.8vw,16px)}.pitbull-page--premium .pitbull-tickets.pitbull-section--flow .pitbull-tickets__inner{padding:0}.pitbull-section--editorial .pitbull-categories__head{margin-bottom:0;padding:clamp(18px,2.6vw,24px) 0 clamp(14px,2vw,18px)}.pitbull-section--editorial .pitbull-categories__head-copy{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-section--editorial .pitbull-categories__head-copy:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pitbull-spec-grid{border-top:1px solid var(--pitbull-section-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.pitbull-spec-grid__cell{border-bottom:1px solid var(--pitbull-section-divider);min-width:0;margin:0;padding:clamp(16px,2.2vw,20px)}.pitbull-spec-grid__cell:nth-child(odd){border-right:1px solid var(--pitbull-section-divider)}.pitbull-spec-grid__term{color:var(--pitbull-feature-index-fg,#c9b978e0);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35}.pitbull-spec-grid__detail{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.58}.pitbull-section--editorial .pitbull-section__rulebook-link{margin-top:clamp(16px,2.2vw,20px)}@media (width<=640px){.pitbull-spec-grid{grid-template-columns:1fr}.pitbull-spec-grid__cell:nth-child(odd){border-right:none}}.pitbull-categories__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;margin-bottom:clamp(4px,1vw,8px);display:grid}.pitbull-categories__index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;padding-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.pitbull-categories__head-copy{gap:6px;min-width:0;display:grid}.pitbull-categories__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-categories__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:800;line-height:1.12}.pitbull-categories__lead{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.58}.pitbull-section--categories .pitbull-section__rulebook-link{margin-top:clamp(14px,2vw,18px)}.pitbull-section__rulebook-link{color:var(--color-brand-red);cursor:pointer;transition:gap var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pitbull-section__rulebook-link:hover{opacity:.88;gap:9px}.pitbull-inscription{background:var(--pitbull-inscription-bg);margin-inline:calc(-1*clamp(20px,5vw,64px));margin-top:var(--space-2xl);padding-block:var(--section-pad-sm);padding-inline:clamp(20px,5vw,64px);scroll-margin-top:96px}.pitbull-inscription__inner{background:var(--pitbull-inscription-surface-bg);border:1px solid var(--pitbull-inscription-surface-border);box-shadow:var(--pitbull-inscription-surface-shadow);max-width:var(--max-width-content);border-radius:20px;margin:0 auto;padding:clamp(24px,3.5vw,36px);position:relative;overflow:hidden}.pitbull-inscription__inner:before{background:var(--pitbull-rail-stripe);content:"";height:3px;position:absolute;top:0;left:0;right:0}.pitbull-inscription__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,4vw,48px);display:grid}.pitbull-inscription__eyebrow{border-radius:var(--border-radius-pill);color:var(--color-brand-red);letter-spacing:.12em;text-transform:uppercase;background:#e1060014;border:1px solid #e1060029;padding:5px 10px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.pitbull-inscription__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:10px 0 0;font-size:clamp(22px,3.2vw,28px);font-weight:700;line-height:1.2}.pitbull-inscription__lead{color:var(--color-text-secondary);max-width:52ch;margin:14px 0 0;font-size:14px;line-height:1.7}.pitbull-inscription__requirements{min-width:0;container:pitbull-inscription-reqs/inline-size}.pitbull-inscription__timeline{flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex;position:relative}.pitbull-inscription__timeline-item{background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px 14px;padding:14px 0;display:grid;position:relative}.pitbull-inscription__timeline-item:not(:last-child){border-bottom:1px solid var(--pitbull-inscription-step-border)}.pitbull-inscription__timeline-item:not(:last-child):after{display:none}.pitbull-inscription__timeline-rail{flex:none;place-items:center;gap:8px;padding-top:2px;display:grid;position:relative}.pitbull-inscription__timeline-item:not(:last-child) .pitbull-inscription__timeline-rail:after{background:var(--pitbull-inscription-step-border);content:"";width:1px;position:absolute;top:calc(100% + 2px);bottom:-18px;left:50%;transform:translate(-50%)}.pitbull-inscription__timeline-step{border-radius:var(--border-radius-pill);color:var(--color-brand-red);font-family:var(--font-display);letter-spacing:.08em;background:#e1060014;border:1px solid #e1060029;justify-content:center;align-items:center;width:auto;min-width:32px;height:20px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.pitbull-inscription__timeline-copy{gap:4px;min-width:0;display:grid}.pitbull-inscription__timeline-icon{background:var(--pitbull-inscription-step-icon-bg);border:1px solid var(--pitbull-inscription-step-icon-border);color:var(--color-brand-celeste);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pitbull-inscription__timeline-copy strong{color:var(--color-text-primary);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.pitbull-inscription__timeline-copy p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}@supports (container-type:inline-size){@container pitbull-inscription-reqs (width>=720px){.pitbull-inscription__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pitbull-inscription__timeline-item{background:var(--pitbull-inscription-step-bg);border:1px solid var(--pitbull-inscription-step-border);border-bottom:1px solid var(--pitbull-inscription-step-border);border-radius:12px;grid-template-columns:1fr;gap:10px;padding:14px}.pitbull-inscription__timeline-item:not(:last-child) .pitbull-inscription__timeline-rail:after{display:none}.pitbull-inscription__timeline-rail{grid-template-columns:auto auto;justify-content:space-between;place-items:center start;width:100%}.pitbull-inscription__timeline-copy strong{font-size:13px}.pitbull-inscription__timeline-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}}.pitbull-page--premium .pitbull-inscription__timeline-item{transition:opacity var(--transition-fast)}.pitbull-page--premium .pitbull-inscription__timeline-item:hover{opacity:.9;background:0 0}@container pitbull-inscription-reqs (width>=720px){.pitbull-page--premium .pitbull-inscription__timeline-item:hover{opacity:.9;background:0 0;border-color:#0000}}.pitbull-inscription__pricing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:24px;display:grid}.pitbull-inscription__pricing-arrow{color:var(--color-text-muted);opacity:.45;justify-content:center;align-items:center;padding-top:18px;display:flex}.pitbull-inscription__price-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.pitbull-inscription__price-card--event{border-color:#e1060029}.pitbull-inscription__price-step{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.pitbull-inscription__price-value{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.8vw,24px);font-weight:800;line-height:1.1}.pitbull-inscription__price-card--event .pitbull-inscription__price-value{color:var(--color-brand-red)}.pitbull-inscription__price-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.pitbull-inscription__status-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;align-self:start;gap:0;padding:clamp(22px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000000f}.pitbull-inscription__status-card:before{background:linear-gradient(90deg, var(--color-brand-red), var(--color-brand-gold), var(--color-brand-celeste));content:"";height:3px;position:absolute;top:0;left:0;right:0}@media (width>=961px){.pitbull-inscription__status-card{top:calc(var(--header-height-scrolled,72px) + 20px);position:sticky}}.pitbull-inscription__next-step{color:var(--color-brand-celeste);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600;display:block}.pitbull-inscription__card-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.pitbull-inscription__card-status{align-items:center;gap:10px;margin-top:12px;display:flex}.pitbull-inscription__status-dot{background:var(--color-brand-gold);border-radius:50%;flex:none;width:9px;height:9px}.pitbull-inscription__status-dot--success{background:#3d9a62}.pitbull-inscription__status-dot--warning{background:var(--color-brand-gold)}.pitbull-inscription__status-dot--neutral{background:var(--color-text-muted)}.pitbull-inscription__status-dot--danger{background:var(--color-brand-red)}.pitbull-inscription__card-status strong{color:var(--color-text-primary);font-size:16px;font-weight:600}.pitbull-inscription__card-desc{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.7}.pitbull-inscription__checklist{background:var(--pitbull-checklist-bg,#00000008);border:1px solid var(--color-border-subtle);border-radius:10px;gap:8px;margin:16px 0 0;padding:12px 14px;list-style:none;display:grid}.pitbull-inscription__checklist li{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.pitbull-inscription__checklist li svg{opacity:.35;flex:none}.pitbull-inscription__checklist li.is-current{color:var(--color-text-primary);font-weight:600}.pitbull-inscription__checklist li.is-current svg{color:var(--color-brand-gold);opacity:1}.pitbull-inscription__checklist li.is-done{color:var(--color-text-secondary)}.pitbull-inscription__checklist li.is-done svg{color:#3d9a62;opacity:1}.pitbull-inscription__card-cta{justify-content:center;width:100%;margin-top:20px}.pitbull-inscription__card-link{color:var(--color-text-muted);cursor:pointer;text-align:center;transition:color var(--transition-fast);background:0 0;border:none;width:100%;margin-top:12px;padding:0;font-size:13px;font-weight:500}.pitbull-inscription__card-link:hover{color:var(--color-brand-celeste)}.pitbull-inscription__credential{border-top:1px solid var(--color-border-subtle);margin-top:clamp(28px,4vw,40px);padding-top:clamp(24px,3.5vw,32px)}.pitbull-inscription__credential-head{text-align:center;max-width:52ch;margin:0 auto clamp(24px,4vw,32px)}.pitbull-inscription__credential-eyebrow{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pitbull-inscription__credential-title{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.2}.pitbull-inscription__credential-desc{color:var(--color-text-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.pitbull-inscription__credential-qr-note{border-radius:var(--border-radius-pill);color:var(--color-text-primary);text-align:left;background:#c9b9781a;border:1px solid #c9b97847;align-items:center;gap:8px;max-width:46ch;margin:14px 0 0;padding:8px 16px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.pitbull-inscription__credential-qr-note svg{color:#9b8f59;flex-shrink:0}.pitbull-page--premium .pitbull-inscription{margin-inline:0;scroll-margin-top:calc(var(--header-height) + 24px);background:0 0;margin-top:clamp(16px,2.5vw,24px);padding:0}.pitbull-page--premium .pitbull-inscription__inner{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;max-width:none;margin-inline:0;padding:0}.pitbull-page--premium .pitbull-inscription__inner:before{display:none}.pitbull-page--premium .pitbull-inscription__head{gap:clamp(12px,2vw,16px);margin-bottom:clamp(12px,2vw,16px);display:grid}.pitbull-inscription__head-copy{gap:4px;min-width:0;display:grid}.pitbull-inscription__head-lead{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.55}.pitbull-inscription__pricing-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pitbull-inscription__price-chip{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:12px;flex:100px;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;display:grid}.pitbull-inscription__price-chip span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-inscription__price-chip strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:15px;font-weight:800;line-height:1.1}.pitbull-inscription__price-chip--event strong{color:var(--color-brand-red)}.pitbull-inscription__price-plus{color:var(--color-text-muted);opacity:.5;flex:none;align-self:center;font-size:14px;font-weight:600}.pitbull-inscription__price-total{background:color-mix(in srgb, var(--color-brand-celeste) 10%, var(--color-bg-muted));border:1px solid color-mix(in srgb, var(--color-brand-celeste) 22%, var(--color-border-subtle));border-radius:12px;flex:100px;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;display:grid}.pitbull-inscription__price-total span{color:var(--color-brand-celeste);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-inscription__price-total strong{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:15px;font-weight:800;line-height:1.1}.pitbull-inscription__head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.pitbull-page--premium .pitbull-inscription__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:9px;font-weight:700;display:inline}.pitbull-page--premium .pitbull-inscription__head--editorial{border-bottom:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;margin-bottom:0;padding-bottom:0;display:grid}.pitbull-page--premium .pitbull-inscription__index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;padding-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.pitbull-page--premium .pitbull-inscription__status-inline{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 10px;display:flex}.pitbull-page--premium .pitbull-inscription__status-inline strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:13px;font-weight:700}.pitbull-page--premium .pitbull-inscription__pricing-bar{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);flex-wrap:wrap;gap:8px 14px;margin:0;padding:clamp(12px,1.8vw,16px) 0}.pitbull-page--premium .pitbull-inscription__price-sep{color:var(--color-text-muted);opacity:.45;align-self:center;font-size:13px;font-weight:500}.pitbull-page--premium .pitbull-inscription__price-sep--eq{opacity:.65}.pitbull-page--premium .pitbull-inscription__price-metric--combo dd{color:var(--color-brand-celeste)}.pitbull-page--premium .pitbull-inscription__requirements--editorial{box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(14px,2vw,18px) 0}.pitbull-page--premium .pitbull-inscription__req-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:10px;display:grid}.pitbull-page--premium .pitbull-inscription__req-head-copy{gap:3px;display:grid}.pitbull-page--premium .pitbull-inscription__req-head .pitbull-inscription__req-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:700}.pitbull-page--premium .pitbull-inscription__action-rail{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:12px;padding-top:clamp(14px,2vw,18px);display:grid}.pitbull-page--premium .pitbull-inscription__steps-ledger{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.pitbull-page--premium .pitbull-inscription__steps-ledger li{color:var(--color-text-muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.pitbull-page--premium .pitbull-inscription__steps-ledger li span{color:var(--color-text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;opacity:.72;font-size:10px;font-weight:800}.pitbull-page--premium .pitbull-inscription__steps-ledger li.is-current{color:var(--color-text-primary)}.pitbull-page--premium .pitbull-inscription__steps-ledger li.is-current span{color:var(--color-brand-gold);opacity:1}.pitbull-page--premium .pitbull-inscription__steps-ledger li.is-done{color:var(--color-text-secondary)}.pitbull-page--premium .pitbull-inscription__steps-ledger li.is-done span{color:var(--color-text-secondary);opacity:.9}.pitbull-page--premium .pitbull-inscription__cta{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pitbull-page--premium .pitbull-inscription__cta:hover{color:var(--color-brand-celeste);gap:9px}.pitbull-page--premium .pitbull-inscription__grid{display:none}.pitbull-page--premium .pitbull-tickets__head--editorial{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;max-width:none;margin-bottom:clamp(14px,2vw,18px);padding-bottom:clamp(14px,2vw,18px);display:grid}.pitbull-page--premium .pitbull-tickets__index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;padding-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.pitbull-page--premium .pitbull-tickets__head-copy{gap:6px;min-width:0;display:grid}.pitbull-page--premium .pitbull-tickets__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-page--premium .pitbull-tickets__head--compact{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:clamp(14px,2vw,18px);padding-bottom:clamp(12px,1.8vw,16px);display:grid}.pitbull-page--premium .pitbull-tickets__form-shell{background:var(--pitbull-ticket-form-bg);border:1px solid var(--pitbull-ticket-form-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--pitbull-ticket-form-shadow);isolation:isolate;gap:0;display:grid;position:relative;overflow:hidden}.pitbull-page--premium .pitbull-tickets__form-shell:before{background:var(--pitbull-rail-stripe);content:"";opacity:.9;z-index:1;height:2px;position:absolute;top:0;left:0;right:0}.pitbull-page--premium .pitbull-tickets__form-head{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);z-index:2;align-items:start;gap:12px;padding:clamp(16px,2.4vw,22px) clamp(16px,2.6vw,24px) clamp(12px,1.8vw,16px);display:grid;position:relative}.pitbull-page--premium .pitbull-tickets__form-head-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.pitbull-page--premium .pitbull-tickets__form-shell .ticket-purchase--editorial{z-index:2;padding:clamp(12px,1.8vw,16px) clamp(16px,2.6vw,24px) clamp(16px,2.4vw,22px);position:relative}.pitbull-page--premium .pitbull-tickets__form-toolbar{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);z-index:2;padding:clamp(14px,2.2vw,20px) clamp(16px,2.6vw,24px) clamp(12px,1.8vw,16px);position:relative}[data-theme=light] .pitbull-page--premium .pitbull-tickets__form-toolbar{border-bottom-color:#0f111714}.pitbull-page--premium .pitbull-tickets__form-back{border-radius:var(--border-radius-pill);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);letter-spacing:.04em;text-transform:uppercase;transition:background .22s var(--ease-design), border-color .22s var(--ease-design), color .22s var(--ease-design);background:#ffffff0a;border:1px solid #ffffff1a;align-self:start;align-items:center;gap:6px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=light] .pitbull-page--premium .pitbull-tickets__form-back{background:#0f111708;border-color:#0f111717}.pitbull-page--premium .pitbull-tickets__form-back:hover{color:var(--color-text-primary);background:#ffffff0f;border-color:#c9b97847}[data-theme=light] .pitbull-page--premium .pitbull-tickets__form-back:hover{background:#0f11170d}.pitbull-ticket-pass{margin:0}.pitbull-page--premium .pitbull-tickets--editorial{background:var(--pitbull-feature-band-bg,var(--pitbull-feature-bg));border:1px solid var(--pitbull-feature-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--pitbull-feature-band-shadow,var(--pitbull-feature-shadow));isolation:isolate;margin-inline:0;scroll-margin-top:calc(var(--header-height) + 24px);margin-top:clamp(16px,2.5vw,24px);padding:0;overflow:hidden}.pitbull-tickets--editorial .pitbull-tickets__stripe{background:var(--pitbull-rail-stripe);opacity:.88;width:100%;height:2px}.pitbull-page--premium .pitbull-tickets--editorial .pitbull-tickets__inner{box-shadow:none;background:0 0;border:none;width:100%;max-width:none;margin-inline:0;padding:clamp(18px,2.6vw,24px)}.pitbull-tickets--editorial .pitbull-tickets__head{border-bottom:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;margin-bottom:0;padding-bottom:0;display:grid}.pitbull-tickets--editorial .pitbull-tickets__head-copy{gap:6px;min-width:0;padding-left:clamp(14px,2vw,20px);display:grid;position:relative}.pitbull-tickets--editorial .pitbull-tickets__head-copy:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pitbull-page--premium .pitbull-tickets__meta{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.pitbull-page--premium .pitbull-tickets__lead{color:var(--color-text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.58}.pitbull-ticket-pass__pricing{border-top:1px solid var(--pitbull-section-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(16px,2.4vw,20px) 0 0;display:grid}.pitbull-ticket-pass__price{background:0 0;border:none;border-radius:0;gap:4px;min-width:0;margin:0;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px) clamp(14px,2vw,18px) 0;display:grid}.pitbull-ticket-pass__price--both{border-left:1px solid var(--pitbull-section-divider);padding-left:clamp(16px,2.2vw,20px);padding-right:0}.pitbull-ticket-pass__price dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.pitbull-ticket-pass__price dd{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:800;line-height:1}.pitbull-ticket-pass__price--both dd{color:var(--color-brand-celeste)}.pitbull-ticket-pass__actions{border-top:1px solid var(--pitbull-section-divider);padding-top:clamp(14px,2vw,18px)}.pitbull-ticket-pass__cta{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.pitbull-ticket-pass__cta:hover{background:#d10504;transform:translateY(-1px)}.pitbull-ticket-pass__cta:active{transform:translateY(0)scale(.98)}.pitbull-ticket-pass__cta:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}@media (width<=560px){.pitbull-ticket-pass__pricing{grid-template-columns:1fr}.pitbull-ticket-pass__price{padding:clamp(12px,1.8vw,16px) 0}.pitbull-ticket-pass__price--both{border-left:none;border-top:1px solid var(--pitbull-section-divider);padding-top:clamp(12px,1.8vw,16px);padding-left:0}}.pitbull-page--premium .pitbull-tickets__lead{max-width:52ch;margin:0;font-size:13px;line-height:1.55}.pitbull-page--premium .pitbull-tickets__pricing-bar{border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 clamp(12px,1.8vw,16px);padding:0 0 clamp(12px,1.8vw,16px);display:flex}.pitbull-page--premium .pitbull-tickets__price-metric{gap:2px;display:grid}.pitbull-page--premium .pitbull-tickets__price-metric dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-page--premium .pitbull-tickets__price-metric dd{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:15px;font-weight:800}.pitbull-page--premium .pitbull-tickets__price-metric--both dd{color:var(--color-brand-celeste)}.pitbull-page--premium .pitbull-tickets__price-sep{color:var(--color-text-muted);opacity:.45;font-size:14px}.pitbull-tickets__closed-note{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:13px;line-height:1.55}.pitbull-page--premium .pitbull-inscription__timeline-icon{display:none}.pitbull-page--premium .pitbull-inscription__timeline-title-row{gap:0}.pitbull-page--premium .pitbull-inscription__timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 0;display:grid}.pitbull-page--premium .pitbull-inscription__timeline-item:not(:last-child){border-bottom:1px solid var(--pitbull-section-divider,#ffffff0f)}.pitbull-page--premium .pitbull-inscription__timeline-index{color:var(--pitbull-feature-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;padding-top:2px;font-size:11px;font-weight:800}.pitbull-page--premium .pitbull-inscription__timeline-copy p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.pitbull-page--premium .pitbull-inscription__title{letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(18px,2.4vw,22px)}.pitbull-page--premium .pitbull-inscription__card-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.pitbull-page--premium .pitbull-inscription__status-inline .pitbull-inscription__step-badge{color:var(--color-text-muted);letter-spacing:.1em;background:0 0;border:none;padding:0;font-size:9px}.pitbull-page--premium .pitbull-inscription__head-lead{color:var(--color-text-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.55}.pitbull-inscription__pricing-bar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.pitbull-inscription__price-metric{align-items:baseline;gap:6px;margin:0;display:inline-flex}.pitbull-inscription__price-metric dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.pitbull-inscription__price-metric dd{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:15px;font-weight:700;line-height:1}.pitbull-inscription__price-metric--event dd{color:var(--color-brand-red)}.pitbull-inscription__pricing-bar--inline{border-top:none;gap:8px 18px;margin:0;padding-top:0}.pitbull-page--premium .pitbull-inscription__grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(14px,2.2vw,20px)}.pitbull-page--premium .pitbull-inscription__requirements{grid-area:1/1}.pitbull-page--premium .pitbull-inscription__status-card{grid-area:1/2}.pitbull-inscription__status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pitbull-inscription__step-badge{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;font-size:10px;font-weight:700}.pitbull-inscription__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pitbull-inscription__progress li{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.pitbull-inscription__progress li span{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.pitbull-inscription__progress li.is-current{color:var(--color-text-primary)}.pitbull-inscription__progress li.is-current span{background:color-mix(in srgb, var(--color-brand-gold) 16%, var(--color-bg-muted));border-color:color-mix(in srgb, var(--color-brand-gold) 40%, var(--color-border-subtle));color:var(--color-brand-gold)}.pitbull-inscription__progress li.is-done{color:var(--color-text-secondary)}.pitbull-inscription__progress li.is-done span{background:color-mix(in srgb, #3d9a62 14%, var(--color-bg-muted));border-color:color-mix(in srgb, #3d9a62 35%, var(--color-border-subtle));color:#3d9a62}.pitbull-inscription__card-actions{gap:0;margin-top:14px;display:grid}.pitbull-inscription__requirements{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;align-self:start;overflow:hidden}.pitbull-inscription__req-trigger{color:inherit;cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:clamp(14px,2.2vw,18px);display:flex}.pitbull-inscription__req-trigger:hover{background:var(--color-bg-muted)}.pitbull-inscription__req-trigger-copy{gap:3px;min-width:0;display:grid}.pitbull-inscription__req-eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-inscription__req-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(15px,2vw,17px);font-weight:700;line-height:1.2}.pitbull-inscription__req-summary{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pitbull-inscription__req-chevron{color:var(--color-text-muted);transition:transform var(--transition-base), color var(--transition-fast);flex:none;margin-top:2px}.pitbull-inscription__requirements--open .pitbull-inscription__req-chevron{color:var(--color-brand-red);transform:rotate(180deg)}.pitbull-inscription__req-body{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.pitbull-inscription__req-body[data-open=true]{grid-template-rows:1fr}.pitbull-inscription__req-body-inner{min-height:0;overflow:hidden}.pitbull-inscription__req-body-inner .pitbull-inscription__timeline{border-top:1px solid var(--color-border-subtle);margin:0;padding:12px clamp(14px,2.2vw,18px) clamp(14px,2.2vw,18px)}.pitbull-inscription__timeline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pitbull-page--premium .pitbull-inscription__pricing-strip{border-bottom:1px solid var(--pitbull-section-divider,var(--color-border-subtle));border-top:1px solid var(--pitbull-section-divider,var(--color-border-subtle));gap:0 14px;padding:10px 0}.pitbull-page--premium .pitbull-inscription__price-chip,.pitbull-page--premium .pitbull-inscription__price-total{background:0 0;border:none;border-radius:0;flex:auto;gap:2px;min-width:0;padding:0}.pitbull-page--premium .pitbull-inscription__price-plus{opacity:.42}.pitbull-page--premium .pitbull-inscription__requirements{border:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);background:0 0;border-radius:0;padding-top:clamp(16px,2.5vw,22px);overflow:visible}.pitbull-page--premium .pitbull-inscription__req-trigger{background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:0 0 clamp(12px,2vw,16px);display:grid}.pitbull-page--premium .pitbull-inscription__req-trigger:hover{opacity:1;background:0 0}.pitbull-page--premium .pitbull-inscription__req-index{color:var(--pitbull-req-index-fg,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:2.6rem;font-size:clamp(18px,2.6vw,22px);font-weight:800;line-height:1}.pitbull-page--premium .pitbull-inscription__req-trigger-copy{gap:4px}.pitbull-page--premium .pitbull-inscription__req-eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;font-size:9px}.pitbull-page--premium .pitbull-inscription__req-title{font-size:clamp(15px,2.1vw,17px)}.pitbull-page--premium .pitbull-inscription__req-summary{color:var(--color-text-muted);margin-top:2px;font-size:12px;line-height:1.5}.pitbull-page--premium .pitbull-inscription__req-chevron{color:var(--color-text-muted);opacity:.62;margin-top:0}.pitbull-page--premium .pitbull-inscription__requirements--open .pitbull-inscription__req-chevron{color:var(--plu-gold-400);opacity:1}.pitbull-page--premium .pitbull-inscription__req-body-inner .pitbull-inscription__timeline{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);padding:clamp(4px,.8vw,8px) 0 0}.pitbull-page--premium .pitbull-inscription__timeline{grid-template-columns:1fr;gap:0;margin:0;display:grid}.pitbull-page--premium .pitbull-inscription__timeline-item{border:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding:clamp(14px,2.2vw,18px) 0;display:grid}.pitbull-page--premium .pitbull-inscription__timeline-item:first-child{border-top:none;padding-top:clamp(10px,1.6vw,14px)}.pitbull-page--premium .pitbull-inscription__timeline-index{color:var(--pitbull-req-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:1.8rem;padding-top:2px;font-size:clamp(16px,2.2vw,18px);font-weight:800;line-height:1}.pitbull-page--premium .pitbull-inscription__timeline-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pitbull-page--premium .pitbull-inscription__timeline-icon{border:1px solid var(--pitbull-section-divider,#ffffff14);color:var(--color-brand-celeste);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pitbull-page--premium .pitbull-inscription__timeline-copy{gap:6px;min-width:0;display:grid}.pitbull-page--premium .pitbull-inscription__timeline-copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.35}.pitbull-page--premium .pitbull-inscription__timeline-copy p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.6;display:block;overflow:visible}@media (width>=720px){.pitbull-page--premium .pitbull-inscription__req-chevron{display:none}.pitbull-page--premium .pitbull-inscription__req-trigger{cursor:default;pointer-events:none}.pitbull-page--premium .pitbull-inscription__req-body{grid-template-rows:1fr}.pitbull-page--premium .pitbull-inscription__req-summary{display:none}.pitbull-page--premium .pitbull-inscription__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,14px);padding-top:clamp(8px,1.2vw,12px)}.pitbull-page--premium .pitbull-inscription__req-body-inner .pitbull-inscription__timeline{border-top:none;padding-top:0}.pitbull-page--premium .pitbull-inscription__timeline-item{border-top:none;grid-template-columns:1fr;gap:10px;padding:0}.pitbull-page--premium .pitbull-inscription__timeline-item:not(:first-child){border-left:1px solid var(--pitbull-section-divider,#ffffff0f);padding-left:clamp(12px,1.8vw,16px)}.pitbull-page--premium .pitbull-inscription__timeline-item:first-child{padding-top:0}.pitbull-page--premium .pitbull-inscription__timeline-index{min-width:0;font-size:clamp(20px,2.4vw,24px)}}@media (width<=719px){.pitbull-page--premium .pitbull-inscription__req-trigger{align-items:start}.pitbull-page--premium .pitbull-inscription__req-chevron{margin-top:4px}}.pitbull-page--premium .pitbull-inscription__status-card{-webkit-backdrop-filter:none;border:1px solid var(--pitbull-section-divider,var(--color-border-subtle));box-shadow:none;background:0 0;border-radius:14px;gap:0;padding:clamp(14px,2.2vw,18px)}.pitbull-page--premium .pitbull-inscription__step-badge,.pitbull-page--premium .pitbull-inscription__progress li span{border-color:var(--pitbull-section-divider,var(--color-border-subtle));background:0 0}.pitbull-page--premium .pitbull-inscription__progress li.is-current span{background:color-mix(in srgb, var(--color-brand-gold) 10%, transparent)}.pitbull-page--premium .pitbull-inscription__progress li.is-done span{background:#3d9a621a}.pitbull-page--premium .pitbull-inscription__credential{border-top:1px solid var(--pitbull-section-divider,var(--color-border-subtle));background:0 0;margin-top:clamp(16px,2.5vw,24px);padding-top:clamp(16px,2.5vw,22px)}.pitbull-page--premium .pitbull-inscription__credential-qr-note{border:none;border-left:2px solid var(--color-brand-gold);background:0 0;border-radius:0;max-width:none;margin-top:10px;padding:0 0 0 12px;display:flex}.pitbull-page--premium .pitbull-credential-showcase{grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2.5vw,24px)}.pitbull-page--premium .pitbull-credential-showcase__story-label{letter-spacing:.1em;opacity:.72;font-size:9px}.pitbull-page--premium .pitbull-credential__card--story{max-width:180px;box-shadow:0 24px 48px #00000038,0 0 0 1px #ffffff0f}.pitbull-page--premium .pitbull-inscription__status-card:before,.pitbull-page--premium .pitbull-inscription__card-label,.pitbull-page--premium .pitbull-inscription__next-step{display:none}.pitbull-page--premium .pitbull-inscription__card-status{margin-top:0}.pitbull-page--premium .pitbull-inscription__card-status strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:700}.pitbull-page--premium .pitbull-inscription__card-desc{margin-top:8px;font-size:12.5px;line-height:1.6}.pitbull-page--premium .pitbull-inscription__checklist{background:0 0;border:none;border-radius:0;gap:6px;margin-top:14px;padding:0}.pitbull-page--premium .pitbull-inscription__checklist li{font-size:12px}.pitbull-page--premium .pitbull-inscription__card-cta{border-radius:var(--border-radius-pill);min-height:40px;margin-top:0;font-size:13px}.pitbull-page--premium .pitbull-inscription__card-link{text-align:left;width:auto;margin-top:10px;font-size:12px}@media (width<=900px){.pitbull-hero-rail__rail{border-radius:14px;flex-direction:column;align-items:stretch;padding:4px}.pitbull-hero-rail__status{justify-content:space-between;width:100%;padding:8px 10px}.pitbull-hero-rail__divider{display:none}.pitbull-hero-rail__divider--actions{width:100%;height:1px;display:block}.pitbull-hero-rail__metrics{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.pitbull-hero-rail__metrics::-webkit-scrollbar{display:none}.pitbull-hero-rail__metric{flex:none;min-width:max-content}.pitbull-hero-rail__actions{justify-content:stretch;width:100%;padding:4px}.pitbull-hero-rail__cta{flex:auto;justify-content:center}}@media (width>=900px) and (width<=1199px){.pitbull-page--premium .pitbull-hero.design-hero--compact{padding-bottom:clamp(16px,2.5vw,22px)}.pitbull-page--premium .pitbull-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,2.4vw,20px)}.pitbull-page--premium .pitbull-hero .design-hero__intro{gap:8px;min-width:0;padding-left:clamp(14px,1.8vw,18px);display:grid;position:relative}.pitbull-page--premium .pitbull-hero .design-hero__intro:before{content:"";opacity:.65;background:linear-gradient(#e106008c 0%,#74acdf73 100%);border-radius:99px;width:2px;display:block;position:absolute;top:2px;bottom:2px;left:0}.pitbull-page--premium .pitbull-hero .design-hero__eyebrow{letter-spacing:.1em;white-space:normal;background:0 0;border:none;align-items:center;width:fit-content;max-width:100%;margin:0;padding:0;font-size:9.5px;line-height:1.35;display:inline-flex}.pitbull-page--premium .pitbull-hero .design-hero__title{text-wrap:balance;max-width:14ch;font-size:clamp(26px,4.2vw,32px);line-height:1.06}}@media (width>=641px) and (width<=899px){.pitbull-page--premium .pitbull-hero.design-hero--compact{padding-bottom:clamp(16px,2.5vw,22px)}.pitbull-page--premium .pitbull-hero .design-hero__intro{gap:8px;padding-left:clamp(14px,1.8vw,18px);position:relative}.pitbull-page--premium .pitbull-hero .design-hero__intro:before{content:"";opacity:.65;background:linear-gradient(#e106008c 0%,#74acdf73 100%);border-radius:99px;width:2px;display:block;position:absolute;top:2px;bottom:2px;left:0}.pitbull-page--premium .pitbull-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch}.pitbull-page--premium .pitbull-feature{grid-template-columns:1fr}.pitbull-page--premium .pitbull-feature__body{border-left:none;border-top:1px solid var(--pitbull-feature-rail,#c9b9782e);padding:clamp(14px,2vw,18px) 0 0}}@media (width<=640px){.pitbull-page--premium .pitbull-page__body{padding-inline:var(--layout-gutter-sm)}.pitbull-dossier--minimal .pitbull-dossier__title,.pitbull-benefits-hero__title{max-width:none}.pitbull-page--premium .pitbull-hero.design-hero--compact{padding-bottom:clamp(16px,3vw,22px)}.pitbull-page--premium .pitbull-hero .design-hero__inner{gap:12px}.pitbull-page--premium .pitbull-hero .design-hero__intro{gap:8px;width:100%;min-width:0;display:grid}.pitbull-page--premium .pitbull-hero .design-hero__breadcrumb{flex-wrap:wrap;font-size:10px;line-height:1.45}.pitbull-page--premium .pitbull-hero .design-hero__eyebrow{letter-spacing:.06em;white-space:normal;flex-wrap:wrap;align-items:flex-start;max-width:100%;margin-top:0;font-size:9px;line-height:1.45}.pitbull-page--premium .pitbull-hero .design-hero__title{text-wrap:balance;max-width:none;margin-top:2px;font-size:clamp(22px,6.5vw,28px);line-height:1.1}.pitbull-hero-rail__metric dd{font-size:11px}.pitbull-inscription__head-row{flex-direction:column;align-items:flex-start;gap:8px}.pitbull-page--premium .pitbull-inscription__head--editorial{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.pitbull-page--premium .pitbull-inscription__status-inline{grid-column:1/-1}.pitbull-page--premium .pitbull-inscription__price-metric{flex-direction:column;gap:2px}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-metric--event{justify-self:start}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-metric--combo{flex-direction:row}.pitbull-page--premium .pitbull-credential-showcase__card .pitbull-credential__card{max-width:min(100%,280px)}.pitbull-page--premium .pitbull-credential__card--story{max-width:min(100%,220px)}.pitbull-page--premium .pitbull-feature__panel{padding:0}}.pitbull-page--premium .pitbull-inscription__credential-head{text-align:left;max-width:none;margin:0 0 clamp(18px,2.8vw,24px)}.pitbull-page--premium .pitbull-inscription__credential-eyebrow{display:none}.pitbull-page--premium .pitbull-inscription__credential-title{margin:0;font-size:clamp(17px,2.4vw,20px)}.pitbull-page--premium .pitbull-inscription__credential-desc{margin-top:4px;font-size:13px}.pitbull-page--premium .pitbull-inscription__action-rail--primary{border:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);background:0 0;border-radius:0;gap:10px;margin-bottom:clamp(12px,1.8vw,16px);padding:clamp(14px,2vw,18px) 0;display:grid}.pitbull-page--premium .pitbull-inscription__price-note{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:12px}.pitbull-page--premium .pitbull-inscription__cta--primary{color:var(--color-brand-celeste)}.pitbull-page--premium .pitbull-inscription__requirements--editorial{border:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);border-radius:0;margin-bottom:clamp(12px,1.8vw,16px);padding:0;overflow:visible}.pitbull-page--premium .pitbull-inscription__req-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:clamp(12px,1.8vw,16px) 0;list-style:none;display:grid}.pitbull-page--premium .pitbull-inscription__req-summary::-webkit-details-marker{display:none}.pitbull-page--premium .pitbull-inscription__req-summary-copy{gap:4px;min-width:0;display:grid}.pitbull-page--premium .pitbull-inscription__req-chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.pitbull-page--premium .pitbull-inscription__requirements[open] .pitbull-inscription__req-chevron{transform:rotate(180deg)}.pitbull-page--premium .pitbull-inscription__requirements .pitbull-inscription__timeline{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);margin:0;padding:clamp(10px,1.6vw,14px)}.pitbull-page--premium .pitbull-inscription__credential--compact{margin-top:0}.pitbull-page--premium .pitbull-inscription__credential-toggle{border:none;border-top:1px solid var(--pitbull-section-divider,#ffffff17);color:#ffffff9e;cursor:pointer;font-family:var(--font-family);letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:clamp(13px,1.8vw,17px) 0;font-size:11.5px;font-weight:600;display:flex}.pitbull-page--premium .pitbull-inscription__credential-toggle:hover{color:#ffffffe0}.pitbull-page--premium .pitbull-inscription__credential-toggle svg:last-child{opacity:.6;transition:transform var(--duration-fast) var(--ease-out);flex:none}.pitbull-page--premium .pitbull-inscription__credential-toggle svg:last-child.is-open{transform:rotate(180deg)}.pitbull-page--premium .pitbull-inscription__credential-panel{border-radius:calc(var(--border-radius-lg) + 6px);background:radial-gradient(100% 55% at 50% 0,#ffffff0a 0%,#0000 60%),linear-gradient(#0f0f128c 0%,#060608d1 100%);border:1px solid #ffffff0f;justify-items:center;gap:clamp(18px,2.4vw,26px);padding:clamp(24px,3.5vw,36px) clamp(20px,3vw,32px);display:grid}.pitbull-page--premium .pitbull-inscription__credential-desc{color:#ffffff61;letter-spacing:.03em;text-align:center;max-width:50ch;margin:0;font-size:11.5px;line-height:1.65}.pitbull-credential-showcase--solo{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;position:relative;overflow:visible}.pitbull-credential-showcase--solo:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 65% at 50% -5%,#ffffff12 0%,#ffffff05 48%,#0000 75%);border-radius:50%;width:100%;height:130%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pitbull-credential-showcase--solo .pitbull-credential-showcase__card{z-index:1;position:relative}.pitbull-tickets{background:var(--pitbull-inscription-bg);margin-inline:calc(-1*clamp(20px,5vw,64px));margin-top:var(--space-2xl);padding-block:var(--section-pad-sm);padding-inline:clamp(20px,5vw,64px);scroll-margin-top:96px}.pitbull-tickets__inner{background:var(--pitbull-inscription-surface-bg);border:1px solid var(--pitbull-inscription-surface-border);box-shadow:var(--pitbull-inscription-surface-shadow);max-width:var(--max-width-content);border-radius:20px;margin:0 auto;padding:clamp(24px,3.5vw,36px);position:relative;overflow:hidden}.pitbull-tickets__head{max-width:60ch;margin-bottom:clamp(16px,2.5vw,24px)}.pitbull-tickets__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,3vw,26px);font-weight:700}.pitbull-tickets__lead{color:var(--color-text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.pitbull-page--premium .pitbull-tickets{margin-inline:0;scroll-margin-top:calc(var(--header-height) + 24px);background:0 0;margin-top:clamp(16px,2.5vw,24px);padding:0}.pitbull-page--premium .pitbull-tickets--editorial{margin-top:clamp(16px,2.5vw,24px)}.pitbull-page--premium .pitbull-tickets__inner{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;max-width:none;margin-inline:0;padding:0}.pitbull-page--premium .pitbull-tickets__title{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,22px)}[data-theme=dark] .pitbull-page--premium .pitbull-tickets,[data-theme=dark] .pitbull-page--premium .pitbull-tickets__inner{box-shadow:none;background:0 0}.pitbull-credential-showcase{grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:start;gap:clamp(24px,4vw,40px);display:grid}.pitbull-credential-showcase__card,.pitbull-credential-showcase__story{flex-direction:column;align-items:center;gap:12px;display:flex}.pitbull-credential-showcase__story-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.pitbull-credential__card--story{max-width:220px}.pitbull-inscription__credential .pitbull-credential__preview{margin-top:0}.pitbull-shell{border-radius:var(--border-radius-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;padding:clamp(20px,3vw,28px);display:grid;overflow:hidden}.pitbull-shell__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(18px,2.4vw,22px);font-weight:700}.pitbull-shell__facts{color:var(--color-text-secondary);gap:10px;margin:0 0 18px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.pitbull-shell__facts li{align-items:flex-start;gap:10px;display:flex}.pitbull-shell__facts svg{color:var(--color-brand-celeste);flex:none;margin-top:2px}.pitbull-shell__facts strong{color:var(--color-text-primary)}.pitbull-shell__actions{flex-wrap:wrap;gap:10px;display:flex}.pitbull-shell__aside{background:var(--pitbull-aside-bg,#ffffff08);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);gap:8px;padding:18px;display:grid}.pitbull-shell__aside-label{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.pitbull-shell__aside h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.pitbull-shell__aside p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.pitbull-shell__aside-note{color:var(--color-text-muted)!important;margin-top:4px!important;font-size:13px!important}.pitbull-shell__checklist{color:var(--color-text-secondary);gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.pitbull-shell__checklist li{align-items:flex-start;gap:8px;display:flex}.pitbull-shell__checklist li:before{color:var(--color-brand-celeste);content:"✓";text-align:center;background:#74acdf2e;border-radius:50%;flex:none;width:18px;height:18px;font-size:9px;font-weight:700;line-height:18px}.pitbull-credential{max-width:640px;margin:0 auto}.pitbull-credential__preview{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.pitbull-credential__card{border-radius:20px;width:100%;max-width:min(100%,clamp(300px,72%,460px));overflow:hidden;box-shadow:inset 0 2px #ffffff0e,0 0 0 1px #ffffff0f,0 40px 80px #0000008c,0 12px 28px #00000061}.pitbull-credential__hint{color:#ffffff47;letter-spacing:.04em;text-align:center;max-width:42ch;margin-top:4px;font-size:11px;line-height:1.65}@media (width<=960px){.pitbull-feature{grid-template-columns:1fr}.pitbull-page--premium .pitbull-feature{grid-template-columns:1fr;gap:clamp(18px,3vw,24px)}.pitbull-page--premium .pitbull-feature__visual{aspect-ratio:2.2;width:100%;min-height:0;max-height:200px}.pitbull-page--premium .pitbull-feature__body{border-left:none;padding-left:0}.pitbull-page--premium .pitbull-feature__specs--matrix{grid-template-columns:1fr}.pitbull-page--premium .pitbull-feature__spec{padding:10px 0}.pitbull-page--premium .pitbull-feature__spec--wide{grid-column:auto}.pitbull-feature__visual{aspect-ratio:2.65;min-height:168px;max-height:220px}.pitbull-feature__visual-img{min-height:0}.pitbull-feature__facts{grid-template-columns:1fr}.pitbull-inscription__timeline{gap:0}.pitbull-inscription__timeline-item{grid-template-columns:auto minmax(0,1fr);padding:12px 0}.pitbull-inscription__grid,.pitbull-page--premium .pitbull-inscription__grid{grid-template-columns:1fr}.pitbull-page--premium .pitbull-inscription__requirements,.pitbull-page--premium .pitbull-inscription__status-card{grid-area:auto}.pitbull-page--premium .pitbull-inscription__timeline{grid-template-columns:1fr}.pitbull-page--premium .pitbull-inscription__pricing-strip{flex-wrap:wrap;display:flex}.pitbull-page--premium .pitbull-inscription__price-total{border-top:1px solid var(--pitbull-section-divider,var(--color-border-subtle));flex-basis:100%;margin-top:4px;padding-top:8px}.pitbull-inscription__pricing-strip{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.pitbull-inscription__price-chip:first-of-type{grid-column:1}.pitbull-inscription__price-chip--event{grid-column:3}.pitbull-inscription__price-plus{grid-area:1/2;justify-self:center}.pitbull-inscription__price-total{grid-column:1/-1}.pitbull-credential-showcase{grid-template-columns:1fr;justify-items:center}.pitbull-page--premium .pitbull-credential-showcase{grid-template-columns:1fr;justify-items:stretch;gap:clamp(20px,4vw,28px)}.pitbull-page--premium .pitbull-credential-showcase__card,.pitbull-page--premium .pitbull-credential-showcase__story{align-items:center;width:100%;min-width:0}.pitbull-page--premium .pitbull-credential-showcase__card .pitbull-credential__card{max-width:min(100%,300px)}.pitbull-page--premium .pitbull-credential__card--story{max-width:min(100%,240px)}.pitbull-page--premium .pitbull-inscription__pricing-bar{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px 12px;display:grid}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-metric:first-of-type{grid-area:1/1}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-sep:not(.pitbull-inscription__price-sep--eq){grid-area:1/2;justify-self:center}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-metric--event{grid-area:1/3;justify-self:end}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-sep--eq{display:none}.pitbull-page--premium .pitbull-inscription__pricing-bar .pitbull-inscription__price-metric--combo{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:10px}}@media (width<=720px){.pitbull-page--premium .pitbull-feature__visual{aspect-ratio:16/10}.pitbull-page--premium .pitbull-feature__actions{flex-direction:column;align-items:stretch;gap:12px}.pitbull-page--premium .pitbull-feature__cta,.pitbull-page--premium .pitbull-feature__text-link{justify-content:center;width:100%}.pitbull-feature__visual{aspect-ratio:2.45;min-height:152px;max-height:188px}.pitbull-page--premium .pitbull-feature__panel{gap:8px;padding:0}.pitbull-feature__panel{gap:10px;padding:16px}.pitbull-feature__panel-head{flex-direction:column;align-items:flex-start;gap:6px}.pitbull-feature__capacity{flex:100%;max-width:100%}.pitbull-inscription__pricing{grid-template-columns:1fr;gap:10px}.pitbull-inscription__pricing-arrow{justify-content:flex-start;padding:0 0 0 18px;transform:rotate(90deg)}}@media (width<=560px){.pitbull-feature__panel-head{flex-direction:column;align-items:flex-start}.pitbull-hero-rail__actions,.pitbull-feature__actions,.pitbull-shell__actions{flex-direction:column;align-items:stretch;width:100%}.pitbull-hero-rail__actions .btn,.pitbull-feature__actions .btn,.pitbull-shell__actions .btn,.pitbull-inscription__card-cta{justify-content:center;width:100%}}[data-theme=dark] .pitbull-page{background:var(--color-page-canvas);color:var(--color-text-primary)}[data-theme=dark] .pitbull-page--premium .pitbull-hero.design-hero--compact{background:0 0}[data-theme=dark] .pitbull-page--premium .pitbull-hero.design-hero--compact:before,[data-theme=dark] .pitbull-page--premium .pitbull-hero.design-hero--compact:after{opacity:.2}[data-theme=dark] .pitbull-page--premium .pitbull-hero-rail__rail{--pitbull-control-rail-bg:#ffffff05;--pitbull-control-rail-border:#ffffff0d}[data-theme=dark] .pitbull-page--premium .pitbull-hero-rail__cta--primary{background:#e1060024}[data-theme=dark] .pitbull-section--alt,[data-theme=dark] .pitbull-section--credential{--pitbull-section-alt-bg:var(--plu-cool-800);background:radial-gradient(ellipse 80% 50% at 0% 0%, #74acdf12, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 100%, #e106000d, transparent 50%), var(--pitbull-section-alt-bg)}[data-theme=dark] .pitbull-feature__panel-meta,[data-theme=dark] .pitbull-feature__facts li{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .pitbull-page--premium .pitbull-feature,[data-theme=dark] .pitbull-page--premium .pitbull-inscription,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__inner,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__status-card,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__requirements{box-shadow:none;background:0 0}[data-theme=dark] .pitbull-page--premium .pitbull-feature__panel-meta,[data-theme=dark] .pitbull-page--premium .pitbull-feature__facts li{background:0 0;border-color:#0000}[data-theme=dark] .pitbull-page--premium .pitbull-inscription__price-chip,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__price-total,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__step-badge,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__progress li span,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__timeline-item,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__timeline-icon,[data-theme=dark] .pitbull-page--premium .pitbull-inscription__timeline-step{background:0 0}[data-theme=dark] .pitbull-feature{background:linear-gradient(165deg, #ffffff0a 0%, transparent 45%), var(--pitbull-feature-bg)}[data-theme=dark] .pitbull-inscription{background:radial-gradient(ellipse 70% 50% at 0% 0%, #74acdf0f, transparent 55%), var(--pitbull-inscription-bg)}[data-theme=dark] .pitbull-inscription__inner,[data-theme=dark] .pitbull-inscription__status-card,[data-theme=dark] .pitbull-inscription__requirements,[data-theme=dark] .pitbull-inscription__price-card{background:linear-gradient(165deg, #ffffff0a 0%, transparent 45%), var(--pitbull-inscription-surface-bg)}[data-theme=dark] .pitbull-inscription__price-chip,[data-theme=dark] .pitbull-inscription__step-badge,[data-theme=dark] .pitbull-inscription__progress li span{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .pitbull-shell{background:linear-gradient(165deg, #ffffff0a 0%, transparent 45%), var(--color-bg-surface);border-color:#ffffff1a;box-shadow:0 12px 32px #0000003d}[data-theme=dark] .pitbull-shell__aside{--pitbull-aside-bg:#74acdf0f;border-color:#74acdf29}[data-theme=light] .pitbull-page{background:var(--color-page-canvas);color:var(--color-text-on-light)}[data-theme=light] .pitbull-section--alt,[data-theme=light] .pitbull-section--credential{--pitbull-section-alt-bg:var(--plu-warm-100)}[data-theme=light] .pitbull-shell{background:#fff;border-color:#0f111714;box-shadow:0 8px 24px #0f11170d}[data-theme=light] .pitbull-shell__aside{--pitbull-aside-bg:#74acdf0f;border-color:#74acdf24}[data-theme=light] .pitbull-section .section-heading--ref .section-heading__title{color:var(--plu-ink-900)}[data-theme=light] .pitbull-section .section-heading--ref .section-heading__desc{color:var(--plu-ink-500)}.pitbull-benefits-panel{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:clamp(18px,2.8vw,24px);margin:0;padding:clamp(24px,3.5vw,32px) 0 clamp(28px,4vw,36px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--benefits{scroll-margin-top:calc(var(--header-height) + 24px);border:none;padding-bottom:clamp(20px,3vw,28px)}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-dossier__head{gap:clamp(10px,1.5vw,14px);margin:0}.pitbull-benefits-panel__body{margin-top:0}.pitbull-benefits-hero{gap:clamp(10px,1.5vw,14px);width:100%;display:grid}.pitbull-benefits-hero__kicker-row{align-items:center;gap:clamp(10px,1.6vw,14px);margin:0;display:flex}.pitbull-benefits-hero__stripe{background:var(--pitbull-rail-stripe,var(--plu-gradient-stripe));opacity:.92;border-radius:99px;flex:none;width:clamp(36px,6vw,52px);height:2px;display:block}.pitbull-benefits-hero__main{gap:clamp(8px,1.2vw,12px);width:100%;padding-left:clamp(14px,2vw,20px);display:grid;position:relative}.pitbull-benefits-hero__main:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}@media (width>=641px) and (width<=1199px){.pitbull-dossier--minimal .pitbull-dossier__section--benefits{grid-template-columns:1fr;gap:clamp(16px,2.4vw,22px) 0;display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-hero,.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-panel__body{grid-area:auto/1;margin-top:0}.pitbull-benefits-hero__title{max-width:none;font-size:clamp(24px,3.8vw,32px)}.pitbull-benefits-hero__lead{max-width:min(100%,48ch)}}.pitbull-benefits-hero__title{font-family:var(--font-display);letter-spacing:-.044em;text-wrap:balance;max-width:min(100%,22ch);margin:0;font-size:clamp(28px,5.2vw,42px);font-weight:700;line-height:1.02}.pitbull-benefits-hero__lead{color:var(--color-text-muted);max-width:min(100%,52ch);margin:0;font-size:clamp(13.5px,1.9vw,15px);line-height:1.58}.pitbull-benefits-shell{border:1px solid var(--pitbull-section-divider,#ffffff14);border-radius:calc(var(--border-radius-lg) + 2px);background:#ffffff05;gap:0;width:100%;display:grid;overflow:hidden}.pitbull-benefits-shell__head{border-bottom:1px solid var(--pitbull-section-divider,#ffffff12);grid-template-columns:52px repeat(2,minmax(0,1fr));gap:0;display:none}.pitbull-benefits-shell__corner{opacity:.7;background:linear-gradient(#74acdf 0% 33.33%,#fff 33.33% 66.66%,#74acdf 66.66% 100%)}.pitbull-benefits-shell__col-head{color:#fff9;letter-spacing:.16em;text-transform:uppercase;padding:clamp(11px,1.6vw,13px) clamp(12px,1.6vw,16px);font-size:8.5px;font-weight:700}.pitbull-benefits-shell__col-head:not(:last-child){border-right:1px solid var(--pitbull-section-divider,#ffffff0f)}.pitbull-benefits-shell__col-head--spectator{color:#fff9}.pitbull-benefits-lanes{gap:0;width:100%;display:grid}.pitbull-benefits-lane{gap:clamp(8px,1.2vw,10px);min-width:0;padding:clamp(14px,2vw,18px) clamp(14px,2vw,18px) clamp(16px,2.2vw,20px);display:grid}.pitbull-benefits-lane__label{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8.5px;font-weight:700}.pitbull-benefits-lane--spectator .pitbull-benefits-lane__label{color:#ffffff8c}.pitbull-benefits-lane--spectator{border-top:1px solid var(--pitbull-section-divider,#ffffff12)}.pitbull-benefits-lane__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pitbull-benefits-lane__item{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:clamp(10px,1.4vw,12px);padding:clamp(11px,1.6vw,13px) 0;display:grid}.pitbull-benefits-lane__item:first-child{border-top:none;padding-top:0}.pitbull-benefits-lane__icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.pitbull-benefits-lane--spectator .pitbull-benefits-lane__icon{color:#fff9}.pitbull-benefits-lane__copy{gap:2px;min-width:0;display:grid}.pitbull-benefits-lane__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.016em;font-size:clamp(13px,1.8vw,14px);font-weight:700;line-height:1.25}.pitbull-benefits-lane__desc{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}@media (width>=640px){.pitbull-benefits-shell__head{display:grid}.pitbull-benefits-lane__label{display:none}.pitbull-benefits-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.pitbull-benefits-lane{padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px) clamp(18px,2.4vw,22px)}.pitbull-benefits-lane--spectator{border-left:1px solid var(--pitbull-section-divider,#ffffff12);border-top:none}}@media (width>=1200px){.pitbull-dossier--minimal .pitbull-dossier__section--benefits{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;column-gap:clamp(28px,5vw,48px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-hero{grid-area:1/1}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-panel__body{grid-area:1/2;margin-top:clamp(8px,1.2vw,12px)}.pitbull-benefits-hero__main{max-width:none;padding-left:clamp(18px,2.4vw,24px)}.pitbull-benefits-hero__title{max-width:min(100%,24ch)}.pitbull-benefits-hero__lead{max-width:min(100%,48ch)}}@media (width<=1199px){.pitbull-dossier--minimal .pitbull-dossier__section--benefits{grid-template-columns:1fr;display:grid}}[data-theme=light] .pitbull-benefits-shell{background:#0f111706;border-color:#0f111714}[data-theme=light] .pitbull-benefits-lane__label{color:#0f111773}[data-theme=light] .pitbull-benefits-lane__item{border-top-color:#0f111712}[data-theme=light] .pitbull-benefits-lane--spectator{border-top-color:#0f111712;border-left-color:#0f111712}[data-theme=light] .pitbull-benefits-lane__icon{color:#0f111780}[data-theme=light] .pitbull-benefits-shell__col-head,[data-theme=light] .pitbull-benefits-shell__col-head--spectator{color:#0f111773}[data-theme=light] .pitbull-benefits-shell__head{border-bottom-color:#0f111714}[data-theme=light] .pitbull-benefits-shell__col-head:not(:last-child){border-right-color:#0f111712}.pitbull-program{background:var(--pitbull-benefits-shell-bg,#ffffff05);border:1px solid var(--pitbull-section-divider,#ffffff12);border-radius:calc(var(--border-radius-lg) + 2px);margin-inline:auto;gap:0;width:100%;max-width:100%;margin-top:4px;display:grid;overflow:hidden}.pitbull-program__head{border-bottom:1px solid var(--pitbull-section-divider,#ffffff12);grid-template-columns:52px repeat(2,minmax(0,1fr));gap:0;display:grid}.pitbull-program__corner{opacity:.9;background:linear-gradient(#74acdf 0% 33.33%,#fff 33.33% 66.66%,#74acdf 66.66% 100%)}.pitbull-program__day-head{gap:2px;padding:clamp(12px,1.8vw,14px) clamp(12px,1.6vw,16px);display:grid}.pitbull-program__day-head:not(:last-child){border-right:1px solid var(--pitbull-section-divider,#ffffff0f)}.pitbull-program__day-name{color:var(--color-brand-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:700}.pitbull-program__day-date{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(14px,2vw,16px);font-weight:700;line-height:1.15}.pitbull-program__rows{gap:0;display:grid}.pitbull-program__row{border-top:1px solid var(--pitbull-section-divider,#ffffff0d);grid-template-columns:52px repeat(2,minmax(0,1fr));gap:0;display:grid}.pitbull-program__row:first-child{border-top:none}.pitbull-program__time{border-right:1px solid var(--pitbull-section-divider,#ffffff0f);color:var(--color-brand-red);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:clamp(10px,1.5vw,12px) 6px;font-size:8.5px;font-weight:800;display:flex}.pitbull-program__cell{color:var(--color-text-muted);margin:0;padding:clamp(10px,1.5vw,12px) clamp(12px,1.6vw,16px);font-size:11.5px;line-height:1.5}.pitbull-program__cell:not(:last-child){border-right:1px solid var(--pitbull-section-divider,#ffffff0f)}@media (width<=899px){.pitbull-program{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pitbull-program::-webkit-scrollbar{display:none}.pitbull-program__head,.pitbull-program__row{grid-template-columns:44px repeat(2,minmax(128px,1fr));min-width:min(100%,480px)}.pitbull-benefits-lanes,.pitbull-categories-shell__lanes{grid-template-columns:1fr}.pitbull-benefits-lane--spectator,.pitbull-categories-shell__lane--division{border-left:none;border-top:1px solid var(--pitbull-section-divider,#ffffff12)}.pitbull-categories-shell__details{grid-template-columns:1fr}}@media (width<=640px){.pitbull-program__head,.pitbull-program__row{grid-template-columns:44px repeat(2,minmax(132px,1fr));min-width:360px}}[data-theme=light] .pitbull-program{background:#0f111705;border-color:#0f111714}[data-theme=light] .pitbull-program__head,[data-theme=light] .pitbull-program__row,[data-theme=light] .pitbull-program__time,[data-theme=light] .pitbull-program__cell:not(:last-child),[data-theme=light] .pitbull-program__day-head:not(:last-child){border-color:#0f111712}.pitbull-categories-shell{gap:0;width:100%;display:grid}.pitbull-categories-shell__matrix{background:var(--pitbull-categories-shell-bg,var(--pitbull-benefits-shell-bg,#ffffff05));border:1px solid var(--pitbull-categories-shell-border,var(--pitbull-section-divider,#ffffff12));border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--pitbull-categories-shell-shadow,none);gap:0;width:100%;display:grid;overflow:hidden}.pitbull-categories-shell__head{border-bottom:1px solid var(--pitbull-section-divider,#ffffff12);grid-template-columns:52px repeat(2,minmax(0,1fr));gap:0;display:none}.pitbull-categories-shell__corner{opacity:.9;background:linear-gradient(#74acdf 0% 33.33%,#fff 33.33% 66.66%,#74acdf 66.66% 100%)}.pitbull-categories-shell__col-head{color:var(--color-brand-celeste);letter-spacing:.16em;text-transform:uppercase;padding:clamp(11px,1.6vw,13px) clamp(12px,1.6vw,16px);font-size:8.5px;font-weight:700}.pitbull-categories-shell__col-head:not(:last-child){border-right:1px solid var(--pitbull-section-divider,#ffffff0f)}.pitbull-categories-shell__col-head--division{color:var(--color-brand-gold)}.pitbull-categories-shell__lanes{gap:0;display:grid}.pitbull-categories-shell__lane{min-width:0;padding:clamp(14px,2vw,18px) clamp(14px,2vw,18px) clamp(16px,2.2vw,20px)}.pitbull-categories-shell__lane--division{border-top:1px solid var(--pitbull-section-divider,#ffffff12)}.pitbull-categories-shell__lane-label{color:var(--color-brand-celeste);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:8.5px;font-weight:700;display:block}.pitbull-categories-shell__lane--division .pitbull-categories-shell__lane-label{color:var(--color-brand-gold)}.pitbull-categories-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pitbull-categories-chips__item{background:var(--pitbull-categories-chip-bg,#ffffff0d);border:1px solid var(--pitbull-categories-chip-border,#ffffff1a);color:var(--pitbull-categories-chip-fg,#fffc);font-family:var(--font-display);letter-spacing:-.012em;border-radius:999px;padding:7px 12px;font-size:clamp(12px,1.7vw,13px);font-weight:600;line-height:1.2}.pitbull-categories-chips__item--modality{background:var(--pitbull-categories-chip-category-bg,#74acdf1a);border-color:var(--pitbull-categories-chip-category-border,#74acdf38);color:var(--color-text-primary)}.pitbull-categories-chips__item--division{background:var(--pitbull-categories-chip-division-bg,#c9b9781a);border-color:var(--pitbull-categories-chip-division-border,#c9b9783d);color:var(--color-text-primary)}.pitbull-categories-shell__details{border-top:1px solid var(--pitbull-section-divider,#ffffff12);gap:0;margin-top:clamp(12px,1.8vw,16px);display:grid}.pitbull-categories-detail{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:4px;padding:clamp(11px,1.6vw,13px) 0;display:grid}.pitbull-categories-detail:first-child{border-top:none;padding-top:0}.pitbull-categories-detail__label{color:var(--color-brand-red);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:700}.pitbull-categories-detail__text{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.52}@media (width>=640px){.pitbull-categories-shell__head{display:grid}.pitbull-categories-shell__lane-label{display:none}.pitbull-categories-shell__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.pitbull-categories-shell__lane{padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px) clamp(18px,2.4vw,22px)}.pitbull-categories-shell__lane--division{border-left:1px solid var(--pitbull-section-divider,#ffffff12);border-top:none}.pitbull-categories-shell__details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,28px)}}[data-theme=light] .pitbull-categories-shell__matrix{background:#0f111705;border-color:#0f111714}[data-theme=light] .pitbull-categories-shell__lane--division{border-top-color:#0f111712;border-left-color:#0f111712}[data-theme=light] .pitbull-categories-detail{border-top-color:#0f111712}[data-theme=light] .pitbull-categories-shell__details{border-top-color:#0f111714}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item{border-left:1px solid var(--pitbull-section-divider,#ffffff0f);border-top:none;gap:5px;padding:14px 0 14px clamp(12px,1.8vw,16px);display:grid}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:first-child{border-left:none;padding-top:14px;padding-left:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__label{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:700;line-height:1.2}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__value{color:var(--color-text-primary);letter-spacing:-.01em;font-size:clamp(11.5px,1.6vw,13px);font-weight:500;line-height:1.45}@media (width<=1199px){.pitbull-dossier--minimal .pitbull-feature-facts--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item{border-left:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);padding:12px 0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(-n+2){border-top:none;padding-top:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(odd){padding-right:clamp(10px,2vw,16px)}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(2n){border-left:1px solid var(--pitbull-section-divider,#ffffff0f);padding-left:clamp(10px,2vw,16px)}}@media (width<=520px){.pitbull-dossier--minimal .pitbull-feature-facts--horizontal{grid-template-columns:1fr}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item{border-left:none;border-top:1px solid var(--pitbull-section-divider,#ffffff0f);padding:10px 0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(-n+2){border-top:1px solid var(--pitbull-section-divider,#ffffff0f);padding-top:10px}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(2n){border-left:none;padding-left:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:first-child{border-top:none;padding-top:0}}.pitbull-category-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pitbull-category-pill{border-radius:var(--border-radius-pill);color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.005em;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff17;padding:6px 13px;font-size:11.5px;font-weight:600;line-height:1;display:inline-block}.pitbull-category-pill--division{color:#c9b978e6;background:#c9b9780f;border-color:#c9b9782e}[data-theme=light] .pitbull-category-pill{color:var(--plu-ink-800);background:#0f11170a;border-color:#0f111717}[data-theme=light] .pitbull-category-pill--division{color:#7a6530;background:#b9a56b12;border-color:#b9a56b33}.pitbull-inscription-counter{gap:10px;margin-bottom:0;display:grid}.pitbull-inscription-counter__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.pitbull-inscription-counter__stat{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:inline-flex}.pitbull-inscription-counter__value{color:var(--color-brand-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(30px,4.2vw,38px);font-weight:800;line-height:1}.pitbull-inscription-counter__of{color:var(--color-text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;opacity:.72;font-size:clamp(15px,2vw,18px);font-weight:600}.pitbull-inscription-counter__unit{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.pitbull-inscription-counter__badge{border:1px solid var(--pitbull-section-divider,#ffffff1a);border-radius:var(--border-radius-pill);color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.pitbull-inscription-counter__badge-dot{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pitbull-inscription-counter__badge--success{color:#6ecf98;border-color:#6ecf9847}.pitbull-inscription-counter__badge--warning{color:#fbbf24;border-color:#fbbf2447}.pitbull-inscription-counter__badge--danger{color:#f87171;border-color:#f8717147}.pitbull-inscription-counter__badge--neutral{border-color:var(--pitbull-section-divider,#ffffff1f);color:var(--color-text-muted)}.pitbull-inscription-counter__bar{background:var(--pitbull-counter-track,#ffffff12);border-radius:var(--border-radius-pill);width:100%;height:3px;overflow:hidden}.pitbull-inscription-counter__fill{background:linear-gradient(90deg, var(--color-brand-gold) 0%, color-mix(in srgb, var(--color-brand-gold) 72%, var(--color-brand-red)) 100%);border-radius:var(--border-radius-pill);transform-origin:0;height:100%;transition:width var(--duration-xslow) var(--ease-out);width:var(--counter-pct,0%)}@media (prefers-reduced-motion:reduce){.pitbull-inscription-counter__fill{transition:none}}[data-theme=light] .pitbull-inscription-counter__bar{background:#0f111714}.pitbull-inscription-shell{border-radius:calc(var(--border-radius-lg) + 4px);background:linear-gradient(#ffffff0a 0%,#ffffff03 60%);border:1px solid #ffffff17;border-top-color:#ffffff24;gap:0;width:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}[data-theme=light] .pitbull-inscription-shell{background:#ffffffeb;border-color:#0f11171f #0f111714 #0f111714;box-shadow:0 2px 20px #0f11170f}[data-theme=light] .pitbull-inscription-shell__price dt{color:#0f111773}[data-theme=light] .pitbull-inscription-shell__price+.pitbull-inscription-shell__price{border-left-color:#0f111714}[data-theme=light] .pitbull-inscription-shell__card,[data-theme=light] .pitbull-inscription-shell__extras{border-top-color:#0f111712}.pitbull-inscription-shell__counter-col{padding:clamp(16px,2.4vw,22px) clamp(16px,2.4vw,22px) clamp(12px,1.8vw,16px)}.pitbull-inscription-shell__card{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:clamp(12px,1.8vw,16px);padding:clamp(14px,2vw,18px) clamp(16px,2.4vw,22px) clamp(16px,2.4vw,22px);display:grid}@media (width>=900px){.pitbull-inscription-shell{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.pitbull-inscription-shell__counter-col{border-bottom:none;border-right:1px solid var(--pitbull-section-divider,#ffffff12);align-content:start;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.pitbull-inscription-shell__card{border-top:none;border-left:none;padding:clamp(20px,3vw,28px)}}.pitbull-inscription-shell__pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.pitbull-inscription-shell__price{gap:4px;padding:0 clamp(12px,2vw,16px) 0 0;display:grid}.pitbull-inscription-shell__price+.pitbull-inscription-shell__price{border-left:1px solid var(--pitbull-section-divider,#ffffff0f);padding-left:clamp(12px,2vw,16px);padding-right:0}.pitbull-inscription-shell__price dt{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8.5px;font-weight:700}.pitbull-inscription-shell__price dd{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:700;line-height:1.1}.pitbull-inscription-shell__desc{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:13px;line-height:1.56}.pitbull-inscription-shell__actions{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.pitbull-inscription-shell__extras{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);gap:0;padding:0 clamp(16px,2.4vw,22px);display:grid}@media (width>=640px){.pitbull-inscription-shell__extras{grid-column:1/-1;padding:0 clamp(20px,3vw,28px)}}.pitbull-dossier--minimal .pitbull-inscription-shell .pitbull-inscription__requirements--editorial{border-top:none;margin-top:0;padding-top:0}.pitbull-dossier--minimal .pitbull-inscription-shell .pitbull-inscription__credential--compact{border-top:1px solid var(--pitbull-section-divider,#ffffff0f);margin-top:0}[data-theme=light] .pitbull-inscription-shell{border-color:#0f111714}[data-theme=light] .pitbull-inscription-shell__counter-col{border-right-color:#0f111712}[data-theme=light] .pitbull-inscription-shell__card,[data-theme=light] .pitbull-inscription-shell__price+.pitbull-inscription-shell__price{border-color:#0f111712}[data-theme=light] .pitbull-inscription-shell__extras{border-top-color:#0f111712}.pitbull-location{gap:clamp(14px,2vw,18px);display:grid}.pitbull-location__map-shell{border-radius:var(--border-radius-lg);width:100%;position:relative;overflow:hidden}.pitbull-location__map{border-radius:var(--border-radius-lg);border:none;width:100%;height:clamp(180px,28vw,260px);display:block}.pitbull-location__map-overlay{border-radius:var(--border-radius-lg);box-shadow:inset 0 0 0 1px var(--pitbull-section-divider,#ffffff14);pointer-events:none;position:absolute;inset:0}.pitbull-location__details{gap:12px;display:grid}.pitbull-location__dl{gap:0;margin:0;display:grid}.pitbull-location__row{border-bottom:1px solid var(--pitbull-section-divider,#ffffff12);grid-template-columns:minmax(72px,88px) minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.pitbull-location__row:last-child{border-bottom:none}.pitbull-location__row dt{color:var(--color-brand-red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.pitbull-location__row dd{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.4}.pitbull-location__note{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.58}.pitbull-location__maps-link{background:var(--pitbull-benefit-card-bg,#ffffff0a);border:1px solid var(--pitbull-section-divider,#ffffff14);border-radius:var(--border-radius-pill);color:var(--color-text-primary);font-family:var(--font-family);letter-spacing:.01em;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-self:start;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pitbull-location__maps-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff29}.pitbull-location__maps-link:focus-visible{outline:2px solid var(--color-brand-celeste);outline-offset:3px}.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__head{padding-left:clamp(14px,2vw,20px);position:relative}.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__head:before{background:var(--pitbull-editorial-rule);content:"";border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__title{max-width:none}@media (width>=900px){.pitbull-location{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,3vw,32px)}.pitbull-location__map{height:clamp(200px,30vw,280px)}}@media (width<=899px){.pitbull-location{grid-template-columns:1fr}.pitbull-location__map{height:clamp(180px,42vw,240px)}}[data-theme=light] .pitbull-location__maps-link{color:var(--plu-ink-900);background:#0f111708;border-color:#0f111714}[data-theme=light] .pitbull-location__maps-link:hover{background:#0f11170f;border-color:#0f111724}.pitbull-ticket-pass__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pitbull-ticket-pass__channel{border:1px solid var(--pitbull-section-divider,#ffffff12);border-radius:var(--border-radius-lg);gap:12px;padding:clamp(14px,2vw,18px);display:grid}.pitbull-ticket-pass__channel--online{background:linear-gradient(145deg,#ff15150e 0%,#0000 55%);border-color:#ff151529}.pitbull-ticket-pass__channel--presencial{background:#ffffff05}.pitbull-ticket-pass__channel-badge{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.pitbull-ticket-pass__channel-badge--muted{color:#ffffff73;background:#ffffff0f}.pitbull-ticket-pass__channel-note{color:var(--color-text-muted);opacity:.72;margin:0;font-size:10.5px;line-height:1.5}.pitbull-ticket-pass__channel-note--highlight{color:var(--color-brand-gold);opacity:1;font-weight:600}.pitbull-dossier--minimal .pitbull-ticket-pass__channels .pitbull-ticket-pass__pricing{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;margin:0;display:grid}.pitbull-dossier--minimal .pitbull-ticket-pass__channels .pitbull-ticket-pass__price{background:0 0;border:none;gap:3px;margin:0;padding:0;display:grid}.pitbull-dossier--minimal .pitbull-ticket-pass__channels .pitbull-ticket-pass__price dt{color:var(--color-text-muted);letter-spacing:.12em;opacity:.72;text-transform:uppercase;font-size:8.5px}.pitbull-dossier--minimal .pitbull-ticket-pass__channels .pitbull-ticket-pass__price dd{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.6vw,22px);font-weight:700;line-height:1.1}.pitbull-ticket-pass__channel--presencial .pitbull-ticket-pass__price dd{opacity:.65}@media (width<=480px){.pitbull-ticket-pass__channels{grid-template-columns:1fr}}[data-theme=light] .pitbull-ticket-pass__channel{border-color:#0f111714}[data-theme=light] .pitbull-ticket-pass__channel--online{background:linear-gradient(145deg,#e106000a 0%,#0000 55%);border-color:#e106001f}[data-theme=light] .pitbull-ticket-pass__channel--presencial{background:#0f111705}[data-theme=light] .pitbull-ticket-pass__channel-badge--muted{color:#0f111766;background:#0f11170f}@media (width>=900px) and (width<=1199px){.pitbull-page--premium .pitbull-page__body{padding-inline:clamp(28px,5vw,64px)}.pitbull-dossier--minimal{gap:clamp(56px,7.5vw,80px);padding-top:clamp(36px,5vw,52px)}.pitbull-dossier--minimal .pitbull-dossier__section--feature,.pitbull-dossier--minimal .pitbull-dossier__section--categories,.pitbull-dossier--minimal .pitbull-dossier__section--location,.pitbull-dossier--minimal .pitbull-dossier__section--inscription,.pitbull-dossier--minimal .pitbull-dossier__section--tickets{grid-template-columns:clamp(200px,29%,270px) minmax(0,1fr);align-items:start;column-gap:clamp(36px,5vw,60px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__head,.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__head,.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__head,.pitbull-dossier--minimal .pitbull-dossier__section--inscription .pitbull-dossier__head,.pitbull-dossier--minimal .pitbull-dossier__section--tickets .pitbull-dossier__head{grid-area:1/1;max-width:none}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__body,.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__body,.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__body,.pitbull-dossier--minimal .pitbull-dossier__section--inscription .pitbull-dossier__body,.pitbull-dossier--minimal .pitbull-dossier__section--tickets .pitbull-dossier__body{grid-area:1/2;max-width:none;margin-top:0}.pitbull-dossier--minimal .pitbull-dossier__section--benefits{display:block}.pitbull-dossier--minimal .pitbull-benefits-panel__body{margin-top:clamp(22px,3vw,28px)}.pitbull-dossier--minimal .pitbull-dossier__index{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.07em;opacity:.85;margin-bottom:14px;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:.88;display:block}.pitbull-dossier--minimal .pitbull-dossier__kicker{flex-direction:column;align-items:flex-start;gap:4px 0;margin-bottom:10px}.pitbull-dossier--minimal .pitbull-dossier__title{letter-spacing:-.038em;text-wrap:balance;max-width:none;font-size:clamp(22px,3vw,28px);line-height:1.06}.pitbull-dossier--minimal .pitbull-dossier__lead{opacity:.82;max-width:none;margin-top:10px;font-size:13.5px;line-height:1.68}.pitbull-dossier--minimal .pitbull-dossier__eyebrow{letter-spacing:.18em;font-size:8.5px}.pitbull-dossier--minimal .pitbull-feature-facts__item{padding:14px 0}.pitbull-dossier--minimal .pitbull-feature-facts__label{letter-spacing:.18em;font-size:8.5px}.pitbull-dossier--minimal .pitbull-feature-facts__value{font-size:clamp(14px,2vw,16px)}.pitbull-benefits-hero__title{letter-spacing:-.05em;max-width:none;font-size:clamp(26px,4vw,36px)}.pitbull-benefits-hero__lead{max-width:none;font-size:13.5px}.pitbull-benefits-lane__item{padding:14px 0}.pitbull-benefits-lane__title{font-size:14px}.pitbull-inscription-shell{grid-template-columns:1fr;gap:clamp(16px,2.4vw,22px);display:grid}.pitbull-inscription-shell__counter-col,.pitbull-inscription-shell__card,.pitbull-inscription-shell__extras{grid-column:1}.pitbull-ticket-pass__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.pitbull-dossier--minimal .pitbull-dossier__section{border-top-color:#ffffff0d;padding-top:clamp(36px,5vw,52px)}}@media (width>=641px) and (width<=899px){.pitbull-page--premium .pitbull-page__body{padding-inline:clamp(20px,4vw,40px)}.pitbull-dossier--minimal{gap:clamp(44px,7vw,60px);padding-top:clamp(28px,4vw,40px)}.pitbull-dossier--minimal .pitbull-dossier__index{letter-spacing:-.07em;font-size:clamp(32px,6vw,48px);line-height:.88}.pitbull-dossier--minimal .pitbull-dossier__kicker{flex-direction:column;align-items:flex-start;gap:4px 0}.pitbull-dossier--minimal .pitbull-dossier__title{max-width:none;font-size:clamp(22px,4.5vw,30px)}.pitbull-dossier--minimal .pitbull-dossier__lead{max-width:min(100%,52ch);font-size:14px}.pitbull-benefits-hero__title{max-width:none;font-size:clamp(26px,5vw,34px)}.pitbull-inscription-shell{grid-template-columns:1fr}}@media (width<=640px){.pitbull-dossier--minimal{gap:clamp(40px,10vw,56px);padding-top:clamp(24px,5vw,36px)}.pitbull-dossier--minimal .pitbull-dossier__section{padding-top:clamp(28px,7vw,40px)}.pitbull-dossier--minimal .pitbull-dossier__kicker{flex-direction:row;align-items:baseline;gap:0 8px;margin-bottom:6px}.pitbull-dossier--minimal .pitbull-dossier__index{letter-spacing:-.04em;font-size:clamp(14px,5vw,20px);line-height:1}.pitbull-dossier--minimal .pitbull-dossier__title{letter-spacing:-.038em;max-width:none;font-size:clamp(22px,7.5vw,30px);line-height:1.06}.pitbull-dossier--minimal .pitbull-dossier__lead{opacity:.82;max-width:none;font-size:14px;line-height:1.65}.pitbull-dossier--minimal .pitbull-dossier__body{margin-top:clamp(14px,4vw,20px)}.pitbull-benefits-hero__title{letter-spacing:-.05em;max-width:none;font-size:clamp(24px,8vw,30px)}.pitbull-benefits-hero__lead{font-size:13.5px}.pitbull-benefits-lane__item{padding:13px 0}.pitbull-inscription-shell{grid-template-columns:1fr}.pitbull-feature-facts__item{padding:13px 0}.pitbull-dossier--minimal .pitbull-feature-facts__value{font-size:15px}}.pitbull-dossier--minimal .pitbull-dossier__eyebrow{color:color-mix(in srgb, var(--color-brand-red) 85%, #c9b97866);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.pitbull-dossier--minimal .pitbull-dossier__index{color:color-mix(in srgb, var(--plu-gold-400,#c9b978) 72%, transparent);font-variant-numeric:tabular-nums}.pitbull-dossier--minimal .pitbull-dossier__title{letter-spacing:-.036em;line-height:1.08}.pitbull-dossier--minimal .pitbull-dossier__lead{color:var(--color-text-muted);font-size:clamp(13.5px,1.85vw,15px);line-height:1.68}.pitbull-dossier--minimal .pitbull-dossier__section{border-top:1px solid #ffffff0e}[data-theme=light] .pitbull-dossier--minimal .pitbull-dossier__section{border-top-color:#0f111711}.pitbull-dossier--minimal .pitbull-feature-facts__label{color:color-mix(in srgb, var(--color-brand-red) 90%, #c9b9784d);letter-spacing:.16em;font-size:9px}.events-page__stats{gap:var(--space-md);max-width:var(--max-width-content);padding:0 var(--space-lg) var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.events-stat,.events-stat--design{background:var(--events-stat-bg,var(--color-bg-surface));border:1px solid var(--events-stat-border,var(--color-border-subtle));border-radius:var(--border-radius-xl);gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-md);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);display:grid;position:relative;overflow:hidden}.events-stat:before,.events-stat--design:before{border-radius:inherit;content:"";opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.events-stat:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}.events-stat:hover:before{opacity:1}.events-stat--open:before{background:linear-gradient(135deg,#74acdf14 0%,#0000 60%)}.events-stat--open{border-color:#74acdf38}.events-stat--open:hover{border-color:var(--color-accent-celeste-border-strong);box-shadow:0 12px 32px #0000002e,0 0 0 1px #74acdf1f}.events-stat--next:before{background:linear-gradient(135deg,#e1060014 0%,#0000 60%)}.events-stat--next{border-color:var(--color-accent-red-border-subtle)}.events-stat--next:hover{border-color:var(--color-accent-red-border-medium);box-shadow:0 12px 32px #0000002e, var(--glow-red-soft)}.events-stat__icon{border-radius:var(--border-radius-md);color:var(--color-text-muted);height:34px;margin-bottom:var(--space-xs);transition:color var(--transition-base), background var(--transition-base);background:#ffffff0a;border:1px solid #ffffff12;justify-content:center;align-items:center;width:34px;display:flex}.events-stat--open .events-stat__icon{color:var(--color-brand-celeste)}.events-stat--next .events-stat__icon{color:var(--color-brand-red)}.events-stat strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(24px,3.5vw,32px);font-weight:800;line-height:1;position:relative}.events-stat span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.events-stat--open strong{color:var(--color-brand-celeste)}.events-stat--next strong{color:var(--color-brand-red);font-size:clamp(20px,3vw,26px)}.events-toolbar{max-width:var(--max-width-content);padding:0 var(--space-lg) var(--space-lg);margin:0 auto}.events-toolbar__row{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.events-toolbar__count{color:var(--color-text-muted);letter-spacing:.03em;margin:0;font-size:12px;font-weight:500}.filter-pills{background:var(--filter-pill-bg,var(--color-bg-surface));border:1px solid var(--filter-pill-border,var(--color-border-subtle));border-radius:var(--border-radius-pill);gap:2px;padding:4px;display:inline-flex;position:relative}.filter-pills__item{border-radius:var(--border-radius-pill);color:var(--filter-pill-text,var(--color-text-muted));cursor:pointer;letter-spacing:.02em;min-height:34px;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:6px 16px;font-size:12px;font-weight:600;position:relative}.filter-pills__item:hover:not(.is-active){color:var(--color-text-primary);background:#ffffff0d}.filter-pills__item.is-active{background:var(--color-brand-red);color:var(--filter-pill-active-text,#fff);box-shadow:0 4px 14px #e1060047,inset 0 1px #ffffff1f}.events-layout-v2{align-items:start;gap:var(--space-xl);max-width:var(--max-width-content);padding:0 var(--space-lg) var(--space-4xl);grid-template-columns:1fr 340px;margin:0 auto;display:grid}.events-main-column{min-width:0;container:events-main/inline-size}.events-list-header{margin-bottom:var(--space-lg);flex-direction:column;gap:14px;display:flex}.events-list-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.events-list-header__count{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.events-list-header__filters{width:100%}.events-list-header--spaced{margin-top:var(--space-2xl)}.events-list-header__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.events-list-header__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:800}.events-list--design{gap:var(--space-sm);display:grid}.events-list--design .event-card{background:var(--events-stat-bg,var(--color-bg-surface));border:1px solid var(--events-stat-border,var(--color-border-subtle));border-radius:var(--border-radius-lg);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-theme);grid-template-columns:60px 1fr auto;align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.events-list--design .event-card:before{background:var(--color-brand-red);content:"";transition:width var(--transition-fast);width:3px;position:absolute;top:0;bottom:0;left:0}.events-list--design .event-card:hover{border-color:#e1060038;transform:translateY(-1px);box-shadow:0 8px 24px #00000024}.events-list--design .event-card:hover:before{width:4px}.events-list--design .event-card--selected{border-color:#74acdf6b;box-shadow:0 0 0 1px #74acdf2e,0 8px 24px #00000024}.events-list--design .event-card--selected:before{background:var(--color-brand-celeste)}.event-card__date-block{border-right:1px solid var(--color-border-subtle);min-height:68px;padding:var(--space-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.event-card__day{color:var(--color-text-primary);font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.event-card__month{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.event-card__body{min-width:0;padding:var(--space-sm) var(--space-md)}.event-card__title{color:var(--color-text-primary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.event-card__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.event-card__action{padding:var(--space-sm);flex-shrink:0}.event-card__action--quiet{border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.event-card__action--quiet:hover{color:var(--color-brand-red);background:#ffffff0f}.events-list__empty{background:var(--events-stat-bg,var(--color-bg-surface));border:1px solid var(--events-stat-border,var(--color-border-subtle));border-radius:var(--border-radius-xl);color:var(--color-text-muted);align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;flex-direction:column;display:flex}.events-list__empty p{margin:0}.events-sidebar-card{background:var(--events-calendar-bg,var(--color-bg-surface));border:1px solid var(--events-detail-border,var(--color-border-subtle));border-radius:var(--border-radius-xl);top:calc(var(--header-height-scrolled) + var(--space-md));gap:0;display:grid;position:sticky;overflow:hidden}.event-calendar{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-md) var(--space-lg);overflow:hidden}.event-calendar__header{background:var(--events-calendar-header,#ffffff08);border-radius:var(--border-radius-md);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.event-calendar__month-label{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.event-calendar__nav-btn{border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;height:28px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.event-calendar__nav-btn:hover{color:var(--color-text-primary);background:#ffffff0f}.event-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.event-calendar__day-label{color:var(--color-text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:700}.event-calendar__cell{border-radius:var(--border-radius-sm);cursor:default;text-align:center;min-height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 2px;font-size:11px;display:flex;position:relative}.event-calendar__cell--muted{color:var(--color-text-muted);opacity:.38}.event-calendar__cell--today{color:var(--color-brand-red);font-weight:700}.event-calendar__cell--today:after{background:var(--color-brand-red);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.event-calendar__cell--event{cursor:pointer;font-weight:600}.event-calendar__cell--event:hover{background:var(--events-calendar-day-hover,#ffffff0d)}.event-calendar__cell--selected{border-radius:var(--border-radius-sm);font-weight:700;box-shadow:0 0 0 1px #74acdf52;color:var(--color-brand-celeste)!important;background:#74acdf24!important}.event-calendar__day{color:inherit;font-weight:inherit;z-index:1;line-height:1;position:relative}.event-calendar__event-dot{background:var(--color-brand-celeste);height:4px;transition:background var(--transition-fast);border-radius:50%;flex-shrink:0;width:4px}.event-calendar__cell--selected .event-calendar__event-dot{background:var(--color-brand-celeste)}.event-calendar__event-label{color:var(--color-brand-celeste);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:700;line-height:1.1;display:none;overflow:hidden}.event-calendar__footer{border-top:1px solid var(--color-border-subtle);gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);display:grid}.event-calendar__jump{border-radius:var(--border-radius-md);color:var(--color-text-primary);align-items:center;gap:var(--space-sm);text-align:left;min-height:48px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#e106000f;border:1px solid #e106002e;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.event-calendar__jump-copy{gap:2px;min-width:0;display:grid}.event-calendar__jump-label{color:var(--color-brand-red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.event-calendar__jump-copy strong{font-family:var(--font-display);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.event-calendar__jump svg{color:#fff6;transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.event-calendar__jump:hover{box-shadow:var(--glow-red-soft);background:#e106001f;border-color:#e1060052}.event-calendar__jump:hover svg{color:var(--color-brand-red);transform:translate(2px)}.events-detail{gap:var(--space-sm);padding:var(--space-lg);display:grid}.events-detail--empty{color:var(--color-text-muted);padding:var(--space-xl) var(--space-lg);text-align:center;place-items:center}.events-detail--empty p{max-width:200px;margin:0;font-size:13px;line-height:1.5}.events-detail__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.events-detail__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(16px,2vw,18px);font-weight:800;line-height:1.2}.events-detail__divider{background:linear-gradient(90deg, var(--color-brand-red), var(--color-brand-celeste), transparent);opacity:.3;border:none;width:100%;height:1px;margin:2px 0}.events-detail__meta{gap:6px;margin:0;padding:0;list-style:none;display:grid}.events-detail__meta li{color:var(--color-text-muted);align-items:center;gap:var(--space-sm);font-size:12px;line-height:1.4;display:flex}.events-detail__meta li svg{color:var(--color-text-muted);opacity:.7;flex-shrink:0}.events-detail__status-copy{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.events-detail__actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:4px;display:flex}.events-detail__calendar-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.event-live-stream{gap:var(--space-sm);display:grid}.event-live-stream__badge{background:var(--color-brand-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.event-live-stream__frame{aspect-ratio:16/9;border-radius:var(--radius-md,12px);width:100%;overflow:hidden}.event-live-stream__frame iframe{border:none;width:100%;height:100%}.event-live-stream__link{color:var(--color-brand-celeste);align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.event-live-stream__link:hover{text-decoration:underline}.events-page__main{padding-top:0}.events-list__header{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.events-list__empty{color:var(--color-text-muted);padding:var(--space-xl) 0;text-align:center}.event-card[role=button]{cursor:pointer;text-align:left;width:100%}@media (width>=1200px){.events-layout-v2{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.event-calendar__cell{min-height:48px}.event-calendar__cell--event .event-calendar__event-label{display:block}}@media (width>=641px) and (width<=1199px){.events-page--premium.events-page--design .events-layout-v2{grid-template-columns:1fr;align-items:stretch}.events-page--premium .events-main-column>.reveal{width:100%;min-width:0}.events-page--premium .events-sidebar-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;display:grid;position:static;top:auto}.events-page--premium .events-sidebar-card .event-calendar--premium{border-bottom:none;border-right:1px solid var(--events-section-divider,#ffffff12)}.events-page--premium .events-sidebar-card .events-detail{align-self:stretch;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px)}}@media (width<=640px){.events-layout-v2{grid-template-columns:1fr}.events-sidebar-card{position:static}}@media (width<=768px){.events-page__stats{padding-inline:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.events-toolbar__row{flex-direction:column;align-items:flex-start}}@media (width<=560px){.events-page__stats{grid-template-columns:1fr}.events-layout-v2{padding-inline:var(--space-md)}.events-list--design .event-card{grid-template-columns:52px 1fr auto}.event-card__date-block{min-height:60px}}[data-theme=light] .events-stat,[data-theme=light] .events-stat--design{background:var(--events-stat-bg);border-color:var(--events-stat-border);box-shadow:var(--color-shadow-card)}[data-theme=light] .events-stat:hover{box-shadow:0 16px 40px #0f11171a}[data-theme=light] .events-stat--open{border-color:#74acdf47}[data-theme=light] .events-stat--next{border-color:#e106002e}[data-theme=light] .events-stat__icon{background:#0f11170a;border-color:#0f111712}[data-theme=light] .filter-pills{background:var(--filter-pill-bg);border-color:var(--filter-pill-border);box-shadow:0 2px 8px #0f11170f}[data-theme=light] .filter-pills__item{color:var(--filter-pill-text)}[data-theme=light] .filter-pills__item:hover:not(.is-active){color:var(--color-text-primary);background:#0f11170a}[data-theme=light] .events-list--design .event-card{background:var(--events-stat-bg);border-color:var(--events-stat-border);box-shadow:0 2px 8px #0f11170a}[data-theme=light] .events-list--design .event-card:hover{box-shadow:0 10px 28px #0f11171a}[data-theme=light] .events-list--design .event-card--selected{border-color:#74acdf61}[data-theme=light] .event-card__date-block{border-right-color:#0f111712}[data-theme=light] .events-sidebar-card{background:var(--events-calendar-bg);border-color:var(--events-detail-border);box-shadow:0 4px 20px #0f111714}[data-theme=light] .event-calendar{border-bottom-color:#0f111712}[data-theme=light] .event-calendar__header{background:var(--events-calendar-header)}[data-theme=light] .event-calendar__nav-btn:hover{color:var(--color-text-primary);background:#0f11170d}[data-theme=light] .event-calendar__cell--event:hover{background:var(--events-calendar-day-hover)}[data-theme=light] .event-calendar__jump{background:#e106000a;border-color:#e1060024}[data-theme=light] .event-calendar__jump svg{color:#0f11177a}[data-theme=light] .event-calendar__jump:hover{background:#e1060014;border-color:#e1060047}[data-theme=light] .events-list__empty{background:var(--events-stat-bg);border-color:var(--events-stat-border)}[data-theme=light] .events-detail__divider{opacity:.2}[data-theme=light] .events-toolbar__title{color:var(--color-text-primary)}[data-theme=light] .events-toolbar__eyebrow{color:#1a6bb0}.events-page--premium.page{padding:0}.events-page--premium .design-hero--compact{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(8px, 1.4vw, 12px)) clamp(20px, 5vw, 64px) clamp(6px, 1vw, 10px);z-index:1;position:relative}.events-page--premium .events-hero.design-hero--compact{background:0 0}.events-page--premium .events-hero.design-hero--compact:before,.events-page--premium .events-hero.design-hero--compact:after{opacity:.22}.events-page--premium .events-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,2.8vw,26px)}.events-page--premium .events-hero .design-hero__intro{gap:clamp(8px,1.2vw,12px);max-width:none;padding-left:0;display:grid}.events-page--premium .events-hero .design-hero__intro:before{display:none}.events-page--premium .events-hero .design-hero__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;gap:0;font-size:9px;font-weight:700}.events-page--premium .events-hero .design-hero__eyebrow-dot{display:none}.events-page--premium .events-hero .design-hero__breadcrumb{letter-spacing:.06em;opacity:.5;text-transform:uppercase;background:0 0;border:none;margin:0;padding:0;font-size:10px}.events-page--premium .events-hero .design-hero__title{font-family:var(--font-display);letter-spacing:-.042em;max-width:none;margin:0;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.04}.events-page--premium .events-hero .design-hero__desc{color:var(--color-text-muted);max-width:46ch;margin:0;padding-top:0;font-size:clamp(14px,1.8vw,15px);line-height:1.62}.events-hero__toolbar{border-top:1px solid var(--events-section-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;padding-top:clamp(14px,2vw,18px);display:flex}.events-hero__filters{flex:280px;min-width:min(100%,240px)}.events-hero__count{color:var(--events-toolbar-count-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:700}.events-page--premium .segmented-switch--editorial{border:1px solid var(--events-section-divider,#ffffff14);border-radius:var(--border-radius-pill);background:0 0;min-height:36px}.events-page--premium .segmented-switch--editorial .segmented-switch__thumb{background:#ffffff0f}.events-page--premium .segmented-switch--editorial .segmented-switch__thumb:after{display:none}.events-page--premium .segmented-switch--editorial .segmented-switch__option{letter-spacing:.05em;min-height:32px;font-size:10px}.events-page--premium .segmented-switch--editorial .segmented-switch__option.is-active{color:var(--color-text-primary)}[data-theme=light] .events-page--premium .segmented-switch--editorial{background:#0f111705;border-color:#0f111714}[data-theme=light] .events-page--premium .segmented-switch--editorial .segmented-switch__thumb{background:#fff;box-shadow:0 1px 4px #0f111714}[data-theme=light] .events-page--premium .segmented-switch--editorial .segmented-switch__option.is-active{color:#1a6bb0}.events-hero__bar{width:100%;margin-top:clamp(10px,1.6vw,14px)}.events-hero__control-rail{background:var(--events-control-rail-bg,#ffffff06);border:1px solid var(--events-control-rail-border,#ffffff0f);border-radius:var(--border-radius-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:3px 3px 3px 6px;display:flex}.events-hero__control-filters{flex:280px;min-width:min(100%,240px)}.events-hero__filters-shell{flex:auto;width:100%;min-width:0;max-width:none}.events-hero__filters{width:100%}.events-hero__count{color:var(--events-toolbar-count-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 12px 0 4px;font-size:10px;font-weight:700}.events-page--premium .design-hero--compact:before{opacity:1;background:radial-gradient(62% 80% at 6% 24%,#74acdf1a 0%,#0000 56%)}.events-page--premium .design-hero--compact:after{opacity:1;background:radial-gradient(48% 62% at 94% 28%,#e1060014 0%,#0000 58%)}.events-page--premium .design-hero--compact .design-hero__inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(12px,2vw,18px)}.events-page--premium .design-hero--compact .design-hero__intro{gap:8px;max-width:48ch;padding-left:clamp(14px,1.8vw,18px);display:grid;position:relative}.events-page--premium .design-hero--compact .design-hero__intro:before{content:"";opacity:.65;background:linear-gradient(#74acdf8c 0%,#e1060059 100%);border-radius:99px;width:1.5px;position:absolute;top:2px;bottom:2px;left:0}.events-page--premium .design-hero--compact .design-hero__breadcrumb{color:var(--design-hero-breadcrumb);letter-spacing:.04em;margin-bottom:0;font-size:11px}.events-page--premium .design-hero--compact .design-hero__eyebrow{-webkit-backdrop-filter:blur(6px);background:var(--events-hero-eyebrow-bg);border:1px solid var(--events-hero-eyebrow-border);border-radius:var(--border-radius-pill);letter-spacing:.12em;width:fit-content;margin-top:2px;padding:5px 10px 5px 8px;font-size:10px}.events-page--premium .design-hero--compact .design-hero__title{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;max-width:16ch;margin-top:6px;font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.06}.events-page--premium .design-hero--compact .design-hero__desc{color:#ffffff94;max-width:42ch;margin-top:4px;font-size:13px;font-weight:400;line-height:1.55}.filter-pills--refined{background:0 0;border:none;flex:auto;gap:4px;min-width:0;padding:0}.filter-pills--refined .filter-pills__item{border-radius:calc(var(--border-radius-pill) - 2px);letter-spacing:.02em;min-height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:7px 13px;font-size:11px;font-weight:600}.filter-pills--refined .filter-pills__item:hover:not(.is-active){background:var(--events-filter-hover-bg);color:var(--events-filter-hover-fg)}.filter-pills--refined .filter-pills__item.is-active{background:var(--events-filter-active-bg);box-shadow:none;color:var(--events-filter-active-fg);border:none}.events-toolbar{background:var(--events-toolbar-bg);border:1px solid var(--events-toolbar-border);border-radius:var(--border-radius-xl);box-shadow:var(--events-toolbar-shadow);margin-bottom:var(--space-lg);gap:14px;padding:clamp(16px,2.2vw,20px);display:grid;overflow:hidden}.events-toolbar--spaced{margin-top:clamp(20px,3vw,28px)}.events-toolbar__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.events-toolbar__eyebrow{color:var(--color-brand-celeste);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.events-toolbar__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.2}.events-toolbar__count{background:var(--events-toolbar-count-bg);border:1px solid var(--events-toolbar-count-border);border-radius:var(--border-radius-pill);color:var(--events-toolbar-count-fg);letter-spacing:.02em;padding:6px 12px;font-size:11px;font-weight:600}.events-toolbar__filters-shell{-webkit-backdrop-filter:blur(8px);background:var(--events-filter-shell-bg);border:1px solid var(--events-filter-shell-border);border-radius:var(--border-radius-pill);scrollbar-width:none;padding:4px;overflow-x:auto}.events-toolbar__filters-shell::-webkit-scrollbar{display:none}.events-toolbar__filters{flex-wrap:wrap;gap:4px;width:100%;min-width:0}.filter-pills__label--short{display:none}.filter-pills__item:has(.filter-pills__label--short) .filter-pills__label--full{display:inline}.events-page--premium .events-toolbar{background:var(--events-toolbar-bg);border:1px solid var(--events-toolbar-border);border-radius:var(--border-radius-xl);box-shadow:var(--events-toolbar-shadow);max-width:none;margin:0;padding:clamp(16px,2.2vw,20px)}@supports (container-type:inline-size){@container events-main (width<=680px){.events-toolbar{gap:12px;padding:14px}.events-toolbar__head{flex-direction:row;align-items:center;gap:10px 12px}.events-toolbar__copy{flex:auto;min-width:0}.events-toolbar__title{font-size:clamp(16px,4.5cqi,20px)}.events-toolbar__count{flex-shrink:0;padding:5px 10px;font-size:10px}.events-toolbar__filters-shell{border-radius:14px;padding:6px;overflow:visible}.events-toolbar__filters.filter-pills--refined{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-pills--refined.events-toolbar__filters .filter-pills__item{text-align:center;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;display:inline-flex}.filter-pills__item:has(.filter-pills__label--short) .filter-pills__label--full{display:none}.filter-pills__label--short{display:inline}.filter-pills--refined.events-toolbar__filters .filter-pills__item{white-space:normal}}@container events-main (width>=681px){.events-toolbar__filters.filter-pills--refined{flex-wrap:wrap;display:flex}.filter-pills--refined.events-toolbar__filters .filter-pills__item{flex:0 auto}}}.events-page--design .pitbull-spotlight--design{align-items:center;padding-top:calc(clamp(18px,2.5vw,24px) + 3px);position:relative;overflow:hidden}.events-page--design .pitbull-spotlight--design:before{background:var(--plu-gradient-stripe);content:"";z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__visual{align-self:center;width:100%;height:clamp(200px,28vw,260px);min-height:0;max-height:260px}.events-page--premium .pitbull-spotlight--design{background:var(--events-spotlight-bg);border-color:var(--events-spotlight-border);box-shadow:var(--events-spotlight-shadow);color:var(--events-spotlight-title)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__eyebrow{color:var(--events-spotlight-eyebrow)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__eyebrow-dot{background:var(--events-spotlight-eyebrow-dot)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__title{color:var(--events-spotlight-title)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__desc{color:var(--events-spotlight-desc)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__meta{color:var(--events-spotlight-meta)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__meta svg{color:var(--events-spotlight-meta-icon)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__tag{background:var(--events-spotlight-tag-bg);border-color:var(--events-spotlight-tag-border);color:var(--events-spotlight-tag-text)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__tag:hover{border-color:var(--events-spotlight-tag-hover-border);color:var(--events-spotlight-tag-hover-text)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-widget__header{color:var(--events-spotlight-capacity-header)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__capacity .capacity-bar{background:var(--events-spotlight-capacity-bar)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__capacity small{color:var(--events-spotlight-capacity-small)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__soon{border-color:var(--events-spotlight-soon-border);color:var(--events-spotlight-soon-text)}.events-page--premium .pitbull-spotlight--design .pitbull-spotlight__visual{border-color:var(--events-spotlight-visual-border);box-shadow:var(--events-spotlight-visual-shadow)}.events-page--premium .events-page__body{max-width:var(--max-width-content);z-index:0;gap:clamp(10px,1.8vw,16px);margin:0 auto;padding:clamp(8px,1.5vw,14px) clamp(20px,5vw,64px) clamp(40px,5vw,56px);display:grid;position:relative}.events-page--premium .events-main-column{gap:clamp(14px,2.2vw,22px);min-width:0;display:grid}.events-page--premium .events-main-column>.reveal{width:100%;min-width:0}.events-page--premium .events-list--design{gap:8px}.events-page--premium .events-layout-v2{gap:clamp(14px,2.2vw,20px);padding:0}@media (width<=640px){.filter-pills--refined{justify-content:flex-start;width:100%}.events-toolbar{gap:12px;padding:14px}.events-toolbar__head{flex-direction:row;align-items:center;gap:10px 12px}.events-toolbar__copy{flex:auto;min-width:0}.events-toolbar__title{font-size:17px}.events-toolbar__count{flex-shrink:0;padding:5px 10px;font-size:10px}.events-toolbar__filters-shell{border-radius:14px;padding:6px;overflow:visible}.events-toolbar__filters.filter-pills--refined{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-pills--refined.events-toolbar__filters .filter-pills__item{text-align:center;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;display:inline-flex}.filter-pills__item:has(.filter-pills__label--short) .filter-pills__label--full{display:none}.filter-pills__label--short{display:inline}.filter-pills--refined.events-toolbar__filters .filter-pills__item{white-space:normal}.events-page--design .pitbull-spotlight--design .pitbull-spotlight__visual{height:clamp(168px,42vw,220px);max-height:220px}}[data-theme=light] .events-page--premium .design-hero--compact .design-hero__desc{color:#0f11178f}[data-theme=light] .filter-pills--refined .filter-pills__item{color:var(--color-text-muted);background:#0f11170a;border-color:#0f111714}[data-theme=light] .filter-pills--refined .filter-pills__item:hover:not(.is-active){color:var(--color-text-primary);background:#0f11170f;border-color:#0f11171f}[data-theme=light] .filter-pills--refined .filter-pills__item.is-active{color:#1a6bb0;background:#1a6bb01f;border-color:#1a6bb047;box-shadow:0 2px 8px #1a6bb01f}.events-page--premium .events-sidebar-card{background:var(--color-bg-glass);border:1px solid var(--color-bg-glass-border);box-shadow:none;border-radius:16px;gap:0;overflow:hidden}.events-page--premium .event-calendar--premium{border-bottom:1px solid var(--color-bg-glass-border);padding:18px 20px 16px}.events-page--premium .event-calendar--premium .event-calendar__header{border:1px solid var(--color-bg-glass-border);background:#00000024;border-radius:12px;margin-bottom:14px;padding:8px 10px}.events-page--premium .event-calendar--premium .event-calendar__title{letter-spacing:-.01em;text-transform:capitalize;font-size:15px;font-weight:700}.events-page--premium .event-calendar--premium .event-calendar__nav{background:#ffffff0a;border-color:#ffffff1a;width:32px;height:32px}.events-page--premium .event-calendar--premium .event-calendar__weekdays{color:#ffffff52;margin-bottom:8px;font-size:9px}.events-page--premium .event-calendar--premium .event-calendar__cell{border-radius:10px;min-height:40px;font-size:12px}.events-page--premium .event-calendar--premium .event-calendar__cell--event:not(:disabled){background:var(--color-brand-red);color:#fff;border-color:#0000;font-weight:700;box-shadow:0 6px 14px #e1060052}.events-page--premium .event-calendar--premium .event-calendar__cell--event:not(:disabled):hover{background:#c80500;transform:translateY(-1px);box-shadow:0 8px 18px #e1060066}.events-page--premium .event-calendar--premium .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled){box-shadow:0 0 0 2px #ffffff24,0 6px 16px #74acdf61;background:var(--color-brand-celeste)!important;color:#fff!important}.events-page--premium .event-calendar--premium .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled):hover{box-shadow:0 0 0 2px #ffffff2e,0 8px 18px #74acdf70;color:#fff!important;background:#5f9fd4!important}.events-page--premium .event-calendar--premium .event-calendar__cell--selected:not(.event-calendar__cell--event){box-shadow:0 0 0 1px #74acdf5c;color:var(--color-brand-celeste)!important;background:#74acdf2e!important}.events-page--premium .event-calendar--premium .event-calendar__dots,.events-page--premium .event-calendar--premium .event-calendar__event-label{display:none}.events-page--premium .event-calendar--premium .event-calendar__legend--compact{opacity:.72;gap:8px 14px}.events-page--premium .event-calendar--premium .event-calendar__footer{border-top-color:#ffffff12;gap:12px;margin-top:14px;padding-top:14px}.events-page--premium .event-calendar--premium .event-calendar__jump{background:#ffffff0a;border-color:#ffffff1a;border-radius:12px}.events-page--premium .events-detail{padding:20px}[data-theme=light] .events-page--premium .events-sidebar-card{background:linear-gradient(165deg,#fff 0%,#f8fafcf5 100%);border-color:#0f111714;box-shadow:0 16px 40px #0f111714}[data-theme=light] .events-page--premium .event-calendar--premium .event-calendar__header{background:#0f111708;border-color:#0f11170f}[data-theme=light] .events-page--premium .event-calendar--premium .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled){box-shadow:0 0 0 2px #ffffffeb,0 6px 14px #1a6bb047;color:#fff!important;background:#1a6bb0!important}[data-theme=light] .events-page--premium .event-calendar--premium .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled):hover{color:#fff!important;background:#155a94!important}.events-page--premium .pitbull-spotlight--events.pitbull-spotlight--editorial{background:var(--events-spotlight-bg);border:1px solid var(--events-spotlight-border);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:var(--events-spotlight-shadow);isolation:isolate;width:100%;max-width:none;margin-bottom:4px;padding:0;display:block;overflow:hidden}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__stripe{background:var(--pitbull-rail-stripe,linear-gradient(90deg, #75acd7 0%, #fff 50%, #e10600 100%));opacity:.88;width:100%;height:2px}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:0;display:grid}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media{min-width:0;min-height:0;margin:0}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media-img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:clamp(180px,32vw,260px);display:block}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__panel{border-left:1px solid var(--events-section-divider,#ffffff0f);gap:clamp(14px,2vw,18px);min-width:0;padding:clamp(18px,2.6vw,24px);display:grid}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;margin:0;display:grid}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__index{color:var(--events-spotlight-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-row:span 2;padding-top:4px;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:.92}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__head-copy{gap:6px;min-width:0;padding-left:clamp(14px,2vw,20px);display:grid;position:relative}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__head-copy:before{background:var(--pitbull-editorial-rule,linear-gradient(180deg, #e10600 0%, #fff 50%, #75acd7 100%));content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0;font-size:9px;font-weight:700;line-height:1.2}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.12}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;line-height:1.45;display:flex}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__meta time{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__lead{color:var(--color-text-muted);max-width:42ch;margin:0;font-size:13px;line-height:1.62}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__foot{border-top:1px solid var(--events-section-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding-top:clamp(12px,1.8vw,16px);display:flex}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__status{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:inline-flex}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__link{color:var(--color-brand-red);cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__link:hover{color:var(--color-brand-celeste)}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__actions .btn{min-height:36px;padding:0 16px;font-size:12px}@media (width<=767px){.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__layout{grid-template-columns:1fr}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__panel{border-left:none;border-top:1px solid var(--events-section-divider,#ffffff0f)}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media-img{aspect-ratio:2.2;min-height:0;max-height:200px}}.events-page--premium .events-toolbar--luxury{box-shadow:none;margin-bottom:var(--space-md);background:0 0;border:none;gap:0;padding:0}.events-page--premium .events-toolbar--luxury.events-toolbar--spaced{margin-top:clamp(14px,2.2vw,20px)}.events-page--premium .events-toolbar__rail{border-bottom:1px solid var(--events-toolbar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:12px;display:flex}.events-page--premium .events-toolbar__copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.events-page--premium .events-toolbar--luxury .events-toolbar__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.9vw,19px);font-weight:700;line-height:1.15}.events-page--premium .events-toolbar__meta{color:var(--events-toolbar-count-fg);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600}.events-page--premium .events-toolbar__meta:before{color:var(--color-border-light);content:"·";margin-right:10px}.events-page--premium .events-hero__filters-shell.events-toolbar__filters-shell--segmented,.events-page--premium .events-toolbar__filters-shell--segmented{box-shadow:none;isolation:isolate;background:0 0;border:none;padding:0;position:relative}.events-page--premium .events-toolbar__filters-shell--segmented .segmented-switch{min-height:36px}.events-page--premium .events-toolbar__filters-shell--segmented .segmented-switch__option{letter-spacing:.06em;min-height:32px;font-size:9px}.events-page--premium .events-toolbar{box-shadow:none;margin-bottom:var(--space-md);background:0 0;border:none;gap:10px;padding:0}@supports (container-type:inline-size){@container events-main (width>=681px){.events-page--premium .events-toolbar__filters-shell--segmented{flex:none;width:min(380px,100%);min-width:320px}}@container events-main (width<=680px){.events-page--premium .events-toolbar__rail{flex-direction:column;align-items:stretch;gap:10px}.events-page--premium .events-toolbar__filters-shell--segmented{flex:100%;width:100%;min-width:0}.events-page--premium .events-toolbar__filters-shell--segmented .segmented-switch__option{min-height:30px;font-size:8px}}}@container events-main (width<=680px){.events-page--premium .events-toolbar__filters-shell--segmented{width:100%}}@media (width<=640px){.events-page--premium .events-toolbar{gap:8px}.events-hero__toolbar{flex-flow:wrap;align-items:flex-start}.events-hero__filters{flex:100%;min-width:0}.events-hero__count{flex:none;align-self:center;margin-top:-6px}}.events-page--premium .events-hero.design-hero--compact .design-hero__intro{gap:clamp(8px,1.2vw,12px);max-width:none;padding-left:0}.events-page--premium .events-hero.design-hero--compact .design-hero__intro:before{display:none}.events-page--premium .events-hero__control-filters .events-hero__filters-shell.events-toolbar__filters-shell--segmented{padding:0}.events-page--premium .events-hero__control-filters .segmented-switch{min-height:34px}.events-page--premium .events-hero__control-filters .segmented-switch__option{letter-spacing:.06em;min-height:30px;padding-inline:5px;font-size:9px}@media (width<=560px){.events-hero__control-rail{border-radius:16px}.events-hero__filters-shell{width:100%;min-width:0;max-width:none}}[data-theme=light] .events-page--premium .events-hero .design-hero__breadcrumb{opacity:.8}[data-theme=light] .events-page--premium .events-hero .segmented-switch--editorial{--switch-option-fg:#0f11178f;--switch-option-active-fg:#1a6bb0}[data-theme=dark] .events-page--premium.page,[data-theme=dark] .events-page--design{background:var(--color-page-canvas)}[data-theme=dark] .events-page--premium .events-hero.design-hero--compact{background:0 0}[data-theme=dark] .events-page--premium .events-hero.design-hero--compact:before,[data-theme=dark] .events-page--premium .events-hero.design-hero--compact:after,[data-theme=dark] .events-page--premium .design-hero--compact:before,[data-theme=dark] .events-page--premium .design-hero--compact:after{opacity:.22}[data-theme=dark] .events-page--premium .events-hero.design-hero--compact .design-hero__intro:before{display:none}[data-theme=dark] .events-page--premium .events-hero .segmented-switch{--switch-track-bg:transparent;--switch-track-border:transparent;--switch-thumb-bg:#ffffff14;--switch-thumb-border:#ffffff1a;--switch-thumb-shadow:none;--switch-option-fg:#ffffff6b;--switch-option-active-fg:#fff;-webkit-backdrop-filter:none;box-shadow:none}[data-theme=dark] .events-page--premium .segmented-switch--luxury{--switch-thumb-bg:#c9b97824;--switch-thumb-border:#c9b97838}[data-theme=dark] .events-page--premium .segmented-switch--luxury .segmented-switch__option.is-active{color:var(--plu-gold-400)}[data-theme=dark] .events-page--premium .events-list--design .event-card{box-shadow:none}[data-theme=dark] .events-page--premium .events-list--design .event-card:hover{box-shadow:none;transform:none}[data-theme=dark] .events-page--premium .events-list--design .event-card--selected{box-shadow:none;background:#74acdf0f}[data-theme=dark] .events-page--premium .event-calendar--premium .event-calendar__header{background:#ffffff05;border-color:#ffffff0d}[data-theme=dark] .events-page--premium .event-calendar--premium .event-calendar__cell--event:not(:disabled){box-shadow:none}[data-theme=dark] .events-page--premium .event-calendar--premium .event-calendar__cell--event:not(:disabled):hover{box-shadow:none;transform:none}[data-theme=dark] .events-page--premium .event-calendar--premium .event-calendar__cell--event.event-calendar__cell--selected:not(:disabled){box-shadow:0 0 0 1px #ffffff1f}[data-theme=dark] .events-page--premium .events-hero__control-rail{--events-control-rail-bg:transparent;--events-control-rail-border:#ffffff0d}[data-theme=light] .events-page--premium .events-hero__control-rail{--events-control-rail-bg:#ffffffd1;--events-control-rail-border:#0f111714}@media (width<=720px){.events-hero__control-rail{border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:3px}.events-hero__control-filters{flex:auto;width:100%;min-width:0}.events-hero__count{border-top:1px solid var(--events-control-rail-border,#ffffff0f);align-self:flex-end;width:100%;padding:8px 12px}.events-page--premium .events-hero .segmented-switch__option{min-height:30px;padding:5px 3px;font-size:8px}}.members-page--design.page{padding:0}.members-page__body{max-width:var(--max-width-content);gap:clamp(8px,1.5vw,16px);margin:0 auto;padding:clamp(20px,3vw,32px) clamp(20px,5vw,64px) clamp(48px,5vw,72px);display:grid}.members-section{padding-block:var(--section-pad-sm)}.members-section--intro{padding-top:clamp(8px,1.5vw,16px)}.members-section--muted{background:0 0;border:none;width:100%;max-width:none;margin-inline:0;padding-inline:0}.members-panel{background:var(--color-section-muted,#ffffff08);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-2xl);padding:clamp(24px,4vw,40px)}.members-section--dark{color:#fff;background:0 0;border-radius:0;width:100%;max-width:none;margin-inline:0;padding-inline:0;scroll-margin-top:90px}.members-cta-band{background:var(--members-cta-bg);border:1px solid var(--members-cta-border);border-radius:var(--border-radius-2xl);box-shadow:var(--members-cta-shadow);position:relative;overflow:hidden}.members-cta-band__stripe{background:var(--plu-gradient-stripe);width:100%;height:3px;display:block}.members-cta-band__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,40px);padding:clamp(24px,3.5vw,36px);display:grid}.members-cta-band__price-block{border-right:1px solid var(--members-cta-divider);gap:6px;padding-right:clamp(16px,3vw,28px);display:grid}.members-cta-band__eyebrow{color:var(--members-cta-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.members-cta-band__price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:4px;display:flex}.members-cta-band__price strong{color:var(--members-cta-price);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(32px,4.5vw,42px);font-weight:800;line-height:1}.members-cta-band__price span{color:var(--members-cta-price-meta);font-size:13px;font-weight:500}.members-cta-band__hint{color:var(--members-cta-hint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.members-cta-band__copy{gap:16px;display:grid}.members-cta-band__copy p{color:var(--members-cta-text);max-width:48ch;margin:0;font-size:14px;font-weight:400;line-height:1.65}.members-cta-band__perks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.members-cta-band__perks li{background:var(--members-cta-perk-bg);border:1px solid var(--members-cta-perk-border);border-radius:var(--border-radius-pill);color:var(--members-cta-perk-fg);letter-spacing:.02em;padding:6px 12px;font-size:11px;font-weight:600}.members-cta-band__btn.btn{justify-self:start;align-items:center;gap:8px;width:auto;display:inline-flex}.members-page--design{--members-editorial-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #ffffffb8 48%, var(--color-brand-celeste) 100%);--members-rail-panel-bg:#ffffff0a;--members-rail-panel-border:#ffffff1a;--members-rail-panel-shadow:0 12px 32px #00000038;--members-rail-divider:#ffffff14;--members-rail-metric-hover:#ffffff0a;--members-rail-metric-label:#ffffff6b;--members-credential-bg:linear-gradient(155deg, #0e0f14f5 0%, #161820fa 100%);--members-credential-border:#ffffff1a;--members-credential-shadow:0 1px 0 #ffffff0f inset, 0 20px 40px #00000047;--members-credential-shadow-hover:0 1px 0 #ffffff14 inset, 0 24px 48px #00000057;--members-credential-muted:#ffffff6b;--members-credential-avatar-bg:#74acdf1f;--members-credential-avatar-border:#74acdf38;--members-credential-avatar-fg:var(--color-brand-celeste);--members-credential-status-bg:#3d9a621f;--members-credential-status-border:#3d9a623d;--members-credential-status-fg:#7dd99f;--members-intro-bg:#ffffff06;--members-intro-border:#ffffff14;--members-intro-shadow:0 16px 40px #00000029;--members-benefit-bg:#ffffff08;--members-benefit-border:#ffffff14;--members-benefit-border-hover:#74acdf38;--members-benefit-icon-bg:#74acdf1a;--members-benefit-icon-border:#74acdf2e;--members-req-bg:#ffffff08;--members-req-border:#ffffff14;--members-req-border-hover:#c9b9783d;--members-req-index-fg:var(--plu-gold-400);--members-req-icon-bg:#c9b9781a;--members-req-icon-border:#c9b97833;--members-req-icon-fg:var(--plu-gold-400);--members-cta-bg:linear-gradient(145deg, #ffffff0a 0%, transparent 42%), var(--plu-cool-850);--members-cta-border:#ffffff1a;--members-cta-shadow:0 20px 48px #00000047;--members-cta-divider:#ffffff1a;--members-cta-eyebrow:#c9b978b8;--members-cta-price:#fff;--members-cta-price-meta:#ffffff85;--members-cta-hint:#ffffff61;--members-cta-text:#ffffff9e;--members-cta-perk-bg:#ffffff0a;--members-cta-perk-border:#ffffff1a;--members-cta-perk-fg:#ffffffb8}.members-page--premium .design-hero--compact{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(18px, 3vw, 28px)) clamp(20px, 5vw, 64px) clamp(24px, 3.5vw, 36px)}.members-page--premium .members-hero.design-hero--compact{background:radial-gradient(72% 88% at 88% 24%,#e1060029 0%,#0000 58%),radial-gradient(55% 70% at 6% 68%,#74acdf21 0%,#0000 55%),radial-gradient(40% 50% at 50% 90%,#c9b9780f 0%,#0000 60%),0 0}.members-page--premium .members-hero.design-hero--compact:before,.members-page--premium .members-hero.design-hero--compact:after{opacity:.44}.members-page--premium .design-hero--compact .design-hero__inner{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,40px)}@media (width>=560px){.members-page--premium .design-hero--compact .design-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}}.members-page--premium .design-hero--compact .design-hero__intro{gap:clamp(12px,1.8vw,18px);max-width:none;padding-left:clamp(16px,2.4vw,24px);display:grid;position:relative}.members-page--premium .design-hero--compact .design-hero__intro:before{background:linear-gradient(180deg, var(--plu-red-500) 0%, var(--plu-gold-400,#c9b978) 50%, var(--color-brand-celeste,#74acdf) 100%);content:"";opacity:1;border-radius:99px;width:2.5px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 0 10px #e1060059}.members-page--premium .design-hero--compact .design-hero__eyebrow{color:var(--color-brand-red);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:0;width:fit-content;margin:0;font-size:10px;font-weight:700;display:inline-flex}.members-page--premium .design-hero--compact .design-hero__eyebrow-dot{display:none}.members-page--premium .design-hero--compact .design-hero__breadcrumb{letter-spacing:.06em;opacity:.42;text-transform:uppercase;background:0 0;border:none;margin:0;padding:0;font-size:10px}.members-page--premium .design-hero--compact .design-hero__title{font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(34px,6.4vw,60px);font-weight:800;line-height:.97}@media (width>=560px){.members-page--premium .design-hero--compact .design-hero__title{font-size:clamp(32px,5.4vw,52px)}}.members-page--premium .design-hero--compact .design-hero__desc{color:var(--color-text-muted);border-top:none;max-width:38ch;margin:0;padding-top:0;font-size:clamp(13.5px,1.75vw,15px);font-weight:400;line-height:1.62}.members-hero-rail--luxury{gap:clamp(12px,1.8vw,16px);width:100%;min-width:0;display:grid}.members-hero-rail--luxury .members-hero-rail__bar,.members-hero-rail--luxury .members-hero-rail__panel{background:var(--members-intro-bg,#ffffff06);border:1px solid var(--members-hero-divider,#ffffff14);border-radius:calc(var(--border-radius-lg) + 2px);box-shadow:none;gap:clamp(14px,2vw,18px);padding:clamp(18px,2.6vw,24px);display:grid}@media (width<=559px){.members-hero-rail--luxury .members-hero-rail__bar,.members-hero-rail--luxury .members-hero-rail__panel{border:none;border-top:1px solid var(--members-hero-divider,#ffffff0f);background:0 0;border-radius:0;padding:clamp(16px,2.4vw,20px) 0 0}}.members-hero-rail--luxury .members-hero-rail__stripe{display:none}.members-hero-rail--luxury .members-hero-rail__pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.members-hero-rail--luxury .members-hero-rail__price{background:0 0;border:none;border-radius:0;gap:4px;min-width:0;padding:0 clamp(12px,2vw,16px) 0 0;display:grid}.members-hero-rail--luxury .members-hero-rail__price--junior{border-left:1px solid var(--members-hero-divider,#ffffff0f);padding-left:clamp(12px,2vw,16px);padding-right:0}[data-theme=light] .members-hero-rail--luxury .members-hero-rail__price{background:0 0;border-color:#0000}.members-hero-rail--luxury .members-hero-rail__price--junior{border-color:var(--members-hero-divider,#ffffff0f)}.members-hero-rail--luxury .members-hero-rail__price dt{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.members-hero-rail--luxury .members-hero-rail__price dd{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1}.members-hero-rail--luxury .members-hero-rail__price--junior dd{color:var(--color-text-primary)}[data-theme=light] .members-hero-rail--luxury .members-hero-rail__price dt{color:#0f111773}[data-theme=light] .members-hero-rail--luxury .members-hero-rail__cta--primary{color:var(--color-text-primary);background:#0f11170f;border-color:#0f111724}[data-theme=light] .members-hero-rail--luxury .members-hero-rail__cta--primary:hover{background:#0f111717;border-color:#0f111738}[data-theme=light] .members-hero-rail--luxury .members-hero-rail__cta--ghost:hover{color:var(--color-text-primary)}.members-hero-rail--luxury .members-hero-rail__validity{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:600;display:flex}.members-hero-rail--luxury .members-hero-rail__actions{flex-wrap:wrap;gap:8px 10px;display:flex}.members-hero-rail--luxury .members-hero-rail__cta{border-radius:var(--border-radius-pill);cursor:pointer;font-family:var(--font-family);min-width:min(100%,10rem);min-height:42px;transition:background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:7px;width:auto;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.members-hero-rail--luxury .members-hero-rail__cta--primary{color:#fff;background:#ffffff14;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0f}.members-hero-rail--luxury .members-hero-rail__cta--primary:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14}.members-hero-rail--luxury .members-hero-rail__cta--ghost{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;width:auto;min-height:0;padding:4px 0;font-size:11px}.members-hero-rail--luxury .members-hero-rail__cta--ghost:hover{color:#ffffffd1}.members-hero-rail--luxury .members-hero-rail__cta:focus-visible{outline-offset:2px;outline:2px solid #74acdf6b}.members-hero-rail--luxury .members-hero-rail__sample{border-top:1px solid var(--members-hero-divider,#ffffff0f);color:var(--members-credential-muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding-top:clamp(10px,1.4vw,12px);font-size:10px;display:flex}@media (width<=559px){.members-hero-rail--luxury .members-hero-rail__sample{border-top:none;padding-top:0}}.members-hero-rail--luxury .members-hero-rail__sample-code{color:var(--color-text-secondary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:10px;font-weight:600}.members-hero-rail--luxury .members-hero-rail__sample-name{color:var(--color-text-muted)}.members-hero-rail--luxury .members-hero-rail__sample-status{color:var(--members-credential-status-fg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.members-hero-rail--luxury .members-hero-rail__sample-dot{background:var(--members-credential-status-fg);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #3d9a6229}.members-hero-rail--editorial{gap:8px;width:100%;min-width:0;display:grid}.members-hero-rail--editorial .members-hero-rail__rail{background:var(--members-control-rail-bg,#ffffff06);border:1px solid var(--members-control-rail-border,#ffffff0f);border-radius:var(--border-radius-pill);flex-wrap:wrap;align-items:center;gap:0;width:100%;min-width:0;padding:3px 4px;display:flex;overflow:hidden}.members-hero-rail--editorial .members-hero-rail__metrics{flex-wrap:wrap;flex:auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}.members-hero-rail--editorial .members-hero-rail__metric{flex:auto;align-items:baseline;gap:7px;min-width:0;margin:0;padding:8px 12px;display:inline-flex}.members-hero-rail--editorial .members-hero-rail__metric:not(:last-child){border-right:1px solid var(--members-rail-divider,#ffffff0f)}.members-hero-rail--editorial .members-hero-rail__metric dt{color:var(--members-rail-metric-label,#ffffff6b);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:600;line-height:1.2}.members-hero-rail--editorial .members-hero-rail__metric dd{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.members-hero-rail--editorial .members-hero-rail__divider{background:var(--members-rail-divider,#ffffff0f);flex:none;align-self:stretch;width:1px}.members-hero-rail--editorial .members-hero-rail__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px 4px;padding:4px 6px 4px 4px;display:inline-flex}.members-hero-rail--editorial .members-hero-rail__cta{border-radius:var(--border-radius-pill);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);letter-spacing:.02em;min-height:34px;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.members-hero-rail--editorial .members-hero-rail__cta:hover{color:#fff;background:#ffffff0d}.members-hero-rail--editorial .members-hero-rail__cta:focus-visible{outline-offset:1px;outline:2px solid #74acdf6b}.members-hero-rail--editorial .members-hero-rail__cta--primary{color:#fff;background:#e106001a}.members-hero-rail--editorial .members-hero-rail__cta--primary:hover{background:#e106002e}.members-hero-rail--editorial .members-hero-rail__cta--muted{color:#ffffff85;font-weight:500}.members-hero-rail--editorial .members-hero-rail__cta--muted:hover{color:#ffffffd1}.members-hero-rail__credential{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:0;padding:0 4px;font-size:11px;line-height:1.3;display:flex}.members-hero-rail__credential-code{color:var(--members-req-index-fg,#c9b978d1);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:600}.members-hero-rail__credential-sep{opacity:.4}.members-hero-rail__credential-name{color:var(--color-text-secondary);font-weight:600}.members-hero-rail__credential-status{color:#7dd99f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.members-hero-rail__credential-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.members-hero-rail--minimal{gap:10px;width:100%;min-width:0;display:grid}.members-hero-rail__rail{background:var(--members-control-rail-bg,#ffffff06);border:1px solid var(--members-control-rail-border,#ffffff0f);border-radius:var(--border-radius-pill);gap:0;display:grid;overflow:hidden}.members-hero-rail--minimal .members-hero-rail__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.members-hero-rail--minimal .members-hero-metric{transition:background var(--transition-fast);border-radius:0;gap:2px;padding:10px 12px}.members-hero-rail--minimal .members-hero-metric:not(:last-child){border-right:1px solid var(--members-rail-divider,#ffffff0f)}.members-hero-rail--minimal .members-hero-metric:hover{background:var(--members-rail-metric-hover,#ffffff08)}.members-hero-rail--minimal .members-hero-metric dt{letter-spacing:.1em;font-size:9px}.members-hero-rail--minimal .members-hero-metric dd{font-size:12px;font-weight:700}.members-hero-rail--minimal .members-hero-rail__actions{border-top:1px solid var(--members-rail-divider,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.members-hero-rail__cta.btn{min-height:36px;padding-inline:16px;font-size:13px}.members-hero-rail--minimal .members-hero-rail__ghost{padding:6px 0;font-size:12px}.members-credential-strip{color:var(--color-text-muted);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:0;padding:0 2px;font-size:11px;line-height:1.3;display:flex}.members-credential-strip__avatar{border:1px solid var(--members-rail-divider,#ffffff1a);color:var(--color-brand-celeste);font-family:var(--font-display);letter-spacing:.04em;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.members-credential-strip__code{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.06em;font-size:11px;font-weight:700}.members-credential-strip__sep{background:var(--members-rail-divider,#ffffff1f);flex:none;width:1px;height:12px}.members-credential-strip__name{color:var(--color-text-secondary);font-style:normal;font-weight:600}.members-credential-strip__status{color:#3d9a62;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:700}.members-hero-rail{gap:12px;width:100%;min-width:0;display:grid}.members-hero-rail__panel{-webkit-backdrop-filter:blur(10px);background:var(--members-rail-panel-bg);border:1px solid var(--members-rail-panel-border);border-radius:var(--border-radius-xl);box-shadow:var(--members-rail-panel-shadow);gap:0;padding:4px;display:grid;overflow:hidden}.members-hero-rail__actions{border-top:1px solid var(--members-rail-divider);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px 10px;display:flex}.members-hero-rail__ghost{color:var(--design-hero-desc,#ffffff9e);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:8px 2px;font-size:13px;font-weight:600;display:inline-flex}.members-hero-rail__ghost:hover{color:var(--design-hero-fg,#fff)}.members-hero-rail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:6px;display:grid}.members-hero-metric{border-radius:calc(var(--border-radius-lg) - 2px);min-width:0;transition:background var(--transition-fast);gap:3px;padding:10px 12px;display:grid}.members-hero-metric:hover{background:var(--members-rail-metric-hover)}.members-hero-metric dt{color:var(--members-rail-metric-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:600;line-height:1.2}.members-hero-metric dd{color:var(--design-hero-fg,#fff);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700;line-height:1.2}.members-credential-preview{background:var(--members-credential-bg);border:1px solid var(--members-credential-border);border-radius:var(--border-radius-xl);box-shadow:var(--members-credential-shadow);transition:transform var(--transition-base), box-shadow var(--transition-base);gap:8px;padding:0 16px 16px;display:grid;position:relative;overflow:hidden}.members-credential-preview:hover{box-shadow:var(--members-credential-shadow-hover);transform:translateY(-2px)}.members-credential-preview__stripe{background:var(--plu-gradient-stripe);width:calc(100% + 32px);height:3px;margin:0 -16px 12px;display:block}.members-credential-preview__row{align-items:center;gap:12px;display:flex}.members-credential-preview__avatar{background:var(--members-credential-avatar-bg);border:1px solid var(--members-credential-avatar-border);color:var(--members-credential-avatar-fg);font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.members-credential-preview__meta{gap:2px;min-width:0;display:grid}.members-credential-preview__label{color:var(--members-credential-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.members-credential-preview__season{color:var(--members-credential-muted);letter-spacing:.02em;opacity:.85;font-size:10px;font-weight:500}.members-credential-preview__code{color:var(--design-hero-fg,#fff);font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(24px,2.8vw,28px);font-weight:800;line-height:1}.members-credential-preview__name{color:var(--color-brand-celeste);font-size:13px;font-style:normal;font-weight:600;line-height:1.3}.members-credential-preview__status{background:var(--members-credential-status-bg);border:1px solid var(--members-credential-status-border);border-radius:var(--border-radius-pill);color:var(--members-credential-status-fg);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.members-section--narrow{max-width:760px;margin-inline:auto}.members-section__head{margin-bottom:clamp(20px,3vw,28px)}.members-section__head--center{text-align:center}.members-section__eyebrow{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.members-section__title{color:var(--color-text-on-light,#1a1c22);font-family:var(--font-family);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(21px,3vw,26px);font-weight:600;line-height:1.3}.members-section__head--center .members-section__title{font-size:clamp(24px,3.6vw,32px)}.members-section__text{color:var(--color-text-muted);max-width:52ch;margin:12px 0 0;font-size:14px;font-weight:300;line-height:1.7}.members-section__title--display{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.15}.members-section__head--center .members-section__title--display{max-width:18ch;margin-inline:auto}.members-page--premium #planes.members-section{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(24px,3.5vw,40px)}.members-page--premium .membership-grid--editorial{gap:8px}.members-page--premium .membership-grid--editorial .membership-card{border-radius:16px;box-shadow:inset 0 2px #ffffff0a}.members-page--premium .membership-grid--editorial .membership-card:hover{box-shadow:0 16px 48px #0000002e,inset 0 1px #ffffff12}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card{box-shadow:0 2px 12px #0f11170d,inset 0 1px #ffffffe6}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--celeste{background:radial-gradient(80% 60% at 0 0,#74acdf14 0%,#0000 60%),#ffffffeb;border-color:#74acdf33}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--gold{background:radial-gradient(80% 60% at 0 0,#c9b97814 0%,#0000 60%),#ffffffeb;border-color:#c9b97833}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--red{background:radial-gradient(80% 60% at 0 0,#e106000f 0%,#0000 60%),#ffffffeb;border-color:#e106002e}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card:hover{box-shadow:0 8px 28px #0f111717,inset 0 1px #fffffff2}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--celeste:hover{border-color:#74acdf61;box-shadow:0 10px 32px #74acdf1f,inset 0 1px #fffffff2}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--gold:hover{border-color:#c9b97861;box-shadow:0 10px 32px #c9b9781f,inset 0 1px #fffffff2}[data-theme=light] .members-page--premium .membership-grid--editorial .membership-card--red:hover{border-color:#e106004d;box-shadow:0 10px 32px #e106001a,inset 0 1px #fffffff2}[data-theme=light] .members-page--premium .membership-card__features-list{border-top-color:#0f111714}[data-theme=light] .members-page--premium .membership-card--celeste .membership-card__feature:before{box-shadow:none;background:#1a6bb0a6}[data-theme=light] .members-page--premium .membership-card--gold .membership-card__feature:before{box-shadow:none;background:#9b8f59b8}[data-theme=light] .members-page--premium .membership-card--red .membership-card__feature:before{box-shadow:none;background:#e106009e}[data-theme=light] .members-page--premium .membership-card__badge{background:#e1060012;border-color:#e106002e}[data-theme=light] .members-page--premium .membership-card__title{color:#0f1117eb}[data-theme=light] .members-page--premium .membership-card__feature{color:#0f11179e}@media (width>=961px){.members-page--premium .membership-grid--editorial{align-items:stretch}}.members-page--premium .members-section--intro{padding-top:clamp(20px,3vw,32px)}.members-page--premium .members-section__eyebrow{color:var(--color-brand-red);letter-spacing:.16em;font-size:9px;font-weight:700}.members-page--premium .members-intro{border:none;border-top:1px solid var(--members-hero-divider,#ffffff0f);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;gap:clamp(28px,4.5vw,52px);padding:clamp(28px,4vw,44px) 0 0}@media (width>=560px){.members-page--premium .members-intro{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.members-page--premium .members-intro__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 0;max-width:none;padding-left:clamp(16px,2.4vw,24px);display:grid;position:relative}.members-page--premium .members-intro__head:before{background:linear-gradient(180deg, var(--plu-red-500) 0%, var(--plu-gold-400,#c9b978) 50%, var(--color-brand-celeste,#74acdf) 100%);content:"";opacity:.82;border-radius:99px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.members-intro__index{color:var(--members-req-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-top:2px;font-size:clamp(11px,1.4vw,13px);font-weight:700;line-height:1}.members-intro__head-copy{gap:8px;min-width:0;display:grid}.members-page--premium .members-section__title--display{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(24px,3.8vw,34px);font-weight:800;line-height:1.06}.members-page--premium .members-section__text{color:var(--color-text-muted);max-width:38ch;font-size:clamp(13.5px,1.8vw,15px);line-height:1.65}.members-benefit-list--luxury{align-self:start;gap:0}.members-benefit-list--luxury .members-benefit-list__item{border:none;border-bottom:1px solid var(--members-hero-divider,#ffffff0f);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px 20px;padding:clamp(14px,2vw,18px) 0}.members-benefit-list--luxury .members-benefit-list__item:first-child{border-top:1px solid var(--members-hero-divider,#ffffff0f)}.members-benefit-list--luxury .members-benefit-list__item:hover{transform:none}.members-benefit-list--luxury .members-benefit-list__index{color:var(--members-req-index-fg,var(--plu-gold-400));font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;opacity:.68;padding-top:3px;font-size:clamp(13px,1.8vw,16px);font-weight:800;line-height:1}.members-benefit-list--luxury .members-benefit-list__copy strong{letter-spacing:-.012em;margin-bottom:4px;font-size:clamp(13.5px,1.8vw,14.5px);font-weight:700;line-height:1.3;display:block}.members-benefit-list--luxury .members-benefit-list__copy p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.56}.members-intro{background:var(--members-intro-bg);border:1px solid var(--members-intro-border);border-radius:var(--border-radius-2xl);box-shadow:var(--members-intro-shadow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3.5vw,36px);padding:clamp(22px,3.5vw,36px);display:grid}.members-intro__head{max-width:none;padding-left:clamp(14px,2vw,20px);position:relative}.members-intro__head:before{background:var(--members-editorial-rule);content:"";opacity:.78;border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.members-benefit-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.members-benefit-list__item{background:var(--members-benefit-bg);border:1px solid var(--members-benefit-border);border-radius:var(--border-radius-lg);transition:border-color var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.members-benefit-list__item:hover{border-color:var(--members-benefit-border-hover);transform:translateY(-1px)}.members-benefit-list__icon{background:var(--members-benefit-icon-bg);border:1px solid var(--members-benefit-icon-border);border-radius:var(--border-radius-md);color:var(--color-brand-celeste);justify-content:center;align-items:center;width:34px;height:34px;margin-top:0;display:inline-flex}.members-benefit-list__copy{gap:4px;min-width:0;display:grid}.members-benefit-list__copy strong{font-size:14px;font-weight:700;line-height:1.35}.members-benefit-list__copy span{color:var(--color-text-muted);font-size:13px;font-weight:300;line-height:1.6}.members-section--requirements{padding-top:clamp(8px,1.5vw,12px);padding-bottom:clamp(20px,3vw,32px)}.members-requirements{border-top:1px solid var(--members-section-divider,#ffffff0f);grid-template-columns:44px minmax(0,1fr);gap:0;padding-top:clamp(18px,2.6vw,24px);display:grid}.members-requirements__index{color:var(--members-req-index-fg,#c9b978b8);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;grid-area:1/1;align-self:start;padding-top:6px;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:.92}.members-requirements__content{grid-column:2;min-width:0;padding-left:clamp(14px,2vw,20px);position:relative}.members-requirements__content:before{background:var(--members-editorial-rule,var(--pitbull-editorial-rule));content:"";border-radius:99px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.members-requirements__head{gap:6px;margin-bottom:clamp(14px,2vw,18px);display:grid}.members-requirements__head .members-section__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:800;line-height:1.12}.members-req-list--editorial{grid-template-columns:1fr;gap:clamp(8px,1.2vw,10px);margin:0;padding:0;list-style:none;display:grid}.members-req-list.members-req-list--editorial{grid-template-columns:1fr;gap:clamp(8px,1.2vw,10px);margin:0}.members-req-list--editorial .members-req-list__item{border:1px solid var(--members-section-divider,#ffffff12);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;margin-bottom:0;padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,20px);display:grid}.members-req-list--editorial .members-req-list__item:last-child{margin-bottom:0}.members-req-list--editorial .members-req-list__item:hover{background:#ffffff0a;border-color:#ffffff1f}.members-req-list--editorial .members-req-list__copy{gap:6px;padding-top:0}.members-req-list--editorial .members-req-list__copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.35}.members-req-list--editorial .members-req-list__copy p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.58}[data-theme=light] .members-req-list--editorial .members-req-list__item{background:#ffffffd1;border-color:#0f111712;box-shadow:0 1px 4px #0f11170a}[data-theme=light] .members-req-list--editorial .members-req-list__item:hover{background:#fff;border-color:#0f11171f}.members-requirements__validity{border-top:1px solid var(--members-section-divider,#ffffff0f);gap:8px;margin-top:clamp(4px,1vw,8px);padding-top:clamp(16px,2.2vw,20px);display:grid}.members-requirements__validity-head{gap:4px;display:grid}.members-requirements__validity-label{color:var(--color-brand-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.members-requirements__validity h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(15px,2vw,17px);font-weight:700;line-height:1.25}.members-requirements__validity-text{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:13px;line-height:1.62}.members-requirements__validity-notes{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:12px;line-height:1.5}.members-requirements__validity-notes span{display:inline}.members-validity-ledger{border-left:1px solid var(--members-section-divider,#ffffff0f);align-content:start;gap:8px;padding-left:clamp(16px,2.4vw,22px);display:grid}.members-validity-ledger__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.members-validity-ledger h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.members-validity-ledger p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.6}.members-validity-ledger p strong{color:var(--color-text-secondary);font-weight:600}.members-validity-ledger__notes{border-top:1px solid var(--members-section-divider,#ffffff0f);gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.members-validity-ledger__notes li{color:var(--color-text-secondary);padding-left:12px;font-size:11.5px;line-height:1.45;position:relative}.members-validity-ledger__notes li:before{background:var(--color-brand-celeste);content:"";opacity:.72;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.members-req-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.members-req-list__item{background:var(--members-req-bg);border:1px solid var(--members-req-border);border-radius:var(--border-radius-lg);transition:border-color var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.members-req-list__item:hover{border-color:var(--members-req-border-hover);transform:translateY(-1px)}.members-req-list__marker{place-items:center;gap:6px;display:grid}.members-req-list__index{color:var(--members-req-index-fg);font-family:var(--font-display);letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1}.members-req-list__icon{background:var(--members-req-icon-bg);border:1px solid var(--members-req-icon-border);border-radius:var(--border-radius-md);color:var(--members-req-icon-fg);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.members-req-list__copy{gap:4px;min-width:0;padding-top:2px;display:grid}.members-req-list__copy strong{font-size:14px;font-weight:700;line-height:1.35}.members-req-list__copy span{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.55}.members-validity-card{background:0 0;border-left:2px solid #c9b97859;align-content:start;gap:8px;padding:4px 0 4px 22px;display:grid;position:relative}.members-validity-card__icon{display:none}.members-validity-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.25}.members-validity-card p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.65}.members-validity-card__notes{border-top:1px solid var(--color-border-subtle);gap:8px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid}.members-validity-card__notes li{color:var(--color-text-secondary);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.members-validity-card__notes li:before{background:var(--color-brand-celeste);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.members-process--timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.members-process--timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#c9b97873,#74acdf59);height:1px;position:absolute;top:18px;left:8%;right:8%}.members-process-step{z-index:1;gap:12px;padding:0 12px 0 0;display:grid;position:relative}.members-process-step__num{background:var(--color-bg-primary,#111115);color:var(--plu-gold-400);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #c9b97859;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-flex}.members-process-step__copy h3{margin:0;font-size:14px;font-weight:700;line-height:1.35}.members-process-step__copy p{color:var(--color-text-muted);margin:6px 0 0;font-size:12.5px;font-weight:300;line-height:1.6}.members-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.members-process-card{min-height:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);gap:8px;padding:20px 18px;display:grid}.members-process-card:hover{box-shadow:var(--color-shadow-lg);border-color:#74acdf47;transform:translateY(-3px)}.members-process-card__num{color:var(--color-text-ghost);font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.members-process-card h3{margin:0;font-size:14px;font-weight:700;line-height:1.3}.members-process-card p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.55}@media (width<=640px){.members-page--design .design-hero--compact .design-hero__inner{grid-template-columns:1fr}}@media (width<=960px){.members-hero-rail--editorial .members-hero-rail__metric{flex:calc(33.333% - 1px);min-width:5.5rem}.members-hero-rail--editorial .members-hero-rail__credential-status{margin-left:0}.members-hero-rail--minimal .members-hero-rail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.members-hero-rail--minimal .members-hero-metric:nth-child(2n){border-right:none}.members-hero-rail--minimal .members-hero-metric:nth-child(-n+2){border-bottom:1px solid var(--members-rail-divider,#ffffff0f)}.members-credential-strip__status{width:100%;margin-left:0}}@media (width<=640px){.members-page--premium .design-hero--compact{padding-bottom:clamp(16px,3.5vw,24px)}.members-page--premium .design-hero--compact .design-hero__intro{gap:12px}.members-page--premium .design-hero--compact .design-hero__title{max-width:none;font-size:clamp(22px,6.5vw,28px)}.members-hero-rail--editorial .members-hero-rail__rail{border-radius:14px}.members-hero-rail--editorial .members-hero-rail__metric{flex:50%;min-width:0}.members-hero-rail--editorial .members-hero-rail__metric:nth-child(2){border-right:none}.members-hero-rail--editorial .members-hero-rail__metric:nth-child(3){border-right:none;border-top:1px solid var(--members-rail-divider,#ffffff0f);flex:100%}.members-hero-rail--editorial .members-hero-rail__divider{display:none}.members-hero-rail--editorial .members-hero-rail__actions{border-top:1px solid var(--members-rail-divider,#ffffff0f);justify-content:flex-start;width:100%;padding:6px 8px}.members-page--design .design-hero--compact .design-hero__intro:before{display:none}.members-page--design .design-hero--compact .design-hero__intro{padding-left:0}.members-page--design .design-hero--compact .design-hero__title{max-width:none}.members-credential-preview{width:100%;max-width:380px}.members-intro{grid-template-columns:1fr}.members-intro__head:before{display:none}.members-intro__head{padding-left:0}.members-requirements{grid-template-columns:36px minmax(0,1fr)}.members-req-list,.members-cta-band__inner{grid-template-columns:1fr}.members-cta-band__price-block{border-bottom:1px solid var(--members-cta-divider);border-right:none;padding-bottom:16px;padding-right:0}.members-process--timeline{grid-template-columns:1fr}.members-process--timeline:before{display:none}.members-process-step{border-left:1px solid var(--color-border-subtle);margin-left:17px;padding:0 0 20px 28px}.members-process-step__num{position:absolute;top:0;left:-18px}.members-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.members-hero-rail__actions{flex-direction:column;align-items:stretch}.members-hero-rail__metrics{grid-template-columns:1fr}.members-cta-band__btn.btn{justify-self:stretch;width:100%}.members-process{grid-template-columns:1fr}}[data-theme=dark] .members-page--premium{--members-hero-divider:#ffffff0f;--members-section-divider:#ffffff0f}[data-theme=light] .members-page--premium{--members-hero-divider:#0f111714;--members-section-divider:#0f111714}[data-theme=light] .members-page--premium .members-hero-rail--editorial .members-hero-rail__cta--muted{color:#0f11177a}[data-theme=light] .members-page--premium .members-hero-rail--editorial .members-hero-rail__cta--muted:hover{color:#0f1117d1}[data-theme=dark] .members-page--premium.page,[data-theme=dark] .members-page--design{background:var(--color-page-canvas)}[data-theme=dark] .members-page--premium .members-hero-rail__rail{--members-control-rail-bg:#ffffff05;--members-control-rail-border:#ffffff0d}[data-theme=light] .members-page--premium .members-hero-rail__rail{--members-control-rail-bg:#ffffffd1;--members-control-rail-border:#0f111714}[data-theme=light] .members-panel{background:#f0efec}[data-theme=light] .members-page--design{--members-editorial-rule:linear-gradient(180deg, var(--color-brand-red) 0%, #0f11173d 48%, var(--color-brand-celeste) 100%);--members-rail-panel-bg:#ffffffe0;--members-rail-panel-border:#0f111714;--members-rail-panel-shadow:0 10px 28px #0f11170f;--members-rail-divider:#0f111714;--members-rail-metric-hover:#0f111708;--members-rail-metric-label:#0f11176b;--members-credential-bg:linear-gradient(155deg, #fff 0%, #f6f5f2 100%);--members-credential-border:#0f11171a;--members-credential-shadow:0 1px 2px #0000000a, 0 12px 32px #0f111714;--members-credential-shadow-hover:0 14px 36px #0f11171f;--members-credential-muted:#0f11177a;--members-intro-bg:#fff;--members-intro-border:#0f111714;--members-intro-shadow:0 12px 32px #0f11170f;--members-benefit-bg:#0f111705;--members-benefit-border:#0f111714;--members-benefit-border-hover:#74acdf47;--members-benefit-icon-bg:#74acdf14;--members-benefit-icon-border:#74acdf29;--members-req-bg:#0f111705;--members-req-border:#0f111714;--members-req-border-hover:#c9b97859;--members-req-index-fg:var(--plu-gold-600);--members-req-icon-bg:#c9b9781a;--members-req-icon-border:#c9b97838;--members-req-icon-fg:var(--plu-gold-600);--members-cta-bg:linear-gradient(145deg, #fff 0%, #f6f5f2 100%);--members-cta-border:#0f111714;--members-cta-shadow:0 14px 36px #0f111714;--members-cta-divider:#0f111714;--members-cta-eyebrow:var(--plu-gold-600);--members-cta-price:var(--plu-ink-900);--members-cta-price-meta:#0f11177a;--members-cta-hint:#0f111766;--members-cta-text:#0f11179e;--members-cta-perk-bg:#0f111708;--members-cta-perk-border:#0f111714;--members-cta-perk-fg:#0f1117ad}[data-theme=light] .members-hero-rail__ghost{color:#0f111785}[data-theme=light] .members-hero-rail__ghost:hover,[data-theme=light] .members-credential-preview__code,[data-theme=light] .members-hero-metric dd{color:var(--plu-ink-900)}[data-theme=light] .members-process-step__num,[data-theme=light] .members-req-list__item,[data-theme=light] .members-benefit-card,[data-theme=light] .members-overview__lead,[data-theme=light] .members-process-card{background:#fff}.members-page__stats{gap:var(--space-md);max-width:var(--max-width-content);padding:0 var(--space-lg) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.members-stat{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);gap:4px;display:grid}.members-stat strong{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1}.members-stat span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.members-stat--price strong{color:var(--color-brand-gold)}.members-stat--season strong{color:var(--color-brand-celeste)}.membership-annual-intro{background:linear-gradient(125deg, #74acdf12 0%, #e106000f 100%), var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-2xl);align-items:center;gap:var(--space-xl);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.membership-annual-intro:before{background:linear-gradient(90deg, var(--color-brand-celeste), var(--color-brand-red));content:"";height:2px;position:absolute;top:0;left:0;right:0}.membership-annual-intro__eyebrow{color:var(--color-brand-celeste);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.membership-annual-intro__copy h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,3.5vw,34px);font-weight:800;line-height:1.1}.membership-annual-intro__copy p{color:var(--color-text-secondary);margin:0 0 var(--space-lg);max-width:52ch;font-size:15px;line-height:1.6}.membership-annual-intro__card{aspect-ratio:1.58;border-radius:var(--border-radius-xl);box-shadow:var(--glow-celeste-soft);max-width:320px;padding:var(--space-lg);background:linear-gradient(145deg,#08080ce6 0%,#14141cf2 100%),radial-gradient(circle at 100% 0,#e1060040 0%,#0000 50%);border:1px solid #ffffff1f;justify-items:start;gap:6px;width:100%;display:grid}.membership-annual-intro__card-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.membership-annual-intro__card strong{font-family:var(--font-display);letter-spacing:.06em;font-size:28px;font-weight:800}.membership-annual-intro__card em{color:var(--color-brand-celeste);font-size:13px;font-style:normal;font-weight:600}.membership-annual-intro__card small{color:var(--color-text-muted);font-size:11px}.membership-annual-intro__card-bar{background:linear-gradient(90deg, var(--color-brand-red), var(--color-brand-gold));border-radius:var(--border-radius-pill);height:4px;margin-top:var(--space-md);align-self:end;width:100%}.members-page__steps{background:var(--color-bg-secondary);border-block:1px solid var(--color-border-subtle)}.membership-steps{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.membership-step{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);gap:var(--space-md);padding:var(--space-lg);display:grid}.membership-step__index{color:var(--color-brand-red);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.membership-step strong{margin-bottom:6px;font-size:15px;display:block}.membership-step p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.membership-compare{margin-top:var(--space-xl);padding:var(--space-lg)}.membership-compare h3{margin:0 0 var(--space-md);text-transform:uppercase;font-size:18px;font-weight:800}.membership-compare__table{gap:1px;display:grid;overflow-x:auto}.membership-compare__row{background:var(--color-bg-elevated);align-items:center;gap:var(--space-md);grid-template-columns:1.4fr repeat(3,.6fr);min-width:520px;padding:12px 14px;font-size:13px;display:grid}.membership-compare__row--head{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:700}.membership-compare__row span:not(:first-child){justify-content:center;display:flex}.membership-compare__row svg{color:var(--color-brand-celeste)}.membership-compare__row .membership-compare__no svg{color:var(--color-text-muted);opacity:.45}.platform-map{gap:var(--space-xl);display:grid}.platform-map__group-label{color:var(--color-text-muted);letter-spacing:.14em;margin:0 0 var(--space-md);text-transform:uppercase;font-size:11px;font-weight:700}.platform-map__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-map__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-xl);padding:var(--space-lg);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);gap:8px;width:100%;display:grid}.platform-map__card:hover{box-shadow:var(--glow-celeste-soft);border-color:#74acdf59;transform:translateY(-3px)}.platform-map__icon{border-radius:var(--border-radius-md);color:var(--color-brand-celeste);background:#74acdf1a;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.platform-map__card strong{font-size:16px;font-weight:800}.platform-map__card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.platform-map__link{color:var(--color-brand-red);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.platform-map--compact{gap:var(--space-md)}.platform-map--compact .platform-map__group{gap:0}.platform-map--compact .platform-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-map--compact .platform-map__card{border-radius:var(--border-radius-md);text-align:left;align-items:center;gap:10px;padding:12px 14px;display:flex}.platform-map--compact .platform-map__card:hover{box-shadow:none;transform:none}.platform-map--compact .platform-map__icon{flex-shrink:0;width:32px;height:32px}.platform-map--compact .platform-map__body{flex:1;gap:0;min-width:0;display:grid}.platform-map--compact .platform-map__body strong{font-size:13px;font-weight:700;line-height:1.3}.platform-map--compact .platform-map__chevron{color:var(--color-text-muted);opacity:.55;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.platform-map--compact .platform-map__card:hover .platform-map__chevron{opacity:1;transform:translate(2px)}@media (width>=720px){.platform-map--compact .platform-map__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.platform-map__grid,.membership-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.members-page__stats,.membership-annual-intro{grid-template-columns:1fr}.membership-annual-intro__card{justify-self:center}}@media (width<=640px){.members-page__stats,.membership-steps,.platform-map__grid{grid-template-columns:1fr}}[data-theme=light] .members-stat,[data-theme=light] .membership-annual-intro,[data-theme=light] .membership-step,[data-theme=light] .membership-compare,[data-theme=light] .platform-map__card{background:#fff}.members-page--premium .membership-card__link{letter-spacing:.01em;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), gap var(--transition-fast), transform var(--transition-fast);border-radius:10px;justify-content:center;width:100%;padding:0 18px;font-size:12.5px;font-weight:700}.members-page--premium .membership-card--celeste .membership-card__link{color:var(--color-brand-celeste);background:#74acdf1a;border:1px solid #74acdf47}.members-page--premium .membership-card--celeste .membership-card__link:hover{color:var(--color-brand-celeste);background:#74acdf29;border-color:#74acdf6b;transform:translateY(-1px);box-shadow:0 8px 22px #74acdf24}.members-page--premium .membership-card--gold .membership-card__link{color:var(--color-brand-gold);background:#c9b9781a;border:1px solid #c9b97847}.members-page--premium .membership-card--gold .membership-card__link:hover{color:var(--color-brand-gold);background:#c9b97829;border-color:#c9b9786b;transform:translateY(-1px);box-shadow:0 8px 22px #c9b97824}.members-page--premium .membership-card--red .membership-card__link,.members-page--premium .membership-card--featured .membership-card__link{background:linear-gradient(135deg, var(--plu-red-500), #c00804);color:#fff;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #e1060047}.members-page--premium .membership-card--red .membership-card__link:hover,.members-page--premium .membership-card--featured .membership-card__link:hover{color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 12px 30px #e106005c}[data-theme=light] .members-page--premium .membership-card--celeste .membership-card__link{color:#1a6bb0;background:#74acdf1a;border-color:#74acdf52}[data-theme=light] .members-page--premium .membership-card--celeste .membership-card__link:hover{color:#1a6bb0;background:#74acdf29;border-color:#74acdf7a;box-shadow:0 6px 18px #74acdf26}[data-theme=light] .members-page--premium .membership-card--gold .membership-card__link{color:var(--plu-gold-600,#8a7c45);background:#c9b9781a;border-color:#9b8f5952}[data-theme=light] .members-page--premium .membership-card--gold .membership-card__link:hover{color:var(--plu-gold-600,#8a7c45);background:#c9b97829;border-color:#9b8f597a;box-shadow:0 6px 18px #c9b97826}@media (width>=641px) and (width<=1199px){.pitbull-page__body,.members-page__body,.events-page--premium .events-page__body,.community-page__inner{padding:clamp(12px, 1.8vw, 18px) var(--layout-gutter-lg) clamp(32px, 4vw, 48px);gap:clamp(14px,2.2vw,20px)}.pitbull-page--premium .pitbull-page__body{max-width:none;padding-inline:var(--layout-gutter-lg)}.pitbull-page--premium .pitbull-hero.design-hero--compact,.members-page--premium .design-hero--compact,.community-page--premium .community-hero.design-hero--compact,.events-page--premium .events-hero.design-hero--compact{padding-inline:var(--layout-gutter-lg)}.members-page--premium .members-hero .design-hero__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(20px,3vw,36px)}.members-page--premium .members-hero .design-hero__intro{gap:clamp(10px,1.4vw,14px);max-width:none;padding-left:clamp(16px,2.4vw,22px)}.members-page--premium .members-hero .design-hero__intro:before{display:block}.members-page--premium .members-hero .design-hero__title{letter-spacing:-.044em;max-width:10ch;font-size:clamp(28px,4.8vw,44px);line-height:.96}.members-page--premium .members-hero .design-hero__desc{max-width:30ch;font-size:clamp(13px,1.75vw,14.5px)}.members-page--premium .members-hero-rail--luxury .members-hero-rail__bar{border-radius:calc(var(--border-radius-lg) + 2px);background:#ffffff09;border:1px solid #ffffff1a;padding:clamp(18px,2.8vw,26px);box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000047}.members-page--premium .members-hero-rail--luxury .members-hero-rail__price dd{letter-spacing:-.048em;font-size:clamp(24px,3.6vw,30px)}.members-page--premium .members-hero-rail--luxury .members-hero-rail__price dt{letter-spacing:.14em;font-size:8.5px}.members-page--premium .members-hero-rail--luxury .members-hero-rail__validity{letter-spacing:.1em;gap:5px;font-size:9.5px}.members-page--premium .members-hero-rail--luxury .members-hero-rail__cta--primary{letter-spacing:.01em;flex:1 0 100%;justify-content:center;min-height:44px;padding:12px 22px;font-size:13.5px}.members-hero-rail--luxury .members-hero-rail__sample{text-align:left;justify-content:flex-start}.members-page--premium .members-intro{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.5vw,40px);padding-top:clamp(24px,3.5vw,36px)}.members-page--premium .members-intro__head{padding-left:clamp(16px,2.4vw,24px)}.members-page--premium .members-intro__head:before{display:block}.members-benefit-list--luxury .members-benefit-list__item{grid-template-columns:36px minmax(0,1fr)}.members-section{padding-block:clamp(14px,2vw,22px)}.members-section--intro{padding-top:clamp(6px,1vw,10px)}.members-intro{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,3.5vw,40px);padding:0}.members-intro__head{max-width:none}.members-benefit-list{gap:8px}.members-requirements{grid-template-columns:36px minmax(0,1fr);padding-top:clamp(16px,2.4vw,20px)}.members-requirements__index{padding-top:4px;font-size:16px}.members-page--premium .members-requirements{grid-template-columns:clamp(28px,3.5vw,36px) minmax(0,1fr);padding-top:clamp(20px,3vw,28px)}.members-page--premium .members-requirements__index{letter-spacing:.06em;padding-top:5px;font-size:clamp(11px,1.4vw,13px);font-weight:700;line-height:1}.members-page--premium .members-requirements__head .members-section__title{max-width:none;font-size:clamp(22px,3.2vw,28px)}.members-page--premium .members-requirements__content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(36px,4.8vw,52px);display:grid}.members-page--premium .members-requirements__head{grid-area:1/1/auto/-1;margin-bottom:clamp(16px,2.4vw,22px)}.members-page--premium .members-requirements .members-req-list--editorial{grid-area:2/1;grid-template-columns:1fr;gap:clamp(10px,1.5vw,12px);padding-right:clamp(4px,1.2vw,10px)}.members-page--premium .members-req-list--editorial .members-req-list__item{padding:clamp(14px,1.8vw,17px) clamp(14px,1.8vw,18px)}.members-page--premium .members-req-list--editorial .members-req-list__copy{gap:7px}.members-page--premium .members-req-list--editorial .members-req-list__copy p{font-size:12px;line-height:1.55}.members-page--premium .members-requirements__validity{border-left:1px solid var(--members-section-divider,#ffffff0f);border-top:none;grid-area:2/2;margin-top:0;padding-top:2px;padding-left:clamp(24px,3.2vw,32px)}.members-process--timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px)}.members-process--timeline:before{display:none}.members-process-step{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:14px 14px 14px 12px}.members-page--premium .membership-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0}.members-page--premium .membership-grid--editorial .membership-card--red{grid-column:1/-1}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__body{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(20px,3vw,32px);display:grid}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__top{grid-area:1/1}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__compare-inline{grid-area:2/1}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__features-list{grid-area:3/1}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__foot{grid-area:1/2/-1;justify-content:flex-end;align-items:flex-end;margin:0;padding-bottom:2px}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__link{min-width:200px}.members-page--premium .membership-grid--editorial .membership-card--red .membership-card__amount{font-size:clamp(22px,3.2vw,27px)}.members-page--premium .membership-grid--editorial .membership-card__amount{font-size:clamp(20px,2.8vw,24px)}.members-section__head--center{max-width:42ch;margin-inline:auto}.pitbull-dossier--minimal{gap:clamp(28px,4.5vw,40px);padding-top:clamp(18px,2.8vw,24px)}.pitbull-dossier--minimal>.pitbull-dossier__section,.pitbull-dossier--minimal>.pitbull-dossier__section--benefits{min-width:0;max-width:none}.pitbull-dossier--minimal .pitbull-dossier__visual{display:none}.pitbull-page--premium .pitbull-inscription__inner,.pitbull-page--premium .pitbull-tickets__inner{width:100%;max-width:none;margin-inline:0;padding:clamp(18px,2.5vw,24px)}.pitbull-page--premium .pitbull-tickets{margin-inline:0;margin-top:clamp(12px,2vw,18px);padding:clamp(16px,2.4vw,22px) 0}.pitbull-page--premium .pitbull-inscription{margin-inline:0;padding-inline:0}.pitbull-page--premium .pitbull-credential-showcase--solo .pitbull-credential__card,.pitbull-page--premium .pitbull-credential-showcase__card .pitbull-credential__card{max-width:min(100%,460px);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0f,0 24px 48px #00000061}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__title,.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__title,.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__title{max-width:none;font-size:clamp(22px,3.4vw,28px)}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__lead,.pitbull-dossier--minimal .pitbull-dossier__section--location .pitbull-dossier__lead{max-width:min(100%,46ch);font-size:clamp(13.5px,1.85vw,15px)}.pitbull-benefits-hero__title{max-width:none;font-size:clamp(24px,3.8vw,32px)}.pitbull-benefits-hero__lead{max-width:min(100%,48ch)}.pitbull-dossier--minimal .pitbull-dossier__section--benefits{row-gap:clamp(16px,2.4vw,22px)}.pitbull-benefits-lane__desc{display:none}.pitbull-benefits-lane__item{grid-template-rows:auto;align-items:center;padding:clamp(10px,1.5vw,13px) 0}.pitbull-benefits-lane__icon{color:var(--color-brand-celeste);grid-row:1}.pitbull-benefits-lane--spectator .pitbull-benefits-lane__icon{color:var(--plu-gold-400,#c9b978)}.pitbull-benefits-lane__title{letter-spacing:-.01em;grid-row:1;font-size:12.5px}.pitbull-benefits-shell__label{letter-spacing:.14em;font-size:9px}[data-theme=light] .members-hero-rail--editorial .members-hero-rail__rail,[data-theme=light] .members-process-step{background:#0f111705;border-color:#0f111714}.events-page--premium .events-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,2.2vw,20px)}.events-page--premium .events-hero .design-hero__intro{gap:clamp(8px,1.2vw,10px);max-width:none;padding-left:0}.events-page--premium .events-hero .design-hero__intro:before{display:none}.events-page--premium .events-hero .design-hero__title{text-wrap:balance;max-width:none;font-size:clamp(26px,4.2vw,36px);line-height:1.06}.events-page--premium .events-hero .design-hero__desc{max-width:min(52ch,100%);font-size:clamp(13px,1.7vw,14.5px)}.events-page--premium .events-hero__toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:clamp(12px,1.8vw,16px)}.events-page--premium .events-hero__filters{flex:auto;min-width:0}.events-page--premium .events-hero__count{background:var(--events-toolbar-count-bg,#ffffff0a);border:1px solid var(--events-toolbar-count-border,#ffffff14);border-radius:var(--border-radius-pill);flex-shrink:0;padding:6px 10px}.events-page--premium .events-hero .segmented-switch--editorial{min-height:34px}.events-page--premium .events-hero .segmented-switch--editorial .segmented-switch__option{letter-spacing:.05em;min-height:32px;padding-inline:3px;font-size:9px}.events-page--premium .events-hero .segmented-switch__label--full{display:none}.events-page--premium .events-hero .segmented-switch__label--short{display:inline}.events-page--premium .events-main-column{gap:clamp(12px,1.8vw,18px)}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media-img{aspect-ratio:2.4;min-height:0;max-height:clamp(168px,22vw,210px)}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__title{max-width:none;font-size:clamp(17px,2.2vw,22px)}.events-page--premium .pitbull-spotlight--events .pitbull-spotlight__lead{max-width:none;font-size:clamp(12.5px,1.6vw,13px)}.events-page--premium .event-calendar--premium{padding:clamp(14px,2vw,18px) clamp(14px,2vw,18px) clamp(12px,1.6vw,16px)}.events-page--premium .event-calendar--premium .event-calendar__cell{min-height:34px;font-size:11px}.events-page--premium .event-calendar--premium .event-calendar__header{margin-bottom:10px;padding:6px 8px}.events-page--premium .events-detail__title{font-size:clamp(15px,1.8vw,17px)}.events-page--premium .events-detail__calendar-actions .btn{flex:auto;justify-content:center;min-width:0}.events-page--premium .events-sidebar-card .events-detail__head{flex-direction:column;align-items:flex-start;gap:8px}.events-page--premium .events-sidebar-card .events-detail__actions{width:100%}.events-page--premium .events-sidebar-card .events-detail__actions .btn{flex:auto;justify-content:center;min-width:min(100%,140px)}.events-page--premium .events-list--design .event-card{grid-template-columns:56px minmax(0,1fr) auto}.events-page--premium .events-list--design .event-card__meta{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.community-page--premium .community-hero .design-hero__inner{grid-template-columns:1fr;align-items:stretch}.community-section__head{grid-template-columns:auto 1fr}.community-section__link{grid-area:auto/1/auto/-1;justify-self:start;margin-top:4px}.community-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-manifesto{max-width:none;margin-top:2px}.community-manifesto blockquote{max-width:none;font-size:clamp(15px,2.1vw,17px);line-height:1.6}.community-page__grid{gap:clamp(14px,2.2vw,18px)}.community-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:clamp(14px,2vw,18px)}.community-section--stories{padding:clamp(16px,2.2vw,20px)}.community-gym-list{gap:0}.community-gym-card{background:0 0;border:none;border-top:1px solid #ffffff0f;border-radius:0;padding:10px 0}.community-gym-card:first-child{border-top:none;padding-top:2px}.community-story-card{min-height:0}[data-theme=light] .community-stats-rail,[data-theme=light] .community-section{background:#0f111705;border-color:#0f111714}[data-theme=light] .events-page--premium .events-hero__count{background:var(--events-toolbar-count-bg);border-color:var(--events-toolbar-count-border)}}@media (width>=700px) and (width<=1199px){.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__panel{border-left:1px solid var(--events-section-divider,#ffffff0f);border-top:none}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media-img{aspect-ratio:auto;height:100%;min-height:clamp(180px,24vw,220px);max-height:none}.pitbull-benefits-lane__desc{font-size:11.5px;line-height:1.5;display:block}.pitbull-benefits-lane__item{grid-template-rows:auto auto;align-items:flex-start;padding:clamp(12px,1.8vw,14px) 0}.pitbull-benefits-lane__icon{grid-row:1;margin-top:1px}.pitbull-benefits-lane__title{grid-row:unset;letter-spacing:-.014em;font-size:13px}}@media (width>=700px) and (width<=899px){.pitbull-dossier--minimal .pitbull-feature-facts--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item{border-left:1px solid var(--pitbull-section-divider,#ffffff0f);border-top:none;padding:12px 0 12px clamp(10px,1.5vw,14px)}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:first-child{border-left:none;padding-top:12px;padding-left:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(odd){padding-right:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(2n):not(:nth-child(3n+1)){border-left:1px solid var(--pitbull-section-divider,#ffffff0f);padding-left:clamp(10px,1.5vw,14px)}}@media (width>=900px) and (width<=1199px){.community-page--premium .community-hero .design-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end}.events-page--premium .events-sidebar-card,.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.events-page--premium .pitbull-spotlight--editorial .pitbull-spotlight__media-img{max-height:220px}.pitbull-dossier--minimal .pitbull-dossier__section--benefits{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;column-gap:clamp(20px,2.8vw,32px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-hero{grid-area:1/1}.pitbull-dossier--minimal .pitbull-dossier__section--benefits .pitbull-benefits-panel__body{grid-area:1/2;margin-top:0}.pitbull-dossier--minimal .pitbull-dossier__section--feature,.pitbull-dossier--minimal .pitbull-dossier__section--categories{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;column-gap:clamp(20px,2.8vw,32px);display:grid}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__head,.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__head{grid-area:1/1}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__body,.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__body{grid-area:1/2;margin-top:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item{border-left:1px solid var(--pitbull-section-divider,#ffffff0f);border-top:none;padding:14px 0 14px clamp(10px,1.6vw,14px)}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:first-child{border-left:none;padding-top:14px;padding-left:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(-n+2){border-top:none;padding-top:14px}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(odd){padding-right:0}.pitbull-dossier--minimal .pitbull-feature-facts--horizontal .pitbull-feature-facts__item:nth-child(2n){border-left:1px solid var(--pitbull-section-divider,#ffffff0f);padding-left:clamp(10px,1.6vw,14px)}}@media (width>=641px) and (width<=767px){.events-page--premium .events-sidebar-card{grid-template-columns:1fr}.events-page--premium .events-sidebar-card .event-calendar--premium{border-bottom:1px solid var(--events-section-divider,#ffffff12);border-right:none}.events-page--premium .events-hero__toolbar{flex-flow:column wrap;align-items:stretch}.events-page--premium .events-hero__count{align-self:flex-start}.members-page--premium .members-intro{grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.members-page--premium .members-intro__head{padding-left:clamp(14px,2.2vw,18px)}.members-page--premium .members-section__title--display{max-width:none;font-size:clamp(22px,3.6vw,28px)}.members-page--premium .members-section__text{max-width:48ch}.members-page--premium .members-requirements__head .members-section__title{font-size:clamp(20px,3.2vw,24px)}}@media (width>=641px) and (width<=899px){.members-page--premium .members-requirements__content{grid-template-columns:1fr;gap:clamp(20px,3vw,28px) 0}.members-page--premium .members-requirements .members-req-list--editorial{grid-area:2/1;padding-right:0}@media (width>=768px){.members-page--premium .members-requirements .members-req-list--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}}.members-page--premium .members-requirements__validity{border-left:none;border-top:1px solid var(--members-section-divider,#ffffff0f);grid-area:3/1;padding-top:clamp(12px,2vw,18px);padding-left:0}}@media (width>=1200px) and (width<=1399px){.pitbull-dossier--minimal .pitbull-dossier__section--feature{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(24px,3.2vw,40px)}.pitbull-dossier--minimal .pitbull-dossier__section--feature .pitbull-dossier__title{max-width:none}.pitbull-dossier--minimal .pitbull-dossier__section--categories{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(24px,3.2vw,40px)}.pitbull-dossier--minimal .pitbull-dossier__section--categories .pitbull-dossier__title{max-width:none}}.share-card{--card-bg:#0d0e11;--card-surface:#141518;--card-border:#ffffff14;--card-red:#e10600;--card-celeste:#74acdf;--card-gold:#c9b978;--card-text:#fff;--card-muted:#ffffff8c;--card-size:1080px;width:var(--card-size);height:var(--card-size);background-color:var(--card-bg);color:var(--card-text);border-radius:0;flex-direction:column;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.share-card--capture{position:relative}.share-card--preview{transform-origin:0 0;position:absolute;top:0;left:0}.share-card--story{height:1920px}.share-card-scale-wrap{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.share-card-scale-wrap--story{aspect-ratio:9/16}.share-card__bg{z-index:0;background:radial-gradient(70% 55% at 80% 8%,#e106002e 0%,#0000 55%),radial-gradient(60% 55% at 6% 90%,#74acdf1f 0%,#0000 50%),radial-gradient(45% 40%,#ffffff06 0%,#0000 60%),linear-gradient(168deg,#1a1b21 0%,#0e0f13 42%,#09090c 100%);position:absolute;inset:0}.share-card--membership .share-card__bg{background:radial-gradient(70% 55% at 80% 8%,#c9b97838 0%,#0000 55%),radial-gradient(60% 55% at 6% 90%,#74acdf17 0%,#0000 50%),radial-gradient(45% 40%,#c9b9780a 0%,#0000 60%),linear-gradient(168deg,#1a1b21 0%,#0e0f13 42%,#09090c 100%)}.share-card--ticket .share-card__bg{background:radial-gradient(70% 55% at 80% 8%,#74acdf38 0%,#0000 55%),radial-gradient(60% 55% at 6% 90%,#c9b97814 0%,#0000 50%),radial-gradient(45% 40%,#74acdf0a 0%,#0000 60%),linear-gradient(168deg,#1a1b21 0%,#0e0f13 42%,#09090c 100%)}.share-card__monogram{letter-spacing:-.04em;color:#0000;background:linear-gradient(140deg,#ffffff13 0%,#ffffff08 60%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:460px;font-weight:800;line-height:1;position:absolute;bottom:-64px;right:-36px}.share-card--membership .share-card__monogram{background:linear-gradient(140deg,#c9b97824 0%,#c9b9780a 60%);-webkit-background-clip:text;background-clip:text}.share-card--ticket .share-card__monogram{background:linear-gradient(140deg,#74acdf24 0%,#74acdf0a 60%);-webkit-background-clip:text;background-clip:text}.share-card--story .share-card__monogram{font-size:660px;bottom:-120px;right:-50px}.share-card__stripe-top{background:linear-gradient(90deg, var(--card-red) 0%, #ffffffb8 50%, var(--card-celeste) 100%);z-index:10;height:4px;position:absolute;top:0;left:0;right:0}.share-card--membership .share-card__stripe-top{background:linear-gradient(90deg, var(--card-red) 0%, var(--card-gold) 50%, var(--card-celeste) 100%)}.share-card--ticket .share-card__stripe-top{background:linear-gradient(90deg, var(--card-celeste) 0%, #fff9 50%, var(--card-red) 100%)}.share-card__header{z-index:5;justify-content:space-between;align-items:center;padding:64px 72px 0;display:flex;position:relative}.share-card--story .share-card__header{padding-top:184px}.share-card__brand{align-items:center;gap:16px;display:flex}.share-card__logo{object-fit:contain;filter:brightness(1.1);width:auto;height:52px}.share-card__brand-name{letter-spacing:.04em;color:#ffffffa6;font-size:22px;font-weight:600}.share-card__status{letter-spacing:.1em;text-transform:uppercase;color:var(--card-red);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.share-card--membership .share-card__status{color:var(--card-gold)}.share-card--ticket .share-card__status{color:var(--card-celeste)}.share-card__status-dot{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.share-card__body{z-index:5;flex-direction:column;flex:1;justify-content:center;gap:44px;padding:56px 72px;display:flex;position:relative}.share-card--story .share-card__body{gap:88px;padding:88px 72px}.share-card__athlete-section{flex-direction:column;gap:16px;display:flex}.share-card__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--card-red);font-size:22px;font-weight:500}.share-card__athlete-name{letter-spacing:-.03em;color:var(--card-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:108px;font-weight:800;line-height:.98;display:-webkit-box;overflow:hidden}.share-card__athlete-code{letter-spacing:.1em;color:var(--card-muted);font-family:JetBrains Mono,Courier New,monospace;font-size:26px;font-weight:500}.share-card__divider{background:linear-gradient(90deg, var(--card-red) 0%, #ffffff8c 55%, var(--card-celeste) 100%);border-radius:999px;width:96px;height:3px}.share-card--membership .share-card__eyebrow{color:var(--card-gold)}.share-card--membership .share-card__divider{background:linear-gradient(90deg, var(--card-gold) 0%, #ffffff73 55%, var(--card-celeste) 100%)}.share-card--ticket .share-card__eyebrow{color:var(--card-celeste)}.share-card--ticket .share-card__divider{background:linear-gradient(90deg, var(--card-celeste) 0%, #ffffff80 55%, var(--card-red) 100%)}.share-card__event-section{flex-direction:column;gap:10px;display:flex}.share-card__event-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--card-muted);font-size:20px;font-weight:500}.share-card__event-title{color:var(--card-red);letter-spacing:-.01em;margin:0;font-size:50px;font-weight:700;line-height:1.1}.share-card--membership .share-card__event-title{color:var(--card-gold)}.share-card--ticket .share-card__event-title{color:var(--card-celeste)}.share-card__event-meta{color:var(--card-muted);margin:0;font-size:27px;font-weight:400}.share-card__event-category{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:22px;font-weight:600}.share-card__stub-line{z-index:5;border-top:2px dashed #ffffff2e;margin:0 72px;position:relative}.share-card__stub-dot{background:var(--card-bg);border:2px solid var(--card-red);opacity:1;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;box-shadow:0 0 10px #e1060080}.share-card--membership .share-card__stub-dot{border-color:var(--card-gold);box-shadow:0 0 10px #c9b97880}.share-card--ticket .share-card__stub-dot{border-color:var(--card-celeste);box-shadow:0 0 10px #74acdf80}.share-card__stub-dot--left{left:-7px}.share-card__stub-dot--right{right:-7px}.share-card__footer{z-index:5;justify-content:space-between;align-items:center;gap:28px;margin:0 72px;padding:32px 0 60px;display:flex;position:relative}.share-card--story .share-card__footer{padding-bottom:176px}.share-card__footer-col{flex-direction:column;gap:6px;min-width:0;display:flex}.share-card__tagline{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:19px;font-weight:600}.share-card__url{letter-spacing:.04em;color:#ffffff59;white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600}.share-card__qr-chip{background:#fff;border-radius:18px;flex-shrink:0;width:148px;height:148px;padding:12px;box-shadow:0 12px 36px #00000073,inset 0 2px #ffffff1a}.share-card--story .share-card__qr-chip{border-radius:20px;width:208px;height:208px;padding:16px}.share-card__qr-img{width:100%;height:100%;image-rendering:pixelated;display:block}.share-card__qr-caption{color:#ffffff73;letter-spacing:.01em;font-size:16px;font-weight:500}.share-card--story .share-card__tagline{font-size:22px}.share-card--story .share-card__qr-caption{font-size:19px}.share-card--story .share-card__url{font-size:18px}.card-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);animation:card-modal-fade-in .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;background:#0a0b0de0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes card-modal-fade-in{0%{opacity:0}to{opacity:1}}.card-modal{width:min(520px,100%);animation:card-modal-slide-up .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) forwards;background:#141518;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff0a}@keyframes card-modal-slide-up{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card-modal__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-modal__title{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:600}.card-modal__close{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.card-modal__close:hover{color:#fff;background:#ffffff1f}.card-modal__format-switch{padding:14px 20px 0}.card-modal__format-switch .segmented-switch,[data-theme=light] .card-modal__format-switch .segmented-switch{--switch-track-bg:linear-gradient(180deg, #ffffff0b 0%, #ffffff03 100%), #1a1c22;--switch-track-border:#ffffff1a;--switch-thumb-bg:linear-gradient(180deg, #ffffff2b 0%, #ffffff12 100%);--switch-thumb-border:#ffffff38;--switch-option-fg:#ffffff8c;--switch-option-active-fg:#fff}[data-theme=light] .card-modal__format-switch .segmented-switch__option.is-active{color:#fff}.card-modal__preview-wrap{background:#0000004d;padding:16px}.card-modal__preview-inner{border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #00000080}.card-modal__preview-inner--story{max-width:220px;margin:0 auto}.card-modal__hint{color:#fff6;border-top:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.card-modal__hint-dot{background:#3d9a62;border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-modal__actions{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 20px;display:grid}.card-modal__actions .btn{justify-content:center}.card-modal__generating{color:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:14px;display:flex}.card-modal__spinner{border:2.5px solid #ffffff1a;border-top-color:#e10600;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite card-spin}@keyframes card-spin{to{transform:rotate(360deg)}}.card-trigger-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#e1060026,#74acdf1a);border:1px solid #e106004d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.card-trigger-btn:hover{background:linear-gradient(135deg,#e1060038,#74acdf26);border-color:#e1060080;transform:translateY(-1px)}.card-trigger-btn:active{transform:translateY(0)}.card-trigger-btn__emoji{font-size:16px}.account-card-share{background:linear-gradient(135deg,#e1060014 0%,#74acdf0f 100%);border:1px solid #e1060033;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.account-card-share__label{letter-spacing:.12em;text-transform:uppercase;color:#e10600;font-size:11px;font-weight:600}.account-card-share h2{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.2}.account-card-share p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.credential-page{color:#fff;background:radial-gradient(60% 45% at 82% 8%,#e106001a 0%,#0000 60%),radial-gradient(55% 45% at 8% 95%,#74acdf12 0%,#0000 55%),linear-gradient(175deg,#17181d 0%,#0d0e11 55%,#0a0b0d 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.credential-page__panel{background:#141518;border:1px solid #ffffff14;border-radius:20px;width:min(440px,100%);overflow:hidden;box-shadow:0 32px 64px #00000080}.credential-page__brand{letter-spacing:.04em;color:#ffffff8c;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:22px 24px;font-size:13px;font-weight:600;display:flex}.credential-page__logo{width:auto;height:30px}.credential-page__verdict{letter-spacing:.02em;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px 24px;font-size:16px;font-weight:700;display:flex}.credential-page__verdict--valid{color:#8fd4a8}.credential-page__verdict--warning{color:#ddc992}.credential-page__verdict--invalid{color:#ff6b66}.credential-page__body{text-align:center;padding:4px 28px 28px}.credential-page__athlete-name{letter-spacing:-.01em;margin:0 0 4px;font-size:30px;font-weight:800}.credential-page__athlete-code{letter-spacing:.1em;color:#fff6;margin:0 0 24px;font-family:JetBrains Mono,Courier New,monospace;font-size:15px;font-weight:500}.credential-page__rows{text-align:left;flex-direction:column;gap:16px;margin:0;display:flex}.credential-page__row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.credential-page__row dt{letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:600}.credential-page__row dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.credential-page__row-meta{color:#fff9;font-size:13px}.credential-page__checkin-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#3d9a62,#2f7a4d);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #3d9a6247}.credential-page__checkin-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3d9a625c}.credential-page__checkin-btn:active{transform:translateY(0)}.credential-page__empty-title{margin:0 0 10px;font-size:19px;font-weight:700}.credential-page__empty-text{color:#ffffff8c;margin:0;font-size:14px;line-height:1.6}.credential-page__empty-text strong{color:#fff;font-family:JetBrains Mono,Courier New,monospace}.credential-page__footer{text-align:center;border-top:1px solid #ffffff0f;padding:18px 24px}.credential-page__footer a{color:#ffffff80;font-size:13px;font-weight:600;text-decoration:none}.credential-page__footer a:hover{color:#fff}.ticket-purchase{flex-direction:column;gap:20px;display:flex}.ticket-purchase__quantity{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.ticket-purchase__quantity>span:first-child{color:var(--color-text-secondary);margin-right:auto;font-size:13px;font-weight:600}.ticket-purchase__stepper{align-items:center;gap:12px;display:flex}.ticket-purchase__stepper button{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.ticket-purchase__stepper button:hover:not(:disabled){border-color:var(--color-brand-celeste)}.ticket-purchase__stepper button:disabled{opacity:.35;cursor:not-allowed}.ticket-purchase__stepper span{text-align:center;min-width:20px;font-size:16px;font-weight:700}.ticket-purchase__unit-price{color:var(--color-text-muted);font-size:12px}.ticket-purchase__attendees{flex-direction:column;gap:14px;display:flex}.ticket-purchase__attendee-row{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ticket-purchase__attendee-row-head{justify-content:space-between;align-items:center;display:flex}.ticket-purchase__attendee-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-celeste);font-size:11px;font-weight:700}.ticket-purchase__attendee-price{color:var(--color-text-secondary);font-size:13px;font-weight:700}.ticket-purchase__submit-error{color:var(--color-danger-text);margin:0;font-size:13px}.ticket-purchase--confirmation{flex-direction:column;gap:16px;display:flex}.ticket-purchase__confirmation-head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:14px;padding-bottom:12px;display:flex}.ticket-purchase__confirmation-head>div{flex:1;min-width:0}.ticket-purchase__confirmation-head h3{margin:0;font-size:16px;font-weight:700}.ticket-purchase__confirmation-head p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.ticket-purchase__manual-note{color:var(--color-text-muted);margin:0;font-size:13px}.ticket-purchase__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket-purchase__ticket-row{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ticket-purchase__ticket-info{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.ticket-purchase__ticket-info strong{font-size:14px}.ticket-purchase__ticket-info span{color:var(--color-text-muted);font-family:JetBrains Mono,Courier New,monospace;font-size:12px}.ticket-purchase__qr-btn{border-radius:var(--border-radius-pill);border:1px solid var(--color-brand-celeste);background:var(--color-brand-celeste-dim);color:var(--color-brand-celeste);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.ticket-purchase__qr-btn:hover{background:#74acdf38}.ticket-purchase--editorial{gap:0}.ticket-purchase--editorial .ticket-purchase__quantity{background:var(--pitbull-ticket-pass-price-bg,#ffffff0a);border:1px solid var(--pitbull-ticket-pass-price-border,var(--color-border-subtle));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:clamp(12px,1.8vw,16px);padding:12px 14px;display:flex}.ticket-purchase--editorial .ticket-purchase__quantity-main{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ticket-purchase--editorial .ticket-purchase__summary-inline{align-items:baseline;gap:8px;margin-left:auto;display:flex}.ticket-purchase--editorial .ticket-purchase__summary-inline span{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-purchase--editorial .ticket-purchase__summary-inline strong{color:var(--color-brand-celeste);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:16px}.ticket-purchase--editorial .ticket-purchase__checkout--editorial{background:var(--pitbull-ticket-pass-price-bg,#ffffff08);border:1px solid var(--pitbull-ticket-pass-price-border,var(--color-border-subtle));border-radius:14px;gap:12px;margin-top:clamp(14px,2vw,18px);padding:14px}.ticket-purchase--editorial .ticket-purchase__checkout-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ticket-purchase--editorial .ticket-purchase__checkout-note{color:var(--color-text-muted);max-width:36ch;margin:0;font-size:11px;line-height:1.5}.ticket-purchase--editorial .ticket-purchase__quantity-main>span:first-child{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-purchase--editorial .ticket-purchase__stepper{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-pill);background:#ffffff08;gap:4px;padding:3px}[data-theme=light] .ticket-purchase--editorial .ticket-purchase__stepper{background:#0f111705}.ticket-purchase--editorial .ticket-purchase__stepper button{background:0 0;border-color:#0000;border-radius:50%;width:30px;height:30px}.ticket-purchase--editorial .ticket-purchase__stepper button:hover:not(:disabled){background:#74acdf1a;border-color:#74acdf38}.ticket-purchase--editorial .ticket-purchase__stepper span{font-family:var(--font-display);font-variant-numeric:tabular-nums;min-width:24px;font-size:16px}.ticket-purchase--editorial .ticket-purchase__unit-price{color:var(--color-text-muted);width:100%;font-size:11px}.ticket-purchase--editorial .ticket-purchase__attendees{gap:0;margin-top:clamp(12px,1.8vw,16px)}.ticket-purchase--editorial .ticket-purchase__attendee-row{background:var(--pitbull-ticket-pass-price-bg,#ffffff05);border:1px solid var(--pitbull-ticket-pass-price-border,var(--color-border-subtle));border-radius:14px;gap:12px;margin-top:10px;padding:14px}.ticket-purchase--editorial .ticket-purchase__attendee-row:first-of-type{margin-top:0}.ticket-purchase--editorial .ticket-purchase__attendee-index{color:var(--color-brand-gold,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;opacity:.85;flex:none;font-size:11px;font-weight:800}.ticket-purchase--editorial .ticket-purchase__attendee-label{color:var(--color-text-primary);letter-spacing:.1em;flex:1;font-size:10px}.ticket-purchase--editorial .ticket-purchase__attendee-price{color:var(--color-text-secondary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:12px}.ticket-purchase--editorial .ticket-purchase__checkout{gap:14px;padding-top:clamp(12px,1.8vw,16px);display:grid}.ticket-purchase--editorial .ticket-purchase__total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:16px}.ticket-purchase--editorial .ticket-purchase__submit{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast), gap var(--transition-fast);background:0 0;border:none;justify-self:start;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ticket-purchase--editorial .ticket-purchase__submit:hover{color:var(--color-brand-celeste);gap:9px}.ticket-purchase--editorial .ticket-purchase__submit:focus-visible{outline-offset:3px;outline:2px solid #74acdf6b}.ticket-purchase--editorial .ticket-purchase__id-note{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:0;padding:0 0 clamp(10px,1.6vw,14px);font-size:11px;line-height:1.5}.ticket-purchase--editorial .ticket-purchase__attendees-head{border:none;gap:0;margin-bottom:clamp(12px,1.8vw,16px);padding:0;display:grid}.ticket-purchase--editorial .ticket-purchase__attendees-callout{background:var(--pitbull-ticket-pass-qr-bg,#74acdf14);border:1px solid var(--pitbull-ticket-pass-qr-border,#74acdf33);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ticket-purchase--editorial .ticket-purchase__attendees-callout-icon{color:var(--color-brand-celeste);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}[data-theme=light] .ticket-purchase--editorial .ticket-purchase__attendees-callout-icon{background:#ffffffd1;border-color:#0f111714}.ticket-purchase--editorial .ticket-purchase__attendees-callout-copy{gap:6px;min-width:0;display:grid}.ticket-purchase--editorial .ticket-purchase__attendees-lead{color:var(--color-text-primary);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.ticket-purchase--editorial .ticket-purchase__attendees-note{color:var(--color-text-muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.ticket-purchase--editorial .ticket-purchase__attendees-note svg{opacity:.72;flex:none;margin-top:1px}.ticket-purchase--editorial .ticket-purchase__attendee-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.ticket-purchase--editorial .ticket-purchase__attendee-label--solo{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-purchase--editorial .ticket-purchase__attendee-sheet{grid-template-columns:minmax(0,1fr) 96px;gap:10px 12px;width:100%;display:grid}@media (width>=560px){.ticket-purchase--editorial .ticket-purchase__attendee-sheet{grid-template-columns:minmax(0,1fr) 108px;align-items:start}}.ticket-purchase--editorial .ticket-purchase__field-day{grid-column:1/-1;gap:8px;display:grid}.ticket-purchase--editorial .ticket-purchase__field-day-label{color:var(--color-text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.ticket-purchase--editorial .field{color:var(--color-text-muted);letter-spacing:.04em;gap:6px;font-size:11px;font-weight:600}.ticket-purchase--editorial .field input,.ticket-purchase--editorial .ticket-purchase__payment select{border-color:var(--color-border-subtle);background:0 0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px}.ticket-purchase--editorial .ticket-purchase__field-dni input{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center}.ticket-purchase__day-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ticket-purchase__day-chip{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);letter-spacing:.01em;text-align:center;min-height:36px;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:600;line-height:1.25}.ticket-purchase__day-chip[aria-pressed=true]{color:var(--color-text-primary);background:#74acdf1a;border-color:#74acdf8c}.ticket-purchase__day-chip:hover{color:var(--color-text-primary);border-color:#74acdf6b}.ticket-purchase__day-chip:focus-visible{outline-offset:2px;outline:2px solid #74acdf6b}.ticket-purchase__day-picker--compact{gap:4px}.ticket-purchase__day-picker--compact .ticket-purchase__day-chip{min-height:32px;padding:6px 4px;font-size:9px}.ticket-purchase--editorial .ticket-purchase__attendees-batch{gap:10px;margin-top:10px;display:grid}.ticket-purchase__attendees-errors{background:color-mix(in srgb, var(--color-brand-red) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-red) 28%, transparent);color:var(--color-text-secondary);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ticket-purchase__attendees-batch-scroll{-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px;overflow-x:auto}.ticket-purchase__attendees-batch-table{gap:0;min-width:min(100%,560px);display:grid}.ticket-purchase__attendees-batch-head,.ticket-purchase__attendees-batch-row{grid-template-columns:28px minmax(140px,1.4fr) 92px minmax(148px,1.15fr) 64px;align-items:start;gap:8px 10px;display:grid}.ticket-purchase__attendees-batch-head{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 8px;font-size:9px;font-weight:700}.ticket-purchase__attendees-batch-row{background:var(--pitbull-ticket-pass-price-bg,#ffffff05);border:1px solid var(--pitbull-ticket-pass-price-border,var(--color-border-subtle));transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;margin-top:8px;padding:10px}.ticket-purchase__attendees-batch-row:first-of-type{margin-top:0}.ticket-purchase__attendees-batch-row.has-error{background:color-mix(in srgb, var(--color-brand-red) 6%, var(--pitbull-ticket-pass-price-bg,#ffffff05));border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border-subtle))}.ticket-purchase__attendees-batch-index{color:var(--color-brand-gold,#c9b978d1);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:800;line-height:38px}.ticket-purchase__attendees-batch-price{color:var(--color-text-secondary);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;line-height:38px}.ticket-purchase__attendees-batch-day{gap:4px;min-width:0;display:grid}.ticket-purchase__batch-field-error{color:var(--color-brand-red-hover);font-size:10px;line-height:1.3}.ticket-purchase--editorial .ticket-purchase__field-batch.field{gap:4px}.ticket-purchase--editorial .ticket-purchase__field-batch .field__error{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ticket-purchase--editorial .field.field--headless{gap:4px}.ticket-purchase--editorial .ticket-purchase__checkout-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;display:flex}.ticket-purchase--editorial .ticket-purchase__checkout-action{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:2px;padding-top:clamp(12px,1.8vw,16px);display:flex}.ticket-purchase--editorial .ticket-purchase__checkout-total{gap:2px;display:grid}.ticket-purchase--editorial .ticket-purchase__checkout-total>span:first-child{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-purchase--editorial .ticket-purchase__checkout-total strong{color:var(--color-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(18px,4vw,20px);font-weight:800;line-height:1}.ticket-purchase--editorial .ticket-purchase__checkout-meta{color:var(--color-text-muted);font-size:11px}.ticket-purchase--editorial .ticket-purchase__submit--primary{background:var(--color-brand-red);border-radius:var(--border-radius-pill);color:#fff;cursor:pointer;font-family:var(--font-family);min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.ticket-purchase--editorial .ticket-purchase__submit--primary:hover{background:color-mix(in srgb, var(--color-brand-red) 88%, #000);color:#fff;gap:8px}.ticket-purchase--editorial .ticket-purchase__submit--primary:focus-visible{outline-offset:3px;outline:2px solid #e1060073}.ticket-purchase--editorial .ticket-purchase__checkout--editorial{gap:14px;display:grid}.ticket-purchase--editorial .ticket-purchase__payment-options{border:none;gap:8px;margin:0;padding:0;display:grid}.ticket-purchase--editorial .ticket-purchase__payment-options legend{color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:2px;padding:0;font-size:11px;font-weight:600}.ticket-purchase--editorial .ticket-purchase__payment-options label{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}[data-theme=light] .ticket-purchase--editorial .ticket-purchase__payment-options label{background:#0f111705;border-color:#0f111714}.ticket-purchase--editorial .ticket-purchase__payment-options label.is-selected{background:#74acdf14;border-color:#74acdf59}.ticket-purchase--editorial .ticket-purchase__payment-options input{margin-top:3px}.ticket-purchase--editorial .ticket-purchase__payment-options label span{gap:2px;display:grid}.ticket-purchase--editorial .ticket-purchase__payment-options strong{font-size:13px}.ticket-purchase--editorial .ticket-purchase__payment-options small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.ticket-purchase__payment-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.ticket-purchase__payment-note--auto{color:color-mix(in srgb, var(--color-brand-celeste) 78%, var(--color-text-muted))}.ticket-purchase__payment-note--transfer{border-left:2px solid #edb05a8c;padding-left:10px}.ticket-purchase__transfer-panel{gap:12px;padding:12px 0 4px;display:grid}.ticket-purchase__transfer-data{gap:8px;margin:0;display:grid}.ticket-purchase__transfer-data div{gap:2px;display:grid}.ticket-purchase__transfer-data dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ticket-purchase__transfer-data dd{margin:0;font-size:13px}.ticket-purchase__proof-upload{gap:6px;display:grid}.ticket-purchase__proof-upload span{font-size:12px;font-weight:600}.ticket-purchase__proof-upload small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.ticket-purchase__proof-submit{border-radius:var(--border-radius-md);border:1px solid var(--color-brand-celeste);background:color-mix(in srgb, var(--color-brand-celeste) 12%, transparent);color:var(--color-text-primary);cursor:pointer;justify-self:start;padding:8px 14px;font-size:12px;font-weight:600}.ticket-purchase__proof-submit:disabled{opacity:.6;cursor:not-allowed}.ticket-purchase__proof-success{border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--color-status-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-status-success) 35%, transparent);color:var(--color-text-secondary);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ticket-purchase--editorial .ticket-purchase__payment{flex:1;gap:6px;min-width:min(100%,240px);display:grid}.ticket-purchase--editorial .ticket-purchase__payment>span{color:var(--color-text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.ticket-purchase--editorial .ticket-purchase__payment select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 11px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;padding-right:28px}@media (width>=641px){.ticket-purchase--editorial .ticket-purchase__checkout--editorial{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px 20px;display:grid}.ticket-purchase--editorial .ticket-purchase__checkout-action{border-top:none;flex-direction:column;align-items:flex-end;gap:8px;margin-top:0;padding-top:0}.ticket-purchase--editorial .ticket-purchase__checkout-total{text-align:right}.ticket-purchase--editorial .ticket-purchase__submit--primary{color:var(--color-text-primary);background:0 0;border-radius:0;min-height:0;padding:0;font-size:12px}.ticket-purchase--editorial .ticket-purchase__submit--primary:hover{color:var(--color-brand-celeste);background:0 0;gap:9px}.ticket-purchase--editorial .ticket-purchase__checkout-meta{display:none}}@media (width<=640px){.ticket-purchase--editorial .ticket-purchase__quantity{gap:10px}.ticket-purchase--editorial .ticket-purchase__quantity-main{justify-content:space-between;width:100%}.ticket-purchase--editorial .ticket-purchase__summary-inline{justify-content:space-between;width:100%;margin-left:0}.ticket-purchase--editorial .ticket-purchase__checkout--editorial{gap:0;padding:12px}.ticket-purchase--editorial .ticket-purchase__payment{width:100%;min-width:0}.ticket-purchase--editorial .ticket-purchase__checkout-action{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:stretch;gap:12px;margin-top:12px;padding-top:12px}.ticket-purchase--editorial .ticket-purchase__checkout-total{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center}.ticket-purchase--editorial .ticket-purchase__checkout-total>span:first-child{grid-area:1/1}.ticket-purchase--editorial .ticket-purchase__checkout-meta{grid-area:2/1}.ticket-purchase--editorial .ticket-purchase__checkout-total strong{grid-area:1/2/span 2;justify-self:end}.ticket-purchase--editorial .ticket-purchase__submit--primary{width:100%}.ticket-purchase--editorial .ticket-purchase__field-dni input{padding-inline:8px}}.ticket-purchase__addons{gap:8px;margin-top:10px;display:grid}.ticket-purchase__addons-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ticket-purchase__addons-list{gap:8px;display:grid}.ticket-purchase__addon{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ticket-purchase__addon.is-selected{background:#e1060014;border-color:#e1060047}.ticket-purchase__addon-copy{gap:3px;display:grid}.ticket-purchase__addon-copy strong{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ticket-purchase__addon-price{color:var(--color-text-muted);font-size:12px;font-weight:600}.ticket-purchase__addon-copy small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.ticket-purchase__addon-redeem{color:#c9b978eb}.ticket-purchase__addons-batch{gap:12px;margin-top:14px;display:grid}.ticket-purchase__addons-batch-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.ticket-purchase__ticket-benefits{color:#c9b978eb;margin-top:4px;font-size:12px;display:block}
