:root{--ds-bg: #0b0507;--ds-bg-elevated: #1c1c1e;--ds-bg-overlay: rgba(0, 0, 0, .72);--ds-border: rgba(255, 255, 255, .1);--ds-text: #ffffff;--ds-text-secondary: rgba(255, 255, 255, .72);--ds-text-muted: rgba(255, 255, 255, .55);--ds-text-faint: rgba(255, 255, 255, .4);--ds-icon-secondary: #95959d;--ds-error: #ff6b6b;--ds-success: #7ec892;--ds-overlay-12: rgba(255, 255, 255, .12);--ds-primary-start: #ff1f6f;--ds-primary-gradient: linear-gradient(135deg, #ff1f6f 0%, #c026d3 55%, #7c3aed 100%);--ds-paywall-gradient: linear-gradient(90deg, #ff2d6f 0%, #d629be 48%, #7c3aed 100%);--ds-discount-badge-gradient: linear-gradient( 135deg, var(--ds-gold-link) 0%, var(--ds-primary-start) 100% );--ds-discount-cta-gradient: linear-gradient( 135deg, var(--ds-gold-link) 0%, #ff8a3d 50%, var(--ds-primary-start) 100% );--ds-discount-text-gradient: linear-gradient( 180deg, #ffe39a 0%, var(--ds-gold-link) 45%, var(--ds-primary-start) 100% );--ds-watch-gradient: linear-gradient(103.84deg, #f42c30 9.88%, #e9016b 90.12%);--ds-gold: #f5c518;--ds-gold-link: #ffcc4a;--ds-on-accent: #000000;--ds-font-sans: var(--font-google-sans);--ds-font-paywall: var(--font-google-sans);--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 20px;--ds-radius-full: 999px;--ds-shadow-cta: 0 14px 32px -10px rgba(192, 38, 211, .55), 0 0 0 1px rgba(255, 255, 255, .08) inset;--ds-shadow-plan-selected: 0 0 10px rgba(255, 45, 111, .12), 0 0 18px rgba(214, 41, 190, .08), 0 4px 14px rgba(124, 58, 237, .1);--ds-shadow-discount-cta: 0 14px 32px -10px rgba(255, 184, 69, .45), 0 0 0 1px rgba(255, 255, 255, .1) inset;--ds-ease: cubic-bezier(.45, 0, .55, 1);--ds-ease-pop: cubic-bezier(.32, .72, 0, 1);--ds-dur-press: 70ms;--ds-dur-fast: .15s;--ds-mobile-max: 430px;--ds-app-width: 460px;--ds-page-padding-x: 16px;--ds-safe-top: env(safe-area-inset-top, 0px);--ds-safe-bottom: env(safe-area-inset-bottom, 0px);--ds-press-scale: .96}.ds-press{position:relative;overflow:hidden;transition:transform var(--ds-dur-press) ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ds-press:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;transition:opacity var(--ds-dur-press) ease-out;pointer-events:none}.ds-press:active,.ds-press[data-pressed]{transform:scale(var(--ds-press-scale))}.ds-press:active:after,.ds-press[data-pressed]:after{opacity:.14}@media(prefers-reduced-motion:reduce){.ds-press{transition:none}.ds-press:active,.ds-press[data-pressed]{transform:none}}
