.bg-aurora{background-color:hsl(var(--bg));background-image:radial-gradient(ellipse 60% 50% at 15% 0,hsl(var(--brand-500)/.14) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 92% 12%,hsl(var(--accent-500)/.12) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 70% 95%,hsl(var(--brand-300)/.1) 0,transparent 60%),radial-gradient(ellipse 30% 40% at 20% 85%,hsl(var(--brand-700)/.08) 0,transparent 60%)}.dark .bg-aurora,:root.dark .bg-aurora,[data-theme=dark] .bg-aurora{background-color:hsl(var(--brand-950));background-image:radial-gradient(ellipse 60% 50% at 15% 0,hsl(var(--brand-500)/.22) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 92% 12%,hsl(var(--accent-500)/.18) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 70% 95%,hsl(var(--brand-700)/.25) 0,transparent 60%),radial-gradient(ellipse 30% 40% at 20% 85%,hsl(var(--brand-800)/.25) 0,transparent 60%)}.bg-mesh-soft{background-color:hsl(var(--bg));background-image:radial-gradient(circle at 12% 18%,hsl(var(--brand-100)) 0,transparent 38%),radial-gradient(circle at 88% 12%,hsl(var(--accent-100)) 0,transparent 40%),radial-gradient(circle at 30% 92%,hsl(var(--brand-50)) 0,transparent 50%),radial-gradient(circle at 80% 78%,hsl(var(--accent-50)) 0,transparent 50%)}.dark .bg-mesh-soft,:root.dark .bg-mesh-soft,[data-theme=dark] .bg-mesh-soft{background-color:hsl(var(--brand-950));background-image:radial-gradient(circle at 12% 18%,hsl(var(--brand-700)/.4) 0,transparent 38%),radial-gradient(circle at 88% 12%,hsl(var(--accent-700)/.3) 0,transparent 40%),radial-gradient(circle at 30% 92%,hsl(var(--brand-800)/.35) 0,transparent 50%),radial-gradient(circle at 80% 78%,hsl(var(--accent-700)/.2) 0,transparent 50%)}.bg-halo{background:radial-gradient(ellipse 70% 60% at 50% 0,hsl(var(--brand-500)/.12) 0,transparent 65%),radial-gradient(ellipse 60% 80% at 50% 100%,hsl(var(--accent-500)/.08) 0,transparent 70%),hsl(var(--bg))}.dark .bg-halo,:root.dark .bg-halo,[data-theme=dark] .bg-halo{background:radial-gradient(ellipse 70% 60% at 50% 0,hsl(var(--brand-500)/.25) 0,transparent 65%),radial-gradient(ellipse 60% 80% at 50% 100%,hsl(var(--accent-500)/.18) 0,transparent 70%),hsl(var(--brand-950))}.bg-dash{background:radial-gradient(ellipse 50% 40% at 0 0,hsl(var(--brand-500)/.07) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 100% 0,hsl(var(--accent-500)/.06) 0,transparent 60%),radial-gradient(ellipse 30% 30% at 100% 100%,hsl(var(--brand-300)/.05) 0,transparent 60%),hsl(var(--bg))}.dark .bg-dash,:root.dark .bg-dash,[data-theme=dark] .bg-dash{background:radial-gradient(ellipse 50% 40% at 0 0,hsl(var(--brand-500)/.18) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 100% 0,hsl(var(--accent-500)/.14) 0,transparent 60%),radial-gradient(ellipse 30% 30% at 100% 100%,hsl(var(--brand-700)/.18) 0,transparent 60%),radial-gradient(ellipse 30% 30% at 10% 95%,rgba(78,41,163,.14) 0,transparent 60%),hsl(var(--bg))}.bg-greeting{background:radial-gradient(ellipse 60% 100% at 0 50%,hsl(var(--brand-500)/.1) 0,transparent 70%),radial-gradient(ellipse 50% 100% at 100% 50%,hsl(var(--accent-500)/.08) 0,transparent 70%),linear-gradient(180deg,hsl(var(--bg-elevated)) 0,hsl(var(--bg)) 100%)}.dark .bg-greeting,:root.dark .bg-greeting,[data-theme=dark] .bg-greeting{background:radial-gradient(ellipse 60% 100% at 0 50%,hsl(var(--brand-500)/.25) 0,transparent 70%),radial-gradient(ellipse 50% 100% at 100% 50%,hsl(var(--accent-500)/.18) 0,transparent 70%),linear-gradient(180deg,hsl(var(--bg-subtle)) 0,hsl(var(--bg)) 100%)}.bg-topo{background-color:hsl(var(--bg));background-image:radial-gradient(ellipse 800px 600px at 90% 10%,hsl(var(--brand-50)) 0,transparent 60%),radial-gradient(ellipse 600px 400px at 0 100%,hsl(var(--accent-50)) 0,transparent 60%)}.dark .bg-topo,:root.dark .bg-topo,[data-theme=dark] .bg-topo{background-image:radial-gradient(ellipse 800px 600px at 90% 10%,hsl(var(--brand-900)/.35) 0,transparent 60%),radial-gradient(ellipse 600px 400px at 0 100%,hsl(var(--accent-700)/.15) 0,transparent 60%)}.bg-navy{background:hsl(var(--brand-950));color:hsl(var(--slate-50));position:relative;overflow:hidden}.bg-navy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsl(var(--accent-500)/.07) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--accent-500)/.07) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.bg-hatch{background-image:repeating-linear-gradient(45deg,hsl(var(--slate-200)/.5) 0,hsl(var(--slate-200)/.5) 1px,transparent 1px,transparent 8px)}.dark .bg-hatch,:root.dark .bg-hatch,[data-theme=dark] .bg-hatch{background-image:repeating-linear-gradient(45deg,hsl(var(--slate-700)/.5) 0,hsl(var(--slate-700)/.5) 1px,transparent 1px,transparent 8px)}@keyframes vw-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1%,0) scale(1.04)}}.bg-drift-slow{animation:vw-drift 18s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.bg-drift-slow{animation:none}}@keyframes vw-orb-a{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(8%,6%,0) scale(1.1)}66%{transform:translate3d(-4%,10%,0) scale(.95)}}@keyframes vw-orb-b{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-10%,-4%,0) scale(1.05)}66%{transform:translate3d(6%,-8%,0) scale(1.1)}}.vw-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.vw-orbs:after,.vw-orbs:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;will-change:transform}.vw-orbs:before{width:520px;height:520px;left:-120px;top:-160px;background:radial-gradient(circle,hsl(var(--brand-500)) 0,transparent 70%);animation:vw-orb-a 22s ease-in-out infinite}.vw-orbs:after{width:480px;height:480px;right:-100px;bottom:-140px;background:radial-gradient(circle,hsl(var(--accent-500)) 0,transparent 70%);animation:vw-orb-b 26s ease-in-out infinite}.dark .vw-orbs:before,:root.dark .vw-orbs:before,[data-theme=dark] .vw-orbs:before{opacity:.3}.dark .vw-orbs:after,:root.dark .vw-orbs:after,[data-theme=dark] .vw-orbs:after{opacity:.25}@media (prefers-reduced-motion:reduce){.vw-orbs:after,.vw-orbs:before{animation:none}}@keyframes vw-lift-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.vw-stagger>*{animation:vw-lift-in .36s cubic-bezier(.2,.8,.2,1) backwards}.vw-stagger>:first-child{animation-delay:40ms}.vw-stagger>:nth-child(2){animation-delay:80ms}.vw-stagger>:nth-child(3){animation-delay:.12s}.vw-stagger>:nth-child(4){animation-delay:.16s}.vw-stagger>:nth-child(5){animation-delay:.2s}.vw-stagger>:nth-child(6){animation-delay:.24s}.vw-stagger>:nth-child(7){animation-delay:.28s}.vw-stagger>:nth-child(8){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.vw-stagger>*{animation:none}}@keyframes vw-rise-bar{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.vw-rise>*{transform-origin:bottom;animation:vw-rise-bar .48s cubic-bezier(.2,.8,.2,1) backwards}.vw-rise>:first-child{animation-delay:20ms}.vw-rise>:nth-child(2){animation-delay:40ms}.vw-rise>:nth-child(3){animation-delay:60ms}.vw-rise>:nth-child(4){animation-delay:80ms}.vw-rise>:nth-child(5){animation-delay:.1s}.vw-rise>:nth-child(6){animation-delay:.12s}.vw-rise>:nth-child(7){animation-delay:.14s}.vw-rise>:nth-child(8){animation-delay:.16s}.vw-rise>:nth-child(9){animation-delay:.18s}.vw-rise>:nth-child(10){animation-delay:.2s}.vw-rise>:nth-child(11){animation-delay:.22s}.vw-rise>:nth-child(12){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.vw-rise>*{animation:none}}@keyframes vw-funnel-fill{0%{width:0}}.vw-funnel-bar{animation:vw-funnel-fill .72s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.vw-funnel-bar{animation:none}}.vw-metric{position:relative;overflow:hidden}.vw-metric:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 40% at 50% 0,hsl(var(--brand-500)/.08) 0,transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--easing-standard)}.vw-metric:hover:before{opacity:1}.vw-metric .vw-metric-glow{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--brand-500)/.5),transparent)}@keyframes vw-aurora-live{0%,to{opacity:.85}50%{opacity:1}}.bg-aurora-live{animation:vw-aurora-live 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bg-aurora-live{animation:none;opacity:1}}@keyframes vw-conic-spin{to{transform:rotate(1turn)}}.bg-conic-spin{position:absolute;inset:-20%;pointer-events:none;border-radius:50%;opacity:.22;background:conic-gradient(from 0deg,transparent 0deg,hsl(var(--brand-500)/.45) 90deg,transparent 180deg,hsl(var(--accent-500)/.4) 270deg,transparent 1turn);animation:vw-conic-spin 50s linear infinite;transform:translateZ(0);mix-blend-mode:screen}.dark .bg-conic-spin,[data-theme=dark] .bg-conic-spin{opacity:.18}@media (prefers-reduced-motion:reduce){.bg-conic-spin{animation:none}}@keyframes vw-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-6px) rotate(-.6deg)}}.vw-float{animation:vw-float 6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.vw-float{animation:none}}@keyframes vw-card-breathe{0%,to{transform:rotate(-2deg) scale(1);box-shadow:var(--shadow-md)}50%{transform:rotate(-2deg) scale(1.03);box-shadow:var(--shadow-lg)}}.vw-card-breathe{animation:vw-card-breathe 4.8s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.vw-card-breathe{animation:none}}@keyframes vw-shine-sweep{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}.vw-shine{position:relative;overflow:hidden;isolation:isolate}.vw-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);transform:translateX(-120%) skewX(-18deg);transition:transform 0s}.vw-shine:focus-visible:after,.vw-shine:hover:after{animation:vw-shine-sweep .9s cubic-bezier(.2,.8,.2,1) forwards}@media (prefers-reduced-motion:reduce){.vw-shine:focus-visible:after,.vw-shine:hover:after{animation:none}}@keyframes vw-hero-reveal{0%{transform:translateY(14px);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}.vw-hero-reveal>*{animation:vw-hero-reveal .7s cubic-bezier(.2,.8,.2,1) backwards}.vw-hero-reveal>:first-child{animation-delay:60ms}.vw-hero-reveal>:nth-child(2){animation-delay:.14s}.vw-hero-reveal>:nth-child(3){animation-delay:.24s}.vw-hero-reveal>:nth-child(4){animation-delay:.36s}.vw-hero-reveal>:nth-child(5){animation-delay:.48s}.vw-hero-reveal>:nth-child(6){animation-delay:.58s}.vw-hero-reveal>:nth-child(7){animation-delay:.66s}@media (prefers-reduced-motion:reduce){.vw-hero-reveal>*{animation:none;filter:none}}.vw-spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--vw-spot-x,50%) var(--vw-spot-y,30%),hsl(var(--brand-500)/.14),transparent 60%);transition:background-position .2s ease-out}.dark .vw-spotlight,[data-theme=dark] .vw-spotlight{background:radial-gradient(520px circle at var(--vw-spot-x,50%) var(--vw-spot-y,30%),hsl(var(--brand-500)/.22),transparent 60%)}@keyframes vw-tick{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.vw-tick{animation:vw-tick .48s cubic-bezier(.2,.8,.2,1) backwards}@media (prefers-reduced-motion:reduce){.vw-tick{animation:none}}@keyframes vw-scroll-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vw-scroll-right{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes vw-scroll-left{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes vw-scroll-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes vw-scroll-parallax{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@supports (animation-timeline:view()){.vw-reveal-left,.vw-reveal-right,.vw-reveal-scale,.vw-reveal-up{animation-timeline:view();animation-range:entry 5% cover 35%;animation-fill-mode:both}.vw-reveal-up{animation-name:vw-scroll-up;animation-duration:1ms}.vw-reveal-right{animation-name:vw-scroll-right;animation-duration:1ms}.vw-reveal-left{animation-name:vw-scroll-left;animation-duration:1ms}.vw-reveal-scale{animation-name:vw-scroll-scale;animation-duration:1ms}.vw-parallax-soft{animation-name:vw-scroll-parallax;animation-duration:1ms;animation-timeline:view();animation-range:cover 0 cover 100%;animation-fill-mode:both;will-change:transform}}@media (prefers-reduced-motion:reduce){.vw-parallax-soft,.vw-reveal-left,.vw-reveal-right,.vw-reveal-scale,.vw-reveal-up{animation:none;transform:none;opacity:1}}.bg-aurora,.bg-dash,.bg-greeting,.bg-halo,.bg-mesh-soft,.bg-topo,.vw-orbs,.vw-spotlight{transform:translateZ(0);backface-visibility:hidden}.vw-section-defer{content-visibility:auto;contain-intrinsic-size:auto 800px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.vw-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;isolation:isolate;overflow:hidden;background-color:hsl(var(--bg));background-image:radial-gradient(120% 90% at 50% 45%,hsl(var(--brand-100)/.85) 0,transparent 60%),radial-gradient(60% 60% at 50% 50%,hsl(var(--brand-200)/.45) 0,transparent 70%);pointer-events:auto;will-change:opacity;transform:translateZ(0)}[data-theme=dark] .vw-intro{background-color:hsl(var(--brand-950));background-image:radial-gradient(120% 90% at 50% 45%,hsl(var(--brand-700)/.55) 0,transparent 60%),radial-gradient(60% 60% at 50% 50%,hsl(var(--brand-500)/.25) 0,transparent 70%)}.vw-intro:before{content:"";position:absolute;inset:-10%;background:radial-gradient(45% 35% at 28% 30%,hsl(var(--brand-300)/.4),transparent 65%),radial-gradient(40% 35% at 75% 70%,hsl(var(--accent-300)/.35),transparent 65%),radial-gradient(35% 30% at 50% 50%,hsl(var(--brand-200)/.3),transparent 70%);filter:blur(30px);opacity:0;transform:translateZ(0);animation:vw-intro-wash 1.6s ease-out 80ms forwards}[data-theme=dark] .vw-intro:before{background:radial-gradient(45% 35% at 28% 30%,hsl(var(--brand-500)/.45),transparent 65%),radial-gradient(40% 35% at 75% 70%,hsl(var(--accent-500)/.35),transparent 65%),radial-gradient(35% 30% at 50% 50%,hsl(var(--brand-300)/.2),transparent 70%)}.vw-intro:after{content:"";position:absolute;inset:-25%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,hsl(var(--brand-400)/.18) 60deg,transparent 120deg,hsl(var(--accent-300)/.14) 200deg,transparent 270deg,hsl(var(--brand-400)/.18) 340deg,transparent 1turn);opacity:0;transform-origin:center;mix-blend-mode:multiply;animation:vw-intro-conic 2.4s ease-out .2s forwards}[data-theme=dark] .vw-intro:after{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,hsl(var(--brand-500)/.22) 60deg,transparent 120deg,hsl(var(--accent-500)/.18) 200deg,transparent 270deg,hsl(var(--brand-500)/.22) 340deg,transparent 1turn);mix-blend-mode:screen}.vw-intro-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 24px;text-align:center}.vw-intro-mark{position:relative;display:block;width:clamp(120px,16vw,200px);height:auto;opacity:0;transform:translateY(12px) scale(.7);animation:vw-intro-mark-in .72s cubic-bezier(.34,1.56,.64,1) .12s forwards;filter:drop-shadow(0 12px 40px hsl(var(--brand-500)/.45));will-change:transform,opacity}.vw-intro-mark--dark,[data-theme=dark] .vw-intro-mark--light{display:none}[data-theme=dark] .vw-intro-mark--dark{display:block}[data-theme=dark] .vw-intro-mark{filter:drop-shadow(0 12px 40px hsl(var(--brand-500)/.55))}.vw-intro-halo{position:absolute;top:50%;left:50%;width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);border-radius:50%;border:1px solid hsl(var(--brand-400)/.45);transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;animation:vw-intro-halo 1.5s ease-out .6s forwards}.vw-intro-halo:nth-of-type(2){animation-delay:.85s;border-color:hsl(var(--accent-500)/.45)}.vw-intro-word{display:inline-flex;gap:.04em;font-family:var(--font-display,ui-sans-serif),system-ui,sans-serif;font-weight:700;font-size:clamp(32px,5vw,52px);letter-spacing:-.02em;color:hsl(var(--fg));line-height:1;perspective:600px}.vw-intro-word>span{display:inline-block;opacity:0;transform:translateY(28px) rotateX(-50deg);transform-origin:50% 100%;animation:vw-intro-letter .64s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.vw-intro-sub{display:flex;align-items:center;gap:14px;font-family:var(--font-mono,ui-monospace),monospace;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--fg-muted));opacity:0;animation:vw-intro-fade-up .54s ease-out 1.1s forwards}.vw-intro-sub:after,.vw-intro-sub:before{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--accent-500)/.7),transparent)}.vw-intro-sub strong{font-weight:600;color:hsl(var(--brand-300))}.vw-intro-tag{font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--fg-subtle));opacity:0;animation:vw-intro-fade-up .54s ease-out 1.45s forwards}.vw-intro-tag em{font-style:normal;color:hsl(var(--fg));margin-right:4px}.vw-intro-tag em:after{content:"_";display:inline-block;margin-left:4px;animation:vw-intro-blink .8s step-end 1.6s infinite}.vw-intro-shock{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;border:2px solid hsl(var(--brand-400)/.85);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;animation:vw-intro-shock 1.1s cubic-bezier(.16,.84,.44,1) 1.7s forwards;will-change:transform,opacity}.vw-intro-shock:nth-of-type(2){animation-delay:1.85s;border-color:hsl(var(--accent-500)/.7)}.vw-intro-curtain{position:absolute;inset:0;pointer-events:none;z-index:3}.vw-intro-curtain>span{position:absolute;inset:-2px;display:block;opacity:0;background:linear-gradient(135deg,hsl(var(--brand-100)) 0,hsl(var(--bg)) 50%,hsl(var(--brand-200)) 100%);will-change:transform,opacity}[data-theme=dark] .vw-intro-curtain>span{background:linear-gradient(135deg,hsl(var(--brand-700)) 0,hsl(var(--brand-950)) 50%,hsl(var(--brand-800)) 100%)}.vw-intro-curtain>span:first-child{clip-path:polygon(0 0,100% 0,0 100%);animation:vw-intro-curtain-tl .72s cubic-bezier(.7,0,.2,1) 1.95s forwards}.vw-intro-curtain>span:last-child{clip-path:polygon(100% 0,100% 100%,0 100%);animation:vw-intro-curtain-br .72s cubic-bezier(.7,0,.2,1) 1.95s forwards}.vw-intro[data-state=leaving]{animation:vw-intro-fade-out .48s ease-out forwards;pointer-events:none}.vw-intro-skip{position:absolute;bottom:24px;right:24px;z-index:4;font-family:var(--font-mono,ui-monospace),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--fg-subtle));background:hsl(var(--bg)/.7);border:1px solid hsl(var(--border));border-radius:999px;padding:8px 14px;cursor:pointer;opacity:0;transition:color .2s ease,border-color .2s ease,background .2s ease;animation:vw-intro-fade-up .36s ease-out 1.2s forwards}.vw-intro-skip kbd{font:inherit;margin-left:8px;padding:1px 6px;border-radius:4px;border:1px solid hsl(var(--border))}.vw-intro-skip kbd,.vw-intro-skip:hover{color:hsl(var(--fg));background:hsl(var(--brand-50))}.vw-intro-skip:hover{border-color:hsl(var(--brand-400))}.vw-intro-skip:focus-visible{outline:2px solid hsl(var(--brand-400));outline-offset:2px}[data-theme=dark] .vw-intro-skip{background:hsl(var(--brand-950)/.5);border-color:hsl(var(--border)/.6)}[data-theme=dark] .vw-intro-skip kbd{background:hsl(var(--brand-900)/.6)}[data-theme=dark] .vw-intro-skip:hover{background:hsl(var(--brand-900)/.7)}@keyframes vw-intro-wash{0%{opacity:0}to{opacity:1}}@keyframes vw-intro-conic{0%{opacity:0;transform:rotate(0deg)}35%{opacity:1}to{opacity:0;transform:rotate(180deg)}}@keyframes vw-intro-mark-in{0%{opacity:0;transform:translateY(12px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vw-intro-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes vw-intro-letter{0%{opacity:0;transform:translateY(28px) rotateX(-50deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes vw-intro-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vw-intro-blink{50%{opacity:0}}@keyframes vw-intro-shock{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(70)}}@keyframes vw-intro-curtain-tl{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:0;transform:translate(-110%,-110%)}}@keyframes vw-intro-curtain-br{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:0;transform:translate(110%,110%)}}@keyframes vw-intro-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.vw-intro-curtain>span,.vw-intro-halo,.vw-intro-shock,.vw-intro:after,.vw-intro:before{animation:none;opacity:0}.vw-intro-mark,.vw-intro-skip,.vw-intro-sub,.vw-intro-tag,.vw-intro-word>span{animation:none;opacity:1;transform:none}.vw-intro-tag em:after{animation:none}.vw-intro{animation:vw-intro-fade-out .36s ease-out .48s forwards;pointer-events:none}}@keyframes vw-loader-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vw-skeleton{display:block;background:linear-gradient(90deg,hsl(var(--slate-100)) 0,hsl(var(--slate-200)) 50%,hsl(var(--slate-100)) 100%);background-size:800px 100%;animation:vw-loader-shimmer 1.8s linear infinite;border-radius:4px}.dark .vw-skeleton,:root.dark .vw-skeleton,:root[data-theme=dark] .vw-skeleton{background:linear-gradient(90deg,hsl(var(--slate-800)) 0,hsl(var(--slate-700)) 50%,hsl(var(--slate-800)) 100%);background-size:800px 100%}@keyframes vw-loader-dots{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.vw-dotwave{display:inline-flex;gap:4px;align-items:center}.vw-dotwave i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:vw-loader-dots 1.2s ease-in-out infinite}.vw-dotwave i:nth-child(2){animation-delay:.15s}.vw-dotwave i:nth-child(3){animation-delay:.3s}@keyframes vw-loader-pulse-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(2.2);opacity:0}}.vw-live{position:relative;display:inline-block;width:8px;height:8px;flex-shrink:0}.vw-live,.vw-live:before{border-radius:50%;background:hsl(var(--success-500))}.vw-live:before{content:"";position:absolute;inset:0;animation:vw-loader-pulse-ring 1.6s ease-out infinite}@keyframes vw-loader-progress-stripe{to{background-position:24px 0}}.vw-progress-stripe{background-image:repeating-linear-gradient(-45deg,hsl(var(--brand-600)) 0,hsl(var(--brand-600)) 6px,hsl(var(--brand-500)) 6px,hsl(var(--brand-500)) 12px);background-size:24px 24px;animation:vw-loader-progress-stripe 1s linear infinite}@keyframes vw-loader-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.vw-breathe{animation:vw-loader-breathe 2.4s ease-in-out infinite;transform-origin:center}.vw-pills{display:inline-flex;gap:4px}.vw-pills i{width:22px;height:4px;border-radius:999px;background:hsl(var(--bg-muted));position:relative;overflow:hidden}.vw-pills i.on{background:hsl(var(--brand-600))}.vw-pills i.cur{background:hsl(var(--bg-muted))}.vw-pills i.cur:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(var(--brand-300)),transparent);background-size:200% 100%;animation:vw-loader-shimmer 1.6s linear infinite}@keyframes vw-loader-bar1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes vw-loader-bar2{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes vw-loader-bar3{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.vw-barwave{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.vw-barwave i{width:3px;background:currentColor;border-radius:2px;transform-origin:bottom}.vw-barwave i:first-child{height:8px;animation:vw-loader-bar1 1.2s ease-in-out infinite}.vw-barwave i:nth-child(2){height:14px;animation:vw-loader-bar2 1.2s ease-in-out .15s infinite}.vw-barwave i:nth-child(3){height:10px;animation:vw-loader-bar3 1.2s ease-in-out .3s infinite}@keyframes vw-loader-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.vw-toast{animation:vw-loader-toast-in var(--duration-base) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.vw-barwave i,.vw-breathe,.vw-dotwave i,.vw-live:before,.vw-pills i.cur:after,.vw-progress-stripe,.vw-skeleton,.vw-toast{animation:none!important}.vw-skeleton{background:hsl(var(--slate-100))}.dark .vw-skeleton,:root[data-theme=dark] .vw-skeleton{background:hsl(var(--slate-800))}.vw-dotwave i{opacity:.6}.vw-barwave i{transform:scaleY(.7)}.vw-breathe{opacity:.7;transform:none}}