:root{--v5-void: #050507;--v5-bg: #09090b;--v5-bg-grad: radial-gradient(120% 80% at 70% -10%, #181527 0%, #0d0d11 55%, #09090b 100%);--v5-panel: #0e0e12;--v5-panel-2: #141419;--v5-card: rgba(22, 22, 28, .72);--v5-card-2: rgba(28, 28, 36, .72);--v5-card-solid: #17171d;--v5-inset: rgba(6, 6, 9, .6);--v5-text: #ffffff;--v5-text-2: rgba(255, 255, 255, .72);--v5-text-3: rgba(255, 255, 255, .52);--v5-text-4: rgba(255, 255, 255, .36);--v5-text-mute: rgba(255, 255, 255, .3);--v5-violet: #7c5cff;--v5-violet-2: #9b7dff;--v5-violet-3: #b69dff;--v5-violet-deep: #4a32c8;--v5-violet-bg: rgba(124, 92, 255, .14);--v5-violet-bg-2: rgba(124, 92, 255, .22);--v5-blue: #5cc4ff;--v5-blue-2: #7dd6ff;--v5-cyan: #6df0e0;--v5-live: #38e8a8;--v5-live-bg: rgba(56, 232, 168, .12);--v5-warn: #f5a524;--v5-warn-bg: rgba(245, 165, 36, .12);--v5-danger: #ff5d7a;--v5-danger-bg: rgba(255, 93, 122, .12);--v5-stalled: #b87cff;--v5-mute-dot: rgba(180, 175, 220, .35);--v5-spectrum: conic-gradient(from 200deg at 50% 50%, #7c5cff 0deg, #5cc4ff 80deg, #6df0e0 140deg, #f5a524 220deg, #ff5d7a 280deg, #7c5cff 360deg);--v5-border: rgba(255, 255, 255, .08);--v5-border-strong: rgba(255, 255, 255, .16);--v5-divider: rgba(255, 255, 255, .05);--v5-shadow-card: inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 1px rgba(140,130,220,.1), 0 8px 24px rgba(4,5,20,.45);--v5-shadow-elev: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(160,150,230,.18), 0 24px 60px rgba(4,5,20,.55), 0 4px 12px rgba(4,5,20,.4);--v5-glow-violet: 0 0 40px -8px rgba(124,92,255,.6), 0 0 80px -20px rgba(124,92,255,.4);--v5-glow-live: 0 0 12px rgba(56,232,168,.7);--v5-r-sm: 6px;--v5-r: 10px;--v5-r-md: 14px;--v5-r-lg: 20px;--v5-r-xl: 28px;--v5-font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--v5-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--v5-font-display: "Inter", -apple-system, system-ui, sans-serif}.v5-root,.v5-root *{box-sizing:border-box}.v5-root{font-family:var(--v5-font);color:var(--v5-text);background:var(--v5-bg-grad);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.v5-scroll{scrollbar-width:thin;scrollbar-color:rgba(140,130,220,.18) transparent}.v5-scroll::-webkit-scrollbar{width:6px;height:6px}.v5-scroll::-webkit-scrollbar-track{background:transparent}.v5-scroll::-webkit-scrollbar-thumb{background:#8c82dc2e;border-radius:3px}.v5-scroll::-webkit-scrollbar-thumb:hover{background:#8c82dc59}@keyframes v5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v5-pulse{0%,to{box-shadow:0 0 #38e8a88c;opacity:1}50%{box-shadow:0 0 0 6px #38e8a800;opacity:.85}}@keyframes v5-pulse-violet{0%,to{box-shadow:0 0 #7c5cff8c;opacity:1}50%{box-shadow:0 0 0 8px #7c5cff00;opacity:.85}}@keyframes v5-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes v5-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v5-indeterminate{0%{background-position:200% center}to{background-position:-200% center}}.v5-spin{animation:v5-spin .9s linear infinite}.v5-spin-slow{animation:v5-spin 1.4s linear infinite}.v5-pulse-live{animation:v5-pulse 1.6s ease infinite}.v5-pulse-violet{animation:v5-pulse-violet 1.6s ease infinite}.v5-fade-up{animation:v5-fade-up .3s ease forwards}.v5-progress-indeterminate{background-size:200% 100%;background-image:linear-gradient(90deg,#6a4cf04d,#8a6cffcc 40%,#7c5cff66 60%,#6a4cf04d);animation:v5-indeterminate 1.6s ease-in-out infinite}.v5-agent-sweep{background:linear-gradient(90deg,#7c5cff00,#7c5cff59,#5cc4ff59,#7c5cff59,#7c5cff00);background-size:200% 100%;animation:v5-shimmer 3s linear infinite}:root{--lg-surface: rgba(22, 22, 28, .72);--lg-surface-2: rgba(28, 28, 36, .72);--lg-surface-elev: rgba(34, 34, 44, .78);--lg-border: rgba(255, 255, 255, .08);--lg-border-strong: rgba(255, 255, 255, .16);--lg-blur: 20px;--lg-saturate: 140%;--lg-r-sm: 6px;--lg-r: 10px;--lg-r-md: 14px;--lg-r-lg: 20px;--lg-aura-violet: rgba(124, 92, 255, .4);--lg-aura-blue: rgba(92, 196, 255, .34);--lg-aura-cyan: rgba(109, 240, 224, .3);--lg-aura-pink: rgba(255, 93, 122, .28);--lg-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 1px rgba(140,130,220,.1), 0 8px 24px rgba(4,5,20,.45);--lg-glow: 0 0 40px -8px rgba(124,92,255,.6), 0 0 80px -20px rgba(124,92,255,.4)}.lg-glass{position:relative;background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:var(--lg-r-md);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));box-shadow:var(--lg-shadow)}.lg-glass--elev{background:var(--lg-surface-elev);border-color:var(--lg-border-strong)}.lg-glass--glow{box-shadow:var(--lg-shadow),var(--lg-glow)}.lg-aura{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;pointer-events:none;z-index:0}.lg-aura--violet{background:var(--lg-aura-violet)}.lg-aura--blue{background:var(--lg-aura-blue)}.lg-aura--cyan{background:var(--lg-aura-cyan)}.lg-aura--pink{background:var(--lg-aura-pink)}.lg-content{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-glass{background:#17171d}}
