.vk-ui-v2{--vk-surface:#fff9;--vk-surface-2:#ffffffd9;--vk-surface-elevated:#fff;--vk-text:#0f172a;--vk-text-muted:#64748b;--vk-border:#0f172a14;--vk-ring:#22c55e80;--vk-radius-sm:.5rem;--vk-radius-md:.75rem;--vk-radius-lg:1rem;--vk-radius-xl:1.5rem;--vk-shadow-1:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;--vk-shadow-2:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000d;--vk-shadow-3:0 25px 50px -12px #00000040}body.vk-ui-v2{color:var(--vk-text);background-color:#f0f2fa;background-image:radial-gradient(at 20%,#22c55e0a 0%,#0000 60%),radial-gradient(at 80% 20%,#6366f10d 0%,#0000 60%);background-attachment:fixed}.dark body.vk-ui-v2{--vk-surface:#0a0f1eb3;--vk-surface-2:#0f172ad9;--vk-surface-elevated:#0f172a;--vk-text:#f1f5f9;--vk-text-muted:#94a3b8;--vk-border:#ffffff12;--vk-ring:#22c55e99;--vk-shadow-1:0 4px 6px -1px #00000080;--vk-shadow-2:0 20px 25px -5px #0009;--vk-shadow-3:0 35px 60px -15px #000c;background-color:#020617;background-image:radial-gradient(80% 60% at 50% -20%,#22c55e14 0%,#0000 70%),radial-gradient(60% 50% at 0 0,#6366f10f 0%,#0000 50%),radial-gradient(50% 40% at 100% 100%,#a78bfa0d 0%,#0000 50%);background-attachment:fixed}.vk-ui-v2 :where(h1,h2,h3,h4){letter-spacing:-.03em;font-weight:700;font-family:var(--font-fira-code),var(--font-jakarta),monospace}.vk-ui-v2 :where(h1){font-weight:800;line-height:1.05}.vk-ui-v2 :where(p,li,span){letter-spacing:-.01em;line-height:1.65}.vk-ui-v2 ::selection{color:inherit;background-color:#22c55e33}.vk-ui-v2 :focus-visible{outline:2px solid var(--vk-ring);outline-offset:2px;border-radius:var(--vk-radius-sm);transition:outline-color .2s}body.vk-ui-v2 header{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffa6!important;border-bottom:1px solid #0000000a!important;box-shadow:0 1px #00000008!important}.dark body.vk-ui-v2 header{background:#020617bf!important;border-bottom:1px solid #ffffff0f!important;box-shadow:0 1px #22c55e08,0 4px 20px #0000004d!important}body.vk-ui-v2 aside{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffff8c!important;border-right:1px solid #0000000a!important;box-shadow:4px 0 24px #00000008!important}.dark body.vk-ui-v2 aside{background:#020617cc!important;border-right:1px solid #ffffff0d!important;box-shadow:4px 0 32px #00000080!important}.vk-ui-v2 .vk-gradient-text{background:linear-gradient(135deg,#22c55e 0%,#6366f1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .vk-ui-v2 .vk-gradient-text{background:linear-gradient(135deg,#4ade80 0%,#818cf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.vk-ui-v2 .vk-hero-text{background:linear-gradient(135deg,#22c55e,#6366f1,#a78bfa) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite fluid-gradient}.vk-ui-v2 .vk-card{background:var(--vk-surface);-webkit-backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--vk-border);border-radius:var(--vk-radius-lg);box-shadow:inset 0 1px 0 #ffffff80,var(--vk-shadow-1);transition:all .35s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.dark .vk-ui-v2 .vk-card{background:#0a0f1e99;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0006}.vk-ui-v2 .vk-card:hover{box-shadow:inset 0 1px 0 #ffffffb3,0 0 0 1px #22c55e1a,0 12px 40px #22c55e0f,var(--vk-shadow-2);border-color:#22c55e40;transform:translateY(-3px)}.dark .vk-ui-v2 .vk-card:hover{box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 1px #22c55e14,0 12px 40px #22c55e14,var(--vk-shadow-2);background:#0f172ab3;border-color:#22c55e33}.vk-ui-v2 .vk-card-static:hover{border-color:var(--vk-border);box-shadow:inset 0 1px 0 #ffffff80,var(--vk-shadow-1);transform:none}.dark .vk-ui-v2 .vk-card-static:hover{border-color:#ffffff12;transform:none;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0006}.vk-ui-v2 .vk-spotlight{pointer-events:none;background:radial-gradient(400px circle at var(--x,0px)var(--y,0px),#22c55e12,transparent 40%);border-radius:inherit;opacity:0;z-index:10;transition:opacity .4s;position:absolute;inset:-1px}.dark .vk-ui-v2 .vk-spotlight{background:radial-gradient(400px circle at var(--x,0px)var(--y,0px),#22c55e0f,transparent 40%)}.group:hover .vk-spotlight{opacity:1}.vk-ui-v2 .vk-input{border-radius:var(--vk-radius-md);color:var(--vk-text);background:#ffffffa6;border:1px solid #0f172a1a;padding:.75rem 1rem;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 2px 4px #00000005}.dark .vk-ui-v2 .vk-input{background:#0f172a80;border-color:#ffffff14;box-shadow:inset 0 2px 4px #0000004d}.vk-ui-v2 .vk-input:focus,.vk-ui-v2 .vk-input:focus-within{border-color:#22c55e80;outline:none;box-shadow:0 0 0 4px #22c55e1a,inset 0 1px 2px #00000003}.vk-ui-v2 .vk-btn{border-radius:var(--vk-radius-md);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.vk-ui-v2 .vk-btn:active{transform:scale(.97)}.vk-ui-v2 .vk-btn-primary{color:#fff;background:#09090b;border:1px solid #ffffff1a;box-shadow:inset 0 1px 1px #ffffff1f,0 4px 12px #00000026}.dark .vk-ui-v2 .vk-btn-primary{color:#09090b;background:#f8fafc;box-shadow:0 4px 12px #ffffff14}.vk-ui-v2 .vk-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #fff3,0 8px 24px #0003}.vk-ui-v2 .vk-btn-gradient{color:#fff;background:linear-gradient(135deg,#22c55e,#6366f1);border:none;box-shadow:0 4px 14px #22c55e59}.vk-ui-v2 .vk-btn-gradient:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 28px #22c55e73}.vk-ui-v2 .vk-btn-secondary{color:var(--vk-text);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #0f172a14}.dark .vk-ui-v2 .vk-btn-secondary{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1a}.vk-ui-v2 .vk-btn-secondary:hover{border-color:#22c55e4d;transform:translateY(-1px)}.dark .vk-ui-v2 .vk-btn-secondary:hover{background:#22c55e14;border-color:#22c55e40}.vk-ui-v2 .vk-pill{border:1px solid var(--vk-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--vk-text);background:#fff9;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.dark .vk-ui-v2 .vk-pill{background:#ffffff0d;border-color:#ffffff14}.vk-ui-v2 .vk-pill:hover{background:#22c55e0f;border-color:#22c55e66}@keyframes fluid-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes orb-move-1{0%{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.1)}66%{transform:translate(-30px,50px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes orb-move-2{0%{transform:translate(0)scale(1)}33%{transform:translate(-50px,60px)scale(1.05)}66%{transform:translate(40px,-30px)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes orb-move-3{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(1.08)}to{transform:translate(0)scale(1)}}.animate-orb-1{animation:18s ease-in-out infinite orb-move-1}.animate-orb-2{animation:22s ease-in-out infinite orb-move-2}.animate-orb-3{animation:28s ease-in-out infinite orb-move-3}body.vk-ui-v2:before{content:"";pointer-events:none;z-index:9999;opacity:.012;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;position:fixed;inset:0}.dark body.vk-ui-v2:before{opacity:.025}.vk-active-emerald{color:#22c55e!important;background:#22c55e1a!important;border-color:#22c55e33!important}.dark .vk-active-emerald{color:#4ade80!important;background:#22c55e1f!important;border-color:#22c55e26!important}.dark .chat-user-bubble{background:linear-gradient(135deg,#22c55e26,#6366f11a);border:1px solid #22c55e33}.dark .chat-ai-bubble{background:#0f172ab3;border:1px solid #ffffff12}.dark .sidebar-logo-glow{box-shadow:0 0 20px #22c55e4d,0 0 60px #22c55e1a}.status-dot-live{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;box-shadow:0 0 6px #22c55ecc}
