@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-wght-BeciDpKm.woff2)format("woff2 supports variations"),url(/assets/Vazirmatn-wght-BeciDpKm.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-brand-violet:#5727e7;--color-brand-violet-hover:#4a1fd0;--color-tinted-highlight:#f2f2ff;--color-ink-black:#030712;--color-graphite:#222;--color-slate:#4b5563;--color-mid-gray:#5c5c5c;--color-steel:#6b7280;--color-mist:#d1d5db;--color-fog:#e5e7eb;--color-cloud:#f9fafb;--color-paper:#fff;--font-sans:"Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--text-caption:14px;--text-body-sm:16px;--text-body:18px;--text-subheading:20px;--text-heading-sm:24px;--text-heading:32px;--text-heading-lg:40px;--text-display:60px;--page-max-width:1200px;--section-gap:64px;--card-padding:24px;--element-gap:12px;--radius-badges:8px;--radius-buttons:12px;--radius-inputs:12px;--radius-cards:16px;--radius-full:50px;--shadow-subtle:#0000000f 0px 1px 2px 0px;--shadow-md:#0000000f 0px 4px 16px 0px;--shadow-xl:#0000000f 0px 4px 28px 0px;--ease-out:cubic-bezier(.16, 1, .3, 1);--focus-ring:0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-brand-violet);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--color-ink-black);-webkit-font-smoothing:antialiased;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--color-cloud);color:var(--color-ink-black);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .icon-flip{transform:scaleX(-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-buttons);font:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--color-brand-violet);color:var(--color-paper);box-shadow:var(--shadow-subtle)}.btn--primary:hover:not(:disabled){background:var(--color-brand-violet-hover)}.btn--ghost{color:var(--color-ink-black);border-color:var(--color-ink-black);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-paper)}.btn--quiet{color:var(--color-ink-black);background:0 0;padding-inline:12px}.btn--quiet:hover:not(:disabled){background:var(--color-cloud)}.btn--ink{background:var(--color-ink-black);color:var(--color-paper)}.btn--ink:hover:not(:disabled){background:var(--color-graphite)}.btn--sm{font-size:var(--text-caption);padding:8px 14px}.btn--block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-caption);color:var(--color-graphite);font-weight:500}.field__hint{font-size:var(--text-caption);color:var(--color-steel)}.input,.select{border-radius:var(--radius-inputs);border:1px solid var(--color-mist);background:var(--color-paper);width:100%;color:var(--color-ink-black);font:inherit;font-size:var(--text-body-sm);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:12px 14px}.input::placeholder{color:var(--color-steel)}.input:hover,.select:hover{border-color:var(--color-steel)}.input:focus-visible,.select:focus-visible{border-color:var(--color-brand-violet);box-shadow:0 0 0 3px var(--color-tinted-highlight)}.inline-form{gap:8px;display:flex}.inline-form .input{flex:1;min-width:0}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.switch+.switch{border-top:1px solid var(--color-fog)}.switch__text{align-items:center;gap:12px;font-weight:500;display:flex}.switch__text svg{width:20px;height:20px;color:var(--color-mid-gray)}.switch input{appearance:none;border-radius:var(--radius-full);background:var(--color-mist);cursor:pointer;width:40px;height:24px;transition:background-color .2s var(--ease-out);flex:none;margin:0;position:relative}.switch input:after{content:"";top:3px;background:var(--color-paper);width:18px;height:18px;box-shadow:var(--shadow-subtle);transition:inset-inline-start .2s var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.switch input:checked{background:var(--color-brand-violet)}.switch input:checked:after{inset-inline-start:19px}.card{background:var(--color-paper);border:1px solid var(--color-fog);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:var(--card-padding)}.badge{border-radius:var(--radius-badges);background:var(--color-tinted-highlight);color:var(--color-brand-violet);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.badge--neutral{background:var(--color-cloud);color:var(--color-slate);border:1px solid var(--color-fog)}.tag{border:1px solid var(--color-fog);border-radius:var(--radius-badges);background:var(--color-paper);font-size:var(--text-caption);color:var(--color-graphite);align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-weight:500;display:inline-flex}.dot{background:var(--color-brand-violet);border-radius:50%;flex:none;width:8px;height:8px}.dot--pulse{animation:pulse 1.6s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 #5727e773}to{box-shadow:0 0 0 8px #5727e700}}.notice{border-radius:var(--radius-inputs);background:var(--color-tinted-highlight);color:var(--color-ink-black);font-size:var(--text-caption);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.43;display:flex}.notice svg{width:18px;height:18px;color:var(--color-brand-violet);flex:none}.topbar{z-index:10;background:var(--color-paper);box-shadow:0 1px 0 var(--color-fog);position:sticky;top:0}.topbar__inner{max-width:var(--page-max-width);align-items:center;gap:16px;margin:0 auto;padding:14px 24px;display:flex}.topbar__end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.logo{font-size:var(--text-subheading);color:var(--color-ink-black);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.logo__mark{background:var(--color-brand-violet);width:32px;height:32px;color:var(--color-paper);border-radius:10px;place-items:center;display:grid}.logo__mark svg{width:18px;height:18px}.avatar{border-radius:var(--radius-full);background:var(--color-tinted-highlight);width:36px;height:36px;color:var(--color-brand-violet);font-weight:600;font-size:var(--text-caption);flex:none;place-items:center;display:grid}.user-chip{align-items:center;gap:10px;font-weight:500;display:flex}.page{max-width:var(--page-max-width);margin:0 auto;padding:0 24px 80px}.state{place-items:center;min-height:100vh;padding:24px;display:grid}.state__card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(440px,100%);padding:40px 32px;display:flex}.state__icon{border-radius:var(--radius-full);background:var(--color-tinted-highlight);width:56px;height:56px;color:var(--color-brand-violet);place-items:center;display:grid}.state__icon svg{width:26px;height:26px}.state__title{font-size:var(--text-heading-sm);font-weight:700;line-height:1.4}.state__body{color:var(--color-slate)}.state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.spinner{border:3px solid var(--color-fog);border-top-color:var(--color-brand-violet);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth__story{background:var(--color-paper);border-inline-end:1px solid var(--color-fog);flex-direction:column;padding:40px 64px;display:flex}.auth__story-body{flex-direction:column;gap:24px;max-width:480px;margin:auto 0;display:flex}.auth__headline{font-size:var(--text-heading-lg);font-weight:700;line-height:1.3}.auth__lede{font-size:var(--text-body);color:var(--color-slate);line-height:1.56}.auth__form-side{place-items:center;padding:40px 24px;display:grid}.auth__form{flex-direction:column;gap:20px;width:min(400px,100%);display:flex}.auth__form-title{font-size:var(--text-heading);font-weight:700;line-height:1.38}.auth__form-sub{color:var(--color-slate);margin-top:4px}.auth__switch{text-align:center;color:var(--color-slate);font-size:var(--text-caption)}.auth__switch a{color:var(--color-ink-black);font-weight:500}.features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.features li{grid-template-columns:8px 1fr;column-gap:12px;display:grid}.features li:before{content:"";background:var(--color-brand-violet);border-radius:50%;width:8px;height:8px;margin-top:8px}.features strong{font-weight:600;display:block}.features span{font-size:var(--text-caption);color:var(--color-slate);grid-column:2;display:block}.hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 0 48px;display:flex}.hero__title{max-width:14ch;font-size:48px;font-weight:700;line-height:1.2}.hero__lede{font-size:var(--text-body);color:var(--color-slate);max-width:52ch;line-height:1.56}.launch{max-width:880px;box-shadow:var(--shadow-xl);grid-template-columns:1fr 1fr;margin:0 auto;padding:0;display:grid;overflow:hidden}.launch__pane{flex-direction:column;gap:16px;padding:32px;display:flex}.launch__pane+.launch__pane{border-inline-start:1px solid var(--color-fog)}.launch__pane--tinted{background:var(--color-cloud)}.launch__title{font-size:var(--text-subheading);font-weight:600;line-height:1.5}.launch__desc{font-size:var(--text-caption);color:var(--color-slate);margin-top:-10px}.section{max-width:880px;margin:var(--section-gap) auto 0}.section__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.section__title{font-size:var(--text-heading-sm);font-weight:700;line-height:1.4}.section__meta{color:var(--color-steel);font-size:var(--text-caption)}.rooms{background:var(--color-paper);border:1px solid var(--color-fog);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);margin:0;padding:0;list-style:none;overflow:hidden}.room-row{transition:background-color .16s var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.room-row+.room-row{border-top:1px solid var(--color-fog)}.room-row:hover{background:var(--color-cloud)}.room-row__main{flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.room-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.room-row__meta{font-size:var(--text-caption);color:var(--color-steel)}.room-row__actions{gap:4px;display:flex}.empty{text-align:center;border:1px dashed var(--color-mist);border-radius:var(--radius-cards);color:var(--color-slate);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.empty strong{color:var(--color-ink-black);font-weight:600}.skeleton{background:linear-gradient(90deg, var(--color-cloud), var(--color-fog), var(--color-cloud));background-size:200% 100%;height:72px;animation:1.4s linear infinite shimmer}.skeleton+.skeleton{border-top:1px solid var(--color-fog)}@keyframes shimmer{to{background-position:-200% 0}}.prejoin{max-width:var(--page-max-width);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-content:center;align-items:center;gap:48px;min-height:calc(100vh - 65px);margin:0 auto;padding:48px 24px;display:grid}.preview{aspect-ratio:16/10;border-radius:var(--radius-cards);background:var(--color-paper);border:1px solid var(--color-fog);box-shadow:var(--shadow-xl);place-items:center;display:grid;position:relative;overflow:hidden}.preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.preview__name{inset-inline-start:16px;position:absolute;bottom:16px}.prejoin__panel{flex-direction:column;gap:24px;display:flex}.prejoin__title{font-size:var(--text-heading-lg);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.prejoin__code{color:var(--color-slate);align-items:center;gap:8px;display:flex}.prejoin__media{padding:4px 20px}.prejoin__actions{gap:8px;display:flex}.prejoin__actions .btn--primary{flex:1}.initial{aspect-ratio:1;background:var(--color-tinted-highlight);width:clamp(56px,22%,112px);color:var(--color-brand-violet);border-radius:50%;place-items:center;font-size:clamp(22px,4vw,40px);font-weight:700;display:grid}.call{background:var(--color-cloud);flex-direction:column;height:100dvh;display:flex}.call__bar{background:var(--color-paper);box-shadow:0 1px 0 var(--color-fog);align-items:center;gap:12px;padding:12px 20px;display:flex}.call__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.call__bar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.call__stage{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex}.grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.tile{border-radius:var(--radius-cards);background:var(--color-paper);border:1px solid var(--color-fog);min-height:140px;box-shadow:var(--shadow-md);transition:box-shadow .2s var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.tile--speaking{box-shadow:0 0 0 3px var(--color-brand-violet), var(--shadow-md)}.tile__video{object-fit:cover;background:var(--color-ink-black);width:100%;height:100%;position:absolute;inset:0}.tile__video--contain{object-fit:contain}.tile__label{inset-inline-start:12px;max-width:calc(100% - 24px);position:absolute;bottom:12px}.nameplate{border-radius:var(--radius-badges);box-shadow:var(--shadow-subtle);font-size:var(--text-caption);color:var(--color-ink-black);white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex;overflow:hidden}.nameplate svg{width:14px;height:14px;color:var(--color-brand-violet);flex:none}.tile__actions{top:10px;opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);gap:4px;display:flex;position:absolute;inset-inline-end:10px;transform:translateY(-4px)}.tile:hover .tile__actions,.tile:focus-within .tile__actions{opacity:1;transform:none}@media (hover:none){.tile__actions{opacity:1;transform:none}}.tile__actions .btn{background:var(--color-paper);border-color:var(--color-fog);box-shadow:var(--shadow-subtle)}.dock-wrap{flex-direction:column;align-items:center;gap:8px;padding:0 20px 20px;display:flex}.dock{background:var(--color-paper);border:1px solid var(--color-fog);box-shadow:var(--shadow-xl);border-radius:20px;align-items:center;gap:8px;padding:10px;display:flex}.dock__sep{background:var(--color-fog);align-self:stretch;width:1px;margin:4px}.icon-btn{border-radius:var(--radius-buttons);border:1px solid var(--color-fog);background:var(--color-paper);width:48px;height:48px;color:var(--color-ink-black);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);place-items:center;display:grid;position:relative}.icon-btn svg{width:22px;height:22px}.icon-btn:hover:not(:disabled){background:var(--color-cloud)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:not(.icon-btn--active)[aria-pressed=false]{background:var(--color-tinted-highlight);color:var(--color-brand-violet);border-color:#0000}.icon-btn--active[aria-pressed=true]{background:var(--color-brand-violet);border-color:var(--color-brand-violet);color:var(--color-paper)}.icon-btn__tip{border-radius:var(--radius-badges);background:var(--color-ink-black);color:var(--color-paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.icon-btn:hover .icon-btn__tip,.icon-btn:focus-visible .icon-btn__tip{opacity:1;transform:translate(-50%)}.settings__panel{width:min(320px,100vw - 32px);color:var(--color-ink-black);flex-direction:column;gap:16px;margin:0;padding:20px;position:fixed;inset:auto auto 96px 50%;transform:translate(-50%)}.settings__panel:popover-open{display:flex}.settings__title{font-weight:600}.call__notice{align-self:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.auth{grid-template-columns:1fr}.auth__story{border-inline-end:0;border-bottom:1px solid var(--color-fog);padding:24px}.auth__story-body{gap:16px;margin-top:32px}.auth__headline{font-size:var(--text-heading)}.auth__story .features{display:none}.prejoin{grid-template-columns:1fr;gap:32px;padding-top:24px}}@media (width<=720px){.hero{padding:40px 0 32px}.hero__title{font-size:var(--text-heading-lg)}.launch{grid-template-columns:1fr}.launch__pane+.launch__pane{border-inline-start:0;border-top:1px solid var(--color-fog)}.launch__pane{padding:24px}.room-row{grid-template-columns:1fr auto}.room-row .badge{display:none}.topbar__inner,.page{padding-inline:16px}.user-chip span{display:none}.call__bar,.call__stage{padding-inline:12px}.call__code{display:none}.dock-wrap{padding:0 12px 12px}.dock{gap:6px;padding:8px}.icon-btn{width:44px;height:44px}.dock .btn{padding-inline:14px}.grid{grid-template-columns:repeat(var(--cols-sm,1), minmax(0, 1fr))}}.launch__notice{max-width:880px;margin:0 auto 16px}.host-note{color:var(--color-brand-violet);align-items:center;gap:8px;font-weight:500;display:flex}.host-note svg{width:18px;height:18px}.invite{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.invite>div{flex:240px}.invite__title{font-weight:600}.invite__body{font-size:var(--text-caption);color:var(--color-slate)}.invite__link{border-radius:var(--radius-inputs);background:var(--color-cloud);border:1px solid var(--color-fog);color:var(--color-graphite);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:8px 12px;overflow:hidden}.input[aria-invalid=true]{border-color:var(--color-brand-violet)}@media (width<=720px){.call__bar .logo,.call__bar>.dock__sep,.call__bar .btn span{display:none}.call__bar{gap:8px}.call__bar-end{flex:none;gap:6px}.dock{flex-wrap:wrap;justify-content:center;max-width:100%}.dock__sep{display:none}.invite{padding:14px 16px}.invite__link{flex:100%}}
