:root{--vmeet-bg-base:#0B0E14;--vmeet-bg-surface:#12161F;--vmeet-bg-surface-raised:#181D29;--vmeet-bg-overlay:rgba(11,14,20,0.7);--vmeet-bg-primary:var(--vmeet-bg-base);--vmeet-bg-card:var(--vmeet-bg-surface);--vmeet-bg-elevated:var(--vmeet-bg-surface-raised);--vmeet-bg-hover:#1E2330;--vmeet-bg-active:#252A38;--vmeet-border:#232838;--vmeet-border-strong:#323952;--vmeet-border-hover:#3A4158;--vmeet-border-active:var(--vmeet-brand);--vmeet-brand:#D4A24C;--vmeet-brand-hover:#E3B563;--vmeet-brand-muted:#3A2F1C;--vmeet-brand-dim:#8B6E35;--vmeet-brand-50:#FFF8EB;--vmeet-brand-100:#FEECC2;--vmeet-brand-200:#FDDA8A;--vmeet-brand-300:#F5C456;--vmeet-brand-400:#E3B563;--vmeet-brand-600:#B8892E;--vmeet-brand-700:#956E22;--vmeet-brand-800:#7A5A1D;--vmeet-brand-900:#3A2F1C;--vmeet-bull:#2FBF71;--vmeet-bear:#E5484D;--vmeet-bull-muted:#1A3D2B;--vmeet-bear-muted:#3D1A1C;--vmeet-success:#4FA8E8;--vmeet-success-muted:#1C3448;--vmeet-warning:#F5A623;--vmeet-warning-muted:#3D2E12;--vmeet-danger:#F0654F;--vmeet-danger-muted:#3D1D17;--vmeet-info:#6C9FE8;--vmeet-info-muted:#1C2A44;--vmeet-error:var(--vmeet-danger);--vmeet-error-muted:var(--vmeet-danger-muted);--vmeet-speaking:var(--vmeet-brand);--vmeet-speaking-glow:0 0 0 3px rgba(212,162,76,0.35);--vmeet-text-primary:#EDEAE3;--vmeet-text-secondary:#8A8F9E;--vmeet-text-tertiary:#565C70;--vmeet-text-disabled:var(--vmeet-text-tertiary);--vmeet-text-muted:var(--vmeet-text-secondary);--vmeet-text-inverse:#0B0E14;--vmeet-font-display:"Archivo","Inter",system-ui,sans-serif;--vmeet-font-body:"General Sans","Inter",system-ui,-apple-system,sans-serif;--vmeet-font-data:"JetBrains Mono","Fira Code",ui-monospace,monospace;--vmeet-font-gujarati:"Noto Sans Gujarati",sans-serif;--vmeet-font-sans:var(--vmeet-font-body);--vmeet-font-mono:var(--vmeet-font-data);--vmeet-text-display:2.5rem;--vmeet-text-h1:2rem;--vmeet-text-h2:1.5rem;--vmeet-text-h3:1.1875rem;--vmeet-text-body:0.9375rem;--vmeet-text-small:0.8125rem;--vmeet-text-caption:0.6875rem;--vmeet-text-data:0.9375rem;--vmeet-text-data-lg:1.375rem;--vmeet-text-xs:0.75rem;--vmeet-text-sm:0.8125rem;--vmeet-text-base:0.9375rem;--vmeet-text-lg:1.1875rem;--vmeet-text-xl:1.5rem;--vmeet-text-2xl:2rem;--vmeet-text-3xl:2.5rem;--vmeet-text-4xl:2.75rem;--vmeet-radius-sm:6px;--vmeet-radius-md:8px;--vmeet-radius-lg:12px;--vmeet-radius-xl:16px;--vmeet-radius-full:9999px;--vmeet-glass-bg:rgba(18,22,31,0.80);--vmeet-glass-blur:blur(12px);--vmeet-glass-border:rgba(255,255,255,0.05);--vmeet-shadow-sm:0 1px 2px rgba(0,0,0,0.25);--vmeet-shadow-md:0 4px 12px rgba(0,0,0,0.35);--vmeet-shadow-lg:0 8px 32px rgba(0,0,0,0.45);--vmeet-shadow-xl:0 16px 48px rgba(0,0,0,0.55);--vmeet-space-1:4px;--vmeet-space-2:8px;--vmeet-space-3:12px;--vmeet-space-4:16px;--vmeet-space-5:24px;--vmeet-space-6:32px;--vmeet-space-7:48px;--vmeet-space-8:64px;--vmeet-space-9:96px;--vmeet-space-10:40px;--vmeet-space-12:48px;--vmeet-space-16:64px;--vmeet-motion-instant:100ms;--vmeet-motion-fast:150ms;--vmeet-motion-base:220ms;--vmeet-motion-slow:400ms;--vmeet-ease-default:cubic-bezier(0.2,0,0,1);--vmeet-ease-out:ease-out;--vmeet-duration-instant:var(--vmeet-motion-instant);--vmeet-duration-fast:var(--vmeet-motion-fast);--vmeet-duration-normal:var(--vmeet-motion-base);--vmeet-duration-slow:var(--vmeet-motion-slow);--vmeet-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--vmeet-z-base:0;--vmeet-z-dropdown:100;--vmeet-z-sticky:200;--vmeet-z-overlay:300;--vmeet-z-modal:400;--vmeet-z-popover:500;--vmeet-z-toast:600;--vmeet-z-tooltip:700;--vmeet-topbar-height:52px;--vmeet-sidebar-width-collapsed:64px;--vmeet-sidebar-width-expanded:240px;--vmeet-sidebar-width-ultrawide:280px;--vmeet-toolbar-height:64px;--vmeet-chat-panel-width:360px;--vmeet-participant-panel-width:320px}@media (prefers-reduced-motion:reduce){:root{--vmeet-motion-instant:0ms;--vmeet-motion-fast:0ms;--vmeet-motion-base:80ms;--vmeet-motion-slow:80ms;--vmeet-duration-instant:0ms;--vmeet-duration-fast:0ms;--vmeet-duration-normal:80ms;--vmeet-duration-slow:80ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:80ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{margin:0;padding:0;height:100%}html{font-family:var(--vmeet-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--vmeet-bg-base);color:var(--vmeet-text-primary);min-height:100dvh;overflow-x:hidden}a{color:var(--vmeet-brand);text-decoration:none;transition:color var(--vmeet-motion-instant) ease-out}a:hover{color:var(--vmeet-brand-hover)}button{font-family:inherit;cursor:pointer;transition:background var(--vmeet-motion-instant) ease-out,border-color var(--vmeet-motion-instant) ease-out,filter var(--vmeet-motion-instant) ease-out}button:active{filter:brightness(.92)}:focus-visible{outline:2px solid var(--vmeet-border-strong);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vmeet-border);border-radius:var(--vmeet-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--vmeet-border-strong)}::selection{background:var(--vmeet-brand-muted);color:var(--vmeet-text-primary)}video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:contents}.vmeet-display{font-size:var(--vmeet-text-display);font-weight:800;line-height:1.1;letter-spacing:-.02em}.vmeet-display,.vmeet-h1{font-family:var(--vmeet-font-display)}.vmeet-h1{font-size:var(--vmeet-text-h1);font-weight:700;line-height:1.2;letter-spacing:-.015em}.vmeet-h2{font-family:var(--vmeet-font-display);font-size:var(--vmeet-text-h2);font-weight:600;line-height:1.3}.vmeet-h3{font-family:var(--vmeet-font-body);font-size:var(--vmeet-text-h3);font-weight:600;line-height:1.4}.vmeet-body{font-size:var(--vmeet-text-body);line-height:1.6}.vmeet-body,.vmeet-small{font-family:var(--vmeet-font-body);font-weight:400}.vmeet-small{font-size:var(--vmeet-text-small);line-height:1.5}.vmeet-caption{font-family:var(--vmeet-font-body);font-size:var(--vmeet-text-caption);font-weight:500;line-height:1.4;letter-spacing:.02em}.vmeet-data{font-size:var(--vmeet-text-data);font-weight:500;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vmeet-data,.vmeet-data-lg{font-family:var(--vmeet-font-data)}.vmeet-data-lg{font-size:var(--vmeet-text-data-lg);font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes vmeetEntry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vmeetExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes vmeetToast{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes vmeetJoin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vmeetLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes vmeetProgress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes handBounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.12)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateX(-50%) translateY(-16px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes vmeetShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vmeet-skeleton{background:linear-gradient(90deg,var(--vmeet-bg-surface) 25%,var(--vmeet-bg-surface-raised) 50%,var(--vmeet-bg-surface) 75%);background-size:200% 100%;animation:vmeetShimmer 1.5s ease-in-out infinite;border-radius:var(--vmeet-radius-md)}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1);opacity:.15}50%{transform:translateY(-20px) scale(1.08);opacity:.28}}@keyframes waveBar{0%,to{height:6px}50%{height:18px}}@keyframes borderGlowPulse{0%,to{border-color:rgba(212,162,76,.2);box-shadow:0 0 15px rgba(212,162,76,.05)}50%{border-color:rgba(212,162,76,.5);box-shadow:0 0 30px rgba(212,162,76,.2)}}@keyframes fadeUpStagger{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.vmeet-grid-bg{background-size:40px 40px;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0)}.vmeet-glass-panel{background:rgba(18,22,31,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--vmeet-border)}.vmeet-hover-card{transition:transform var(--vmeet-motion-subtle) cubic-bezier(.16,1,.3,1),border-color var(--vmeet-motion-subtle) ease,box-shadow var(--vmeet-motion-subtle) ease}.vmeet-hover-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(212,162,76,.4);box-shadow:0 12px 32px -8px rgba(0,0,0,.6),0 0 20px rgba(212,162,76,.12)}.vmeet-btn-primary{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.vmeet-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(212,162,76,.35)}.vmeet-btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:rotate(30deg) translateX(-100%);transition:transform .6s ease}.vmeet-btn-primary:hover:after{transform:rotate(30deg) translateX(100%)}.vmeet-nav-link-item:hover{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important;color:var(--vmeet-text-primary)!important;transform:translateX(3px)!important}.vmeet-nav-link-item:hover svg{transform:scale(1.1);stroke:var(--vmeet-brand)!important}