:root{color-scheme:dark;--ember-50: #FFF1E6;--ember-100: #FFD9BD;--ember-200: #FFB58A;--ember-300: #FF9460;--ember-400: #FF7A3F;--ember-500: #FF6B35;--ember-600: #E04A12;--ember-700: #A8350A;--ember-grad: linear-gradient(135deg, #FF8A4F 0%, #FF6B35 45%, #E04A12 100%);--ember-radial: radial-gradient(circle at 20% 0%, rgba(255, 107, 53, .18), transparent 55%);--ember-glow: 0 0 18px rgba(255, 107, 53, .7);--bg: #0A0606;--surface: #141010;--surface-low: #1A1414;--surface-high: #241B18;--surface-highest: #2E2420;--deep: #351000;--fg1: #F5E9DD;--fg2: #A89888;--fg3: #7E7065;--fg-on-primary: var(--deep);--outline: #5C4F45;--border: #3A312C;--border-strong: #5C4F45;--ring: rgba(255, 107, 53, .55);--success: #3ECF6A;--success-dim: rgba(62, 207, 106, .14);--warning: #FFC53D;--warning-dim: rgba(255, 197, 61, .14);--danger: #FF5D5D;--danger-dim: rgba(255, 93, 93, .14);--info: #58B7FF;--info-dim: rgba(88, 183, 255, .14);--ember-dim: rgba(255, 107, 53, .14);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--track-ember: .18em;--track-tightest: -.06em;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--shadow-primary: 0 6px 22px rgba(255, 107, 53, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html,body{margin:0}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--fg1);background:var(--ember-radial),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}button,input,textarea,select{font-family:var(--font-sans)}::selection{background:#ff6b3559;color:#fff}a{color:inherit}.se-gradient-text{background:var(--ember-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes seFade{0%{opacity:0}to{opacity:1}}@keyframes sePopIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.se-pop{animation:sePopIn .5s var(--ease-out)}.se-noscroll{scrollbar-width:none}.se-noscroll::-webkit-scrollbar{width:0;height:0}
