@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-size:16px;--accent-soft:rgba(245,110,15,.15);--accent-muted:rgba(245,110,15,.08);--accent-blue:#1f299c;--accent-blue-light:#2d3ac0;--accent-blue-soft:rgba(31,41,156,.15);--text-white:#fafafa;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b;--text-disabled:#3f3f46;--border-subtle:#27272a;--border-default:#3f3f46;--border-strong:#52525b;--semantic-success:#10b981;--semantic-error:#dc2626;--terminal-green:#10b981;--warning-amber:#fbbf24;--error-red:#dc2626;--info-cyan:#60a5fa;--success-emerald:#10b981;--gradient-glow:linear-gradient(135deg,rgba(245,110,15,.3),rgba(216,94,0,.3));--gradient-subtle:linear-gradient(180deg,rgba(245,110,15,.05),transparent);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 8px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.5);--shadow-lg:0 8px 16px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.5);--shadow-xl:0 16px 32px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.5);--glow-sm:0 0 12px rgba(245,110,15,.15);--glow-md:0 0 24px rgba(245,110,15,.2);--glow-lg:0 0 40px rgba(245,110,15,.25);--glow-xl:0 0 60px rgba(245,110,15,.3);--shadow-glow:var(--glow-md);--brand-orange-muted:var(--accent-muted);--brand-orange-glow:var(--accent-soft);--accent-coral:var(--accent-primary);--accent-coral-light:var(--accent-hover);--accent-coral-dark:var(--accent-active);--white-5:hsla(0,0%,100%,.05);--white-10:hsla(0,0%,100%,.1);--white-20:hsla(0,0%,100%,.2);--white-30:hsla(0,0%,100%,.3);--white-40:hsla(0,0%,100%,.4);--white-60:hsla(0,0%,100%,.6);--white-80:hsla(0,0%,100%,.8);--background:var(--space-base);--foreground:var(--text-primary);--card:var(--space-surface);--card-foreground:var(--text-primary);--popover:var(--space-elevated);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:#000;--secondary:var(--space-surface);--secondary-foreground:var(--text-primary);--muted:var(--space-elevated);--muted-foreground:var(--text-tertiary);--accent:var(--accent-primary);--accent-foreground:#000;--destructive:var(--semantic-error);--destructive-foreground:var(--text-white);--border:var(--border-subtle);--input:var(--space-surface);--input-background:var(--space-surface);--switch-background:var(--space-float);--ring:var(--accent-primary);--font-weight-display:700;--font-weight-heading:600;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--chart-1:var(--accent-primary);--chart-2:var(--semantic-success);--chart-3:var(--semantic-info);--chart-4:var(--accent-blue);--chart-5:var(--semantic-warning);--radius:.625rem;--sidebar:var(--space-surface);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent-primary);--sidebar-primary-foreground:#000;--sidebar-accent:var(--space-elevated);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--accent-primary)}.dark{--background:var(--space-base);--foreground:var(--text-primary);--card:var(--space-surface);--card-foreground:var(--text-primary);--popover:var(--space-elevated);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--space-void);--secondary:var(--space-surface);--secondary-foreground:var(--text-primary);--muted:var(--space-elevated);--muted-foreground:var(--text-tertiary);--accent:var(--accent-primary);--accent-foreground:var(--space-void);--destructive:var(--semantic-error);--destructive-foreground:var(--text-white);--border:var(--border-default);--input:var(--space-surface);--ring:var(--accent-primary);--font-weight-display:700;--font-weight-heading:600;--font-weight-medium:500;--font-weight-normal:400;--chart-1:var(--accent-primary);--chart-2:var(--semantic-success);--chart-3:var(--semantic-info);--chart-4:var(--accent-coral);--chart-5:var(--semantic-warning);--sidebar:var(--space-surface);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent-primary);--sidebar-primary-foreground:var(--space-void);--sidebar-accent:var(--space-elevated);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--accent-primary)}html{background-color:var(--space-base,#0d0d10);background-color:#0d0d10}body{background-color:var(--space-base,#0d0d10);color:var(--text-primary,#f4f4f5);min-height:100vh;min-height:100dvh}#root{background-color:var(--space-base,#0d0d10);min-height:100vh;min-height:100dvh}*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}*:focus-visible{outline:2px solid var(--accent-primary,#f56e0f);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:after,*:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-2xl);font-weight:var(--font-weight-display);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-heading);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-heading);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-heading);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}button{font-size:var(--text-base);font-weight:var(--font-weight-heading);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a:not(.no-underline),button.text-link{position:relative;text-decoration:none}a:not(.no-underline):after,button.text-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}a:not(.no-underline):hover:after,button.text-link:hover:after{width:100%}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ea6d261a;transition:box-shadow .2s ease}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@media(hover:hover){.interactive-cursor,.interactive-cursor *{cursor:none}}@media(orientation:landscape)and (max-height:600px){.landscape\:py-2{padding-top:.5rem;padding-bottom:.5rem}.landscape\:h-auto{height:auto}.landscape\:max-h-screen{max-height:100vh}.landscape\:overflow-y-auto{overflow-y:auto}.landscape\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape\:space-y-2>*+*{margin-top:.5rem}.landscape\:gap-2{gap:.5rem}}@media(pointer:coarse){a,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:rgba(234,109,38,.3) hsla(0,0%,100%,.05)}.scrollbar-custom::-webkit-scrollbar{height:8px;width:8px}.scrollbar-custom::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.scrollbar-custom::-webkit-scrollbar-thumb{background:#ea6d264d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:#ea6d2680}.scrollbar-custom::-webkit-scrollbar-thumb:active{background:#ea6d26b3}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#fff3}@supports (min-height:100dvh){.min-h-screen{min-height:100dvh!important}.h-screen{height:100dvh!important}}.bg-grid-dots{background-image:radial-gradient(circle,var(--white-5) 1px,transparent 1px);background-size:24px 24px}.bg-grid-lines{background-image:linear-gradient(var(--white-5) 1px,transparent 1px),linear-gradient(90deg,var(--white-5) 1px,transparent 1px);background-size:48px 48px}.bg-grid-isometric{background-image:linear-gradient(30deg,var(--white-5) 12%,transparent 12.5%,transparent 87%,var(--white-5) 87.5%),linear-gradient(150deg,var(--white-5) 12%,transparent 12.5%,transparent 87%,var(--white-5) 87.5%);background-size:80px 140px}.vdid-large-card{background:var(--black-surface,#0a0a0a);border:1px solid var(--black-divider);border-radius:24px;padding:40px}.vdid-large-card-lg{padding:64px}.vdid-large-card-sm{padding:24px}.vdid-divider{height:1px;background:var(--border-subtle)}.vdid-divider-accent{height:2px;background:var(--accent-primary,#f56e0f)}.vdid-divider-gradient{height:1px;background:linear-gradient(90deg,transparent,var(--white-10),transparent)}.vdid-divider-v{width:1px;background:var(--black-divider)}.corner-marks{position:relative}.corner-marks:after,.corner-marks:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--white-20);border-style:solid}.corner-marks:before{top:0;left:0;border-width:1px 0 0 1px}.corner-marks:after{bottom:0;right:0;border-width:0 1px 1px 0}.corner-marks-accent:after,.corner-marks-accent:before{border-color:var(--brand-orange-muted)}.connector-line{position:relative}.connector-line:before{content:"";position:absolute;top:50%;left:-24px;width:24px;height:1px;background:var(--white-10)}.border-dashed-subtle{border:1px dashed var(--white-10)}.border-accent{border-color:var(--brand-orange-muted)}.section-spacing-sm{padding-top:48px;padding-bottom:48px}.section-spacing-md{padding-top:80px;padding-bottom:80px}.section-spacing-lg{padding-top:120px;padding-bottom:120px}.section-spacing-xl{padding-top:160px;padding-bottom:160px}.vdid-big-number{font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:1;letter-spacing:-.03em}.vdid-big-number-accent{color:var(--accent-primary,#f56e0f)}.vdid-tag{display:inline-flex;align-items:center;padding:6px 16px;border:1px solid var(--white-20);border-radius:24px;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--white-60)}.vdid-tag-accent{border-color:var(--accent-primary,#f56e0f);color:var(--accent-primary,#f56e0f)}.heading-with-line{display:flex;align-items:center;gap:16px}.heading-with-line:before{content:"";width:32px;height:2px;background:var(--accent-primary,#f56e0f)}.vdid-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.vdid-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.vdid-grid-2,.vdid-grid-3{grid-template-columns:1fr}.vdid-large-card{padding:24px}.vdid-large-card-lg{padding:32px}}.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pl-safe{padding-left:env(safe-area-inset-left,0)}.pr-safe{padding-right:env(safe-area-inset-right,0)}.p-safe{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.px-safe{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.py-safe{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.h-safe-top{height:env(safe-area-inset-top,0)}.h-safe-bottom{height:env(safe-area-inset-bottom,0)}.min-h-screen-safe{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.mt-safe{margin-top:env(safe-area-inset-top,0)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0)}.bottom-safe{bottom:env(safe-area-inset-bottom,0)}@media(display-mode:standalone){.pwa-pt-nav{padding-top:calc(env(safe-area-inset-top,0px) + 64px)}.pwa-pb-nav{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}}:root{--component-gap:3rem;--element-gap:1.5rem;--spacing-section:var(--section-md);--spacing-section-mobile:var(--section-sm);--spacing-component:var(--component-gap);--spacing-element:var(--element-gap);--font-concept:var(--font-display);--font-system:var(--font-body);--weight-display:var(--weight-bold);--weight-heading:var(--weight-semibold);--weight-body:var(--weight-regular);--weight-ui:var(--weight-regular);--weight-mono:var(--weight-medium);--weight-concept-title:var(--weight-bold);--weight-concept-strong:var(--weight-semibold);--weight-section:var(--weight-semibold);--weight-system:var(--weight-medium);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--code-bg:var(--space-surface);--code-header-bg:var(--space-void);--code-border:var(--border-subtle);--code-text:#e6e8eb;--code-comment:#6b7280;--code-keyword:#c792ea;--code-string:#c3e88d;--code-number:#f78c6c;--code-function:#82aaff;--light-bg:#fff;--light-bg-alt:#fafafa;--light-card:#fff;--light-card-border:rgba(0,0,0,.06);--light-card-shadow:0 2px 8px rgba(0,0,0,.04);--light-text-primary:#000;--light-text-secondary:#4a4a4a;--light-text-muted:#757575;--section-bg-black:var(--space-base);--section-bg-white:#fff;--section-text-on-black:var(--text-primary);--section-text-on-white:#000;--brand-square-size:12px;--brand-square-color:var(--accent-primary);--brand-v-letter-color:var(--accent-primary);--black-absolute:var(--space-void);--bg-app:var(--space-base);--bg-section:var(--space-surface);--bg-surface:var(--space-surface);--bg-elevated:var(--space-elevated);--bg-overlay:rgba(9,9,11,.85);--accent-orange:var(--accent-primary);--accent-orange-light:var(--accent-hover);--accent-orange-dark:var(--accent-active);--accent-orange-hover:var(--accent-hover);--accent-orange-muted:rgba(245,110,15,.12);--accent-orange-glow:rgba(245,110,15,.15);--orange-5:rgba(245,110,15,.05);--orange-10:rgba(245,110,15,.1);--orange-15:rgba(245,110,15,.15);--orange-20:rgba(245,110,15,.2);--orange-30:rgba(245,110,15,.3);--orange-40:rgba(245,110,15,.4);--orange-60:rgba(245,110,15,.6);--orange-80:rgba(245,110,15,.8);--black-5:rgba(0,0,0,.05);--black-10:rgba(0,0,0,.1);--black-20:rgba(0,0,0,.2);--black-30:rgba(0,0,0,.3);--black-40:rgba(0,0,0,.4);--black-60:rgba(0,0,0,.6);--black-80:rgba(0,0,0,.8);--vdid-zinc-50:#fafafa;--vdid-zinc-100:#f4f4f5;--vdid-zinc-200:#e4e4e7;--vdid-zinc-300:#d4d4d8;--vdid-zinc-400:#a1a1aa;--vdid-zinc-500:#71717a;--vdid-zinc-600:#52525b;--vdid-zinc-700:#3f3f46;--vdid-zinc-800:#27272a;--vdid-zinc-900:#18181b;--vdid-zinc-950:#09090b;--vdid-gray-50:var(--vdid-zinc-50);--vdid-gray-100:var(--vdid-zinc-100);--vdid-gray-200:var(--vdid-zinc-200);--vdid-gray-300:var(--vdid-zinc-300);--vdid-gray-400:var(--vdid-zinc-400);--vdid-gray-500:var(--vdid-zinc-500);--vdid-gray-600:var(--vdid-zinc-600);--vdid-gray-700:var(--vdid-zinc-700);--vdid-gray-800:var(--vdid-zinc-800);--vdid-gray-900:var(--vdid-zinc-900);--success-blue:#3b82f6}:root{--space-void:#09090b;--space-base:#0d0d10;--space-surface:#18181b;--space-elevated:#1f1f23;--space-float:#27272a;--space-highlight:#3f3f46;--accent-primary:#f56e0f;--accent-hover:#ff8534;--accent-active:#d85e00;--accent-coral:#ff8534;--accent-coral-light:#ffa666;--accent-coral-dark:#d85e00;--gradient-primary:linear-gradient(135deg,#f56e0f,#d85e00);--gradient-primary-hover:linear-gradient(135deg,#ff8534,#f56e0f);--gradient-glow:linear-gradient(135deg,rgba(245,110,15,.4),rgba(216,94,0,.4));--gradient-subtle:linear-gradient(180deg,rgba(245,110,15,.08),transparent);--text-white:#fff;--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.5);--text-muted:hsla(0,0%,100%,.35);--text-disabled:hsla(0,0%,100%,.2);--text-accent:var(--accent-primary);--text-accent-gradient:var(--gradient-primary);--glass-light:hsla(0,0%,100%,.03);--glass-medium:hsla(0,0%,100%,.05);--glass-heavy:hsla(0,0%,100%,.08);--glass-solid:hsla(0,0%,100%,.12);--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.15);--border-accent:rgba(245,110,15,.3);--border-glow:rgba(245,110,15,.5);--semantic-success:#34d399;--semantic-warning:#fbbf24;--semantic-error:#f87171;--semantic-info:#60a5fa;--semantic-success-bg:rgba(52,211,153,.12);--semantic-warning-bg:rgba(251,191,36,.12);--semantic-error-bg:hsla(0,91%,71%,.12);--semantic-info-bg:rgba(96,165,250,.12);--font-display:"Sora",-apple-system,sans-serif;--font-body:"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-xs:clamp(.75rem,.7rem + .25vw,.8125rem);--text-sm:clamp(.8125rem,.75rem + .3vw,.875rem);--text-base:clamp(.875rem,.8rem + .4vw,1rem);--text-lg:clamp(1rem,.9rem + .5vw,1.125rem);--text-xl:clamp(1.125rem,1rem + .6vw,1.25rem);--text-2xl:clamp(1.25rem,1.1rem + .8vw,1.5rem);--text-3xl:clamp(1.5rem,1.2rem + 1.5vw,2rem);--text-4xl:clamp(2rem,1.5rem + 2.5vw,2.5rem);--text-5xl:clamp(2.5rem,2rem + 3vw,3.5rem);--text-6xl:clamp(3rem,2.5rem + 4vw,4.5rem);--text-7xl:clamp(4rem,3rem + 5vw,6rem);--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-sm:clamp(3rem,5vw,5rem);--section-md:clamp(5rem,8vw,8rem);--section-lg:clamp(8rem,12vw,12rem);--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 8px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.4);--shadow-lg:0 8px 16px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.4);--shadow-xl:0 16px 32px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.4);--shadow-2xl:0 24px 48px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.3);--glow-sm:0 0 12px rgba(245,110,15,.2);--glow-md:0 0 24px rgba(245,110,15,.25);--glow-lg:0 0 40px rgba(245,110,15,.3);--glow-xl:0 0 60px rgba(245,110,15,.35);--shadow-inset-sm:inset 0 1px 2px rgba(0,0,0,.3);--shadow-inset-md:inset 0 2px 4px rgba(0,0,0,.4);--duration-instant:0ms;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.35s;--duration-slower:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-smooth:cubic-bezier(.25,.1,.25,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80;--z-max:9999;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--container-3xl:1600px;--black-void:var(--space-void);--black-base:var(--space-base);--black-surface:var(--space-surface);--black-elevated:var(--space-elevated);--black-interactive:var(--space-float);--black-divider:var(--border-subtle);--brand-orange:var(--accent-primary);--brand-orange-light:var(--accent-hover);--brand-orange-dark:var(--accent-active);--vdid-black:var(--space-void);--vdid-white:var(--text-white);--vdid-orange:var(--accent-primary)}.aurora-card{background:var(--glass-medium);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-smooth)}.aurora-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent)}.aurora-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-sm)}.aurora-card-accent{border-color:var(--border-accent)}.aurora-card-accent:before{background:var(--gradient-glow);height:2px}.deep-card{background:var(--space-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.deep-card:hover{background:var(--space-elevated);border-color:var(--border-default);box-shadow:var(--shadow-md)}.glow-card{background:var(--space-surface);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--glow-sm);transition:all var(--duration-normal) var(--ease-smooth)}.glow-card:hover{box-shadow:var(--glow-md);transform:translateY(-4px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--space-void);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);box-shadow:var(--shadow-sm),var(--glow-sm)}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md),var(--glow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.btn-secondary:hover{background:var(--glass-light);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-base);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.btn-ghost:hover{background:var(--glass-light);color:var(--text-primary)}.display-1{font-family:var(--font-display);font-size:var(--text-7xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--text-white)}.display-2{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--text-white)}.display-3{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-white)}.heading-1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-white)}.heading-2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-white)}.heading-3{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-white)}.heading-4{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-white)}.body-lg{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--text-secondary)}.body-md{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-secondary)}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-tertiary)}.caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-secondary)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-xl{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-white)}.heading-lg{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-white)}.heading-md{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-white)}.heading-sm{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-white)}.body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-secondary)}.meta-tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-primary)}.display-1,.display-2,.display-3,.heading-1,.heading-2,.heading-3,.heading-4,.heading-lg,.heading-md,.heading-sm,.heading-xl{text-transform:none!important}.container-v42{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width:768px){.container-v42{padding-left:var(--space-4);padding-right:var(--space-4)}}.section-v42{padding-top:var(--section-md);padding-bottom:var(--section-md)}.divider{height:1px;background:var(--border-subtle)}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}.divider-accent{height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:var(--glow-sm)}50%{box-shadow:var(--glow-lg)}}@keyframes aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-smooth) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-smooth) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}.animate-shimmer{background:linear-gradient(90deg,transparent,var(--glass-heavy),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:after,*:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius-full);background:var(--glass-medium);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-accent{background:#f56e0f26;color:var(--accent-primary);border-color:var(--border-accent)}.badge-success{background:var(--semantic-success-bg);color:var(--semantic-success);border-color:#34d39933}.badge-warning{background:var(--semantic-warning-bg);color:var(--semantic-warning);border-color:#fbbf2433}.badge-error{background:var(--semantic-error-bg);color:var(--semantic-error);border-color:#f8727233}.input-v42{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--space-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-smooth)}.input-v42::-moz-placeholder{color:var(--text-muted)}.input-v42::placeholder{color:var(--text-muted)}.input-v42:hover{border-color:var(--border-strong)}.input-v42:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #f56e0f26}@tailwind base;@tailwind components;@tailwind utilities;
