:root{--vv-bg: #050506;--vv-text: #ffffff;--vv-accent-purple: #a78bfa;--vv-status-emerald: #34d399;--vv-status-amber: #f59e0b;--vv-status-red: #ef4444;--vv-depth-1: 0 8px 24px rgba(0, 0, 0, .28);--vv-depth-2: 0 18px 48px rgba(0, 0, 0, .38);--vv-depth-3: 0 30px 80px rgba(0, 0, 0, .5);--vv-glass-border: 1px solid rgba(255, 255, 255, .08);--vv-glass-surface: rgba(255, 255, 255, .02);--vv-cinematic-overlay: linear-gradient(to top, rgba(5, 5, 6, .95) 0%, rgba(5, 5, 6, .6) 50%, rgba(5, 5, 6, .15) 100%)}@keyframes vvAmbientOrbFloat{0%{transform:translateZ(0) scale(1);opacity:.26}50%{transform:translate3d(18px,-22px,0) scale(1.08);opacity:.38}to{transform:translateZ(0) scale(1);opacity:.26}}@keyframes vvWaveformPulse{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@keyframes vvButtonSpinner{to{transform:rotate(360deg)}}.vv-ambient-orb{position:fixed;width:360px;height:360px;border-radius:9999px;pointer-events:none;filter:blur(72px);animation:vvAmbientOrbFloat 11s ease-in-out infinite;background:radial-gradient(circle,#a78bfa3d,#a78bfa00)}.vv-cinematic-card{position:relative;overflow:hidden;border-radius:14px;box-shadow:var(--vv-depth-2)}.vv-cinematic-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vv-cinematic-overlay)}.vv-cinematic-card-surface{position:relative;z-index:1;background:var(--vv-glass-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.vv-button-spinner{width:1em;height:1em;border-radius:9999px;border:2px solid currentColor;border-right-color:transparent;animation:vvButtonSpinner .7s linear infinite}.vv-slider{accent-color:var(--vv-accent-purple)}.vv-slider::-webkit-slider-thumb{width:18px;height:18px;border-radius:9999px;background:var(--vv-accent-purple);box-shadow:0 0 0 5px #a78bfa2e}.vv-slider::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:9999px;background:var(--vv-accent-purple);box-shadow:0 0 0 5px #a78bfa2e}.vv-waveform-bar{transform-origin:center;transition:height .16s ease,opacity .16s ease,background-color .16s ease}.vv-waveform-bar[data-playing=true]{animation:vvWaveformPulse .9s ease-in-out infinite}.vv-dropdown-menu{background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0009;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vv-dropdown-item{display:block;width:100%;border:0;background:transparent;color:#a1a1aa;cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.vv-dropdown-item:hover,.vv-dropdown-item:focus-visible{background:#ffffff0d;color:#fff;outline:none}.vv-dropdown-item[data-selected=true]{background:#ffffff12;color:#fff;font-weight:600}.vv-dropdown-search{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;outline:none}.vv-dropdown-search::placeholder{color:#71717a}.vv-platform-select{color-scheme:dark;background-color:#18181b!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#d4d4d8!important;box-shadow:inset 0 1px #ffffff09}.vv-platform-select option{background-color:#18181b;color:#a1a1aa}.vv-platform-select option:checked,.vv-platform-select option:hover{background-color:#27272a;color:#fff}@media(hover:none)and (pointer:coarse){.vv-tap-card{transition:transform 80ms ease,opacity 80ms ease}.vv-tap-card:active{transform:scale(.97);opacity:.88}.vv-tap-btn:active{opacity:.75;transition:opacity 80ms ease}}.vv-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vv-scroll-x::-webkit-scrollbar{display:none}.vv-swipe-wrap{position:relative;overflow:hidden;border-radius:14px}.vv-swipe-inner{position:relative;z-index:1;will-change:transform;touch-action:pan-y pinch-zoom}.vv-swipe-actions-pane{position:absolute;right:0;top:0;bottom:0;z-index:0;display:flex;align-items:stretch}.vv-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
