:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.75rem, 2vw, 2.5rem);--text-3xl: clamp(2.25rem, 3vw, 3.5rem);--lh-tight: 1.1;--lh-snug: 1.25;--lh-base: 1.5;--lh-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-xs: .5rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 1.75rem;--radius-pill: 999px;--page-max: 1440px;--content-max: 1120px;--rail-max: 360px;--reading-max: 760px;--page-pad-x: clamp(1rem, 2vw, 2rem);--page-pad-y: clamp(1rem, 2vw, 2rem);--section-gap: 28px;--stack-gap: clamp(1rem, 1.6vw, 1.5rem);--module-gap: 20px;--grid-gap: 16px;--ink-strong: rgba(255, 255, 255, .96);--ink: rgba(255, 255, 255, .88);--ink-soft: rgba(255, 255, 255, .66);--ink-faint: rgba(255, 255, 255, .45);--bg-app: #07080c;--bg-elevated: rgba(255, 255, 255, .04);--surface-1: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .075);--surface-3: rgba(255, 255, 255, .1);--surface-border: rgba(255, 255, 255, .1);--surface-border-strong: rgba(255, 255, 255, .16);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .18);--shadow-md: 0 12px 32px rgba(0, 0, 0, .26);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .34);--blur-sm: 12px;--blur-md: 20px;--blur-lg: 28px;--brand-accent: #9ee7ff;--brand-accent-soft: rgba(158, 231, 255, .16);--brand-border: rgba(158, 231, 255, .24);--brand-glow: 0 0 0 1px rgba(158, 231, 255, .08), 0 12px 40px rgba(158, 231, 255, .12);--brand-gradient: linear-gradient(135deg, rgba(118, 196, 255, .9), rgba(171, 129, 255, .88));--brand-bottom-accent: linear-gradient(90deg, rgba(118, 196, 255, 0), rgba(118, 196, 255, .9), rgba(171, 129, 255, .9), rgba(171, 129, 255, 0));--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--z-base: 1;--z-sticky: 20;--z-overlay: 60;--z-modal: 80;--z-toast: 100}:root{--bg-base: #050505;--pulse-bg-base: #050505;--pulse-bg-ink: #08080a;--pulse-bg-shell: #0b0b0d;--surface-base: #0d0d0f;--surface-elevated: #151518;--surface-elevated-soft: #1b1b20;--surface-elevated-cool: #12141a;--pulse-surface-base: #0d0d0f;--pulse-surface-raised: #151518;--pulse-surface-soft: #1b1b20;--pulse-surface-cool: #12141a;--pulse-surface-glass: rgba(255, 255, 255, .045);--pulse-light-bg: #f7f5f1;--pulse-light-shell: #fbfaf7;--pulse-light-surface: #ffffff;--pulse-light-surface-soft: #f0eee8;--pulse-light-surface-raised: #f6f3ed;--pulse-text-primary: #ffffff;--pulse-text-secondary: #b5b7be;--pulse-text-tertiary: #7d818c;--pulse-text-disabled: rgba(255, 255, 255, .38);--pulse-text-inverse: #111111;--pulse-light-text-primary: #111111;--pulse-light-text-secondary: #5f626b;--pulse-light-text-tertiary: #8a8d95;--pulse-light-text-disabled: rgba(17, 17, 17, .36);--pulse-border-subtle: rgba(255, 255, 255, .06);--pulse-border-default: rgba(255, 255, 255, .1);--pulse-border-strong: rgba(255, 255, 255, .16);--pulse-light-border-subtle: rgba(5, 5, 5, .06);--pulse-light-border-default: rgba(5, 5, 5, .1);--pulse-light-border-strong: rgba(5, 5, 5, .16);--pulse-accent-magenta: #ff2d8d;--pulse-accent-rose: #de4bb4;--pulse-accent-violet: #a855f7;--pulse-accent-indigo: #4a5eff;--pulse-accent-coral: #ff5a78;--pulse-accent-amber: var(--pulse-accent-coral);--pulse-accent-crimson: #ff5a5f;--pulse-accent-plus: var(--pulse-accent-magenta);--pulse-magenta: #ff2d8d;--pulse-violet: #a855f7;--pulse-gradient: linear-gradient(135deg, #ff2d8d 0%, #a855f7 100%);--sector-events: #f2b857;--sector-stride: #66d1ff;--sector-vault: #8ea0ff;--sector-exchange: #7ee29b;--sector-free: #88c198;--pulse-gradient-brand: linear-gradient( 135deg, #ff2d8d 0%, #de4bb4 36%, #8855ff 72%, #4a5eff 100% );--pulse-atmosphere-core: radial-gradient(circle at top center, rgba(255, 45, 141, .12), transparent 40%), radial-gradient(circle at top right, rgba(168, 85, 247, .08), transparent 45%), #050505;--pulse-gradient-warm: linear-gradient( 135deg, #ff5a5f 0%, #de4bb4 100% );--pulse-gradient-muted: linear-gradient( 135deg, rgba(255, 45, 141, .72) 0%, rgba(136, 85, 255, .62) 52%, rgba(168, 85, 247, .64) 100% );--pulse-active-border: rgba(255, 45, 141, .34);--pulse-hover-border: rgba(168, 85, 247, .26);--pulse-focus-ring: 0 0 0 3px rgba(255, 45, 141, .22);--pulse-depth-canvas: var(--pulse-atmosphere-core);--pulse-depth-surface: color-mix(in srgb, var(--pulse-surface-base) 94%, rgba(255, 255, 255, .018));--pulse-depth-surface-raised: color-mix(in srgb, var(--pulse-surface-raised) 88%, rgba(255, 255, 255, .035));--pulse-depth-surface-hover: color-mix(in srgb, var(--pulse-surface-raised) 82%, rgba(255, 255, 255, .055));--pulse-depth-overlay: rgba(5, 5, 6, .72);--pulse-depth-modal: color-mix(in srgb, var(--pulse-surface-raised) 90%, rgba(255, 255, 255, .055));--pulse-border-depth-subtle: color-mix(in srgb, var(--pulse-border-subtle) 84%, transparent);--pulse-border-depth-default: color-mix(in srgb, var(--pulse-border-default) 88%, transparent);--pulse-border-depth-active: color-mix(in srgb, var(--pulse-accent-magenta) 32%, var(--pulse-border-default));--pulse-shadow-depth-rest: 0 14px 34px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .028);--pulse-shadow-depth-raised: 0 22px 58px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .04);--pulse-shadow-depth-hover: 0 28px 78px rgba(0, 0, 0, .38), 0 0 0 1px color-mix(in srgb, var(--pulse-accent-magenta) 8%, transparent), inset 0 1px 0 rgba(255, 255, 255, .052);--pulse-shadow-depth-overlay: 0 34px 96px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .055);--pulse-glow-plus-subtle: 0 0 28px color-mix(in srgb, var(--pulse-accent-magenta) 16%, transparent);--pulse-glow-plus-active: 0 0 42px color-mix(in srgb, var(--pulse-accent-magenta) 24%, transparent);--pulse-premium-surface: var(--pulse-depth-surface);--pulse-premium-surface-raised: var(--pulse-depth-surface-raised);--pulse-premium-surface-locked: linear-gradient(135deg, color-mix(in srgb, var(--pulse-premium-accent) 8%, transparent) 0%, color-mix(in srgb, var(--pulse-surface-raised) 92%, transparent) 54%, color-mix(in srgb, var(--pulse-premium-accent-trust) 7%, transparent) 100%), var(--pulse-depth-surface-raised);--pulse-premium-surface-upgrade: linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-coral) 10%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-magenta) 8%, transparent) 48%, color-mix(in srgb, var(--pulse-accent-violet) 9%, transparent) 100%), var(--pulse-depth-modal);--pulse-premium-border-subtle: color-mix(in srgb, var(--pulse-border-depth-subtle) 86%, var(--pulse-premium-accent) 14%);--pulse-premium-border-default: color-mix(in srgb, var(--pulse-border-depth-default) 78%, var(--pulse-premium-accent) 22%);--pulse-premium-border-active: color-mix(in srgb, var(--pulse-premium-accent) 38%, var(--pulse-border-depth-active));--pulse-premium-border-locked: color-mix(in srgb, var(--pulse-premium-accent-trust) 26%, var(--pulse-border-depth-default));--pulse-premium-shadow-rest: var(--pulse-shadow-depth-rest);--pulse-premium-shadow-raised: var(--pulse-shadow-depth-raised);--pulse-premium-shadow-gate: var(--pulse-shadow-depth-overlay), 0 0 0 1px color-mix(in srgb, var(--pulse-premium-accent) 8%, transparent);--pulse-premium-accent: var(--pulse-accent-plus);--pulse-premium-accent-soft: color-mix(in srgb, var(--pulse-premium-accent) 14%, transparent);--pulse-premium-accent-trust: color-mix(in srgb, var(--sector-vault) 54%, var(--pulse-accent-violet));--pulse-premium-accent-warn: color-mix(in srgb, var(--pulse-accent-coral) 68%, var(--pulse-premium-accent));--pulse-premium-glow-subtle: 0 0 28px color-mix(in srgb, var(--pulse-premium-accent) 12%, transparent);--pulse-premium-glow-active: 0 0 42px color-mix(in srgb, var(--pulse-premium-accent) 18%, transparent);--pulse-premium-lock-scrim: radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--pulse-premium-accent) 10%, transparent), transparent 56%), color-mix(in srgb, var(--pulse-bg-base) 72%, transparent);--pulse-premium-lock-icon-bg: color-mix(in srgb, var(--pulse-premium-accent) 13%, var(--pulse-surface-raised));--pulse-shadow-soft: var(--pulse-shadow-depth-rest);--pulse-shadow-card: var(--pulse-shadow-depth-raised);--pulse-shadow-hover: var(--pulse-shadow-depth-hover);--pulse-light-shadow-soft: 0 18px 42px rgba(20, 18, 16, .08);--pulse-light-shadow-card: 0 24px 70px rgba(20, 18, 16, .11);--pulse-light-shadow-hover: 0 30px 90px rgba(20, 18, 16, .14);--pulse-radius-xs: 8px;--pulse-radius-sm: 12px;--pulse-radius-md: 18px;--pulse-radius-lg: 24px;--pulse-radius-xl: 32px;--pulse-radius-pill: 999px;--pulse-nav-row-h: 44px;--pulse-nav-icon-frame: 24px;--pulse-nav-icon-size: 18px;--pulse-nav-icon-stroke: 1.85px;--pulse-nav-gap: 12px;--rail-width: 188px;--rail-width-compact: 112px;--rail-item-height: 44px;--rail-item-height-mobile: 48px;--rail-item-padding-x: 10px;--rail-item-gap: 10px;--rail-item-radius: 14px;--rail-icon-frame: 24px;--rail-icon-size: 16px;--rail-icon-stroke: 1.75;--rail-label-size: .8125rem;--rail-label-weight: 720;--rail-label-opacity: .78;--rail-meta-size: .64rem;--rail-meta-weight: 720;--rail-section-label-size: .62rem;--rail-section-label-weight: 820;--rail-section-label-spacing: .08em;--rail-section-gap: 8px;--rail-divider-gap: 12px;--rail-divider-color: color-mix(in srgb, var(--pulse-text-primary) 7%, transparent);--rail-idle-bg: color-mix(in srgb, var(--pulse-text-primary) 3%, transparent);--rail-hover-bg: linear-gradient(135deg, color-mix(in srgb, var(--pulse-text-primary) 7%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-magenta) 7%, transparent) 100%);--rail-active-bg: linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-magenta) 18%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-violet) 14%, transparent) 48%, color-mix(in srgb, var(--pulse-text-primary) 5%, transparent) 100%);--rail-idle-border: color-mix(in srgb, var(--pulse-text-primary) 8%, transparent);--rail-hover-border: color-mix(in srgb, var(--pulse-text-primary) 18%, var(--pulse-border-default));--rail-active-border: color-mix(in srgb, var(--pulse-accent-magenta) 38%, var(--pulse-border-default));--rail-icon-bg: color-mix(in srgb, var(--pulse-text-primary) 3%, transparent);--rail-icon-border: color-mix(in srgb, var(--pulse-text-primary) 8%, transparent);--rail-icon-active-bg: color-mix(in srgb, var(--pulse-text-primary) 7%, transparent);--rail-icon-active-border: color-mix(in srgb, var(--pulse-text-primary) 18%, transparent);--rail-hover-shadow: 0 10px 28px rgba(2, 7, 18, .16), inset 0 1px 0 color-mix(in srgb, var(--pulse-text-primary) 6%, transparent);--rail-active-shadow: 0 14px 34px color-mix(in srgb, var(--pulse-accent-magenta) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--pulse-text-primary) 9%, transparent);--rail-presence-min-height: 58px;--pulse-card-media-h: 112px;--pulse-card-pad: 16px;--pulse-card-gap: 12px;--pulse-section-gap: 32px;--pulse-section-gap-lg: 44px;--pulse-rail-gap: 16px;--pulse-module-gap: 20px;--pulse-font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pulse-font-display: "Bugaki", "Editorial New", Georgia, serif;--pulse-type-display: clamp(2rem, 4vw, 4.2rem);--pulse-type-page-title: clamp(1.65rem, 2.4vw, 2.6rem);--pulse-type-section-title: clamp(1.05rem, 1.35vw, 1.28rem);--pulse-type-card-title: .95rem;--pulse-type-body: .88rem;--pulse-type-body-sm: .8125rem;--pulse-type-meta: .8125rem;--pulse-type-kicker: .72rem;--pulse-type-label: .75rem;--pulse-type-nav: .875rem;--pulse-type-control: .875rem;--pulse-type-form: .875rem;--pulse-line-display: 1;--pulse-line-tight: 1.08;--pulse-line-title: 1.15;--pulse-line-body: 1.45;--pulse-line-meta: 1.35;--pulse-weight-display: 780;--pulse-weight-title: 760;--pulse-weight-body: 450;--pulse-weight-meta: 720;--pulse-letter-kicker: .08em;--pulse-letter-label: .04em;--pulse-type-hero: var(--pulse-type-display);--pulse-type-page: var(--pulse-type-page-title);--pulse-type-section: var(--pulse-type-section-title);--pulse-type-chip: var(--pulse-type-label);--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 48px;--button-icon-size: 40px;--button-chip-height: 36px;--button-padding-x-sm: 12px;--button-padding-x-md: 16px;--button-padding-x-lg: 20px;--button-radius: var(--pulse-radius-sm);--button-radius-pill: var(--pulse-radius-pill);--button-font-size: .875rem;--button-font-size-sm: .78rem;--button-font-weight: 750;--button-letter-spacing: .01em;--button-icon-gap: 8px;--button-border-subtle: color-mix(in srgb, var(--pulse-text-primary) 12%, transparent);--button-border-strong: color-mix(in srgb, var(--pulse-text-primary) 22%, transparent);--button-primary-bg: linear-gradient(135deg, rgba(255, 122, 69, .22) 0%, rgba(255, 45, 141, .18) 48%, rgba(123, 92, 255, .2) 100%), color-mix(in srgb, var(--pulse-surface-raised) 84%, rgba(255, 255, 255, .045));--button-primary-hover-bg: linear-gradient(135deg, rgba(255, 122, 69, .28) 0%, rgba(255, 45, 141, .23) 48%, rgba(123, 92, 255, .25) 100%), color-mix(in srgb, var(--pulse-surface-raised) 80%, rgba(255, 255, 255, .06));--button-primary-text: var(--pulse-text-primary);--button-primary-border: color-mix(in srgb, var(--pulse-accent-plus) 34%, var(--pulse-border-default));--button-secondary-bg: color-mix(in srgb, var(--pulse-text-primary) 5%, transparent);--button-secondary-hover-bg: color-mix(in srgb, var(--pulse-text-primary) 8%, transparent);--button-secondary-text: var(--pulse-text-primary);--button-secondary-border: var(--button-border-subtle);--button-quiet-bg: transparent;--button-quiet-hover-bg: color-mix(in srgb, var(--pulse-text-primary) 6%, transparent);--button-quiet-text: var(--pulse-text-secondary);--button-danger-bg: color-mix(in srgb, #ef4444 13%, transparent);--button-danger-text: color-mix(in srgb, #fecaca 82%, var(--pulse-text-primary));--button-danger-border: color-mix(in srgb, #ef4444 38%, var(--pulse-border-default));--button-chip-bg: color-mix(in srgb, var(--pulse-text-primary) 5%, transparent);--button-chip-text: var(--pulse-text-secondary);--button-chip-selected-bg: var(--pulse-btn-active-bg);--button-chip-selected-text: var(--pulse-text-primary);--button-focus-ring: var(--pulse-focus-ring);--button-disabled-opacity: .52;--pulse-btn-h: var(--button-height-md);--pulse-btn-pad-x: var(--button-padding-x-md);--pulse-btn-radius: var(--button-radius-pill);--pulse-btn-primary-bg: var(--button-primary-bg);--pulse-btn-primary-text: var(--button-primary-text);--pulse-btn-active-bg: linear-gradient(135deg, rgba(255, 45, 141, .18), rgba(168, 85, 247, .12));--pulse-btn-secondary-bg: var(--button-secondary-bg);--pulse-btn-secondary-border: var(--button-secondary-border);--pulse-btn-secondary-text: var(--button-secondary-text);--pulse-btn-quiet-bg: var(--button-quiet-bg);--pulse-btn-quiet-text: var(--button-quiet-text);--pulse-dur-fast: var(--motion-fast, .15s);--pulse-dur-med: var(--motion-base, .25s);--pulse-dur-slow: var(--motion-slow, .35s);--pulse-dur-extra-slow: var(--motion-extra-slow, .5s);--pulse-ease-standard: cubic-bezier(.22, 1, .36, 1);--pulse-hover-y: -2px;--pulse-active-scale: .97;--pulse-thumb-bg: radial-gradient( circle at 20% 20%, rgba(255, 45, 141, .1), transparent 34% ), radial-gradient( circle at 80% 10%, rgba(255, 45, 141, .12), transparent 32% ), linear-gradient(135deg, #101014 0%, #17171c 100%);--pulse-thumb-line: rgba(255, 255, 255, .08);--pp-ink: var(--pulse-bg-base);--pp-ink-2: var(--pulse-bg-shell);--pp-charcoal: var(--pulse-surface-base);--pp-charcoal-2: var(--pulse-surface-raised);--pp-line: var(--pulse-border-default);--pp-line-strong: var(--pulse-border-strong);--pp-text: var(--pulse-text-primary);--pp-text-muted: var(--pulse-text-secondary);--pp-text-soft: var(--pulse-text-tertiary);--pp-signal-red: var(--pulse-accent-crimson);--pp-signal-orange: var(--pulse-accent-coral);--pp-signal-rose: var(--pulse-accent-magenta);--pp-signal-violet: var(--pulse-accent-violet);--pp-signal-indigo: var(--pulse-accent-indigo);--pp-signal-gradient: var(--pulse-gradient);--pp-light-bg: var(--pulse-light-bg);--pp-light-surface: var(--pulse-light-surface);--pp-light-surface-2: var(--pulse-light-surface-raised);--pp-light-line: var(--pulse-light-border-default);--pp-light-line-strong: var(--pulse-light-border-strong);--pp-light-text: var(--pulse-light-text-primary);--pp-light-muted: var(--pulse-light-text-secondary);--pp-bg: var(--pulse-bg-base);--pp-surface: var(--pulse-surface-base);--pp-surface-raised: var(--pulse-surface-raised);--pp-surface-soft: var(--pulse-surface-glass);--pp-surface-hover: color-mix(in srgb, var(--pulse-text-primary) 7%, transparent);--pp-radius-sm: var(--pulse-radius-sm);--pp-radius-md: var(--pulse-radius-sm);--pp-radius-lg: var(--pulse-radius-md);--pp-radius-xl: var(--pulse-radius-lg);--pp-radius-pill: var(--pulse-radius-pill);--pp-space-1: 4px;--pp-space-2: 8px;--pp-space-3: 12px;--pp-space-4: 16px;--pp-space-5: 20px;--pp-space-6: 24px;--pp-space-8: 32px;--pp-space-10: 40px;--pp-rhythm-section-gap: var(--pulse-section-gap);--pp-rhythm-module-gap: var(--pulse-module-gap);--pp-rhythm-card-gap: var(--pulse-card-gap);--pp-rhythm-card-pad: var(--pulse-card-pad);--pp-rhythm-card-pad-lg: 18px;--pp-rhythm-rail-pad: var(--pulse-rail-gap);--pp-rhythm-sidebar-row: var(--pulse-nav-row-h);--pp-rhythm-sidebar-row-mobile: var(--rail-item-height-mobile);--pp-rhythm-sidebar-pad-x: var(--rail-item-padding-x);--pp-rhythm-sidebar-gap: var(--rail-item-gap);--pp-rhythm-sidebar-gutter: 24px;--pp-rhythm-icon-frame: var(--rail-icon-frame);--pp-rhythm-icon-size: var(--rail-icon-size);--pp-rhythm-icon-stroke: var(--rail-icon-stroke);--pp-rhythm-button-height: var(--pulse-btn-h);--pp-rhythm-button-pad-x: var(--pulse-btn-pad-x);--pp-rhythm-pill-pad-x: 14px;--pp-rhythm-filter-height: 36px;--pp-rhythm-toggle-width: 34px;--pp-rhythm-toggle-height: 22px;--pp-rhythm-toggle-knob: 16px;--pp-rhythm-hover-y: var(--pulse-hover-y);--pp-rhythm-active-scale: var(--pulse-active-scale);--pp-rhythm-focus-ring: var(--pulse-focus-ring);--pp-title-xl: var(--pulse-type-hero);--pp-title-lg: var(--pulse-type-page);--pp-title-md: var(--pulse-type-section-title);--pp-body: var(--pulse-type-body);--pp-body-sm: var(--pulse-type-body-sm);--pp-meta: var(--pulse-type-meta);--pp-ease: var(--pulse-ease-standard);--pp-dur-fast: var(--pulse-dur-fast);--pp-dur: var(--pulse-dur-med);--pp-hover-y: var(--pulse-hover-y);--pp-active-scale: var(--pulse-active-scale);--pp-shadow-card: var(--pulse-shadow-card);--pp-shadow-hover: var(--pulse-shadow-hover);--pp-focus-ring: var(--pulse-focus-ring);--bg-base: var(--pulse-bg-base);--surface-page: var(--pulse-bg-base);--surface-base: var(--pulse-surface-base);--surface-elevated: var(--pulse-surface-raised);--surface-elevated-soft: var(--pulse-surface-soft);--surface-elevated-cool: var(--pulse-surface-cool);--surface-glass: var(--pulse-surface-glass);--text-primary: var(--pulse-text-primary);--text-secondary: var(--pulse-text-secondary);--text-tertiary: var(--pulse-text-tertiary);--text-disabled: var(--pulse-text-disabled);--text-inverse: var(--pulse-text-inverse);--border-subtle: var(--pulse-border-subtle);--border-default: var(--pulse-border-default);--border-strong: var(--pulse-border-strong);--surface-border: var(--pulse-border-subtle);--surface-border-strong: var(--pulse-border-strong);--shadow-1: var(--pulse-shadow-soft);--shadow-2: var(--pulse-shadow-card);--shadow-hover: var(--pulse-shadow-hover);--radius-xs: var(--pulse-radius-xs);--radius-sm: var(--pulse-radius-sm);--radius-md: var(--pulse-radius-md);--radius-lg: var(--pulse-radius-lg);--radius-xl: var(--pulse-radius-xl);--radius-pill: var(--pulse-radius-pill);--font-ui: var(--pulse-font-ui);--font-body: var(--pulse-font-ui);--font-sans: var(--pulse-font-ui);--font-brand: var(--pulse-font-ui);--font-display: var(--pulse-font-display);--font-editorial: var(--pulse-font-display);--text-xs: var(--pulse-type-kicker);--text-sm: var(--pulse-type-body-sm);--text-md: var(--pulse-type-body);--text-base: var(--pulse-type-body);--text-lg: var(--pulse-type-section-title);--text-xl: clamp(1.2rem, 1.55vw, 1.55rem);--text-2xl: var(--pulse-type-page-title);--text-3xl: var(--pulse-type-display);--text-title: var(--pulse-type-page-title);--text-subtitle: var(--pulse-type-body);--text-small: var(--pulse-type-meta);--step--1: var(--pulse-type-meta);--step-0: var(--pulse-type-body);--step-1: var(--pulse-type-section-title);--step-2: var(--pulse-type-card-title);--step-3: var(--pulse-type-section-title);--step-4: var(--pulse-type-page-title);--step-5: var(--pulse-type-display);--lh-tight: var(--pulse-line-title);--lh-snug: 1.25;--lh-base: var(--pulse-line-body);--lh-normal: var(--pulse-line-meta);--lh-relaxed: 1.55;--ease-standard-curve: var(--pulse-ease-standard);--ease-emphasis-curve: var(--pulse-ease-standard);--dur-fast: var(--pulse-dur-fast);--dur-base: var(--pulse-dur-med);--dur-slow: var(--pulse-dur-slow);--pulse-brand-primary: var(--pulse-accent-magenta);--pulse-brand-secondary: var(--pulse-accent-violet);--pulse-brand-tertiary: var(--pulse-accent-violet);--pulse-brand-warm: var(--pulse-accent-coral);--pulse-brand-danger: var(--pulse-accent-crimson);--pulse-accent-gradient: var(--pulse-gradient-brand);--pulse-accent-soft: color-mix(in srgb, var(--pulse-accent-magenta) 14%, transparent);--brand-accent: var(--pulse-accent-magenta);--brand-accent-soft: color-mix(in srgb, var(--pulse-accent-magenta) 14%, transparent);--brand-border: var(--pulse-active-border);--brand-gradient: var(--pulse-gradient-brand);--brand-bottom-accent: var(--pulse-gradient-muted);--brand-wordmark-weight: 700;--brand-wordmark-tracking: -.055em;--brand-plus-color: var(--pulse-accent-coral);--brand-plus-gradient: var(--pulse-gradient-brand);--surface-depth-canvas: var(--pulse-depth-canvas);--surface-depth-surface: var(--pulse-depth-surface);--surface-depth-surface-raised: var(--pulse-depth-surface-raised);--surface-depth-surface-hover: var(--pulse-depth-surface-hover);--surface-depth-overlay: var(--pulse-depth-overlay);--surface-depth-modal: var(--pulse-depth-modal);--surface-card-shadow: var(--pulse-shadow-depth-raised);--surface-card-shadow-hover: var(--pulse-shadow-depth-hover);--surface-card-hover-shadow: var(--pulse-shadow-depth-hover);--surface-overlay-shadow: var(--pulse-shadow-depth-overlay);--surface-card-hover-gradient: radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--pulse-accent-coral) 7%, transparent), transparent 38%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--pulse-accent-magenta) 7%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-violet) 5%, transparent), transparent 46%)}[data-theme=light]{--pulse-bg-base: var(--pulse-light-bg);--pulse-bg-ink: var(--pulse-light-shell);--pulse-bg-shell: var(--pulse-light-shell);--pulse-surface-base: var(--pulse-light-surface);--pulse-surface-raised: var(--pulse-light-surface-raised);--pulse-surface-soft: var(--pulse-light-surface-soft);--pulse-surface-cool: #f3f0ea;--pulse-surface-glass: rgba(5, 5, 5, .035);--pulse-text-primary: var(--pulse-light-text-primary);--pulse-text-secondary: var(--pulse-light-text-secondary);--pulse-text-tertiary: var(--pulse-light-text-tertiary);--pulse-text-disabled: var(--pulse-light-text-disabled);--pulse-border-subtle: var(--pulse-light-border-subtle);--pulse-border-default: var(--pulse-light-border-default);--pulse-border-strong: var(--pulse-light-border-strong);--pulse-depth-canvas: var(--pulse-light-shell);--pulse-depth-surface: color-mix(in srgb, var(--pulse-light-surface) 96%, rgba(5, 5, 5, .012));--pulse-depth-surface-raised: color-mix(in srgb, var(--pulse-light-surface-raised) 94%, rgba(5, 5, 5, .018));--pulse-depth-surface-hover: color-mix(in srgb, var(--pulse-light-surface-raised) 90%, rgba(5, 5, 5, .028));--pulse-depth-overlay: rgba(248, 247, 243, .74);--pulse-depth-modal: color-mix(in srgb, var(--pulse-light-surface) 94%, rgba(5, 5, 5, .025));--pulse-border-depth-subtle: color-mix(in srgb, var(--pulse-light-border-subtle) 88%, transparent);--pulse-border-depth-default: color-mix(in srgb, var(--pulse-light-border-default) 90%, transparent);--pulse-border-depth-active: color-mix(in srgb, var(--pulse-accent-magenta) 28%, var(--pulse-light-border-default));--pulse-shadow-depth-rest: var(--pulse-light-shadow-soft), inset 0 1px 0 rgba(255, 255, 255, .58);--pulse-shadow-depth-raised: var(--pulse-light-shadow-card), inset 0 1px 0 rgba(255, 255, 255, .66);--pulse-shadow-depth-hover: var(--pulse-light-shadow-hover), 0 0 0 1px color-mix(in srgb, var(--pulse-accent-magenta) 7%, transparent), inset 0 1px 0 rgba(255, 255, 255, .72);--pulse-shadow-depth-overlay: 0 30px 82px rgba(20, 18, 16, .16), inset 0 1px 0 rgba(255, 255, 255, .76);--pulse-glow-plus-subtle: 0 0 24px color-mix(in srgb, var(--pulse-accent-magenta) 12%, transparent);--pulse-glow-plus-active: 0 0 36px color-mix(in srgb, var(--pulse-accent-magenta) 18%, transparent);--pulse-premium-surface: var(--pulse-depth-surface);--pulse-premium-surface-raised: var(--pulse-depth-surface-raised);--pulse-premium-surface-locked: linear-gradient(135deg, color-mix(in srgb, var(--pulse-premium-accent) 6%, transparent) 0%, color-mix(in srgb, var(--pulse-light-surface-raised) 94%, transparent) 58%, color-mix(in srgb, var(--pulse-premium-accent-trust) 6%, transparent) 100%), var(--pulse-depth-surface-raised);--pulse-premium-surface-upgrade: linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-coral) 8%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-magenta) 7%, transparent) 50%, color-mix(in srgb, var(--pulse-accent-violet) 8%, transparent) 100%), var(--pulse-depth-modal);--pulse-premium-border-subtle: color-mix(in srgb, var(--pulse-light-border-subtle) 84%, var(--pulse-premium-accent) 16%);--pulse-premium-border-default: color-mix(in srgb, var(--pulse-light-border-default) 76%, var(--pulse-premium-accent) 24%);--pulse-premium-border-active: color-mix(in srgb, var(--pulse-premium-accent) 34%, var(--pulse-light-border-default));--pulse-premium-border-locked: color-mix(in srgb, var(--pulse-premium-accent-trust) 24%, var(--pulse-light-border-default));--pulse-premium-shadow-rest: var(--pulse-shadow-depth-rest);--pulse-premium-shadow-raised: var(--pulse-shadow-depth-raised);--pulse-premium-shadow-gate: var(--pulse-shadow-depth-overlay), 0 0 0 1px color-mix(in srgb, var(--pulse-premium-accent) 7%, transparent);--pulse-premium-glow-subtle: 0 0 24px color-mix(in srgb, var(--pulse-premium-accent) 10%, transparent);--pulse-premium-glow-active: 0 0 36px color-mix(in srgb, var(--pulse-premium-accent) 15%, transparent);--pulse-premium-lock-scrim: radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--pulse-premium-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--pulse-light-shell) 78%, transparent);--pulse-premium-lock-icon-bg: color-mix(in srgb, var(--pulse-premium-accent) 10%, var(--pulse-light-surface-raised));--pulse-shadow-soft: var(--pulse-shadow-depth-rest);--pulse-shadow-card: var(--pulse-shadow-depth-raised);--pulse-shadow-hover: var(--pulse-shadow-depth-hover);--rail-idle-bg: color-mix(in srgb, var(--pulse-light-text-primary) 2.5%, transparent);--rail-hover-bg: linear-gradient(135deg, color-mix(in srgb, var(--pulse-light-text-primary) 5%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-magenta) 6%, transparent) 100%);--rail-active-bg: linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-magenta) 15%, transparent) 0%, color-mix(in srgb, var(--pulse-accent-violet) 10%, transparent) 52%, color-mix(in srgb, var(--pulse-light-text-primary) 4%, transparent) 100%);--rail-idle-border: color-mix(in srgb, var(--pulse-light-text-primary) 8%, transparent);--rail-hover-border: color-mix(in srgb, var(--pulse-light-text-primary) 16%, var(--pulse-light-border-default));--rail-active-border: color-mix(in srgb, var(--pulse-accent-magenta) 34%, var(--pulse-light-border-default));--rail-icon-bg: color-mix(in srgb, var(--pulse-light-text-primary) 3%, transparent);--rail-icon-border: color-mix(in srgb, var(--pulse-light-text-primary) 8%, transparent);--rail-icon-active-bg: color-mix(in srgb, var(--pulse-light-text-primary) 5%, transparent);--rail-icon-active-border: color-mix(in srgb, var(--pulse-light-text-primary) 16%, transparent);--rail-hover-shadow: 0 10px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .64);--rail-active-shadow: 0 12px 28px color-mix(in srgb, var(--pulse-accent-magenta) 10%, transparent), inset 0 1px 0 rgba(255, 255, 255, .7);--button-border-subtle: color-mix(in srgb, var(--pulse-light-text-primary) 12%, transparent);--button-border-strong: color-mix(in srgb, var(--pulse-light-text-primary) 22%, transparent);--button-primary-bg: linear-gradient(135deg, rgba(255, 122, 69, .18) 0%, rgba(255, 45, 141, .16) 48%, rgba(123, 92, 255, .18) 100%), color-mix(in srgb, var(--pulse-light-surface-raised) 80%, rgba(5, 5, 5, .045));--button-primary-hover-bg: linear-gradient(135deg, rgba(255, 122, 69, .24) 0%, rgba(255, 45, 141, .2) 48%, rgba(123, 92, 255, .22) 100%), color-mix(in srgb, var(--pulse-light-surface-raised) 76%, rgba(5, 5, 5, .06));--button-primary-text: var(--pulse-light-text-primary);--button-primary-border: color-mix(in srgb, var(--pulse-accent-plus) 30%, var(--pulse-light-border-default));--button-secondary-bg: rgba(5, 5, 5, .035);--button-secondary-hover-bg: rgba(5, 5, 5, .06);--button-secondary-text: var(--pulse-light-text-primary);--button-secondary-border: var(--pulse-light-border-default);--button-quiet-hover-bg: rgba(5, 5, 5, .05);--button-quiet-text: var(--pulse-light-text-secondary);--button-chip-bg: rgba(5, 5, 5, .035);--button-chip-text: var(--pulse-light-text-secondary);--button-chip-selected-text: var(--pulse-light-text-primary);--pulse-btn-primary-bg: var(--button-primary-bg);--pulse-btn-primary-text: var(--button-primary-text);--pulse-btn-secondary-bg: var(--button-secondary-bg);--pulse-btn-secondary-border: var(--button-secondary-border);--pulse-btn-secondary-text: var(--button-secondary-text);--pulse-btn-quiet-text: var(--button-quiet-text);color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--ink-strong: var(--text-primary);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-faint: var(--text-tertiary, color-mix(in srgb, var(--text-secondary) 72%, transparent));--ink-inverse: var(--pulse-text-primary);--bg-app: var(--bg-base);--bg-app-dark: var(--pulse-bg-shell);--line-soft: var(--border-subtle);--line-mid: color-mix(in srgb, var(--text-primary) 10%, transparent);--line-strong: var(--border-strong, color-mix(in srgb, var(--text-primary) 16%, transparent));--white: var(--pulse-light-surface);--black: var(--pulse-bg-base);--brand-primary: var(--pulse-brand-primary);--brand-secondary: var(--pulse-brand-secondary);--brand-tertiary: var(--pulse-brand-tertiary);--brand-warm: var(--pulse-brand-warm);--brand-danger: var(--pulse-brand-danger);--gradient-brand: var(--pulse-gradient-brand);--gradient-brand-soft: linear-gradient( 90deg, color-mix(in srgb, var(--pulse-accent-crimson) 12%, transparent), color-mix(in srgb, var(--pulse-accent-amber) 10%, transparent) );--gradient-stride: var(--pulse-gradient-warm);--gradient-underground: var(--pulse-gradient-brand);--surface-0: var(--surface-base);--surface-1: color-mix(in srgb, var(--surface-base) 94%, transparent);--surface-2: color-mix(in srgb, var(--surface-elevated-soft) 92%, transparent);--surface-3: color-mix(in srgb, var(--text-primary) 4%, transparent);--surface-dark-0: var(--pulse-bg-base);--surface-dark-1: var(--pulse-surface-base);--surface-dark-2: var(--pulse-surface-raised);--surface-dark-3: color-mix(in srgb, var(--pulse-surface-raised) 86%, var(--pulse-light-surface) 4%);--surface-card-light: linear-gradient(180deg, var(--surface-1), var(--surface-2));--surface-card-dark: linear-gradient(180deg, var(--surface-dark-0), var(--surface-dark-2));--surface-glass-light: linear-gradient( 180deg, color-mix(in srgb, var(--surface-base) 82%, transparent), color-mix(in srgb, var(--surface-elevated-soft) 76%, transparent) );--surface-glass-dark: linear-gradient(180deg, var(--pulse-bg-shell), var(--pulse-surface-cool));--radius-xs: .5rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 1.75rem;--radius-pill: 999px;--shadow-xs: var(--pulse-shadow-depth-rest, 0 4px 10px color-mix(in srgb, var(--text-primary) 4%, transparent));--shadow-sm: var(--pulse-shadow-depth-rest, 0 10px 24px color-mix(in srgb, var(--text-primary) 8%, transparent));--shadow-md: var(--pulse-shadow-depth-raised, 0 16px 38px color-mix(in srgb, var(--text-primary) 12%, transparent));--shadow-lg: var(--pulse-shadow-depth-raised, 0 22px 52px color-mix(in srgb, var(--text-primary) 16%, transparent));--shadow-xl: var(--pulse-shadow-depth-hover, 0 28px 64px color-mix(in srgb, var(--text-primary) 20%, transparent));--shadow-dark-sm: var(--pulse-shadow-depth-rest, var(--pulse-shadow-soft));--shadow-dark-md: var(--pulse-shadow-depth-raised, var(--pulse-shadow-card));--shadow-dark-lg: var(--pulse-shadow-depth-raised, var(--pulse-shadow-card));--shadow-dark-xl: var(--pulse-shadow-depth-hover, var(--pulse-shadow-hover));--shadow-inset-soft: inset 0 1px 0 color-mix(in srgb, var(--pulse-text-primary) 70%, transparent);--shadow-inset-dark: inset 0 1px 0 var(--pulse-border-subtle);--space-2xs: var(--space-1);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: 1.75rem;--space-2xl: var(--space-12);--space-3xl: var(--space-16);--space-4xl: var(--space-20);--text-base: .9375rem;--text-4xl: 2.625rem;--text-5xl: 3.5rem;--font-body: var(--font-ui);--font-sans: var(--font-ui);--font-display: var(--font-editorial);--stroke-soft: 1px solid var(--line-soft);--stroke-mid: 1px solid var(--line-mid);--stroke-strong: 1px solid var(--line-strong);--ease-standard: var(--dur-fast) var(--ease-standard-curve);--ease-slow: var(--dur-base) var(--ease-standard-curve);--ease-spring: var(--dur-slow) cubic-bezier(.2, .8, .2, 1);--page-width-narrow: 980px;--page-width-content: var(--page-max);--page-width-wide: 1320px;--shell-page-max: var(--page-width-wide);--shell-inline-pad: 18px;--image-fallback-bg: var(--pulse-thumb-bg)}[data-theme=dark]{--bg-app: var(--bg-base);--surface-0: var(--surface-base);--surface-1: color-mix(in srgb, var(--surface-base) 94%, transparent);--surface-2: color-mix(in srgb, var(--surface-elevated-soft) 92%, transparent);--surface-3: color-mix(in srgb, var(--text-primary) 4%, transparent);--surface-card-light: linear-gradient(180deg, var(--surface-base), var(--surface-elevated));--surface-glass-light: linear-gradient(180deg, var(--pulse-bg-shell), var(--pulse-surface-cool))}:root{--color-text: var(--brand-text);--color-text-muted: var(--brand-muted);--color-text-subtle: color-mix(in oklab, var(--brand-text) 70%, transparent);--color-link: var(--link, color-mix(in oklab, var(--brand-text) 75%, transparent));--color-link-hover: var(--link-hover, var(--brand-text));--surface-page: var(--brand-bg);--surface-muted: var(--brand-surface);--surface-card: var(--card-bg);--surface-elev: var(--card-bg);--surface-0: var(--surface-page);--surface-1: var(--surface-card);--surface-2: var(--surface-elev);--border-soft: var(--brand-line);--border-hairline: var(--border-soft);--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-card: var(--radius-md);--radius-pill: 62.4375rem;--shadow-1: var(--elev-1);--shadow-2: var(--elev-2);--shadow-card: var(--shadow-1);--shadow-card-hover: var(--shadow-2);--leading-tight: var(--lh-tight);--focus-ring: var(--shadow-focus);--motion-fast: var(--dur-1);--motion-med: var(--dur-2);--ease-standard: var(--ease-out)}:root[data-theme=dark]{--color-text: var(--brand-text);--color-text-muted: var(--brand-muted);--color-text-subtle: color-mix(in oklab, var(--brand-text) 70%, transparent);--color-link: var(--link, color-mix(in oklab, var(--brand-text) 75%, transparent));--color-link-hover: var(--link-hover, var(--brand-text));--surface-page: var(--brand-bg);--surface-muted: var(--brand-surface);--surface-card: var(--card-bg);--surface-elev: var(--card-bg);--surface-0: var(--surface-page);--surface-1: var(--surface-card);--surface-2: var(--surface-elev);--border-soft: var(--brand-line);--border-hairline: var(--border-soft);--radius-card: var(--radius-md);--radius-pill: 62.4375rem;--shadow-card: var(--shadow-1);--shadow-card-hover: var(--shadow-2);--focus-ring: var(--shadow-focus);--motion-fast: var(--dur-1);--motion-med: var(--dur-2);--ease-standard: var(--ease-out)}:root{--size-fluid-0: var(--pulse-type-body-sm, clamp(.875rem, .82rem + .2vw, 1rem));--size-fluid-1: var(--pulse-type-body, clamp(1rem, .92rem + .5vw, 1.25rem));--size-fluid-2: var(--pulse-type-section-title, clamp(1.25rem, 1.05rem + .9vw, 1.5rem));--size-fluid-3: var(--pulse-type-page-title, clamp(1.5rem, 1.2rem + 1.3vw, 1.875rem));--size-fluid-4: var(--pulse-type-page-title, clamp(1.875rem, 1.4rem + 1.8vw, 2.25rem));--size-fluid-5: var(--pulse-type-display, clamp(2.25rem, 1.6rem + 2.4vw, 3rem))}.text-meta{font-size:var(--pulse-type-meta, var(--size-fluid-0));line-height:var(--pulse-line-meta, 1.35)}h6{font-size:var(--size-fluid-1)}h5{font-size:var(--size-fluid-2)}h4{font-size:var(--size-fluid-3)}h3{font-size:var(--size-fluid-4)}h2{font-size:var(--size-fluid-5)}h1{font-size:var(--pulse-type-display, clamp(2.5rem, 2rem + 3vw, 4rem));line-height:var(--pulse-line-display, 1)}:root{--app-bg: #0b0e14;--app-surface-1: #11151c;--app-surface-2: #151a22;--app-surface-3: #0f1218;--ink-1: var(--brand-bg);--ink-2: #aab2bf;--ink-3: #6f7a8b;--border-1: #232a35;--border-2: rgba(255, 255, 255, .06);--r-card: .875rem;--r-modal: 1.125rem;--r-pill: 62.4375rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--shadow-1: var(--pulse-shadow-depth-rest, 0 .5rem 1.5rem rgba(0, 0, 0, .3));--shadow-2: var(--pulse-shadow-depth-raised, 0 1rem 3rem rgba(0, 0, 0, .45));--shadow-hover: var(--pulse-shadow-depth-hover, var(--shadow-2));--font-ui: var(--pulse-font-ui, Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);--font-pulse-display: var(--pulse-font-display, "Bugaki", serif);--font-stride-display: "Satoshi", ui-sans-serif;--font-vault-display: "Neue Haas Grotesk Display Pro", ui-sans-serif;--font-topwatch-display: "Editorial New", serif;--text-xs: var(--pulse-type-kicker, .75rem);--text-sm: var(--pulse-type-body-sm, .8125rem);--text-md: var(--pulse-type-body, .9375rem);--text-lg: var(--pulse-type-section-title, 1.125rem);--text-xl: clamp(1.2rem, 1.55vw, 1.55rem);--text-2xl: var(--pulse-type-page-title, 1.75rem);--text-3xl: var(--pulse-type-display, 2.25rem);--lh-tight: var(--pulse-line-title, 1.12);--lh-normal: var(--pulse-line-meta, 1.35);--lh-relaxed: 1.55;--pulse-accent: #d73a6a;--pulse-accent-hi: #ff5c8a;--pulse-accent-deep: #9f2a4d;--pulse-glow: var(--pulse-premium-glow-subtle, var(--pulse-glow-plus-subtle, rgba(215, 58, 106, .28)));--stride-accent: #2f6bff;--stride-accent-hi: #5c8dff;--stride-accent-deep: #1c3fa8;--stride-glow: var(--pulse-premium-glow-subtle, rgba(47, 107, 255, .26));--vault-accent: #c7a45a;--vault-accent-hi: #e2c785;--vault-accent-deep: #8c6a2f;--vault-glow: var(--pulse-premium-glow-subtle, rgba(199, 164, 90, .22));--topwatch-accent: #ff9f43;--topwatch-accent-hi: #ffc37a;--topwatch-accent-deep: #b5661e;--topwatch-glow: var(--pulse-premium-glow-subtle, rgba(255, 159, 67, .22));--card-media-r: .75rem;--card-pad: var(--space-2);--card-gap: .75rem;--card-title-weight: var(--pulse-weight-title, 650);--card-title-tracking: -.01em;--card-meta-opacity: .88;--card-kicker-tracking: var(--pulse-letter-kicker, .1em);--brand-accent: var(--pulse-accent);--brand-accent-hi: var(--pulse-accent-hi);--brand-accent-deep: var(--pulse-accent-deep);--brand-glow: var(--pulse-glow);--brand-display-font: var(--font-pulse-display)}[data-brand=pulse]{--brand-accent: var(--pulse-accent);--brand-accent-hi: var(--pulse-accent-hi);--brand-accent-deep: var(--pulse-accent-deep);--brand-glow: var(--pulse-glow);--brand-display-font: var(--font-pulse-display)}[data-brand=stride]{--brand-accent: var(--stride-accent);--brand-accent-hi: var(--stride-accent-hi);--brand-accent-deep: var(--stride-accent-deep);--brand-glow: var(--stride-glow);--brand-display-font: var(--font-stride-display)}[data-brand=vault]{--brand-accent: var(--vault-accent);--brand-accent-hi: var(--vault-accent-hi);--brand-accent-deep: var(--vault-accent-deep);--brand-glow: var(--vault-glow);--brand-display-font: var(--font-vault-display)}[data-brand=topwatch]{--brand-accent: var(--topwatch-accent);--brand-accent-hi: var(--topwatch-accent-hi);--brand-accent-deep: var(--topwatch-accent-deep);--brand-glow: var(--topwatch-glow);--brand-display-font: var(--font-topwatch-display)}.brand-rule{height:.125rem;background:var(--brand-accent);border-radius:var(--r-pill);opacity:.9}.brand-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--r-pill);border:.0625rem solid var(--border-2);background:#ffffff05;color:var(--ink-2);font:var(--pulse-weight-meta, 600) var(--pulse-type-kicker, var(--text-xs))/1 var(--font-ui);letter-spacing:var(--pulse-letter-label, .06em);text-transform:uppercase}.brand-badge:before{content:"";width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--brand-accent);box-shadow:0 0 0 .25rem var(--brand-glow)}.h-display{font-family:var(--brand-display-font);font-size:var(--pulse-type-display, var(--text-3xl));line-height:var(--pulse-line-display, var(--lh-tight));color:var(--ink-1);letter-spacing:.01em}.h1{font-family:var(--font-ui);font-size:var(--pulse-type-page-title, var(--text-2xl));line-height:var(--pulse-line-title, var(--lh-tight));color:var(--ink-1);font-weight:650}.h2{font-family:var(--font-ui);font-size:var(--pulse-type-section-title, var(--text-xl));line-height:var(--pulse-line-title, var(--lh-tight));color:var(--ink-1);font-weight:650}.body{font-family:var(--font-ui);font-size:var(--pulse-type-body, var(--text-md));line-height:var(--pulse-line-body, var(--lh-relaxed));color:var(--ink-2)}.caption{font-family:var(--font-ui);font-size:var(--pulse-type-meta, var(--text-xs));line-height:var(--pulse-line-meta, var(--lh-normal));color:var(--ink-3)}.link-accent{color:var(--ink-1);text-decoration:none;background-image:linear-gradient(to right,var(--brand-accent),var(--brand-accent));background-size:0% .125rem;background-repeat:no-repeat;background-position:0 100%;transition:background-size .16s ease}.link-accent:hover{background-size:100% .125rem}.card{background:var(--app-surface-2);border:.0625rem solid var(--border-2);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.card:hover{border-color:#ffffff1a;box-shadow:var(--pulse-shadow-depth-hover, 0 1.125rem 3.75rem rgba(0, 0, 0, .55))}.card[data-brand-signal=true]{position:relative}.card[data-brand-signal=true]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.75rem;height:.125rem;border-radius:var(--r-pill);background:var(--brand-accent);opacity:0;transform:translateY(.25rem);transition:opacity .16s ease,transform .16s ease}.card[data-brand-signal=true]:hover:after{opacity:.9;transform:translateY(0)}:root{--grid-gap: var(--gap-md);--grid-min-card: 20rem;--grid-min-perk: 18.75rem;--grid-min-article: 22rem}.grid-fluid{display:grid;gap:var(--grid-gap, var(--gap-md));grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 20rem),1fr))}.grid-fluid--sm{--grid-min: 16rem}.grid-fluid--md{--grid-min: 20rem}.grid-fluid--lg{--grid-min: 26rem}.grid-fixed-3{display:grid;gap:var(--grid-gap, var(--gap-md));grid-template-columns:repeat(3,1fr)}@media(max-width:68.75em){.grid-fixed-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:36em){.grid-fixed-3{grid-template-columns:1fr}}.gap-xs{gap:var(--gap-xs)!important}.gap-sm{gap:var(--gap-sm)!important}.gap-md{gap:var(--gap-md)!important}.gap-lg{gap:var(--gap-lg)!important}.cq{container-type:inline-size}.grid-auto{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr))}.grid-auto--perk{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-perk),1fr))}.grid-auto--article{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-article),1fr))}.grid-fluid,.grid-fixed-3,.grid-auto,.grid-auto--perk,.grid-auto--article,.grid-3{list-style:none;padding-left:0;margin-left:0}.grid-3{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}@media(max-width:68.75em){.grid-3{grid-template-columns:repeat(2,1fr)}}.content-grid{display:grid;gap:var(--space-md)}.content-grid.content-grid--1{grid-template-columns:1fr}.content-grid.content-grid--2{grid-template-columns:repeat(2,1fr)}.content-grid.content-grid--3{grid-template-columns:repeat(3,1fr)}.content-grid.content-grid--4{grid-template-columns:repeat(4,1fr)}.content-grid.content-grid--5{grid-template-columns:repeat(5,1fr)}.content-grid.content-grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:68.75em){.content-grid.content-grid--3,.content-grid.content-grid--4,.content-grid.content-grid--5,.content-grid.content-grid--6{grid-template-columns:repeat(2,1fr)}}@media(max-width:36em){.content-grid.content-grid--2,.content-grid.content-grid--3,.content-grid.content-grid--4,.content-grid.content-grid--5,.content-grid.content-grid--6,.grid-3{grid-template-columns:1fr}}@media(max-width:48em){.grid-fluid,.grid-fixed-3,.grid-auto,.grid-auto--perk,.grid-auto--article,.grid-3{gap:var(--gap-sm)}}@media(min-width:80em){.grid-fluid,.grid-fixed-3,.grid-auto,.grid-auto--perk,.grid-auto--article,.grid-3{gap:var(--gap-lg)}}:root{--page-max-narrow: 920px;--page-max-default: 1360px;--page-max-wide: 1440px;--page-pad-desktop: 24px;--page-pad-tablet: 20px;--page-pad-mobile: 16px;--rail-card-min: 280px;--rail-card-max: 340px;--page-top-inset: 24px;--hero-gap: 24px;--hero-to-first: var(--hero-gap);--section-gap: 28px;--subsection-gap: 16px;--card-stack-gap: 12px;--stack-compact-gap: 10px}.surface-page{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-pad-desktop);padding-right:var(--page-pad-desktop);padding-top:var(--page-top-inset)}.surface-page.page--narrow{max-width:var(--page-max-narrow)}.surface-page.page--default{max-width:var(--page-max-default)}.surface-page.page--wide{max-width:var(--page-max-wide)}@media(max-width:1024px){.surface-page{padding-left:var(--page-pad-tablet);padding-right:var(--page-pad-tablet)}}@media(max-width:640px){.surface-page{padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}}.u-page-gap{display:grid;gap:var(--section-gap)}.u-subsection-gap{display:grid;gap:var(--subsection-gap)}.u-card-stack{display:grid;gap:var(--card-stack-gap)}.u-stack-compact{display:grid;gap:var(--stack-compact-gap)}.surface-section{display:block;margin-top:0;margin-bottom:var(--section-gap)}.surface-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.surface-section__title{margin:0}.surface-section__subcopy{margin:6px 0 0;color:var(--text-secondary)}:root:not([data-theme=dark]) .surface-section__subcopy{color:color-mix(in oklab,var(--text-primary) 76%,var(--text-secondary) 24%)}.surface-section__action{white-space:nowrap}.surface-section__title+.surface-section__subcopy{margin-top:6px}.surface-section--utility .surface-section__title{opacity:.9;font-size:.95em}.surface-section--utility .surface-section__action{opacity:.9}.surface-rail{display:grid;gap:var(--stack-compact-gap)}.surface-rail--horizontal{grid-auto-flow:column;grid-auto-columns:minmax(var(--rail-card-min),var(--rail-card-max));overflow-x:auto;padding-bottom:4px}.surface-rail--list{grid-auto-flow:row}.brand-scope[data-brand=topwatch] .surface-rail--horizontal{--rail-card-max: 400px}.brand-scope[data-brand=underground] .surface-rail--horizontal{--rail-card-max: 360px}.brand-scope[data-brand=stride] .surface-rail--horizontal{--rail-card-max: 380px}.surface-section--editorial{margin-bottom:calc(var(--section-gap) * 1.15)}.surface-section--utility{margin-bottom:calc(var(--section-gap) * .85)}.surface-empty{display:grid;place-items:center;gap:8px;padding:18px}@media(max-width:760px){.surface-section__head{align-items:start;flex-direction:column;gap:8px}.surface-section__action{align-self:start}}.surface-grid{display:grid;gap:var(--card-stack-gap)}.surface-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-grid.grid-feature-plus-rail{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.surface-grid.grid-feature-plus-2{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid.grid-list{grid-template-columns:1fr}.surface-grid.grid-media-compact{grid-template-columns:140px 1fr}@media(max-width:1024px){.surface-grid.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.surface-grid.grid-3,.surface-grid.grid-4,.surface-grid.grid-feature-plus-2,.surface-grid.grid-feature-plus-rail{grid-template-columns:1fr}}:root{--card-radius-locked: 24px;--card-pad-standard: 16px;--card-pad-compact: 14px;--card-pad-feature: 20px;--card-media-standard: 112px;--card-content-gap-standard: 12px}.un-card.un-card,.card{border-radius:var(--card-radius-locked);border:1px solid var(--border-subtle);background:var(--surface-card-light)}.un-card .un-card__body,.card__body{padding:var(--card-pad-standard);gap:var(--card-content-gap-standard)}.un-card .un-card__actions,.card__footer{padding-left:var(--card-pad-standard);padding-right:var(--card-pad-standard)}.card--compact .un-card__body,.card--compact .card__body{padding:var(--card-pad-compact)}.card--feature .un-card__body,.card--feature .card__body{padding:var(--card-pad-feature)}.un-card__media img,.card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.un-card__media,.card__media{min-height:var(--card-media-standard)}.card--accent-edge{box-shadow:0 1px color-mix(in oklab,var(--text-primary) 6%,transparent) inset}.card--accent-stripe{position:relative}.card--accent-stripe:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:var(--card-radius-locked);border-bottom-left-radius:var(--card-radius-locked);background:var(--gradient-brand, linear-gradient(90deg, var(--brand-primary), var(--brand-secondary, var(--brand-primary))))}.ui-state-section{width:100%}:root{--state-surface-bg: var(--pulse-depth-surface-raised, var(--surface-elevated, #151518));--state-surface-bg-soft: var(--pulse-depth-surface, var(--surface-base, #0d0d0f));--state-surface-border: var(--pulse-border-depth-default, var(--surface-border, var(--border-subtle)));--state-surface-border-active: var(--pulse-border-depth-active, var(--surface-border-strong, var(--border-strong)));--state-surface-shadow: var(--pulse-shadow-depth-rest, var(--shadow-sm));--state-surface-shadow-active: var(--pulse-shadow-depth-hover, var(--shadow-hover, var(--shadow-md)));--state-focus-ring: var(--button-focus-ring, var(--pulse-focus-ring));--state-disabled-opacity: var(--button-disabled-opacity, .52);--state-loading-bg: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 7%, transparent), transparent), var(--state-surface-bg-soft);--state-empty-border: color-mix(in srgb, var(--state-surface-border) 74%, transparent);--state-error-border: color-mix(in oklab, var(--state-error) 42%, var(--state-surface-border));--state-success-border: color-mix(in oklab, var(--state-success) 42%, var(--state-surface-border));--state-locked-border: var(--pulse-premium-border-locked, color-mix(in oklab, var(--state-locked) 44%, var(--state-surface-border)));--state-saved-border: color-mix(in srgb, var(--pulse-accent-magenta, #ff2d8d) 34%, var(--state-surface-border));--state-queued-border: color-mix(in srgb, var(--pulse-accent-violet, #a855f7) 32%, var(--state-surface-border))}.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate,.ui-state-toast{border-color:var(--state-surface-border)}:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate):focus-visible{outline:0;box-shadow:var(--state-focus-ring),var(--state-surface-shadow-active)}:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[data-state=active],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[data-state=selected],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[aria-selected=true],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate).is-active,:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate).is-selected{border-color:var(--state-surface-border-active)}:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[data-state=pressed],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate):active{transform:scale(var(--surface-lock-press-scale, var(--pulse-active-scale, .985)))}:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[data-state=disabled],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate)[aria-disabled=true],:where(.ui-state-control,.ui-state-card,.ui-state-panel,.ui-state-rail-item,.ui-state-filter-chip,.ui-state-media,.ui-state-modal,.ui-state-gate):disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate)[data-state=loading],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate).is-loading{position:relative;overflow:hidden;background:var(--state-loading-bg)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate)[data-state=empty],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate).is-empty{border-style:dashed;border-color:var(--state-empty-border)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[data-state=error],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).is-error{border-color:var(--state-error-border)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[data-state=success],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).is-success{border-color:var(--state-success-border)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[data-state=locked],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).is-locked,:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).locked{border-color:var(--state-locked-border)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[data-state=saved],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).is-saved,:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[aria-pressed=true]{border-color:var(--state-saved-border)}:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control)[data-state=queued],:where(.ui-state-card,.ui-state-panel,.ui-state-media,.ui-state-gate,.ui-state-control).is-queued{border-color:var(--state-queued-border)}:where(.ui-state-modal,.ui-state-panel)[data-state=open],:where(.ui-state-modal,.ui-state-panel)[aria-expanded=true],:where(.ui-state-modal,.ui-state-panel).is-open{pointer-events:auto;opacity:1}:where(.ui-state-modal,.ui-state-panel)[data-state=closed],:where(.ui-state-modal,.ui-state-panel)[aria-expanded=false],:where(.ui-state-modal,.ui-state-panel).is-closed{pointer-events:none;opacity:0}:where(.ui-state-card,.ui-state-panel,.ui-state-media)[data-state=fallback],:where(.ui-state-card,.ui-state-panel,.ui-state-media).is-fallback,:where(.ui-state-card,.ui-state-panel,.ui-state-media).is-image-error{background:var(--image-fallback-bg, var(--pulse-thumb-bg))}.ui-state{display:grid;gap:.875rem;padding:1rem 1.125rem;border-radius:1.125rem;border:.0625rem solid var(--state-surface-border);background:linear-gradient(180deg,color-mix(in oklab,var(--state-surface-bg) 96%,transparent),color-mix(in oklab,var(--state-surface-bg-soft) 92%,transparent));box-shadow:var(--state-surface-shadow)}.ui-state--compact{padding:.875rem 1rem;gap:.75rem}.ui-state--center{justify-items:center;text-align:center}.ui-state__dot,.ui-state-inline__dot{width:.5625rem;height:.5625rem;border-radius:999px;background:color-mix(in oklab,var(--text-secondary) 40%,transparent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--text-secondary) 12%,transparent)}.ui-state__copy{display:grid;gap:.375rem}.ui-state__title{margin:0;font-size:var(--pulse-type-section-title, 1.05rem);font-weight:var(--pulse-weight-title, 760);line-height:var(--pulse-line-title, 1.2);color:var(--text-primary)}.ui-state__body{margin:0;color:var(--text-secondary);font-size:var(--pulse-type-body-sm, .8125rem);line-height:var(--pulse-line-body, 1.55)}.ui-state__action{justify-self:start}.ui-state--center .ui-state__action{justify-self:center}.ui-state--loading .ui-state__dot,.ui-state-inline--loading .ui-state-inline__dot,.ui-state[data-state=loading] .ui-state__dot,.ui-state-inline[data-state=loading] .ui-state-inline__dot{background:color-mix(in oklab,var(--brand-primary, #7c5cff) 48%,transparent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--brand-primary, #7c5cff) 16%,transparent)}.ui-state--error,.ui-state-inline--error,.ui-state[data-state=error],.ui-state-inline[data-state=error]{border-color:var(--state-error-border)}.ui-state--error .ui-state__dot,.ui-state-inline--error .ui-state-inline__dot,.ui-state[data-state=error] .ui-state__dot,.ui-state-inline[data-state=error] .ui-state-inline__dot{background:color-mix(in oklab,var(--state-error) 62%,transparent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--state-error) 14%,transparent)}.ui-state--success,.ui-state-inline--success,.ui-state[data-state=success],.ui-state-inline[data-state=success]{border-color:var(--state-success-border)}.ui-state--success .ui-state__dot,.ui-state-inline--success .ui-state-inline__dot,.ui-state[data-state=success] .ui-state__dot,.ui-state-inline[data-state=success] .ui-state-inline__dot{background:color-mix(in oklab,var(--state-success) 58%,transparent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--state-success) 16%,transparent)}.ui-state--locked,.ui-state-inline--locked,.ui-state[data-state=locked],.ui-state-inline[data-state=locked]{border-color:var(--state-locked-border)}.ui-state--locked .ui-state__dot,.ui-state-inline--locked .ui-state-inline__dot,.ui-state[data-state=locked] .ui-state__dot,.ui-state-inline[data-state=locked] .ui-state-inline__dot{background:color-mix(in oklab,var(--state-locked) 60%,transparent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--state-locked) 15%,transparent)}.ui-state--empty,.ui-state-inline--empty,.ui-state[data-state=empty],.ui-state-inline[data-state=empty]{border-style:dashed;border-color:var(--state-empty-border)}.ui-state--fallback,.ui-state-inline--fallback,.ui-state[data-state=fallback],.ui-state-inline[data-state=fallback]{background:var(--image-fallback-bg, var(--pulse-thumb-bg))}.ui-state--saved,.ui-state-inline--saved,.ui-state[data-state=saved],.ui-state-inline[data-state=saved]{border-color:var(--state-saved-border)}.ui-state--queued,.ui-state-inline--queued,.ui-state[data-state=queued],.ui-state-inline[data-state=queued]{border-color:var(--state-queued-border)}.ui-state-inline{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:.875rem;border:.0625rem solid var(--surface-border, var(--border-subtle));background:color-mix(in oklab,var(--surface-elevated, #fff) 95%,transparent);color:var(--text-secondary)}.ui-state-inline__text{font-size:var(--pulse-type-body-sm, .8125rem);line-height:var(--pulse-line-body, 1.45)}.ui-state-inline__action{margin-left:auto;color:var(--text-primary);font-size:var(--pulse-type-label, .75rem);font-weight:var(--pulse-weight-meta, 600);letter-spacing:var(--pulse-letter-label, .04em)}.ui-state-skeleton{width:100%;min-height:var(--space-8);border-radius:var(--radii-round, var(--radius-pill));background:var(--state-loading-bg);opacity:.72}.ui-state-toast{display:inline-block;padding:var(--space-3) var(--space-5);border:.0625rem solid var(--state-surface-border);border-radius:var(--radii-round, var(--radius-pill));background:var(--state-surface-bg);color:var(--text-primary);box-shadow:var(--state-surface-shadow)}.ui-state-toast[data-state=success]{border-color:var(--state-success-border)}.ui-state-toast[data-visible=false]{opacity:0}.ui-state-toast[data-visible=true]{opacity:1}.ui-save-button-wrap{position:relative;display:inline-block}.ui-save-toast{position:absolute;right:0;top:100%;z-index:10;margin-top:6px;padding:6px 10px;border:1px solid var(--state-surface-border);border-radius:8px;background:var(--state-surface-bg);color:var(--text-primary);box-shadow:var(--state-surface-shadow);font-size:var(--pulse-type-meta, 12px);line-height:var(--pulse-line-meta, 1.35)}.ui-premium-card,.ui-upgrade-gateway,.upgrade-sheet,.exclusive-block[data-premium-surface]{border-color:var(--pulse-premium-border-default, var(--state-surface-border));background:var(--pulse-premium-surface-raised, var(--state-surface-bg));box-shadow:var(--pulse-premium-shadow-rest, var(--state-surface-shadow))}.ui-premium-card[data-glow=true],.upgrade-sheet[data-premium-surface=upgrade],.lock-overlay__panel[data-premium-surface],.ui-upgrade-gateway[data-premium-surface],.exclusive-block[data-premium-surface]{box-shadow:var(--pulse-premium-shadow-raised, var(--state-surface-shadow))}.lock-overlay.ui-premium-lock{background:var(--pulse-premium-lock-scrim, rgba(5, 5, 6, .72))}.lock-overlay__panel[data-premium-surface],.ui-upgrade-gateway[data-premium-surface],.ui-gate-strip[data-premium-surface]{border-color:var(--pulse-premium-border-locked, var(--state-locked-border));background:var(--pulse-premium-surface-locked, var(--state-surface-bg))}.upgrade-sheet[data-premium-surface=upgrade]{position:fixed;z-index:9999;top:50%;left:50%;width:min(42rem,calc(100vw - 2rem));max-width:min(42rem,calc(100vw - 2rem));transform:translate(-50%,-50%);border-color:var(--pulse-premium-border-active, var(--state-surface-border));background:var(--pulse-premium-surface-upgrade, var(--state-surface-bg));color:var(--pulse-text-primary, var(--text-primary))}.vip{border:1px solid var(--pulse-premium-border-default, var(--vip-default-border));border-radius:var(--pulse-radius-md, var(--radii-2));background:var(--pulse-premium-surface-raised, var(--vip-default-bg));padding:var(--space-5, 20px)}.vip[data-glow=true]{box-shadow:0 0 0 .0625rem var(--pulse-premium-border-subtle, var(--vip-glow-border)) inset,var(--pulse-premium-glow-subtle, 0 0 var(--space-6) var(--vip-glow))}.vip__head{display:flex;align-items:baseline;gap:var(--space-4, 16px)}.vip__title{margin:calc(var(--space-3, 12px) / 2) 0 0;font-size:var(--text-subtitle, var(--pulse-type-body));font-weight:var(--pulse-weight-title, 700)}.vip__list{display:grid;gap:calc(var(--space-3, 12px) / 2);margin:calc(var(--space-5, 20px) / 2) 0 var(--space-2, 8px)}.vip__perk{font-size:.95rem;line-height:1.35;opacity:.95}.vip__cta,.vip__note{margin-top:var(--space-2, 8px)}.vip__note{color:var(--text-secondary);font-size:var(--font-xs, var(--pulse-type-kicker));opacity:.75}.vip__badge{display:inline-grid;place-items:center;letter-spacing:var(--pulse-letter-label, .04em)}.vip__badge>span,.exclusive-block__badge{display:inline-grid;place-items:center;white-space:nowrap;border:.0625rem solid var(--pulse-premium-border-default, var(--vip-gold-border));border-radius:var(--pulse-radius-pill, var(--radii-round));background:var(--pulse-premium-accent-soft, var(--vip-gold-bg));color:var(--pulse-text-primary, var(--vip-gold-color));box-shadow:0 0 0 .0625rem var(--vip-gold-shadow) inset}.vip__badge--sm>span{padding:var(--space-1, 4px) var(--space-2, 8px);font-size:var(--font-xs, var(--pulse-type-kicker))}.vip__badge--md>span{padding:calc(var(--space-3, 12px) / 2) calc(var(--space-5, 20px) / 2);font-size:.8125rem}.vip__badge--default>span{background:var(--pulse-premium-surface, var(--vip-default-bg));border-color:var(--pulse-premium-border-subtle, var(--vip-default-border))}.vip__badge--cyan>span,.vip__badge--gold>span{background:var(--pulse-premium-surface-raised, var(--vip-gold-bg));border-color:var(--pulse-premium-border-default, var(--vip-gold-border))}.vip__badge--magenta>span{background:var(--pulse-premium-accent-soft, var(--vip-magenta-bg));border-color:var(--pulse-premium-border-active, var(--vip-magenta-border))}.exclusive-block[data-premium-surface]{border-color:var(--pulse-premium-border-default, var(--brand-line));background:var(--pulse-premium-surface-raised, var(--surface-0))}.exclusive-block__title{display:flex;align-items:baseline;gap:var(--space-3, 12px);margin-bottom:8px}.exclusive-block__badge{padding:.125rem .5rem;font-size:var(--text-small, var(--pulse-type-meta));letter-spacing:var(--pulse-letter-label, .04em)}.ui-lock-overlay__helper,.ui-lock-overlay__action{margin-top:8px}.ui-lock-overlay__helper{color:var(--text-secondary);font-size:var(--pulse-type-body, .9375rem);line-height:var(--pulse-line-body, 1.45)}.ui-gate-strip{position:sticky;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:.0625rem solid var(--state-locked-border);border-radius:var(--radii-2, var(--radius-md));background:var(--pulse-premium-surface-locked, var(--state-surface-bg));box-shadow:var(--pulse-premium-shadow-rest, var(--state-surface-shadow))}.ui-upgrade-gateway{padding:16px;border:1px solid var(--pulse-premium-border-locked, var(--state-locked-border));border-radius:var(--pulse-radius-md, var(--radii-2))}.ui-upgrade-gateway__title{margin:0}.ui-upgrade-gateway__actions,.ui-upgrade-gateway__return{margin-top:8px}.ui-upgrade-gateway__return{color:var(--text-secondary);font-size:var(--pulse-type-meta, 12px);line-height:var(--pulse-line-meta, 1.35)}.upgrade-sheet__brand{display:grid;gap:8px}.upgrade-sheet__title{margin:0;color:var(--pulse-text-primary, var(--text-primary));font-family:var(--font-ui);font-size:var(--pulse-type-section-title, 1.05rem);font-weight:var(--pulse-weight-title, 700);line-height:var(--pulse-line-title, 1.15);letter-spacing:0}.upgrade-sheet__footer{display:flex;justify-content:flex-end;gap:8px}.upgrade-sheet__lede{margin-top:0}.upgrade-sheet__context,.upgrade-sheet .ui-state-inline{margin-top:8px}.ui-save-button-wrap .ui-state-control{min-width:44px;min-height:44px}:where(.pp-mock-chip,.field-chip-button,.ex-chip,.ex-tab,.ex-rail__mode,.mdw-category,.mdw-discovery-layer,.mdw-view-mode,.pod-chip,.profile-hub__sidebar-link,.account-settings-menu__link,.community-shell__sidebar-link,.staff-nav__item,.activity-rail-row).is-active,:where(.pp-mock-chip,.field-chip-button,.ex-chip,.ex-tab,.ex-rail__mode,.mdw-category,.mdw-discovery-layer,.mdw-view-mode,.pod-chip,.profile-hub__sidebar-link,.account-settings-menu__link,.community-shell__sidebar-link,.staff-nav__item,.activity-rail-row).is-selected,:where(.pp-mock-chip,.field-chip-button,.ex-chip,.ex-tab,.ex-rail__mode,.mdw-category,.mdw-discovery-layer,.mdw-view-mode,.pod-chip,.profile-hub__sidebar-link,.account-settings-menu__link,.community-shell__sidebar-link,.staff-nav__item,.activity-rail-row)[aria-selected=true],:where(.pod-chip,.vote-button__control,.mdw-card__icon-cta,.mdw-player__icon-cta)[aria-pressed=true]{border-color:var(--state-surface-border-active)}:where(.surface-empty,.mdw-empty,.ex-empty,.vm-empty-state,.vm-inbox-empty,.vault-empty,.pp-search-empty-state){border-color:var(--state-empty-border)}:where(.is-loading,.mdw-loading-card,.ex-skeleton,.pp-mock-card.is-loading){border-color:var(--state-surface-border)}:where(.staff-button,.pp-btn,.btn,.button,.field-chip-button,.ex-chip):disabled,:where(.staff-button,.pp-btn,.btn,.button,.field-chip-button,.ex-chip)[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed;transform:none}:where(.activity-state--degraded,.mdw-card__image--fallback,.mdw-up-next__image--fallback,.profile-hub__avatar--fallback){border-color:var(--state-empty-border)}:root{--link-fg: var(--text-0);--link-fg-hover: var(--brand-text);--link-fg-visited: var(--text-0);--link-underline: color-mix(in oklab, var(--text-0) 55%, transparent);--link-underline-hover: color-mix(in oklab, var(--brand-text) 35%, transparent);--vault-accent: #9aa4b2;--vault-accent-2: #1f2329;--vault-ink: #0b0d10;--vault-ring: 0 0 0 .125rem color-mix(in oklab, var(--vault-accent) 35%, transparent);--vault-chip-bg: color-mix(in oklab, var(--vault-accent) 8%, transparent);--vault-chip-bg-hover: color-mix(in oklab, var(--vault-accent) 16%, transparent);--vault-pill: linear-gradient(135deg, var(--vault-accent), var(--vault-accent-2))}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--pulse-atmosphere-core, var(--surface-page));color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-size:var(--pulse-type-body, var(--step-0));line-height:var(--pulse-line-body, 1.6);color:var(--text-primary);background:var(--pulse-atmosphere-core, var(--surface-page));text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1}h1,.h1{font-family:var(--font-display);font-size:var(--pulse-type-display, var(--step-4));line-height:var(--pulse-line-display, 1);letter-spacing:0;font-weight:var(--pulse-weight-display, 780)}h2,.h2{font-family:var(--font-display);font-size:var(--pulse-type-page-title, var(--step-3));line-height:var(--pulse-line-title, 1.15);letter-spacing:0;font-weight:var(--pulse-weight-title, 760)}h3,.h3{font-family:var(--font-display);font-size:var(--pulse-type-section-title, var(--step-2));line-height:var(--pulse-line-title, 1.25);font-weight:var(--pulse-weight-title, 760)}p,li{font-size:var(--pulse-type-body, var(--step-0));line-height:var(--pulse-line-body, 1.45);color:var(--text-primary);font-family:var(--font-body)}.muted{color:var(--text-secondary)}a,a:link{display:inline;color:inherit;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}a:visited{color:inherit}nav a{display:inline-block}:root[data-shell-surface=for-you] .pulse-premium-home a:is(.pulse-premium-home__content-card,.pulse-premium-home__mobile-event,.pulse-premium-home__mini-card,.pulse-premium-home__feature-card,.pulse-premium-home__mobile-feature,.pulse-premium-home__story-row,.pulse-premium-home__rail-media){transition:transform var(--fy-duration-base, .28s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),border-color var(--fy-duration-base, .28s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--fy-duration-base, .28s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),background-color var(--fy-duration-base, .28s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),filter var(--fy-duration-base, .28s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1))!important}:root[data-shell-surface=for-you] .pulse-premium-home a:is(.pulse-premium-home__button,.pulse-premium-home__rail-item,.pulse-premium-home__rail-status,.pulse-premium-home__map-button){transition:transform var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),color var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),border-color var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),background-color var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),opacity var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1)),filter var(--fy-duration-fast, .18s) var(--fy-motion-standard, cubic-bezier(.22, 1, .36, 1))!important}@media(prefers-reduced-motion:reduce){:root[data-shell-surface=for-you] .pulse-premium-home a:is(.pulse-premium-home__content-card,.pulse-premium-home__mobile-event,.pulse-premium-home__mini-card,.pulse-premium-home__feature-card,.pulse-premium-home__mobile-feature,.pulse-premium-home__story-row,.pulse-premium-home__rail-media,.pulse-premium-home__button,.pulse-premium-home__rail-item,.pulse-premium-home__rail-status,.pulse-premium-home__map-button){transition:none!important}}.vlt-bounce{transition:transform var(--dur-fast) var(--ease-standard)}.vlt-bounce:active{transform:translateY(1px) scale(.98)}.vlt-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:62.4375rem;font-weight:600;background:var(--vault-chip-bg);border:.0625rem solid color-mix(in oklab,var(--vault-accent) 18%,transparent)}.vlt-pill[data-variant=hot]{background:var(--vault-pill);color:var(--brand-bg);border-color:transparent}.vlt-tags{display:flex;flex-wrap:wrap;gap:.5rem}.vlt-reactions{display:flex;gap:.5rem}.vlt-reaction{padding:.3rem .5rem;border-radius:.625rem;border:.0625rem solid color-mix(in oklab,var(--vault-accent) 22%,transparent);background:color-mix(in oklab,var(--vault-accent) 9%,transparent);cursor:pointer;font-weight:600;transition:transform .12s ease,background .2s ease,border-color .2s ease}.vlt-reaction[data-active=true]{background:var(--vault-pill);color:var(--brand-bg);border-color:transparent;box-shadow:0 .375rem 1.25rem color-mix(in oklab,var(--vault-accent) 30%,transparent)}.vlt-story{position:relative;width:4.375rem;aspect-ratio:1;border-radius:62.4375rem;padding:.1875rem;background:conic-gradient(from 0deg,var(--vault-accent),var(--vault-accent-2))}.vlt-story>img,.vlt-story>span{border-radius:inherit;width:100%;height:100%;display:grid;place-items:center;background:#0b0f14;color:var(--brand-bg);font-weight:800}.vlt-card{background:color-mix(in oklab,var(--brand-bg) 2%,var(--bg));border:.0625rem solid color-mix(in oklab,var(--brand-ink) 8%,transparent);border-radius:1.125rem}.dark .vlt-card{background:color-mix(in oklab,var(--brand-ink) 8%,transparent);border-color:color-mix(in oklab,var(--brand-bg) 12%,transparent)}hr{border:0;border-top:.0625rem solid var(--brand-line)}.container{width:min(var(--container-max),100% - (var(--container-pad) * 2));margin-inline:auto}.section{padding-block:clamp(1.75rem,5vw,2.75rem)}.page-wrap{padding-left:var(--space-8);padding-right:var(--space-8);margin-inline:auto;max-width:75rem}.section--tight{padding-top:var(--space-6);padding-bottom:var(--space-6)}.section--default{padding-top:var(--space-8);padding-bottom:var(--space-8)}.skeleton{height:var(--space-3);border-radius:var(--radii-1);background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;animation:shimmer calc(var(--dur-3) * 4) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.state{border:.0625rem dashed var(--brand-line);border-radius:var(--radii-2);padding:var(--space-6);background:var(--surface-0)}.state--loading[aria-busy=true]{opacity:.9}.state--error{border-color:var(--state-error)}.state--locked{border-color:var(--state-locked)}.state--success{border-color:var(--state-success)}.header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(140%) blur(calc(var(--space-5) / 2));backdrop-filter:saturate(140%) blur(calc(var(--space-5) / 2));background:color-mix(in srgb,var(--brand-bg) 70%,transparent);border-bottom:.0625rem solid var(--brand-line)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:var(--space-4)}.header .container{padding-left:0}.header__logo{margin-left:var(--container-pad-x, 1rem);display:flex;align-items:center;line-height:0}.header__logo img{display:block;height:var(--space-7);width:auto}.skip-link{position:absolute;left:-624.9375rem;top:auto;width:.0625rem;height:.0625rem;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto}.visually-hidden-focusable{position:absolute;left:-624.9375rem;top:auto;width:.0625rem;height:.0625rem;overflow:hidden}.visually-hidden-focusable:focus{position:static;width:auto;height:auto}.section__title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--lh-tight);font-weight:800;margin:0 0 var(--space-2)}.section__subtitle{font-family:var(--font-ui);font-size:var(--text-subtitle);color:var(--brand-muted);margin:0;font-weight:600;letter-spacing:.04em;text-transform:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.link,a.link{text-decoration:underline;text-underline-offset:.125rem;text-decoration-thickness:.0781rem}.heading-ink{position:relative}.heading-ink:after{content:"";position:absolute;left:0;bottom:-.25em;height:.1875rem;width:4.5rem;background:currentColor;opacity:.85;border-radius:.125rem}.link-reset{color:inherit;text-decoration:none}.link-reset:visited{color:inherit}.link-reset:focus-visible{outline:.125rem solid color-mix(in oklab,var(--brand-text) 30%,transparent);outline-offset:.1875rem;border-radius:.375rem}.headline-link{text-decoration-line:underline;text-decoration-thickness:.125rem;text-underline-offset:.1875rem;text-decoration-color:var(--link-underline);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:text-decoration-color .12s ease,color .12s ease}.copy a{color:var(--link-fg);text-decoration-color:var(--link-underline);text-underline-offset:.125rem;text-decoration-thickness:.0625rem}.copy a:visited{color:var(--link-fg-visited)}@media(hover:hover)and (pointer:fine){a:not([class]):hover{color:var(--color-link-hover, #1a5bdb)}.vlt-pill:hover{background:var(--vault-chip-bg-hover)}.vlt-reaction:hover{transform:translateY(-.0625rem)}.vlt-card:hover{box-shadow:var(--vault-ring)}.btn:hover{filter:brightness(.99)}.link:hover,a.link:hover{text-decoration-thickness:.125rem}.link-reset:hover .headline-link,.link-reset:focus-visible .headline-link{color:var(--link-fg-hover);text-decoration-color:var(--link-underline-hover)}.copy a:hover{color:var(--link-fg-hover);text-decoration-color:var(--link-underline-hover)}.card:hover{transform:translateY(-.125rem)}}.card{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .2s ease}.card:hover{box-shadow:var(--pulse-shadow-depth-hover, 0 1rem 2rem color-mix(in oklab, var(--text-primary) 8%, transparent))}.card:focus-within{border-color:var(--pulse-border-depth-active, color-mix(in oklab, var(--brand-primary) 24%, var(--surface-border)));box-shadow:var(--focus-ring),var(--pulse-shadow-depth-hover, 0 1rem 2rem color-mix(in oklab, var(--text-primary) 8%, transparent))}*{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.no-section-gap h1,.no-section-gap h2,.no-section-gap h3,.no-section-gap p,.no-section-gap ul{margin-block-start:0}.no-section-gap section>*:first-child{margin-block-start:0}.no-section-gap section>*:last-child{margin-block-end:0}.edge-to-edge .container,.edge-to-edge [data-container]{padding-top:0!important}a,a:link,a:visited{display:inline-block!important;color:inherit!important}.pulse-shell{background:var(--wash),var(--bg-0);min-height:100vh}.pulse-nav{position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:linear-gradient(to bottom,#070a10eb,#070a10b8);border-bottom:.0625rem solid var(--line-1)}.pulse-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0}.pulse-nav__brand{display:flex;align-items:center;gap:.625rem;letter-spacing:0.125rem;font-weight:600;color:var(--ink)}.pulse-nav__links{display:flex;align-items:center;gap:.625rem;padding:.375rem;border-radius:62.4375rem;background:#ffffff05;border:.0625rem solid rgba(255,255,255,.06)}.pulse-nav__link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:62.4375rem;color:var(--muted);text-decoration:none;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-soft)}@media(hover:hover)and (pointer:fine){.pulse-nav__link:hover{color:var(--ink);background:#ffffff0d;transform:translateY(-.0625rem)}}.pulse-nav__link[aria-current=page]{color:var(--ink);background:#ffffff0f;border:.0625rem solid rgba(255,255,255,.1);box-shadow:0 0 0 .0625rem #ffffff0f inset}.pulse-nav__link[aria-current=page]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:-.5rem;height:.125rem;border-radius:62.4375rem;background:linear-gradient(90deg,var(--accent-a),var(--accent-b));opacity:.9}.pulse-nav__link[data-locked="1"]{opacity:.55;filter:saturate(.9);cursor:not-allowed}.pulse-nav__link[data-locked="1"]:before{content:"";width:.5rem;height:.5rem;border-radius:62.4375rem;background:#f59e0bd9;box-shadow:0 0 0 .1875rem #f59e0b2e;margin-right:.125rem}.pulse-footer{margin-top:2.75rem;border-top:.0625rem solid var(--line-1);background:radial-gradient(50rem 25rem at 20% 20%,rgba(124,58,237,.1),transparent 60%),radial-gradient(43.75rem 22.5rem at 80% 10%,rgba(34,211,238,.08),transparent 55%),#070a10eb}.pulse-footer__inner{padding:1.75rem 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.125rem}.pulse-footer__brand{color:var(--ink);font-weight:650;letter-spacing:0.125rem}.pulse-footer__meta{color:var(--muted);font-size:.8125rem;line-height:1.5}.pulse-footer__col h4{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 .625rem}.pulse-footer__col a{display:block;padding:.375rem 0;color:var(--muted);text-decoration:none;transition:color var(--dur-2) var(--ease)}@media(hover:hover)and (pointer:fine){.pulse-footer__col a:hover{color:var(--ink)}}@media(max-width:57.5rem){.pulse-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:35rem){.pulse-footer__inner{grid-template-columns:1fr}}html,body,#root{background:var(--surface-page);color:var(--text-primary)}.default-shell{min-height:100vh;width:100%;max-width:none;background:var(--surface-page)}.default-shell>main,.default-shell main,.page,.page-wrap,.layout,.app{background:transparent}.footer{background:radial-gradient(56.25rem 32.5rem at 15% 10%,color-mix(in oklab,var(--brand-primary) 12%,transparent),transparent 60%),radial-gradient(53.75rem 32.5rem at 85% 0%,color-mix(in oklab,var(--pulse-brand-secondary) 10%,transparent),transparent 55%),color-mix(in oklab,var(--brand-bg) 92%,var(--brand-surface) 8%);border-top:.0625rem solid var(--brand-line);color:var(--brand-text)}.footer .footer__inner{width:min(var(--container-max, 72.5rem),100% - (var(--container-pad, 1.5rem) * 2));margin-inline:auto;padding:1.75rem var(--container-pad, 1.5rem);gap:1.375rem}.footer a{color:var(--brand-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){.footer a:hover{color:var(--brand-text)}}.footer .footer__bottom{width:min(var(--container-max, 72.5rem),100% - (var(--container-pad, 1.5rem) * 2));margin-inline:auto;padding:.875rem var(--container-pad, 1.5rem) 1.625rem;border-top:.0625rem solid var(--brand-line);color:var(--brand-muted)}:root{--pp-page-max: var(--page-max-wide, 1440px);--pp-shell-pad-x-desktop: 24px;--pp-shell-pad-x-tablet: 20px;--pp-shell-pad-x-mobile: 16px;--pp-shell-pad-x: var(--pp-shell-pad-x-desktop);--hero-gap: 24px;--pp-section-gap-y: var(--pp-rhythm-section-gap, 32px);--pp-module-gap: var(--pp-rhythm-module-gap, 20px);--section-gap: var(--pp-section-gap-y);--module-gap: var(--pp-module-gap);--pp-layout-gap: var(--pp-rhythm-sidebar-gutter, 24px);--pp-sidebar-width: 304px;--pp-pad-card: var(--pp-rhythm-card-pad-lg, 18px);--pp-pad-tile: var(--pp-rhythm-card-pad, 16px);--pp-pad-compact: 10px;--pp-pad-sidebar: var(--pp-rhythm-rail-pad, 16px)}.pp-page{width:100%}.pp-page__inner{width:min(100%,var(--pp-page-max));margin-inline:auto;padding-inline:var(--pp-shell-pad-x)}.pp-gap-section{gap:var(--pp-section-gap-y)}.pp-gap-module{gap:var(--pp-module-gap)}.pp-layout--stack{display:grid;gap:var(--pp-section-gap-y)}.pp-layout--main-sidebar{display:grid;grid-template-columns:minmax(0,1fr) var(--pp-sidebar-width);gap:var(--pp-layout-gap);align-items:start}.pp-layout--deck-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-module-gap)}.pp-layout--deck-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pp-module-gap)}.pp-layout--rail{display:grid;gap:var(--pp-module-gap)}.pp-layout--feature-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.18fr);gap:var(--pp-module-gap);align-items:stretch}.pp-surface{display:grid;gap:var(--pp-module-gap);min-width:0}.pp-surface--lead{gap:calc(var(--pp-module-gap) + 4px);margin-bottom:var(--hero-gap)}.pp-surface--primary{gap:var(--pp-module-gap);margin-bottom:0}.pp-surface--secondary{gap:calc(var(--pp-module-gap) - 2px);margin-bottom:0;padding:1px;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface-base) 98%,transparent))}.pp-surface--compact{gap:calc(var(--pp-module-gap) - 4px);margin-bottom:0}.pp-section-break{margin-top:var(--section-gap);padding-top:calc(var(--pp-module-gap) + 2px);border-top:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}.pp-surface__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-surface__title,.pp-surface__meta,.pp-surface__actions,.pp-surface__body{min-width:0}.pp-pad-card{padding:var(--pp-pad-card)}.pp-pad-tile{padding:var(--pp-pad-tile)}.pp-pad-compact{padding:var(--pp-pad-compact)}.pp-pad-sidebar{padding:var(--pp-pad-sidebar)}@media(max-width:1279px){:root{--pp-shell-pad-x: var(--pp-shell-pad-x-tablet)}.pp-layout--main-sidebar{grid-template-columns:1fr}.pp-layout--deck-3,.pp-layout--deck-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--pp-shell-pad-x: var(--pp-shell-pad-x-mobile);--hero-gap: 18px;--pp-section-gap-y: 24px;--pp-module-gap: 16px;--pp-layout-gap: 18px;--pp-pad-card: 16px;--pp-pad-tile: 14px}.pp-surface--lead{margin-bottom:var(--hero-gap)}.pp-section-break{margin-top:var(--section-gap);padding-top:var(--pp-module-gap)}.pp-layout--deck-3,.pp-layout--deck-4,.pp-layout--rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,76%);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none}.pp-layout--deck-3::-webkit-scrollbar,.pp-layout--deck-4::-webkit-scrollbar,.pp-layout--rail::-webkit-scrollbar{display:none}.pp-layout--deck-3>*,.pp-layout--deck-4>*,.pp-layout--rail>*{scroll-snap-align:start}}:root{--surface-hero-pad: clamp(calc(var(--space-4, 1rem) * .625), 2.4vw, calc(var(--space-4, 1rem) * .75));--surface-hero-pad-compact: clamp(calc(var(--space-4, 1rem) * .5), 2vw, calc(var(--space-4, 1rem) * .625));--surface-hero-gap: clamp(calc(var(--space-3, .75rem) * .5), 1.8vw, calc(var(--space-3, .75rem) * .75));--surface-hero-stack-gap: clamp(calc(var(--space-3, .75rem) * .5), 1.35vw, var(--space-4, 1rem));--surface-hero-cta-gap: clamp(calc(var(--space-2, .5rem) * .75), 1vw, calc(var(--space-3, .75rem) * .5));--surface-hero-radius: clamp(var(--radius-xl, 22px), 2.8vw, var(--radii-5, 34px))}.surface-os-hero{position:relative;isolation:isolate;overflow:hidden}.surface-os-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 14%,color-mix(in oklab,var(--text-primary, #f7f7f5) 10%,transparent),transparent 28%),radial-gradient(circle at 82% 4%,color-mix(in oklab,var(--pulse-accent-soft, #8bbcff) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklab,var(--surface-elevated, #16181e) 88%,transparent),color-mix(in oklab,var(--surface-base, #080a0f) 98%,transparent));opacity:.72}.surface-os-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--surface-base, #080a0f) 82%,transparent))}.surface-os-hero [data-hero-part=eyebrow],.surface-os-hero .surface-os-hero__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;border:1px solid color-mix(in oklab,var(--text-primary, #f7f7f5) 14%,transparent);border-radius:999px;background:color-mix(in oklab,var(--surface-base, #080a0f) 54%,transparent);color:color-mix(in oklab,var(--text-primary, #f7f7f5) 82%,var(--text-secondary, #a7adba));font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.surface-os-hero [data-hero-part=title],.surface-os-hero .surface-os-hero__title{max-width:13ch;text-wrap:balance}.surface-os-hero [data-hero-part=thesis],.surface-os-hero .surface-os-hero__thesis{max-width:42rem;text-wrap:pretty}.surface-os-hero [data-hero-part=actions],.surface-os-hero .surface-os-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.surface-os-hero [data-hero-part=actions]>:not(:first-child){opacity:.72}.surface-os-hero[data-hero-purpose=utility] [data-hero-part=actions]>:not(:first-child),.surface-os-hero[data-hero-purpose=ownership] [data-hero-part=actions]>:not(:first-child){opacity:.82}.surface-os-hero__meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,42rem)}.surface-os-hero__meta-grid>*{min-width:0;padding:12px;border:1px solid color-mix(in oklab,var(--text-primary, #f7f7f5) 10%,transparent);border-radius:16px;background:color-mix(in oklab,var(--surface-base, #080a0f) 48%,transparent)}.surface-os-hero__meta-grid span{display:block;color:var(--text-secondary, #a7adba);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.surface-os-hero__meta-grid strong{display:block;margin-top:6px;color:var(--text-primary, #f7f7f5);font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.18}.surface-os-hero--destination,.surface-os-hero--editorial,.surface-os-hero--timeline,.surface-os-hero--ownership,.surface-os-hero--performance,.surface-os-hero--utility{border-radius:var(--surface-hero-radius)}.surface-os-hero--destination,.surface-os-hero--editorial,.surface-os-hero--ownership,.surface-os-hero--performance{box-shadow:0 24px 80px color-mix(in oklab,black 34%,transparent),inset 0 1px color-mix(in oklab,white 8%,transparent)}.surface-os-hero--utility,.surface-os-hero--timeline{box-shadow:0 18px 52px color-mix(in oklab,black 26%,transparent),inset 0 1px color-mix(in oklab,white 7%,transparent)}.surface-os-hero--vault{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);gap:var(--surface-hero-gap);min-height:340px;padding:var(--surface-hero-pad);border:1px solid color-mix(in oklab,var(--text-primary, #f7f7f5) 12%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--surface-elevated, #171a21) 94%,transparent),color-mix(in oklab,var(--surface-base, #080a0f) 98%,transparent))}.surface-os-hero--vault .vault-hero__lead,.surface-os-hero--vault>aside.card{border:0;background:transparent;box-shadow:none}.surface-os-hero--vault .card__body{padding:0}.surface-os-hero--vault h1{margin:12px 0 0;max-width:13ch;color:var(--text-primary);font-size:clamp(2.05rem,4.8vw,4.25rem);line-height:.95;letter-spacing:0}.vault-hero.surface-os-hero--vault h1{margin:12px 0 0;max-width:13ch;font-size:clamp(2.05rem,4.8vw,4.25rem);line-height:.95;letter-spacing:0}.vault-hero.surface-os-hero--vault .card__body{padding:0}.vault-hero.surface-os-hero--vault .vh-cta{margin-top:clamp(18px,2vw,28px)}.surface-os-hero--vault p{max-width:39rem;color:var(--text-secondary);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.55}.surface-os-hero--messages{display:grid;gap:12px;padding:18px 20px 16px;border-bottom:1px solid color-mix(in oklab,var(--vm-line-soft, rgba(255, 255, 255, .08)) 100%,transparent);background:radial-gradient(circle at 78% 0%,rgba(255,45,141,.14),transparent 32%),linear-gradient(135deg,#131826fa,#090c14fa)}.surface-os-hero--messages h1{margin:0;color:var(--vm-text, #f7f8fc);font-size:clamp(1.75rem,3vw,2.7rem);line-height:.96;letter-spacing:0}.surface-os-hero--messages p{margin:0;max-width:42rem;color:var(--vm-text-soft, rgba(237, 240, 246, .78));line-height:1.45}.surface-os-hero--exchange{margin-bottom:16px;padding:clamp(18px,2.6vw,28px);border:1px solid color-mix(in oklab,var(--text-primary, #f7f7f5) 12%,transparent);background:radial-gradient(circle at 84% 8%,color-mix(in oklab,#3ddc84 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in oklab,var(--surface-elevated-soft, #171a21) 86%,transparent),color-mix(in oklab,var(--surface-base, #080a0f) 96%,transparent))}.surface-os-hero--exchange .pp-mock-hero__title{max-width:11ch;font-size:clamp(2.25rem,6vw,4.8rem)!important;line-height:.92}.surface-os-hero--exchange .pp-mock-hero__copy{max-width:44rem;font-size:clamp(1rem,1.4vw,1.16rem)}@media(max-width:640px){.pp-exchange-page .pp-exchange-priority-stack,.pp-exchange-page .pp-exchange-mobile-intro.surface-os-hero--exchange,.pp-exchange-page .pp-exchange-mobile-filters{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pp-exchange-priority-stack>.pp-exchange-mobile-intro.surface-os-hero--exchange{order:0}.pp-exchange-priority-stack>.pp-exchange-mobile-feature{order:1}.pp-exchange-priority-stack>.pp-exchange-mobile-filters{order:2}}@media(max-width:760px){.activity-hero .pulse-object-journey{max-width:100%;overflow-x:auto;scrollbar-width:none}.activity-hero .pulse-object-journey::-webkit-scrollbar{display:none}.activity-hero .pulse-object-journey__node{min-width:0;max-width:100%}.vm-stream,.vm-stream>.vm-object-hero,.vm-stream .pulse-object-card,.vm-stream .pulse-object-card__copy,.vm-stream .creator-presence,.vm-stream .creator-presence__body{max-width:100%;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}}.surface-os-hero--events{background:radial-gradient(circle at 86% 10%,rgba(151,176,255,.18),transparent 34%),linear-gradient(135deg,#1d243ef5,#080a12fa)}.surface-os-hero--events .ugev-title-block h1{max-width:12ch;font-size:clamp(2rem,4.8vw,4.5rem);line-height:.94}.surface-os-hero--events .ugev-title-block p{max-width:38rem;margin-top:12px;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.5}.surface-os-hero--events .ugev-category-grid{margin-top:clamp(14px,2vw,24px)}@media(max-width:760px){.surface-os-hero--vault{grid-template-columns:1fr;min-height:0;padding:var(--surface-hero-pad-compact)}.surface-os-hero__meta-grid{grid-template-columns:1fr}.surface-os-hero--messages{padding:16px}.surface-os-hero--events,.surface-os-hero--exchange{padding:18px;border-radius:24px}.surface-os-hero--exchange{margin-bottom:0;padding:10px}}@media(max-width:390px){.surface-os-hero [data-hero-part=eyebrow],.surface-os-hero .surface-os-hero__eyebrow{min-height:26px;padding-inline:9px;font-size:.68rem}.surface-os-hero--vault h1,.surface-os-hero--events .ugev-title-block h1,.surface-os-hero--exchange .pp-mock-hero__title,.surface-os-hero--messages h1{max-width:100%}}:root{--surface-canvas-max: none;--surface-canvas-pad: 20px;--surface-canvas-gap: 20px;--surface-canvas-rail: 188px;--surface-canvas-side-rail: 328px;--surface-canvas-shell: calc(100vw - (var(--surface-canvas-pad) * 2))}.surface-canvas{min-width:0}.pp-foryou-production.surface-canvas--for-you{width:var(--surface-canvas-shell)}@media(min-width:1200px){.surface-page.page--wide.surface-canvas{max-width:var(--surface-canvas-max);padding-left:var(--surface-canvas-pad);padding-right:var(--surface-canvas-pad)}.pp-mock-page.surface-canvas{--pp-page-max: var(--surface-canvas-max);width:var(--surface-canvas-shell)}.surface-canvas--for-you .pp-foryou-production__grid{grid-template-columns:var(--surface-canvas-rail) minmax(0,1fr) var(--surface-canvas-side-rail);gap:var(--surface-canvas-gap)}.surface-canvas--stories .ug-stories-page__shell{width:var(--surface-canvas-shell)}.surface-canvas--stories .ug-stories-root{gap:var(--surface-canvas-gap);padding:clamp(18px,1.45vw,26px)}.surface-canvas--stories .ug-stories-top,.surface-canvas--stories .ug-stories-header{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.surface-canvas--stories .ug-stories-grid,.surface-canvas--stories .ug-stories-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.surface-canvas--media .mdw-layout{grid-template-columns:var(--surface-canvas-rail) minmax(0,1fr) var(--surface-canvas-side-rail);gap:var(--surface-canvas-gap)}.surface-canvas--media .mdw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-canvas--media .mdw-edition-identity,.surface-canvas--media .mdw-featured-listen{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.surface-canvas--vault .vault-layout{grid-template-columns:minmax(0,1fr) var(--surface-canvas-side-rail);gap:var(--surface-canvas-gap)}.surface-canvas--vault .vault-hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.surface-canvas--underground{width:var(--surface-canvas-shell)}.surface-canvas--underground.ug-page{padding-left:0;padding-right:0}.surface-canvas--underground .ug-production-grid,.surface-canvas--exchange .pp-exchange-shell,.surface-canvas--search .pp-mock-grid--main{grid-template-columns:minmax(0,1fr) var(--surface-canvas-side-rail);gap:var(--surface-canvas-gap)}.surface-canvas--exchange .pp-exchange-feature-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr)}.surface-canvas--exchange .pp-mock-card-grid--two,.surface-canvas--search .pp-mock-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-canvas--exchange .pp-mock-card-grid--four,.surface-canvas--search .pp-mock-card-grid--four,.surface-canvas--search .pp-mock-card-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-canvas--stride .pp-stride-layout{grid-template-columns:var(--surface-canvas-rail) minmax(0,1fr);gap:var(--surface-canvas-gap)}.surface-canvas--stride .pp-stride-top-grid{grid-template-columns:minmax(0,1fr) var(--surface-canvas-side-rail);gap:var(--surface-canvas-gap)}.surface-canvas--stride .pp-stride-device-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1500px){.surface-canvas--stories .ug-stories-grid,.surface-canvas--stories .ug-stories-rail,.surface-canvas--media .mdw-grid,.surface-canvas--exchange .pp-mock-card-grid--four,.surface-canvas--search .pp-mock-card-grid--four,.surface-canvas--search .pp-mock-card-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-canvas--vault .vault-object-grid,.surface-canvas--vault .vault-memory-lanes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){.surface-canvas--media .mdw-layout,.surface-canvas--for-you .pp-foryou-production__grid,.surface-canvas--vault .vault-layout,.surface-canvas--underground .ug-production-grid,.surface-canvas--exchange .pp-exchange-shell,.surface-canvas--search .pp-mock-grid--main,.surface-canvas--stride .pp-stride-layout,.surface-canvas--stride .pp-stride-top-grid{grid-template-columns:1fr;gap:var(--surface-canvas-gap)}}:root{--surface-card-radius-compact: 12px;--surface-card-radius: 16px;--surface-card-radius-feature: 22px;--surface-card-pad-compact: 12px;--surface-card-pad: 16px;--surface-card-pad-feature: 20px;--surface-card-gap: 12px;--surface-card-border: var(--pulse-border-depth-default, color-mix(in srgb, var(--pp-surface-border, var(--surface-border, rgba(255, 255, 255, .12))) 88%, transparent));--surface-card-border-strong: var(--pulse-border-depth-active, color-mix(in srgb, var(--text-primary, #f7f7f7) 14%, var(--surface-card-border)));--surface-card-bg: var(--pulse-depth-surface, color-mix(in srgb, var(--pp-surface-bg, var(--surface-elevated, #151518)) 94%, transparent));--surface-card-bg-raised: var(--pulse-depth-surface-raised, color-mix(in srgb, var(--pp-surface-bg-strong, var(--surface-elevated, #151518)) 96%, black 4%));--surface-card-shadow: var(--pulse-shadow-depth-raised, 0 16px 34px rgba(0, 0, 0, .16));--surface-card-shadow-hover: var(--pulse-shadow-depth-hover, 0 20px 42px rgba(0, 0, 0, .22));--surface-card-meta: var(--pp-muted-soft, var(--text-secondary, rgba(255, 255, 255, .62)));--surface-card-title: var(--text-primary, var(--pp-text, #f7f7f7));--surface-card-copy: var(--pp-muted, var(--text-secondary, rgba(255, 255, 255, .72)));--surface-card-media-radius: 12px;--surface-card-hover-lift: var(--surface-motion-hover-y, -1px);--surface-card-hover-border: var(--pulse-border-depth-active, color-mix(in srgb, var(--surface-card-border) 70%, rgba(255, 45, 141, .24)));--surface-card-hover-shadow: var(--pulse-shadow-depth-hover, 0 18px 42px rgba(2, 7, 18, .24));--surface-card-hover-gradient: radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--pulse-accent-coral, #ff5a78) 7%, transparent), transparent 36%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--pulse-accent-magenta, #ff2d8d) 7%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--pulse-accent-violet, #a855f7) 5%, transparent), transparent 44%);--surface-card-hover-overlay-opacity: 1}.pp-mock-card,.pp-mock-sidebar-card,.pp-mock-list,.pp-mock-panel,.pp-mock-banner,.profile-hub__card,.profile-hub__surface,.ugev-card,.ugev-collection,.ugev-panel,.mdw-card,.mdw-episode-card,.mdw-rail-card,.mdw-continuity-card,.vault-lane-frame,.vault-card,.vault-object-card,.vault-memory-card,.ug-card,.ug-production-card,.ug-stories-card,.ug-story-card,.activity-card,.activity-movement-card,.vm-card,.vm-thread-card,.messages-stub-card,.pp-device-card,.pp-stride-values,.pp-exchange-ownership-card,.pp-exchange-continuity-card,.pp-exchange-action-card,.card,.pulse-card{border-color:var(--surface-card-border);border-radius:var(--surface-card-radius);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 44%),var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.pp-mock-card,.pp-device-card,.profile-hub__card,.ugev-card,.mdw-card,.mdw-episode-card,.mdw-rail-card,.vault-card,.vault-object-card,.ug-card,.ug-stories-card,.activity-card,.vm-card,.messages-stub-card,.card,.pulse-card{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ugev-card,.ugev-collection,.ugev-upnext-card,.ugev-rail-card,.uevt-detail__nearby-card,.mdw-card,.mdw-episode-card,.mdw-rail-card,.mdw-continuity-card,.mdw-up-next__item,.mdw-featured-listen,.mdw-lead-listen,.pod-card{position:relative;isolation:isolate}.ugev-card:after,.ugev-collection:after,.ugev-upnext-card:after,.ugev-rail-card:after,.uevt-detail__nearby-card:after,.mdw-card:after,.mdw-episode-card:after,.mdw-rail-card:after,.mdw-continuity-card:after,.mdw-up-next__item:after,.mdw-featured-listen:after,.mdw-lead-listen:after,.pod-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:var(--surface-card-hover-gradient);transition:opacity .16s ease}.ugev-card>*,.ugev-collection>*,.ugev-upnext-card>*,.ugev-rail-card>*,.uevt-detail__nearby-card>*,.mdw-card>*,.mdw-episode-card>*,.mdw-rail-card>*,.mdw-continuity-card>*,.mdw-up-next__item>*,.mdw-featured-listen>*,.mdw-lead-listen>*,.pod-card>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.pp-mock-card:hover,.pp-device-card:hover,.profile-hub__card:hover,.ugev-card:hover,.ugev-collection:hover,.mdw-card:hover,.mdw-episode-card:hover,.mdw-rail-card:hover,.vault-card:hover,.vault-object-card:hover,.ug-card:hover,.ug-stories-card:hover,.activity-card:hover,.vm-card:hover,.messages-stub-card:hover,.card:hover,.pulse-card:hover{transform:translateY(-1px);border-color:var(--surface-card-border-strong);box-shadow:var(--surface-card-shadow-hover)}.ugev-card:hover,.ugev-collection:hover,.ugev-upnext-card:hover,.ugev-rail-card:hover,.uevt-detail__nearby-card:hover,.mdw-card:hover,.mdw-episode-card:hover,.mdw-rail-card:hover,.mdw-continuity-card:hover,.mdw-up-next__item:hover,.mdw-featured-listen:hover,.mdw-lead-listen:hover,.pod-card:hover{transform:translateY(var(--surface-card-hover-lift));border-color:var(--surface-card-hover-border);box-shadow:var(--surface-card-hover-shadow)}.ugev-card:hover:after,.ugev-collection:hover:after,.ugev-upnext-card:hover:after,.ugev-rail-card:hover:after,.uevt-detail__nearby-card:hover:after,.mdw-card:hover:after,.mdw-episode-card:hover:after,.mdw-rail-card:hover:after,.mdw-continuity-card:hover:after,.mdw-up-next__item:hover:after,.mdw-featured-listen:hover:after,.mdw-lead-listen:hover:after,.pod-card:hover:after{opacity:var(--surface-card-hover-overlay-opacity)}}@media(hover:none),(pointer:coarse){.ugev-card:hover:after,.ugev-collection:hover:after,.ugev-upnext-card:hover:after,.ugev-rail-card:hover:after,.uevt-detail__nearby-card:hover:after,.mdw-card:hover:after,.mdw-episode-card:hover:after,.mdw-rail-card:hover:after,.mdw-continuity-card:hover:after,.mdw-up-next__item:hover:after,.mdw-featured-listen:hover:after,.mdw-lead-listen:hover:after,.pod-card:hover:after{opacity:0}}.pp-mock-card:focus-visible,.pp-device-card:focus-visible,.profile-hub__card:focus-visible,.ugev-card:focus-within,.mdw-card:focus-within,.mdw-episode-card:focus-within,.vault-card:focus-within,.ug-card:focus-within,.activity-card:focus-within,.vm-card:focus-within,.card:focus-within,.pulse-card:focus-within{outline:none;border-color:var(--surface-card-border-strong);box-shadow:var(--surface-card-shadow-hover),0 0 0 3px color-mix(in srgb,var(--surface-card-hover-border) 36%,transparent)}.ugev-card:focus-within,.ugev-collection:focus-within,.ugev-upnext-card:focus-within,.ugev-rail-card:focus-within,.uevt-detail__nearby-card:focus-within,.mdw-card:focus-within,.mdw-episode-card:focus-within,.mdw-rail-card:focus-within,.mdw-continuity-card:focus-within,.mdw-up-next__item:focus-within,.mdw-featured-listen:focus-within,.mdw-lead-listen:focus-within,.pod-card:focus-within{border-color:var(--surface-card-hover-border);box-shadow:var(--surface-card-hover-shadow),0 0 0 3px color-mix(in srgb,var(--surface-card-hover-border) 34%,transparent)}.pp-mock-card,.pp-device-card,.profile-hub__card,.mdw-card,.mdw-episode-card,.mdw-rail-card,.vault-card,.vault-object-card,.ug-card,.activity-card,.vm-card,.card,.pulse-card{gap:var(--surface-card-gap);padding:var(--surface-card-pad)}.pp-mock-sidebar-card,.pp-mock-panel,.vault-lane-frame,.profile-hub__surface{border-radius:var(--surface-card-radius-feature)}.pp-mock-card-grid,.pp-stride-device-grid,.pp-stride-values,.ugev-event-grid,.ugev-collection-grid{gap:var(--surface-card-gap)}.pp-mock-label,.pp-mock-card__meta,.ugev-card__venue,.ugev-card__meta,.mdw-meta,.vault-card__meta,.ug-card__meta,.activity-card__meta,.profile-hub__continuity-kicker{color:var(--surface-card-meta);letter-spacing:.08em}.pp-mock-card__title,.ugev-card h3,.mdw-card h3,.mdw-episode-card h3,.vault-card h3,.ug-card h3,.activity-card h3,.profile-hub__action-copy strong,.profile-hub__network-copy strong,.profile-hub__resource-copy strong,.card__title{color:var(--surface-card-title);line-height:1.12}.pp-mock-card__copy,.ugev-card__body,.mdw-copy,.vault-card__copy,.ug-card__copy,.activity-card__copy,.profile-hub__action-copy span,.profile-hub__network-copy span,.profile-hub__resource-copy span,.card .copy{color:var(--surface-card-copy)}.pp-mock-media,.ugev-card__media,.ugev-collection .ugev-brand-thumb,.mdw-media,.mdw-thumb,.vault-card__media,.ug-card__media,.ug-stories-card__media,.card__media,.card-media,.pulse-card .card__media{overflow:hidden;border-radius:var(--surface-card-media-radius);background:radial-gradient(circle at 70% 16%,color-mix(in srgb,var(--pp-signal-rose, #ff2d8d) 13%,transparent),transparent 34%),color-mix(in srgb,var(--surface-card-bg-raised) 92%,black 8%)}.pp-mock-media img,.ugev-card__media img,.ugev-brand-thumb img,.mdw-media img,.mdw-thumb img,.vault-card__media img,.ug-card__media img,.ug-stories-card__media img,.card__media img,.card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-mock-chip,.pp-mock-badge,.ugev-card__tags span,.ugev-card__status,.pp-exchange-trust-row span{border-color:var(--surface-card-border);background:color-mix(in srgb,var(--surface-card-bg-raised) 72%,transparent)}.pp-mock-card .pp-mock-chip-row,.ugev-card__tags,.pp-exchange-trust-row{gap:6px}.pp-mock-card .pp-mock-btn,.pp-device-card .pp-mock-btn,.ugev-card .ugev-card__footer,.card .lock-cta{margin-top:auto}.pp-card-scale--compact,.pp-mock-list__item,.ugev-collection,.pp-exchange-ownership-card,.pp-exchange-continuity-card,.pp-exchange-action-card{border-radius:var(--surface-card-radius-compact);padding:var(--surface-card-pad-compact)}.pp-card-scale--feature,.pp-converged-feature,.pp-mock-hero,.pp-mock-banner,.ugev-discover-head,.profile-hub__hero{border-radius:var(--surface-card-radius-feature);padding:var(--surface-card-pad-feature)}.pp-card-scale--rail,.pp-mock-sidebar-card,.mdw-rail-card,.vault-sidebar,.ugev-right-rail .ugev-panel{border-radius:var(--surface-card-radius);padding:var(--surface-card-pad)}.pp-stride-density-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--surface-card-gap);margin-top:18px}.pp-stride-density-card{display:grid;align-content:space-between;gap:14px;min-height:152px;padding:16px;border:1px solid var(--surface-card-border);border-radius:var(--surface-card-radius);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#6fdcf2 10%,transparent),transparent 32%),var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.pp-stride-density-card span{color:color-mix(in srgb,#6fdcf2 80%,var(--surface-card-meta));font:800 .7rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.pp-stride-density-card strong{color:var(--surface-card-title);font:760 1.06rem/1.12 var(--font-ui)}.pp-stride-density-card p{margin:0;color:var(--surface-card-copy);font-size:.86rem;line-height:1.35}.pp-stride-density-card__signal{display:flex;align-items:center;gap:6px;color:var(--surface-card-meta);font-size:.78rem}.pp-stride-density-card__signal:before{content:"";width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,#6fdcf2 72%,#ff2d8d 18%)}.pp-stride-main .pp-mock-card__title,.pp-stride-main .pp-mock-banner .pp-mock-card__title{display:block;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial}@media(max-width:1100px){.pp-stride-density-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pp-stride-density-grid{grid-template-columns:1fr}.pp-stride-density-card{min-height:0}}@media(prefers-reduced-motion:reduce){.pp-mock-card,.pp-device-card,.profile-hub__card,.ugev-card,.mdw-card,.mdw-episode-card,.vault-card,.ug-card,.activity-card,.vm-card,.card,.pulse-card{transition:none}}:root{--surface-card-recon-radius: var(--surface-card-radius, 16px);--surface-card-recon-media-radius: var(--surface-card-media-radius, 12px);--surface-card-recon-media-bg: linear-gradient(180deg, color-mix(in srgb, var(--text-primary, #f7f7f7) 5%, transparent), transparent 46%), color-mix(in srgb, var(--surface-elevated, #151518) 92%, black 8%);--surface-card-recon-title-size: clamp(.98rem, .84rem + .36vw, 1.18rem);--surface-card-recon-meta-size: clamp(.72rem, .68rem + .12vw, .82rem);--surface-card-recon-copy-size: clamp(.78rem, .72rem + .14vw, .9rem)}:where(.pp-foryou-continue-card,.pp-foryou-event-card,.pp-foryou-taste-card,.pp-foryou-network-card,.pp-foryou-production-card,.pp-search-result-row,.pp-context-card,.ex-listing-card,.ex-feature-card,.ex-ops-card,.v2-event-card,.event-card,.ug-portal-card,.ug-event-row,.ug-listen-card,.ug-story-preview-card){border-color:var(--surface-card-border);border-radius:var(--surface-card-recon-radius);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 44%),var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}:where(.pp-foryou-card-media,.pp-foryou-production-card img,.pp-foryou-production__lead-image,.pp-foryou-production__mini-image,.pp-search-result-row img,.mdw-card__frame,.mdw-card__image,.mdw-featured-listen__media,.mdw-featured-listen__image,.mdw-lead-listen__media,.mdw-lead-listen__image,.mdw-up-next__frame,.mdw-up-next__image,.vault-object-card__visual,.ug-card__media,.ug-story-card img,.ug-listen-card img,.ug-story-preview-card__media,.ug-story-preview-card__image,.ug-portal-card__media,.ex-listing-card__media,.ex-listing-card__media img,.ex-feature-card__media,.ex-feature-card__media img,.ugev-card__media,.event-card__media,.v2-event-card-media){border-radius:var(--surface-card-recon-media-radius);background:var(--surface-card-recon-media-bg)}:where(.pp-foryou-production-card img,.pp-search-result-row img,.mdw-card__image,.mdw-featured-listen__image,.mdw-lead-listen__image,.mdw-up-next__image,.ug-story-card img,.ug-listen-card img,.ug-story-preview-card__image,.ex-listing-card__media img,.ex-feature-card__media img,.ugev-card__media img,.event-card__media img,.v2-event-card-media img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.pp-foryou-card-title,.pp-foryou-production-card h3,.pp-search-result-row h3,.pp-mock-card__title,.mdw-card__title,.mdw-featured-listen__body h2,.mdw-lead-listen__body h2,.mdw-up-next__item-title,.vault-object-card__body h3,.ug-card__title,.ug-story-card h3,.ug-listen-card h2,.ug-story-preview-card__title,.ex-listing-card__title,.ex-feature-card__title,.ugev-card h3,.event-card h3,.v2-event-card-title){color:var(--surface-card-title);font-size:var(--surface-card-recon-title-size);line-height:1.12;letter-spacing:0}:where(.pp-foryou-card-meta,.pp-foryou-card-submeta,.pp-foryou-production-card p,.pp-search-result-meta,.pp-mock-card__copy,.pp-mock-card__meta,.mdw-card__eyebrow,.mdw-card__copy,.mdw-source-meta,.mdw-up-next__source,.mdw-up-next__meta,.vault-object-card__type,.vault-object-card__state,.vault-object-card__meta,.vault-object-card__relation,.ug-card__meta,.ug-meta,.ug-story-preview-card__dek,.ug-story-preview-card__social,.ex-listing-card__topline,.ex-listing-card__context,.ex-listing-card__spec,.ex-card__support,.ex-feature-card__origin,.ex-feature-card__context,.ex-feature-card__spec,.ugev-card__venue,.ugev-card__meta,.ugev-card__footer,.event-card .meta,.v2-event-card-description){color:var(--surface-card-meta);font-size:var(--surface-card-recon-meta-size);line-height:1.32}:where(.pp-foryou-card-meta,.pp-foryou-card-submeta,.pp-foryou-production-card p,.pp-mock-card__copy,.mdw-card__copy,.vault-object-card__body p,.ug-story-preview-card__dek,.ex-listing-card__context,.ex-feature-card__context,.v2-event-card-description){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(.pp-foryou-card-footer,.pp-foryou-production-card .pp-btn,.pp-search-result-row .pp-mock-link,.mdw-card__actions,.mdw-featured-listen__actions,.vault-object-card__actions,.ug-card__footer,.ex-listing-card__footer,.ex-feature-card__cta,.ugev-card__footer,.event-card__actions){margin-top:auto}:where(.pp-foryou-production-card .pp-btn,.pp-search-result-row .pp-mock-link,.mdw-card__cta,.mdw-up-next__cta,.vault-object-card__actions .pp-btn,.ex-open,.ex-feature-card__cta,.ugev-card__footer a,.event-card .btn){min-height:2rem;padding-inline:.72rem;font-size:.76rem;font-weight:800}:where(.mdw-card__badge,.vault-object-card__type,.vault-object-card__state,.ex-card__support span,.ugev-card__tags span,.ug-story-preview-card__status,.ug-story-preview-card__chip){min-height:1.38rem;padding-inline:.48rem;font-size:.66rem;letter-spacing:.07em}@media(max-width:640px){:where(.pp-foryou-continue-card,.pp-foryou-event-card,.pp-foryou-taste-card,.pp-foryou-production-card,.pp-search-result-row,.mdw-card,.vault-object-card,.ug-card,.ug-story-preview-card,.ex-listing-card,.ugev-card,.event-card,.v2-event-card){border-radius:var(--surface-card-radius, 16px)}:where(.pp-foryou-card-media,.mdw-card__frame,.vault-object-card__visual,.ug-card__media,.ex-listing-card__media,.ugev-card__media,.event-card__media,.v2-event-card-media){border-radius:var(--surface-card-media-radius, 12px)}}.text-gradient-pulse{background-image:var(--gradient-pulse-signature);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-gradient-pulse{background-image:var(--gradient-pulse-signature)}.bg-gradient-ambient{background-image:var(--gradient-pulse-ambient)}.bg-gradient-vault{background-image:var(--gradient-vault-signature)}.rule-gradient-pulse{height:.0625rem;background-image:var(--gradient-pulse-edge);opacity:.9}.rule-gradient-vault{height:.0625rem;background-image:var(--gradient-vault-edge);opacity:.95}.gradient-ring-pulse{position:relative}.gradient-ring-pulse:before{content:"";position:absolute;inset:0;padding:.0625rem;border-radius:inherit;background:var(--gradient-pulse-edge);-webkit-mask:linear-gradient(var(--brand-bg) 0 0) content-box,linear-gradient(var(--brand-bg) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.gradient-ring-vault{position:relative}.gradient-ring-vault:before{content:"";position:absolute;inset:0;padding:.0625rem;border-radius:inherit;background:var(--gradient-vault-edge);-webkit-mask:linear-gradient(var(--brand-bg) 0 0) content-box,linear-gradient(var(--brand-bg) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.overlay-image{position:relative}.overlay-image:after{content:"";position:absolute;inset:0;background-image:var(--overlay-image-dark);pointer-events:none}.overlay-image-pulse:after{background-image:var(--overlay-image-dark),var(--overlay-image-pulse)}.overlay-image-vault:after{background-image:var(--overlay-image-dark),var(--overlay-image-vault)}.card{display:flex;flex-direction:column;background:var(--card-bg);border:.0625rem solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-1, 0 .625rem 1.875rem rgba(2,6,23,.14))}.card__media{display:block;overflow:hidden;border-radius:var(--card-media-radius);background:var(--image-fallback-bg)}.card__media>img{width:100%;height:auto;aspect-ratio:var(--card-media-ratio, 16/9);-o-object-fit:cover;object-fit:cover;display:block}.card__media.overlay-image,.card__media.overlay-image-pulse,.card__media.overlay-image-vault{position:relative}.card__img{width:100%;height:auto;display:block}.card__body{padding:var(--card-pad-y) var(--card-pad-x)}.card__tags{margin:0 0 var(--card-gap-sm) 0;display:flex;gap:var(--card-gap-sm);flex-wrap:wrap}.card__title{margin:0;font-size:var(--card-title-size);line-height:1.2;display:-webkit-box;-webkit-line-clamp:var(--card-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.card__excerpt{margin-top:var(--card-gap-sm);font-size:var(--card-excerpt-size);color:var(--color-muted, rgba(255,255,255,.64))}.card__footer{margin-top:var(--card-gap-md);padding-top:var(--card-gap-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--card-gap-sm)}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--card-gap-sm);color:var(--color-muted, rgba(255,255,255,.64));font-size:var(--card-excerpt-size)}.card__meta .sep{opacity:.5}.card__media .chip{position:absolute;left:var(--card-chip-left, 12px);top:var(--card-chip-top, 12px)}.card.locked{filter:saturate(.9);opacity:.85}.card.skeleton{background:var(--surface-1, color-mix(in srgb, var(--text-0) 4%, transparent));border-color:color-mix(in srgb,var(--brand-line) 60%,transparent)}.card.state{padding:var(--card-pad-y) var(--card-pad-x)}.card[data-state=expanded]{box-shadow:var(--shadow-2, 0 1.125rem 3.75rem rgba(2,6,23,.18))}.card.is-hoverable{transition:transform var(--motion-standard, .22s) var(--ease-standard, cubic-bezier(.4,0,.2,1)),box-shadow var(--motion-standard, .22s) var(--ease-standard, cubic-bezier(.4,0,.2,1))}.card.is-hoverable:hover{transform:var(--lift-card-hover, translateY(-.125rem));box-shadow:var(--shadow-hover, 0 1.125rem 3.75rem rgba(2,6,23,.18))}@media(prefers-reduced-motion:reduce){.card.is-hoverable{transition:none!important;transform:none!important}}.modal-backdrop,.modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));z-index:90}.modal-shell,.modal-panel{position:fixed;inset:0;margin:auto;width:min(var(--modal-max-md),92vw);max-height:min(88vh,100%);background:var(--modal-surface-elevated);border:.0625rem solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden;z-index:100}.modal--sm{width:min(var(--modal-max-sm),92vw)}.modal--md{width:min(var(--modal-max-md),92vw)}.modal--lg{width:min(var(--modal-max-lg),92vw)}.modal-header{min-height:var(--modal-header-min-height);padding:var(--modal-pad-y) var(--modal-pad-x);display:flex;align-items:center;gap:var(--modal-gap-sm);border-bottom:.0625rem solid var(--modal-border)}.modal-body{padding:var(--modal-pad-y) var(--modal-pad-x);overflow:auto}.modal-footer{min-height:var(--modal-footer-min-height);padding:var(--modal-pad-y) var(--modal-pad-x);display:flex;align-items:center;justify-content:flex-end;gap:var(--modal-gap-sm);border-top:.0625rem solid var(--modal-border)}.modal-close{width:var(--modal-close-size);height:var(--modal-close-size);display:inline-grid;place-items:center;border-radius:var(--radii-round, 62.4375rem)}.modal-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:48rem){.modal-shell,.modal-panel{inset:auto var(--modal-sheet-offset) var(--modal-sheet-offset) var(--modal-sheet-offset);width:auto;border-radius:var(--modal-radius-mobile)}.modal--sheet{inset:auto 0 0;width:100%;border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0}}.modal-animate{transition:transform var(--motion-standard) var(--ease-standard),opacity var(--motion-standard) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.modal-animate{transition:none!important}}.feed{width:min(var(--feed-max-width),100% - (var(--container-pad, 1.5rem) * 2));margin-inline:auto}.feed-stack>*+*{margin-top:var(--feed-density-standard)}.feed.feed-density-compact .feed-stack>*+*{margin-top:var(--feed-density-compact)}.feed-section{margin-top:var(--feed-section-gap)}.feed-section:first-child{margin-top:0}.feed-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--feed-meta-gap);margin-bottom:var(--feed-title-gap)}.feed-section__title{margin:0}.feed-rail{margin-top:var(--feed-rail-gap)}.feed-card-stack>*+*{margin-top:var(--feed-card-gap)}.feed-grid{display:grid;grid-template-columns:1fr;gap:var(--feed-card-gap)}.feed-list{display:grid;gap:var(--feed-card-gap)}@media(min-width:48rem){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.engagement-row{display:flex;align-items:center;gap:var(--engage-row-gap);padding-top:var(--card-gap-sm)}.engagement-row--compact{transform:scale(var(--engage-compact-scale));transform-origin:left center}.engagement-group{display:inline-flex;align-items:center;gap:var(--engage-gap)}.engagement-action{display:inline-flex;align-items:center;gap:.375rem;padding:var(--engage-pad-y) var(--engage-pad-x);border-radius:var(--engage-radius);color:var(--engage-muted);border:.0625rem solid transparent}.engagement-action:hover{background:var(--engage-hover-bg);color:var(--engage-active)}.engagement-action:active{transform:scale(var(--engage-press-scale))}.engagement-action--active{color:var(--engage-active);border-color:var(--engage-border)}.engagement-action--save.engagement-action--active{color:var(--engage-save-active)}.engagement-action--like.engagement-action--active{color:var(--engage-like-active)}.engagement-action--comment.engagement-action--active{color:var(--engage-comment-active)}.engagement-action--share.engagement-action--active{color:var(--engage-share-active)}.engagement-icon{width:var(--engage-icon-size);height:var(--engage-icon-size);display:inline-grid;place-items:center}.engagement-label{font-size:var(--engage-label-size)}.engagement-count{font-size:var(--engage-count-size);opacity:.85}.engagement-metric{color:var(--engage-muted);display:inline-flex;align-items:center;gap:.375rem}:root{--section-pad-y: clamp(1.75rem, 5.5vw, 3rem);--container-pad-x: clamp(1rem, 3.2vw, 1.75rem);--block-gap: clamp(1rem, 2.8vw, 1.5rem);--list-gap: clamp(.625rem, 2.2vw, 1.125rem)}[data-theme=dark]{--section-pad-y: clamp(1.75rem, 5.5vw, 3rem);--container-pad-x: clamp(1rem, 3.2vw, 1.75rem);--block-gap: clamp(1rem, 2.8vw, 1.5rem);--list-gap: clamp(.625rem, 2.2vw, 1.125rem)}.container{padding-inline:var(--container-pad-x);margin-inline:auto}.section,main>section{padding-block:var(--section-pad-y)}.section .stack,main>section .stack{display:grid;gap:var(--block-gap)}.header,header[role=banner],.und-hero__inner{padding-block:calc(var(--section-pad-y) * .75)}nav.container,.und-rail.container{padding-block:calc(var(--section-pad-y) * .5)}footer,.footer__inner{padding-block:calc(var(--section-pad-y) * .75)}.footer__inner{gap:clamp(.875rem,2.2vw,1.25rem)}.events .card,.events .event-card,.events [data-kind=event-card],.und-grid .card,.und-grid .drop,.pulse-event,.pulse-event.card{background:var(--card-bg)!important;color:var(--card-text);border:.0625rem solid var(--brand-line);box-shadow:var(--elev-1)}.events .card .card__body,.events .event-card .card__body,.pulse-event .card__body,.drop .drop__body{padding:clamp(.875rem,2.6vw,1.25rem);display:grid;gap:clamp(.625rem,2vw,1rem)}.card__meta,.drop__meta{gap:.625rem;margin-bottom:.375rem}.card__media,.drop__media{margin:0}.drop__heat{margin:.75rem 0 .875rem}.drop__chip,.card .chip,.event-card .chip{margin:.5rem}.events .card[class*=blue],.events [style*="background: rgb("]{background:var(--card-bg)!important}.und-grid.container,.events .grid{gap:clamp(1.125rem,2.8vw,1.5rem);margin-block:calc(var(--section-pad-y) * .75)}h2,.heading-section{margin-bottom:clamp(.625rem,1.8vw,.875rem)}@media(max-width:45rem){.section,main>section{padding-block:clamp(1.375rem,6vw,2.125rem)}.footer__inner{gap:.875rem}}:root{--surface-rhythm-hero-to-content: clamp(22px, 2.2vw, 36px);--surface-rhythm-section: clamp(28px, 3vw, 48px);--surface-rhythm-module: clamp(16px, 1.45vw, 24px);--surface-rhythm-card-group: clamp(12px, 1.1vw, 16px);--surface-rhythm-rail: 14px;--surface-rhythm-rail-section: 18px;--surface-rhythm-head-gap: 10px;--surface-rhythm-copy-gap: 8px;--surface-rhythm-end: clamp(44px, 5vw, 72px);--surface-rhythm-copy-max: 62ch;--surface-rhythm-rail-copy-max: 34ch;--pp-rhythm-section-gap: var(--surface-rhythm-section);--pp-rhythm-module-gap: var(--surface-rhythm-module);--pp-rhythm-card-gap: var(--surface-rhythm-card-group)}.pp-mock-page,.ug-page,.ug-stories-page__shell,.mdw-page,.vault-surface,.ex-page,.ugev-shell,.st-native-page,.profile-hub__main,.pulse-v2 .v2-app,.membership-page,.account-route,.account-settings-page{padding-bottom:var(--surface-rhythm-end)}.pp-mock-page,.ug-main-stack,.ug-stories-root,.mdw-grid-surface,.vault-surface,.ex-page,.ugev-shell,.st-native-page,.profile-hub__main,.pulse-v2 .v2-app{row-gap:var(--surface-rhythm-section)}.u-page-gap{gap:var(--surface-rhythm-section)}.u-page-gap>*+*{margin-top:0}.surface-os-hero+*,.pp-mock-hero+*,.ug-hero-signal+*,.ug-stories-header+*,.mdw-edition-identity+*,.vault-hero+*,.ugev-hero+*,.profile-hub__hero+*,.st-hero+*,.v2-hero+*{margin-top:0}.pp-mock-grid,.pp-mock-stack,.pp-mock-section,.pp-mock-card-grid,.ug-main-stack,.ug-signal-rail,.ug-stories-root,.ug-stories-layer,.ug-stories-context,.ug-stories-form-shell,.mdw-grid-surface,.mdw-grid-feed,.vault-continuity,.vault-continuity__grid,.ex-feature-panel,.ex-ops-grid,.ugev-stage,.ugev-followup,.stride-operating-shell,.stride-lane-frame,.profile-hub__module,.profile-hub__action-grid,.profile-hub__network-grid,.profile-hub__resource-grid,.pulse-v2 .v2-rail,.pulse-v2 .v2-metrics{gap:var(--surface-rhythm-module)}.pp-mock-section+.pp-mock-section,.ug-stories-layer+.ug-stories-layer,.ex-section+.ex-section,.ugev-followup+.ugev-followup,.section-block+.section-block,.profile-hub__module+.profile-hub__module,.pulse-v2 .v2-section+.v2-section{margin-top:var(--surface-rhythm-section)}.pp-mock-section__head,.mdw-grid-head,.mdw-stream-head,.ug-section-head,.ug-stories-section__head,.vault-continuity__head,.ex-section__header,.ex-feature__header,.ugev-sectionhead,.section-block__header,.profile-hub__module-head,.pulse-v2 .v2-section-head{margin-bottom:var(--surface-rhythm-head-gap)}.pp-mock-section__head,.mdw-grid-heading,.ug-stories-header__copy,.ug-stories-section__intro,.vault-continuity__copy,.ex-hero__heading,.ex-feature-card__copy,.ugev-hero__content,.stride-identity,.st-dashboard-card__copy,.profile-hub__identity-block{gap:var(--surface-rhythm-copy-gap)}.pp-mock-hero__copy,.pp-mock-panel__copy,.pp-mock-sidebar-card__copy,.pp-mock-muted,.mdw-grid-subtitle,.mdw-featured-listen__body p,.mdw-up-next__copy,.ug-support,.ug-stories-sub,.ug-stories-transition,.vault-continuity__subcopy,.vault-continuity__memory-note,.ex-hero__subtitle,.ex-feature-card__context,.ex-ops-card p,.ugev-hero__description,.ugev-flowline,.ugev-sectionhead__context,.stride-identity__subcopy,.st-dashboard-card p,.profile-hub__module-head p,.profile-hub__action-copy span,.profile-hub__network-copy span,.profile-hub__resource-copy span,.pulse-v2 .v2-brand-copy span,.pulse-v2 .v2-metric span{max-width:var(--surface-rhythm-copy-max);line-height:1.48}.pp-mock-hero__title,.pp-mock-section__title,.pp-mock-card__title,.mdw-title,.mdw-featured-listen__body h2,.mdw-up-next__title,.ug-page h1,.ug-page h2,.ug-stories-title,.ug-stories-section__head h2,.vault-continuity__title,.ex-hero__title,.ex-feature-card__title,.ugev-hero h1,.ugev-sectionhead h2,.stride-identity__title,.st-hero-card h3,.profile-hub__identity-block h1,.profile-hub__module-head h2,.pulse-v2 .v2-display,.pulse-v2 .v2-section-title{text-wrap:balance}.pp-mock-sidebar,.mdw-left-rail,.mdw-up-next,.mdw-up-next__list,.ug-signal-rail,.vault-sidebar,.ex-feature-panel__growth,.ugev-rail,.ugev-utility-list,.ugev-nearby-list,.profile-hub__sidebar,.profile-hub__sidebar-nav,.profile-hub__network-stack,.profile-hub__continuity-rail,.pulse-v2 .v2-rail-list{gap:var(--surface-rhythm-rail)}.pp-mock-sidebar-card,.mdw-left-rail,.mdw-up-next,.vault-sidebar,.ugev-rail,.profile-hub__sidebar-note,.pulse-v2 .v2-rail-card{align-content:start}.pp-mock-sidebar-card__copy,.mdw-up-next__copy,.mdw-up-next__meta,.ugev-utility-item span,.ugev-nearby-item span,.profile-hub__sidebar-note p,.pulse-v2 .v2-rail-card p{max-width:var(--surface-rhythm-rail-copy-max)}.pp-mock-card-grid,.pp-search-page .pp-mock-card-grid--five,.mdw-grid,.mdw-loading-grid,.ug-signal-strip,.ug-stories-utility,.ug-stories-grid,.vault-continuity__grid,.ex-card-rail,.ugev-pulse-ribbon,.st-tool-strip,.st-dashboard-mode__grid,.st-dashboard-mode__summary,.st-dashboard-mode__continuations,.profile-hub__action-grid,.profile-hub__resource-grid{gap:var(--surface-rhythm-card-group)}.pp-mock-label,.pp-mock-hero__eyebrow,.mdw-kicker,.ug-eyebrow,.ug-meta,.ug-stories-header__eyebrow,.ug-stories-block__label,.vault-continuity__label,.ex-hero__eyebrow,.ex-feature-card__origin,.ugev-kicker,.stride-identity__eyebrow,.u-kicker,.profile-hub__module-head span,.profile-hub__continuity-kicker,.pulse-v2 .v2-eyebrow{margin-bottom:0}@media(max-width:900px){:root{--surface-rhythm-hero-to-content: 20px;--surface-rhythm-section: 26px;--surface-rhythm-module: 16px;--surface-rhythm-card-group: 12px;--surface-rhythm-rail: 12px;--surface-rhythm-end: 56px}.pp-mock-page,.ug-page,.ug-stories-page__shell,.mdw-page,.ex-page,.ugev-shell,.st-native-page,.profile-hub__main,.pulse-v2 .v2-app{row-gap:var(--surface-rhythm-module)}.pp-mock-section+.pp-mock-section,.ug-stories-layer+.ug-stories-layer,.ex-section+.ex-section,.section-block+.section-block,.profile-hub__module+.profile-hub__module,.pulse-v2 .v2-section+.v2-section{margin-top:var(--surface-rhythm-module)}.pp-mock-section__head,.mdw-stream-head,.ug-section-head,.vault-continuity__head,.ex-section__header,.ugev-sectionhead,.section-block__header,.profile-hub__module-head,.pulse-v2 .v2-section-head{align-items:flex-start;gap:10px}}@media(max-width:640px){:root{--surface-rhythm-section: 22px;--surface-rhythm-module: 14px;--surface-rhythm-head-gap: 8px;--surface-rhythm-copy-gap: 6px}.pp-mock-page,.ug-page,.ug-stories-page__shell,.mdw-page,.ex-page,.ugev-shell,.st-native-page,.profile-hub__main,.pulse-v2 .v2-app{padding-bottom:var(--surface-rhythm-end)}.pp-mock-section__head,.mdw-stream-head,.ug-section-head,.vault-continuity__head,.ex-section__header,.ex-feature__header,.ugev-sectionhead,.section-block__header,.profile-hub__module-head,.pulse-v2 .v2-section-head{flex-direction:column}}[data-brand=stride]{--brand-primary: #1b3a8a;--brand-glow: radial-gradient(40% 60% at 0% 0%, rgba(203, 214, 255, .28), transparent 60%);--brand-surface: color-mix(in srgb, #1b3a8a 6%, var(--c-bg))}[data-brand=underground]{--brand-primary: #e6e6e6;--brand-glow: radial-gradient(30% 50% at 10% 0%, rgba(255, 232, 163, .22), transparent 60%);--brand-surface: #0f1116;color-scheme:dark}[data-brand=lounge]{--brand-primary: #5e5ad6;--brand-glow: radial-gradient(40% 60% at 100% 0%, rgba(166, 160, 255, .2), transparent 60%);--brand-surface: color-mix(in srgb, #5e5ad6 6%, var(--c-bg))}[data-brand=topwatch]{--brand-primary: #b88200;--brand-glow: radial-gradient(40% 60% at 50% 0%, rgba(255, 232, 163, .3), transparent 60%);--brand-surface: color-mix(in srgb, #b88200 6%, var(--c-bg))}[data-brand=pulse]{--brand-primary: #3a66ff;--brand-glow: radial-gradient(40% 60% at 50% 0%, rgba(122, 162, 255, .28), transparent 60%);--brand-surface: color-mix(in srgb, #3a66ff 6%, var(--c-bg))}:root[data-theme=dark] [data-brand=stride]{--brand-primary: #cbd6ff}:root[data-theme=dark] [data-brand=lounge]{--brand-primary: #c8c5ff}:root[data-theme=dark] [data-brand=topwatch]{--brand-primary: #ffd36b}:root[data-theme=dark] [data-brand=pulse]{--brand-primary: #9fb7ff}.badge--brand{display:inline-grid;place-items:center;height:1.375rem;padding:0 .625rem;border-radius:62.4375rem;font-size:.75rem;font-weight:800;letter-spacing:.04em}.badge--brand-stride{background:var(--brand-primary);color:var(--brand-bg);border:0}.badge--brand-underground{background:#111;color:var(--brand-bg);border:.0625rem solid #2b2b2b}.badge--brand-lounge{background:var(--brand-primary);color:var(--brand-bg);border:0}.badge--brand-topwatch{background:var(--brand-primary);color:var(--brand-ink);border:0}.badge--vault{background:#0a0a0a;color:var(--brand-bg);border:0}.chip--brand{border:.0625rem solid var(--brand-line);border-radius:62.4375rem;padding:.25rem .5rem;font-size:.75rem;background:var(--brand-bg)}.card--drop .chip--brand{position:absolute;top:.75rem;left:.75rem}.card--article .card__media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radii-2)}.card--event .card__media{aspect-ratio:16/9}.hero.brand{position:relative;padding:var(--space-8) 0;background:var(--brand-surface)}.hero.brand:before{content:"";position:absolute;inset:0;background:var(--brand-glow);pointer-events:none}.hero.brand .title{font-family:var(--font-serif);font-size:var(--fs-1);font-weight:900;letter-spacing:-.01em}.hero.brand .lede{color:var(--brand-muted)}.hero.brand .h1,.hero.brand h1{color:var(--brand-ink);text-shadow:0 .0625rem 0 rgba(0,0,0,.04)}.hero.brand .lede,.hero.brand p{color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}[data-brand=underground] .hero.brand{background-image:linear-gradient(180deg,#0000008c,#00000026),url(https://img.freepik.com/free-photo/vivid-blurred-colorful-wallpaper-background_58702-2882.jpg?semt=ais_hybrid&w=740&q=80);background-size:cover;background-position:center}[data-brand=topwatch] .hero.brand{background-image:linear-gradient(180deg,#0000000d,#0000),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBRPVWSETpGJLyMmI-CwYcwJg9M09DuTbnbQ&s);background-size:cover;background-position:center}[data-brand=stride] .hero.brand{background-image:linear-gradient(180deg,#ffffffd9,#ffffffa6),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ058nzKBOgWFd2jwWVQR_Yxwff6ZO17-MrJfliZzLjCYLk6GdExtYZ3KnnGqm7ILEgbSs&usqp=CAU);background-size:cover;background-position:center}[data-brand=lounge] .hero.brand{background-image:linear-gradient(180deg,#ffffffd9,#ffffffa6),url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRl6kNObfPaHtoPVJ5E75KQgKZUxGrjC73GJgVzQMzDfm8aT8YZR5c9a7CmSSwljTC4lqY&usqp=CAU);background-size:cover;background-position:center}.hero.brand:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend:soft-light}.brand-debug{position:fixed;right:.625rem;bottom:.625rem;z-index:50;padding:.375rem .625rem;border-radius:62.4375rem;font:700 .75rem/1 var(--font-sans);background:var(--brand-primary);color:var(--brand-ink);box-shadow:var(--shadow-2);opacity:.85;pointer-events:none}:root[data-theme=dark] .brand-debug{color:#111}.brand-switch{display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.25rem .5rem;border-radius:.625rem;background:var(--brand-bg);border:.0625rem solid var(--brand-line)}.brand-switch span{font-weight:700;font-size:.75rem;color:var(--brand-muted)}.brand-switch select{font-size:.75rem;border:0;background:transparent;outline:none;padding:.125rem .25rem}.feed-badge{position:fixed;left:.625rem;bottom:.625rem;z-index:50;padding:.375rem .625rem;border-radius:62.4375rem;font:700 .75rem/1 var(--font-sans);background:var(--brand-bg);color:var(--brand-ink);box-shadow:var(--shadow-2);border:.0625rem solid var(--brand-line);opacity:.9;pointer-events:none}.brand-scope{--brand-primary-ink: oklch(from var(--brand-primary) .18 0 0);--brand-line: color-mix(in oklch, var(--brand-primary) 22%, var(--c-bg) 78%);--brand-surface: color-mix(in oklch, var(--brand-primary) 6%, var(--c-bg) 94%);--brand-surface-2: color-mix(in oklch, var(--brand-primary) 10%, var(--c-bg) 90%);--brand-surface-3: color-mix(in oklch, var(--brand-primary) 14%, var(--c-bg) 86%);--brand-shadow: 0 .375rem 1.125rem color-mix(in oklch, var(--brand-primary) 18%, transparent);--brand-focus: 0 0 0 .1875rem color-mix(in oklch, var(--brand-primary) 45%, transparent);--brand-gradient: linear-gradient( 135deg, color-mix(in oklch, var(--brand-primary) 28%, #0000) 0%, color-mix(in oklch, var(--brand-primary) 10%, #0000) 100% )}.brand-scope[data-brand=stride]{--brand-primary: oklch(.62 .13 255);--hero-sheen: linear-gradient(180deg, #eef4ff 0%, #f5f8ff 100%)}.brand-scope[data-brand=underground]{--brand-primary: oklch(.58 .16 30);--hero-sheen: linear-gradient(180deg, #100f10 0%, #0a0a0a 100%)}.brand-scope[data-brand=lounge]{--brand-primary: oklch(.74 .12 340);--hero-sheen: linear-gradient(180deg, #fef7ff 0%, #fff5fb 100%)}.brand-scope[data-brand=topwatch]{--brand-primary: oklch(.7 .14 230);--hero-sheen: linear-gradient(180deg, #eefcff 0%, #eef4ff 100%)}.brand-scope[data-brand=pulse]{--brand-primary: oklch(.62 .12 260);--hero-sheen: linear-gradient(180deg, #eef4ff 0%, #eaf0ff 100%)}.brand-scope[data-brand=vault]{--brand-primary: oklch(.58 .02 260);--hero-sheen: linear-gradient(180deg, #0f1216 0%, #0b0d10 100%);--brand-ink: #e6eaef;--brand-ink-subtle: #aab3c0;--brand-line: rgba(255, 255, 255, .1);--brand-surface: #101419;--brand-surface-2: #0e1217;--brand-surface-3: #0b0f14;--brand-accent: #9aa4b2;--accent-thevault: #9aa4b2}[data-theme=light] .brand-scope[data-brand=vault]{--brand-primary: oklch(.64 .02 260);--brand-surface: var(--surface-elevated);--brand-line: var(--border-subtle)}.brand-scope .btn-primary{background:var(--brand-primary);color:#fff;box-shadow:var(--brand-shadow)}.brand-scope .btn-primary:hover{filter:saturate(1.05) brightness(.98)}.brand-scope .link{color:var(--brand-primary)}.brand-scope :focus-visible{box-shadow:var(--brand-focus)}.brand-scope .card{position:relative;overflow:hidden;border:.0625rem solid var(--brand-line);background:var(--brand-surface);transition:translate var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.brand-scope .card:hover{box-shadow:var(--brand-shadow);translate:0 -.0625rem}.brand-scope .card[data-brand-signal=true]:before,.brand-scope [data-accent-line=bottom]:before,.brand-scope a.pulse-event[data-brand-signal=true]:before{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.5rem;height:.125rem;border-radius:999rem;background:var(--brand-accent, var(--brand-primary));transform-origin:0 50%;transform:scaleX(0);opacity:.9;transition:transform var(--dur-2) var(--ease-standard)}.brand-scope .card[data-brand-signal=true]:hover:before,.brand-scope .card[data-brand-signal=true]:focus-within:before,.brand-scope [data-accent-line=bottom]:hover:before,.brand-scope [data-accent-line=bottom]:focus-within:before,.brand-scope a.pulse-event[data-brand-signal=true]:hover:before,.brand-scope a.pulse-event[data-brand-signal=true]:focus-visible:before{transform:scaleX(1)}.brand-scope [data-accent-line=side]:before{left:.5rem;top:.75rem;bottom:.75rem;width:.125rem;height:auto;transform-origin:50% 0;transform:scaleY(0)}.brand-scope [data-accent-line=side]:hover:before,.brand-scope [data-accent-line=side]:focus-within:before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.brand-scope .card[data-brand-signal=true]:before,.brand-scope [data-accent-line]:before,.brand-scope a.pulse-event[data-brand-signal=true]:before{transition:none;transform:none}}.brand-scope .card:after,.brand-scope .vault-sidebar:after,.brand-scope .snap__track:after,.brand-scope a.pulse-event:after{content:"";position:absolute;inset:-10%;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 0%,color-mix(in oklch,var(--brand-primary) 18%,transparent) 15%,color-mix(in oklch,var(--brand-primary) 8%,transparent) 35%,transparent 60%);background-size:200% 100%;transform:translate(-120%);transition:opacity var(--dur-2) var(--ease)}.brand-scope .vault-sidebar,.brand-scope .snap__track,.brand-scope a.pulse-event{position:relative;overflow:hidden}.brand-scope .vault-sidebar:hover:after,.brand-scope .snap__track:hover:after,.brand-scope a.pulse-event:hover:after,.brand-scope .card:hover:after{opacity:.35;animation:brand-sheen .9s var(--ease) forwards}@keyframes brand-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.brand-scope .card--elevated{background:var(--brand-surface-2)}.brand-scope .snap__track{background:var(--brand-surface-2);border:.0625rem solid var(--brand-line)}.brand-scope .snap__slide .card{background:var(--brand-surface)}.brand-scope .snap__nav{background:var(--brand-primary);color:#fff}.brand-scope{--font-ui: "Inter var", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-ui);--font-display: var(--font-serif)}.brand-scope[data-brand=stride]{--font-display: "Playfair Display", Georgia, serif}.brand-scope[data-brand=underground]{--font-display: "Bebas Neue", ui-sans-serif;--font-body: var(--font-ui);--font-ui: "Inter var", Inter, ui-sans-serif}.brand-scope[data-brand=vault]{--font-display: "Inter var", Inter, ui-sans-serif;--font-body: var(--font-ui)}.brand-scope[data-brand=topwatch]{--font-display: "Inter var", Inter, ui-sans-serif}.brand-scope .tabs button[aria-selected=true]{background:var(--brand-surface-3);border-color:var(--brand-primary);color:var(--brand-primary-ink)}.chip--brand{background:var(--brand-surface-3);border:.0625rem solid var(--brand-line);color:var(--brand-primary-ink)}.ribbon--verified{background:color-mix(in oklch,var(--brand-primary) 40%,#0000);color:#fff}.brand-hero{background:var(--brand-gradient),var(--hero-sheen);border:.0625rem solid var(--brand-line);box-shadow:var(--brand-shadow);padding:var(--space-8) 0}.brand-scope .progress--top{background:color-mix(in oklch,var(--brand-primary) 55%,#0000)}.sheet--brand .sheet__header{background:var(--brand-surface-2)}.sheet--brand .btn-primary{background:var(--brand-primary)}.brand-scope .skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,color-mix(in oklch,var(--brand-primary) 12%,var(--brand-bg)) 50%,#0000);pointer-events:none}.brand-hero{background:radial-gradient(120% 140% at 80% -20%,color-mix(in oklch,var(--brand-primary) 12%,#0000),#0000 60%),var(--hero-sheen, linear-gradient(180deg, #f8fafc, var(--brand-bg)));background-image:var(--room-hero-bg, none),var(--room-hero-grain, none);background-blend-mode:normal,multiply,normal;position:relative;padding:var(--room-hero-pad, clamp(1rem, 4vw, 2rem));min-block-size:var(--room-hero-height, auto)}.brand-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--room-hero-vignette, 0);background:radial-gradient(120% 140% at 50% 0%,rgba(0,0,0,.18),transparent 60%)}.card{border-radius:var(--room-card-radius, 1.375rem);box-shadow:var(--room-card-shadow, 0 .625rem 1.875rem rgba(0, 0, 0, .12))}.card .card__media{aspect-ratio:var(--room-image-ratio, auto)}.eyebrow{font-size:var(--room-kicker-size, .8rem);letter-spacing:var(--room-kicker-track, .12em)}.brand-hero .h1{font-size:var(--room-h1-size, var(--fs-display))}.snap__track{border-radius:1rem;padding-block:var(--space-3);margin-inline:calc(var(--room-rail-edge, 0) * -1 * var(--space-6))}.snap__slide .chip{border:calc(var(--room-chip-style, solid) == "outline" ? .0625rem: 0) solid var(--brand-line)}.page-media .card:after,.page-media .vault-sidebar:after,.page-media .snap__track:after,.page-media a.pulse-event:after{opacity:0!important;pointer-events:none!important}.page-media .card:hover:after,.page-media .vault-sidebar:hover:after,.page-media .snap__track:hover:after,.page-media a.pulse-event:hover:after{opacity:0!important}.page-vault .card:after,.page-vault .vault-sidebar:after,.page-vault .snap__track:after,.page-vault a.pulse-event:after{opacity:0!important;pointer-events:none!important}.page-vault .card:hover:after,.page-vault .vault-sidebar:hover:after,.page-vault .snap__track:hover:after,.page-vault a.pulse-event:hover:after{opacity:0!important}:root[data-brand=stride]{--brand-ink-strong: #0e1217;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-orange, #ff7a1a)}:root[data-brand=underground]{--brand-ink-strong: #0b0b0c;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-rose, #ff2d55)}:root[data-brand=lounge]{--brand-ink-strong: #0e1210;--brand-surface: #f8fbf7;--brand-accent: #22c55e}:root[data-brand=topwatch]{--brand-ink-strong: #0f1012;--brand-surface: #f7f9ff;--brand-accent: #ef4444}:root[data-brand=pulse]{--brand-ink-strong: #0e1217;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-orange, #ff7a1a)}:root{--brand-text: var(--brand-ink);--brand-canvas: var(--brand-bg)}:root[data-brand=stride]{--hero-accent: var(--pp-signal-orange, #ff7a1a)}:root[data-brand=underground]{--hero-accent: var(--pp-signal-rose, #ff2d55)}:root[data-brand=lounge]{--hero-accent: #22c55e}:root[data-brand=topwatch]{--hero-accent: #ef4444}:root[data-brand=pulse]{--hero-accent: var(--pp-signal-orange, #ff7a1a)}:root[data-brand=stride]{--brand-ink: #0f172a;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-orange, #ff7a1a)}:root[data-brand=underground]{--brand-ink: #0c0c0c;--brand-surface: var(--pp-bg, #050505);--brand-accent: var(--pp-signal-rose, #ff2d55)}:root[data-brand=lounge]{--brand-ink: #10221c;--brand-surface: #f2fbf6;--brand-accent: #16a34a}:root[data-brand=topwatch]{--brand-ink: #1a0f1d;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-red, #ff3b30)}:root[data-brand=pulse]{--brand-ink: #0e1220;--brand-surface: var(--pp-light-bg, #f7f5f1);--brand-accent: var(--pp-signal-orange, #ff7a1a)}:root{--brand-text: var(--brand-ink);--brand-canvas: var(--brand-surface)}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable.woff2) format("woff2-variations");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Fraunces Variable;src:url(/fonts/fraunces-variable.woff2) format("woff2-variations");font-display:swap;font-weight:700 900;font-style:normal}:root{--font-brand: var(--pulse-font-ui, "Inter", "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-ui: var(--pulse-font-ui, "Inter", "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-editorial: var(--pulse-font-display, "Playfair Display", Georgia, serif);--font-serif: "Fraunces Variable", ui-serif, Georgia, serif;--font-sans: var(--font-ui);--font-display: var(--font-editorial);--fs-display: var(--pulse-type-display, clamp(2rem, 5vw, 4rem));--fs-title: var(--pulse-type-page-title, clamp(1.5rem, 3vw, 2.5rem));--fs-lede: var(--pulse-type-body, clamp(1rem, 1.6vw, 1.25rem))}html{font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui)}.h1,h1{font-family:var(--font-display);font-weight:var(--pulse-weight-display, 780);font-size:var(--fs-display);line-height:var(--pulse-line-display, 1)}.h2,h2{font-family:var(--font-display);font-weight:var(--pulse-weight-title, 760);font-size:var(--fs-title);line-height:var(--pulse-line-title, 1.15)}.lede{font-size:var(--fs-lede);line-height:var(--pulse-line-body, 1.45)}:root{--c-bg: var(--surface-base);--c-ink: var(--text-primary);--c-muted: var(--text-secondary);--c-surface: var(--surface-elevated);--c-line: var(--border-subtle);--c-brand: var(--pp-signal-orange, var(--brand-primary, currentColor));--c-accent: radial-gradient(40% 60% at 0% 0%, color-mix(in oklab, var(--pp-signal-orange, var(--brand-primary)) 18%, transparent), transparent 60%);--brand-bg: var(--c-bg);--brand-ink: var(--c-ink);--brand-muted: var(--c-muted);--brand-surface: var(--c-surface);--brand-line: var(--c-line);--brand-primary: var(--c-brand);--brand-glow: var(--c-accent);--bg-0: var(--surface-page);--bg-1: color-mix(in oklab, var(--text-primary) 3%, transparent);--bg-2: color-mix(in oklab, var(--text-primary) 6%, transparent);--line-1: color-mix(in oklab, var(--text-primary) 8%, transparent);--line-2: color-mix(in oklab, var(--text-primary) 12%, transparent);--ink: var(--text-primary);--muted: var(--text-secondary);--faint: var(--text-tertiary);--wash: radial-gradient(75rem 37.5rem at 15% 15%, color-mix(in oklab, var(--pp-signal-red) 6%, transparent), transparent 55%), radial-gradient(56.25rem 32.5rem at 85% 10%, color-mix(in oklab, var(--pp-signal-orange) 5%, transparent), transparent 52%);--card-bg: color-mix(in oklab, var(--text-primary) 4%, transparent);--modal-surface: color-mix(in oklab, var(--text-primary) 6%, transparent);--modal-surface-elevated: color-mix(in oklab, var(--text-primary) 8%, transparent);--shadow-focus: var(--pp-focus-ring);--shadow-hover: var(--pp-shadow-hover);--gradient-pulse-button: var(--pp-signal-gradient)}:root[data-theme=light]{--card-bg: color-mix(in oklab, var(--surface-elevated) 96%, rgba(13, 23, 40, .025));--modal-surface: color-mix(in oklab, var(--surface-elevated-soft) 95%, rgba(13, 23, 40, .035));--modal-surface-elevated: color-mix(in oklab, var(--surface-elevated) 94%, rgba(13, 23, 40, .05));--shadow-focus: var(--pp-focus-ring);--shadow-hover: 0 1.25rem 3.5rem color-mix(in oklab, var(--text-primary) 12%, transparent)}[data-brand]{--app-surface-1: color-mix(in oklab, var(--brand-ink) 2%, transparent);--app-surface-2: color-mix(in oklab, var(--brand-ink) 4%, transparent);--app-surface-3: color-mix(in oklab, var(--brand-ink) 6%, transparent);--border-2: color-mix(in oklab, var(--brand-ink) 12%, transparent)}.btn{border-radius:var(--radii-2, .75rem)}.btn:not(.ghost){background:var(--pp-signal-gradient);border:.0625rem solid color-mix(in srgb,white 12%,transparent);color:#050505;box-shadow:none}.btn.ghost{background:transparent;border:.0625rem solid var(--pp-line-strong);color:var(--pp-text-muted)}.btn--link{background:transparent;border:0;box-shadow:none;color:var(--text-primary);padding-inline:0;text-decoration:underline;text-underline-offset:.16em}.btn--link:hover{color:var(--pp-signal-orange)}.card{background:var(--pp-surface);border:.0625rem solid var(--pp-line);box-shadow:var(--pp-shadow-card)}.card:hover{box-shadow:var(--shadow-hover)}.membership-page{display:grid;gap:var(--space-5, 1.5rem);padding-block:var(--space-4, 1rem) var(--space-7, 3rem)}.membership-page__hero{display:grid;gap:var(--space-3, .75rem)}.membership-page__plans{gap:var(--space-4, 1rem)}.membership-page__plan{display:grid;gap:var(--space-3, .75rem);border-color:var(--surface-border, var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated, #151823) 95%,transparent),color-mix(in srgb,var(--surface-base, #11131a) 98%,transparent))}.membership-page__cta{justify-content:center}.page-perks{display:grid;gap:clamp(1rem,2vw,1.5rem);width:min(var(--container-max, 96rem),calc(100% - 2 * var(--container-pad-x, 1.5rem)));margin:0 auto;padding:0 0 1.5rem}.page-perks__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.9fr);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2vw,1.75rem);border:1px solid var(--surface-border, var(--border-subtle));border-radius:var(--radius-xl, 1.5rem);background:radial-gradient(110% 90% at 20% 0%,color-mix(in srgb,var(--pp-signal-orange) 9%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated, #151823) 95%,transparent),color-mix(in srgb,var(--surface-base, #11131a) 98%,transparent));box-shadow:var(--shadow-sm)}.page-perks__hero-copy{display:grid;gap:.75rem;align-content:start}.page-perks__eyebrow{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-perks__title{margin:0;color:var(--text-primary)}.page-perks__copy{max-width:48rem;margin:0;color:var(--text-secondary)}.page-perks__intent{padding:.75rem .9rem;border:1px solid var(--surface-border, var(--border-subtle));border-radius:var(--radius-lg, 1rem);background:color-mix(in srgb,var(--surface-elevated, #151823) 96%,transparent);color:var(--text-primary);font-size:.94rem;font-weight:600}.page-perks__actions{display:flex;flex-wrap:wrap;gap:.75rem}.page-perks__primary{min-width:13rem}.page-perks__hero-panel{display:grid;gap:.75rem;align-content:start;padding:1rem;border:1px solid var(--surface-border, var(--border-subtle));border-radius:var(--radius-lg, 1rem);background:color-mix(in srgb,var(--surface-base, #11131a) 94%,transparent)}.page-perks__panel-label{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-perks__hero-panel strong,.page-perks__tier-head h3,.page-perks__section-head h2,.page-perks__card h2,.page-perks__support h2{margin:0;color:var(--text-primary)}.page-perks__hero-panel p,.page-perks__card p,.page-perks__tier-card p{margin:0;color:var(--text-secondary)}.page-perks__hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.page-perks__hero-stats div,.page-perks__card,.page-perks__tier-card,.page-perks__support{border:1px solid var(--surface-border, var(--border-subtle));border-radius:var(--radius-lg, 1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated, #151823) 95%,transparent),color-mix(in srgb,var(--surface-base, #11131a) 98%,transparent))}.page-perks__hero-stats div{display:grid;gap:.25rem;padding:.9rem}.page-perks__hero-stats strong{font-size:1rem}.page-perks__hero-stats span{color:var(--text-secondary);font-size:.82rem}.page-perks__benefits,.page-perks__tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1rem)}.page-perks__card,.page-perks__tier-card,.page-perks__support{padding:clamp(1rem,1.8vw,1.25rem)}.page-perks__card{display:grid;gap:.6rem}.page-perks__tiers{display:grid;gap:1rem}.page-perks__section-head{display:grid;gap:.5rem;max-width:48rem}.page-perks__tier-card{display:grid;gap:.75rem}.page-perks__tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page-perks__tier-head span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.page-perks__tier-card ul{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:var(--text-secondary)}.page-perks__support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.page-perks__support-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:64rem){.page-perks__hero,.page-perks__support,.page-perks__benefits,.page-perks__tier-grid{grid-template-columns:1fr}}@media(max-width:45rem){.membership-page__cta,.page-perks__primary,.page-perks__actions .btn,.page-perks__support-actions .btn,.page-perks__tier-card .btn{width:100%}.page-perks__actions,.page-perks__support-actions{display:grid}.page-perks__hero-stats{grid-template-columns:1fr}.page-perks__tier-head{align-items:flex-start;flex-direction:column}}:root{--surface-lock-card-border: var(--pulse-border-depth-default, var(--surface-card-border, color-mix(in srgb, var(--surface-border, rgba(255, 255, 255, .12)) 88%, transparent)));--surface-lock-card-border-active: var(--pulse-border-depth-active, color-mix(in srgb, var(--text-primary, #f7f7f7) 18%, var(--surface-lock-card-border)));--surface-lock-card-shadow: var(--pulse-shadow-depth-raised, var(--surface-card-shadow, 0 16px 34px rgba(0, 0, 0, .16)));--surface-lock-card-hover-shadow: var(--pulse-shadow-depth-hover, var(--surface-card-shadow-hover, 0 20px 42px rgba(0, 0, 0, .22)));--surface-lock-card-focus: 0 0 0 3px color-mix(in srgb, var(--text-primary, #f7f7f7) 18%, transparent);--surface-lock-overlay-shadow: var(--pulse-shadow-depth-overlay, var(--surface-overlay-shadow, 0 34px 96px rgba(0, 0, 0, .48)));--surface-lock-premium-surface: var(--pulse-premium-surface-raised, var(--pulse-depth-surface-raised, var(--surface-elevated, #151518)));--surface-lock-premium-border: var(--pulse-premium-border-default, var(--surface-lock-card-border));--surface-lock-premium-shadow: var(--pulse-premium-shadow-gate, var(--surface-lock-overlay-shadow));--surface-lock-control-border: var(--button-secondary-border, color-mix(in srgb, var(--text-primary, #f7f7f7) 12%, transparent));--surface-lock-control-border-hover: var(--button-border-strong, color-mix(in srgb, var(--text-primary, #f7f7f7) 22%, transparent));--surface-lock-control-bg: var(--button-secondary-bg, color-mix(in srgb, var(--text-primary, #f7f7f7) 5%, transparent));--surface-lock-control-bg-hover: var(--button-secondary-hover-bg, color-mix(in srgb, var(--text-primary, #f7f7f7) 8%, transparent));--surface-lock-control-bg-active: var(--button-chip-selected-bg, color-mix(in srgb, var(--text-primary, #f7f7f7) 11%, transparent));--surface-lock-control-focus: var(--button-focus-ring, 0 0 0 3px color-mix(in srgb, var(--text-primary, #f7f7f7) 16%, transparent));--surface-lock-disabled-opacity: var(--button-disabled-opacity, .52);--surface-lock-panel-padding: var(--surface-panel-padding, var(--surface-card-pad, var(--space-4, 16px)));--surface-lock-rail-padding: var(--surface-rail-padding, var(--surface-card-pad, var(--space-4, 16px)));--surface-lock-filter-gap: var(--surface-filter-gap, var(--space-2, 8px));--surface-lock-action-gap: var(--surface-action-gap, var(--space-3, 12px));--surface-lock-press-scale: var(--surface-press-scale, .985);--surface-rail-active-bg: linear-gradient(135deg, color-mix(in srgb, var(--pp-signal-orange, #ff7a45) 18%, transparent) 0%, color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 16%, transparent) 45%, color-mix(in srgb, var(--pp-signal-violet, #7b5cff) 18%, transparent) 100%), color-mix(in srgb, var(--surface-elevated, #111827) 88%, rgba(255, 255, 255, .035));--surface-rail-hover-bg: linear-gradient(135deg, color-mix(in srgb, var(--pp-signal-orange, #ff7a45) 8%, transparent) 0%, color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 7%, transparent) 48%, color-mix(in srgb, var(--pp-signal-violet, #7b5cff) 8%, transparent) 100%), color-mix(in srgb, var(--surface-elevated, #111827) 92%, rgba(255, 255, 255, .025));--surface-rail-active-border: color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 36%, var(--surface-border, rgba(255, 255, 255, .14)));--surface-rail-hover-border: color-mix(in srgb, var(--text-primary, #f7f7f7) 18%, var(--surface-border, rgba(255, 255, 255, .12)));--surface-rail-active-shadow: inset 2px 0 0 color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 72%, var(--pp-signal-orange, #ff7a45)), var(--pulse-shadow-depth-raised, 0 14px 34px rgba(3, 7, 18, .22));--surface-rail-hover-shadow: var(--pulse-shadow-depth-rest, 0 12px 24px rgba(3, 7, 18, .14))}[data-theme=light]{--surface-lock-card-shadow: var(--pulse-shadow-depth-raised, var(--surface-card-shadow, 0 16px 34px rgba(15, 23, 42, .1)));--surface-lock-card-hover-shadow: var(--pulse-shadow-depth-hover, var(--surface-card-shadow-hover, 0 16px 34px rgba(15, 23, 42, .12)));--surface-lock-card-focus: 0 0 0 3px color-mix(in srgb, var(--text-primary, #111318) 14%, transparent);--surface-lock-control-border: var(--button-secondary-border, color-mix(in srgb, var(--text-primary, #111318) 13%, transparent));--surface-lock-control-border-hover: var(--button-border-strong, color-mix(in srgb, var(--text-primary, #111318) 24%, transparent));--surface-lock-control-bg: var(--button-secondary-bg, color-mix(in srgb, var(--text-primary, #111318) 4%, transparent));--surface-lock-control-bg-hover: var(--button-secondary-hover-bg, color-mix(in srgb, var(--text-primary, #111318) 7%, transparent));--surface-lock-control-bg-active: var(--button-chip-selected-bg, color-mix(in srgb, var(--text-primary, #111318) 10%, transparent))}.card,.pulse-card,.pulse-event,.ug-card,.ug-card-interactive,.ug-story-card,.ug-event-row,.ug-listen-card,.ug-artist-card,.ug-production-card,.ug-stories-card,.ugev-card,.ugev-collection,.ugev-upnext-card,.ugev-rail-card,.uevt-detail__nearby-card,.mdw-card,.mdw-episode-card,.mdw-rail-card,.mdw-continuity-card,.mdw-up-next__item,.mdw-featured-listen,.mdw-lead-listen,.pod-card,.vault-card,.vault-object-card,.vault-memory-card,.profile-hub__card,.activity-card,.activity-movement-card,.vm-card,.messages-stub-card,.pp-mock-card,.pp-mock-sidebar-card,.pp-mock-list__item,.pp-device-card,.pp-stride-density-card,.pp-stride-routine-card,.pp-stride-proof-strip__item,.pp-stride-rail__item,.pp-stride-values__item,.st-toolcard,.brief,.st-event,.st-modal-launch-card,.st-train-card,.st-health-card,.st-zone-tool-card,.st-shell-mode-card,.st-live-support__card,.st-live-support__session,.st-route-support__card,.st-surface-links__card,.st-dashboard-card,.st-journal-card,.st-tools-card,.st-settings-summary-card{position:relative;isolation:isolate;border-color:var(--surface-lock-card-border);box-shadow:var(--surface-lock-card-shadow);transition:transform var(--dur-fast, .16s) var(--ease-standard, ease),border-color var(--dur-fast, .16s) var(--ease-standard, ease),box-shadow var(--dur-fast, .16s) var(--ease-standard, ease),background-color var(--dur-fast, .16s) var(--ease-standard, ease)}.pp-foryou-production__rail-item,.pp-foryou-rail-item,.mdw-category,.profile-hub__sidebar-link,.account-settings-menu__link,.community-shell__sidebar-link,.staff-nav__item,.st-shell-mode-card,.pp-stride-rail__item,.vault-recovery-rail__item,.pp-mock-list__item,.ug-control-row button,.ug-control-row a,.activity-rail-row,.action-stack .button{position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.pp-foryou-production__rail-item:hover,.pp-foryou-rail-item:hover,.mdw-category:hover,.profile-hub__sidebar-link:hover,.account-settings-menu__link:hover,.community-shell__sidebar-link:hover,.staff-nav__item:hover,.st-shell-mode-card:hover,.pp-stride-rail__item:hover,.vault-recovery-rail__item:hover,.pp-mock-list__item:hover,.ug-control-row button:hover,.ug-control-row a:hover,.activity-rail-row:hover,.action-stack .button:hover{transform:translateY(-1px);border-color:var(--surface-rail-hover-border);background:var(--surface-rail-hover-bg);color:var(--text-primary, var(--ink, #f7f7f7));box-shadow:var(--surface-rail-hover-shadow)}.pp-foryou-production__rail-item.is-active,.pp-foryou-rail-item.is-active,.mdw-category.is-active,.profile-hub__sidebar-link.is-active,.account-settings-menu__link.is-active,.community-shell__sidebar-link.is-active,.staff-nav__item.active,.st-shell-mode-card.is-active,.pp-stride-rail__item.is-active,.ug-control-row button.is-active,.activity-rail-row.is-active,.action-stack .button.is-active{border-color:var(--surface-rail-active-border);background:var(--surface-rail-active-bg)!important;color:var(--text-primary, var(--ink, #f7f7f7));box-shadow:var(--surface-rail-active-shadow)}.pp-foryou-production__rail-item.is-active:before,.pp-foryou-rail-item.is-active:before,.mdw-category.is-active:before,.profile-hub__sidebar-link.is-active:before,.account-settings-menu__link.is-active:before,.community-shell__sidebar-link.is-active:before,.staff-nav__item.active:before,.st-shell-mode-card.is-active:before,.pp-stride-rail__item.is-active:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--pp-signal-orange, #ff7a45),var(--pp-signal-rose, #ff2d8d),var(--pp-signal-violet, #7b5cff));opacity:.92}.gradient-ring-pulse:before,.gradient-ring-vault:before{opacity:0!important}.card:after,.pulse-card:after,.pulse-event:after,.ug-card:after,.ug-card-interactive:after,.ug-story-card:after,.ug-event-row:after,.ug-listen-card:after,.ug-artist-card:after,.ug-production-card:after,.ug-stories-card:after,.ugev-card:after,.ugev-collection:after,.ugev-upnext-card:after,.ugev-rail-card:after,.uevt-detail__nearby-card:after,.mdw-card:after,.mdw-episode-card:after,.mdw-rail-card:after,.mdw-continuity-card:after,.mdw-up-next__item:after,.mdw-featured-listen:after,.mdw-lead-listen:after,.pod-card:after,.vault-card:after,.vault-object-card:after,.vault-memory-card:after,.profile-hub__card:after,.activity-card:after,.activity-movement-card:after,.vm-card:after,.messages-stub-card:after,.pp-mock-card:after,.pp-mock-sidebar-card:after,.pp-mock-list__item:after,.pp-device-card:after,.pp-stride-density-card:after,.pp-stride-routine-card:after,.pp-stride-proof-strip__item:after,.pp-stride-rail__item:after,.pp-stride-values__item:after,.st-toolcard:after,.brief:after,.st-event:after,.st-modal-launch-card:after,.st-train-card:after,.st-health-card:after,.st-zone-tool-card:after,.st-shell-mode-card:after,.st-live-support__card:after,.st-live-support__session:after,.st-route-support__card:after,.st-surface-links__card:after,.st-dashboard-card:after,.st-journal-card:after,.st-tools-card:after,.st-settings-summary-card:after{content:"";position:absolute;inset:0;height:auto;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:var(--surface-card-hover-gradient);transform:none;transition:opacity var(--dur-fast, .16s) var(--ease-standard, ease)}.card>*,.pulse-card>*,.pulse-event>*,.ug-card>*,.ug-card-interactive>*,.ug-story-card>*,.ug-event-row>*,.ug-listen-card>*,.ug-artist-card>*,.ug-production-card>*,.ug-stories-card>*,.ugev-card>*,.ugev-collection>*,.ugev-upnext-card>*,.ugev-rail-card>*,.uevt-detail__nearby-card>*,.mdw-card>*,.mdw-episode-card>*,.mdw-rail-card>*,.mdw-continuity-card>*,.mdw-up-next__item>*,.mdw-featured-listen>*,.mdw-lead-listen>*,.pod-card>*,.vault-card>*,.vault-object-card>*,.vault-memory-card>*,.profile-hub__card>*,.activity-card>*,.activity-movement-card>*,.vm-card>*,.messages-stub-card>*,.pp-mock-card>*,.pp-mock-sidebar-card>*,.pp-mock-list__item>*,.pp-device-card>*,.pp-stride-density-card>*,.pp-stride-routine-card>*,.pp-stride-proof-strip__item>*,.pp-stride-rail__item>*,.pp-stride-values__item>*,.st-toolcard>*,.brief>*,.st-event>*,.st-modal-launch-card>*,.st-train-card>*,.st-health-card>*,.st-zone-tool-card>*,.st-shell-mode-card>*,.st-live-support__card>*,.st-live-support__session>*,.st-route-support__card>*,.st-surface-links__card>*,.st-dashboard-card>*,.st-journal-card>*,.st-tools-card>*,.st-settings-summary-card>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.card:hover,.pulse-card:hover,.pulse-event:hover,.ug-card:hover,.ug-card-interactive:hover,.ug-story-card:hover,.ug-event-row:hover,.ug-listen-card:hover,.ug-artist-card:hover,.ug-production-card:hover,.ug-stories-card:hover,.ugev-card:hover,.ugev-collection:hover,.ugev-upnext-card:hover,.ugev-rail-card:hover,.uevt-detail__nearby-card:hover,.mdw-card:hover,.mdw-episode-card:hover,.mdw-rail-card:hover,.mdw-continuity-card:hover,.mdw-up-next__item:hover,.mdw-featured-listen:hover,.mdw-lead-listen:hover,.pod-card:hover,.vault-card:hover,.vault-object-card:hover,.vault-memory-card:hover,.profile-hub__card:hover,.activity-card:hover,.activity-movement-card:hover,.vm-card:hover,.messages-stub-card:hover,.pp-mock-card:hover,.pp-mock-sidebar-card:hover,.pp-mock-list__item:hover,.pp-device-card:hover,.pp-stride-density-card:hover,.pp-stride-routine-card:hover,.pp-stride-proof-strip__item:hover,.pp-stride-rail__item:hover,.pp-stride-values__item:hover,.st-toolcard:hover,.brief:hover,.st-event:hover,.st-modal-launch-card:hover,.st-train-card:hover,.st-health-card:hover,.st-zone-tool-card:hover,.st-shell-mode-card:hover,.st-live-support__card:hover,.st-live-support__session:hover,.st-route-support__card:hover,.st-surface-links__card:hover,.st-dashboard-card:hover,.st-journal-card:hover,.st-tools-card:hover,.st-settings-summary-card:hover{transform:translateY(var(--surface-card-hover-lift, -1px))!important;border-color:var(--surface-lock-card-border)!important;box-shadow:var(--surface-lock-card-hover-shadow)!important}.card:hover:after,.pulse-card:hover:after,.pulse-event:hover:after,.ug-card:hover:after,.ug-card-interactive:hover:after,.ug-story-card:hover:after,.ug-event-row:hover:after,.ug-listen-card:hover:after,.ug-artist-card:hover:after,.ug-production-card:hover:after,.ug-stories-card:hover:after,.ugev-card:hover:after,.ugev-collection:hover:after,.ugev-upnext-card:hover:after,.ugev-rail-card:hover:after,.uevt-detail__nearby-card:hover:after,.mdw-card:hover:after,.mdw-episode-card:hover:after,.mdw-rail-card:hover:after,.mdw-continuity-card:hover:after,.mdw-up-next__item:hover:after,.mdw-featured-listen:hover:after,.mdw-lead-listen:hover:after,.pod-card:hover:after,.vault-card:hover:after,.vault-object-card:hover:after,.vault-memory-card:hover:after,.profile-hub__card:hover:after,.activity-card:hover:after,.activity-movement-card:hover:after,.vm-card:hover:after,.messages-stub-card:hover:after,.pp-mock-card:hover:after,.pp-mock-sidebar-card:hover:after,.pp-mock-list__item:hover:after,.pp-device-card:hover:after,.pp-stride-density-card:hover:after,.pp-stride-routine-card:hover:after,.pp-stride-proof-strip__item:hover:after,.pp-stride-rail__item:hover:after,.pp-stride-values__item:hover:after,.st-toolcard:hover:after,.brief:hover:after,.st-event:hover:after,.st-modal-launch-card:hover:after,.st-train-card:hover:after,.st-health-card:hover:after,.st-zone-tool-card:hover:after,.st-shell-mode-card:hover:after,.st-live-support__card:hover:after,.st-live-support__session:hover:after,.st-route-support__card:hover:after,.st-surface-links__card:hover:after,.st-dashboard-card:hover:after,.st-journal-card:hover:after,.st-tools-card:hover:after,.st-settings-summary-card:hover:after{opacity:var(--surface-card-hover-overlay-opacity, 1)!important}.pp-btn:hover,.pp-btn-primary:hover,.pp-btn-secondary:hover,.pp-btn-ghost:hover,.pp-mock-btn:hover,.btn:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.u-button-primary:hover,.u-button-secondary:hover,.u-button-quiet:hover,.ugev-btn:hover,.ugev-filterchip:hover,.ugev-filter-options button:hover,.mdw-card__cta:hover,.mdw-up-next__cta:hover,.mdw-card__icon-cta:hover,.mdw-player__icon-cta:hover,.mdw-player-overlay__close:hover,.mdw-category:hover,.mdw-discovery-layer:hover,.mdw-view-mode:hover,.pod-btn:hover,.pod-icon:hover,.pod-viewCtl button:hover,.pod-chip:hover,.field-chip-button:hover,.vault-msg-fab:hover,.network-surface .button:hover,.network-surface .ghost-button:hover,.community-shell__ghost-button:hover,.pp-home-rail__item:hover,.pp-foryou-rail-nav a:hover,.pp-stride-rail__item:hover,.vault-recovery-rail__item:hover,.profile-hub__sidebar-link:hover,.pod-sideItem:hover,.activity-signal-pill:hover{transform:translateY(var(--surface-card-hover-lift, -1px))!important;border-color:var(--surface-lock-control-border-hover)!important;background-color:var(--surface-lock-control-bg-hover)!important;box-shadow:none!important}}.pp-btn:active,.pp-btn-primary:active,.pp-btn-secondary:active,.pp-btn-ghost:active,.pp-mock-btn:active,.btn:active,.button:active,.button-primary:active,.button-secondary:active,.ghost-button:active,.u-button-primary:active,.u-button-secondary:active,.u-button-quiet:active,.ugev-btn:active,.ugev-filterchip:active,.ugev-filter-options button:active,.mdw-card__cta:active,.mdw-up-next__cta:active,.mdw-card__icon-cta:active,.mdw-player__icon-cta:active,.mdw-player-overlay__close:active,.mdw-category:active,.mdw-discovery-layer:active,.mdw-view-mode:active,.pod-btn:active,.pod-icon:active,.pod-viewCtl button:active,.pod-chip:active,.field-chip-button:active,.vault-msg-fab:active,.network-surface .button:active,.network-surface .ghost-button:active,.community-shell__ghost-button:active{transform:scale(var(--surface-lock-press-scale))!important}.card:focus-within,.pulse-card:focus-within,.pulse-event:focus-visible,.ug-card:focus-within,.ug-card-interactive:focus-within,.ug-story-card:focus-within,.ug-event-row:focus-within,.ug-listen-card:focus-within,.ug-artist-card:focus-within,.ug-production-card:focus-within,.ug-stories-card:focus-within,.ugev-card:focus-within,.ugev-collection:focus-within,.ugev-upnext-card:focus-within,.ugev-rail-card:focus-within,.uevt-detail__nearby-card:focus-within,.mdw-card:focus-within,.mdw-episode-card:focus-within,.mdw-rail-card:focus-within,.mdw-continuity-card:focus-within,.mdw-up-next__item:focus-within,.mdw-featured-listen:focus-within,.mdw-lead-listen:focus-within,.pod-card:focus-within,.vault-card:focus-within,.vault-object-card:focus-within,.vault-memory-card:focus-within,.profile-hub__card:focus-within,.activity-card:focus-within,.activity-movement-card:focus-within,.vm-card:focus-within,.messages-stub-card:focus-within,.pp-mock-card:focus-visible,.pp-mock-sidebar-card:focus-within,.pp-mock-list__item:focus-visible,.pp-device-card:focus-visible,.pp-stride-density-card:focus-within,.pp-stride-routine-card:focus-visible,.pp-stride-proof-strip__item:focus-within,.pp-stride-rail__item:focus-visible,.pp-stride-values__item:focus-within,.st-toolcard:focus-within,.brief:focus-within,.st-event:focus-within,.st-modal-launch-card:focus-visible,.st-train-card:focus-within,.st-health-card:focus-within,.st-zone-tool-card:focus-within,.st-shell-mode-card:focus-within,.st-live-support__card:focus-within,.st-live-support__session:focus-within,.st-route-support__card:focus-within,.st-surface-links__card:focus-within,.st-dashboard-card:focus-within,.st-journal-card:focus-within,.st-tools-card:focus-within,.st-settings-summary-card:focus-within{border-color:var(--surface-lock-card-border)!important;box-shadow:var(--surface-lock-card-focus),var(--surface-lock-card-hover-shadow)!important}.pp-btn:focus-visible,.pp-btn-primary:focus-visible,.pp-btn-secondary:focus-visible,.pp-btn-ghost:focus-visible,.pp-mock-btn:focus-visible,.ugev-discovery :is(a,button,input):focus-visible,button:focus-visible,.btn:focus-visible,.button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.ghost-button:focus-visible,.u-button-primary:focus-visible,.u-button-secondary:focus-visible,.u-button-quiet:focus-visible,.ugev-btn:focus-visible,.ugev-filterchip:focus-visible,.ugev-filter-options button:focus-visible,.mdw-card__cta:focus-visible,.mdw-up-next__cta:focus-visible,.mdw-card__icon-cta:focus-visible,.mdw-player__icon-cta:focus-visible,.mdw-player-overlay__close:focus-visible,.mdw-category:focus-visible,.mdw-discovery-layer:focus-visible,.mdw-view-mode:focus-visible,.pod-btn:focus-visible,.pod-icon:focus-visible,.pod-viewCtl button:focus-visible,.pod-chip:focus-visible,.field-chip-button:focus-visible,.vault-msg-fab:focus-visible,.network-surface .button:focus-visible,.network-surface .ghost-button:focus-visible,.community-shell__ghost-button:focus-visible,.pp-home-rail__item:focus-visible,.pp-foryou-rail-nav a:focus-visible,.pp-stride-rail__item:focus-visible,.vault-recovery-rail__item:focus-visible,.profile-hub__sidebar-link:focus-visible,.pod-sideItem:focus-visible{outline:0!important;border-color:var(--surface-lock-control-border-hover)!important;box-shadow:var(--surface-lock-control-focus)!important}.pp-btn[disabled],.pp-btn-primary[disabled],.pp-btn-secondary[disabled],.pp-btn-ghost[disabled],.pp-mock-btn[disabled],.btn[disabled],.button[disabled],.ugev-btn[disabled],.mdw-card__cta[disabled],.mdw-card__icon-cta[disabled],.mdw-player__icon-cta[disabled],.pod-btn[disabled],.pod-icon[disabled],.field-chip-button[disabled],[aria-disabled=true],.is-loading{opacity:var(--surface-lock-disabled-opacity)!important;cursor:not-allowed!important;transform:none!important}.card.is-active,.pulse-card.is-active,.pulse-event.is-active,.ug-card.is-active,.ug-card-interactive.is-active,.ugev-card.is-active,.mdw-card.is-active,.vault-card.is-active,.profile-hub__card.is-active,.activity-card.is-active,.vm-card.is-active,.pp-device-card.is-active,.pp-stride-proof-strip__item.is-active,.pp-stride-rail__item.is-active,.st-toolcard.is-active,.brief.is-active,.st-event.is-active,.st-modal-launch-card.is-active,.st-zone-tool-card.is-active,.st-shell-mode-card.is-active{border-color:var(--surface-lock-card-border-active)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary, #f7f7f7) 6%,transparent),var(--surface-lock-card-hover-shadow)!important}.mdw-player-overlay__scrim{background:var(--pulse-depth-overlay, rgba(5, 5, 6, .72))!important}.mdw-player-overlay__panel,.mdw-player__share-sheet,.st-modal-workspace,.st-modal-shell,.st-modal-panel,.staff-review-panel{border-color:var(--surface-lock-card-border)!important;background-color:var(--pulse-depth-modal, var(--surface-elevated, #151518))!important;box-shadow:var(--surface-lock-overlay-shadow)!important}.pp-stride-density-card,.pp-stride-routine-card,.pp-stride-proof-strip__item,.pp-stride-rail__item,.pp-stride-values__item{border-color:var(--surface-lock-card-border)!important}.pp-btn,.pp-btn-primary,.pp-btn-secondary,.pp-btn-ghost,.pp-mock-btn,.btn,.button,.button-primary,.button-secondary,.ghost-button,.u-button-primary,.u-button-secondary,.u-button-quiet,.ugev-btn,.ugev-filterchip,.ugev-filter-options button,.mdw-card__cta,.mdw-up-next__cta,.mdw-card__icon-cta,.mdw-player__icon-cta,.mdw-player-overlay__close,.mdw-category,.mdw-discovery-layer,.mdw-view-mode,.pod-btn,.pod-icon,.pod-viewCtl button,.pod-chip,.field-chip-button,.vault-msg-fab,.network-surface .button,.network-surface .ghost-button,.community-shell__ghost-button{min-height:var(--button-height-md, var(--pulse-btn-h, 44px))!important;padding-inline:var(--button-padding-x-md, var(--pulse-btn-pad-x, 16px))!important;border-radius:var(--button-radius-pill, var(--pulse-btn-radius, 999px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--button-icon-gap, 8px)!important;border-color:var(--surface-lock-control-border)!important;background-color:var(--surface-lock-control-bg)!important;color:var(--button-secondary-text, var(--text-primary, #f7f7f7))!important;font-family:var(--font-ui, var(--pulse-font-ui, inherit))!important;font-size:var(--button-font-size, .875rem)!important;font-weight:var(--button-font-weight, 750)!important;letter-spacing:var(--button-letter-spacing, .01em)!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:transform var(--dur-fast, .16s) var(--ease-standard, ease),border-color var(--dur-fast, .16s) var(--ease-standard, ease),background-color var(--dur-fast, .16s) var(--ease-standard, ease),color var(--dur-fast, .16s) var(--ease-standard, ease),opacity var(--dur-fast, .16s) var(--ease-standard, ease),box-shadow var(--dur-fast, .16s) var(--ease-standard, ease)!important}.pp-btn--primary,.pp-btn-primary,.pp-mock-btn--primary,.btn--primary,.btn-primary,.button-primary,.u-button-primary,.ugev-btn--primary,.mdw-card__cta--primary,.mdw-up-next__cta,.network-surface .button-primary{background:var(--pulse-btn-primary-bg, #151518)!important;border-color:var(--button-primary-border, var(--surface-lock-control-border))!important;color:var(--pulse-btn-primary-text, var(--text-primary, #f7f7f7))!important}.pp-btn--quiet,.pp-btn-ghost,.pp-mock-btn--quiet,.btn.ghost,.btn--ghost,.btn-quiet,.u-button-quiet,.ugev-btn--ghost,.ugev-btn--tertiary,.ghost-button,.mdw-card__cta--secondary,.network-surface .ghost-button{background:var(--button-quiet-bg, transparent)!important;border-color:color-mix(in srgb,var(--surface-lock-control-border) 70%,transparent)!important;color:var(--button-quiet-text, var(--text-secondary, #b8beca))!important}.mdw-category.is-active,.mdw-discovery-layer.is-active,.mdw-view-mode.is-active,.mdw-card__icon-cta.is-active,.mdw-player__icon-cta.is-active,.mdw-player__icon-cta--vault.is-active,.mdw-card__cta--secondary.is-active,.pod-view [aria-pressed=true],.pod-viewCtl--content button.active,.pod-viewCtl .active,.pod-chip.active,.field-chip-button.is-active,.ugev-filterchip[data-active],.ugev-filter-options button[data-active],.pp-mock-chip.is-active,.pp-stride-layout .pp-mock-chip.is-active{border-color:var(--surface-lock-control-border-hover)!important;background:var(--surface-lock-control-bg-active)!important;color:var(--text-primary, var(--pp-text, #f7f7f7))!important;box-shadow:none!important}.pp-mock-actions,.ugev-card__actions,.ugev-empty__actions,.ugev-hero__actions,.mdw-featured-listen__actions,.mdw-card__actions,.mdw-player__actions,.network-surface .hero-actions,.vault-card__actions,.selected-day__composer-actions{gap:var(--surface-lock-action-gap)!important}.ugev-filterbar__chips,.ugev-filter-options,.mdw-discovery-layers,.mdw-view-modes,.mdw-category-list,.pod-filterBar,.pod-viewCtl,.field-chip-row,.pp-mock-chip-row{gap:var(--surface-lock-filter-gap)!important}.pp-mock-panel,.ugev-panel,.mdw-sidebar,.mdw-rail,.mdw-side-panel,.vault-sidebar,.vault-recovery-rail,.profile-hub__surface,.activity-meaning-panel,.network-surface .activity-meaning-panel,.modal-shell,.modal-panel,.st-modal,.staff-modal{padding:var(--surface-lock-panel-padding)!important}.pp-home-rail,.pp-foryou-rail-shell,.pp-stride-rail,.ug-stories-rail,.ugev-right-rail,.mdw-rail,.vault-recovery-rail,.pod-sidebar{gap:var(--surface-rail-gap, var(--surface-lock-filter-gap))!important}.pp-home-rail__item,.pp-foryou-rail-nav a,.pp-stride-rail__item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.pod-sideItem,.mdw-category,.activity-signal-pill{border-color:var(--surface-lock-control-border)!important;transition:transform var(--dur-fast, .16s) var(--ease-standard, ease),border-color var(--dur-fast, .16s) var(--ease-standard, ease),background-color var(--dur-fast, .16s) var(--ease-standard, ease),box-shadow var(--dur-fast, .16s) var(--ease-standard, ease)!important}.pp-home-rail__item.is-active,.pp-foryou-rail-nav a.is-active,.pp-stride-rail__item.is-active,.vault-recovery-rail__item.is-active,.profile-hub__sidebar-link.is-active,.pod-sideItem.active{border-color:var(--surface-lock-card-border-active)!important;background:var(--surface-lock-control-bg-active)!important;box-shadow:none!important}.pp-device-card.is-active,.pp-stride-proof-strip__item.is-active,.pp-stride-rail__item.is-active{border-color:var(--surface-lock-card-border-active)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary, #f7f7f7) 6%,transparent),var(--surface-lock-card-hover-shadow)!important}@media(hover:none),(pointer:coarse){.card:hover,.pulse-card:hover,.pulse-event:hover,.ug-card:hover,.ug-card-interactive:hover,.ug-story-card:hover,.ug-event-row:hover,.ug-listen-card:hover,.ug-artist-card:hover,.ug-production-card:hover,.ug-stories-card:hover,.ugev-card:hover,.ugev-collection:hover,.ugev-upnext-card:hover,.ugev-rail-card:hover,.uevt-detail__nearby-card:hover,.mdw-card:hover,.mdw-episode-card:hover,.mdw-rail-card:hover,.mdw-continuity-card:hover,.mdw-up-next__item:hover,.mdw-featured-listen:hover,.mdw-lead-listen:hover,.pod-card:hover,.vault-card:hover,.vault-object-card:hover,.vault-memory-card:hover,.profile-hub__card:hover,.activity-card:hover,.activity-movement-card:hover,.vm-card:hover,.messages-stub-card:hover,.pp-mock-card:hover,.pp-mock-sidebar-card:hover,.pp-mock-list__item:hover,.pp-device-card:hover,.pp-stride-density-card:hover,.pp-stride-routine-card:hover,.pp-stride-proof-strip__item:hover,.pp-stride-rail__item:hover,.pp-stride-values__item:hover,.st-toolcard:hover,.brief:hover,.st-event:hover,.st-modal-launch-card:hover,.st-train-card:hover,.st-health-card:hover,.st-zone-tool-card:hover,.st-shell-mode-card:hover,.st-live-support__card:hover,.st-live-support__session:hover,.st-route-support__card:hover,.st-surface-links__card:hover,.st-dashboard-card:hover,.st-journal-card:hover,.st-tools-card:hover,.st-settings-summary-card:hover{transform:none!important}.card:hover:after,.pulse-card:hover:after,.pulse-event:hover:after,.ug-card:hover:after,.ug-card-interactive:hover:after,.ug-story-card:hover:after,.ug-event-row:hover:after,.ug-listen-card:hover:after,.ug-artist-card:hover:after,.ug-production-card:hover:after,.ug-stories-card:hover:after,.ugev-card:hover:after,.ugev-collection:hover:after,.ugev-upnext-card:hover:after,.ugev-rail-card:hover:after,.uevt-detail__nearby-card:hover:after,.mdw-card:hover:after,.mdw-episode-card:hover:after,.mdw-rail-card:hover:after,.mdw-continuity-card:hover:after,.mdw-up-next__item:hover:after,.mdw-featured-listen:hover:after,.mdw-lead-listen:hover:after,.pod-card:hover:after,.vault-card:hover:after,.vault-object-card:hover:after,.vault-memory-card:hover:after,.profile-hub__card:hover:after,.activity-card:hover:after,.activity-movement-card:hover:after,.vm-card:hover:after,.messages-stub-card:hover:after,.pp-mock-card:hover:after,.pp-mock-sidebar-card:hover:after,.pp-mock-list__item:hover:after,.pp-device-card:hover:after,.pp-stride-density-card:hover:after,.pp-stride-routine-card:hover:after,.pp-stride-proof-strip__item:hover:after,.pp-stride-rail__item:hover:after,.pp-stride-values__item:hover:after,.st-toolcard:hover:after,.brief:hover:after,.st-event:hover:after,.st-modal-launch-card:hover:after,.st-train-card:hover:after,.st-health-card:hover:after,.st-zone-tool-card:hover:after,.st-shell-mode-card:hover:after,.st-live-support__card:hover:after,.st-live-support__session:hover:after,.st-route-support__card:hover:after,.st-surface-links__card:hover:after,.st-dashboard-card:hover:after,.st-journal-card:hover:after,.st-tools-card:hover:after,.st-settings-summary-card:hover:after{opacity:0!important}.pp-btn:hover,.pp-btn-primary:hover,.pp-btn-secondary:hover,.pp-btn-ghost:hover,.pp-mock-btn:hover,.btn:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.u-button-primary:hover,.u-button-secondary:hover,.u-button-quiet:hover,.ugev-btn:hover,.ugev-filterchip:hover,.ugev-filter-options button:hover,.mdw-card__cta:hover,.mdw-up-next__cta:hover,.mdw-card__icon-cta:hover,.mdw-player__icon-cta:hover,.mdw-player-overlay__close:hover,.mdw-category:hover,.mdw-discovery-layer:hover,.mdw-view-mode:hover,.pod-btn:hover,.pod-icon:hover,.pod-viewCtl button:hover,.pod-chip:hover,.field-chip-button:hover,.vault-msg-fab:hover,.network-surface .button:hover,.network-surface .ghost-button:hover,.community-shell__ghost-button:hover,.pp-home-rail__item:hover,.pp-foryou-rail-nav a:hover,.pp-stride-rail__item:hover,.vault-recovery-rail__item:hover,.profile-hub__sidebar-link:hover,.pod-sideItem:hover,.activity-signal-pill:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.card,.pulse-card,.pulse-event,.ug-card,.ug-card-interactive,.ugev-card,.mdw-card,.pod-card,.vault-card,.profile-hub__card,.activity-card,.vm-card,.messages-stub-card,.pp-mock-card,.pp-mock-sidebar-card,.pp-mock-list__item,.pp-device-card,.pp-stride-density-card,.pp-stride-routine-card,.pp-stride-proof-strip__item,.pp-stride-rail__item,.pp-stride-values__item,.st-toolcard,.brief,.st-event,.st-modal-launch-card,.st-train-card,.st-health-card,.st-zone-tool-card,.st-shell-mode-card,.pp-btn,.pp-btn-primary,.pp-btn-secondary,.pp-btn-ghost,.pp-mock-btn,.btn,.button,.button-primary,.button-secondary,.ghost-button,.u-button-primary,.u-button-secondary,.u-button-quiet,.ugev-btn,.ugev-filterchip,.ugev-filter-options button,.mdw-card__cta,.mdw-up-next__cta,.mdw-card__icon-cta,.mdw-player__icon-cta,.mdw-player-overlay__close,.mdw-category,.mdw-discovery-layer,.mdw-view-mode,.pod-btn,.pod-icon,.pod-viewCtl button,.pod-chip,.field-chip-button,.vault-msg-fab,.network-surface .button,.network-surface .ghost-button,.community-shell__ghost-button,.pp-home-rail__item,.pp-foryou-rail-nav a,.vault-recovery-rail__item,.profile-hub__sidebar-link,.pod-sideItem,.activity-signal-pill{transition:none!important}.card:hover,.pulse-card:hover,.pulse-event:hover,.ug-card:hover,.ug-card-interactive:hover,.ug-story-card:hover,.ug-event-row:hover,.ug-listen-card:hover,.ug-artist-card:hover,.ug-production-card:hover,.ug-stories-card:hover,.ugev-card:hover,.ugev-collection:hover,.ugev-upnext-card:hover,.ugev-rail-card:hover,.uevt-detail__nearby-card:hover,.mdw-card:hover,.mdw-episode-card:hover,.mdw-rail-card:hover,.mdw-continuity-card:hover,.mdw-up-next__item:hover,.mdw-featured-listen:hover,.mdw-lead-listen:hover,.pod-card:hover,.vault-card:hover,.vault-object-card:hover,.vault-memory-card:hover,.profile-hub__card:hover,.activity-card:hover,.activity-movement-card:hover,.vm-card:hover,.messages-stub-card:hover,.pp-mock-card:hover,.pp-mock-sidebar-card:hover,.pp-mock-list__item:hover,.pp-device-card:hover,.pp-stride-density-card:hover,.pp-stride-routine-card:hover,.pp-stride-proof-strip__item:hover,.pp-stride-rail__item:hover,.pp-stride-values__item:hover,.st-toolcard:hover,.brief:hover,.st-event:hover,.st-modal-launch-card:hover,.st-train-card:hover,.st-health-card:hover,.st-zone-tool-card:hover,.st-shell-mode-card:hover,.st-live-support__card:hover,.st-live-support__session:hover,.st-route-support__card:hover,.st-surface-links__card:hover,.st-dashboard-card:hover,.st-journal-card:hover,.st-tools-card:hover,.st-settings-summary-card:hover,.pp-btn:hover,.pp-btn-primary:hover,.pp-btn-secondary:hover,.pp-btn-ghost:hover,.pp-mock-btn:hover,.btn:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.u-button-primary:hover,.u-button-secondary:hover,.u-button-quiet:hover,.ugev-btn:hover,.ugev-filterchip:hover,.ugev-filter-options button:hover,.mdw-card__cta:hover,.mdw-up-next__cta:hover,.mdw-card__icon-cta:hover,.mdw-player__icon-cta:hover,.mdw-player-overlay__close:hover,.mdw-category:hover,.mdw-discovery-layer:hover,.mdw-view-mode:hover,.pod-btn:hover,.pod-icon:hover,.pod-viewCtl button:hover,.pod-chip:hover,.field-chip-button:hover,.vault-msg-fab:hover,.network-surface .button:hover,.network-surface .ghost-button:hover,.community-shell__ghost-button:hover,.pp-home-rail__item:hover,.pp-foryou-rail-nav a:hover,.vault-recovery-rail__item:hover,.profile-hub__sidebar-link:hover,.pod-sideItem:hover,.activity-signal-pill:hover,.pp-btn:active,.pp-btn-primary:active,.pp-btn-secondary:active,.pp-btn-ghost:active,.pp-mock-btn:active,.btn:active,.button:active,.button-primary:active,.button-secondary:active,.ghost-button:active,.u-button-primary:active,.u-button-secondary:active,.u-button-quiet:active,.ugev-btn:active,.ugev-filterchip:active,.ugev-filter-options button:active,.mdw-card__cta:active,.mdw-up-next__cta:active,.mdw-card__icon-cta:active,.mdw-player__icon-cta:active,.mdw-player-overlay__close:active,.mdw-category:active,.mdw-discovery-layer:active,.mdw-view-mode:active,.pod-btn:active,.pod-icon:active,.pod-viewCtl button:active,.pod-chip:active,.field-chip-button:active,.vault-msg-fab:active,.network-surface .button:active,.network-surface .ghost-button:active,.community-shell__ghost-button:active{transform:none!important}}.pp-exchange-page .pp-mock-panel,.pp-exchange-page .pp-mock-card,.pp-exchange-page .pp-mock-list,.pp-exchange-page .pp-mock-hero,.pp-exchange-page .pp-mock-banner,.pp-exchange-page .pp-mock-sidebar-card{border-color:var(--pp-surface-border)!important;border-radius:var(--pp-radius-lg)!important;background:color-mix(in srgb,var(--pp-surface-bg) 96%,black 4%)!important;box-shadow:var(--pp-surface-shadow)!important}.pp-exchange-page .pp-mock-panel{padding:var(--pp-rhythm-rail-pad, 16px)!important}.pp-exchange-page .pp-mock-card{gap:var(--pp-rhythm-card-gap, 12px)!important;padding:var(--pp-rhythm-card-pad-lg, 18px)!important}.pp-exchange-page .pp-mock-chip-row,.pp-exchange-page .pp-mock-tags{gap:10px!important}.pp-exchange-page .pp-mock-chip,.pp-exchange-page .pp-mock-pill,.pp-exchange-page .pp-mock-stat-pill{min-height:34px!important;padding:0 13px!important;border-color:var(--pp-surface-border)!important;background:var(--pp-chip-bg)!important;color:var(--pp-chip-text)!important;box-shadow:none!important}.pp-exchange-page .pp-mock-chip.is-active{background:color-mix(in srgb,var(--pp-signal-rose, #ff2d8d) 14%,transparent)!important;color:var(--pp-chip-active-text)!important;border-color:#ff2d8d5c!important}.pp-exchange-page .pp-mock-actions{gap:12px!important}.pp-exchange-page .pp-mock-btn,.pp-exchange-page .pp-mock-btn:visited{min-height:var(--pp-rhythm-button-height, 40px)!important;padding:0 var(--pp-rhythm-button-pad-x, 16px)!important;border-color:var(--pp-line-strong)!important;background:var(--pp-btn-bg)!important;color:var(--text-primary)!important;box-shadow:none!important}.pp-exchange-page .pp-mock-btn--primary,.pp-exchange-page .pp-mock-btn--primary:visited{background:var(--pulse-btn-primary-bg, #151518)!important;border-color:color-mix(in srgb,white 8%,var(--pp-surface-border))!important;color:var(--text-primary)!important}.pp-exchange-page .pp-mock-btn--quiet,.pp-exchange-page .pp-mock-btn--quiet:visited{background:var(--pp-btn-quiet-bg)!important;color:var(--pp-btn-quiet-text)!important}@media(hover:hover)and (pointer:fine){.pp-exchange-page .pp-mock-btn:hover{transform:translateY(var(--pp-rhythm-hover-y, -1px))!important;border-color:#ff2d8d5c!important;background:var(--pp-btn-bg)!important}.pp-exchange-page .pp-mock-card:hover{transform:translateY(var(--surface-card-hover-lift, -1px))!important;border-color:var(--surface-lock-card-border)!important}}@media(max-width:640px){.pp-exchange-page .pp-exchange-mobile-filters{padding:12px!important}.pp-exchange-page .pp-exchange-mobile-filters .pp-mock-chip-row{gap:7px!important}.pp-exchange-page .pp-exchange-feature-grid>div:first-child{padding:16px!important}.pp-exchange-page .pp-exchange-feature-grid .pp-mock-actions{gap:8px!important}}:root{--surface-rail-width: var(--rail-width, 188px);--surface-rail-width-compact: var(--rail-width-compact, 112px);--surface-rail-item-height: var(--rail-item-height, 44px);--surface-rail-mobile-height: var(--rail-item-height-mobile, 48px);--surface-rail-item-pad-x: var(--rail-item-padding-x, 10px);--surface-rail-item-gap: var(--rail-item-gap, 10px);--surface-rail-active-radius: var(--rail-item-radius, 14px);--surface-rail-active-bg: var(--rail-active-bg);--surface-rail-hover-bg: var(--rail-hover-bg);--surface-rail-idle-bg: var(--rail-idle-bg);--surface-rail-active-border: var(--rail-active-border);--surface-rail-hover-border: var(--rail-hover-border);--surface-rail-idle-border: var(--rail-idle-border);--surface-rail-active-shadow: var(--rail-active-shadow);--surface-rail-hover-shadow: var(--rail-hover-shadow);--surface-rail-icon-size: var(--rail-icon-size, 16px);--surface-rail-icon-frame: var(--rail-icon-frame, 24px);--surface-rail-icon-stroke: var(--rail-icon-stroke, 1.75);--surface-rail-label-size: var(--rail-label-size, .8125rem);--surface-rail-label-weight: var(--rail-label-weight, 720);--surface-rail-label-opacity: var(--rail-label-opacity, .78);--surface-rail-meta-size: var(--rail-meta-size, .64rem);--surface-rail-meta-weight: var(--rail-meta-weight, 720);--surface-rail-section-label-size: var(--rail-section-label-size, .62rem);--surface-rail-section-label-weight: var(--rail-section-label-weight, 820);--surface-rail-section-label-spacing: var(--rail-section-label-spacing, .08em);--surface-rail-section-gap: var(--rail-section-gap, 8px);--surface-rail-divider-gap: var(--rail-divider-gap, 12px);--surface-rail-divider-color: var(--rail-divider-color)}[data-theme=light]{--surface-rail-idle-bg: color-mix(in srgb, var(--text-primary, #111318) 2.5%, transparent);--surface-rail-hover-bg: linear-gradient(135deg, color-mix(in srgb, var(--text-primary, #111318) 5%, transparent) 0%, color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 6%, transparent) 100%);--surface-rail-active-shadow: 0 12px 28px color-mix(in srgb, var(--pp-signal-rose, #ff2d8d) 10%, transparent), inset 0 1px 0 rgba(255, 255, 255, .7);--surface-rail-hover-shadow: 0 10px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .64)}:where(.pp-foryou-production__rail-item,.pp-foryou-rail-item,.left-rail-item,.mdw-category,.ugev-sidebar__item,.pp-stride-rail__item,.st-shell-mode-card,.stride-rail-item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item,.pod-sideItem){display:grid!important;grid-template-columns:var(--surface-rail-icon-frame) minmax(0,1fr)!important;align-items:center!important;gap:var(--surface-rail-item-gap)!important;min-height:var(--surface-rail-item-height)!important;padding:0 var(--surface-rail-item-pad-x)!important;border:1px solid var(--surface-rail-idle-border)!important;border-radius:var(--surface-rail-active-radius)!important;background:var(--surface-rail-idle-bg)!important;color:color-mix(in srgb,var(--text-primary, #f7f7f7) 72%,transparent)!important;font-size:var(--surface-rail-label-size)!important;font-weight:var(--surface-rail-label-weight)!important;letter-spacing:0!important;line-height:1.12!important;text-decoration:none!important;opacity:var(--surface-rail-label-opacity)!important;box-shadow:none!important;transform:translateY(0)!important;transition:transform var(--dur-fast, .16s) var(--ease-standard, ease),border-color var(--dur-fast, .16s) var(--ease-standard, ease),background var(--dur-fast, .16s) var(--ease-standard, ease),color var(--dur-fast, .16s) var(--ease-standard, ease),opacity var(--dur-fast, .16s) var(--ease-standard, ease),box-shadow var(--dur-fast, .16s) var(--ease-standard, ease)!important}:where(.pp-foryou-production__rail-mark,.mdw-category__icon,.ugev-sidebar__nav .ugev-icon,.pp-stride-rail__icon,.st-shell-mode-card__icon,.profile-hub__sidebar-icon,.community-shell__sidebar-icon,.account-settings-menu__icon,.staff-nav__short){display:inline-grid!important;place-items:center!important;width:var(--surface-rail-icon-frame)!important;height:var(--surface-rail-icon-frame)!important;min-width:var(--surface-rail-icon-frame)!important;border-radius:999px!important;border:1px solid var(--rail-icon-border, color-mix(in srgb, var(--text-primary, #f7f7f7) 8%, transparent))!important;background:var(--rail-icon-bg, color-mix(in srgb, var(--text-primary, #f7f7f7) 3%, transparent))!important;color:color-mix(in srgb,var(--text-primary, #f7f7f7) 66%,transparent)!important;opacity:1!important}:where(.pp-foryou-production__rail-mark,.mdw-category__icon,.ugev-sidebar__nav .ugev-icon,.pp-stride-rail__icon,.st-shell-mode-card__icon,.profile-hub__sidebar-icon,.community-shell__sidebar-icon,.account-settings-menu__icon,.staff-nav__short) svg{width:var(--surface-rail-icon-size)!important;height:var(--surface-rail-icon-size)!important;stroke-width:var(--surface-rail-icon-stroke)!important}:where(.pp-foryou-production__rail-item,.pp-foryou-rail-item,.left-rail-item,.mdw-category,.ugev-sidebar__item,.pp-stride-rail__item,.st-shell-mode-card,.stride-rail-item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item,.pod-sideItem):is(:hover,:focus-visible){border-color:var(--surface-rail-hover-border)!important;background:var(--surface-rail-hover-bg)!important;color:var(--text-primary, #f7f7f7)!important;opacity:1!important;transform:translateY(var(--pp-rhythm-hover-y, -1px))!important;box-shadow:var(--surface-rail-hover-shadow)!important}:where(.pp-foryou-production__rail-item,.pp-foryou-rail-item,.left-rail-item,.mdw-category,.ugev-sidebar__item,.pp-stride-rail__item,.st-shell-mode-card,.stride-rail-item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item,.pod-sideItem):is(.is-active,.active,[aria-selected=true],[aria-current=page]){border-color:var(--surface-rail-active-border)!important;background:var(--surface-rail-active-bg)!important;color:var(--text-primary, #f7f7f7)!important;opacity:1!important;box-shadow:var(--surface-rail-active-shadow)!important}:where(.pp-foryou-production__rail-item,.pp-foryou-rail-item,.left-rail-item,.mdw-category,.ugev-sidebar__item,.pp-stride-rail__item,.st-shell-mode-card,.stride-rail-item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item,.pod-sideItem):is(.is-active,.active,[aria-selected=true],[aria-current=page]) :where(.pp-foryou-production__rail-mark,.mdw-category__icon,.ugev-sidebar__nav .ugev-icon,.pp-stride-rail__icon,.st-shell-mode-card__icon,.profile-hub__sidebar-icon,.community-shell__sidebar-icon,.account-settings-menu__icon,.staff-nav__short){border-color:var(--rail-icon-active-border, color-mix(in srgb, var(--text-primary, #f7f7f7) 18%, transparent))!important;background:var(--rail-icon-active-bg, color-mix(in srgb, var(--text-primary, #f7f7f7) 7%, transparent))!important;color:var(--text-primary, #f7f7f7)!important}:where(.pp-foryou-production__rail-item,.pp-foryou-rail-item,.left-rail-item,.mdw-category,.ugev-sidebar__item,.pp-stride-rail__item,.st-shell-mode-card,.stride-rail-item,.vault-recovery-rail__item,.profile-hub__sidebar-link,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item,.pod-sideItem):before{content:none!important}:where(.pp-foryou-production__rail-item strong,.pp-foryou-rail-item strong,.left-rail-item strong,.mdw-category__label,.ugev-sidebar__item-copy strong,.pp-stride-rail__copy strong,.profile-hub__sidebar-label strong,.community-shell__sidebar-link,.account-settings-menu__link,.staff-nav__item span:last-child,.pod-sideItem strong){color:inherit!important;font-size:var(--surface-rail-label-size)!important;font-weight:var(--surface-rail-label-weight)!important;letter-spacing:0!important;line-height:1.12!important}:where(.mdw-category__meta,.ugev-sidebar__item-copy small,.account-settings-menu__label,.left-rail-group-label,.mdw-rail-label,.profile-hub__sidebar-group-label,.pp-stride-rail__label,.staff-nav__item small){color:color-mix(in srgb,var(--text-primary, #f7f7f7) 52%,transparent)!important;font-size:var(--surface-rail-section-label-size)!important;font-weight:var(--surface-rail-section-label-weight)!important;letter-spacing:var(--surface-rail-section-label-spacing)!important;text-transform:uppercase!important}:where(.pp-foryou-production__rail-nav,.mdw-rail-group,.mdw-category-list,.ugev-sidebar__group,.ugev-sidebar__group-list,.pp-stride-rail__group,.pp-stride-rail__nav,.profile-hub__sidebar-group,.profile-hub__sidebar-group-list,.account-settings-menu__links,.staff-nav){gap:var(--surface-rail-section-gap)!important}:where(.pp-foryou-production__rail-group+.pp-foryou-production__rail-group,.left-rail-group+.left-rail-group,.mdw-rail-group+.mdw-rail-group,.ugev-sidebar__group+.ugev-sidebar__group,.pp-stride-rail__group+.pp-stride-rail__group,.profile-hub__sidebar-group+.profile-hub__sidebar-group){margin-top:var(--surface-rail-divider-gap)!important;padding-top:var(--surface-rail-divider-gap)!important;border-top:1px solid var(--surface-rail-divider-color)!important}:where(.ugev-sidebar__item--presence,.pp-stride-rail__item--presence,.profile-hub__sidebar-link--presence,.left-rail-status,.pp-foryou-production__rail-status){min-height:var(--rail-presence-min-height, 58px)!important}.pp-search-page .pp-mock-sidebar-card,.pp-exchange-page .pp-mock-sidebar-card{border-color:var(--surface-lock-card-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary, #f7f7f7) 4%,transparent),color-mix(in srgb,var(--text-primary, #f7f7f7) 2%,transparent))!important;box-shadow:none!important}[data-section=underground] .pulse-event{position:relative}[data-section=underground] .pulse-event:after{content:""!important;position:absolute;left:0;right:0;bottom:0;height:.25rem;background:linear-gradient(135deg,#0a84ff,#ff2d55)!important;transform:scaleX(0)!important;transform-origin:left;transition:transform .4s cubic-bezier(.165,.84,.44,1)!important;z-index:2;pointer-events:none}[data-section=underground] .pulse-event:hover:after{transform:scaleX(1)!important}[data-section=underground] .pulse-event .pulse-event-img img{transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}[data-section=underground] .pulse-event:hover .pulse-event-img img{transform:scale(1.05)!important}[data-section=underground] .front-door a,[data-section=underground] .front-door a:link,[data-section=underground] .front-door a:hover,[data-section=underground] .front-door a:visited{text-decoration:none!important;text-decoration-color:transparent!important}:root{--brand-surface: var(--brand-bg);--brand-line: #e6e6e6;--text-0: #111111;--focus-ring: 0 0 0 .1875rem rgba(10, 132, 255, .35);--container-pad-x: clamp(.75rem, 3vw, 1.5rem);--section-pad-y: clamp(1.75rem, 5vw, 2.75rem)}.front-door .container{width:calc(100% - 2 * var(--container-pad-x));margin-inline:auto;padding-inline:var(--container-pad-x)}.section{padding-block:var(--section-pad-y)}[data-section=underground] .front-door{color:#0a0a0a;background:var(--brand-bg);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}[data-section=underground] .front-door h1,[data-section=underground] .front-door h2,[data-section=underground] .front-door h3,[data-section=underground] .front-door p,[data-section=underground] .front-door ul{margin:0}[data-section=underground] .front-door a,[data-section=underground] .front-door a:link,[data-section=underground] .front-door a:hover,[data-section=underground] .front-door a:visited{color:inherit!important;text-decoration:none!important;text-decoration-color:transparent!important}.ug-page,.ug-page .ug-shell,.ug-page .ug-discovery-canvas,.ug-page .ug-city-layer,.ug-page .ug-mobile-nightlife{min-width:0}html,body,#root{max-width:100%}body{overflow-x:clip}.app-shell,.app-shell__inner,.app-main,.app-content,.surface-page,.pp-page__inner,.pp-mock-page,.pp-foryou-page,.ug-page,.ugev-page,.mdw-page,.st-native-page,.stride-shell,.vault-surface,.profile-hub{min-width:0;max-width:100%}@media(max-width:767px){.app-main,.app-content,.surface-page,.pp-mock-page,.pp-foryou-page,.ug-page,.ugev-page,.mdw-page,.st-native-page,.vault-surface,.profile-hub{overflow-x:clip}.surface-page,.pp-page__inner{width:min(100%,100vw)}.ug-page{overflow-x:clip}.ug-page .ug-scroll-x,.ug-page .ug-story-preview-scroller,.ug-page .ug-mobile-story-list,.ug-page .ug-mobile-event-list,.ug-page .ug-mobile-audio-geo,.ug-page .ug-mobile-editorial-list{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ug-page .ug-feed,.ug-page .ug-events-grid,.ug-page .ug-content-grid,.pp-foryou-page .pp-foryou-layout,.pp-foryou-page .pp-foryou-sidebar,.pp-foryou-page .pp-foryou-continue-grid,.pp-foryou-page .pp-foryou-events-grid,.pp-foryou-page .pp-foryou-taste-grid,.pp-foryou-page .pp-foryou-network-grid,.ugev-page .ugev-stage,.ugev-page .ugev-filterbar,.uevt-detail .uevt-detail__body-grid,.uevt-detail .uevt-detail__nearby-list,.mdw-page .mdw-layout,.mdw-page .mdw-grid-head__top,.mdw-page .mdw-grid-head__bottom,.mdw-page .mdw-loading-grid,.st-native-page .st-unified-shell,.st-native-page .st-shell-header,.st-native-page .st-zone-analytics__grid,.st-native-page .st-health-grid,.vault-surface .vault-layout,.vault-surface .vault-hero,.vault-surface .vault-continuity__grid,.vault-surface .vault-saved .saved-grid,.vault-surface .vault-saved-board .saved-board-grid,.vault-surface .vault-collections .collections-grid,.profile-hub,.profile-hub .profile-hub__network-grid,.profile-hub .profile-hub__action-grid,.profile-hub .profile-hub__resource-grid{grid-template-columns:1fr}.pp-foryou-page .pp-foryou-rail-nav,.st-native-page .st-shell-mode-list,.st-native-page .st-tool-strip,.st-native-page .st-zone__metrics,.vault-surface .vault-metrics,.vault-surface .vault-utility-grid .utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main :is(.pp-btn,.btn,.section-link,.ui-state__action,.pp-foryou-primary,.pp-foryou-secondary,.pp-foryou-link,.pp-foryou-sidecard-link,.mdw-card__cta,.mdw-head-actions button,.ugev-filterchip,.ugev-datepick,.profile-hub__action-button,.vault-msg-fab){max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.app-main :is(.ui-state,.ui-state__copy,.ui-state__title,.ui-state__body,.ui-state-inline__text){min-width:0;overflow-wrap:anywhere}.app-main .ui-state__action{justify-self:stretch;justify-content:center}.app-main :is(.pp-btn-group,.ugev-hero__actions,.uevt-detail__actions,.vault-continuity__actions,.vault-continuity__recovery-actions,.profile-hub__hero-actions,.profile-hub__recovery-actions,.mdw-head-actions__row){display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0}.app-main :is(.pp-btn-group>*,.ugev-hero__actions>*,.uevt-detail__actions>*,.vault-continuity__actions>*,.vault-continuity__recovery-actions>*,.profile-hub__hero-actions>*,.profile-hub__recovery-actions>*,.mdw-head-actions__row>*){flex:1 1 min(100%,10rem)}}@media(max-width:390px){.pp-foryou-page .pp-foryou-rail-nav,.st-native-page .st-shell-mode-list,.st-native-page .st-tool-strip,.st-native-page .st-zone__metrics,.vault-surface .vault-metrics,.vault-surface .vault-utility-grid .utility-grid{grid-template-columns:1fr}}.pulse-v2{--radius-pill: 999px;--ink-strong: var(--text-primary);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-faint: color-mix(in oklab, var(--text-secondary) 65%, transparent);--bg-app: var(--surface-base);--bg-elevated: color-mix(in oklab, var(--text-primary) 4%, transparent);--surface-1: var(--surface-elevated);--surface-2: color-mix(in oklab, var(--text-primary) 6%, transparent);--surface-3: color-mix(in oklab, var(--text-primary) 10%, transparent);--surface-border: var(--border-subtle);--surface-border-strong: color-mix(in oklab, var(--text-primary) 16%, transparent);--brand-accent: var(--brand-primary);--brand-accent-soft: color-mix(in oklab, var(--brand-primary) 16%, transparent);--brand-border: color-mix(in oklab, var(--brand-primary) 24%, transparent);--brand-glow: 0 0 0 1px color-mix(in oklab, var(--brand-primary) 8%, transparent), 0 12px 40px color-mix(in oklab, var(--brand-primary) 12%, transparent);--brand-gradient: linear-gradient(135deg, color-mix(in oklab, var(--brand-primary) 90%, transparent), color-mix(in oklab, var(--brand-primary) 88%, transparent));--brand-bottom-accent: linear-gradient(90deg, transparent, color-mix(in oklab, var(--brand-primary) 95%, transparent), color-mix(in oklab, var(--brand-primary) 92%, transparent), transparent);--z-base: 1;--z-sticky: 20;--z-overlay: 60;--z-modal: 80;--z-toast: 100}.pulse-v2 .app-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),var(--bg-app);color:var(--ink);font-family:var(--font-sans)}.pulse-v2 .page-shell{width:min(100%,var(--page-max));margin-inline:auto;padding-inline:var(--page-pad-x);padding-block:var(--page-pad-y)}.pulse-v2 .page-body{display:grid;gap:var(--section-gap)}.pulse-v2 .content-stack{display:grid;gap:var(--stack-gap)}.pulse-v2 .page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--rail-max));gap:clamp(1rem,2vw,2rem);align-items:start}.pulse-v2 .page-main{min-width:0}.pulse-v2 .page-rail{min-width:0;position:sticky;top:calc(var(--space-8) + 56px)}.pulse-v2 .section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.pulse-v2 .reading-width{width:min(100%,var(--reading-max))}.pulse-v2 .page-container{width:min(100%,var(--content-max));margin-inline:auto}.pulse-v2 .section-container{display:grid;gap:var(--module-gap)}.pulse-v2 .section-frame{position:relative;padding:clamp(1rem,1.8vw,1.5rem);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff0b,#ffffff08);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);overflow:clip}.pulse-v2 .section-frame:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;border-radius:var(--radius-pill);background:var(--brand-bottom-accent);opacity:.9}.pulse-v2 .container-tight{width:min(100%,960px);margin-inline:auto}.pulse-v2 .container-wide{width:min(100%,1280px);margin-inline:auto}.pulse-v2 .stack-xs{display:grid;gap:var(--space-2)}.pulse-v2 .stack-sm{display:grid;gap:var(--space-3)}.pulse-v2 .stack-md{display:grid;gap:var(--space-4)}.pulse-v2 .stack-lg{display:grid;gap:var(--space-6)}.pulse-v2 .stack-xl{display:grid;gap:var(--space-8)}.pulse-v2 .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pulse-v2 .cluster-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.pulse-v2 .page-kicker{color:var(--brand-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pulse-v2 .page-title{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:-.02em;max-width:12ch}.pulse-v2 .page-subtitle{margin:0;max-width:62ch;color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.pulse-v2 .section-title{margin:0;color:var(--ink-strong);font-size:var(--text-xl);line-height:var(--lh-snug);letter-spacing:-.02em}.pulse-v2 .section-subtitle,.pulse-v2 .section-meta{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.pulse-v2 .eyebrow{color:var(--ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pulse-v2 .text-strong{color:var(--ink-strong)}.pulse-v2 .text-soft{color:var(--ink-soft)}.pulse-v2 .text-faint{color:var(--ink-faint)}.pulse-v2 .truncate-1,.pulse-v2 .truncate-2,.pulse-v2 .truncate-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.pulse-v2 .truncate-1{-webkit-line-clamp:1}.pulse-v2 .truncate-2{-webkit-line-clamp:2}.pulse-v2 .truncate-3{-webkit-line-clamp:3}.pulse-v2 .surface{position:relative;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-sm)}.pulse-v2 .surface-elevated{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:var(--surface-border-strong);box-shadow:var(--shadow-md)}.pulse-v2 .surface-quiet{background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.pulse-v2 .surface-brand{border-color:var(--brand-border);box-shadow:var(--brand-glow)}.pulse-v2 .glass-panel{position:relative;overflow:clip;border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff12,#ffffff08),#ffffff05;border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.pulse-v2 .glass-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 35%);pointer-events:none}.pulse-v2 .hero-surface{position:relative;padding:clamp(1.25rem,2vw,2rem);border-radius:var(--radius-2xl);overflow:clip;border:1px solid var(--brand-border);background:linear-gradient(135deg,#ffffff17,#ffffff08),#ffffff05;box-shadow:var(--shadow-md),var(--brand-glow)}.pulse-v2 .card{position:relative;display:grid;gap:var(--space-4);padding:clamp(.9rem,1.4vw,1.2rem);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0f,#ffffff09);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);overflow:clip;min-width:0}.pulse-v2 .card:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:var(--brand-bottom-accent);opacity:.72}.pulse-v2 .card--hero{min-height:360px;padding:clamp(1.2rem,2vw,1.75rem);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff05;border-color:var(--surface-border-strong);box-shadow:var(--shadow-md)}.pulse-v2 .card--standard{min-height:220px}.pulse-v2 .card--compact{min-height:120px;gap:var(--space-3);padding:var(--space-4)}.pulse-v2 .card--interactive{transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);cursor:pointer}.pulse-v2 .card--interactive:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:var(--shadow-md),var(--brand-glow)}.pulse-v2 .card--interactive:active{transform:translateY(0) scale(.995)}.pulse-v2 .card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-xl) - .25rem);background:#ffffff0d}.pulse-v2 .card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pulse-v2 .card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.34))}.pulse-v2 .card__header,.pulse-v2 .card__body,.pulse-v2 .card__footer{display:grid;gap:var(--space-2);min-width:0}.pulse-v2 .card__title{margin:0;color:var(--ink-strong);font-size:var(--text-lg);line-height:var(--lh-snug);letter-spacing:-.015em}.pulse-v2 .card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.pulse-v2 .card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pulse-v2 .card--selected,.pulse-v2 .card--saved,.pulse-v2 .card--playing{border-color:var(--brand-border);box-shadow:var(--brand-glow)}.pulse-v2 .theme-pulse{--brand-accent: #9ee7ff;--brand-accent-soft: rgba(158, 231, 255, .16);--brand-border: rgba(158, 231, 255, .24);--brand-glow: 0 0 0 1px rgba(158, 231, 255, .08), 0 14px 40px rgba(158, 231, 255, .12);--brand-gradient: linear-gradient(135deg, rgba(118, 196, 255, .95), rgba(171, 129, 255, .88));--brand-bottom-accent: linear-gradient(90deg, transparent, rgba(118, 196, 255, .95), rgba(171, 129, 255, .92), transparent)}.pulse-v2 .theme-stride{--brand-accent: #5c8dff;--brand-accent-soft: rgba(92, 141, 255, .16);--brand-border: rgba(92, 141, 255, .25);--brand-glow: 0 0 0 1px rgba(92, 141, 255, .08), 0 14px 40px rgba(255, 196, 87, .1);--brand-gradient: linear-gradient(135deg, rgba(92, 141, 255, .96), rgba(255, 196, 87, .9));--brand-bottom-accent: linear-gradient(90deg, transparent, rgba(92, 141, 255, .98), rgba(255, 196, 87, .92), transparent)}.pulse-v2 .theme-underground{--brand-accent: #ff7cc8;--brand-accent-soft: rgba(255, 124, 200, .16);--brand-border: rgba(255, 124, 200, .26);--brand-glow: 0 0 0 1px rgba(255, 124, 200, .08), 0 16px 42px rgba(255, 124, 200, .12);--brand-gradient: linear-gradient(135deg, rgba(255, 124, 200, .98), rgba(130, 87, 255, .9));--brand-bottom-accent: linear-gradient(90deg, transparent, rgba(255, 124, 200, .98), rgba(130, 87, 255, .92), transparent)}.pulse-v2 .theme-vault{--brand-accent: #c8a6ff;--brand-accent-soft: rgba(200, 166, 255, .16);--brand-border: rgba(200, 166, 255, .24);--brand-glow: 0 0 0 1px rgba(200, 166, 255, .08), 0 16px 42px rgba(245, 200, 95, .1);--brand-gradient: linear-gradient(135deg, rgba(200, 166, 255, .96), rgba(245, 200, 95, .88));--brand-bottom-accent: linear-gradient(90deg, transparent, rgba(200, 166, 255, .98), rgba(245, 200, 95, .92), transparent)}.pulse-v2 .theme-topwatch{--brand-accent: #ffb4c7;--brand-accent-soft: rgba(255, 180, 199, .18);--brand-border: rgba(255, 180, 199, .24);--brand-glow: 0 0 0 1px rgba(255, 180, 199, .08), 0 16px 42px rgba(140, 215, 255, .1);--brand-gradient: linear-gradient(135deg, rgba(255, 180, 199, .96), rgba(177, 144, 255, .88), rgba(255, 209, 128, .85));--brand-bottom-accent: linear-gradient(90deg, transparent, rgba(255, 180, 199, .98), rgba(140, 215, 255, .92), transparent)}.pulse-v2 .feed-stack{display:grid;gap:var(--module-gap)}.pulse-v2 .feed-hero{display:grid;gap:var(--space-4)}.pulse-v2 .module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--module-gap)}.pulse-v2 .module-span-12{grid-column:span 12}.pulse-v2 .module-span-8{grid-column:span 8}.pulse-v2 .module-span-6{grid-column:span 6}.pulse-v2 .module-span-4{grid-column:span 4}.pulse-v2 .module-span-3{grid-column:span 3}.pulse-v2 .rail{display:grid;gap:var(--space-4)}.pulse-v2 .rail-card{padding:var(--space-4);border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid var(--surface-border)}.pulse-v2 .meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--ink-soft);font-size:var(--text-sm)}.pulse-v2 .avatar-group{display:flex;align-items:center}.pulse-v2 .avatar-group>*+*{margin-left:-.35rem}.pulse-v2 .tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pulse-v2 .badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:.75rem;border-radius:var(--radius-pill);background:var(--brand-accent-soft);border:1px solid var(--brand-border);color:var(--ink-strong);font-size:var(--text-xs);font-weight:600}.pulse-v2 .media-thumb-16x9{aspect-ratio:16 / 9}.pulse-v2 .media-thumb-1x1{aspect-ratio:1 / 1}.pulse-v2 .media-thumb-4x5{aspect-ratio:4 / 5}.pulse-v2 .has-art .card__media,.pulse-v2 .has-avatar .avatar-group,.pulse-v2 .has-badge .badge,.pulse-v2 .has-stats .meta-row,.pulse-v2 .has-actions .card__actions{opacity:1}.pulse-v2 .interactive,.pulse-v2 .button,.pulse-v2 .tab,.pulse-v2 .nav-link,.pulse-v2 .card--interactive{transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.pulse-v2 .interactive:hover,.pulse-v2 .button:hover,.pulse-v2 .tab:hover,.pulse-v2 .nav-link:hover{opacity:1}.pulse-v2 .interactive:active,.pulse-v2 .button:active,.pulse-v2 .tab:active,.pulse-v2 .nav-link:active{transform:scale(.985)}.pulse-v2 .focus-ring:focus-visible,.pulse-v2 .button:focus-visible,.pulse-v2 .tab:focus-visible,.pulse-v2 .nav-link:focus-visible,.pulse-v2 .card--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #0006,0 0 0 4px var(--brand-accent-soft)}.pulse-v2 .modal-enter{animation:modal-enter var(--dur-slow) var(--ease-emphasis)}.pulse-v2 .sheet-enter{animation:sheet-enter var(--dur-slow) var(--ease-emphasis)}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pulse-v2 *,.pulse-v2 *:before,.pulse-v2 *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.pulse-v2 .is-loading{position:relative;overflow:hidden}.pulse-v2 .is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}.pulse-v2 .is-empty,.pulse-v2 .is-error{display:grid;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.pulse-v2 .is-empty .section-title,.pulse-v2 .is-error .section-title{margin:0}.pulse-v2 .is-truncated{min-width:0;overflow:hidden}.pulse-v2 .is-overflowing{overflow:auto;scrollbar-width:thin}.pulse-v2 .is-hidden-visually{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pulse-v2 .debug-hide,.pulse-v2 [data-debug=true],.pulse-v2 .qa-hide{display:none!important}.pulse-v2 .no-overflow-x{overflow-x:clip}.pulse-v2 .shadow-safe{overflow:visible}.pulse-v2 .sticky-offset-safe{scroll-margin-top:calc(64px + var(--space-4))}.pulse-v2 .z-sticky{z-index:var(--z-sticky)}.pulse-v2 .z-overlay{z-index:var(--z-overlay)}.pulse-v2 .z-modal{z-index:var(--z-modal)}.pulse-v2 .z-toast{z-index:var(--z-toast)}.pulse-v2 .snapshot-stable *{animation:none!important;transition:none!important;caret-color:transparent!important}.pulse-v2 .border-consistent{border-color:var(--surface-border)}.pulse-v2 .radius-consistent{border-radius:var(--radius-xl)}.pulse-v2 .shadow-consistent{box-shadow:var(--shadow-sm)}@media(max-width:1200px){.pulse-v2 .module-span-4{grid-column:span 6}.pulse-v2 .module-span-3{grid-column:span 4}}@media(max-width:1024px){.pulse-v2{--page-pad-x: 1.25rem;--section-gap: 2.5rem}.pulse-v2 .page-grid{grid-template-columns:1fr}.pulse-v2 .page-rail{position:static;top:auto}.pulse-v2 .module-span-8,.pulse-v2 .module-span-6,.pulse-v2 .module-span-4,.pulse-v2 .module-span-3{grid-column:span 12}.pulse-v2 .card--hero{min-height:300px}}@media(max-width:720px){.pulse-v2{--page-pad-x: 1rem;--page-pad-y: 1rem;--stack-gap: 1rem;--module-gap: 1rem}.pulse-v2 .page-title{max-width:100%;font-size:clamp(2rem,9vw,2.75rem)}.pulse-v2 .page-subtitle{font-size:1rem}.pulse-v2 .hero-surface,.pulse-v2 .section-frame,.pulse-v2 .card,.pulse-v2 .card--hero{border-radius:var(--radius-xl)}.pulse-v2 .card__actions,.pulse-v2 .meta-row,.pulse-v2 .cluster-between{align-items:flex-start}}@media(max-width:480px){.pulse-v2 .page-shell{padding-inline:.875rem}.pulse-v2 .card,.pulse-v2 .card--compact{padding:.875rem}.pulse-v2 .badge{min-height:1.85rem;padding-inline:.65rem}}.player-bar{position:fixed;left:0;right:0;bottom:0;z-index:300;background:var(--pp-surface);-webkit-backdrop-filter:blur(2.5rem) saturate(180%);backdrop-filter:blur(2.5rem) saturate(180%);border-top:1px solid var(--pp-line);box-shadow:var(--pp-shadow-card)}.player-bar .pb__wrap{display:flex;align-items:center;gap:1rem;max-width:87.5rem;margin:0 auto;padding:.75rem 1rem}.pb__info{display:flex;align-items:center;gap:.75rem;min-width:0}.pb__thumb{width:3.5rem;height:3.5rem;border-radius:var(--pp-radius-md);background:#0a0a0a;background-size:cover;background-position:center}.pb__thumb.is-empty{background:var(--pp-surface-raised)}.pb__meta{min-width:0}.pb__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.pb__host{font-size:.85rem;color:var(--pp-text-muted)}.pb__controls{display:flex;align-items:center;gap:.625rem}.pb__btn{border:none;background:transparent;padding:.5rem;border-radius:var(--pp-radius-sm);cursor:pointer;font-size:1.05rem}.pb__btn:hover{background:var(--pp-surface-hover);color:var(--pp-text)}.pb__play{width:2.75rem;height:2.75rem;border-radius:999px;background:#f7f7f5;color:#050505;border:1px solid var(--pp-line);cursor:pointer;font-size:1.2rem}.pb__progress{flex:1;min-width:13.75rem}.pb__bar{width:100%;height:.25rem;background:var(--pp-line);border-radius:999px;cursor:pointer;position:relative;margin-bottom:.375rem}.pb__fill{height:100%;background:var(--pp-signal-gradient);border-radius:999px}.pb__time{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pp-text-soft)}.pb__extras{display:flex;align-items:center;gap:.5rem}.pb__vol{width:5rem;height:.25rem;background:var(--pp-line);border-radius:999px;cursor:pointer}.pb__volFill{height:100%;background:var(--pp-signal-gradient);border-radius:999px}.pb__btn.is-on{background:color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 12%,transparent);color:var(--pulse-magenta, #ff2d8d)}.pb__close{margin-left:auto;border:none;background:transparent;padding:.5rem;border-radius:var(--pp-radius-sm);cursor:pointer}.pb__close:hover{background:var(--pp-surface-hover)}[data-theme=dark] .player-bar{background:var(--pp-surface);border-top:1px solid var(--pp-line)}[data-theme=dark] .pb__thumb.is-empty{background:var(--surface-elevated)}[data-theme=dark] .pb__host,[data-theme=dark] .pb__time{color:var(--text-secondary)}[data-theme=dark] .pb__bar,[data-theme=dark] .pb__vol{background:var(--border-subtle)}.pulse-wordmark{display:inline-flex;align-items:baseline;gap:.015em;font-family:var(--font-brand);font-weight:var(--brand-wordmark-weight);letter-spacing:0;line-height:.92;white-space:nowrap;color:var(--text-primary);text-transform:lowercase}.pulse-wordmark__text,.pulse-wordmark__plus{display:inline-block}.pulse-wordmark__plus{background:var(--brand-plus-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.pulse-wordmark--sm{font-size:1rem}.pulse-wordmark--md{font-size:1.2rem}.pulse-wordmark--lg{font-size:clamp(1.6rem,3vw,2.5rem)}.pulse-wordmark--gradient{color:var(--text-primary)}.pulse-wordmark--gradient .pulse-wordmark__plus{color:transparent}.pulse-wordmark--light{color:var(--text-primary)}.pulse-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);line-height:0}.pulse-icon svg{display:block;width:100%;height:100%}.pulse-icon__disc{fill:color-mix(in srgb,var(--surface-elevated, #151519) 90%,black 10%);stroke:color-mix(in srgb,var(--brand-plus-gradient-start, #ff8b5f) 18%,rgba(255,255,255,.14));stroke-width:1}.pulse-icon__p{color:var(--text-primary)}.pulse-icon--sm{width:1.25rem;height:1.25rem}.pulse-icon--md{width:2rem;height:2rem}.pulse-icon--lg{width:4.5rem;height:4.5rem}.app-header{position:sticky;top:0;z-index:60;width:100%;max-width:100%;padding:10px clamp(10px,4vw,var(--shell-inline-pad, 18px)) 0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}:root[data-shell-surface=for-you] .app-header{padding-top:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-header__inner{max-width:var(--shell-page-max, var(--page-width-wide));margin:0 auto;min-width:0;min-height:68px;width:100%;padding:0 clamp(10px,3vw,16px);border-radius:var(--radius-lg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2.5vw,var(--space-md));background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm),var(--shadow-inset-soft)}:root[data-shell-surface=for-you] .app-header__inner{min-height:58px;padding:0 12px;border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.app-header--dark .app-header__inner{background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md),var(--shadow-inset-dark)}:root[data-shell-surface=for-you] .app-header--dark .app-header__inner{background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.app-header--dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header__brand{min-width:0;max-width:100%;display:inline-flex;align-items:center;text-decoration:none;overflow:hidden}.app-header__brand .pulse-wordmark{font-size:clamp(1.05rem,1.4vw,1.3rem);max-width:min(36vw,9.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header--dark .app-header__brand .pulse-wordmark{color:var(--text-primary)}.app-header--dark .app-header__icon{background:color-mix(in oklab,var(--text-primary) 10%,transparent);color:var(--text-primary);border-color:var(--border-subtle)}.app-header--dark .app-header__icon:hover{background:color-mix(in oklab,var(--text-primary) 18%,transparent);color:var(--text-primary)}.app-header--dark .app-header__cta{color:var(--text-inverse)}.app-header__nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-wrap:wrap}:root[data-shell-surface=for-you] .app-header__nav{gap:4px}.app-header__nav-link{min-height:var(--pp-rhythm-button-height, 40px);padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:700;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);position:relative;opacity:.78}:root[data-shell-surface=for-you] .app-header__nav-link{min-height:34px;padding:0 9px;border-radius:8px;font-size:13px}.app-header__nav-link:hover{color:var(--text-primary);opacity:1}.app-header__nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:2px;border-radius:2px;background:var(--pp-signal-gradient);opacity:0;transform:scaleX(.72);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body:has(.pp-stride-layout) .app-header__nav-link:after,body:has(.pp-exchange-page) .app-header__nav-link:after,body:has(.network-surface) .app-header__nav-link:after,body:has(.vault-surface) .app-header__nav-link:after,body:has(.pp-search-page) .app-header__nav-link:after,body:has(.profile-hub) .app-header__nav-link:after,body:has(.vm-surface) .app-header__nav-link:after,body:has(.membership-page) .app-header__nav-link:after,body:has(.account-route--settings) .app-header__nav-link:after{background:color-mix(in oklab,var(--text-primary) 64%,var(--pp-signal-rose, #ff2d8d) 36%)}.app-header__nav-link.is-active:after,.app-header__nav-link:focus-visible:after{opacity:1;transform:scaleX(1)}.app-header__nav-link.is-active{color:var(--text-primary);font-weight:800;opacity:1}.app-header--dark .app-header__nav-link{color:var(--text-secondary)}.app-header--dark .app-header__nav-link.is-active{color:var(--ink-inverse)}.app-header--dark .app-header__nav-link:hover{color:var(--text-primary)}.app-header__right{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.app-header__mobile-toggle,.app-header__mobile-sheet{display:none}a.app-header__icon,button.app-header__icon{width:var(--pp-rhythm-button-height, 40px);height:var(--pp-rhythm-button-height, 40px);border-radius:999px;display:inline-grid;place-items:center;align-items:center;justify-items:center;padding:0;line-height:0;text-decoration:none;color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 8%,transparent);border:1px solid var(--border-subtle);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}:root[data-shell-surface=for-you] a.app-header__icon,:root[data-shell-surface=for-you] button.app-header__icon{width:38px;height:38px;background:#ffffff12}a.app-header__icon>svg,button.app-header__icon>svg{display:block;width:var(--pp-rhythm-icon-size, 19px);height:var(--pp-rhythm-icon-size, 19px);flex:0 0 auto;overflow:visible}.app-header__theme span{display:none}a.app-header__icon:hover,button.app-header__icon:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--text-primary) 14%,transparent);border-color:color-mix(in srgb,var(--pp-signal-rose, #ff2d8d) 28%,var(--border-subtle));color:var(--text-primary)}.app-header__cta{min-height:var(--pp-rhythm-button-height, 40px);padding:0 var(--pp-rhythm-button-pad-x, 16px);border-radius:999px;display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:800;color:var(--text-inverse);background:var(--pp-signal-gradient);box-shadow:none}@media(max-width:980px){body.app-mobile-menu-open{overflow:hidden}.app-header{padding:10px clamp(8px,3.5vw,var(--shell-inline-pad, 14px)) 0}.app-header__inner{grid-template-columns:auto 1fr auto;min-height:58px;gap:8px;padding:8px 10px;border-radius:16px}.app-header__nav{display:none}.app-header__right{justify-content:flex-end}.app-header__mobile-toggle{width:44px;height:44px;border-radius:999px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--text-primary) 8%,transparent);color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-header__icon{display:none}.app-header__mobile-sheet{display:block;position:fixed;inset:0;pointer-events:none;z-index:80}.app-header__mobile-sheet.is-open{pointer-events:auto}.app-header__mobile-backdrop{position:absolute;inset:0;background:#080b1247;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.app-header__mobile-sheet.is-open .app-header__mobile-backdrop{opacity:1}.app-header__mobile-panel{position:absolute;top:10px;left:14px;right:14px;max-height:calc(100dvh - 20px);border:1px solid var(--border-subtle);border-radius:24px;background:var(--surface-elevated);box-shadow:var(--shadow-md),var(--shadow-inset-soft);display:grid;grid-template-rows:auto 1fr;overflow:hidden;transform:translateY(-12px);opacity:0;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.app-header__mobile-sheet.is-open .app-header__mobile-panel{transform:translateY(0);opacity:1}.app-header__mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.app-header__mobile-title{color:var(--text-primary);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-header__mobile-kicker{font-size:.98rem}.app-header__mobile-title{padding:0 16px}.app-header__mobile-close,.app-header__mobile-back{min-height:2.5rem;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in oklab,var(--text-primary) 6%,transparent);color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-header__mobile-close{width:42px;justify-content:center;padding:0}.app-header__mobile-body{display:grid;gap:18px;padding:16px;overflow-y:auto}.app-header__mobile-section{display:grid;gap:4px}.app-header__mobile-section--system{padding-top:12px;border-top:1px solid var(--border-subtle)}.app-header__mobile-link,.app-header__mobile-link--button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:var(--text-secondary);text-decoration:none;font-size:1rem;font-weight:700;background:transparent;border:0;border-left:2px solid transparent;min-width:0;overflow-wrap:anywhere}.app-header__mobile-link.is-active,.app-header__mobile-link--button.is-active{color:var(--text-primary);border-left-color:currentColor;padding-left:10px}.app-header__mobile-link--button{width:100%;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-header__mobile-utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.app-header__mobile-utility{min-height:64px;display:grid;justify-items:center;align-content:center;gap:6px;padding:10px 8px;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in oklab,var(--text-primary) 5%,transparent);color:var(--text-primary);font-size:.76rem;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-header__mobile-action{min-height:48px;border:0;border-radius:999px;background:var(--pp-signal-gradient);color:var(--text-inverse);font-size:.94rem;font-weight:800;-moz-appearance:none;appearance:none;-webkit-appearance:none}}@media(max-width:640px){.app-header{padding:8px 10px 0}.app-header__inner{min-height:56px}.app-header__brand .pulse-wordmark{max-width:none;font-size:.98rem;overflow:visible;text-overflow:clip}.app-header__brand{min-width:-moz-max-content;min-width:max-content;overflow:visible}.app-header__mobile-panel{left:10px;right:10px;top:8px;max-height:calc(100dvh - 16px)}.app-header__mobile-body{gap:16px;padding:14px}.app-header__mobile-utilities{grid-template-columns:1fr}}@media(max-width:390px){.app-header{padding-inline:8px}.app-header__inner{padding-inline:8px;gap:6px}.app-header__brand .pulse-wordmark{max-width:none;font-size:.92rem}.app-header__mobile-toggle{width:42px;height:42px}}.app-shell{min-height:100%}.app-frame--messages{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-frame--messages>.app-header{flex:0 0 auto}.app-shell--default{background:radial-gradient(circle at top right,rgba(111,135,255,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(239,106,223,.06),transparent 22%),var(--surface-page)}.app-shell--dark{background:radial-gradient(circle at top right,rgba(111,135,255,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(239,106,223,.1),transparent 22%),var(--surface-page)}.app-shell__inner{width:100%;margin:0 auto}.app-main,.app-content{min-height:100%}.app-content--soft-gated{filter:blur(12px) saturate(.86);opacity:.38;transform:scale(1.01);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell--messages{flex:1 1 auto;min-height:0}.app-shell--messages .app-shell__inner{height:100%;min-height:0;display:flex;flex-direction:column}.app-main--messages{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.app-shell__inner.is-padded{padding:var(--space-xl) var(--space-xl) var(--space-4xl)}.app-shell__inner--narrow,.app-shell__inner--content,.app-shell__inner--wide{max-width:100%}@media(max-width:760px){.app-shell__inner.is-padded{padding:18px 18px 56px}.app-content--soft-gated{filter:blur(10px) saturate(.82);transform:scale(1)}}.footer{position:relative;overflow:hidden;border-top:.0625rem solid color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 12%,var(--brand-line));background:radial-gradient(circle at top center,color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 7%,transparent),transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--pulse-violet, #a855f7) 5%,transparent),transparent 46%),var(--brand-bg);color:var(--brand-text);padding-top:clamp(1rem,2vh,1.6rem);padding-bottom:.35rem;box-shadow:0 -.0625rem 0 var(--brand-line)}.footer[data-brand=vault]{--brand-bg: var(--pp-bg, #050505);--brand-ink: var(--pp-text, #f7f7f5);--brand-text: var(--brand-ink);--brand-muted: var(--pp-text-muted, rgba(247, 247, 245, .68));--brand-line: var(--pp-line, rgba(255, 255, 255, .1));--brand-surface: var(--pp-surface, #121214)}.footer[data-brand=build]{--brand-line: color-mix(in oklab, var(--brand-line) 88%, var(--pulse-accent-violet, var(--pulse-violet)) 12%)}.footer__inner{display:grid;gap:clamp(.9rem,1.6vw,1.25rem);grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(9rem,.64fr));align-items:start}@media(max-width:56.25em){.footer__inner{grid-template-columns:1fr}}.footer__logo{margin:0 0 .35rem}.footer__logo .pulse-wordmark{font-size:clamp(1.25rem,1.8vw,1.7rem)}.footer__brand .text-body{color:var(--brand-muted);margin:0;max-width:20rem;line-height:1.45;font-size:.9rem}.footer__brand,.footer__col{min-width:0}.footer__brand{display:grid;gap:.65rem;padding:0}.footer__status-card{display:flex;gap:.5rem;align-items:center;max-width:20rem;padding:.58rem .7rem;border:.0625rem solid color-mix(in srgb,var(--brand-line) 82%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-bg) 72%,transparent)}.footer__status-card strong,.footer__status-card span{display:block}.footer__status-card strong{color:var(--brand-text);font-size:.84rem;line-height:1.2}.footer__status-card span{margin-top:.1rem;color:var(--brand-muted);font-size:.74rem;line-height:1.35}.footer__status-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:#7ee29b;box-shadow:0 0 0 .2rem color-mix(in srgb,#7ee29b 12%,transparent)}.footer__social{display:flex;gap:.625rem;margin:.625rem 0 0;align-items:center}.footer__social a{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.75rem;border:.0625rem solid var(--brand-line);color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) 82%,transparent)}.footer__social .icon svg{width:1.125rem;height:1.125rem}.footer__social a:hover{background:color-mix(in oklab,var(--brand-text) 8%,transparent)}.footer__col h5{margin:0 0 .45rem;font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--brand-muted)}.footer__col-links{display:grid;gap:.18rem}.footer__col a{display:block;padding:.12rem 0;color:inherit;text-decoration:none;line-height:1.4;font-size:.88rem}.footer__col a:hover{text-decoration:underline;text-underline-offset:.125rem}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2);margin-bottom:0;opacity:.8;font-size:.85rem}.footer *:last-child{margin-bottom:0}.footer__legalnav{display:flex;gap:1rem}.footer__legalnav a{color:inherit;opacity:.85;text-decoration:underline;text-underline-offset:.125rem}.footer__bottom{margin-top:.9rem;border-top:.0625rem solid color-mix(in srgb,var(--brand-line) 84%,transparent)}.footer__bottom-inner{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.62rem 0 .35rem;flex-wrap:wrap}.footer__copyright{opacity:.92;font-size:.8rem;color:var(--brand-muted)}.footer__links{display:inline-flex;gap:.5rem;align-items:center}.footer__links a{text-decoration:none;color:var(--brand-muted);font-size:.8rem}.footer__links a:hover{text-decoration:underline;text-underline-offset:.125rem;color:var(--brand-text)}.footer__sep{color:color-mix(in oklab,var(--brand-line) 70%,transparent);margin:0 .4rem}@media(max-width:56.25em){.footer__inner{gap:.95rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}.footer__status-card{max-width:none}}@media(max-width:40em){.footer{padding-top:1rem}.footer__inner{gap:.85rem}.footer__logo{margin-bottom:.25rem;font-size:1.85rem}.footer__brand .text-body{max-width:none}.footer__col h5{margin-bottom:.35rem}.footer__col-links{gap:.1875rem}.footer__bottom{margin-top:.75rem}.footer__bottom-inner{gap:.6rem;padding-top:.55rem}}@media(max-width:28em){.footer__inner{grid-template-columns:1fr}.footer__brand{grid-column:auto}}.soft-gate-overlay{position:fixed;top:var(--soft-gate-top, 88px);right:0;bottom:0;left:0;z-index:55;pointer-events:auto}.soft-gate-overlay__veil{position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--pulse-premium-lock-scrim, radial-gradient(circle at 50% 40%, rgba(255, 120, 160, .08), transparent 60%), rgba(10, 14, 24, .55));animation:softGateFadeIn .4s ease}.soft-gate-overlay__center{position:relative;z-index:1;min-height:100%;display:grid;place-items:center;padding:32px 24px 40px;pointer-events:auto}.soft-gate-overlay__message{width:min(100%,520px);padding:32px 40px;border-radius:20px;text-align:center;background:var(--pulse-premium-surface-locked, rgba(20, 24, 36, .75));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--pulse-premium-border-locked, rgba(255,255,255,.08));box-shadow:var(--pulse-premium-shadow-gate, 0 20px 60px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.04));pointer-events:auto;opacity:0;transform:translateY(8px);animation:softGateIn .5s ease forwards}.app-content--soft-gated{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.soft-gate-overlay__message h1{margin:0 0 12px;color:var(--text-primary);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.04;letter-spacing:-.02em}.soft-gate-overlay__message p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55;opacity:.85}.soft-gate-overlay__message p+p{margin-top:12px}.soft-gate-overlay__message p:last-child{font-size:13px;opacity:.6}.soft-gate-overlay--jookbox .soft-gate-overlay__veil{background:var(--pulse-premium-lock-scrim, radial-gradient(circle at 48% 38%, rgba(255, 196, 107, .12), transparent 58%), rgba(13, 16, 22, .64))}.soft-gate-overlay--jookbox .soft-gate-overlay__message{background:var(--pulse-premium-surface-locked, rgba(17, 22, 32, .82));border-color:var(--pulse-premium-border-locked, rgba(255, 196, 107, .18));box-shadow:var(--pulse-premium-shadow-gate, 0 24px 72px rgba(0, 0, 0, .54), inset 0 1px 0 rgba(255, 196, 107, .08))}.soft-gate-overlay--jookbox .soft-gate-overlay__message h1{color:#f6f1e8}.soft-gate-overlay--jookbox .soft-gate-overlay__message p{color:#f6f1e8c7}:root[data-theme=light] .soft-gate-overlay__veil{background:radial-gradient(circle at 50% 38%,rgba(255,120,160,.06),transparent 60%),linear-gradient(180deg,#e4e9f285,#dce2ec99),#e8edf594}:root[data-theme=light] .soft-gate-overlay__message{background:#ffffffb8;border:1px solid rgba(20,24,36,.08);box-shadow:0 24px 56px #1418242e,inset 0 1px #fff9}:root[data-theme=light] .soft-gate-overlay__message h1{color:color-mix(in oklab,var(--text-primary) 94%,#09111f)}:root[data-theme=light] .soft-gate-overlay__message p{color:color-mix(in oklab,var(--text-secondary) 88%,#243044);opacity:.88}:root[data-theme=light] .soft-gate-overlay__message p:last-child{opacity:.68}@keyframes softGateIn{to{opacity:1;transform:translateY(0)}}@keyframes softGateFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:980px){.soft-gate-overlay{top:var(--soft-gate-top-mobile, 84px)}}@media(max-width:760px){.soft-gate-overlay__center{padding:24px 18px 32px}.soft-gate-overlay__message{padding:24px 22px;border-radius:20px}.soft-gate-overlay__message h1{font-size:24px}}.exchange-product-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);background:#020609;color:#f7f7f8}.exchange-product-rail{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 16px 16px;border-right:1px solid #20262d;background:#05090c;font:13px/1.2 Inter,system-ui,sans-serif}.exchange-product-logo{margin:0 10px 24px;color:#fff;text-decoration:none;font-size:28px;font-weight:800}.exchange-product-logo span,.exchange-product-mobile>a span{color:#ff2d8d}.exchange-product-rail nav{display:grid;gap:2px}.exchange-product-rail nav a{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 11px;border-radius:7px;color:#e4e6e9;text-decoration:none}.exchange-product-rail nav a>span{width:18px;text-align:center;font-size:16px}.exchange-product-rail nav a:hover,.exchange-product-rail nav a.is-active{background:linear-gradient(90deg,#382153,#221436);color:#fff}.exchange-product-rail>p{margin:18px 10px 8px;padding-top:16px;border-top:1px solid #20262d;color:#8f96a0;font-size:10px;letter-spacing:.12em}.exchange-product-rail>section{display:grid;gap:13px;margin-top:auto;padding:17px;border:1px solid #20262d;border-radius:10px;background:linear-gradient(145deg,#0d1216,#080c10)}.exchange-product-rail>section strong{font-size:17px}.exchange-product-rail>section span{color:#a6abb2;font-size:11px;line-height:1.6}.exchange-product-rail>section a{padding:10px;border:1px solid #2a3138;border-radius:7px;color:#fff;text-decoration:none;font-size:12px}.exchange-product-profile{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #20262d;color:#fff;text-decoration:none}.exchange-product-profile i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#5b4031;font-size:10px}.exchange-product-profile span{display:grid}.exchange-product-profile small{margin-top:3px;color:#969da6}.exchange-product-content{min-width:0}.exchange-product-mobile{display:none}@media(max-width:1024px){.exchange-product-shell{grid-template-columns:172px minmax(0,1fr)}.exchange-product-rail{padding-inline:10px}.exchange-product-rail>section{display:none}.exchange-product-logo{font-size:24px}.exchange-product-rail nav a{gap:8px;padding-inline:8px}}@media(max-width:700px){.exchange-product-shell{display:block;padding-top:58px}.exchange-product-rail{display:none}.exchange-product-mobile{position:fixed;z-index:30;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 13px;border-bottom:1px solid #242a31;background:#080c10ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.exchange-product-mobile>a{color:#fff;text-decoration:none;font-size:20px;font-weight:800}.exchange-product-mobile nav{display:flex;gap:4px}.exchange-product-mobile nav a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#d9dce1;text-decoration:none}.exchange-product-mobile nav a.active{background:#3a1d51;color:#fff}}.exchange-product-mobile>a{display:flex;min-height:44px;align-items:center}@media(prefers-reduced-motion:reduce){.exchange-product-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:701px){.exchange-product-shell{grid-template-columns:184px minmax(0,1fr)}.exchange-product-rail{padding:18px 12px 14px;font-size:12px}.exchange-product-logo{margin:0 9px 18px;font-size:27px}.exchange-product-rail nav{gap:1px}.exchange-product-rail nav a{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:34px;gap:10px;padding-inline:9px;white-space:nowrap}.exchange-product-rail nav a>span{display:grid;flex:0 0 17px;width:17px;height:17px;place-items:center}.exchange-product-rail nav a svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.exchange-product-rail>p{margin:12px 9px 6px;padding-top:12px;font-size:9px}.exchange-product-rail>section{gap:11px;padding:14px}.exchange-product-rail>section strong{font-size:15px}.exchange-product-rail>section span{font-size:10px;line-height:1.5}.exchange-product-profile{margin-top:12px;padding-top:11px}.exchange-product-profile i{position:relative;width:32px;height:32px;overflow:hidden}.exchange-product-profile i img{position:absolute;left:0;top:0;width:300%;height:200%;max-width:none}.exchange-product-content,.app-main--exchange-mode-a{width:100%;max-width:none;min-width:0}}.exchange-product-mobile nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.exchange-product-settings{display:flex;align-items:center;gap:10px;min-height:38px;margin-top:10px;padding:10px 8px 0;border-top:1px solid #20262d;color:#e4e6e9;text-decoration:none}.exchange-product-settings svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(min-width:701px)and (max-width:1024px){.exchange-product-shell{grid-template-columns:164px minmax(0,1fr)}}.exchange-product-shell.is-add-funds{display:block;padding-top:0}.exchange-product-shell.is-add-funds .exchange-product-rail,.exchange-product-shell.is-add-funds .exchange-product-mobile{display:none}.exchange-product-shell.is-add-funds .exchange-product-content{width:100%}.exchange-product-rail nav a,.exchange-product-settings{color:#f1f3f5}.page-header{padding-block:calc(var(--section-pad-y) * .7)}.page-header .eyebrow{font-size:var(--text-small);opacity:.8;margin-bottom:.375rem}.page-header .title,.page-header .surface-section__title{font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.08;margin:0 0 .5rem}.page-header .kicker,.page-header .surface-section__subcopy{color:var(--brand-muted);margin:0}.page-header__actions,.surface-section__action{display:flex;gap:var(--block-gap)}.card-list .grid{gap:clamp(1.125rem,2.8vw,1.5rem)}.pulse-card{background:var(--card-bg);color:var(--card-text);border:.0625rem solid var(--brand-line);border-radius:var(--radii-3);box-shadow:var(--elev-1);overflow:hidden}.pulse-card .card__media{position:relative}.pulse-card .card__media img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.pulse-card .chip{position:absolute;left:.75rem;top:.75rem;background:var(--brand-bg);border:.0625rem solid var(--brand-line);border-radius:62.4375rem;padding:.25rem .625rem;font-size:var(--text-small)}.pulse-card .card__body{padding:clamp(.875rem,2.6vw,1.25rem);display:grid;gap:.625rem}.pulse-card .card__meta{display:flex;gap:.625rem;align-items:center;opacity:.9}.pulse-card .verified{color:var(--und-accent);font-size:var(--text-small)}.pulse-card .card__title{margin:0}.pulse-card .card__venue,.pulse-card .card__blurb{margin:0;color:var(--brand-muted)}.pulse-card .card__actions{display:flex;gap:.625rem;margin-top:.375rem}.hero-media{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radii-3);box-shadow:var(--elev-1)}.content{display:grid;gap:var(--block-gap);margin-top:clamp(1rem,3vw,1.5rem)}.media-embed.placeholder{height:20rem;border:.0625rem dashed var(--brand-line);border-radius:var(--radii-3);display:grid;place-items:center;opacity:.7}.page .page-header+.section,.page .page-header+.container.section{padding-top:0}.hero-media{margin-bottom:clamp(.75rem,2.5vw,1.125rem)}.app-frame{min-height:100vh}.page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-lg);padding:var(--space-xl);margin-bottom:0;border-radius:var(--radius-xl);border:var(--stroke-soft);box-shadow:var(--shadow-sm),var(--shadow-inset-soft)}.page-hero--default{background:var(--surface-card)}.page-hero--dark{background:var(--surface-card-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-dark-lg),var(--shadow-inset-dark)}.page-hero__kicker{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--gradient-brand-soft);color:var(--text-primary);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-hero--dark .page-hero__kicker{color:var(--text-primary);background:color-mix(in oklab,var(--text-primary) 8%,transparent)}.page-hero h1{margin:0 0 10px;font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:.96;color:var(--text-primary)}.page-hero--dark h1{color:var(--text-primary)}.page-hero p{margin:0;max-width:760px;color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}:root:not([data-theme=dark]) .page-hero p{color:color-mix(in oklab,var(--text-primary) 82%,var(--text-secondary) 18%)}.page-hero--dark p{color:var(--text-secondary)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.page-hero__aside{min-width:0}@media(max-width:980px){.page-hero{grid-template-columns:1fr}}@media(max-width:760px){.page-hero{padding:20px}}.section-block{margin-bottom:var(--space-2xl)}.section-block.is-flush{margin-bottom:var(--space-xl)}.section-block__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.section-block__copy{min-width:0}.section-block__copy h2{margin:0;color:var(--text-primary);font-size:var(--text-2xl);line-height:var(--lh-tight)}.section-block__copy p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-base)}.section-block__action{flex-shrink:0;color:var(--link-primary);font-size:var(--text-sm);font-weight:700}.section-block__body{min-width:0}@media(max-width:760px){.section-block__header{align-items:start;flex-direction:column}}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:inherit}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-app);color:var(--ink);font-family:var(--font-body)}img{max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}button{border:0;background:none;padding:0}::-moz-selection{background:#6f87ff2e}::selection{background:#6f87ff2e}.u-surface-card{background:var(--surface-card-light);border:var(--stroke-soft);box-shadow:var(--shadow-sm),var(--shadow-inset-soft);border-radius:var(--radius-lg)}.u-surface-card-dark{background:var(--surface-card-dark);border:1px solid var(--border-subtle);box-shadow:var(--shadow-dark-md),var(--shadow-inset-dark);border-radius:var(--radius-lg)}.u-surface-glass{background:var(--surface-glass-light);border:var(--stroke-soft);box-shadow:var(--shadow-sm),var(--shadow-inset-soft);border-radius:var(--radius-xl)}.u-surface-glass-dark{background:var(--surface-glass-dark);border:1px solid var(--border-subtle);box-shadow:var(--shadow-dark-lg),var(--shadow-inset-dark);border-radius:var(--radius-xl)}.u-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--gradient-brand-soft);color:var(--ink);font-size:var(--pulse-type-kicker, var(--text-xs));font-weight:var(--pulse-weight-meta, 800);letter-spacing:var(--pulse-letter-kicker, .08em);line-height:var(--pulse-line-meta, 1.1);text-transform:uppercase;font-family:var(--font-ui, inherit);white-space:nowrap}.u-kicker-dark{background:var(--surface-2);color:var(--text-primary)}.u-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-chip-height, 36px);padding:0 var(--button-padding-x-sm, 12px);border-radius:var(--button-radius-pill, var(--radius-pill));border:1px solid var(--button-secondary-border, transparent);background:var(--button-chip-bg, var(--surface-1));color:var(--button-chip-text, var(--ink-soft));font-size:var(--pulse-type-label, var(--button-font-size-sm, 12px));font-weight:var(--pulse-weight-meta, var(--button-font-weight, 700));line-height:var(--pulse-line-meta, 1.1);font-family:var(--font-ui, inherit);white-space:nowrap}.u-chip-dark{background:var(--surface-2);color:var(--ink-soft)}.u-button-primary{min-height:var(--button-height-lg, 46px);padding:0 var(--button-padding-x-lg, 18px);border-radius:var(--button-radius-pill, var(--radius-pill));display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap, 8px);border:1px solid var(--button-primary-border, transparent);background:var(--button-primary-bg, var(--gradient-brand));color:var(--button-primary-text, var(--text-primary));font-size:var(--pulse-type-control, var(--button-font-size, var(--text-sm)));font-weight:var(--button-font-weight, 800);letter-spacing:var(--pulse-letter-label, var(--button-letter-spacing, .01em));line-height:var(--pulse-line-meta, 1.1);text-decoration:none;font-family:var(--font-ui, inherit);white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.u-button-primary:hover{transform:translateY(-1px);background:var(--button-primary-hover-bg, var(--button-primary-bg, var(--gradient-brand)));border-color:var(--button-primary-border, transparent);box-shadow:none}.u-button-secondary{min-height:var(--button-height-md, 44px);padding:0 var(--button-padding-x-md, 16px);border-radius:var(--button-radius-pill, var(--radius-pill));display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap, 8px);background:var(--button-secondary-bg, var(--surface-2));border:1px solid var(--button-secondary-border, var(--border-subtle));color:var(--button-secondary-text, var(--text-primary));font-size:var(--pulse-type-control, var(--button-font-size, var(--text-sm)));font-weight:var(--button-font-weight, 800);letter-spacing:var(--pulse-letter-label, var(--button-letter-spacing, .01em));line-height:var(--pulse-line-meta, 1.1);text-decoration:none;font-family:var(--font-ui, inherit);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.u-button-secondary:hover{transform:translateY(-1px);background:var(--button-secondary-hover-bg, var(--button-secondary-bg, var(--surface-2)));border-color:var(--button-border-strong, var(--button-secondary-border, var(--border-subtle)));box-shadow:none}.u-heading-xl{font-size:var(--pulse-type-display, clamp(var(--text-3xl), 4vw, var(--text-5xl)));line-height:var(--pulse-line-display, .96);font-weight:var(--pulse-weight-display, 800);color:var(--ink-strong)}.u-heading-lg{font-size:var(--pulse-type-page-title, clamp(28px, 3vw, 42px));line-height:var(--pulse-line-title, 1.02);font-weight:var(--pulse-weight-title, 800)}.u-heading-md{font-size:var(--pulse-type-section-title, var(--text-2xl));line-height:var(--pulse-line-title, var(--lh-tight));font-weight:var(--pulse-weight-title, 800)}.u-text-body{font-size:var(--pulse-type-body, var(--text-base));line-height:var(--pulse-line-body, var(--lh-relaxed));color:var(--ink-strong)}.u-text-meta{font-size:var(--pulse-type-meta, var(--text-sm));line-height:var(--pulse-line-meta, var(--lh-base));color:var(--ink-faint)}.u-text-body-soft{font-size:var(--pulse-type-body, var(--text-base));line-height:var(--pulse-line-body, var(--lh-relaxed));color:var(--ink-soft)}.u-type-display{font-family:var(--font-display);font-size:var(--pulse-type-display);font-weight:var(--pulse-weight-display);line-height:var(--pulse-line-display);letter-spacing:0}.u-type-page-title{font-family:var(--font-display);font-size:var(--pulse-type-page-title);font-weight:var(--pulse-weight-title);line-height:var(--pulse-line-title);letter-spacing:0}.u-type-section-title{font-size:var(--pulse-type-section-title);font-weight:var(--pulse-weight-title);line-height:var(--pulse-line-title);letter-spacing:0}.u-type-card-title{font-size:var(--pulse-type-card-title);font-weight:var(--pulse-weight-title);line-height:var(--pulse-line-title);letter-spacing:0}.u-type-body{font-size:var(--pulse-type-body);font-weight:var(--pulse-weight-body);line-height:var(--pulse-line-body);letter-spacing:0}.u-type-meta{font-size:var(--pulse-type-meta);font-weight:var(--pulse-weight-meta);line-height:var(--pulse-line-meta);letter-spacing:var(--pulse-letter-label)}.u-type-kicker{font-size:var(--pulse-type-kicker);font-weight:var(--pulse-weight-meta);line-height:var(--pulse-line-meta);letter-spacing:var(--pulse-letter-kicker);text-transform:uppercase}.u-type-label{font-size:var(--pulse-type-label);font-weight:var(--pulse-weight-meta);line-height:var(--pulse-line-meta);letter-spacing:var(--pulse-letter-label)}.u-type-control{font-size:var(--pulse-type-control);font-weight:var(--button-font-weight, var(--pulse-weight-meta));line-height:var(--pulse-line-meta);letter-spacing:var(--pulse-letter-label)}.u-hover-lift{transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.u-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.u-media-fallback{background:var(--image-fallback-bg)}.u-page-gap>*+*{margin-top:var(--space-3xl)}.u-section-gap>*+*{margin-top:var(--space-xl)}.field-input{width:100%;min-height:50px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-input);color:var(--text-primary);font-size:var(--text-sm);outline:none;box-shadow:inset 0 1px color-mix(in oklab,var(--text-primary) 12%,transparent);transition:border-color var(--ease-standard),box-shadow var(--ease-standard)}.field-input:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring)}.field-input::-moz-placeholder{color:var(--text-tertiary)}.field-input::placeholder{color:var(--text-tertiary)}.field-chip-row{display:flex;flex-wrap:wrap;gap:10px}.field-chip-button{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-chip);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform var(--ease-standard),background var(--ease-standard)}.field-chip-button:hover{transform:translateY(-1px)}.field-chip-button.is-active{background:var(--pp-signal-gradient);color:var(--text-inverse);border-color:transparent}:root{--motion-instant: 0ms;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .35s;--motion-extra-slow: .5s;--motion-stagger: 30ms;--motion-distance: 16px;--motion-radius: 12px;--motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--motion-ease-decelerate: cubic-bezier(.22, 1, .36, 1);--motion-ease-accelerate: cubic-bezier(.4, 0, 1, 1)}.motion-fade-up{animation:motion-fade-up var(--motion-slow) var(--motion-ease-decelerate) both}.motion-slide-right{animation:motion-slide-right var(--motion-slow) var(--motion-ease-decelerate) both}.motion-scale-in{animation:motion-scale-in var(--motion-base) var(--motion-ease-decelerate) both}.motion-pulse,.ui-state-skeleton,.skeleton{background-size:200% 100%;animation:motion-shimmer 1.3s linear infinite}:where(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,[role=button],a):not(:disabled){transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-standard)}:where(button,[role=button]):not(:disabled):active{transform:scale(.97)}:where(article,[class*=card])[tabindex],:where(article,[class*=card]):has(>a,>button){transition:transform var(--motion-base) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard)}@media(hover:hover)and (pointer:fine){:where(article,[class*=card])[tabindex]:hover,:where(article,[class*=card]):has(>a,>button):hover{transform:translateY(-2px)}}.ui-state-toast{transform:translateY(8px) scale(.98);transition:opacity var(--motion-fast) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-decelerate)}.ui-state-toast[data-visible=true]{transform:translateY(0) scale(1)}.modal-enter{animation:motion-modal-in var(--motion-slow) var(--motion-ease-decelerate) both}.sheet-enter{animation:motion-sheet-in var(--motion-slow) var(--motion-ease-decelerate) both}.motion-stagger>*{animation:motion-fade-up var(--motion-slow) var(--motion-ease-decelerate) both;animation-delay:calc(var(--motion-order, 0) * var(--motion-stagger))}.pulse-loader{min-height:min(50vh,28rem);display:grid;place-content:center;justify-items:center;gap:12px;padding:2rem;color:var(--text-secondary, rgba(255, 255, 255, .68))}.pulse-loader__spinner{width:42px;height:42px;border:3px solid color-mix(in srgb,currentColor 16%,transparent);border-top-color:var(--pulse-magenta, #ff2d8d);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 18%,transparent);animation:motion-spin .8s linear infinite}.pulse-loader__label{font-size:.8125rem;letter-spacing:.03em;color:#c9cdd3}:where([class*=rail],[class*=carousel],[class*=chips],[role=tablist]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-slide-right{0%{opacity:0;transform:translate(var(--motion-distance))}to{opacity:1;transform:translate(0)}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes motion-modal-in{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes motion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes motion-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-extra-slow: 0ms;--motion-stagger: 0ms;scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.page-panel{background:var(--surface-card-light);border:var(--stroke-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm),var(--shadow-inset-soft)}.page-panel--dark{background:var(--surface-card-dark);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-dark-lg),var(--shadow-inset-dark)}.page-section-title{margin:0;color:var(--ink-strong);font-size:var(--text-2xl);line-height:var(--lh-tight);font-weight:800}.page-section-subtitle{margin:6px 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--lh-base)}.card-media-16x10{aspect-ratio:16 / 10;background:var(--image-fallback-bg)}.card-media-16x9{aspect-ratio:16 / 9;background:var(--image-fallback-bg)}.card-media-square{aspect-ratio:1 / 1;background:var(--image-fallback-bg)}@media(max-width:760px){.page-hero{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.section-block{margin-bottom:var(--space-lg)}.section-block__header .page-section-title{margin-bottom:var(--space-xs)}.content-grid,.ug-artist-grid,.ug-story-grid,.tw-grid,.st-grid{gap:var(--space-md)}.cta-row{display:flex;flex-direction:column;gap:var(--space-sm)}.cta-row button,.cta-row a{width:100%}.ex-stats,.tw-hero__stats,.st-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}}html.pp-route-enter{animation:pulse-route-land var(--motion-base, .25s) var(--motion-ease-decelerate, cubic-bezier(.22, 1, .36, 1)) both}@keyframes pulse-route-land{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-origin-focus{outline:1px solid color-mix(in srgb,var(--surface-accent, var(--accent)) 38%,transparent);outline-offset:2px}:root{--pp-btn-height: var(--pp-rhythm-button-height, 2.5rem);--pp-btn-pad-x: var(--pp-rhythm-button-pad-x, 1rem);--pp-btn-radius: var(--pp-radius-pill, 999px);--pp-btn-gap: .625rem;--pp-btn-font-size: .82rem;--pp-btn-letter-spacing: .01em;--pp-btn-line-height: 1.1;--exchange-cta-primary: "See listing";--exchange-cta-explore: "Explore";--exchange-cta-continue: "Continue"}.pp-btn,.btn,.u-button-primary,.u-button-secondary,.u-button-quiet,.ugev-btn,.tw-stage__action,.tw-stage__queue-link,.tw-row-card__action,.tw-row-card__utility,.tw-player-rail__button,.tw-sidebar__button,.tw-sidebar__row-link,.tw-sidebar__context-link,.tw-module__link,.button,.ghost-button,.membership-page__proof-link,.membership-page__plan-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-btn-gap);min-height:var(--pp-btn-height);padding:0 var(--pp-btn-pad-x);border-radius:var(--pp-btn-radius);border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--text-primary) 5%,transparent);color:var(--text-primary);font-size:var(--pp-btn-font-size);font-weight:800;letter-spacing:var(--pp-btn-letter-spacing);line-height:var(--pp-btn-line-height);text-decoration:none;text-decoration-line:none;text-transform:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;white-space:nowrap;font-family:var(--font-ui, inherit);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.pp-icon-frame,.app-header__icon,.pp-mock-search button,.profile-hub__sidebar-icon,.profile-hub__panel-icon,.profile-hub__network-icon,.profile-hub__resource-icon,.profile-hub__action-icon,.profile-hub__action-button-icon,.account-settings-menu__icon,.account-settings-row__icon,.account-settings-action__icon,.account-settings-saved__icon,.ugev-icon,.st-shell-mode-card__icon{display:inline-grid;place-items:center;width:var(--pp-rhythm-icon-frame, 24px);min-width:var(--pp-rhythm-icon-frame, 24px);height:var(--pp-rhythm-icon-frame, 24px);color:currentColor;line-height:0}.pp-icon-frame svg,.app-header__icon>svg,.pp-mock-search button svg,.profile-hub__sidebar-icon svg,.profile-hub__panel-icon svg,.profile-hub__network-icon svg,.profile-hub__resource-icon svg,.profile-hub__action-icon svg,.profile-hub__action-button-icon svg,.account-settings-menu__icon svg,.account-settings-row__icon svg,.account-settings-action__icon svg,.account-settings-saved__icon svg,.ugev-icon svg,.st-shell-mode-card__icon svg{display:block;width:var(--pp-rhythm-icon-size, 18px);height:var(--pp-rhythm-icon-size, 18px);fill:none;stroke:currentColor;stroke-width:var(--pp-rhythm-icon-stroke, 2);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-btn:hover,.btn:hover,.u-button-primary:hover,.u-button-secondary:hover,.u-button-quiet:hover,.ugev-btn:hover,.tw-stage__action:hover,.tw-stage__queue-link:hover,.tw-row-card__action:hover,.tw-row-card__utility:hover,.tw-player-rail__button:hover,.tw-sidebar__button:hover,.tw-sidebar__row-link:hover,.tw-sidebar__context-link:hover,.tw-module__link:hover,.button:hover,.ghost-button:hover,.membership-page__proof-link:hover,.membership-page__plan-link:hover{border-color:color-mix(in oklab,var(--text-primary) 20%,transparent);text-decoration:none;transform:translateY(var(--pp-rhythm-hover-y, -1px))}.pp-btn:focus-visible,.btn:focus-visible,.u-button-primary:focus-visible,.u-button-secondary:focus-visible,.u-button-quiet:focus-visible,.ugev-btn:focus-visible,.tw-stage__action:focus-visible,.tw-stage__queue-link:focus-visible,.tw-row-card__action:focus-visible,.tw-row-card__utility:focus-visible,.tw-player-rail__button:focus-visible,.tw-sidebar__button:focus-visible,.tw-sidebar__row-link:focus-visible,.tw-sidebar__context-link:focus-visible,.tw-module__link:focus-visible,.button:focus-visible,.ghost-button:focus-visible,.membership-page__proof-link:focus-visible,.membership-page__plan-link:focus-visible{box-shadow:var(--focus-ring)}.pp-btn--primary,.btn--primary,.btn-primary,.btn--solid,.u-button-primary,.ugev-btn--primary,.tw-stage__action--primary,.tw-stage__queue-link,.tw-row-card__action,.tw-library__action,.tw-player-rail__button--play,.tw-sidebar__button--primary,.pp-btn[data-importance=primary]{background:var(--pulse-btn-primary-bg, #151518);border-color:color-mix(in srgb,white 8%,transparent);color:var(--pulse-btn-primary-text, var(--text-primary))}.pp-btn--secondary,.btn,.u-button-secondary,.ugev-btn--secondary,.tw-stage__action,.pp-btn[data-importance=secondary],.button-secondary{background:color-mix(in oklab,var(--text-primary) 5%,transparent);border-color:var(--border-subtle);color:var(--text-primary)}.pp-btn--quiet,.btn.ghost,.btn--ghost,.btn-quiet,.u-button-quiet,.ugev-btn--ghost,.ugev-btn--tertiary,.tw-row-card__utility,.tw-player-rail__button--quiet,.tw-sidebar__button:not(.tw-sidebar__button--primary),.tw-sidebar__context-link,.tw-module__link,.pp-btn[data-importance=quiet],.ghost-button{background:transparent;border-color:color-mix(in oklab,var(--text-primary) 12%,transparent);color:var(--text-secondary)}.button-primary{background:var(--pulse-btn-primary-bg, #151518);border-color:color-mix(in srgb,white 8%,transparent);color:var(--pulse-btn-primary-text, var(--text-primary))}.pp-btn[disabled],.btn[disabled],.u-button-primary[disabled],.u-button-secondary[disabled],.u-button-quiet[disabled],.ugev-btn[disabled],.tw-stage__action[disabled],.tw-stage__queue-link[disabled],.tw-row-card__action[disabled],.tw-row-card__utility[disabled],.tw-player-rail__button[disabled],.tw-sidebar__button[disabled]{opacity:.55;pointer-events:none}.pp-btn-group,.stride-inline-actions,.ugev-hero__actions,.ugev-empty__actions,.ugev-card__actions,.tw-row-card__actions,.vault-utility .card__footer,.vault-empty .card__footer,.vh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-2, 8px)}:root{--pp-surface-bg-base: var(--surface-base);--pp-surface-bg-elevated: color-mix(in srgb, var(--surface-elevated) 96%, transparent);--pp-surface-bg-interactive: color-mix(in srgb, var(--surface-elevated-soft, var(--surface-elevated)) 96%, transparent);--pp-surface-border-base: color-mix(in srgb, var(--surface-border) 84%, transparent);--pp-surface-border-strong: color-mix(in srgb, var(--surface-border) 72%, var(--text-primary));--pp-surface-shadow-base: none;--pp-surface-shadow-elevated: var(--shadow-sm);--pp-surface-shadow-interactive: var(--shadow-md)}:root{--pp-type-eyebrow-size: var(--pulse-type-kicker, .72rem);--pp-type-eyebrow-spacing: var(--pulse-letter-kicker, .08em);--pp-type-meta-size: var(--pulse-type-meta, 13px);--pp-type-meta-spacing: var(--pulse-letter-label, .05em);--pp-type-title-module: var(--pulse-type-section-title, clamp(1.35rem, 1.8vw, 1.72rem));--pp-type-title-card: var(--pulse-type-card-title, clamp(1rem, 1.4vw, 1.12rem));--pp-type-title-card-strong: var(--pulse-type-section-title, clamp(1.08rem, 1.6vw, 1.24rem));--pp-type-body-small: var(--pulse-type-body-sm, .88rem);--pp-type-chip-size: var(--pulse-type-label, 12px)}:root{--gradient-brand: var(--pp-signal-gradient);--gradient-pulse-button: var(--pp-signal-gradient);--brand-primary: var(--pulse-magenta, #ff2d8d);--brand-secondary: var(--pulse-violet, #a855f7);--brand-tertiary: var(--pp-signal-red);--color-primary: var(--pulse-magenta, #ff2d8d);--color-accent: var(--pulse-violet, #a855f7);--accent: var(--pulse-magenta, #ff2d8d);--surface-page: var(--pp-bg);--surface-card-light: var(--pp-surface);--focus-ring: var(--pp-focus-ring);--shadow-focus: var(--pp-focus-ring);--shadow-hover: var(--pp-shadow-hover);--page-max: 1240px;--card-pad-standard: var(--pp-rhythm-card-pad, 16px);--subsection-gap: var(--pp-rhythm-module-gap, 20px)}[data-theme=light]{--surface-page: var(--pp-bg);--surface-card-light: var(--pp-surface)}.pp-surface{background:var(--pp-bg);color:var(--pp-text)}.pp-card,.card,.un-card,.pp-mock-card,.pp-mock-panel,.pp-mock-list,.pp-mock-banner,.pp-mock-sidebar-card,.ugev-upnext-card,.ugev-rail-card,.ugev-nearby-item,.ugev-utility-item,.ugev-pulse-item,.profile-hub__card,.vault-card,.vault-utility,.membership-page__plan,.membership-page__proof-card,.account-panel,.settings-panel{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);color:var(--pp-text);transition:transform var(--pp-dur-fast) var(--pp-ease),border-color var(--pp-dur-fast) var(--pp-ease),background var(--pp-dur-fast) var(--pp-ease),box-shadow var(--pp-dur-fast) var(--pp-ease)}.pp-signal-card,.pp-continuity-card,.pp-context-card,.pp-action-card{border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);background:color-mix(in srgb,var(--surface-elevated, #151518) 94%,transparent);box-shadow:var(--pp-shadow-card);color:var(--pp-text)}.pp-signal-card{border-color:color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 14%,var(--pp-line))}.pp-continuity-card{background:color-mix(in srgb,var(--surface-elevated-cool, #12141a) 94%,transparent)}.pp-context-card{background:color-mix(in srgb,var(--surface-elevated-soft, #1b1b20) 88%,var(--surface-base, #0d0d0f))}.pp-action-card{background:color-mix(in srgb,var(--surface-elevated, #151518) 90%,var(--surface-base, #0d0d0f))}.pp-continuity-object,.pp-return-object,.pp-next-move-object{position:relative;display:grid;gap:8px;min-width:0;border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);background:color-mix(in srgb,var(--surface-elevated, #151518) 94%,transparent);color:var(--pp-text)}.pp-continuity-object{border-color:color-mix(in srgb,var(--pulse-magenta, #ff2d8d) 16%,var(--pp-line))}.pp-return-object{border-color:color-mix(in srgb,var(--pulse-violet, #a855f7) 16%,var(--pp-line));background:color-mix(in srgb,var(--surface-elevated-cool, #12141a) 94%,transparent)}.pp-next-move-object{background:color-mix(in srgb,var(--surface-elevated-soft, #1b1b20) 88%,var(--surface-base, #0d0d0f))}.pp-object-kicker{color:var(--pp-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pp-card-interactive,a.pp-card,button.pp-card,.card[href],a.card,.pp-mock-card[href],.pp-mock-list__item,.pp-mock-quick-link,.ugev-upnext-card,.ugev-rail-card,.ugev-nearby-item,a.profile-hub__card,.profile-hub__action-tile,.profile-hub__network-tile,.profile-hub__resource-tile,.profile-hub__continuity-card{cursor:pointer}.pp-card-interactive:hover,a.pp-card:hover,button.pp-card:hover,.card[href]:hover,a.card:hover,.pp-mock-card[href]:hover,.pp-mock-list__item:hover,.pp-mock-quick-link:hover,.ugev-upnext-card:hover,.ugev-rail-card:hover,.ugev-nearby-item:hover,a.profile-hub__card:hover,.profile-hub__action-tile:hover,.profile-hub__network-tile:hover,.profile-hub__resource-tile:hover,.profile-hub__continuity-card:hover{transform:translateY(var(--pp-rhythm-hover-y, -1px));border-color:#ff2d8d47;background:var(--pp-surface-hover);box-shadow:var(--pp-shadow-hover);text-decoration:none}.pp-card-interactive:active,a.pp-card:active,button.pp-card:active,.card[href]:active,a.card:active,.pp-mock-card[href]:active,.pp-mock-list__item:active,.pp-mock-quick-link:active,.ugev-upnext-card:active,.ugev-rail-card:active,.ugev-nearby-item:active,a.profile-hub__card:active{transform:scale(var(--pp-active-scale))}.pp-btn,.pp-btn-primary,.pp-btn-secondary,.pp-btn-ghost,.btn,.button,.ghost-button,.pp-mock-btn,.ugev-btn,.tw-stage__action,.tw-stage__queue-link,.tw-row-card__action,.tw-row-card__utility,.tw-player-rail__button,.tw-sidebar__button,.tw-sidebar__row-link,.tw-sidebar__context-link,.tw-module__link,.membership-page__proof-link,.membership-page__plan-link{min-height:var(--pp-rhythm-button-height, 40px);border-radius:var(--pp-radius-pill, 999px);padding:0 var(--pp-rhythm-button-pad-x, 16px);font-size:.82rem;font-weight:750;letter-spacing:.01em;text-transform:none;color:var(--pp-text);background:transparent;border:1px solid var(--pp-line-strong);box-shadow:none;transition:transform var(--pp-dur-fast) var(--pp-ease),background var(--pp-dur-fast) var(--pp-ease),border-color var(--pp-dur-fast) var(--pp-ease),color var(--pp-dur-fast) var(--pp-ease),opacity var(--pp-dur-fast) var(--pp-ease)}.pp-btn:hover,.pp-btn-primary:hover,.pp-btn-secondary:hover,.pp-btn-ghost:hover,.btn:hover,.button:hover,.ghost-button:hover,.pp-mock-btn:hover,.ugev-btn:hover,.tw-stage__action:hover,.tw-stage__queue-link:hover,.tw-row-card__action:hover,.tw-row-card__utility:hover,.tw-player-rail__button:hover,.tw-sidebar__button:hover,.tw-sidebar__row-link:hover,.tw-sidebar__context-link:hover,.tw-module__link:hover,.membership-page__proof-link:hover,.membership-page__plan-link:hover{transform:translateY(-1px);border-color:#ff2d8d47}.pp-btn:active,.pp-btn-primary:active,.pp-btn-secondary:active,.pp-btn-ghost:active,.btn:active,.button:active,.ghost-button:active,.pp-mock-btn:active{transform:scale(var(--pp-active-scale))}.pp-btn-primary,.pp-btn--primary,.btn--primary,.btn-primary,.button-primary,.u-button-primary,.pp-mock-btn--primary,.ugev-btn--primary,.tw-stage__action--primary,.tw-stage__queue-link,.tw-row-card__action,.tw-library__action,.tw-player-rail__button--play,.tw-sidebar__button--primary,.pp-btn[data-importance=primary]{color:var(--pulse-btn-primary-text, var(--pp-text));background:var(--pulse-btn-primary-bg, #151518);border:1px solid rgba(255,255,255,.08);box-shadow:none}.pp-btn-secondary,.pp-btn--secondary,.u-button-secondary,.ugev-btn--secondary,.button-secondary{color:var(--pp-text);background:transparent;border:1px solid var(--pp-line-strong)}.pp-btn-ghost,.pp-btn--ghost,.pp-btn--quiet,.btn.ghost,.btn--ghost,.btn-quiet,.u-button-quiet,.ugev-btn--ghost,.ugev-btn--tertiary,.tw-row-card__utility,.tw-player-rail__button--quiet,.tw-sidebar__button:not(.tw-sidebar__button--primary),.tw-sidebar__context-link,.tw-module__link,.pp-btn[data-importance=quiet],.ghost-button,.pp-mock-btn--quiet{color:var(--pp-text-muted);background:transparent;border:1px solid transparent}.pp-btn:focus-visible,.pp-btn-primary:focus-visible,.pp-btn-secondary:focus-visible,.pp-btn-ghost:focus-visible,.btn:focus-visible,.button:focus-visible,.ghost-button:focus-visible,.pp-card:focus-visible,.card:focus-visible,.pp-mock-btn:focus-visible,.pp-mock-list__item:focus-visible,.ugev-filterchip:focus-visible,.profile-hub__sidebar-link:focus-visible{outline:0;box-shadow:var(--pp-focus-ring)}.pp-btn[disabled],.btn[disabled],.pp-btn[aria-disabled=true],.btn[aria-disabled=true]{opacity:.48;pointer-events:none;filter:grayscale(.35)}.pp-section-header,.pp-mock-section__head,.ugev-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:var(--pp-rhythm-card-gap, 12px);margin-bottom:var(--pp-space-3)}.pp-rail,.ugev-upnext__rail,.ugev-rail-card-list,.pp-mock-card-grid{gap:var(--pp-rhythm-module-gap, 20px)}.pp-media-frame,.pp-mock-media,.ugev-upnext-card__media,.ugev-nearby-item__media,.ugev-rail-card__media,.tw-row-card__media,.tw-stage__media,.media-frame{overflow:hidden;border-radius:var(--pp-radius-lg);background:#0a0a0a;border:1px solid var(--pp-line)}.pp-media-frame img,.pp-mock-media img,.ugev-upnext-card__media img,.ugev-nearby-item__media img,.ugev-rail-card__media img,.tw-row-card__media img,.tw-stage__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-audio-player,.player-bar,.tw-player,.tw-player-rail,.podcast-player{background:var(--pp-surface);border:1px solid var(--pp-line);color:var(--pp-text);box-shadow:var(--pp-shadow-card)}.pp-audio-player [class*=progress],.pp-audio-player [class*=fill],.player-bar .pb__fill,.player-bar .pb__volFill,.tw-player [class*=progress],.podcast-player [class*=progress]{background:var(--pp-signal-gradient)}.pp-line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-line-clamp-2,.pp-mock-card__title,.ugev-upnext-card h3,.ugev-rail-card h3,.tw-row-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-mock-card__meta,.ugev-upnext-card__meta,.ugev-nearby-item__meta,.tw-row-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.pp-rail,.ugev-upnext__rail,.ugev-rail-card-list{grid-auto-flow:row;grid-template-columns:1fr}}:root{--pulse-left-rail-width: 250px;--pulse-left-rail-width-compact: 240px;--pulse-left-rail-row-height: 44px;--pulse-left-rail-icon-size: 20px;--pulse-left-rail-gap: 12px;--pulse-left-rail-pad-x: 16px;--pulse-left-rail-radius: 12px;--pulse-left-rail-active-bg: #141418;--pulse-left-rail-active-indicator-left: -24px;--pulse-left-rail-active-indicator-width: 3px;--pulse-left-rail-label-color: rgba(255, 255, 255, .78);--pulse-left-rail-label-size: .9375rem;--pulse-left-rail-label-weight: 500;--pulse-left-rail-label-line: 1;--pulse-left-rail-section-color: #a1a1ae;--pulse-left-rail-section-size: .6875rem;--pulse-left-rail-section-weight: 600;--pulse-left-rail-section-spacing: .15em;--pulse-left-rail-group-gap: 3px;--pulse-left-rail-section-pad-bottom: 6px;--pulse-left-rail-divider: rgba(255, 255, 255, .08);--pulse-left-rail-hover-y: -2px;--pulse-left-rail-press-scale: .985;--pulse-left-rail-motion-standard: cubic-bezier(.22, 1, .36, 1);--pulse-left-rail-motion-decelerate: cubic-bezier(.16, 1, .3, 1);--pulse-left-rail-duration-fast: .18s;--pulse-left-rail-duration-base: .28s;--pulse-left-rail-duration-slow: .46s;--pulse-left-rail-stagger: 70ms}@media(max-width:1240px)and (min-width:861px){:root{--pulse-left-rail-width: var(--pulse-left-rail-width-compact)}}@media(min-width:861px){:root[data-shell-surface=for-you]{--fy-rail: var(--pulse-left-rail-width);--fy-hover-y: var(--pulse-left-rail-hover-y);--fy-press-scale: var(--pulse-left-rail-press-scale);--fy-motion-standard: var(--pulse-left-rail-motion-standard);--fy-motion-decelerate: var(--pulse-left-rail-motion-decelerate);--fy-duration-fast: var(--pulse-left-rail-duration-fast);--fy-duration-base: var(--pulse-left-rail-duration-base);--fy-duration-slow: var(--pulse-left-rail-duration-slow);--fy-stagger: var(--pulse-left-rail-stagger)}.pulse-left-rail,.pulse-premium-home__rail.pulse-left-rail,.ev-sidebar.pulse-left-rail{width:var(--pulse-left-rail-width)!important;min-width:var(--pulse-left-rail-width)!important;max-width:var(--pulse-left-rail-width)!important}.pulse-left-rail__group,.pulse-premium-home__rail-group.pulse-left-rail__group,.ev-nav__group.pulse-left-rail__group{position:relative;display:grid!important;gap:var(--pulse-left-rail-group-gap)!important;margin:0!important}.pulse-left-rail__group+.pulse-left-rail__group,.pulse-premium-home__rail-group.pulse-left-rail__group+.pulse-premium-home__rail-group.pulse-left-rail__group,.ev-nav__group.pulse-left-rail__group+.ev-nav__group.pulse-left-rail__group{margin-top:10px!important;padding-top:18px!important;border-top:1px solid var(--pulse-left-rail-divider)!important}.pulse-left-rail__group-label,.pulse-premium-rail-group-label.pulse-left-rail__group-label,.ev-nav__group .pulse-left-rail__group-label{display:block!important;min-height:16px!important;margin:0!important;padding:0 0 var(--pulse-left-rail-section-pad-bottom) var(--pulse-left-rail-pad-x)!important;color:var(--pulse-left-rail-section-color)!important;font-size:var(--pulse-left-rail-section-size)!important;font-weight:var(--pulse-left-rail-section-weight)!important;letter-spacing:var(--pulse-left-rail-section-spacing)!important;line-height:1.2!important;text-transform:uppercase!important}.pulse-left-rail__item,.pulse-premium-home__rail-item.pulse-left-rail__item,.ev-nav__link.pulse-left-rail__item{position:relative!important;display:grid!important;grid-template-columns:var(--pulse-left-rail-icon-size) minmax(0,1fr)!important;align-items:center!important;gap:var(--pulse-left-rail-gap)!important;min-height:var(--pulse-left-rail-row-height)!important;padding:0 var(--pulse-left-rail-pad-x)!important;border:1px solid transparent!important;border-radius:var(--pulse-left-rail-radius)!important;background:transparent!important;box-shadow:none!important;color:var(--pulse-left-rail-label-color)!important;font-size:var(--pulse-left-rail-label-size)!important;font-weight:var(--pulse-left-rail-label-weight)!important;letter-spacing:0!important;line-height:var(--pulse-left-rail-label-line)!important;text-decoration:none!important;opacity:1!important;transform:translateY(0)!important;transition:transform var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard),color var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard),border-color var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard),background-color var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard),box-shadow var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard),opacity var(--pulse-left-rail-duration-fast) var(--pulse-left-rail-motion-standard)!important}.pulse-left-rail__item:before,.pulse-premium-home__rail-item.pulse-left-rail__item:before,.ev-nav__link.pulse-left-rail__item:before{position:absolute!important;inset:0 auto 0 var(--pulse-left-rail-active-indicator-left)!important;width:var(--pulse-left-rail-active-indicator-width)!important;border-radius:999px!important;background:linear-gradient(180deg,var(--fy-pink, var(--ev-pink, #ff3fae)),var(--fy-orange, var(--ev-orange, #ff8a3d)))!important;box-shadow:0 0 20px #ff3a5e80!important;content:""!important;opacity:0!important;transform:scaleY(.35)!important;transform-origin:center bottom!important;transition:transform var(--pulse-left-rail-duration-base) var(--pulse-left-rail-motion-decelerate),opacity var(--pulse-left-rail-duration-base) var(--pulse-left-rail-motion-decelerate),box-shadow var(--pulse-left-rail-duration-base) var(--pulse-left-rail-motion-decelerate)!important}.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]),.pulse-premium-home__rail-item.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]),.ev-nav__link.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]){background:var(--pulse-left-rail-active-bg)!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]):before,.pulse-premium-home__rail-item.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]):before,.ev-nav__link.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]):before{opacity:1!important;transform:scaleY(1)!important}.pulse-left-rail__item strong,.pulse-left-rail__item>span:not(.pulse-left-rail__icon,.pulse-premium-home__rail-mark,.ev-icon),.pulse-premium-home__rail-item.pulse-left-rail__item strong,.ev-nav__link.pulse-left-rail__item>span:not(.ev-icon){min-width:0!important;overflow:hidden!important;color:currentColor!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--pulse-left-rail-label-size)!important;font-weight:var(--pulse-left-rail-label-weight)!important;line-height:var(--pulse-left-rail-label-line)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pulse-left-rail__icon,.pulse-left-rail__item .pulse-left-rail__icon,.pulse-premium-home__rail-mark.pulse-left-rail__icon,.ev-nav__link.pulse-left-rail__item .ev-icon{display:grid!important;place-items:center!important;width:var(--pulse-left-rail-icon-size)!important;min-width:var(--pulse-left-rail-icon-size)!important;height:var(--pulse-left-rail-icon-size)!important;color:currentColor!important}.pulse-left-rail__icon svg,.pulse-premium-home__rail-mark.pulse-left-rail__icon svg,.ev-nav__link.pulse-left-rail__item .ev-icon svg{width:var(--pulse-left-rail-icon-size)!important;height:var(--pulse-left-rail-icon-size)!important;stroke-width:2!important}.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]) .pulse-left-rail__icon,.pulse-premium-home__rail-item.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]) .pulse-premium-home__rail-mark,.ev-nav__link.pulse-left-rail__item:is(.is-active,.is-selected,[aria-current=page]) .ev-icon{color:var(--fy-pink, var(--ev-pink, #ff3fae))!important}.pulse-left-rail__item.is-accent:not(.is-active){color:#00f0c0!important}@media(hover:hover)and (pointer:fine){.pulse-left-rail__item:hover,.pulse-left-rail__item:focus-visible{transform:translateY(var(--pulse-left-rail-hover-y))!important;border-color:transparent!important;background-color:transparent!important;color:#fff!important}}.pulse-left-rail__item:active{transform:scale(var(--pulse-left-rail-press-scale))!important;transition-duration:var(--pulse-left-rail-duration-fast)!important}.pulse-left-rail__group,.pulse-left-rail__status{animation:pulseLeftRailFadeUp var(--pulse-left-rail-duration-slow) var(--pulse-left-rail-motion-decelerate) both}.pulse-left-rail__group:nth-of-type(1){animation-delay:0ms}.pulse-left-rail__group:nth-of-type(2){animation-delay:calc(var(--pulse-left-rail-stagger) * 1)}.pulse-left-rail__status{animation-delay:calc(var(--pulse-left-rail-stagger) * 4)}.pulse-left-rail__group:nth-of-type(3){animation-delay:calc(var(--pulse-left-rail-stagger) * 2)}}@media(prefers-reduced-motion:reduce){.pulse-left-rail *,.pulse-left-rail *:before,.pulse-left-rail *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes pulseLeftRailFadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(8px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}:root{--pulse-mobile-nav-max: 430px;--pulse-mobile-nav-min-height: 76px;--pulse-mobile-nav-pad-x: 10px;--pulse-mobile-nav-pad-y: 7px;--pulse-mobile-nav-radius: 18px;--pulse-mobile-nav-item-min: 48px;--pulse-mobile-nav-icon: 23px;--pulse-mobile-nav-label-size: .6875rem;--pulse-mobile-nav-label-weight: 600;--pulse-mobile-nav-bg: rgba(8, 9, 11, .94);--pulse-mobile-nav-border: rgba(255, 255, 255, .14);--pulse-mobile-nav-muted: rgba(255, 255, 255, .82);--pulse-mobile-nav-active: #fff;--pulse-mobile-nav-motion: cubic-bezier(.22, 1, .36, 1)}@media(max-width:860px){.pulse-mobile-nav,.pulse-premium-home__bottom-nav,.ev-mobile-nav{position:fixed!important;left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;bottom:0!important;z-index:1001!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;width:auto!important;max-width:var(--pulse-mobile-nav-max)!important;min-height:calc(var(--pulse-mobile-nav-min-height) + env(safe-area-inset-bottom))!important;margin-inline:auto!important;padding:var(--pulse-mobile-nav-pad-y) var(--pulse-mobile-nav-pad-x) calc(var(--pulse-mobile-nav-pad-y) + env(safe-area-inset-bottom))!important;border:1px solid var(--pulse-mobile-nav-border)!important;border-bottom:0!important;border-radius:var(--pulse-mobile-nav-radius) var(--pulse-mobile-nav-radius) 0 0!important;background:var(--pulse-mobile-nav-bg)!important;box-shadow:0 -10px 36px #00000075!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transform:none!important}.pulse-mobile-nav>a,.pulse-mobile-nav>button,.pulse-premium-home__bottom-nav>a,.pulse-premium-home__bottom-nav>button,.ev-mobile-nav>a,.ev-mobile-nav>button{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;min-width:44px!important;min-height:var(--pulse-mobile-nav-item-min)!important;padding:0!important;border:0!important;background:transparent!important;color:var(--pulse-mobile-nav-muted)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--pulse-mobile-nav-label-size)!important;font-weight:var(--pulse-mobile-nav-label-weight)!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;touch-action:manipulation!important;transition:transform var(--motion-fast, .15s) var(--pulse-mobile-nav-motion),color var(--motion-fast, .15s) var(--pulse-mobile-nav-motion),opacity var(--motion-fast, .15s) var(--pulse-mobile-nav-motion)!important;-webkit-tap-highlight-color:transparent!important}.pulse-mobile-nav>a>span,.pulse-premium-home__bottom-nav>a>span,.ev-mobile-nav>a>span:not(.ev-icon){position:static!important;width:auto!important;height:auto!important;max-width:10ch!important;overflow:hidden!important;clip:auto!important;color:currentColor!important;font-size:var(--pulse-mobile-nav-label-size)!important;font-weight:var(--pulse-mobile-nav-label-weight)!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pulse-mobile-nav svg,.pulse-premium-home__bottom-nav svg,.ev-mobile-nav.pulse-mobile-nav .ev-icon,.ev-mobile-nav.pulse-mobile-nav .ev-icon svg{width:var(--pulse-mobile-nav-icon)!important;height:var(--pulse-mobile-nav-icon)!important;stroke-width:2!important}.pulse-mobile-nav>a:is(.is-active,[aria-current=page]),.pulse-premium-home__bottom-nav>a:is(.is-active,[aria-current=page]),.ev-mobile-nav>a:is(.is-active,[aria-current=page]){color:var(--pulse-mobile-nav-active)!important}.pulse-mobile-nav>a:is(.is-active,[aria-current=page]):after,.pulse-premium-home__bottom-nav>a:is(.is-active,[aria-current=page]):after,.ev-mobile-nav>a:is(.is-active,[aria-current=page]):after{position:absolute!important;right:50%!important;bottom:-2px!important;left:auto!important;width:24px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#ff2d6d,#b13eff,#ff8a00)!important;content:""!important;opacity:1!important;transform:translate(50%) scaleX(1)!important;transform-origin:center!important;animation:pulse-mobile-nav-land var(--motion-base, .25s) var(--pulse-mobile-nav-motion) both}.pulse-mobile-nav>:is(a,button):focus-visible,.pulse-premium-home__bottom-nav>:is(a,button):focus-visible,.ev-mobile-nav>:is(a,button):focus-visible{border-radius:10px!important;outline:2px solid #fff!important;outline-offset:2px!important}.pulse-mobile-nav .is-plus,.pulse-premium-home__bottom-nav .is-plus,.ev-mobile-p{z-index:2!important;transform:translateY(-8px)!important}.pulse-premium-home__pmark,.ev-mobile-p .ev-logo--compact{width:58px!important;height:58px!important}.pulse-premium-home__pmark{font-size:1.76rem!important}.pulse-mobile-nav>a:active,.pulse-mobile-nav>button:active,.pulse-premium-home__bottom-nav>a:active,.pulse-premium-home__bottom-nav>button:active,.ev-mobile-nav>a:active,.ev-mobile-nav>button:active{transform:scale(.96)!important}.pulse-mobile-nav .is-plus:active,.pulse-premium-home__bottom-nav .is-plus:active,.ev-mobile-p:active{transform:translateY(-8px) scale(.96)!important}}@keyframes pulse-mobile-nav-land{0%{opacity:0;transform:translate(50%) scaleX(.35)}to{opacity:1;transform:translate(50%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.pulse-mobile-nav *,.pulse-mobile-nav *:before,.pulse-mobile-nav *:after,.pulse-premium-home__bottom-nav *,.pulse-premium-home__bottom-nav *:before,.pulse-premium-home__bottom-nav *:after,.ev-mobile-nav *,.ev-mobile-nav *:before,.ev-mobile-nav *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.overlay{position:fixed;inset:0;-webkit-backdrop-filter:saturate(110%) blur(.5rem);backdrop-filter:saturate(110%) blur(.5rem);background:#00000059;z-index:9998}.sheet.message-sheet{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:1rem;border:.0625rem solid rgba(255,255,255,.12);box-shadow:0 1.875rem 5rem #0000008c;width:min(68.75rem,92vw);max-height:min(82vh,47.5rem);display:grid}.message-sheet.is-mock{--cc-bg: var(--surface-base, #050505);--cc-surface: var(--surface-elevated, #121214);--cc-text: var(--text-primary, #f7f7f5);--cc-primary: var(--pp-signal-orange, #ff7a1a);--cc-secondary: var(--pp-signal-rose, #ff2d55);background:var(--cc-bg);color:var(--cc-text);padding:0;overflow:visible}.btn{border-radius:.625rem;padding:.5rem .875rem;border:.0625rem solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--cc-text);font-weight:700}.btn.ghost{background:transparent;color:inherit}.btn-primary{border-radius:.75rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--cc-primary),var(--cc-secondary));border:0;color:var(--brand-bg);font-weight:700}.chip{background:#ffffff0a;border:.0625rem solid rgba(255,255,255,.12);border-radius:62.4375rem;padding:.375rem .625rem;font-weight:700;font-size:.75rem}.muted{color:#94a3b8}.msg-grid{display:grid;grid-template-columns:minmax(min(100%,11.25rem),15rem) minmax(0,1fr);gap:.75rem;align-items:start}.mock{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.75rem}.glass{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:#ffffff0d}.glass-effect{backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem)}.smooth-scroll{scroll-behavior:smooth}@keyframes slideUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message-bubble{animation:slideUp .3s ease-out}.typing-indicator span{animation:typingBounce 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.gradient-border{position:relative;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:.0625rem solid transparent}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.0625rem;background:linear-gradient(135deg,#6366f14d,#8b5cf64d);-webkit-mask:linear-gradient(var(--brand-bg) 0 0) content-box,linear-gradient(var(--brand-bg) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contact-item:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626)}.settings-toggle:checked~.toggle-bg{background:linear-gradient(to bottom right,var(--cc-primary),var(--cc-secondary))}.settings-toggle:checked~.toggle-dot{transform:translate(1.25rem)}.mock__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:.0625rem solid rgba(255,255,255,.08)}.mock__title{display:flex;gap:.625rem;align-items:center}.mock__avatar{width:2.25rem;height:2.25rem;border-radius:62.4375rem;display:grid;place-items:center;font-weight:800;color:var(--brand-bg);background:linear-gradient(135deg,var(--cc-primary),var(--cc-secondary));position:relative}.mock__name{font-weight:700}.mock__sub{font-size:.75rem;color:#94a3b8}.mock__actions{display:flex;gap:.375rem;align-items:center;position:relative}.icon-btn{width:2rem;height:2rem;border-radius:.625rem;border:.0625rem solid rgba(255,255,255,.16);background:#ffffff0d;color:#a6b2cc;display:grid;place-items:center;box-shadow:inset 0 .0625rem #ffffff0f}.icon-btn:hover{background:#ffffff0f;color:var(--brand-bg)}.icon-btn.primary{background:linear-gradient(135deg,var(--cc-primary),var(--cc-secondary));color:var(--brand-bg);border-color:transparent;box-shadow:0 .375rem 1.25rem #6366f140}.menu__list{width:13.75rem;background:#0a0b14fa;border:.0625rem solid rgba(255,255,255,.12);border-radius:.75rem;box-shadow:0 1.25rem 2.5rem #00000073;padding:.375rem;z-index:100000;transform:translateZ(0);will-change:transform}.menu__list>button{width:100%;text-align:left;padding:.5rem .625rem;border-radius:.5rem;color:#e5e7eb;background:transparent;border:0}.menu__list>button:hover{background:#ffffff14}.menu__list>.danger{color:#ef4444}.menu__list hr{border:0;border-top:.0625rem solid rgba(255,255,255,.08);margin:.375rem .125rem}.mock__body{display:grid;grid-template-columns:minmax(min(100%,17.5rem),17.5rem) minmax(0,1fr);min-height:32.5rem;gap:.75rem;align-items:stretch}.mock__sidebar{background:var(--cc-surface);border:.0625rem solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem;display:grid;grid-template-rows:auto auto 1fr;gap:.625rem}.sidebar__head{display:flex;align-items:center;justify-content:space-between}.sidebar__title{color:var(--brand-bg);font-weight:700}.sidebar__search input{width:100%;background:var(--cc-surface);border:.0625rem solid rgba(255,255,255,.1);border-radius:.75rem;padding:.625rem .75rem;color:#e2e8f0;box-shadow:inset 0 .0625rem #ffffff0d}.sidebar__search input:focus{outline:.125rem solid var(--cc-primary);outline-offset:.125rem}.sidebar__list{display:grid;gap:.375rem;padding:.375rem .125rem;overflow:auto;list-style:none;margin:0}.contact{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.5rem;align-items:center;width:100%;padding:.5rem;border-radius:.75rem;border:.0625rem solid transparent;background:transparent;text-align:left}.contact:hover{background:#ffffff0f}.contact.is-active{background:linear-gradient(135deg,#6366f124,#8b5cf624);border-color:#6366f147}.contact__avatar{width:2.5rem;height:2.5rem;border-radius:62.4375rem;display:grid;place-items:center;color:var(--brand-bg);font-weight:700;background:linear-gradient(135deg,var(--cc-primary),var(--cc-secondary));position:relative}.status-dot{position:absolute;right:-.125rem;bottom:-.125rem;width:.625rem;height:.625rem;border-radius:62.4375rem;border:.125rem solid var(--cc-bg);background:#64748b}.status-dot.is-on{background:#10b981}.contact__text{min-width:0}.contact__name{color:var(--brand-bg);font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact__preview{color:#94a3b8;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact__meta{display:grid;gap:.375rem;align-items:center;justify-items:end}.contact__time{color:#8593ad;font-size:.75rem}.mock__chat{display:grid;grid-template-rows:1fr auto auto;background:linear-gradient(to bottom right,var(--cc-bg),var(--cc-surface) 60%,var(--cc-primary));border-radius:.75rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.08)}.chat__messages{padding:1rem;display:grid;gap:.625rem;overflow:auto;max-height:56vh}.bubble{display:flex;gap:.625rem;align-items:flex-start;animation:fadeUp .25s ease-out both}.bubble.is-me{flex-direction:row-reverse}.bubble__avatar,.typing__avatar{width:2rem;height:2rem;border-radius:62.4375rem;display:grid;place-items:center;color:var(--brand-bg);font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 .625rem 1.25rem #10b98140}.bubble.is-them .bubble__avatar{background:var(--pp-signal-gradient);box-shadow:none}.bubble__body{max-width:32.5rem;display:grid;gap:.25rem}.bubble__text{padding:.625rem .75rem;border-radius:1rem;background:color-mix(in srgb,var(--cc-surface) 90%,transparent);border:.0625rem solid rgba(255,255,255,.1);color:#e2e8f0;box-shadow:inset 0 .0625rem #ffffff0d}.bubble.is-me .bubble__text{background:linear-gradient(135deg,var(--cc-primary),var(--cc-secondary));border-color:transparent;color:var(--brand-bg)}.bubble__meta{color:#94a3b8;font-size:.75rem;margin-inline-start:.25rem}.typing{display:flex;gap:.625rem;align-items:center}.typing__dots{display:flex;gap:.375rem;align-items:center;padding:.625rem .75rem;border-radius:1rem;background:#ffffff0f;border:.0625rem solid rgba(255,255,255,.12)}.typing__dots span{width:.5rem;height:.5rem;background:#94a3b8;border-radius:62.4375rem;animation:typingBounce 1.2s infinite}.typing__dots span:nth-child(2){animation-delay:.2s}.typing__dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.375rem)}}@media(prefers-reduced-motion:reduce){.bubble,.typing__dots span{animation:none!important}}.icon-btn:focus-visible{outline:.125rem solid var(--cc-primary);outline-offset:.125rem}.menu__list>button:focus-visible{outline:.125rem solid var(--cc-primary);outline-offset:.125rem}.chat__input{display:flex;align-items:flex-end;gap:.625rem;padding:.75rem 1rem;border-top:.0625rem solid rgba(255,255,255,.08);background:var(--cc-surface)}.input__wrap{position:relative;flex:1}.input__wrap textarea{width:100%;max-height:7.5rem;resize:none;padding:.75rem 3rem .75rem .875rem;border-radius:1rem;border:.0625rem solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--cc-surface) 94%,transparent);color:var(--brand-bg);box-shadow:inset 0 .0625rem #ffffff0d}.input__wrap textarea:focus{outline:.125rem solid var(--cc-primary);outline-offset:.125rem}.input__wrap .icon-pill{position:absolute;right:.5rem;bottom:.5rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.625rem;border:.0625rem solid rgba(255,255,255,.16);background:#ffffff0d;color:#a6b2cc}.input__hint{color:#94a3b8;font-size:.75rem;text-align:center;padding:.25rem 0 .625rem}.mock__overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);display:grid;place-items:center;z-index:100000}.mock__panel{width:min(32.5rem,92vw);border:.0625rem solid rgba(255,255,255,.1);border-radius:1rem;padding:.625rem;box-shadow:0 1.875rem 3.75rem #00000073;background:#0f1423f5}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:.625rem .5rem;border-bottom:.0625rem solid rgba(255,255,255,.08)}.panel__title{font-weight:700;color:var(--brand-bg)}.panel__body{padding:.625rem .5rem;display:grid;gap:.625rem;max-height:60vh;overflow:auto}.panel__row{display:flex;align-items:center;justify-content:space-between}.panel__foot{display:flex;gap:.625rem;justify-content:flex-end;padding:.625rem .5rem;border-top:.0625rem solid rgba(255,255,255,.08)}.contact.is-active{position:relative;background:transparent}.contact.is-active:before{content:"";position:absolute;inset:0;border-radius:.75rem;padding:.125rem;background:linear-gradient(135deg,#666af1d9,#8b5cf6d9);-webkit-mask:linear-gradient(var(--brand-ink) 0 0) content-box,linear-gradient(var(--brand-ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contact.is-active:after{content:"";position:absolute;inset:.1875rem;border-radius:.625rem;box-shadow:inset 0 .0625rem #ffffff14}.mock__chat{position:relative}.mock__chat:before{content:"";position:absolute;top:-.625rem;right:4.5rem;width:13.75rem;height:.5rem;border-radius:.5rem .5rem 0 0;background:#00000040;box-shadow:0 .125rem #ffffff0a inset}@media(max-width:53.75rem){.sheet.message-sheet{inset:0;width:100vw;height:100vh;transform:none;border-radius:0;border-width:0;max-height:none}.mock__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mock__sidebar{border-right:0;border-bottom:.0625rem solid rgba(255,255,255,.08)}.chat__messages{max-height:calc(100vh - 13.75rem)}}
