.vx{--vx-bg:#04060a;--vx-900:#090d15;--vx-850:#0f1522;--vx-cyan:#38bdf8;--vx-violet:#c084fc;--vx-amber:#fbbf24;isolation:isolate;background:var(--vx-bg);color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:clip}.vx a{color:inherit}.vx-full{z-index:70;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.vx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.vx-scroll::-webkit-scrollbar{width:6px}.vx-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}.vx-scroll::-webkit-scrollbar-track{background:0 0}.vx-full .vx-stars,.vx-full .vx-glow{position:fixed}.vx-stage{perspective:1100px;perspective-origin:50%}.vx-world{transform-style:preserve-3d;will-change:transform}.vx-world>div{transform-style:preserve-3d;will-change:transform, opacity}.vx-stars{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vx-glow{z-index:-1;pointer-events:none;filter:blur(110px);mix-blend-mode:screen;border-radius:9999px;position:absolute}.vx-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0f 0%,#090d165c 100%);border:1px solid #ffffff1a;box-shadow:0 18px 40px -12px #0000008c,inset 0 1px #ffffff14}.vx-card{transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.vx-card:hover{border-color:#38bdf866;box-shadow:0 24px 50px -8px #000c,0 0 24px -2px #38bdf829}.vx-card.is-active{background:linear-gradient(135deg,#38bdf81a 0%,#0d131f80 100%);border-color:#38bdf8a6;box-shadow:0 25px 60px -10px #000000d9,0 0 35px -2px #38bdf840,inset 0 1px 1px #ffffff2e}.vx-card.is-anon{--vx-tone:var(--vx-violet)}.vx-card{--vx-tone:var(--vx-cyan)}.vx-input{color:#e2e8f0;background:#090d15cc;border:1px solid #ffffff1a;border-radius:9999px;outline:none;width:100%;font-size:.875rem;transition:border-color .2s}.vx-input::placeholder{color:#64748b}.vx-input:focus{border-color:#38bdf880}.vx-field{border-radius:.875rem;padding:.625rem .875rem}.vx-pill{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.5rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vx-pill:hover{color:#fff;background:#ffffff24;text-decoration:none}.vx-pill.is-on{color:#fff;background:#38bdf826;border-color:#38bdf880}.vx-cta{color:#fff;background:#38bdf833;border:1px solid #38bdf88c;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.vx-cta:hover:not(:disabled){background:#38bdf852;text-decoration:none;box-shadow:0 0 22px -4px #38bdf899}.vx-cta:disabled{opacity:.45;cursor:not-allowed}.vx-mono{font-variant-numeric:tabular-nums}.vx kbd{font-family:inherit}@keyframes vx-dance{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.vx-bar{background:var(--vx-tone,var(--vx-cyan));transform-origin:bottom;border-radius:9999px;width:3px;transform:scaleY(.3)}.is-playing .vx-bar{animation:1.1s ease-in-out infinite vx-dance}@keyframes vx-pulse{0%{box-shadow:0 0 #f871718c}to{box-shadow:0 0 0 26px #f8717100}}.vx-rec-live{animation:1.4s ease-out infinite vx-pulse}.vx input[type=range]{accent-color:var(--vx-cyan)}.vx input[type=range].vx-range{appearance:none;background:#ffffff1f;border-radius:9999px;height:4px}.vx input[type=range].vx-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vx-cyan);cursor:pointer;border:1.5px solid #fff;border-radius:9999px;width:12px;height:12px;box-shadow:0 0 10px #38bdf8b3}.vx input[type=range].vx-range::-moz-range-thumb{background:var(--vx-cyan);cursor:pointer;border:1.5px solid #fff;border-radius:9999px;width:12px;height:12px}@keyframes vx-flicker{0%,to{opacity:1;transform:scale(1)rotate(-2deg)}40%{opacity:.9;transform:scale(1.08,.94)rotate(2deg)}70%{opacity:1;transform:scale(.96,1.06)rotate(-1deg)}}.vx-candle-lit svg{transform-origin:50% 90%;filter:drop-shadow(0 0 6px #fbbf24cc);animation:1.6s ease-in-out infinite vx-flicker}@media (prefers-reduced-motion:reduce){.vx-candle-lit svg,.is-playing .vx-bar,.vx-rec-live{animation:none}.vx-card{transition:none}}
