:root{--bg-main: #0a0a0b;--bg-surface: #111113;--accent-gold: #d4af37;--accent-red: #ff3b30;--text-main: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--text-dim: rgba(255, 255, 255, .4);--border-main: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .05);--text-inverse: #000000;--bg-overlay: rgba(10, 10, 11, .95);--bg-vignette: radial-gradient(circle at center, transparent 0%, rgba(0, 0, 0, .8) 100%);--accent-gold-muted: rgba(212, 175, 55, .2);--accent-gold-dim: rgba(212, 175, 55, .1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--transition-fast: .3s var(--ease-out-expo);--transition-base: .4s var(--ease-out-expo);--transition-slow: .6s var(--ease-out-expo);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--radius-circle: 50%;--text-tiny: .625rem;--text-xs-alt: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3rem;--text-fluid-xs: clamp(.75rem, .7vw + .5rem, .875rem);--text-fluid-sm: clamp(.875rem, .8vw + .6rem, 1rem);--text-fluid-base: clamp(1rem, 1vw + .8rem, 1.125rem);--text-fluid-lg: clamp(1.25rem, 1.5vw + 1rem, 1.5rem);--text-fluid-xl: clamp(1.5rem, 2vw + 1.2rem, 2rem);--text-fluid-2xl: clamp(2rem, 3vw + 1.5rem, 3rem);--text-fluid-3xl: clamp(2.5rem, 4vw + 2rem, 4.5rem);--text-fluid-h1: clamp(3rem, 8vw, 7rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-ms: 1.25rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 2.5rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 5rem;--space-5xl: 6rem;--space-6xl: 7.5rem;--space-7xl: 10rem;--space-section: clamp(4rem, 10vh, 10rem);--space-container-gutter: clamp(1.5rem, 4vw, 4rem)}.badge.svelte-dtbgkf{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all var(--transition-base)}.badge-dot.svelte-dtbgkf{width:5px;height:5px;background-color:var(--accent-gold);border-radius:50%;position:relative}.badge-dot.svelte-dtbgkf:after{content:"";position:absolute;inset:-3px;border-radius:50%;background-color:var(--accent-gold);opacity:.3;animation:svelte-dtbgkf-badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.badge-text.svelte-dtbgkf{font-family:monospace;font-size:var(--text-xs-alt);letter-spacing:.2em;color:var(--accent-gold, #d4af37);text-transform:uppercase;margin-top:1px}@keyframes svelte-dtbgkf-badge-pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(2.2);opacity:0}to{transform:scale(1);opacity:0}}.badge-pill.svelte-dtbgkf{background:var(--border-light);padding:4px 8px;border-radius:4px;color:var(--text-main);font-size:.9em;letter-spacing:normal;margin-left:4px;text-transform:none}.badge.theme-white.svelte-dtbgkf .badge-text:where(.svelte-dtbgkf){color:var(--text-main)}.badge.theme-white.svelte-dtbgkf .badge-dot:where(.svelte-dtbgkf){background-color:var(--text-main)}.badge.theme-white.svelte-dtbgkf .badge-dot:where(.svelte-dtbgkf):after{background-color:var(--text-main)}.badge.theme-dim.svelte-dtbgkf .badge-text:where(.svelte-dtbgkf){color:var(--text-muted)}.badge.theme-dim.svelte-dtbgkf .badge-dot:where(.svelte-dtbgkf){background-color:var(--text-dim)}.badge.theme-dim.svelte-dtbgkf .badge-dot:where(.svelte-dtbgkf):after{display:none}:where(.flexible.svelte-1kxgo9){width:100%}
