@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--neutral-50: #f9f9fa;--neutral-100: #f5f5f7;--neutral-200: #f0f0f2;--neutral-300: #d0d0de;--neutral-400: #ababc0;--neutral-500: #888899;--neutral-600: #606070;--neutral-700: #353a44;--neutral-800: #1d2028;--neutral-900: #050510;--accent-50: #fff0f7;--accent-100: #ffb3dc;--accent-200: #ff80c7;--accent-400: #fe3ba2;--accent-500: #fe138c;--accent-600: #c5006e;--accent-700: #8b0055;--purple-500: #8b19cb;--purple-600: #7013a8;--green-500: #4abe75;--green-600: #2e9454;--info-500: #15aadc;--info-600: #0095c8;--warning-400: #f5b000;--warning-600: #b07800;--error-500: #d03838;--error-600: #c03545;--color-primary: var(--accent-500);--color-primary-hover: var(--accent-600);--color-primary-active: var(--accent-700);--color-primary-subtle: var(--accent-50);--color-primary-foreground: #ffffff;--color-bg: var(--neutral-50);--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-2: var(--neutral-200);--color-border: var(--neutral-300);--color-border-strong: var(--neutral-400);--color-text: var(--neutral-900);--color-text-muted: var(--neutral-600);--color-text-subtle: var(--neutral-500);--color-text-accent: var(--accent-500);--color-text-on-accent: #ffffff;--color-success: var(--green-500);--color-success-subtle: #f0fbf4;--color-success-text: var(--green-600);--color-warning: var(--warning-400);--color-warning-subtle: #fffbeb;--color-warning-text: var(--warning-600);--color-danger: var(--error-500);--color-danger-subtle: #fff0f0;--color-danger-text: var(--error-600);--color-info: var(--info-500);--color-info-subtle: #ebf9ff;--color-info-text: var(--info-600)}[data-theme=dark]{--color-bg: var(--neutral-900);--color-surface: #111318;--color-surface-raised: var(--neutral-800);--color-surface-2: #3f4450;--color-border: var(--neutral-700);--color-border-strong: var(--neutral-600);--color-text: var(--neutral-200);--color-text-muted: var(--neutral-500);--color-text-subtle: var(--neutral-600);--color-text-accent: var(--accent-400);--color-primary-subtle: rgba(254, 19, 140, .12);--color-success-subtle: rgba(74, 190, 117, .12);--color-warning-subtle: rgba(245, 176, 0, .12);--color-danger-subtle: rgba(208, 56, 56, .12);--color-info-subtle: rgba(21, 170, 220, .12)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px}:root{--font-display: "Satoshi", -apple-system, system-ui, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 48px;--text-5xl: 80px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.1;--leading-heading: 1.2;--leading-normal: 1.5;--leading-caption: 1.4;--tracking-display: -.3px;--tracking-heading: -.01em;--tracking-caption: .02em;--tracking-normal: 0}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-subtle: rgba(24, 28, 38, .08);--shadow-ambient: rgba(24, 28, 38, .16);--elevation-sm: 0 2px 4px 0 var(--shadow-subtle);--elevation-md: 0 6px 12px -1px var(--shadow-ambient);--elevation-lg: 0 16px 32px -6px var(--shadow-ambient);--shadow-sm: var(--elevation-sm);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--transition-fast: .12s ease;--transition-normal: .2s ease}[data-theme=dark]{--shadow-subtle: rgba(0, 0, 0, .35);--shadow-ambient: rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-medium)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
