@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap";:root{--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-normal: .18s;--motion-duration-slow: .3s;--motion-duration-slower: .45s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out: cubic-bezier(0, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dividerGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.35}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.animate-fade-in{animation:fadeIn var(--motion-duration-normal) var(--motion-easing-standard)}.animate-fade-in-up{animation:fadeInUp var(--motion-duration-normal) var(--motion-easing-emphasized)}.animate-fade-in-down{animation:fadeInDown var(--motion-duration-normal) var(--motion-easing-emphasized)}.animate-slide-in-left{animation:slideInLeft var(--motion-duration-normal) var(--motion-easing-emphasized)}.animate-slide-in-right{animation:slideInRight var(--motion-duration-normal) var(--motion-easing-emphasized)}.animate-scale-in{animation:scaleIn var(--motion-duration-normal) var(--motion-easing-standard)}.stagger-children>*{animation:fadeInUp var(--motion-duration-normal) var(--motion-easing-emphasized)}.stagger-children>*:nth-child(1){animation-delay:20ms}.stagger-children>*:nth-child(2){animation-delay:40ms}.stagger-children>*:nth-child(3){animation-delay:60ms}.stagger-children>*:nth-child(4){animation-delay:80ms}.stagger-children>*:nth-child(5){animation-delay:.1s}.stagger-children>*:nth-child(6){animation-delay:.12s}.stagger-children>*:nth-child(7){animation-delay:.14s}.stagger-children>*:nth-child(8){animation-delay:.16s}.stagger-children>*:nth-child(9){animation-delay:.18s}.stagger-children>*:nth-child(10){animation-delay:.2s}@keyframes heroParallaxOne{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-8px) scale(1.05)}}@keyframes heroParallaxTwo{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-10px,12px) scale(1.08) rotate(2deg)}}@keyframes heroParallaxThree{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8px,10px) scale(1.03)}66%{transform:translate(-6px,-8px) scale(1.06)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{opacity:.08}50%{opacity:.12}}.hero-parallax-layer-01{animation:heroParallaxOne 8s ease-in-out infinite}.hero-parallax-layer-02{animation:heroParallaxTwo 10s ease-in-out infinite}.hero-parallax-layer-03{animation:heroParallaxThree 7s ease-in-out infinite}.hero-glow-pulse{animation:glowPulse 4s ease-in-out infinite}.shimmer-effect{background-size:200% 100%;animation:shimmer 3s linear infinite}.hover-lift{transition:transform var(--motion-duration-fast) var(--motion-easing-emphasized),box-shadow var(--motion-duration-fast) var(--motion-easing-emphasized)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.hover-glow:hover{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 24px -4px #0000004d}.hover-scale{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}.button-press{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.button-press:active{transform:scale(.98)}.nav-underline{position:relative}.nav-underline:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.nav-underline:hover:after,.nav-underline.active:after{transform:scaleX(1)}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--motion-duration-normal) var(--motion-easing-emphasized),transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--motion-duration-fast) var(--motion-easing-accelerate),transform var(--motion-duration-fast) var(--motion-easing-accelerate)}.sidebar-enter{transform:translate(-100%)}.sidebar-enter-active{transform:translate(0);transition:transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.sidebar-exit{transform:translate(0)}.sidebar-exit-active{transform:translate(-100%);transition:transform var(--motion-duration-normal) var(--motion-easing-emphasized)}.smooth-transition{transition:all var(--motion-duration-fast) var(--motion-easing-standard)}.card-hover-lift{transition:transform .14s var(--motion-easing-ease-out),box-shadow .14s var(--motion-easing-ease-out),border-color .14s var(--motion-easing-ease-out);will-change:transform,box-shadow}.card-hover-lift:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 12px 32px -8px #0000001f,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 24px color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.card-hover-lift:active{transform:translateY(-4px) scale(1.01)}@keyframes tokenPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent);border-color:var(--accent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.token-card-glow{transition:box-shadow .12s var(--motion-easing-ease-out),border-color .12s var(--motion-easing-ease-out),transform .12s var(--motion-easing-ease-out)}.token-card-glow:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.token-card-highlighted{animation:tokenPulse 1.5s var(--motion-easing-standard);border-color:var(--accent)!important}.button-micro{position:relative;transition:background-color .12s var(--motion-easing-standard),color .12s var(--motion-easing-standard),box-shadow .12s var(--motion-easing-standard),transform 80ms var(--motion-easing-standard);will-change:transform}.button-micro:hover{box-shadow:0 4px 12px #00000014,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.button-micro:active{transform:scale(.98);transition-duration:80ms}.button-micro:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring),0 2px 8px #0000001a}@keyframes spinnerFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.button-loading{pointer-events:none;opacity:.7}.button-loading .spinner{animation:spinnerFade .12s var(--motion-easing-standard)}.nav-item-animated{position:relative;transition:color .11s var(--motion-easing-standard)}.nav-item-animated:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background:var(--accent);transition:transform .11s var(--motion-easing-ease-out);transform-origin:center}.nav-item-animated:hover:after,.nav-item-animated.active:after{transform:translate(-50%) scaleX(1)}.nav-item-animated:hover{color:var(--accent)}.drawer-slide-in{animation:drawerSlideIn .18s var(--motion-easing-ease-out)}@keyframes drawerSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-slide-out{animation:drawerSlideOut .18s var(--motion-easing-ease-out)}@keyframes drawerSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.divider-fade{opacity:0;animation:dividerFadeIn .1s var(--motion-easing-standard) forwards}@keyframes dividerFadeIn{0%{opacity:0;transform:scaleX(.95)}to{opacity:1;transform:scaleX(1)}}.section-heading-fade{opacity:0;animation:headingFadeIn .12s var(--motion-easing-standard) forwards}@keyframes headingFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accent-glow-hover{position:relative;transition:all .14s var(--motion-easing-ease-out)}.accent-glow-hover:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at center,rgba(255,190,26,.05) 0%,transparent 70%);opacity:0;transition:opacity .14s var(--motion-easing-ease-out);pointer-events:none;z-index:-1}.accent-glow-hover:hover:before{opacity:1}.focus-ring-accent{transition:box-shadow .12s var(--motion-easing-standard)}.focus-ring-accent:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring),0 2px 8px #00000014}.stagger-fast>*{animation:fadeInUp .12s var(--motion-easing-emphasized)}.stagger-fast>*:nth-child(1){animation-delay:35ms}.stagger-fast>*:nth-child(2){animation-delay:50ms}.stagger-fast>*:nth-child(3){animation-delay:65ms}.stagger-fast>*:nth-child(4){animation-delay:80ms}.stagger-fast>*:nth-child(5){animation-delay:95ms}.stagger-fast>*:nth-child(6){animation-delay:.11s}.stagger-fast>*:nth-child(7){animation-delay:125ms}.stagger-fast>*:nth-child(8){animation-delay:.14s}.stagger-fast>*:nth-child(9){animation-delay:155ms}.stagger-fast>*:nth-child(10){animation-delay:.17s}.card-grid-item{transition:transform .14s var(--motion-easing-ease-out),box-shadow .14s var(--motion-easing-ease-out),border-color .14s var(--motion-easing-ease-out)}.card-grid-item:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 12px 32px -8px #0000001f,0 0 24px color-mix(in srgb,var(--accent) 6%,transparent)}.badge-interactive{transition:background-color .11s var(--motion-easing-standard),transform .11s var(--motion-easing-standard),box-shadow .11s var(--motion-easing-standard);cursor:pointer}.badge-interactive:hover{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 15%,transparent)}.badge-interactive:active{transform:translateY(0)}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.92}}.pulse-subtle{animation:subtlePulse 2s ease-in-out infinite}.glass-hover{transition:backdrop-filter .14s var(--motion-easing-ease-out)}.glass-hover:hover{backdrop-filter:blur(12px);background:#ffffff14}.tooltip-fade-in{animation:tooltipFadeIn .12s var(--motion-easing-standard)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.link-hover-underline{position:relative;transition:color .11s var(--motion-easing-standard)}.link-hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .11s var(--motion-easing-ease-out)}.link-hover-underline:hover:after{transform:scaleX(1)}.image-zoom-hover{overflow:hidden}.image-zoom-hover img{transition:transform .3s var(--motion-easing-standard)}.image-zoom-hover:hover img{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-hover-lift:hover,.card-grid-item:hover{transform:none!important}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */:root{--core-color-brand-yellow-50:#fffae6;--core-color-brand-yellow-100:#fff2b8;--core-color-brand-yellow-200:#ffe278;--core-color-brand-yellow-300:#ffd248;--core-color-brand-yellow-400:#ffc62d;--core-color-brand-yellow-500:#ffbe1a;--core-color-brand-yellow-600:#e6a50a;--core-color-brand-yellow-700:#b47e05;--core-color-brand-yellow-800:#825a02;--core-color-brand-yellow-900:#503600;--core-color-neutral-0:#fff;--core-color-neutral-50:#fafafa;--core-color-neutral-100:#f0f0f0;--core-color-neutral-200:#dcdcdc;--core-color-neutral-300:#c4c4c4;--core-color-neutral-400:#a1a1a1;--core-color-neutral-500:#737373;--core-color-neutral-600:#525252;--core-color-neutral-700:#444;--core-color-neutral-800:#2b2b2b;--core-color-neutral-900:#1c1c1c;--core-color-neutral-950:#121212;--core-color-neutral-1000:#0a0a0a;--core-color-surface-1000:#0a0a0a;--core-color-surface-950:#0e0e0e;--core-color-surface-900:#121212;--core-color-surface-850:#161616;--core-color-surface-800:#1c1c1c;--core-color-surface-700:#262626;--core-color-surface-600:#2b2b2b;--core-color-success-500:#22c55e;--core-color-success-900:#064e24;--core-color-warning-500:#eab308;--core-color-warning-900:#654900;--core-color-error-500:#ef4343;--core-color-error-900:#640a0a;--core-color-info-500:#3b82f6;--core-color-info-900:#0c2e73;--core-spacing-0:0px;--core-spacing-px:1px;--core-spacing-0-5:2px;--core-spacing-1:4px;--core-spacing-2:8px;--core-spacing-3:12px;--core-spacing-4:16px;--core-spacing-5:20px;--core-spacing-6:24px;--core-spacing-7:28px;--core-spacing-8:32px;--core-spacing-9:36px;--core-spacing-10:40px;--core-spacing-11:44px;--core-spacing-12:48px;--core-spacing-14:56px;--core-spacing-16:64px;--core-spacing-20:80px;--core-spacing-24:96px;--core-spacing-32:128px;--core-radius-0:0px;--core-radius-1:4px;--core-radius-2:8px;--core-radius-3:12px;--core-radius-4:16px;--core-radius-5:20px;--core-radius-6:24px;--core-radius-8:32px;--core-radius-full:9999px;--core-font-family-base:"Inter Tight",sans-serif;--core-font-family-mono:"ui-monospace","SFMono-Regular","Menlo",monospace;--core-font-size-2xs:.625rem;--core-font-size-xs:.75rem;--core-font-size-sm:.875rem;--core-font-size-md:1rem;--core-font-size-lg:1.25rem;--core-font-size-xl:1.5rem;--core-font-size-2xl:2.25rem;--core-font-size-3xl:3rem;--core-font-size-4xl:4rem;--core-font-size-5xl:5rem;--core-font-weight-regular:400;--core-font-weight-medium:500;--core-font-weight-semibold:600;--core-font-weight-bold:700;--core-font-weight-extrabold:800;--core-line-height-none:1;--core-line-height-tight:1.2;--core-line-height-snug:1.375;--core-line-height-normal:1.5;--core-line-height-relaxed:1.625;--core-line-height-loose:2;--core-letter-spacing-tighter:-.05em;--core-letter-spacing-tight:-.025em;--core-letter-spacing-normal:0em;--core-letter-spacing-wide:.025em;--core-letter-spacing-wider:.05em;--core-letter-spacing-widest:.1em;--core-shadow-none:none;--core-shadow-xs:0 1px 2px 0 #0006;--core-shadow-sm:0 2px 4px 0 #00000073;--core-shadow-md:0 4px 12px 0 #00000080;--core-shadow-lg:0 8px 24px 0 #0000008c;--core-shadow-xl:0 16px 48px 0 #0009;--core-shadow-2xl:0 24px 64px 0 #000000a6;--core-shadow-inner:inset 0 2px 4px 0 #0006;--core-blur-none:0px;--core-blur-xs:2px;--core-blur-sm:4px;--core-blur-md:8px;--core-blur-lg:16px;--core-blur-xl:24px;--core-blur-2xl:40px;--core-opacity-0:0;--core-opacity-5:.05;--core-opacity-10:.1;--core-opacity-20:.2;--core-opacity-30:.3;--core-opacity-40:.4;--core-opacity-50:.5;--core-opacity-60:.6;--core-opacity-70:.7;--core-opacity-80:.8;--core-opacity-90:.9;--core-opacity-100:1;--core-duration-instant:0s;--core-duration-xs:60ms;--core-duration-sm:80ms;--core-duration-md:.12s;--core-duration-lg:.2s;--core-duration-xl:.32s;--core-duration-2xl:.5s;--core-easing-linear:linear;--core-easing-standard:cubic-bezier(.4,0,.2,1);--core-easing-emphasized:cubic-bezier(.2,0,0,1);--core-easing-decelerate:cubic-bezier(0,0,.2,1);--core-easing-accelerate:cubic-bezier(.4,0,1,1);--core-easing-soft:cubic-bezier(.25,.46,.45,.94);--alias-color-brand-primary:var(--core-color-brand-yellow-500);--alias-color-brand-primary-50:var(--core-color-brand-yellow-50);--alias-color-brand-primary-light:var(--core-color-brand-yellow-200);--alias-color-brand-primary-dark:var(--core-color-brand-yellow-700);--alias-color-neutral-strong:var(--core-color-neutral-0);--alias-color-neutral-base:var(--core-color-neutral-400);--alias-color-neutral-muted:var(--core-color-neutral-500);--alias-color-neutral-subtle:var(--core-color-neutral-700);--alias-color-neutral-inverse:var(--core-color-neutral-950);--alias-surface-page:var(--core-color-surface-900);--alias-surface-raised:var(--core-color-surface-800);--alias-surface-overlay:var(--core-color-surface-800);--alias-surface-sunken:var(--core-color-surface-700);--alias-surface-chrome:var(--core-color-surface-1000);--alias-color-success:var(--core-color-success-500);--alias-color-warning:var(--core-color-warning-500);--alias-color-error:var(--core-color-error-500);--alias-color-info:var(--core-color-info-500);--alias-font-family-base:var(--core-font-family-base);--alias-font-family-mono:var(--core-font-family-mono);--alias-space-component-xs:var(--core-spacing-2);--alias-space-component-sm:var(--core-spacing-3);--alias-space-component-md:var(--core-spacing-4);--alias-space-component-lg:var(--core-spacing-6);--alias-space-layout-sm:var(--core-spacing-8);--alias-space-layout-md:var(--core-spacing-12);--alias-space-layout-lg:var(--core-spacing-16);--alias-radius-tight:var(--core-radius-1);--alias-radius-base:var(--core-radius-2);--alias-radius-loose:var(--core-radius-3);--alias-radius-round:var(--core-radius-full);--alias-shadow-subtle:var(--core-shadow-xs);--alias-shadow-base:var(--core-shadow-sm);--alias-shadow-raised:var(--core-shadow-md);--alias-shadow-overlay:var(--core-shadow-lg);--alias-shadow-modal:var(--core-shadow-xl);--alias-motion-instant:var(--core-duration-xs);--alias-motion-fast:var(--core-duration-sm);--alias-motion-base:var(--core-duration-md);--alias-motion-enter:var(--core-duration-lg);--alias-motion-page:var(--core-duration-xl);--alias-motion-ease:var(--core-easing-standard);--background:var(--core-color-surface-900);--surface-1000:var(--core-color-surface-1000);--surface-950:var(--core-color-surface-950);--surface-900:var(--core-color-surface-900);--surface-850:var(--core-color-surface-850);--surface-800:var(--core-color-surface-800);--surface-700:var(--core-color-surface-700);--surface-600:var(--core-color-surface-600);--foreground:var(--core-color-neutral-0);--text-primary:var(--core-color-neutral-0);--text-secondary:var(--core-color-neutral-400);--text-tertiary:var(--core-color-neutral-500);--text-disabled:var(--core-color-neutral-600);--text-inverse:var(--core-color-neutral-950);--text-placeholder:var(--core-color-neutral-600);--accent:var(--core-color-brand-yellow-500);--accent-foreground:var(--core-color-neutral-950);--accent-subtle:#ffbe1a1a;--accent-muted:#ffbe1a33;--accent-hover:var(--core-color-brand-yellow-600);--accent-border-hover:1px solid var(--accent-hover);--ring:var(--core-color-brand-yellow-500);--primary:var(--core-color-neutral-0);--primary-foreground:var(--core-color-neutral-950);--secondary:var(--core-color-surface-600);--secondary-foreground:var(--core-color-neutral-0);--muted:var(--core-color-surface-700);--muted-foreground:var(--core-color-neutral-400);--card:var(--core-color-surface-800);--card-foreground:var(--core-color-neutral-0);--popover:var(--core-color-surface-800);--popover-foreground:var(--core-color-neutral-0);--border:var(--core-color-surface-600);--border-subtle:1px solid var(--border-subtle);--border-strong:1px solid var(--border-strong);--input:var(--core-color-surface-800);--input-background:var(--core-color-surface-800);--input-border:var(--core-color-surface-600);--input-border-focus:var(--core-color-brand-yellow-500);--input-placeholder:var(--core-color-neutral-500);--success:var(--core-color-success-500);--success-foreground:var(--core-color-neutral-0);--success-subtle:#22c55e1a;--success-muted:#22c55e33;--warning:var(--core-color-warning-500);--warning-foreground:var(--core-color-neutral-950);--warning-subtle:#eab3081a;--warning-muted:#eab30833;--destructive:var(--core-color-error-500);--destructive-foreground:var(--core-color-neutral-0);--destructive-subtle:#ef43431a;--destructive-muted:#ef434333;--info:var(--core-color-info-500);--info-foreground:var(--core-color-neutral-0);--info-subtle:#3b82f61a;--info-muted:#3b82f633;--overlay-background:#0009;--overlay-light:#0000004d;--overlay-heavy:#000c;--focus-ring-accent:0 0 0 3px #ffbe1a40;--focus-ring-destructive:0 0 0 3px #ef434340;--focus-ring-info:0 0 0 3px #3b82f640;--social-background:var(--core-color-neutral-0);--social-foreground:var(--core-color-neutral-1000);--social-border:var(--core-color-neutral-1000);--sidebar:var(--core-color-surface-900);--sidebar-foreground:var(--core-color-neutral-0);--sidebar-primary:var(--core-color-surface-600);--sidebar-primary-foreground:var(--core-color-neutral-0);--sidebar-accent:var(--core-color-brand-yellow-500);--sidebar-accent-foreground:var(--core-color-neutral-950);--sidebar-border:var(--core-color-surface-600);--sidebar-ring:var(--core-color-brand-yellow-500);--chart-1:var(--core-color-neutral-0);--chart-2:var(--core-color-neutral-700);--chart-3:var(--core-color-neutral-400);--chart-4:var(--core-color-brand-yellow-500);--chart-5:var(--core-color-error-500);--spacing-1:var(--core-spacing-1);--spacing-2:var(--core-spacing-2);--spacing-3:var(--core-spacing-3);--spacing-4:var(--core-spacing-4);--spacing-5:var(--core-spacing-5);--spacing-6:var(--core-spacing-6);--spacing-7:var(--core-spacing-7);--spacing-8:var(--core-spacing-8);--spacing-9:var(--core-spacing-9);--spacing-10:var(--core-spacing-10);--spacing-11:var(--core-spacing-11);--spacing-12:var(--core-spacing-12);--radius-0:var(--core-radius-0);--radius-1:var(--core-radius-1);--radius-2:var(--core-radius-2);--radius-3:var(--core-radius-3);--radius-4:var(--core-radius-4);--radius-5:var(--core-radius-5);--radius-6:var(--core-radius-6);--radius-8:var(--core-radius-8);--radius-full:var(--core-radius-full);--radius-sm:var(--core-radius-1);--radius-md:var(--core-radius-2);--radius-lg:var(--core-radius-3);--font-size:16px;--text-2xs:var(--core-font-size-2xs);--text-xs:var(--core-font-size-xs);--text-sm:var(--core-font-size-sm);--text-base:var(--core-font-size-md);--text-lg:var(--core-font-size-lg);--text-xl:var(--core-font-size-xl);--text-2xl:var(--core-font-size-2xl);--text-3xl:var(--core-font-size-3xl);--text-4xl:var(--core-font-size-4xl);--font-weight-regular:var(--core-font-weight-regular);--font-weight-medium:var(--core-font-weight-medium);--font-weight-semibold:var(--core-font-weight-semibold);--font-weight-bold:var(--core-font-weight-bold);--ts-display-size:var(--core-font-size-4xl);--ts-display-weight:var(--core-font-weight-bold);--ts-display-line-height:var(--core-line-height-tight);--ts-display-letter-spacing:var(--core-letter-spacing-tight);--ts-h1-size:var(--core-font-size-3xl);--ts-h1-weight:var(--core-font-weight-bold);--ts-h1-line-height:var(--core-line-height-tight);--ts-h2-size:var(--core-font-size-2xl);--ts-h2-weight:var(--core-font-weight-semibold);--ts-h2-line-height:var(--core-line-height-snug);--ts-h3-size:var(--core-font-size-xl);--ts-h3-weight:var(--core-font-weight-semibold);--ts-h3-line-height:var(--core-line-height-snug);--ts-h4-size:var(--core-font-size-lg);--ts-h4-weight:var(--core-font-weight-semibold);--ts-h4-line-height:var(--core-line-height-normal);--ts-body-lg-size:var(--core-font-size-lg);--ts-body-lg-weight:var(--core-font-weight-regular);--ts-body-lg-line-height:var(--core-line-height-relaxed);--ts-body-md-size:var(--core-font-size-md);--ts-body-md-weight:var(--core-font-weight-regular);--ts-body-md-line-height:var(--core-line-height-normal);--ts-body-sm-size:var(--core-font-size-sm);--ts-body-sm-weight:var(--core-font-weight-regular);--ts-body-sm-line-height:var(--core-line-height-normal);--ts-label-md-size:var(--core-font-size-sm);--ts-label-md-weight:var(--core-font-weight-medium);--ts-label-sm-size:var(--core-font-size-xs);--ts-label-sm-weight:var(--core-font-weight-medium);--ts-caption-size:var(--core-font-size-xs);--ts-caption-weight:var(--core-font-weight-regular);--ts-caption-line-height:var(--core-line-height-normal);--ts-code-size:var(--core-font-size-sm);--ts-code-weight:var(--core-font-weight-regular);--elevation-0:var(--core-shadow-none);--elevation-1:var(--core-shadow-xs);--elevation-2:var(--core-shadow-sm);--elevation-3:var(--core-shadow-md);--elevation-4:var(--core-shadow-lg);--elevation-5:var(--core-shadow-xl);--blur-overlay:var(--core-blur-md);--blur-glass:var(--core-blur-lg);--blur-navbar:var(--core-blur-sm);--motion-duration-xs:var(--alias-motion-instant);--motion-duration-fast:var(--alias-motion-fast);--motion-duration-short:var(--alias-motion-base);--motion-duration-normal:var(--alias-motion-base);--motion-duration-medium:.18s;--motion-duration-slow:var(--alias-motion-enter);--motion-duration-long:var(--alias-motion-page);--motion-easing-standard:var(--core-easing-standard);--motion-easing-emphasized:var(--core-easing-emphasized);--motion-easing-decelerate:var(--core-easing-decelerate);--motion-easing-soft:var(--core-easing-soft);--motion-easing-fast-out:var(--core-easing-accelerate);--reveal-translate-y:24px;--reveal-translate-y-mobile:12px;--reveal-stagger-delay:80ms;--z-index-below:-1;--z-index-base:0;--z-index-raised:1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:300;--z-index-modal:400;--z-index-popover:500;--z-index-tooltip:600;--z-index-toast:700;--z-index-max:9999;--border-default:1px solid var(--border);--border-accent:1px solid var(--accent);--border-destructive:1px solid var(--destructive);--border-success:1px solid var(--success);--border-focus:2px solid var(--accent);--border-width-hairline:.5px;--border-width-thin:1px;--border-width-base:1px;--border-width-thick:2px;--border-width-heavy:4px;--opacity-visible:1;--opacity-high:.9;--opacity-medium:.7;--opacity-low:.5;--opacity-disabled:.4;--opacity-placeholder:.35;--opacity-ghost:.15;--opacity-invisible:0;--layout-max-width:1440px;--layout-padding-desktop-left:0px;--layout-padding-desktop-right:40px;--layout-padding-tablet:50px;--layout-padding-mobile:20px;--layout-content-gap-desktop:40px;--sidebar-width:280px;--header-height:64px;--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gutter-desktop:var(--core-spacing-6);--grid-gutter-tablet:var(--core-spacing-4);--grid-gutter-mobile:var(--core-spacing-4);--grid-margin-desktop:var(--core-spacing-12);--grid-margin-tablet:var(--core-spacing-8);--grid-margin-mobile:var(--core-spacing-4);--section-spacing-desktop:var(--core-spacing-16);--section-spacing-tablet:var(--core-spacing-12);--section-spacing-mobile:var(--core-spacing-8);--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--btn-height-xl:56px;--btn-height-2xl:70px;--btn-radius-sm:6px;--btn-radius:var(--radius-md);--btn-radius-md:10px;--btn-radius-lg:var(--radius-lg);--btn-padding-x-sm:var(--spacing-3);--btn-padding-x-md:var(--spacing-4);--btn-padding-x-lg:var(--spacing-4);--btn-padding-x-xl:var(--spacing-4);--btn-padding-x-2xl:var(--spacing-5);--btn-font-size-sm:var(--text-sm);--btn-font-size-md:var(--text-base);--btn-font-size-lg:var(--text-lg);--btn-font-size-xl:var(--text-xl);--btn-line-height-sm:1.4286;--btn-line-height-md:1.5;--btn-line-height-lg:1.4;--btn-line-height-xl:1.25;--btn-font-weight:var(--font-weight-semibold);--btn-gap-sm:6px;--btn-gap:var(--spacing-2);--form-gap:var(--spacing-3);--form-padding:var(--spacing-5);--form-radius:var(--radius-lg);--form-header-gap:var(--spacing-1);--form-fields-gap:var(--spacing-2);--form-field-gap:6px;--form-title-font-size:var(--text-4xl);--form-title-font-weight:var(--font-weight-bold);--form-title-line-height:var(--core-line-height-tight);--form-description-font-size:var(--text-lg);--form-description-font-weight:var(--font-weight-regular);--form-submit-padding-x:var(--spacing-3);--form-submit-padding-y:var(--spacing-2);--form-submit-radius:var(--radius-md);--form-submit-font-size:var(--text-base);--form-submit-font-weight:var(--font-weight-medium);--form-submit-disabled-opacity:.6;--chat-bubble-avatar-size:var(--avatar-md);--chat-bubble-icon-size:16px;--chat-bubble-max-width:70%;--chat-bubble-offset-inline:var(--spacing-3);--chat-bubble-padding-block:var(--spacing-3);--chat-bubble-padding-inline:var(--spacing-4);--chat-bubble-radius:var(--radius-lg);--chat-bubble-tail-radius:var(--radius-sm);--kbd-radius:var(--radius-sm);--kbd-border:var(--border-default);--kbd-shadow:0 1px 0 #0003,inset 0 0 0 1px #ffffff0d;--kbd-padding-y-sm:2px;--kbd-padding-x-sm:6px;--kbd-padding-y-md:var(--spacing-1);--kbd-padding-x-md:var(--spacing-2);--kbd-padding-y-lg:6px;--kbd-padding-x-lg:10px;--kbd-min-width-sm:20px;--kbd-min-width-md:24px;--kbd-min-width-lg:28px;--layer-color-blocks:#8b5cf6;--layer-color-screens:#ec4899;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-radius:var(--radius-md);--input-padding-x:var(--spacing-3);--input-font-size:var(--text-base);--input-border-width:1px;--card-radius:var(--radius-lg);--card-padding:var(--spacing-6);--card-border:var(--border);--card-shadow:var(--elevation-1);--badge-radius:var(--radius-full);--badge-padding-x:var(--spacing-2);--badge-padding-y:var(--spacing-1);--badge-font-size:var(--text-xs);--badge-font-weight:var(--font-weight-semibold);--dialog-radius:var(--radius-lg);--dialog-padding:var(--spacing-6);--dialog-shadow:var(--elevation-4);--dialog-max-width-sm:400px;--dialog-max-width-md:560px;--dialog-max-width-lg:720px;--tooltip-radius:var(--radius-sm);--tooltip-padding:var(--spacing-2)var(--spacing-3);--tooltip-bg:var(--core-color-neutral-900);--tooltip-fg:var(--core-color-neutral-0);--tooltip-font-size:var(--text-xs);--tag-radius:var(--radius-full);--tag-padding-x:var(--spacing-3);--tag-padding-y:var(--spacing-1);--tag-font-size:var(--text-xs);--tag-font-weight:var(--font-weight-medium);--sidebar-item-radius:var(--radius-md);--sidebar-item-padding:var(--spacing-2)var(--spacing-3);--sidebar-item-gap:var(--spacing-1);--sidebar-section-gap:var(--spacing-6);--sidebar-font-size:var(--text-sm);--header-bg:var(--background);--header-border:var(--border);--header-font-size:var(--text-base);--table-header-bg:var(--core-color-surface-700);--table-row-hover-bg:var(--core-color-surface-700);--table-border:var(--border);--table-padding-x:var(--spacing-4);--table-padding-y:var(--spacing-3);--table-font-size:var(--text-sm);--progress-height:8px;--progress-radius:var(--radius-full);--progress-bg:var(--muted);--progress-fill:var(--accent);--avatar-sm:24px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:56px;--avatar-2xl:80px;--avatar-radius:var(--radius-full)}:root,:host{--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-full:var(--radius-full);--radius-0:var(--radius-0);--radius-1:var(--radius-1);--radius-2:var(--radius-2);--radius-3:var(--radius-3);--radius-4:var(--radius-4);--radius-5:var(--radius-5);--radius-6:var(--radius-6);--radius-8:var(--radius-8)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--core-font-family-base);font-size:var(--font-size);line-height:var(--core-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}h1{font-family:var(--core-font-family-base);font-size:var(--ts-h1-size);font-weight:var(--ts-h1-weight);line-height:var(--ts-h1-line-height)}h2{font-family:var(--core-font-family-base);font-size:var(--ts-h2-size);font-weight:var(--ts-h2-weight);line-height:var(--ts-h2-line-height)}h3{font-family:var(--core-font-family-base);font-size:var(--ts-h3-size);font-weight:var(--ts-h3-weight);line-height:var(--ts-h3-line-height)}h4{font-family:var(--core-font-family-base);font-size:var(--ts-h4-size);font-weight:var(--ts-h4-weight);line-height:var(--ts-h4-line-height)}p{font-family:var(--core-font-family-base);font-size:var(--ts-body-md-size);font-weight:var(--ts-body-md-weight);line-height:var(--ts-body-md-line-height)}span{font-family:var(--core-font-family-base)}label{font-family:var(--core-font-family-base);font-size:var(--ts-label-md-size);font-weight:var(--ts-label-md-weight);line-height:var(--core-line-height-normal)}button{font-family:var(--core-font-family-base);font-size:var(--ts-body-md-size);font-weight:var(--btn-font-weight);line-height:var(--core-line-height-normal)}input,textarea,select{font-family:var(--core-font-family-base);font-size:var(--ts-body-md-size);font-weight:var(--font-weight-regular);line-height:var(--core-line-height-normal)}code,pre,kbd,samp{font-family:var(--core-font-family-mono);font-size:var(--ts-code-size)}html{font-size:var(--font-size)}.nav-sections-scroll::-webkit-scrollbar{display:none}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}:root{--core-size-4:16px;--core-size-5:20px;--core-size-6:24px;--core-size-8:32px;--core-size-10:40px;--core-size-12:48px;--core-size-14:56px;--core-size-16:64px;--core-size-20:80px;--core-size-24:96px;--core-size-32:128px;--core-size-40:160px;--core-size-48:192px;--core-size-64:256px;--core-size-container-xs:480px;--core-size-container-sm:640px;--core-size-container-md:768px;--core-size-container-lg:1024px;--core-size-container-xl:1280px;--core-size-container-2xl:1440px;--core-gradient-brand-primary:linear-gradient(135deg,#ffbe1a 0%,#ffe278 100%);--core-gradient-brand-warm:linear-gradient(135deg,#ffbe1a 0%,orange 100%);--core-gradient-brand-subtle:linear-gradient(135deg,#ffbe1a26 0%,#ffbe1a08 100%);--core-gradient-surface-dark:linear-gradient(180deg,#1c1c1c 0%,#121212 100%);--core-gradient-overlay-dark:linear-gradient(180deg,#0000 0%,#000000d9 100%);--core-gradient-overlay-top:linear-gradient(0deg,#0000 0%,#0009 100%);--core-gradient-radial-accent:radial-gradient(ellipse at center,#ffbe1a26 0%,#ffbe1a00 70%);--core-gradient-shine:linear-gradient(105deg,transparent 40%,#ffffff14 50%,transparent 60%);--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--fluid-display:clamp(2.5rem,5.5vw + .5rem,5rem);--fluid-h1:clamp(2rem,4vw + .5rem,3rem);--fluid-h2:clamp(1.5rem,2.5vw + .5rem,2.25rem);--fluid-h3:clamp(1.25rem,1.5vw + .5rem,1.75rem);--fluid-h4:clamp(1.0625rem,1vw + .5rem,1.375rem);--fluid-body-lg:clamp(1rem,.5vw + .875rem,1.25rem);--fluid-body-md:clamp(.9375rem,.25vw + .875rem,1rem);--fluid-body-sm:clamp(.8125rem,.1vw + .8rem,.875rem);--fluid-label:clamp(.75rem,.1vw + .73rem,.875rem);--fluid-caption:clamp(.625rem,.05vw + .62rem,.75rem);--space-section-xs:var(--core-spacing-8);--space-section-sm:var(--core-spacing-10);--space-section-md:var(--core-spacing-12);--space-section-lg:var(--core-spacing-16);--space-section-xl:var(--core-spacing-20);--space-section-2xl:var(--core-spacing-24);--space-page-xs:var(--core-spacing-4);--space-page-sm:var(--core-spacing-5);--space-page-md:var(--core-spacing-8);--space-page-lg:var(--core-spacing-10);--space-page-xl:var(--core-spacing-12);--size-icon-xs:var(--core-size-4);--size-icon-sm:var(--core-size-5);--size-icon-md:var(--core-size-6);--size-icon-lg:var(--core-size-8);--size-icon-xl:var(--core-size-10);--size-container-xs:var(--core-size-container-xs);--size-container-sm:var(--core-size-container-sm);--size-container-md:var(--core-size-container-md);--size-container-lg:var(--core-size-container-lg);--size-container-xl:var(--core-size-container-xl);--size-container-2xl:var(--core-size-container-2xl);--size-touch-min:44px;--size-touch-comfy:48px;--size-touch-large:56px;--shadow-raised:var(--core-shadow-md);--shadow-overlay:var(--core-shadow-lg);--shadow-float:var(--core-shadow-xl);--gradient-brand:var(--core-gradient-brand-primary);--gradient-brand-warm:var(--core-gradient-brand-warm);--gradient-brand-subtle:var(--core-gradient-brand-subtle);--gradient-surface:var(--core-gradient-surface-dark);--gradient-overlay:var(--core-gradient-overlay-dark);--gradient-overlay-top:var(--core-gradient-overlay-top);--gradient-radial-accent:var(--core-gradient-radial-accent);--gradient-shine:var(--core-gradient-shine)}.type-display{font-size:var(--fluid-display);font-weight:var(--ts-display-weight);line-height:var(--core-line-height-tight);font-family:var(--core-font-family-base);letter-spacing:var(--core-letter-spacing-tight)}.type-h1{font-size:var(--fluid-h1);font-weight:var(--ts-h1-weight);line-height:var(--core-line-height-tight);font-family:var(--core-font-family-base)}.type-h2{font-size:var(--fluid-h2);font-weight:var(--ts-h2-weight);line-height:var(--core-line-height-snug);font-family:var(--core-font-family-base)}.type-h3{font-size:var(--fluid-h3);font-weight:var(--ts-h3-weight);line-height:var(--core-line-height-snug);font-family:var(--core-font-family-base)}.type-h4{font-size:var(--fluid-h4);font-weight:var(--ts-h4-weight);line-height:var(--core-line-height-normal);font-family:var(--core-font-family-base)}.type-body-lg{font-size:var(--fluid-body-lg);font-weight:var(--ts-body-lg-weight);line-height:var(--core-line-height-relaxed);font-family:var(--core-font-family-base)}.type-body-md{font-size:var(--fluid-body-md);font-weight:var(--ts-body-md-weight);line-height:var(--core-line-height-normal);font-family:var(--core-font-family-base)}.type-body-sm{font-size:var(--fluid-body-sm);font-weight:var(--ts-body-sm-weight);line-height:var(--core-line-height-normal);font-family:var(--core-font-family-base)}.type-label{font-size:var(--fluid-label);font-weight:var(--ts-label-md-weight);line-height:var(--core-line-height-normal);font-family:var(--core-font-family-base)}.type-caption{font-size:var(--fluid-caption);font-weight:var(--ts-caption-weight);line-height:var(--core-line-height-normal);font-family:var(--core-font-family-base)}.type-mono{font-family:var(--core-font-family-mono);font-size:var(--ts-code-size)}.section-spacing{padding-top:var(--space-section-xs);padding-bottom:var(--space-section-xs)}@media(min-width:640px){.section-spacing{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}}@media(min-width:768px){.section-spacing{padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}}@media(min-width:1024px){.section-spacing{padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg)}}@media(min-width:1280px){.section-spacing{padding-top:var(--space-section-xl);padding-bottom:var(--space-section-xl)}}.page-gutter{padding-left:var(--space-page-xs);padding-right:var(--space-page-xs)}@media(min-width:768px){.page-gutter{padding-left:var(--space-page-md);padding-right:var(--space-page-md)}}@media(min-width:1024px){.page-gutter{padding-left:var(--space-page-lg);padding-right:var(--space-page-lg)}}.gradient-brand{background:var(--gradient-brand)}.gradient-brand-subtle{background:var(--gradient-brand-subtle)}.gradient-surface{background:var(--gradient-surface)}.gradient-overlay{background:var(--gradient-overlay)}.gradient-radial-accent{background:var(--gradient-radial-accent)}.icon-xs{width:var(--size-icon-xs);height:var(--size-icon-xs);flex-shrink:0}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}.icon-md{width:var(--size-icon-md);height:var(--size-icon-md);flex-shrink:0}.icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0}.icon-xl{width:var(--size-icon-xl);height:var(--size-icon-xl);flex-shrink:0}
