@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono&display=swap";
:root{--bg-primary:#080b11;--bg-secondary:#0f1420;--bg-tertiary:#171e30;--bg-card:#0f142099;--bg-card-hover:#171e30cc;--foreground:#f3f4f6;--foreground-muted:#9ca3af;--foreground-dark:#111827;--primary:#6366f1;--primary-hover:#4f46e5;--primary-glow:#6366f126;--secondary:#06b6d4;--secondary-hover:#0891b2;--secondary-glow:#06b6d426;--accent:#a855f7;--accent-glow:#a855f726;--border:#ffffff12;--border-focus:#6366f166;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--font-title:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px 0 #6366f126}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}body{background-color:var(--bg-primary);min-height:100%;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.95rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:#fff;letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none;transition:all .2s}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.glass-hover:hover{background:var(--bg-card-hover);border-color:#ffffff1f;transform:translateY(-2px)}.gradient-text{background:linear-gradient(135deg, #fff 0%, var(--foreground-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-primary{background:linear-gradient(135deg,#a5b4fc 0%,#818cf8 50%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#38bdf8 0%,#06b6d4 50%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-magic{background:linear-gradient(135deg,#a5b4fc 0%,#38bdf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-family:var(--font-title);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 4px 14px 0 #6366f166, var(--shadow-sm);border:1px solid #ffffff1a}.btn-primary:hover{box-shadow:0 6px 20px 0 #6366f199, var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--foreground)}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-hover) 100%);color:#fff;box-shadow:0 4px 14px 0 #06b6d466, var(--shadow-sm);border:1px solid #ffffff1a}.btn-accent:hover{box-shadow:0 6px 20px 0 #06b6d499, var(--shadow-md);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #6366f126}50%{box-shadow:0 0 25px #6366f159}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}
:root{--colors-primary:#171717;--colors-canvas:#fff;--colors-canvas-soft:#fafafa;--colors-canvas-soft-2:#f5f5f5;--colors-hairline:#ebebeb;--colors-hairline-strong:#a1a1a1;--colors-ink:#171717;--colors-body:#4d4d4d;--colors-mute:#888;--colors-on-primary:#fff;--colors-success:#0070f3;--colors-link:#0070f3;--colors-link-deep:#0761d1;--colors-link-bg-soft:#d3e5ff;--colors-error:#e00;--colors-error-soft:#f7d4d6;--colors-error-deep:#c50000;--colors-warning:#f5a623;--colors-warning-soft:#ffefcf;--colors-warning-deep:#ab570a;--colors-cyan:#50e3c2;--colors-highlight-pink:#ff0080;--colors-violet:#7928ca;--font-sans:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--rounded-none:0px;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-pill-sm:64px;--rounded-pill:100px;--rounded-full:9999px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:96px;--spacing-6xl:128px;--spacing-section:192px}.stark-theme{font-family:var(--font-sans);font-feature-settings:"ss01", "ss02";background-color:var(--colors-canvas-soft);color:var(--colors-ink);-webkit-font-smoothing:antialiased}.stark-theme,.stark-theme h1,.stark-theme h2,.stark-theme h3,.stark-theme h4,.stark-theme h5,.stark-theme h6,.stark-theme button,.stark-theme input,.stark-theme select,.stark-theme textarea,.stark-theme .btn,.stark-theme .btn-primary,.stark-theme .btn-secondary,.stark-theme .btn-accent,.stark-theme .btn-danger{font-family:var(--font-sans)!important}.stark-theme h1,.stark-theme h2,.stark-theme h3,.stark-theme h4,.stark-theme h5,.stark-theme h6{color:var(--colors-ink)}.stark-display-xl{letter-spacing:-2.4px;color:var(--colors-ink);margin-bottom:var(--spacing-sm);font-size:48px;font-weight:600;line-height:48px}.stark-display-lg{letter-spacing:-1.28px;color:var(--colors-ink);margin-bottom:var(--spacing-xs);font-size:32px;font-weight:600;line-height:40px}.stark-display-md{letter-spacing:-.96px;color:var(--colors-ink);font-size:24px;font-weight:600;line-height:32px}.stark-display-sm{letter-spacing:-.6px;color:var(--colors-ink);font-size:20px;font-weight:600;line-height:28px}.stark-body-lg{color:var(--colors-body);font-size:18px;font-weight:400;line-height:28px}.stark-body-md{color:var(--colors-ink);font-size:16px;font-weight:400;line-height:24px}.stark-body-sm{letter-spacing:-.28px;color:var(--colors-body);font-size:14px;font-weight:400;line-height:20px}.stark-body-sm-strong{letter-spacing:-.28px;color:var(--colors-ink);font-size:14px;font-weight:500;line-height:20px}.stark-caption{color:var(--colors-mute);font-size:12px;font-weight:400;line-height:16px}.stark-caption-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--colors-mute);font-size:12px;font-weight:400;line-height:16px}.stark-code{font-family:var(--font-mono);background-color:var(--colors-canvas-soft-2);border-radius:var(--radius-sm);color:var(--colors-ink);padding:2px 6px;font-size:13px;font-weight:400;line-height:20px}.stark-shadow-l1{box-shadow:inset 0 0 0 1px #00000014}.stark-shadow-l2{box-shadow:inset 0 0 0 1px #0000000d,0 1px 1px #00000005,0 2px 2px #0000000a}.stark-shadow-l3{box-shadow:inset 0 0 0 1px #0000000d,0 2px 2px #0000000a,0 8px 8px -8px #0000000a}.stark-shadow-l4{box-shadow:inset 0 0 0 1px #0000000d,0 2px 2px #0000000a,0 8px 16px -4px #0000000a}.stark-shadow-l5{box-shadow:inset 0 0 0 1px #0000000d,0 1px 1px #00000005,0 8px 16px -4px #0000000a,0 24px 32px -8px #0000000f}.stark-btn-primary{background-color:var(--colors-primary);color:var(--colors-on-primary);font-family:var(--font-sans);border-radius:var(--rounded-pill);border:1px solid var(--colors-primary);cursor:pointer;transition:background-color .15s ease, transform .1s active;justify-content:center;align-items:center;padding:10px 24px;font-size:16px;font-weight:500;display:inline-flex}.stark-btn-primary:hover:not(:disabled){background-color:#000}.stark-btn-primary:active:not(:disabled){transform:scale(.98)}.stark-btn-primary:disabled{background-color:var(--colors-canvas-soft-2);border-color:var(--colors-hairline);color:var(--colors-mute);cursor:not-allowed}.stark-btn-secondary{background-color:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-sans);border-radius:var(--rounded-pill);border:1px solid var(--colors-hairline);cursor:pointer;justify-content:center;align-items:center;padding:10px 24px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 1px #00000005}.stark-btn-secondary:hover:not(:disabled){background-color:var(--colors-canvas-soft);border-color:var(--colors-hairline-strong)}.stark-btn-secondary:disabled{color:var(--colors-mute);cursor:not-allowed}.stark-btn-primary-sm{background-color:var(--colors-primary);color:var(--colors-on-primary);font-family:var(--font-sans);border-radius:var(--rounded-sm);border:1px solid var(--colors-primary);cursor:pointer;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.stark-btn-primary-sm:hover:not(:disabled){background-color:#000}.stark-btn-secondary-sm{background-color:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-sans);border-radius:var(--rounded-sm);border:1px solid var(--colors-hairline);cursor:pointer;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.stark-btn-secondary-sm:hover:not(:disabled){background-color:var(--colors-canvas-soft-2)}.stark-tab-ghost{color:var(--colors-body);font-family:var(--font-sans);border-radius:var(--rounded-pill-sm);cursor:pointer;background-color:#0000;border:none;padding:8px 16px;font-size:14px;font-weight:400;transition:background-color .15s,color .15s}.stark-tab-ghost.active{background-color:var(--colors-canvas-soft-2);color:var(--colors-ink);font-weight:500}.stark-label{font-family:var(--font-mono);color:var(--colors-body);margin-bottom:var(--spacing-xxs);text-transform:lowercase;font-size:12px;display:block}.stark-input{background-color:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-sans);border:1px solid var(--colors-hairline);border-radius:var(--rounded-sm);box-sizing:border-box;width:100%;height:40px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.stark-input:focus{border-color:var(--colors-hairline-strong);box-shadow:0 0 0 1px var(--colors-hairline-strong);outline:none}.stark-input:disabled{background-color:var(--colors-canvas-soft-2);color:var(--colors-mute);cursor:not-allowed}.stark-card{background-color:var(--colors-canvas);border:1px solid var(--colors-hairline);border-radius:var(--rounded-md);padding:var(--spacing-lg);box-shadow:0 1px 1px #00000005,0 2px 2px #0000000a}.stark-mesh-bg{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 15%,#50e3c21f 0%,#0000 40%),radial-gradient(circle at 85% 15%,#7928ca1f 0%,#0000 45%),radial-gradient(circle at 50% 40%,#ff008014 0%,#0000 50%),radial-gradient(circle at 35% 75%,#007cf01a 0%,#0000 60%);width:100%;max-width:1400px;height:500px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}
