:root{--vz-ease-out: cubic-bezier(.22, 1, .36, 1);--vz-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--vz-ease-snappy: cubic-bezier(.4, 0, .2, 1);--vz-ease-expo: cubic-bezier(.16, 1, .3, 1);--vz-dur-fast: .12s;--vz-dur-med: .28s;--vz-dur-slow: .55s;--vz-dur-xslow: .9s;--vz-font-syne: "Syne", sans-serif;--vz-font-instrument: "Instrument Serif", serif;--vz-font-dm-mono: "DM Mono", monospace}@keyframes vz-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vz-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes vz-slide-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes vz-slide-right{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes vz-zoom-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes vz-zoom-bounce{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes vz-flip-y{0%{opacity:0;transform:perspective(600px) rotateX(-18deg) translateY(16px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}@keyframes vz-blur-in{0%{opacity:0;filter:blur(10px);transform:scale(1.04)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes vz-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes vz-glow-pulse{0%,to{box-shadow:0 0 #00cffd00}50%{box-shadow:0 0 22px 4px #00cffd59}}@keyframes vz-border-run{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vz-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes vz-bounce-x{0%,to{transform:translate(0)}40%{transform:translate(6px)}60%{transform:translate(-3px)}}@keyframes vz-spin-slow{to{transform:rotate(360deg)}}@keyframes vz-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes vz-typewriter{0%{width:0}to{width:100%}}@keyframes vz-cursor-blink{0%,to{border-color:transparent}50%{border-color:var(--vz-volt)}}@keyframes vz-number-tick{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vz-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vz-scan-line{0%{transform:translateY(-100%);opacity:.4}to{transform:translateY(100vh);opacity:0}}@keyframes vz-ripple-out{to{transform:scale(4);opacity:0}}@keyframes vz-morph-border{0%,to{border-radius:14px}33%{border-radius:22px 10px 20px 12px}66%{border-radius:10px 20px 12px 22px}}@keyframes vz-stagger-fade{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vz-anim-slide-up{animation:vz-slide-up var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-slide-down{animation:vz-slide-down var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-slide-left{animation:vz-slide-left var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-slide-right{animation:vz-slide-right var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-zoom-in{animation:vz-zoom-in var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-zoom-bounce{animation:vz-zoom-bounce var(--vz-dur-slow) var(--vz-ease-spring) both}.vz-anim-flip-y{animation:vz-flip-y var(--vz-dur-slow) var(--vz-ease-expo) both}.vz-anim-blur-in{animation:vz-blur-in var(--vz-dur-slow) var(--vz-ease-out) both}.vz-anim-float{animation:vz-float 3.5s ease-in-out infinite}.vz-anim-spin-slow{animation:vz-spin-slow 8s linear infinite}.vz-anim-ping{animation:vz-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.vz-anim-glow-pulse{animation:vz-glow-pulse 2.4s ease-in-out infinite}.vz-d0{animation-delay:0ms}.vz-d1{animation-delay:60ms}.vz-d2{animation-delay:.12s}.vz-d3{animation-delay:.2s}.vz-d4{animation-delay:.28s}.vz-d5{animation-delay:.38s}.vz-d6{animation-delay:.48s}.vz-d7{animation-delay:.6s}.vz-d8{animation-delay:.75s}.vz-d9{animation-delay:.95s}.vz-reveal{opacity:0;transform:translateY(28px);transition:opacity var(--vz-dur-slow) var(--vz-ease-out),transform var(--vz-dur-slow) var(--vz-ease-out)}.vz-reveal.is-visible{opacity:1;transform:translateY(0)}.vz-reveal-left{opacity:0;transform:translate(-32px);transition:opacity var(--vz-dur-slow) var(--vz-ease-out),transform var(--vz-dur-slow) var(--vz-ease-out)}.vz-reveal-left.is-visible{opacity:1;transform:translate(0)}.vz-reveal-scale{opacity:0;transform:scale(.92);transition:opacity var(--vz-dur-slow) var(--vz-ease-out),transform var(--vz-dur-slow) var(--vz-ease-spring)}.vz-reveal-scale.is-visible{opacity:1;transform:scale(1)}.vz-reveal:nth-child(1),.vz-reveal-scale:nth-child(1){transition-delay:0ms}.vz-reveal:nth-child(2),.vz-reveal-scale:nth-child(2){transition-delay:60ms}.vz-reveal:nth-child(3),.vz-reveal-scale:nth-child(3){transition-delay:.12s}.vz-reveal:nth-child(4),.vz-reveal-scale:nth-child(4){transition-delay:.18s}.vz-reveal:nth-child(5),.vz-reveal-scale:nth-child(5){transition-delay:.24s}.vz-reveal:nth-child(6),.vz-reveal-scale:nth-child(6){transition-delay:.3s}.vz-reveal:nth-child(7),.vz-reveal-scale:nth-child(7){transition-delay:.36s}.vz-reveal:nth-child(8),.vz-reveal-scale:nth-child(8){transition-delay:.42s}.vz-card-interactive{transition:transform var(--vz-dur-med) var(--vz-ease-out),box-shadow var(--vz-dur-med) var(--vz-ease-out),border-color var(--vz-dur-med) ease;will-change:transform;transform-style:preserve-3d;cursor:default}.vz-card-interactive:hover{box-shadow:0 20px 60px #00000073,0 0 0 1px #00cffd2e,0 0 40px #00cffd12;border-color:#00cffd33!important}.vz-card-shine{position:relative;overflow:hidden}.vz-card-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.06) 50%,transparent 65%);transform:translate(-100%);transition:transform .55s var(--vz-ease-out);pointer-events:none}.vz-card-shine:hover:after{transform:translate(100%)}.vz-btn{position:relative;overflow:hidden;transition:transform var(--vz-dur-med) var(--vz-ease-spring),box-shadow var(--vz-dur-med) ease,background var(--vz-dur-med) ease,border-color var(--vz-dur-med) ease;cursor:pointer}.vz-btn:hover{transform:translateY(-2px) scale(1.01)}.vz-btn:active{transform:translateY(0) scale(.97);transition-duration:80ms}.vz-btn .vz-ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff38;pointer-events:none;animation:vz-ripple-out .65s linear}.vz-btn-magnetic{transition:transform .38s var(--vz-ease-out),box-shadow .38s ease}.vz-btn-magnetic:hover{box-shadow:0 12px 32px #00000059}.vz-btn-glow{background:linear-gradient(135deg,#00cffd,#ec4899,#00cffd);background-size:200% 200%;animation:vz-gradient-flow 3s ease infinite}.vz-btn-glow:hover{animation-duration:1.5s;box-shadow:0 0 28px #00cffd73,0 8px 24px #0006}.vz-input-animated{position:relative;transition:border-color var(--vz-dur-med) ease,box-shadow var(--vz-dur-med) ease,background var(--vz-dur-med) ease,transform var(--vz-dur-fast) ease}.vz-input-animated:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #00cffd26,0 4px 14px #00000040;border-color:#00cffd80!important}.vz-input-animated::-moz-placeholder{-moz-transition:opacity var(--vz-dur-med) ease,transform var(--vz-dur-med) ease;transition:opacity var(--vz-dur-med) ease,transform var(--vz-dur-med) ease}.vz-input-animated::placeholder{transition:opacity var(--vz-dur-med) ease,transform var(--vz-dur-med) ease}.vz-input-animated:focus::-moz-placeholder{opacity:.4;transform:translate(4px)}.vz-input-animated:focus::placeholder{opacity:.4;transform:translate(4px)}.vz-nav-item{position:relative;transition:background var(--vz-dur-fast) ease,color var(--vz-dur-fast) ease,transform var(--vz-dur-med) var(--vz-ease-spring),padding-left var(--vz-dur-med) var(--vz-ease-out);overflow:hidden}.vz-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:linear-gradient(180deg,var(--vz-volt),#ec4899);border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height var(--vz-dur-med) var(--vz-ease-spring)}.vz-nav-item:hover:before,.vz-nav-item.active:before{height:60%}.vz-nav-item:hover{transform:translate(4px)}.vz-nav-item.active{transform:translate(5px)}.vz-table-interactive tbody tr{transition:background var(--vz-dur-fast) ease,transform var(--vz-dur-fast) ease;cursor:pointer}.vz-table-interactive tbody tr:hover{background:#00cffd0d;transform:translate(3px)}.vz-table-interactive tbody tr:active{transform:translate(1px) scale(.998)}.vz-badge-interactive{transition:transform var(--vz-dur-med) var(--vz-ease-spring),box-shadow var(--vz-dur-med) ease,background var(--vz-dur-med) ease;cursor:pointer}.vz-badge-interactive:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 14px #0000004d}.vz-badge-interactive:active{transform:scale(.96)}.vz-icon-spin:hover{animation:vz-spin-slow .6s linear}.vz-icon-bounce:hover{animation:vz-bounce-x .4s var(--vz-ease-spring)}.vz-icon-float{animation:vz-float 3s ease-in-out infinite}.vz-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:vz-shimmer 1.8s ease infinite;border-radius:8px}.vz-counter{display:inline-block;overflow:hidden}.vz-counter-digit{display:inline-block;animation:vz-number-tick .4s var(--vz-ease-spring) both}[data-vz-tip]{position:relative}[data-vz-tip]:after{content:attr(data-vz-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px);background:#0f0f1cf5;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap;padding:5px 10px;border-radius:7px;pointer-events:none;opacity:0;transition:opacity var(--vz-dur-fast) ease,transform var(--vz-dur-fast) var(--vz-ease-out);z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-vz-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.vz-loading-bar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--vz-volt),#ec4899,var(--vz-volt));background-size:200% 100%;animation:vz-gradient-flow 1.5s ease infinite;z-index:99999;transform-origin:left}.vz-cursor{width:12px;height:12px;background:var(--vz-volt);border-radius:50%;position:fixed;pointer-events:none;z-index:99999;mix-blend-mode:screen;transition:transform .12s var(--vz-ease-out),width .2s,height .2s}.vz-cursor-ring{width:36px;height:36px;border:1.5px solid rgba(0,207,253,.5);border-radius:50%;position:fixed;pointer-events:none;z-index:99998;transition:transform .35s var(--vz-ease-out),width .3s var(--vz-ease-spring),height .3s var(--vz-ease-spring),border-color .25s ease}.vz-cursor.is-hovering{transform:scale(.3)}.vz-cursor-ring.is-hovering{width:52px;height:52px;border-color:#00cffde6}.vz-text-gradient-anim{background:linear-gradient(135deg,#00cffd,#ec4899,#a855f7,#00cffd);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vz-gradient-flow 4s ease infinite}.vz-border-animated{position:relative}.vz-border-animated:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--vz-volt),#ec4899,#a855f7,var(--vz-volt));background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:vz-gradient-flow 3s ease infinite;pointer-events:none;opacity:0;transition:opacity .3s ease}.vz-border-animated:hover:before{opacity:1}.vz-stagger>*{animation:vz-stagger-fade var(--vz-dur-slow) var(--vz-ease-out) both}.vz-stagger>*:nth-child(1){animation-delay:0ms}.vz-stagger>*:nth-child(2){animation-delay:60ms}.vz-stagger>*:nth-child(3){animation-delay:.12s}.vz-stagger>*:nth-child(4){animation-delay:.18s}.vz-stagger>*:nth-child(5){animation-delay:.24s}.vz-stagger>*:nth-child(6){animation-delay:.3s}.vz-stagger>*:nth-child(7){animation-delay:.36s}.vz-stagger>*:nth-child(8){animation-delay:.42s}.vz-stagger>*:nth-child(9){animation-delay:.48s}.vz-stagger>*:nth-child(10){animation-delay:.54s}.vz-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vz-bg, #0a0a12),0 0 0 4px var(--vz-volt),0 0 16px #00cffd66}.vz-toast-enter{animation:vz-slide-left var(--vz-dur-med) var(--vz-ease-spring) both}.vz-toast-exit{animation:vz-slide-left var(--vz-dur-med) var(--vz-ease-snappy) reverse both}.vz-modal-backdrop-enter{animation:vz-fade-in .2s ease both}.vz-modal-content-enter{animation:vz-zoom-bounce var(--vz-dur-slow) var(--vz-ease-spring) both}.vz-lift{transition:transform var(--vz-dur-med) var(--vz-ease-spring),box-shadow var(--vz-dur-med) ease}.vz-lift:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0006}.vz-lift:active{transform:translateY(-1px);transition-duration:80ms}.vz-press{transition:transform var(--vz-dur-fast) var(--vz-ease-snappy)}.vz-press:active{transform:scale(.94)}.vz-scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.vz-scanline-overlay:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,207,253,.15),transparent);animation:vz-scan-line 4s linear infinite}.vz-font-syne{font-family:var(--vz-font-syne)}.vz-font-instrument{font-family:var(--vz-font-instrument)}.vz-font-dm-mono{font-family:var(--vz-font-dm-mono)}.vz-kpi-value{font-family:"Neue Reman GT","Big John PRO",var(--vz-font-syne),sans-serif;font-weight:900;letter-spacing:-1.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vz-headline-display{font-family:"Big John PRO",var(--vz-font-syne),sans-serif;letter-spacing:.5px}.vz-label-caps{font-family:"FS Me",var(--vz-font-dm-mono),monospace;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.vz-bg-noise{position:relative}.vz-bg-noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:overlay}.vz-mesh-gradient{background:radial-gradient(ellipse 70% 60% at 20% 20%,rgba(0,207,253,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(236,72,153,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 60% 30%,rgba(168,85,247,.07) 0%,transparent 55%);background-size:200% 200%;animation:vz-gradient-flow 12s ease infinite}.vz-select-animated{transition:border-color var(--vz-dur-med) ease,box-shadow var(--vz-dur-med) ease,transform var(--vz-dur-fast) ease;cursor:pointer}.vz-select-animated:focus,.vz-select-animated:hover{border-color:#00cffd66!important;box-shadow:0 0 0 3px #00cffd1a}.vz-progress-bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.vz-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--vz-volt),#ec4899);background-size:200% 100%;animation:vz-gradient-flow 2s ease infinite;transform-origin:left;transition:width 1.2s var(--vz-ease-out)}.vz-tabs-animated .vz-tab{position:relative;transition:color var(--vz-dur-fast) ease,background var(--vz-dur-fast) ease}.vz-tabs-animated .vz-tab:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:2px;background:linear-gradient(90deg,var(--vz-volt),#ec4899);border-radius:999px;transition:left var(--vz-dur-med) var(--vz-ease-out),right var(--vz-dur-med) var(--vz-ease-out)}.vz-tabs-animated .vz-tab.active:after,.vz-tabs-animated .vz-tab:hover:after{left:0;right:0}.vz-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.vz-toggle input{position:absolute;opacity:0;width:0;height:0}.vz-toggle-track{width:44px;height:24px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);position:relative;transition:background var(--vz-dur-med) ease,border-color var(--vz-dur-med) ease}.vz-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform var(--vz-dur-med) var(--vz-ease-spring)}.vz-toggle input:checked~.vz-toggle-track{background:var(--vz-volt);border-color:var(--vz-volt)}.vz-toggle input:checked~.vz-toggle-track .vz-toggle-thumb{transform:translate(20px)}.vz-stat-card{position:relative;overflow:hidden;transition:transform var(--vz-dur-med) var(--vz-ease-spring),box-shadow var(--vz-dur-med) ease,border-color var(--vz-dur-med) ease}.vz-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--vz-volt),#ec4899);transform:scaleX(0);transform-origin:left;transition:transform var(--vz-dur-slow) var(--vz-ease-out)}.vz-stat-card:hover:before{transform:scaleX(1)}.vz-stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000080,0 0 0 1px #00cffd26;border-color:#00cffd26!important}.vz-avatar-interactive{transition:transform var(--vz-dur-med) var(--vz-ease-spring),box-shadow var(--vz-dur-med) ease;cursor:pointer}.vz-avatar-interactive:hover{transform:scale(1.12) rotate(3deg);box-shadow:0 0 0 3px var(--vz-volt),0 8px 20px #0006}.vz-logo-animated{filter:drop-shadow(0 0 12px rgba(0,207,253,.4));transition:filter var(--vz-dur-med) ease,transform var(--vz-dur-med) var(--vz-ease-spring);animation:vz-float 4s ease-in-out infinite}.vz-logo-animated:hover{filter:drop-shadow(0 0 24px rgba(0,207,253,.8));transform:scale(1.06);animation-play-state:paused}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
