:root{--doar-bg:#03070a;--doar-bg-2:#04101a;--doar-bg-3:#07141f;--doar-surface:hsla(0,0%,100%,.045);--doar-surface-2:#ffffff14;--doar-surface-3:#ffffff21;--doar-line:#78dcff24;--doar-line-2:#78dcff42;--doar-fg:#f4fbff;--doar-fg-muted:#f4fbff99;--doar-fg-dim:#f4fbff61;--doar-cyan:#25d7ff;--doar-cyan-soft:#25d7ff24;--doar-cyan-glow:#25d7ff52;--doar-warn:#ffd66d;--doar-ok:#6dffb5;--doar-bad:#ff7a8e;--dim-3d:#25d7ff;--doar-display:"Space Grotesk","Inter",system-ui,sans-serif;--doar-body:"Inter",system-ui,-apple-system,sans-serif;--doar-mono:"JetBrains Mono","SF Mono",monospace;--doar-radius-xs:5px;--doar-radius-sm:9px;--doar-radius:13px;--doar-radius-lg:18px;--doar-radius-xl:24px;--doar-radius-pill:999px;--doar-ease:cubic-bezier(0.23,1,0.32,1);--doar-duration:220ms;--doar-duration-fast:120ms;--doar-duration-slow:380ms;--doar-shadow-sm:0 2px 8px #00000080;--doar-shadow:0 6px 24px #0009;--doar-shadow-lg:0 16px 56px #000000b3;--doar-glow-cyan:0 0 24px #25d7ff38;--doar-glow-sm:0 0 12px #25d7ff29;--doar-blur-sm:blur(8px);--doar-blur:blur(16px);--doar-blur-lg:blur(32px);--d-void:#010614;--d-base:#030c16;--d-surface:#061322;--d-card:#0a1a2e;--d-elevated:#0e2238;--g-1:#ffffff05;--g-2:#ffffff0a;--g-3:#ffffff0f;--g-4:#ffffff14;--g-5:#ffffff1f;--e-hair:1px solid #ffffff0d;--e-line:1px solid #ffffff14;--e-edge:1px solid #ffffff24;--t-1:#fffffff2;--t-2:#ffffffc7;--t-3:#ffffff8c;--t-4:#ffffff52;--t-5:#ffffff2e;--c-cyan:#00c8ff;--c-cyan-soft:#6cdcff;--c-cyan-glow:#00c8ff38;--c-cyan-line:#00c8ff4d;--c-cyan-bg:#00c8ff14;--c-cyan-bg-2:#00c8ff29;--dim-1d:#a78bfa;--dim-2d:#ec4899;--dim-25d:#fb923c;--dim-3d:#00c8ff;--dim-35d:#34d399;--dim-4d:#fbbf24;--f-display:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--f-sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--f-mono:"JetBrains Mono","Berkeley Mono","IBM Plex Mono",ui-monospace,monospace;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 0 #ffffff0a inset,0 8px 24px #0006;--sh-2:0 1px 0 #ffffff0f inset,0 16px 48px #0000008c;--sh-3:0 24px 80px #000000b3,0 0 0 1px #ffffff0d;--sh-cyan:0 0 0 1px #00c8ff66,0 0 32px #00c8ff40;--ease-spring:cubic-bezier(0.23,1,0.32,1);--ease-out:cubic-bezier(0.4,0,0.2,1);--t-fast:140ms;--t-base:240ms;--t-slow:480ms}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:var(--d-base);color:var(--t-1);font-family:var(--f-sans)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--d-base)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}}@layer components{.glass{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#061322b8;border:var(--e-line);border-radius:var(--r-lg)}.atmosphere{background:var(--d-base);position:relative}.atmosphere:before{background:radial-gradient(ellipse 80% 50% at 20% 0,#00c8ff1a,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 100%,#a78bfa0f,#0000 60%);content:"";z-index:0}.atmosphere:before,.stars{inset:0;pointer-events:none;position:absolute}.stars{background-image:radial-gradient(1px 1px at 12% 20%,#fff6,#0000),radial-gradient(1px 1px at 28% 70%,#ffffff4d,#0000),radial-gradient(1px 1px at 55% 35%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 80%,#ffffff4d,#0000),radial-gradient(1px 1px at 85% 15%,#fff6,#0000),radial-gradient(1px 1px at 95% 60%,#ffffff40,#0000),radial-gradient(1px 1px at 40% 90%,#ffffff59,#0000),radial-gradient(1px 1px at 15% 50%,#ffffff40,#0000)}.eyebrow{color:var(--t-3);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.btn-ai{align-items:center;background:var(--g-2);border:var(--e-line);border-radius:var(--r-md);color:var(--t-2);cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;padding:8px 16px;transition:background var(--t-fast),border-color var(--t-fast)}.btn-ai:hover{background:var(--g-3);border-color:#ffffff29}.btn-cyan{align-items:center;background:var(--c-cyan-bg);border:1px solid var(--c-cyan-line);border-radius:var(--r-md);color:var(--c-cyan);cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:12px;font-weight:600;padding:8px 16px;transition:background var(--t-fast),box-shadow var(--t-fast)}.btn-cyan:hover{background:var(--c-cyan-bg-2);box-shadow:0 0 24px var(--c-cyan-glow)}.chip-ai{align-items:center;background:var(--g-2);border:var(--e-line);border-radius:var(--r-pill);color:var(--t-3);display:inline-flex;font-family:var(--f-mono);font-size:9px;font-weight:600;gap:5px;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.dot-live{animation:pulse 1.6s ease-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;display:inline-block;height:6px;width:6px}.btn-brand{align-items:center;background:var(--c-cyan);border:none;border-radius:var(--r-md);color:#001a2c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:10px 20px;transition:transform var(--t-fast),box-shadow var(--t-fast)}.btn-brand:hover{box-shadow:0 8px 24px #00c8ff59;transform:translateY(-1px)}.btn-ghost{background:#0000;border:var(--e-line);border-radius:var(--r-md);color:var(--t-3);cursor:pointer;font-size:12px;padding:8px 14px;transition:background var(--t-fast)}.btn-ghost:hover{background:var(--g-3)}.card{background:var(--d-card);border:var(--e-line);border-radius:var(--r-lg);overflow:hidden}.pill{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-family:var(--f-mono);font-size:10px;font-weight:600;gap:4px;letter-spacing:.08em;padding:3px 10px}.shimmer-bg{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--d-card) 0,var(--d-elevated) 50%,var(--d-card) 100%);background-size:800px 100%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{animation:ticker 28s linear infinite;display:flex;gap:48px;white-space:nowrap}
/*# sourceMappingURL=main.e1636663.css.map*/