.founder-guide-backdrop{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.founder-guide-modal{border:1px solid var(--vl-border-strong);background:var(--vl-card-bg,#191b26);width:min(440px,100%);color:var(--vl-text-primary);border-radius:20px;padding:22px}.founder-guide-modal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.founder-guide-modal__head h2{margin:0;font-size:1.125rem}.founder-guide-modal__head-actions{gap:6px;display:flex}.founder-guide-modal__head-actions button{color:var(--vl-text-secondary);cursor:pointer;background:0 0;border:none}.founder-guide-modal__desc{color:var(--vl-text-secondary);margin:0 0 16px;font-size:.875rem}.founder-guide-modal__player--interactive{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:none;transition:background .2s,border-color .2s}.founder-guide-modal__player--interactive:hover{background:#ffffff12;border-color:#ffffff2e}.founder-guide-modal__play-btn{flex-shrink:0;justify-content:center;align-items:center;display:flex}.founder-guide-modal__play-btn .material-symbols-outlined{color:#fff;font-size:40px}.founder-guide-modal__play-btn--pulse .material-symbols-outlined{animation:1.8s ease-in-out infinite founder-guide-play-pulse}@keyframes founder-guide-play-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.founder-guide-modal__intro{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.founder-guide-modal__play-prompt{cursor:pointer;width:100%;color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:16px;margin:12px 0 8px;padding:28px 20px;transition:border-color .2s,background .2s;display:flex;position:relative}.founder-guide-modal__play-prompt:hover{background:#ffffff0f;border-color:#ffffff47}.founder-guide-modal__play-prompt-glow{pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#fff0 70%);border-radius:999px;width:88px;height:88px;animation:2s ease-in-out infinite founder-guide-glow-ring;position:absolute}@keyframes founder-guide-glow-ring{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.founder-guide-modal__play-prompt-btn{z-index:1;color:#0a0a0a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite founder-guide-btn-glow;display:flex;position:relative;box-shadow:0 0 24px #ffffff73,0 0 48px #ffffff26}@keyframes founder-guide-btn-glow{0%,to{box-shadow:0 0 20px #ffffff59,0 0 40px #ffffff1a}50%{box-shadow:0 0 32px #ffffff8c,0 0 56px #fff3}}.founder-guide-modal__play-prompt-btn .material-symbols-outlined{margin-left:4px;font-size:40px}.founder-guide-modal__play-prompt-text{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.founder-guide-modal__play-prompt-text strong{font-size:1rem}.founder-guide-modal__play-prompt-text span{color:var(--vl-text-secondary);font-size:.8125rem}.founder-guide-modal__keys--intro{margin-top:16px}.founder-guide-modal__player-text{flex:1;min-width:0}.founder-guide-modal__error{color:#f87171;margin:-6px 0 12px;font-size:.75rem}.founder-guide-modal__progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.founder-guide-modal__time{font-variant-numeric:tabular-nums;color:var(--vl-text-secondary);flex-shrink:0;min-width:2.25rem;font-size:.6875rem}.founder-guide-modal__seek{accent-color:#fff;cursor:pointer;flex:1;width:100%;height:6px}.founder-guide-mini__seek{accent-color:#fff;cursor:pointer;flex:none;width:100%;max-width:100%;height:4px;margin:0}.founder-guide-modal__transport{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.founder-guide-modal__transport button{color:var(--vl-text-primary);cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.founder-guide-modal__transport button:hover{background:#ffffff1f}.founder-guide-modal__transport-main{color:#0a0a0a!important;background:#fff!important;width:48px!important;height:48px!important}.founder-guide-mini{left:50%;bottom:max(88px, calc(80px + env(safe-area-inset-bottom,0px)));z-index:9990;border:1px solid var(--vl-border-strong);background:var(--vl-card-bg,#191b26);touch-action:none;cursor:grab;box-sizing:border-box;border-radius:12px;width:200px;max-width:calc(100vw - 24px);height:80px;padding:6px 8px;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #00000085}.founder-guide-mini:active{cursor:grabbing}.founder-guide-mini__shell{align-items:center;gap:8px;width:100%;min-width:0;height:100%;display:flex}.founder-guide-mini__play{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.founder-guide-mini__play--glow{animation:2s ease-in-out infinite founder-guide-mini-glow;box-shadow:0 0 14px #ffffff73}@keyframes founder-guide-mini-glow{0%,to{box-shadow:0 0 10px #ffffff4d}50%{box-shadow:0 0 18px #ffffff8c}}.founder-guide-mini__play .material-symbols-outlined{font-size:20px}.founder-guide-mini__body{pointer-events:auto;flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;max-width:148px;height:100%;display:flex}.founder-guide-mini__meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;line-height:1.15;display:flex}.founder-guide-mini__title{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;overflow:hidden}.founder-guide-mini__time{color:var(--vl-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.6rem}.founder-guide-mini__actions{pointer-events:auto;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.founder-guide-mini__icon{width:28px;height:26px;color:var(--vl-text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.founder-guide-mini__icon:hover{color:var(--vl-text-primary);background:#ffffff14}.founder-guide-mini__icon .material-symbols-outlined{font-size:15px}.founder-guide-modal__player{border:1px solid var(--vl-border);background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.founder-guide-modal__speeds{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.founder-guide-modal__speeds button{color:var(--vl-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px}.founder-guide-modal__speeds button.is-active{color:var(--vl-text-primary);background:#ffffff1a}.founder-guide-modal__foot{border-top:1px solid var(--vl-border);color:var(--vl-text-secondary);justify-content:space-between;padding-top:12px;font-size:.8125rem;display:flex}.founder-guide-modal__keys{color:var(--vl-text-muted);text-align:center;margin:12px 0 0;font-size:.6875rem}@media (max-width:480px){.founder-guide-mini[style*=left]{max-width:calc(100vw - 16px)}}.message-toast-stack{pointer-events:none;flex-direction:column;gap:12px;display:flex}.message-toast{pointer-events:auto;border:1px solid var(--vl-primary-25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:100%;color:var(--vl-off-white);text-align:left;cursor:pointer;box-shadow:0 12px 40px var(--shadow-overlay-35);background:#15151af2;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.25s message-toast-in;display:flex}.message-toast__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.message-toast__body{flex:1;min-width:0}.message-toast__body strong{margin-bottom:2px;font-size:.875rem;display:block}.message-toast__body span{color:var(--vl-text-secondary);font-size:.75rem;display:block}.message-toast__body p{color:var(--vl-off-white);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.8125rem;overflow:hidden}.message-toast__close{color:var(--vl-text-secondary);flex-shrink:0;font-size:18px}@keyframes message-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-verified-tick{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 8px #00000073);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:35px;height:35px;animation:.45s cubic-bezier(.22,1,.36,1) profile-verified-pop;display:flex;position:absolute;top:-6px;right:-6px}.profile-verified-tick--black{filter:drop-shadow(0 2px 8px #00000080)}.profile-verified-tick--silver{filter:drop-shadow(0 2px 10px #9ca3af73)}.profile-verified-tick--gold{filter:drop-shadow(0 2px 10px #c9a22780)}@keyframes profile-verified-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.profile-verified-tick__img,.profile-verified-tick__svg{object-fit:contain;width:100%;height:100%;display:block}.profile-verified-tick--sm{width:22px;height:22px;top:-2px;right:-2px}.profile-verified-tick--lg{width:42px;height:42px;top:-8px;right:-8px}.profile-verified-tick--hero{width:26px;height:26px}.profile-verified-tick--inline{vertical-align:middle;flex-shrink:0;width:19px;height:19px;margin:0;animation:none;display:inline-flex;position:relative;top:auto;right:auto}.profile-verified-tick--inline.profile-verified-tick--md{width:21px;height:21px}.profile-verified-tick--inline.profile-verified-tick--hero{width:29px;height:29px}.profile-verified-tick--inline.profile-verified-tick--sm{width:18px;height:18px}.profile-hero-avatar-ring{position:relative}.verified-name{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.verified-name__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verified-name--wrap{white-space:normal;flex-wrap:wrap}.verified-name--wrap .verified-name__text{white-space:normal;text-overflow:unset;overflow:visible}.verified-name--hero{align-items:center;gap:8px}.verified-name--hero .verified-name__text{white-space:normal;text-overflow:unset;overflow:visible}.verified-name--profile-hero .profile-verified-tick--inline{flex-shrink:0;width:29px;height:29px}.verified-name--link{cursor:pointer;transition:color .15s}.verified-name--link:hover{color:var(--decorative-purple-1)}.verified-name--link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a855f7d9}.vl-fcp{top:calc(14px + env(safe-area-inset-top,0px));z-index:10120;touch-action:none;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 24px);position:fixed;right:14px}.vl-fcp--dragging{cursor:grabbing}.vl-fcp:not(.vl-fcp--dragging){cursor:grab}.vl-fcp--bubble{cursor:pointer;width:68px}.vl-fcp--compact{width:min(300px,100vw - 24px)}.vl-fcp--expanded.vl-fcp--voice{width:min(320px,100vw - 24px)}.vl-fcp--expanded.vl-fcp--video{width:min(280px,100vw - 24px)}.vl-fcp-bubble{border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.vl-fcp-bubble__ring{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0eeb;border:2px solid #ffffff47;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 10px 28px #0000008c,inset 0 1px #ffffff1f}.vl-fcp-bubble__ring--pulse{animation:1.6s ease-in-out infinite vl-fcp-pulse}@keyframes vl-fcp-pulse{0%,to{box-shadow:0 10px 28px #0000008c,0 0 #fff3}50%{box-shadow:0 10px 28px #0000008c,0 0 0 6px #fff0}}.vl-fcp-bubble__avatar{object-fit:cover;z-index:1;border:1px solid #fff3;border-radius:50%;width:54px;height:54px;position:relative}.vl-fcp-bubble__timer{z-index:2;letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#000000d1;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.vl-fcp-bubble__badge{z-index:2;color:#111;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex;position:absolute;top:2px;right:2px}.vl-fcp-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#161618f0,#08080af5);border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff14}.vl-fcp--poor-network .vl-fcp-card{border-color:#fbbf2473}.vl-fcp-card__glow{pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 68%);width:70%;height:70%;position:absolute;top:-40%;bottom:auto;left:-20%;right:auto}.vl-fcp-card__handle{justify-content:center;padding:8px 0 2px;display:flex}.vl-fcp-card__handle span{background:#ffffff38;border-radius:999px;width:34px;height:4px}.vl-fcp-video{aspect-ratio:4/5;background:var(--vl-bg-meeting,#0c0d14);position:relative;overflow:hidden}.vl-fcp-video__remote{object-fit:cover;width:100%;height:100%;display:block}.vl-fcp-video__remote--hidden{display:none}.vl-fcp-video__placeholder{color:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.78rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vl-fcp-video__placeholder img{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:64px;height:64px}.vl-fcp-video__local{background:var(--vl-card-bg,#191b26);border:1px solid #ffffff47;border-radius:12px;width:72px;height:96px;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 8px 20px #00000073}.vl-fcp-video__local video{object-fit:cover;width:100%;height:100%}.vl-fcp-video__local--mirror video{transform:scaleX(-1)}.vl-fcp-video__local-off{color:#fff;background:#000000a6;place-items:center;font-size:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vl-fcp-card__head{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.vl-fcp--expanded.vl-fcp--video .vl-fcp-card__head{z-index:1;background:0 0;padding:10px 12px 6px;position:relative;bottom:auto;left:auto;right:auto}.vl-fcp-card__avatar-wrap{flex-shrink:0;position:relative}.vl-fcp-card__avatar{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:42px;height:42px}.vl-fcp-card__presence{background:#ffffff59;border:2px solid #0c0c0ef2;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.vl-fcp-card__presence--on{background:#4ade80}.vl-fcp-card__meta{flex:1;min-width:0}.vl-fcp-card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.vl-fcp-card__status{color:#ffffffb8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.72rem;display:block}.vl-fcp-card__role{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;display:block;overflow:hidden}.vl-fcp-card__connecting{flex-direction:row!important;align-items:center!important;gap:6px!important}.vl-fcp-card__connecting .vl-call-connecting__spinner{border-width:2px;width:12px;height:12px}.vl-fcp-card__connecting .vl-call-connecting__label{font-size:.68rem}.vl-fcp-card__head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.vl-fcp-icon-btn{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vl-fcp-icon-btn .material-icons-round{font-size:17px}.vl-fcp-voice-stats{flex-wrap:wrap;gap:8px;padding:0 12px 8px;display:flex}.vl-fcp-stat{color:#ffffffb8;background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;display:inline-flex}.vl-fcp-stat .material-icons-round{font-size:14px}.vl-fcp-stat--on{color:#fff;background:#ffffff24}.vl-fcp-stat--off{color:#fca5a5}.vl-fcp-stat--warn{color:#fbbf24}.vl-fcp-card__banner{color:#ffffffc7;padding:0 12px 8px;font-size:.74rem}.vl-fcp-card__banner p{margin:0}.vl-fcp-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.vl-fcp--expanded.vl-fcp--video .vl-fcp-toolbar{z-index:1;background:0 0;padding:4px 10px 12px;position:relative;bottom:auto;left:auto;right:auto}.vl-fcp-toolbar--compact{gap:6px;padding-top:4px}.vl-fcp-ctrl{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:inline-flex}.vl-fcp-toolbar--compact .vl-fcp-ctrl{width:38px;height:38px}.vl-fcp-ctrl .material-icons-round{font-size:20px}.vl-fcp-ctrl:active{transform:scale(.94)}.vl-fcp-ctrl--active{background:#ffffff38}.vl-fcp-ctrl--danger{background:#ef4444;box-shadow:0 6px 16px #ef444459}.vl-fcp-ctrl--pending{opacity:.65}.vl-fcp-ctrl:disabled{opacity:.5;cursor:not-allowed}.vl-fcp-audio-route{align-items:center;gap:4px;display:inline-flex;position:relative}.vl-fcp-route-more{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vl-fcp-route-more .material-icons-round{font-size:16px}.vl-fcp-audio-menu{z-index:5;min-width:140px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vl-fcp--compact .vl-fcp-audio-menu{left:auto;right:0;transform:none}.vl-fcp-card__head-actions .vl-call-quality{margin-right:2px}.vl-fcp-card__head-actions .vl-call-quality__label{font-size:.62rem}@media (min-width:769px){.vl-fcp--expanded.vl-fcp--voice{width:min(340px,100vw - 48px)}.vl-fcp--expanded.vl-fcp--video{width:min(300px,100vw - 48px)}.vl-fcp-ctrl{width:44px;height:44px}}@media (max-width:380px){.vl-fcp--compact{width:min(280px,100vw - 16px)}.vl-fcp--expanded.vl-fcp--voice{width:min(300px,100vw - 16px)}.vl-fcp--expanded.vl-fcp--video{width:min(260px,100vw - 16px)}}.vl-call-remote-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-9999px;overflow:hidden}.vl-call-modal{z-index:10100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vl-call-modal__float-back{top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute}.vl-call-modal--compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;top:16px;bottom:auto;left:auto;right:16px}.vl-call-modal__card{border:1px solid var(--accent-tint-28);width:min(100%,360px);box-shadow:0 24px 60px var(--shadow-overlay-55), 0 0 40px var(--accent-tint-12);text-align:center;background:linear-gradient(160deg,#1e1830fa,#12101cfa);border-radius:24px;padding:32px 28px 28px;position:relative}.vl-call-modal__glow{background:radial-gradient(circle at 50% 0%, var(--accent-tint-20), transparent 55%);pointer-events:none;border-radius:24px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.vl-call-avatar-ring{background:linear-gradient(135deg, var(--vl-primary), var(--decorative-purple-3));width:112px;height:112px;box-shadow:0 0 28px var(--accent-tint-45);border-radius:50%;margin:0 auto 20px;padding:3px}.vl-call-avatar-ring--pulse{animation:2s ease-in-out infinite vl-call-pulse}.vl-call-avatar-ring--connected{box-shadow:0 0 28px var(--success-tint-35);background:linear-gradient(135deg, var(--vl-success), var(--vl-primary))}.vl-call-avatar{object-fit:cover;border:3px solid var(--vl-surface);border-radius:50%;width:100%;height:100%}.vl-call-modal h2{justify-content:center;align-items:center;gap:4px;margin:0 0 6px;font-size:1.35rem;display:flex}.vl-call-modal__role{text-transform:uppercase;letter-spacing:.1em;color:var(--vl-text-secondary);margin:0 0 12px;font-size:.75rem}.vl-call-modal__status{color:var(--vl-primary);margin:0 0 24px;font-size:.9rem;font-weight:600}.vl-call-modal__status--pulse{animation:1.4s ease-in-out infinite vl-call-blink}.vl-call-modal__duration{font-variant-numeric:tabular-nums;color:var(--vl-off-white);margin:0 0 24px;font-size:1.5rem;font-weight:700}.vl-call-modal__connecting{margin:0 0 24px}.vl-call-modal__busy-icon{color:#ffffffeb;background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 20px;display:flex}.vl-call-modal__busy-icon .material-icons-round{font-size:42px}.vl-call-modal__busy-icon--video{width:96px;height:96px;margin:0 auto 18px}.vl-call-modal__busy-message{text-align:center;margin:0 0 8px}.vl-call-modal__busy-message p{color:#ffffffe0;margin:0 0 8px;font-size:.95rem;font-weight:600;line-height:1.45}.vl-call-modal__busy-message--video p{color:#ffffffd1}.vl-call-connecting{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.vl-call-connecting--md .vl-call-connecting__spinner{width:36px;height:36px}.vl-call-connecting--lg .vl-call-connecting__spinner{width:48px;height:48px}.vl-call-connecting__spinner{border:3px solid #ffffff2e;border-top-color:#ffffffeb;border-radius:50%;width:32px;height:32px;animation:.85s linear infinite vl-call-spin}.vl-call-connecting__label{color:#ffffffd1;letter-spacing:.02em;font-size:.9rem;font-weight:600}.vl-call-connecting--lg .vl-call-connecting__label{font-size:1rem}@keyframes vl-call-spin{to{transform:rotate(360deg)}}.vl-call-modal__actions{justify-content:center;gap:16px;display:flex}.vl-call-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.vl-call-btn:hover{transform:scale(1.03)}.vl-call-btn--accept{background:linear-gradient(135deg, var(--vl-success), #16a34a);color:var(--vl-text-primary);box-shadow:0 8px 24px var(--success-tint-35)}.vl-call-btn--reject,.vl-call-btn--cancel,.vl-call-btn--end{background:linear-gradient(135deg, var(--vl-danger), #dc2626);color:var(--vl-text-primary);box-shadow:0 8px 24px #ef44444d}.vl-call-controls{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.vl-call-control{border:1px solid var(--accent-tint-20);background:var(--accent-tint-08-rgb);color:var(--vl-text-secondary);text-transform:uppercase;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-family:inherit;font-size:.62rem;font-weight:700;display:flex}.vl-call-control--active{background:var(--accent-tint-22);color:var(--vl-primary);border-color:var(--vl-primary-30)}.vl-call-control--pending{opacity:.85}.vl-call-control--disabled{opacity:.4;cursor:not-allowed}.vl-call-control .material-icons-round{font-size:22px}.vl-call-float{z-index:10100;width:min(360px,100vw - 32px);position:fixed;top:16px;right:16px}.vl-call-float__inner{border:1px solid var(--accent-tint-35);box-shadow:0 12px 40px var(--shadow-overlay-45);background:linear-gradient(135deg,#1e1830fa,#12101cfa);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vl-call-float__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.vl-call-float__body{text-align:left;flex:1;min-width:0}.vl-call-float__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.vl-call-float__body span{color:var(--vl-text-secondary);font-size:.75rem}.vl-call-float__connecting{flex-direction:row;gap:8px}.vl-call-float__connecting .vl-call-connecting__spinner{border-width:2px;width:18px;height:18px}.vl-call-float__connecting .vl-call-connecting__label{font-size:.75rem}.vl-call-float__actions{gap:8px;display:flex}.vl-call-float__btn{cursor:pointer;background:var(--accent-tint-15);width:40px;height:40px;color:var(--vl-off-white);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.vl-call-float__btn--accept{background:var(--vl-success);color:var(--vl-text-primary)}.vl-call-float__btn--reject{background:var(--vl-danger);color:var(--vl-text-primary)}.inbox-chat__call-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.inbox-chat__call-btn{border:1px solid var(--vl-primary-20);background:var(--accent-tint-10);width:40px;height:40px;color:var(--vl-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.inbox-chat__call-btn:hover:not(:disabled){background:var(--accent-tint-22);border-color:var(--vl-primary-30)}.inbox-chat__call-btn:disabled{opacity:.35;cursor:not-allowed}.inbox-chat__call-btn--video:not(:disabled){opacity:1}.vl-call-modal--video{padding:12px}.vl-call-modal__card--video{text-align:left;width:min(100%,420px);padding:0;overflow:hidden}.vl-call-video-stage{aspect-ratio:9/16;background:var(--vl-bg-meeting,#0c0d14);width:100%;max-height:min(72vh,640px);position:relative}.vl-call-video-remote{object-fit:cover;background:var(--vl-card-bg,#191b26);width:100%;height:100%}.vl-call-video-local{object-fit:cover;z-index:2;background:#20232e;border:2px solid #ffffffd9;border-radius:12px;width:96px;height:136px;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #00000073}.vl-call-video-overlay{z-index:3;text-align:center;background:linear-gradient(#0000,#000000c7);padding:16px 14px 12px;position:absolute;bottom:0;left:0;right:0}.vl-call-video-overlay h2{margin:0 0 4px;font-size:1.05rem}.vl-call-video-overlay .vl-call-modal__duration{margin:0;font-size:1.1rem}.vl-call-modal__card--video .vl-call-controls{margin:14px 16px 0}.vl-call-modal__card--video .vl-call-btn--end{width:calc(100% - 32px);margin:14px 16px 16px}.inbox-call-history{background:var(--accent-tint-06);border:1px solid var(--vl-primary-15);border-radius:14px;margin:8px 12px 16px;padding:12px}.inbox-call-history h4{text-transform:uppercase;letter-spacing:.1em;color:var(--vl-text-secondary);margin:0 0 10px;font-size:.62rem}.inbox-call-history__item{border-bottom:1px solid var(--vl-glass-06);align-items:center;gap:10px;padding:8px 0;font-size:.8125rem;display:flex}.inbox-call-history__item:last-child{border-bottom:none}.inbox-call-history__status{text-transform:uppercase;color:var(--vl-text-secondary);margin-left:auto;font-size:.68rem}@keyframes vl-call-pulse{0%,to{box-shadow:0 0 28px var(--accent-tint-35)}50%{box-shadow:0 0 40px #7b5cffa6}}@keyframes vl-call-blink{0%,to{opacity:1}50%{opacity:.45}}.vl-video-call{z-index:10100;background:var(--vl-bg-meeting,#0c0d14);height:100dvh;max-height:100dvh;color:var(--vl-off-white,#f5f5f5);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.vl-video-call__stage{background:var(--vl-bg-meeting,#0c0d14);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.vl-video-call__backdrop{background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 55%),#0a0a0a;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__remote{object-fit:contain;object-position:center;background:var(--vl-bg,#0a0b12);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__waiting{z-index:2;text-align:center;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__waiting-avatar{object-fit:cover;border:2px solid #ffffffd9;border-radius:50%;width:88px;height:88px}.vl-video-call__waiting p{color:#ffffffb8;margin:0;font-size:.9rem}.vl-video-call__local{right:16px;top:calc(16px + env(safe-area-inset-top,0px));object-fit:cover;z-index:4;background:#20232e;border:2px solid #ffffffe6;border-radius:14px;width:108px;height:148px;position:absolute;box-shadow:0 10px 28px #0000008c}.vl-video-call__local--preview{width:100%;height:100%;box-shadow:none;object-fit:cover;z-index:1;border:none;border-radius:0;top:auto;bottom:0;left:0;right:auto}.vl-video-call__local--hidden{opacity:0;pointer-events:none}.vl-video-call__local--mirror,.vl-call-video-local--mirror{transform:scaleX(-1)}.vl-video-call__local--large{width:100%;height:100%;box-shadow:none;opacity:.35;border:none;border-radius:0;top:auto;bottom:0;left:0;right:auto}.vl-video-call__ring-card{z-index:20;text-align:center;pointer-events:auto;width:min(92vw,360px);padding:0 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.vl-video-call__ring-actions{justify-content:center;gap:24px;margin-top:28px;display:flex}.vl-video-call__incoming-preview{background:radial-gradient(circle at 50% 35%,#ffffff14,#0a0b12 70%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vl-video-call__incoming-preview-avatar{object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;width:min(42vw,180px);height:min(42vw,180px);box-shadow:0 16px 40px #00000080}.vl-video-call__controls--incoming{z-index:25;position:relative}.vl-video-call__ring-avatar-wrap{background:#ffffffeb;border-radius:50%;width:120px;height:120px;margin:0 auto 18px;padding:3px;animation:2s ease-in-out infinite vl-call-pulse-mono}.vl-video-call__ring-avatar{object-fit:cover;border:3px solid #0a0b12;border-radius:50%;width:100%;height:100%}.vl-video-call__ring-card h2{justify-content:center;align-items:center;gap:4px;margin:0 0 6px;font-size:1.4rem;display:flex}.vl-video-call__role{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin:0 0 10px;font-size:.72rem}.vl-video-call__status{color:#ffffffe0;margin:0;font-size:.95rem;font-weight:600;animation:1.4s ease-in-out infinite vl-call-blink}.vl-video-call__top-bar{z-index:6;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;pointer-events:none;background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.vl-video-call__top-bar>*{pointer-events:auto}.vl-video-call__peer{align-items:center;gap:10px;display:flex}.vl-video-call__peer-avatar{object-fit:cover;border:1px solid #ffffffbf;border-radius:50%;width:40px;height:40px}.vl-video-call__peer strong{font-size:.92rem;display:block}.vl-video-call__peer span{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:.78rem}.vl-video-call__controls{z-index:12;padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#00000073 28%,#000000f0);border-top:1px solid #ffffff14;flex-shrink:0;position:absolute;bottom:0;left:0;right:0}.vl-video-call__controls>*{pointer-events:auto}.vl-video-call__actions{justify-content:center;gap:28px;display:flex}.vl-video-call__action{color:#ffffffe6;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:88px;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.vl-video-call__action .material-icons-round{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.vl-video-call__action--accept .material-icons-round{color:#0a0a0a;background:#fff}.vl-video-call__action--reject .material-icons-round{color:#fff;background:#ef4444}.vl-video-call__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.vl-video-call__tool{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:inherit;display:flex}.vl-video-call__tool--on{color:#0a0a0a;background:#ffffffeb;border-color:#0000}.vl-video-call__tool--off{background:#ef4444eb;border-color:#0000}.vl-video-call__tool--pending{opacity:.8}.vl-video-call__end{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto;display:flex}.vl-video-call__end .material-icons-round{font-size:30px}@keyframes vl-call-pulse-mono{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 12px #fff0}}@media (max-width:768px){.vl-video-call__remote,.vl-call-video-remote{object-fit:cover}}@media (max-width:480px){.vl-video-call__local{width:92px;height:128px;right:12px;top:calc(12px + env(safe-area-inset-top,0px))}.vl-video-call__actions{gap:20px}.vl-video-call__action .material-icons-round{width:58px;height:58px}}.vl-video-call__remote--hidden{opacity:0;pointer-events:none}.vl-video-call__remote-placeholder{z-index:2;background:radial-gradient(circle at 50% 35%,#ffffff14,#0a0b12 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__remote-placeholder-avatar{object-fit:cover;border:3px solid #ffffffd9;border-radius:50%;width:120px;height:120px;box-shadow:0 12px 32px #00000073}.vl-video-call__remote-placeholder p{color:#ffffffb8;margin:0;font-size:.9rem}.vl-video-call__muted-tag{color:#fff;text-transform:uppercase;background:#ef4444d9;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.vl-video-call--landscape .vl-video-call__stage{min-height:0}@media (min-width:769px){.vl-video-call__controls{padding:20px 28px calc(24px + env(safe-area-inset-bottom,0px))}.vl-video-call__toolbar{gap:18px;margin-bottom:18px}.vl-video-call__tool{width:56px;height:56px}.vl-video-call__end{width:72px;height:72px}}.vl-call-pip{right:16px;top:calc(16px + env(safe-area-inset-top,0px));z-index:5;touch-action:none;cursor:grab;width:108px;height:148px;position:absolute}.vl-call-pip:active{cursor:grabbing}.vl-call-pip--preview{cursor:default;z-index:1;width:100%;height:100%;top:auto;bottom:0;left:0;right:auto}.vl-call-pip--below-topbar{top:calc(72px + env(safe-area-inset-top,0px))}.vl-call-pip .vl-video-call__local,.vl-call-pip .vl-call-video-local{width:100%;height:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.vl-call-pip__off-badge{color:#fff;background:#0000008c;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__local--camera-off{opacity:.2}.vl-call-quality{background:#00000073;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.vl-call-quality__label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;font-size:.68rem;font-weight:700}.vl-call-quality__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.vl-call-quality__bar{background:#ffffff38;border-radius:1px;width:3px;height:4px}.vl-call-quality__bar--on{background:#fff}.vl-call-quality__bar:nth-child(2){height:6px}.vl-call-quality__bar:nth-child(3){height:8px}.vl-call-quality__bar:nth-child(4){height:12px}.vl-call-permission{z-index:10200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.vl-call-permission__card{background:var(--vl-card-bg,#191b26);text-align:center;color:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(100%,380px);padding:28px 24px}.vl-call-permission__icon{color:#ffffffd9;margin-bottom:12px;font-size:40px}.vl-call-permission__card h3{margin:0 0 8px;font-size:1.15rem}.vl-call-permission__card p{color:#ffffffb8;margin:0 0 8px;font-size:.92rem}.vl-call-permission__hint{color:#ffffff80!important;font-size:.8rem!important}.vl-call-permission__actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.vl-call-permission__btn{cursor:pointer;color:#0a0a0a;background:#fff;border:none;border-radius:999px;padding:12px 18px;font-weight:700}.vl-call-permission__btn--ghost{color:#fff;background:0 0;border:1px solid #fff3}.vl-call-modal--voice .vl-call-modal__card--voice{width:min(100%,400px)}.vl-call-avatar-ring--large{width:148px;height:148px;margin-bottom:24px}.vl-call-controls--voice{grid-template-columns:repeat(2,1fr);max-width:280px;margin-left:auto;margin-right:auto}.vl-call-modal__remote-muted{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin:-12px 0 16px;font-size:.78rem}.vl-call-modal__card--voice .vl-call-quality{margin:0 auto 18px}.vl-call-modal--failed .vl-call-modal__card--failed{text-align:center}.vl-video-call__failed-overlay{z-index:12;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vl-video-call__failed-card{text-align:center;color:#fff;max-width:320px}.vl-video-call__failed-icon{color:#ffffffd9;margin-bottom:12px;font-size:48px}.vl-video-call__top-actions{align-items:center;gap:8px;display:flex}.vl-video-call__top-btn{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vl-video-call__audio-route{position:relative}.vl-call-audio-routes{z-index:20;background:#0c0c0cf5;border:1px solid #ffffff1f;border-radius:12px;min-width:140px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.vl-call-audio-routes__item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:.875rem;display:block}.vl-call-audio-routes__item:hover,.vl-call-audio-routes__item--active{background:#ffffff1a}.vl-call-float--video-min .vl-call-float__inner{border-color:#ffffff38}.vl-call-float__open,.vl-call-float__body{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.vl-call-float__open{flex-shrink:0;padding:0}.vl-call-float__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vl-video-call--fullscreen .vl-video-call__stage{background:var(--vl-bg-meeting,#0c0d14)}.vl-call-minibar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10100;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;background:#0e0e10f7;border:1px solid #ffffff24;border-radius:999px;flex-flow:row;align-items:center;gap:8px;width:min(320px,100vw - 24px);min-height:48px;max-height:48px;padding:4px 6px 4px 4px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #0000008c}.vl-call-minibar:active{cursor:grabbing}.vl-call-minibar--floating{transform:none}.vl-call-minibar__profile,.vl-call-minibar__timer,.vl-call-minibar__expand,.vl-call-minibar__end{flex:none;min-width:0}.vl-call-minibar__profile{pointer-events:none;justify-content:center;align-items:center;display:flex}.vl-call-minibar__timer{pointer-events:none;justify-content:flex-start;align-items:center;display:flex}.vl-call-minibar__spacer{pointer-events:none;flex:auto;min-width:4px;height:1px}.vl-call-minibar__avatar{object-fit:cover;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;display:block}.vl-call-minibar__time{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1}.vl-call-minibar .vl-call-minibar__connecting.vl-call-connecting{flex-direction:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.vl-call-minibar__connecting .vl-call-connecting__spinner{border-width:2px;flex-shrink:0;width:14px;height:14px}.vl-call-minibar__connecting .vl-call-connecting__label{white-space:nowrap;font-size:.66rem;line-height:1}.vl-call-minibar__expand{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff24;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.vl-call-minibar__expand .material-icons-round{font-size:18px;line-height:1}.vl-call-minibar__end{color:#fff;cursor:pointer;touch-action:manipulation;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 4px 12px #ef444459}.vl-call-minibar__end .material-icons-round{font-size:20px;line-height:1}@media (min-width:769px){.vl-call-minibar{gap:10px;width:min(340px,100vw - 48px);min-height:52px;max-height:52px;padding:5px 8px 5px 5px}.vl-call-minibar__avatar{width:40px;height:40px}.vl-call-minibar__time{font-size:.98rem}.vl-call-minibar__expand{width:38px;height:38px}.vl-call-minibar__expand .material-icons-round{font-size:19px}.vl-call-minibar__end{width:40px;height:40px}.vl-call-minibar__end .material-icons-round{font-size:21px}}@media (max-width:380px){.vl-call-minibar{gap:6px;width:min(290px,100vw - 16px);min-height:46px;max-height:46px;padding:4px 5px 4px 4px}.vl-call-minibar__avatar{width:36px;height:36px}.vl-call-minibar__time{font-size:.86rem}.vl-call-minibar__expand{width:34px;height:34px}.vl-call-minibar__expand .material-icons-round{font-size:17px}.vl-call-minibar__end{width:36px;height:36px}.vl-call-minibar__end .material-icons-round{font-size:19px}}
