body{background-color:var(--color-bg);color:var(--color-text);direction:ltr;display:flex;flex-direction:column;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;margin:0;overflow-x:hidden}.is-hidden{display:none!important}:root{--content-max:1080px;--page-pad:clamp(14px,3vw,24px);--section-gap:clamp(16px,4vw,60px);--section-gap2:clamp(24px,4vw,60px);--panel-pad:clamp(16px,2.4vw,24px);--grid-gap:clamp(10px,2vw,16px);--control-height:46px;--control-height-tiny:36px;--control-height-sm:38px;--control-height-lg:54px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-2-5:10px;--space-6-5:26px;--space-7-5:30px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-card:10px;--color-bg:#0b0b0b;--color-surface:#111;--color-surface-raised:#141414;--color-surface-strong:#1a1a1a;--color-border:#1c1c1c;--color-border-strong:#242424;--color-border-shell:#141414;--color-border-muted:hsla(0,0%,100%,.06);--color-text:#e0e0e0;--color-text-muted:#9aa0a6;--color-text-soft:#c5c5c5;--color-text-inverse:#0f0f10;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-light:#fff;--color-primary-light-hover:#f2f2f2;--color-primary-light-active:#e5e5e5;--color-primary-light-text:#111;--color-success:#22c55e;--color-danger:#ef4444;--color-warning:#facc15;--subscription-active-rgb:66,183,85;--subscription-trial-rgb:105,165,215;--subscription-expired-rgb:204,94,94;--shadow-soft:0 8px 26px rgba(0,0,0,.28);--shadow-sm:0 4px 14px rgba(0,0,0,.25);--shadow-md:0 16px 32px rgba(0,0,0,.35);--font-size-xs:0.5rem;--font-size-sm:0.75rem;--font-size-base:0.85rem;--font-size-md:0.95rem;--font-size-lg:1rem;--font-size-xl:1.1rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-base:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.18s ease;--avatar-size:38px;--user-item-height:56px;--status-dot-size:10px;--status-dot-border:2px;--menu-offset-sm:6px;--border-width-1:1px;--wizard-row-gap:10px;--wizard-row-margin:14px;--wizard-inline-gap:14px;--wizard-hint-mt:10px;--wizard-hint-mb:16px;--wizard-actions-gap:12px}.ui-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-heading{color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.ui-text-muted{color:var(--color-text-muted)}.ui-btn{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-2);height:var(--control-height);justify-content:center;line-height:1;padding:0 var(--space-4);text-decoration:none;transition:var(--transition-base)}.ui-btn i{color:inherit;font-size:1em}.ui-btn:hover{background:var(--color-surface-strong);border-color:var(--color-border-strong)}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled,.ui-btn[disabled]{cursor:not-allowed;opacity:.6;transform:none}.ui-btn--primary{background:var(--color-primary-light);border-color:rgba(17,17,17,.12);box-shadow:none;color:var(--color-primary-light-text)}.ui-btn--primary:hover{background:var(--color-primary-light-hover);border-color:rgba(17,17,17,.22)}.ui-btn--primary:focus-visible{outline-color:rgba(17,17,17,.35)}.ui-btn--primary:active{background:var(--color-primary-light-active)}.ui-btn--secondary{background-color:#0f0f0f!important;border-color:#1f1f1f!important;color:#f5f5f5!important}.ui-btn--secondary i{color:inherit}.ui-btn--secondary:hover{background-color:#181818!important;border-color:#262626!important;color:#fff!important}.ui-btn--secondary:active{background-color:#060606!important}.ui-btn--ghost{background:transparent;border-color:var(--color-border)}.ui-btn--danger{background:var(--color-danger);border-color:transparent;box-shadow:0 6px 18px rgba(239,68,68,.35);color:#fff}.ui-btn--icon{aspect-ratio:1/1;height:var(--control-height);min-width:var(--control-height);padding:0;width:var(--control-height)}.ui-btn--icon-label{padding:0 var(--space-4)}.ui-btn--tiny{font-size:var(--font-size-sm);height:var(--control-height-tiny);padding:0 16px}.ui-btn--sm{font-size:var(--font-size-base);height:var(--control-height-sm);padding:0 var(--space-3)}.ui-btn--sm.ui-btn--icon{height:var(--control-height-sm);min-width:var(--control-height-sm);width:var(--control-height-sm)}.ui-btn--lg{font-size:var(--font-size-md);height:var(--control-height-lg);padding:0 var(--space-5)}.ui-btn__icon{font-size:1em;line-height:1}.ui-btn__label{font-size:var(--font-size-sm);letter-spacing:.01em}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-label{color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-input{-webkit-appearance:none;appearance:none;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:SF Pro Text,SF Pro Display,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);height:var(--control-height);max-width:100%;min-width:0;padding:0 var(--space-4);transition:var(--transition-base);width:100%}@media (max-width:768px){.create-v2-page .ui-input,.create-v2-page .ui-textarea,.create-v2-page input[type=email],.create-v2-page input[type=number],.create-v2-page input[type=tel],.create-v2-page input[type=text],.create-v2-page input[type=url],.create-v2-page select,.create-v2-page textarea,.landing-page .ui-input,.landing-page .ui-textarea,.landing-page input[type=email],.landing-page input[type=number],.landing-page input[type=tel],.landing-page input[type=text],.landing-page input[type=url],.landing-page select,.landing-page textarea{font-size:16px}}.ui-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.25);outline:none}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input--invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.2)}.ui-textarea{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:SF Pro Text,SF Pro Display,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);min-height:calc(var(--control-height)*2);padding:var(--space-3) var(--space-4);resize:vertical;transition:var(--transition-base)}.ui-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.25);outline:none}.ui-chip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ui-badge,.ui-chip{align-items:center;display:inline-flex;font-size:var(--font-size-xs)}.ui-badge{background:var(--color-primary);border-radius:999px;color:#fff;font-weight:var(--font-weight-semibold);justify-content:center;min-width:18px;padding:0 var(--space-1)}.ui-stack{flex-direction:column}.ui-row,.ui-stack{display:flex;gap:var(--space-3)}.ui-row{align-items:center}.ui-divider{background:var(--color-border);height:1px;width:100%}.site-header{align-items:center;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:hsla(0,0%,4%,.6);border-bottom:1px solid hsla(0,0%,100%,.06);box-sizing:border-box;display:flex;justify-content:center;padding:16px 20px;position:sticky;top:0;width:100%;z-index:50}.brand{align-items:center;color:#fff;display:inline-flex;font-size:var(--font-size-xl);font-weight:600;gap:8px;letter-spacing:.5px}.site-nav{display:none}.brand-icon{display:inline-block;height:26px;vertical-align:middle;width:26px}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.landing-page{background:var(--color-bg);direction:rtl;font-family:Vazirmatn,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:auto;min-height:100vh;overflow-anchor:none;--landing-topbar-overlap:72px;--page-pad:clamp(14px,3.6vw,56px);--content-max:1920px;--section-gap:clamp(16px,3.2vw,24px)}.landing-page .main-container{background:var(--color-bg);padding:0 0 var(--section-gap)}.landing-page #create{scroll-margin-top:calc(var(--landing-topbar-overlap) + 24px)}.landing-page .main-container:before{display:none}.landing-topbar{position:sticky;top:0;z-index:60;--landing-topbar-bg1-alpha:0.7;--landing-topbar-bg2-alpha:0;--landing-topbar-blur:0px;--landing-topbar-border-alpha:0;backdrop-filter:saturate(140%) blur(var(--landing-topbar-blur));-webkit-backdrop-filter:saturate(140%) blur(var(--landing-topbar-blur));background:linear-gradient(180deg,rgba(18,18,18,var(--landing-topbar-bg1-alpha)) 10%,rgba(18,18,18,var(--landing-topbar-bg2-alpha)) 100%);transition:background .18s ease,border-color .18s ease,backdrop-filter .18s ease}.landing-topbar.is-scrolled{--landing-topbar-bg1-alpha:1;--landing-topbar-bg2-alpha:0.8;--landing-topbar-blur:24px;--landing-topbar-border-alpha:0.06}.landing-topbar__inner{align-items:center;box-sizing:border-box;direction:rtl;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:var(--content-max);min-height:var(--landing-topbar-overlap);padding:10px var(--page-pad);width:100%}.landing-brand{align-items:center;color:var(--color-text);display:inline-flex;font-weight:800;gap:6px;letter-spacing:.3px;text-decoration:none}.landing-brand__icon{height:30px;width:30px}.landing-brand__name{color:var(--color-primary-light);font-size:1.25rem;font-weight:500}.landing-nav{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-start;min-width:0}.landing-nav__link{border-radius:var(--radius-md);color:var(--color-primary-light);font-size:var(--font-size-base);font-weight:400;padding:8px 10px;text-decoration:none;transition:background .18s ease,color .18s ease}.landing-nav__link:hover{background:var(--color-border-muted);color:var(--color-text)}.landing-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-inline-start:auto}.landing-menu-btn{align-items:center;border-radius:var(--radius-md);color:var(--color-text);display:none;height:40px;justify-content:center;padding:0;width:40px}.landing-page .landing-menu-btn,.landing-page .landing-menu-btn:hover{background:transparent;border:none}.landing-menu-btn__icon{display:block;height:20px;width:20px}@media (max-width:920px){.landing-topbar__inner{gap:8px}.landing-actions{flex:0 1 auto;min-width:0}.landing-actions #ctaCreate{display:none}.landing-brand{flex-shrink:0}.landing-menu-btn{cursor:pointer;display:inline-flex;flex-shrink:0}.landing-menu-btn:focus-visible,.landing-nav__link:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.landing-nav{align-items:stretch;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 14px 24px rgba(0,0,0,.3);box-sizing:border-box;display:none;flex-direction:column;gap:6px;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - var(--landing-topbar-overlap) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:10px var(--page-pad) 14px;z-index:70}.landing-nav.is-open{display:flex}.landing-nav__link{box-sizing:border-box;display:block;padding:12px;text-align:start;width:100%}}.landing-cta{align-items:center;background:var(--color-primary-light);border:1px solid rgba(17,17,17,.12);border-radius:999px;box-shadow:none;color:var(--color-primary-light-text);display:inline-flex;font-weight:800;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .18s ease,filter .18s ease}.landing-cta:hover{background:var(--color-primary-light-hover);filter:none;transform:translateY(-1px)}.landing-cta:active{transform:translateY(0)}@media (max-width:520px){.landing-page{--landing-topbar-overlap:64px}.landing-brand__name{display:inline;font-size:1.05rem}.landing-cta{padding:10px 12px}}.landing-slider{margin-top:calc(var(--landing-topbar-overlap)*-1.3);width:100%}.landing-slider__viewport{background:var(--color-bg);height:90vh;height:90svh;overflow:hidden;position:relative;width:100%}.landing-hero{align-items:center;background:radial-gradient(900px 420px at 100% 0,rgba(0,0,4,.58),rgba(0,0,4,0) 70%),linear-gradient(180deg,rgba(0,0,4,.25),rgba(0,0,4,.05) 40%,rgba(0,0,4,.55));direction:rtl;display:flex;inset:0;justify-content:center;padding:clamp(18px,3vw,34px) var(--page-pad);pointer-events:none;position:absolute;z-index:4}.landing-hero__inner{align-self:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;border-radius:18px;box-shadow:none;margin:0;padding:14px;pointer-events:auto;text-align:center;width:min(100%,760px)}.landing-hero__eyebrow{color:var(--color-text-muted);font-weight:900;letter-spacing:.2px;margin:0 0 6px}.landing-hero__title{color:#fff;font-size:clamp(22px,4.6vw,36px);font-weight:1000;line-height:1.2;margin:0}.landing-hero__sub{color:var(--color-text-soft);font-size:clamp(14px,2.2vw,20px);font-weight:200;line-height:1.7;margin:8px 0 0;max-width:none;white-space:nowrap}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.landing-hero__actions .ui-btn--ghost{background:hsla(0,0%,100%,.15);border-color:transparent}.landing-account{align-items:center;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);display:inline-flex;gap:6px;max-width:260px;min-height:44px;min-width:0;padding:4px 9px;text-decoration:none}.landing-account:hover{background:var(--color-surface-raised)}.landing-account:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.landing-account__avatar{background:hsl(var(--account-avatar-hue,210),65%,92%);border-radius:50%;color:#25232a;display:grid;flex:none;height:32px;place-items:center;width:32px}.landing-account__avatar[hidden]{display:none}.landing-account__avatar svg{height:17px;width:17px}.landing-account__copy{display:grid;font-size:.875rem;gap:2px;grid-template-columns:minmax(0,1fr);line-height:1.25;min-width:0}.landing-account__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-account__label:lang(fa){text-align:right}.landing-account__status{align-items:center;color:#d1d5db;display:flex;font-size:.8125rem;gap:4px;white-space:nowrap}.landing-account__status[hidden]{display:none}.landing-account__status:before{background:var(--account-status-dot,currentColor);border-radius:50%;content:"";flex:0 0 5px;height:5px}.landing-account__status[data-state=active]{--account-status-dot:rgb(var(--subscription-active-rgb))}.landing-account__status[data-state=trial]{--account-status-dot:rgb(var(--subscription-trial-rgb))}.landing-account__status[data-state=expired]{--account-status-dot:rgb(var(--subscription-expired-rgb))}@media (max-width:640px){.landing-slider{margin-top:calc(var(--landing-topbar-overlap)*-1.3 - 16px)}.landing-slider__viewport{height:90vh;height:90svh}.landing-hero{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.landing-hero__inner{border-radius:16px;padding:12px}.landing-hero__sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.landing-page #create .rooms-card.active-rooms-card .rooms-header{border-bottom:none;padding-bottom:10px;padding-top:10px}.landing-slide__content{gap:6px;inset:0;max-height:100%;overflow:hidden;padding:10px var(--page-pad) calc(56px + env(safe-area-inset-bottom, 0px));position:absolute}.landing-slide__eyebrow{font-size:.9rem}.landing-slide__title{display:-webkit-box;font-size:clamp(18px,5.6vw,28px);max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.landing-slide__meta{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.landing-slide__meta::-webkit-scrollbar{display:none}.landing-slide__chip{font-size:.72rem;padding:4px 6px;white-space:nowrap}.landing-slide__chip[data-meta-kind=director],.landing-slide__chip[data-meta-kind=genre]{display:none}.landing-slide__actions{margin-top:6px}.landing-slide__cta.ui-btn--sm{border-radius:12px;font-size:var(--font-size-sm);height:var(--control-height-tiny);padding:0 16px}.landing-slider__dots{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.landing-slide__shade{background:linear-gradient(180deg,rgba(0,0,4,.08),rgba(0,0,4,.72) 70%,rgba(0,0,4,.78))}}.landing-slide,.landing-slider__slides{inset:0;position:absolute}.landing-slide{opacity:0;overflow:hidden;pointer-events:none;transition:opacity var(--landing-slide-fade,.6s) ease}.landing-slide.is-active{opacity:1;pointer-events:auto}.landing-slide__bg{background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.02);inset:0;position:absolute;transform:scale(1.04)}.landing-slide__media{background:#000;inset:0;overflow:hidden;position:absolute}.landing-slide__video{display:block;filter:saturate(1.05) contrast(1.02);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.4);width:100%}.landing-slide__shade{background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.62) 60%,var(--color-bg) 100%);inset:0;position:absolute}.landing-slide__content{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:flex-end;margin:0 auto;max-width:var(--content-max);padding:clamp(18px,3vw,34px) var(--page-pad) clamp(20px,5vw,54px);position:relative;text-align:right;width:100%;z-index:2}.landing-slide__eyebrow{color:var(--color-text-muted);font-weight:800;letter-spacing:.4px;margin:0}.landing-slide__title{color:var(--color-text);font-size:clamp(22px,4.4vw,44px);font-weight:900;line-height:1.18;margin:0;max-width:680px}.landing-slide__meta{align-self:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:6px;max-width:760px}.landing-slide__chip{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,7%,.7);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.85rem;font-weight:800;padding:7px 10px}.landing-slide__desc{color:var(--color-text-soft);font-size:clamp(13px,1.9vw,16px);line-height:1.8;margin:0;max-width:640px}.landing-slide__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:8px}.landing-slide__btn{align-items:center;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.landing-slide__btn--primary{background:var(--color-primary-light);border-color:rgba(17,17,17,.12);box-shadow:none;color:var(--color-primary-light-text)}.landing-slide__btn--ghost{background:hsla(0,0%,7%,.72);border-color:var(--color-border-muted);color:var(--color-text)}.landing-slide__btn:hover{border-color:hsla(0,0%,100%,.22);transform:translateY(-1px)}.landing-slide__btn:active{transform:translateY(0)}.landing-slider__nav{align-items:center;background:hsla(0,0%,7%,.7);border:1px solid var(--color-border-muted);border-radius:999px;color:var(--color-text);cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease;width:42px;z-index:3}.landing-slider__nav:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.landing-slider__nav--prev{left:14px}.landing-slider__nav--next{right:14px}.landing-slider__dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.landing-slider__dots:empty{display:none}.landing-dot{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;cursor:pointer;height:2%;width:2px}.landing-dot:focus-visible{outline:2px solid hsla(0,0%,100%,.45);outline-offset:2px}.landing-dot.is-active{background:hsla(0,0%,100%,.86);border-color:hsla(0,0%,100%,.86)}@media (max-width:700px){.landing-slider__nav{display:none}}.landing-page .faq-header,.landing-page .rooms-header{background:transparent;border-bottom:none;padding:12px 0 10px;text-align:right}.section-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.section-head__title{color:var(--color-text);font-size:1.08rem;font-weight:900;letter-spacing:.1px;margin:0;text-align:right}.section-nav{gap:10px}.section-nav,.section-nav__btn{align-items:center;display:inline-flex}.section-nav__btn{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:18px;height:34px;justify-content:center;line-height:1;transition:background .18s ease,border-color .18s ease,opacity .18s ease;width:34px}.section-nav__icon{display:block;height:18px;width:18px}.section-nav__btn[data-rail-btn=prev] .section-nav__icon{transform:scaleX(-1)}.section-nav__btn:hover{background:var(--color-surface-strong);border-color:var(--color-border-strong)}.section-nav__btn:focus-visible{outline:2px solid rgba(59,130,246,.3);outline-offset:2px}.section-nav__btn:disabled{cursor:default;opacity:.25}.landing-page .rooms-subtitle{color:hsla(0,0%,100%,.6);font-size:.92rem;margin-top:6px;text-align:right}.hero{align-items:center;background:radial-gradient(1200px 400px at 50% -200px,hsla(0,0%,100%,.08),transparent);box-sizing:border-box;display:flex;justify-content:center;padding:clamp(36px,8vw,128px) var(--page-pad) clamp(16px,4vw,128px);width:100%}.hero-inner{max-width:980px;text-align:center;width:100%}.hero-brand{align-items:center;backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);border-radius:var(--radius-card);display:inline-flex;gap:12px;justify-content:center;margin:0 auto 20px;padding:10px 14px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.hero-brand:hover{box-shadow:0 10px 30px transparent;transform:translateY(-1px)}.hero-brand-icon{display:inline-block;filter:drop-shadow(0 2px 8px rgba(255,255,255,.12));height:42px;width:42px}.hero-brand-name{color:#fff;font-size:var(--font-size-xl);font-weight:600;letter-spacing:.6px}.hero-brand-badge{background:var(--color-primary);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;font-size:10px;line-height:1.2;padding:2px 8px;pointer-events:none;position:absolute;right:-10px;top:-8px}[dir=rtl] .hero-brand-badge{left:-10px;right:auto}.hero-brand-name:after{animation:heroSpark 2.2s ease-in-out infinite;background:radial-gradient(#fff,hsla(0,0%,100%,.05));border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.45);content:"";display:inline-block;height:6px;margin-left:8px;vertical-align:middle;width:6px}@keyframes heroSpark{0%,to{opacity:.6;transform:scale(2)}50%{opacity:.2;transform:scale(1)}}@media (max-width:520px){.hero-brand-icon{height:32px;width:32px}.hero-brand-name{font-size:var(--font-size-lg);letter-spacing:.5px}.hero-brand:after{font-size:9px;padding:2px 6px;right:-8px;top:-10px}}.hero-title{color:#fff;font-size:clamp(28px,6vw,56px);font-weight:800;margin:0 0 10px}.hero-sub{color:#bcbcbc;display:none;font-size:clamp(14px,2.2vw,18px);margin:0 auto;max-width:720px}.hero-actions{gap:12px;margin-top:32px}.hero-actions,.modal-overlay{display:flex;justify-content:center}.modal-overlay{align-items:center;background:rgba(0,0,0,.55);inset:0;padding:16px;position:fixed;z-index:1000}.modal-overlay[hidden]{display:none!important}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.6);max-width:560px;padding:16px;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:8px}.modal-header h3{color:#e5e5e5;font-size:var(--font-size-lg);font-weight:600;margin:0}.modal-close{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:#c9c9c9;padding:8px 12px}.modal-close:hover{background:var(--color-surface-strong);border-color:var(--color-border-strong);color:var(--color-text)}.series-episodes-modal{max-height:calc(100dvh - 32px);max-width:720px;overflow-y:auto}.series-episodes-modal .modal-header{direction:ltr;justify-content:flex-start}.series-episodes-modal .modal-close{display:grid;height:40px;min-width:40px;padding:0;place-items:center;width:40px}.series-episodes-modal__body{display:block;padding-top:16px}.series-episodes-modal__summary{align-items:flex-start;direction:ltr;display:flex;flex-direction:row-reverse;gap:24px;margin-bottom:18px;padding:2px 0}.series-episodes-modal__media{flex:0 0 120px}.series-episodes-modal__poster{aspect-ratio:2/3;border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;object-fit:cover;width:120px}.series-episodes-modal__content{border-top:1px solid var(--color-border);direction:rtl;flex:1 1 auto;min-width:0;padding-top:18px}.series-overview{background:transparent;border:0;border-radius:0;direction:rtl;flex:1 1 auto;margin:0;min-width:0;padding:0}.series-overview__title{color:var(--color-text);font-size:1.04rem;line-height:1.35;margin:0}.series-overview__meta{display:flex;flex-wrap:wrap;gap:6px}.series-overview__title+.series-overview__meta{margin-top:10px}.series-overview__meta span{align-items:center;background:hsla(0,0%,100%,.07);border-radius:999px;color:#d3d3d3;display:inline-flex;font-size:.76rem;padding:3px 7px;unicode-bidi:plaintext}.series-overview__plot{display:-webkit-box;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.58);font-size:.83rem;-webkit-line-clamp:3;line-height:1.65;margin:16px 0 0;overflow:hidden;unicode-bidi:plaintext}.series-season-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.series-season-tab{border:1px solid var(--color-border-strong);border-radius:999px;cursor:pointer;flex:0 0 auto;font:inherit;padding:7px 12px}.series-season-tab,button.series-season-tab:hover{background:var(--color-surface-raised);color:var(--color-text-muted)}button.series-season-tab:hover{border-color:var(--color-border-strong)}.series-season-tab[aria-selected=true],button.series-season-tab[aria-selected=true]:hover{background:#fff;border-color:#fff;color:#111}.series-season-tab:focus-visible{outline:2px solid hsla(0,0%,100%,.32);outline-offset:2px}.series-episodes-list{display:grid;gap:14px;max-height:min(48vh,420px);overflow-y:auto;padding-inline-end:2px}.series-episode-row{background:#151515;border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);color:var(--color-text);display:block;padding:13px 14px;text-decoration:none}.series-episode-row:hover{background:#1c1c1c;border-color:hsla(0,0%,100%,.28)}.series-episode-row:focus,.series-episode-row:focus-visible{background:#1c1c1c;border-color:hsla(0,0%,100%,.38);outline:2px solid hsla(0,0%,100%,.22);outline-offset:2px}.series-episode-row__heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0}.series-episode-row__title{display:block;font-size:.94rem;white-space:nowrap}.series-episode-row__details{color:#d3d3d3;direction:rtl;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;justify-content:flex-start}.series-episode-row__details span{align-items:center;background:hsla(0,0%,100%,.07);border-radius:999px;color:inherit;display:inline-flex;padding:3px 7px;unicode-bidi:plaintext}.series-episode-row__description{display:-webkit-box;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.52);font-size:.83rem;-webkit-line-clamp:1;line-height:1.55;margin:8px 0 0;overflow:hidden;unicode-bidi:plaintext}button.series-card__open:not(.ui-btn){-webkit-appearance:none;appearance:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}button.series-card__open:not(.ui-btn),button.series-card__open:not(.ui-btn):active,button.series-card__open:not(.ui-btn):focus,button.series-card__open:not(.ui-btn):hover{background:transparent;background-color:transparent}.series-card__open:focus-visible{border-radius:8px;outline:2px solid rgba(59,130,246,.75);outline-offset:-2px}@media (max-width:620px){.series-episodes-modal__summary{align-items:stretch;flex-direction:column;gap:14px}.series-episodes-modal__media{flex-basis:auto}.series-episodes-modal__poster{margin:0 auto;width:88px}}.modal-form{gap:12px;padding-top:12px}.modal-form,.modal-form .form-row{display:flex;flex-direction:column}.modal-form .form-row{gap:6px}.modal-hint{color:var(--color-text-muted);font-size:.92rem;margin:0 0 4px}.quick-room-banner{align-items:center;background:rgba(126,161,255,.08);border:1px solid rgba(126,161,255,.35);border-radius:var(--radius-lg);display:flex;gap:16px;margin-bottom:12px;padding:12px 18px}.quick-room-banner[hidden]{display:none!important}.quick-room-banner__media{background:#050505;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(0,0,0,.35);flex-shrink:0;height:68px;overflow:hidden;width:68px}.quick-room-banner__media img{display:block;height:100%;object-fit:cover;width:100%}.quick-room-banner__body{display:flex;flex-direction:column;gap:4px;min-width:0}.quick-room-banner__eyebrow{color:#9fb4ff;font-size:.75rem;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.quick-room-banner__title{color:#f7f8ff;font-size:1.05rem;margin:0}.quick-room-banner__meta{color:#d7defc;font-size:.9rem;margin:4px 0 0}.quick-room-note{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.28);border-radius:var(--radius-md);color:#d7defc;font-size:.9rem;margin-top:8px;padding:10px 12px}@media (max-width:640px){.quick-room-banner{align-items:flex-start}.quick-room-banner__media{height:56px;width:56px}}.ui-btn--sm{font-size:.85rem;height:auto;min-height:32px;padding:6px 12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}#namePromptModal[dir=rtl] #namePromptInput{direction:rtl;text-align:right}#namePromptModal[dir=ltr] #namePromptInput{direction:ltr;text-align:left}.otp-hint{color:#9aa0a6;font-size:.9em;margin-top:6px}.otp-hint.ok{color:#6dd36d}.otp-hint.warn{color:#f0c36d}.otp-hint.error{color:#ff8a8a}.stepper{align-items:center;display:grid;gap:8px;grid-template-columns:20px 1fr 20px 1fr 20px 1fr 20px;max-width:100%;padding:4px 0 14px;width:100%}.stepper-dot{align-items:center;background:var(--color-surface-strong);border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.stepper-dot.active{background:var(--color-primary-light);border-color:rgba(17,17,17,.22);color:var(--color-primary-light-text)}.stepper-dot.done{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.92)}.stepper-line{background:#2a2a2a;border-radius:1px;height:2px;justify-self:stretch;width:100%}.wizard-step{padding-top:2px}.wizard-actions{align-items:center;justify-content:space-between}.wizard-actions .wizard-nav{display:inline-flex;gap:var(--wizard-actions-gap)}.wizard-hint{display:block;line-height:1.45;margin:var(--wizard-hint-mt) 0 var(--wizard-hint-mb)}.wizard-hint.error{color:var(--color-danger)}.radio-group{display:flex;gap:var(--wizard-inline-gap)}.radio-item{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;gap:8px;padding:8px 10px}.radio-item input{margin:0}.radio-item:hover{border-color:var(--color-border-strong)}.wizard-step .form-row{gap:var(--wizard-row-gap);margin-bottom:var(--wizard-row-margin)}.inline-row,.wizard-step .file-upload-group{gap:var(--wizard-inline-gap)}.inline-row{align-items:stretch;display:flex;width:100%}.inline-row .ui-btn{height:var(--control-height)}.wizard-step #smsOtpInput,.wizard-step input.ui-input{height:var(--control-height);padding-bottom:0;padding-top:0}.wizard-title{color:#e5e5e5;font-size:var(--font-size-lg);font-weight:700}:lang(fa),[dir=rtl],[lang=fa]{font-family:Vazirmatn,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif}:lang(fa) body,[dir=rtl] body,[lang=fa] body{direction:rtl}[dir=rtl] .faq-header,[dir=rtl] .rooms-header{text-align:right}.site-footer{background:var(--color-bg);border-top:1px solid var(--color-border-muted);box-sizing:border-box;margin-top:auto;padding:12px var(--page-pad);padding-left:calc(var(--page-pad) + env(safe-area-inset-left, 0px));padding-right:calc(var(--page-pad) + env(safe-area-inset-right, 0px));width:100%}.footer-inner{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.88rem;gap:8px;margin:0 auto;max-width:var(--content-max);width:100%}[dir=ltr] .landing-page .footer-inner{direction:ltr}.footer-main,.footer-meta{gap:16px 24px;justify-content:space-between}.footer-main,.footer-meta,.footer-nav{align-items:center;display:flex;flex-wrap:wrap}.footer-nav{gap:4px 24px}.footer-nav__link{align-items:center;color:var(--color-text-soft);display:inline-flex;font-size:.78rem;min-height:44px;text-decoration:none}.footer-nav__link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:5px}.footer-links{align-items:center;direction:ltr;display:flex;gap:4px}.footer-icon-link{align-items:center;border-radius:var(--radius-md);color:var(--color-text-muted);display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.footer-icon-link:hover{color:var(--color-text)}.footer-icon-link:focus-visible,.footer-modal a:focus-visible,.footer-nav__link:focus-visible{border-radius:4px;outline:2px solid var(--color-text);outline-offset:4px}.footer-icon{display:block;height:18px;width:18px}.footer-meta{border-top:1px solid var(--color-border-muted);font-size:.78rem;line-height:1.8;padding-top:8px}.footer-modal__body{color:var(--color-text-soft);font-size:.94rem;line-height:1.95;overflow-y:auto;overscroll-behavior:contain;padding-block:20px 4px;text-align:start}.footer-modal__body section+section{margin-top:24px}.footer-modal__body h4{color:var(--color-text);font-size:.98rem;font-weight:650;margin:0 0 8px}.footer-modal__body p{margin:0}.footer-modal__body p+p{margin-top:12px}.footer-modal__body ul{margin:12px 0 0;padding-inline-start:24px}.footer-modal__body li+li{margin-top:8px}.footer-links[hidden],.footer-modal__body section[hidden]{display:none!important}.footer-modal__body .footer-modal__intro{margin-bottom:24px}.footer-modal__body a{color:var(--color-text);text-underline-offset:5px}.footer-contact-email{display:inline-block;max-width:100%;overflow-wrap:anywhere}.footer-trust-seal{display:flex;justify-content:center;max-width:100%}.footer-modal__body .footer-trust-seal{margin-top:24px}.footer-trust-seal a{color:inherit;max-width:100%}.footer-trust-seal img{display:block;height:auto;max-width:100%}.footer-contact-links{direction:ltr;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end;margin-top:12px}[dir=ltr] .footer-contact-links{justify-content:flex-start}@media (max-width:640px){.footer-main{flex-direction:column;gap:8px}.footer-nav{gap:2px 20px;justify-content:center}.footer-meta{gap:4px 20px;justify-content:center;text-align:center}}@media (max-width:480px){.footer-nav{display:grid;gap:0 24px;grid-template-columns:repeat(2,auto)}.footer-nav__link{justify-content:center}}.room-header{align-items:center;border-bottom:1px solid var(--color-border-shell);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px;width:100%}.header-left{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.service-name{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px}@keyframes spin{to{transform:rotate(1turn)}}.service-name.connecting .brand-icon{animation:spin 1.1s linear infinite}.room-title{color:#9aa0a6;font-size:12px;font-weight:500;max-width:100%;min-width:0;overflow:hidden;position:relative}.room-title__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.header-right{align-items:center;display:flex;gap:8px;position:relative}.room-page #roomParticipantsBtn{max-width:min(44vw,220px)}.room-page #roomParticipantsBtn .ui-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-2);height:var(--control-height);justify-content:center;padding:0 var(--space-4);transition:var(--transition-base)}.icon-btn:hover{background:var(--color-surface-strong);border-color:var(--color-border-strong);color:#fff}.icon-btn i{color:inherit;font-size:1em}.icon-btn.small,.icon-btn.with-label span{font-size:var(--font-size-sm)}.icon-btn.small{height:var(--control-height-sm);padding:0 var(--space-3)}button:not(.ui-btn),input:not(.ui-input){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-size:var(--font-size-base);max-width:100%;padding:var(--space-3);transition:var(--transition-base)}input:not(.ui-input)::placeholder{color:var(--color-text-muted)}input:not(.ui-input):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.25);outline:none}button:not(.ui-btn){background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;cursor:pointer}button:not(.ui-btn):hover{background-color:var(--color-surface-strong)}button:not(.ui-btn):active{transform:translateY(1px)}.main-container{align-items:stretch;background:linear-gradient(135deg,#131313,#0a0a0a);box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-start;padding:0 var(--page-pad) var(--section-gap);position:relative}.main-container:before{background:radial-gradient(1100px 600px at 50% -160px,hsla(0,0%,100%,.12),transparent);content:"";height:480px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:5}.page-notice{box-sizing:border-box;width:100%}.page-notice[hidden]{display:none!important}.page-notice--landing{padding:0;position:relative;z-index:61}.page-notice--room{padding:0}.page-notice__inner{align-items:center;background:#d5d5d5;border:none;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;box-shadow:none;box-sizing:border-box;color:#343434;direction:rtl;display:flex;gap:0;justify-content:center;min-height:48px;padding:8px 56px;position:relative;text-align:center;width:100%}.page-notice--landing .page-notice__inner{gap:var(--space-3);margin:0}.page-notice--room .page-notice__inner{margin:0}.page-notice__icon{display:none}.page-notice__message{color:#1f1f1f;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.5;min-width:0;text-align:center;white-space:pre-wrap}.page-notice__inner>.page-notice__close,button.page-notice__close:not(.ui-btn){align-items:center;background:transparent;border:none;border-radius:8px;bottom:auto;box-sizing:border-box;color:#1f1f1f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:500;height:32px;justify-content:center;left:10px;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:32px}.page-notice__close[hidden]{display:none!important}.page-notice__close:focus,.page-notice__close:hover{background:#f3f3f3;outline:none}.page-notice__close:focus-visible{outline:2px solid rgba(0,0,0,.18);outline-offset:2px}.compat-warning{align-items:center;background:hsla(0,0%,7%,.92);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(0,0,0,.25);color:var(--color-text);display:flex;gap:12px;justify-content:flex-start;margin:12px auto 0;max-width:var(--content-max);padding:12px 14px;width:fit-content}.compat-warning[hidden]{display:none!important}.compat-warning .warning-text{flex:1 1 auto;font-size:.98em;font-weight:500;line-height:1.35}.compat-warning .warning-icon{align-items:center;color:var(--color-text);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;line-height:0;margin-right:0;width:20px}.compat-warning .warning-icon svg{display:block}.compat-warning .compat-close{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.95em;font-weight:600;height:28px;justify-content:center;line-height:1;margin-left:8px;transition:background .2s ease;width:28px}.compat-warning .compat-close:focus,.compat-warning .compat-close:hover{background:hsla(0,0%,100%,.14);outline:none}.compat-warning .compat-close:focus-visible{outline:2px solid hsla(0,0%,100%,.24);outline-offset:2px}.compat-inline{align-items:center;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.22);border-radius:8px;color:#facc15;display:flex;font-size:.9em;gap:8px;margin:4px 0 8px;padding:8px 10px}.compat-inline[hidden]{display:none!important}.compat-inline .warning-icon{color:#facc15;height:16px;width:16px}.compat-inline .warning-text{color:#e8e2c0;font-weight:500}.auth-card{background:rgba(30,30,30,.9);border:1px solid #262626;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.6);display:flex;flex-direction:column;padding:var(--panel-pad);text-align:left;width:100%}.create-card{margin:0;width:100%}.rooms-card{margin:0}.landing-container{display:flex;flex-direction:column;gap:var(--section-gap);margin:var(--section-gap) auto 0;max-width:var(--content-max);width:100%}.landing-container>.auth-card.create-card{align-self:stretch;width:100%}.features{margin:var(--section-gap) auto 0;max-width:var(--content-max);width:100%}.features-grid{box-sizing:border-box;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;padding:0;width:100%}.feature-item{align-items:flex-start;border:1px solid #262626;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:6px;padding:var(--panel-pad)}.feature-icon{font-size:var(--font-size-lg);opacity:.9}.feature-title{color:#fff;font-weight:700}.feature-text{color:#9aa0a6;font-size:.95em}.howto{margin:var(--section-gap) auto 0;max-width:var(--content-max);width:100%}.howto-video{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:var(--radius-card);display:block;height:auto;max-width:100%;width:100%}.rooms-card{border:1px solid #262626;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;padding:0;width:100%}.rooms-card[hidden]{display:none!important}.rooms-header{align-items:stretch;border-bottom:1px solid #2a2a2a;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0;padding:24px 16px;text-align:left}.rooms-card h2{color:#e5e5e5;font-size:var(--font-size-lg);font-weight:600;margin:0}.rooms-subtitle{display:none}.rooms-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(1,minmax(0,1fr));margin:16px}@media (max-width:980px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rooms-grid{grid-template-columns:1fr}}.quick-rooms-section-list{padding:12px 0}.quick-rooms-section-list,.quick-rooms-sections{display:flex;flex-direction:column;gap:24px;width:100%}.quick-rooms-card{background:radial-gradient(120% 120% at 100% 0,rgba(255,92,92,.12),transparent),hsla(0,0%,7%,.95);border-color:#2f2f2f}.quick-rooms-rail{padding:0;position:relative}.quick-rooms-grid{display:flex;gap:var(--grid-gap);margin:0;overflow-x:auto;padding:16px 48px 20px;scroll-snap-type:x proximity;scrollbar-width:none}.quick-rooms-grid::-webkit-scrollbar{display:none}.quick-rooms-grid .room-card{flex:0 0 280px;scroll-snap-align:start}.quick-rooms-nav[hidden]{display:none!important}.quick-room-card{background:#161616}.quick-room-pill{align-items:center;background:rgba(255,92,92,.14);border:1px solid rgba(255,92,92,.35);border-radius:999px;color:#fbe0e0;display:inline-flex;font-size:.85rem;gap:6px;padding:4px 10px}.quick-room-expiry{color:#d8d8d8}.quick-room-cta{margin-left:auto}.quick-room-empty{background:rgba(30,30,30,0);border:1px dashed #2f2f2f;border-radius:var(--radius-md);color:#9aa0a6;margin:0 auto;padding:16px;text-align:center}.faq-subtitle{display:block}.room-card{border:1px solid #2a2a2a;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:16px 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.room-thumb{aspect-ratio:16/9;background:#0f0f0f;border:1px solid #222;border-radius:var(--radius-card);overflow:hidden;width:100%}.room-thumb img{display:block;height:100%;object-fit:cover;width:100%}.room-card:hover{border-color:#3a3a3a;box-shadow:0 6px 16px rgba(0,0,0,.35)}.landing-page .landing-container{box-sizing:border-box;gap:var(--section-gap);margin-top:clamp(14px,2.2vw,28px);max-width:var(--content-max);padding:0 var(--page-pad)}.landing-page .landing-slider+.landing-container{margin-top:0}.landing-page .quick-rooms-section-list{gap:var(--section-gap);padding:0}.landing-page .quick-rooms-sections{gap:var(--section-gap)}.landing-page #quick-rooms-container{margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);overflow-x:hidden;overflow-x:clip;width:100vw;width:100dvw}.landing-page #quick-rooms-container .rooms-card.quick-rooms-card{border-radius:0;padding-inline:0}.landing-page #quick-rooms-container .rooms-header{padding-inline:var(--page-pad)}.landing-page #quick-rooms-container .quick-rooms-rail{padding-inline:0}.landing-page #quick-rooms-container .rooms-grid{padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.landing-page #create .rooms-card.active-rooms-card{background:#0b0b0bfa;border-color:transparent;border-radius:0;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);overflow-x:hidden;overflow-x:clip;padding-inline:0;width:100vw;width:100dvw}.landing-page #create .rooms-card.active-rooms-card .rooms-header{padding-inline:var(--page-pad)}.landing-page #create .rooms-card.active-rooms-card .landing-rail{padding-inline:0}.landing-page #create .rooms-card.active-rooms-card .rooms-grid{padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.landing-page .quick-rooms-card,.landing-page .rooms-card{background:transparent;border:none;box-shadow:none}.landing-page .faq-card,.landing-page .rooms-card{padding:0}.landing-page .faq-modal,.landing-page .footer-modal{box-sizing:border-box;color:var(--color-text);margin:auto;max-height:calc(100dvh - 32px);max-width:720px;overflow:hidden;width:calc(100% - 32px)}.landing-page .faq-modal[open],.landing-page .footer-modal[open]{display:flex;flex-direction:column}[dir=ltr] .landing-page .faq-modal,[dir=ltr] .landing-page .footer-modal{direction:ltr;text-align:start}.landing-page .faq-modal::backdrop,.landing-page .footer-modal::backdrop{background:rgba(0,0,0,.55)}.landing-page .faq-modal .modal-header,.landing-page .footer-modal .modal-header{flex-shrink:0;gap:16px}.landing-page .faq-modal .modal-close,.landing-page .footer-modal .modal-close{flex-shrink:0}.landing-page #faq .faq-list{gap:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.landing-page #faq .faq-item{background:transparent;border:none;border-radius:0;border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0}.landing-page #faq .faq-item:first-child{border-top:none}.landing-page #faq .faq-summary{color:var(--color-text);font-size:.98rem;font-weight:600;padding:16px var(--page-pad);transition:background .18s ease,color .18s ease}.landing-page #faq .faq-summary:after{color:hsla(0,0%,100%,.7);content:"⌄";margin-left:0;margin-inline-start:12px}.landing-page #faq .faq-summary:hover{background:hsla(0,0%,100%,.04)}.landing-page #faq .faq-summary:focus-visible{border-radius:0;outline:2px solid rgba(59,130,246,.35);outline-offset:-2px}.landing-page #faq .faq-item[open] .faq-summary{background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.07)}.landing-page #faq .faq-item[open] .faq-summary:after{transform:rotate(180deg)}.landing-page #faq .faq-content{color:var(--color-text-soft);line-height:1.9;padding:0 var(--page-pad) 18px}@media (prefers-reduced-motion:reduce){.landing-page .room-card{transform:none;transition:none}.landing-page #faq .faq-summary,.landing-page #faq .faq-summary:after,.landing-page .room-overlay-play,.landing-page .room-thumb,.landing-page .room-thumb img,.landing-page .room-thumb:before{transition:none}}@media (max-width:700px){.landing-page .rooms-grid{padding-inline:12px;scroll-padding-inline:12px}}.landing-page .rooms-grid{display:flex;flex-wrap:nowrap;gap:14px;margin:0;overflow-x:auto;padding:6px 0 18px;-webkit-overflow-scrolling:touch;direction:ltr;flex-direction:row-reverse;padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y}.landing-page .rooms-grid::-webkit-scrollbar{display:none}.landing-page .room-card{background:transparent;border:none;border-radius:0;box-shadow:none;direction:rtl;flex:0 0 190px;gap:4px;padding:0;transition:transform .22s ease;will-change:transform}.landing-page .room-thumb{aspect-ratio:2/3;background:var(--color-surface);border:1px solid var(--color-border-muted);border-radius:8px;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.landing-page .room-thumb img{position:relative;transform:scale(1.01);transition:transform .28s ease;z-index:0}.landing-page .room-thumb:before{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(40,40,40,.8));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:1}.landing-page .room-card:hover .room-thumb img{transform:scale(1.06)}.landing-page .room-card:focus-within,.landing-page .room-card:hover{transform:translateY(-2px)}.landing-page .room-card:focus-within .room-thumb,.landing-page .room-card:hover .room-thumb{border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 38px rgba(0,0,0,.55)}.landing-page .room-card:focus-within .room-thumb:before,.landing-page .room-card:hover .room-thumb:before{opacity:1}.landing-page .room-overlay-link{display:block;inset:0;position:absolute;text-decoration:none;z-index:2}.landing-page .room-overlay-play{color:#fff;display:inline-block;font-size:.95rem;font-weight:900;left:50%;line-height:1.2;opacity:0;position:absolute;text-align:center;text-shadow:0 14px 28px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);transition:none;white-space:nowrap}.landing-page .room-card:focus-within .room-overlay-play,.landing-page .room-card:hover .room-overlay-play,.landing-page .room-overlay-link:focus-visible .room-overlay-play{opacity:1}.landing-page .quick-room-card .room-overlay-play{font-size:1.05rem}.landing-page .quick-room-card .room-title-line{display:block!important;-webkit-line-clamp:unset!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-box-orient:unset!important}.landing-page .room-card:focus-within .room-title-line,.landing-page .room-card:hover .room-title-line{color:#fff}.landing-page .room-card:focus-within .room-meta,.landing-page .room-card:hover .room-meta{color:hsla(0,0%,100%,.68)}.landing-page .room-overlay-link:focus-visible{border-radius:8px;outline:2px solid rgba(59,130,246,.45);outline-offset:-2px}.landing-page .room-title-line{color:var(--color-text);font-size:.92rem;font-weight:800;-webkit-line-clamp:2;line-height:1.45;margin-top:8px}.landing-page .room-meta,.landing-page .room-title-line{display:-webkit-box;text-align:right;-webkit-box-orient:vertical;overflow:hidden;transition:color .22s ease}.landing-page .room-meta{color:var(--color-text-muted);font-size:.9rem;font-weight:400;-webkit-line-clamp:1;margin-top:0}.landing-page .room-stats{color:hsla(0,0%,100%,.55);display:none;font-size:.85rem;text-align:center}.landing-page .room-actions{display:none;margin-top:2px}.landing-page .join-button{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.92);display:inline-flex;font-weight:900;justify-content:center;padding:10px 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.landing-page .join-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24);transform:translateY(-1px)}.landing-page .join-button:active{transform:translateY(0)}.landing-page .quick-rooms-grid .room-card{flex:0 0 210px}.landing-page #phoneInput,.landing-page #smsOtpInput,.landing-page #totpInput,.landing-page #videoInput{direction:ltr;text-align:left}.create-v2-root{background-color:#090909}.create-v2-page{background:radial-gradient(480px 320px at 50% 0,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 72%),linear-gradient(180deg,#090909,#0b0b0b);background-color:#090909;color-scheme:dark;direction:rtl;display:block;font-family:Vazirmatn,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:auto}.create-v2-page,.create-v2-shell{min-height:100vh;min-height:100svh;min-height:100dvh}.create-v2-shell{box-sizing:border-box;padding:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-top, 0px)) calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-right, 0px)) calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-bottom, 0px)) calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-left, 0px))}.create-v2-logo-wrap,.create-v2-shell{align-items:center;display:flex;flex-direction:column;justify-content:center}.create-v2-logo-wrap{gap:10px;margin-bottom:48px;width:min(100%,480px)}.create-v2-logo{display:block;height:46px;width:46px}.create-v2-logo-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.create-v2-headerbar{margin-bottom:32px;min-height:var(--control-height-sm);position:relative;width:min(100%,480px)}.create-v2-back-btn{align-items:center;display:inline-flex;gap:6px;position:absolute;right:0;top:0}.create-v2-back-btn__icon{background:url(/icons/house-back.svg) 50%/contain no-repeat;display:inline-block;flex:0 0 auto;height:14px;width:14px}.create-v2-panel,.subscription-create-summary{width:min(100%,480px)}.create-v2-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0)),var(--color-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-md);box-sizing:border-box;padding:clamp(18px,4vw,30px)}.create-v2-panel__head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.create-v2-panel__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.08em;margin:0;text-transform:uppercase}.create-v2-panel__title{color:var(--color-text);font-size:clamp(1.65rem,4vw,2rem);line-height:1.2;margin:0}.create-v2-panel__sub{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.7;margin:0}.create-v2-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.create-v2-progress[hidden]{display:none!important}.create-v2-progress__text{display:flex;flex-direction:column;gap:4px}.create-v2-progress__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.create-v2-progress__track{background:#2f2f2f;border:1px solid #3b3b3b;border-radius:999px;height:4px;overflow:hidden;width:100%}.create-v2-progress__fill{background:#fff;border-radius:inherit;height:100%;transition:width .22s ease;width:0}.create-v2-inline-note{background:hsla(0,0%,100%,.03);border:1px solid var(--color-border-strong);border-radius:14px;margin-bottom:14px;padding:12px 14px}.create-v2-inline-note[hidden]{display:none!important}.create-v2-inline-note strong{color:var(--color-text);display:block;font-size:var(--font-size-base);margin-bottom:4px}.create-v2-inline-note p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65;margin:0}.create-v2-form,.create-v2-step{display:flex;flex-direction:column}.create-v2-step{gap:16px}.create-v2-step__head{display:flex;flex-direction:column;gap:8px}.create-v2-step__title{color:var(--color-text);font-size:1.18rem;margin:0}.create-v2-step__copy{color:var(--color-text-muted);line-height:1.75;margin:0}.create-v2-label,.create-v2-page .otp-hint,.create-v2-page .wizard-hint,.create-v2-step__copy{font-size:var(--font-size-base)}.create-v2-label{color:var(--color-text);display:block;font-weight:var(--font-weight-medium);margin-bottom:8px}.create-v2-page .ui-input{background:var(--color-surface-raised);border-color:var(--color-border-strong);box-sizing:border-box;width:100%}.create-v2-field--ltr{direction:ltr;text-align:left}.create-v2-terms{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7;margin:2px 0 0;text-align:center}.create-v2-btn--full{box-sizing:border-box;justify-content:center;width:100%}.create-v2-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.create-v2-actions--stack{grid-template-columns:1fr}.create-v2-actions--phone{margin-top:24px}.create-v2-actions .ui-btn{width:100%}.create-v2-actions>[data-back-step].is-hidden+#videoContinueBtn{grid-column:1/-1}.create-v2-code{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.create-v2-code__input{direction:ltr;font-size:1.4rem;font-weight:var(--font-weight-semibold);height:58px;padding:0;text-align:center}.create-v2-otp-timer{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:10px;text-align:center}.create-v2-otp-timer.is-expired{color:#ff8a8a}.create-v2-otp-resend{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--color-text-muted);cursor:pointer;display:block;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.6;margin:8px auto 0;padding:0;transform:none!important}.create-v2-otp-resend[hidden]{display:none!important}.create-v2-otp-resend:focus-visible,.create-v2-otp-resend:hover{background:transparent!important;text-decoration:underline}.create-v2-otp-resend:disabled{color:var(--color-text-muted);cursor:wait;text-decoration:none}.create-v2-room-types{display:grid;gap:10px;grid-template-columns:1fr}.create-v2-room-type{align-items:center;background:var(--color-surface-raised);border-color:var(--color-border-strong);box-sizing:border-box;gap:10px;min-height:50px;padding:12px 14px;width:100%}.create-v2-room-type input{accent-color:#3b82f6;flex:0 0 auto}.create-v2-room-type__text{display:flex;flex-direction:column;gap:4px}.create-v2-room-type__label{color:var(--color-text);font-weight:700;line-height:1.35}.create-v2-room-type__sub{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.create-v2-room-type input:focus,.create-v2-room-type input:focus-visible{box-shadow:none;outline:none}.create-v2-room-type:has(input:checked){background:rgba(59,130,246,.14);border-color:#3b82f6;box-shadow:inset 0 0 0 1px rgba(59,130,246,.35)}.create-v2-room-type:has(input:checked) .create-v2-room-type__label{color:#fff}.create-v2-room-type:has(input:checked) .create-v2-room-type__sub{color:hsla(0,0%,100%,.82)}.create-v2-upload{align-items:stretch;display:flex;flex-direction:column;gap:10px}.create-v2-upload input[type=file]{display:none}.create-v2-page .custom-file-upload{background:var(--color-surface-raised);border-color:var(--color-border-strong);box-shadow:none;justify-content:center;width:100%}.create-v2-page .custom-file-upload:hover{background:var(--color-surface-strong)}.create-v2-upload-icon{align-items:center;background:url(/icons/upload.svg) 50%/contain no-repeat;display:inline-flex;height:16px;justify-content:center;margin-left:8px;width:16px}.create-v2-page .file-name{color:var(--color-text-muted);text-align:right}@media (max-width:640px){.create-v2-shell{align-items:flex-start;padding:14px}.create-v2-headerbar{margin-bottom:32px;width:100%}.create-v2-logo-wrap,.create-v2-panel,.subscription-create-summary{width:100%}.create-v2-panel{border-radius:18px;padding:18px 16px}.create-v2-code{gap:8px}.create-v2-code__input{font-size:1.22rem;height:52px}}.faq{margin:var(--section-gap) auto 0;max-width:var(--content-max);width:100%}.faq-card{border:1px solid #262626;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);padding:0;width:100%}.faq-card,.faq-header{display:flex;flex-direction:column}.faq-header{align-items:stretch;border-bottom:1px solid #2a2a2a;gap:6px;justify-content:center;margin:0;padding:24px 16px;text-align:left}.faq-card h2{color:#e5e5e5;font-size:var(--font-size-lg);font-weight:600;margin:0}.faq-subtitle{color:#9aa0a6;font-size:.95em}.faq-list{display:flex;flex-direction:column;gap:10px;padding:14px 16px 18px}.faq-item{background:transparent;border:1px solid #2a2a2a;border-radius:var(--radius-card);overflow:hidden}.faq-summary{align-items:center;color:#e6e6e6;cursor:pointer;display:flex;font-weight:var(--font-weight-regular);justify-content:space-between;list-style:none;padding:14px 16px;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{color:#bcbcbc;content:"\25BE";margin-left:12px;transition:transform .18s ease}.faq-item[open] .faq-summary:after{transform:rotate(180deg)}.faq-item[open] .faq-summary{border-bottom:1px solid #2a2a2a}.faq-content{color:#9aa0a6;line-height:1.6;padding:12px 16px 16px}.room-title-line{color:#e6e6e6;font-size:1.05em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-meta{color:#b0b0b0;font-size:.9em}.room-stats{align-items:center;color:#9aa0a6;display:flex;font-size:.9em;gap:6px}.room-stats .sep{opacity:.6}.dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dot.online{background:#3ddc84}.custom-file-upload:focus-visible,.join-button:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.35);outline:none}.room-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.join-button{align-items:center;background:hsla(0,0%,100%,.065);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:10px 12px;text-decoration:none;transition:background-color .2s ease,transform .08s ease}.join-button:hover{background:var(--color-primary-light-hover);color:var(--color-primary-light-text)}.join-button:active{transform:translateY(1px)}.auth-card h2{color:#e5e5e5;font-size:var(--font-size-lg);font-weight:600;margin:0;padding:0}.auth-card .tagline{border-bottom:1px solid #2a2a2a;color:#9aa0a6;font-size:.95em;line-height:1.4;margin:6px 0 0;padding:0 0 12px;text-align:left}.auth-card .create-room-form{align-items:stretch;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) fit-content(220px) fit-content(160px);padding:0}.auth-card .create-room-form>*{min-width:0}@media (max-width:1100px){.auth-card .create-room-form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) fit-content(200px) fit-content(140px)}.auth-card .file-upload-group{grid-column:1/-1}}@media (max-width:900px){.auth-card .create-room-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) fit-content(150px)}.auth-card .file-upload-group{grid-column:1/-1}}@media (max-width:700px){.auth-card .create-room-form{grid-template-columns:1fr}}.auth-card .form-group{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.auth-card .form-group input[type=text]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:var(--radius-card);box-sizing:border-box;height:var(--control-height);margin-bottom:0;padding:0 14px;text-align:left;width:100%}.auth-card .form-group input[type=text]:focus{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.25)}.auth-card .form-group input[type=url]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:var(--radius-card);box-sizing:border-box;height:var(--control-height);padding:0 14px;text-align:left;width:100%}.auth-card .form-group input[type=url]:focus{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.25)}.custom-file-upload{align-items:center;background-color:#444;border:1px solid #3a3a3a;border-radius:var(--radius-card);box-shadow:0 2px 4px rgba(0,0,0,.2);box-sizing:border-box;color:#e0e0e0;cursor:pointer;display:inline-flex;font-size:1em;height:var(--control-height);margin-bottom:0;max-width:100%;overflow:hidden;padding:0 14px;text-align:center;text-overflow:ellipsis;transition:background-color .3s ease,box-shadow .3s ease,transform .1s ease;white-space:nowrap;width:auto}.custom-file-upload:hover{background-color:#555;box-shadow:0 4px 8px rgba(0,0,0,.3)}.custom-file-upload:active{box-shadow:0 1px 2px rgba(0,0,0,.2);transform:translateY(1px)}.file-upload-group input[type=file],.form-group input[type=file],.modal-form input[type=file]{display:none}.file-upload-group{align-items:center;display:flex;gap:10px}.file-name{box-sizing:border-box;color:#9aa0a6;font-size:.85em;padding:0;text-align:left;width:100%;word-break:break-all}.file-name:empty{display:none}.user-list-toggle{background-color:#2a2a2a;border-radius:var(--radius-card);padding:5px 10px}.room-container{box-sizing:border-box;display:flex;flex:1;flex-direction:row;gap:0;min-height:0;overflow:hidden;padding:0}.room-page,[data-page=room]{height:100vh}@supports (height:100dvh){.room-page,[data-page=room]{height:100dvh}}[dir=rtl] .room-container{direction:ltr}[dir=rtl] .right-column-wrapper{direction:rtl}.video-section{align-items:center;background-color:var(--color-bg);border:1px solid var(--color-border-shell);border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.7);display:flex;flex:3;height:100%;justify-content:center;padding:0;position:relative}.video-section video{height:100%;object-fit:contain;width:100%}.video-section .bb-player{background:#000;height:100%;overflow:hidden;position:relative;width:100%;--bb-accent:hsla(0,0%,100%,.92)}.bb-player-loader{align-items:center;background:rgba(0,0,0,.18);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.bb-player-loader__spinner{animation:bb-player-loader-spin .82s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:999px;border-top-color:hsla(0,0%,100%,.92);height:44px;width:44px}.bb-player-loader__text{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.48);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.86);font-size:var(--font-size-sm);line-height:1.35;max-width:min(280px,calc(100% - 40px));padding:8px 12px;text-align:center;white-space:pre-line}@keyframes bb-player-loader-spin{to{transform:rotate(1turn)}}button.bb-muted-hint{align-items:center;appearance:none;-webkit-appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.38);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.55);color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;flex-direction:row-reverse;gap:10px;max-width:min(520px,calc(100% - 24px));padding:10px 12px;position:absolute;right:12px;text-align:right;top:calc(12px + env(safe-area-inset-top, 0px));z-index:30}.bb-muted-hint__text{flex:1 1 auto;font-size:.86rem;line-height:1.25;min-width:0;text-align:start}.bb-muted-hint__icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:18px;justify-content:center;opacity:.95}.bb-icon{background-color:currentColor;-webkit-mask:var(--icon-url) center /contain no-repeat;mask:var(--icon-url) center /contain no-repeat}.bb-icon,.bb-icon-file{display:inline-block;flex:0 0 auto;height:1em;vertical-align:middle;width:1em}.bb-icon-file{object-fit:contain}.chat-scroll-bottom{align-items:center;background:#1c1c1c;border:1px solid #2f2f2f;border-radius:999px;bottom:106px;box-shadow:0 6px 16px rgba(0,0,0,.35);color:#f1f1f1;display:inline-flex;height:42px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:14px;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;width:42px;z-index:5}.chat-scroll-bottom .bb-icon{height:22px;width:22px}.chat-scroll-bottom__badge{align-items:center;background:#fff;border:1px solid #2f2f2f;border-radius:999px;color:#111;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-6px;top:-6px}.chat-scroll-bottom__badge[hidden]{display:none!important}.chat-scroll-bottom.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}button.bb-muted-hint:hover{background:rgba(0,0,0,.48)}button.bb-muted-hint:active{transform:none}button.bb-muted-hint:focus-visible{outline:2px solid hsla(0,0%,100%,.82);outline-offset:2px}@media (max-width:768px){button.bb-muted-hint{gap:12px;justify-content:flex-start;left:auto;right:10px;top:calc(10px + env(safe-area-inset-top, 0px))}}.video-section .bb-player video{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.video-section .bb-player video::cue{font-family:Vazirmatn,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif}body.bb-is-host .video-section .bb-player video{cursor:pointer;pointer-events:auto}.bb-controls{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);bottom:0;display:flex;flex-direction:column;gap:6px;left:0;opacity:1;padding:0 12px calc(8px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;transform:translateY(0);transition:opacity .18s ease,transform .18s ease;user-select:none;-webkit-user-select:none;z-index:15}.bb-viewer-notice{align-items:center;align-self:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.86);direction:rtl;display:none;flex-direction:row;font-size:.82rem;gap:8px;justify-content:flex-start;line-height:1.25;max-width:min(460px,calc(100% - 24px));padding:8px 10px;text-align:right;width:auto}body.bb-is-viewer .bb-viewer-notice{display:flex}.bb-controls.bb-controls--hidden,.bb-player.bb-player--loader-hides-controls .bb-controls{opacity:0;pointer-events:none;transform:translateY(12px)}.bb-controls.bb-controls--subtitle-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}.bb-controls__bar{align-items:center;display:flex;gap:10px;justify-content:space-between;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.bb-controls__bar::-webkit-scrollbar{height:0;width:0}.bb-controls__left,.bb-controls__right{align-items:center;display:flex;flex:0 0 auto;gap:4px}.bb-controls__center{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;padding:0 6px}.bb-subtitle-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#141414;border:0;border-radius:8px;box-shadow:0 16px 38px rgba(0,0,0,.56);direction:rtl;display:grid;gap:2px;max-width:min(232px,calc(100vw - 24px));min-width:156px;overflow:visible;padding:7px;position:absolute;z-index:4}.bb-subtitle-menu[hidden]{display:none}.bb-subtitle-menu__item{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0!important;border-radius:6px;box-shadow:none!important;color:hsla(0,0%,100%,.92);cursor:pointer;direction:rtl;display:flex;flex-direction:row;font:inherit;font-size:.88rem;gap:12px;justify-content:space-between;line-height:1.2;min-height:36px;padding:9px 10px;text-align:right;width:100%}.bb-subtitle-menu__item:focus-visible,.bb-subtitle-menu__item:hover{background:var(--color-surface-strong);box-shadow:none!important;outline:none}.bb-subtitle-menu__item[aria-checked=true]{background:hsla(0,0%,100%,.12);color:#fff}.bb-subtitle-menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-subtitle-menu__check{background:var(--color-primary-light);border-radius:999px;box-shadow:0 0 0 3px hsla(0,0%,100%,.12);flex:0 0 auto;height:7px;opacity:0;width:7px}.bb-subtitle-menu__item[aria-checked=true] .bb-subtitle-menu__check{opacity:1}.bb-subtitle-menu__divider{background:hsla(0,0%,100%,.12);height:1px;margin:2px 4px}.bb-subtitle-menu__upload{color:#fff}.bb-subtitle-menu__upload .bb-icon{flex:0 0 auto;height:17px;opacity:.9;width:17px}.bb-subtitle-menu__upload:disabled{cursor:progress;opacity:.62}.bb-controls .bb-control-btn{align-items:center;background:transparent;border:0;border-radius:10px;color:hsla(0,0%,100%,.95);cursor:pointer;display:inline-flex;justify-content:center;padding:12px;position:relative;transition:background-color .18s ease,transform .18s ease,opacity .18s ease}.bb-controls .bb-control-btn .bb-icon{font-size:22px}.bb-controls .bb-control-btn .bb-icon,.bb-controls .bb-control-btn .bb-icon-file{height:22px;position:relative;width:22px;z-index:0}.bb-controls .bb-control-btn:hover{background:rgba(0,0,0,.22)}.bb-controls .bb-control-btn:active{transform:translateY(1px)}.bb-controls .bb-control-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.82);outline-offset:2px}.bb-controls .bb-control-btn:disabled,.bb-controls .bb-control-btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.bb-controls .bb-control-btn--active{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.98)}#bbSubsBtn:disabled,#bbSubsBtn[disabled]{opacity:.45}.bb-controls #bbSubsBtn:hover{background:rgba(0,0,0,.35)}.bb-controls #bbSubsBtn.bb-control-btn--active{background:transparent}.bb-controls #bbSubsBtn.bb-control-btn--active:hover{background:rgba(0,0,0,.35)}.bb-control-btn__badge{bottom:9px;color:hsla(0,0%,100%,.95);font-size:10px;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:10px}.bb-controls .bb-control-btn--with-badge .bb-control-btn__badge{bottom:auto;font-size:6px;font-weight:700;left:50%;opacity:.98;position:absolute;right:auto;top:50%;transform:translate(-50%,-40%);z-index:1}.bb-time{color:hsla(0,0%,100%,.92);direction:ltr;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-time__sep{opacity:.7;padding:0 6px}.bb-progress{align-items:center;cursor:pointer;display:flex;height:18px;touch-action:none}.bb-progress,.bb-progress__track{border-radius:10px;position:relative}.bb-progress__track{height:2px;overflow:hidden;transition:height .18s ease;width:100%}.bb-progress.bb-progress--active .bb-progress__track,.bb-progress:hover .bb-progress__track{height:4px}.bb-progress__bg{background:hsla(0,0%,100%,.22);inset:0;position:absolute}.bb-progress__buffer{background:hsla(0,0%,100%,.42)}.bb-progress__buffer,.bb-progress__played{bottom:0;left:0;position:absolute;top:0;transition:width .15s linear}.bb-progress__played,.bb-progress__thumb{background:var(--bb-accent)}.bb-progress__thumb{border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.55);height:12px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease;width:12px}.bb-progress.bb-progress--active .bb-progress__thumb,.bb-progress:hover .bb-progress__thumb{opacity:1}.bb-progress--disabled{cursor:default;pointer-events:none}body.bb-is-viewer .bb-control-btn--host{display:none}body.bb-is-viewer .bb-progress{pointer-events:none}body.bb-is-viewer .bb-progress__thumb{display:none}.bb-tap-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:25}.bb-tap-overlay__card{backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px);background:hsla(0,0%,8%,.78);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:var(--shadow-md);max-width:320px;padding:18px 18px 16px;text-align:center;width:calc(100% - 32px)}.bb-tap-overlay__title{color:#fff;font-weight:800;margin-bottom:6px}.bb-tap-overlay__sub{color:hsla(0,0%,100%,.82);font-size:var(--font-size-sm);margin-bottom:14px}@media (max-width:768px){.bb-controls{gap:6px;padding:0 10px calc(8px + env(safe-area-inset-bottom, 0px))}.bb-controls__bar{gap:6px}.bb-controls .bb-control-btn{padding:8px}.bb-controls .bb-control-btn .bb-icon{font-size:16px;height:16px;width:16px}.bb-controls .bb-control-btn .bb-icon-file{height:16px;width:16px}.bb-time{font-size:.85rem}.bb-progress{height:20px}}.right-column-wrapper{display:flex;flex:1;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.bb-chat-only .room-header,.bb-chat-only .video-section{display:none!important}.bb-chat-only .right-column-wrapper{flex:1 1 auto}.mobile-tabs{display:none}.mobile-tabs .tab-btn{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border-radius:0;color:#e0e0e0;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:10px 12px}.mobile-tabs .tab-btn.active{background:var(--color-surface-raised)}.mobile-tabs .tab-btn .bb-icon{height:18px;width:18px}.chat-section{border-left:none;border:1px solid var(--color-border-shell);display:flex;flex:1 1 0;flex-direction:column;margin-left:0;min-height:0;overflow:hidden;padding:0;position:relative}body.bb-chat-only #chatSection{background:var(--color-bg);position:relative}body.bb-chat-only #chatSection:before{background:url(/assets/bahamgap-bg.webp) 50%/cover no-repeat;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:0}body.bb-chat-only #chatSection .chat-header{left:0;position:absolute;right:0;top:0;z-index:30}body.bb-chat-only #chatSection .chat-box{bottom:0;left:0;position:absolute;right:0;z-index:30}body.bb-chat-only #chatSection .reply-preview-area{bottom:var(--chatbox-normal-h,74px);left:0;margin-top:0;position:absolute;right:0;z-index:31}body.bb-chat-only #chatSection .chat-messages{background:transparent;padding-bottom:calc(14px + var(--chatbox-normal-h, 74px) + var(--replypreview-normal-h, 0px));padding-top:var(--chatheader-normal-h,72px);position:relative;z-index:1}.chat-header{backdrop-filter:saturate(140%) blur(8px)!important;-webkit-backdrop-filter:saturate(140%) blur(8px)!important;background:rgba(11,11,11,.9)!important;border-bottom:var(--border-width-1) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2-5);justify-content:center;padding:var(--space-5) var(--space-5);position:relative;z-index:30}.chat-header:before{content:none}.chat-header>*{position:relative;z-index:1}.chat-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:500;margin:0}.chat-title.is-connection-status{color:#c9ced3}.chat-title.is-connection-status.is-offline{color:#f0aaaa}.chat-sub{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chat-header-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-header-text{display:flex;flex-direction:column;gap:0}.bb-chat-only .chat-sub-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bb-chat-only .chat-sub-row[hidden]{display:none!important}.bb-chat-only .chat-sub-sep{color:#5f656b}.chat-users-menu{background:var(--color-surface-raised);border:var(--border-width-1) solid var(--color-border-shell);border-radius:var(--radius-card);box-shadow:0 10px 24px rgba(0,0,0,.45);overflow:hidden;z-index:60}.chat-users-menu__header{align-items:center;border-bottom:var(--border-width-1) solid var(--color-border);display:flex;gap:10px;justify-content:space-between;padding:16px}.chat-users-menu__title-group{display:flex;flex-direction:column;gap:0;min-width:0}.chat-users-menu__title{color:var(--color-text);font-size:var(--font-size-md);font-weight:500}.chat-users-menu__sub{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chat-users-menu .active-user-list-panel{background:var(--color-surface-raised);height:auto;max-height:min(60vh,520px);overflow:auto;padding:8px 0}.bb-chat-only .chat-users-menu{inset-inline-end:var(--space-5);position:absolute;top:calc(70% + var(--menu-offset-sm));width:min(360px,calc(100vw - 32px))}#chatUsersBtn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;padding-bottom:0!important;padding-top:0!important}#chatUsersBtn .ui-btn__label{font-weight:400}.room-page .room-participants-menu{inset-inline-end:0;position:absolute;top:calc(100% + var(--space-3));width:min(360px,calc(100vw - 32px))}.chat-menu{background:var(--color-surface-raised);border:var(--border-width-1) solid var(--color-border-shell);border-radius:var(--radius-card);box-shadow:0 10px 24px rgba(0,0,0,.45);inset-inline-end:var(--space-5);min-width:240px;padding:var(--space-3);position:absolute;top:calc(70% + var(--menu-offset-sm));z-index:120}.chat-menu .menu-item{align-items:flex-start;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:8px 6px}.chat-menu .menu-item:hover{background:var(--color-surface-strong)}.chat-menu .menu-item input[type=checkbox]{flex:0 0 auto;margin-top:2px}.chat-menu .menu-text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.chat-menu .menu-desc,.chat-menu .menu-title{display:block}.chat-menu .menu-title{font-size:var(--font-size-base)}.chat-menu .menu-desc{color:var(--color-text-muted);font-size:var(--font-size-sm)}.user-list-panel{border:1px solid var(--color-border);box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex:0 0 auto;flex-direction:column;max-height:none;min-height:0;overflow:hidden;padding:0}.user-list-header{align-items:stretch;border-bottom:var(--border-width-1) solid var(--color-border);display:flex;flex-direction:column;gap:6px;margin:0;padding:var(--space-5) var(--space-5)}.user-list-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.user-list-header-text{display:flex;flex-direction:column;gap:6px}.user-list-panel h4{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;margin:0;text-align:right}.user-list-sub{color:var(--color-text-muted);font-size:var(--font-size-sm)}.user-avatar-letter{opacity:.95;text-transform:uppercase}.user-content{display:flex;flex-direction:column;gap:2px;min-width:0}.user-top-row{align-items:center;display:inline-flex;gap:8px;min-width:0}.user-sub{color:var(--color-text-muted)}.crown-icon,.user-sub{font-size:var(--font-size-sm)}.crown-icon{color:#ffd54f}#userListCollapseBtn .bb-icon{height:18px;transform:rotate(180deg);transition:transform .18s ease;width:18px}#userListCollapseBtn.is-collapsed .bb-icon{transform:rotate(0deg)}.chip{background:rgba(26,26,26,.9);border-radius:var(--radius-md);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px}.active-user-list-panel{border:none;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;gap:0;list-style:none;margin-bottom:0;margin-top:0;min-height:0;overflow-y:auto;padding:0;--user-item-h:var(--user-item-height);box-sizing:border-box;height:calc(var(--user-item-h)*3.5 + var(--space-3) + var(--border-width-1)*2)}.user-list-panel.collapsed .active-user-list-panel{display:none}.user-list-item{align-items:center;background-color:transparent;box-sizing:border-box;display:flex;flex:0 0 var(--user-item-h);gap:8px;height:var(--user-item-h);justify-content:flex-start;overflow:hidden;padding:16px 2px;position:relative;transition:background-color .15s ease}.user-list-item:hover{background-color:var(--color-surface-strong)}.user-list-item+.user-list-item{border-top:1px solid var(--color-border)}.user-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9em;font-weight:700;height:var(--avatar-size);justify-content:center;margin-right:8px;text-transform:uppercase;width:var(--avatar-size)}.user-name{color:var(--color-text);display:inline-block;flex:1 1 auto;font-size:var(--font-size-base);font-weight:600;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{border:var(--status-dot-border) solid var(--color-surface-raised);border-radius:50%;bottom:var(--space-3);height:var(--status-dot-size);position:absolute;right:22px;width:var(--status-dot-size)}.user-rtt{color:var(--color-text-muted);font-size:.8em;margin-left:6px;min-width:40px;white-space:nowrap}.user-list-badge{background-color:hsla(0,0%,100%,.08);border-radius:14px;color:var(--color-text);flex-shrink:0;font-size:.65em;font-weight:700;padding:2px 6px}.user-controls{display:flex;gap:4px;margin-left:0;margin-right:auto;opacity:0;order:0;transition:opacity .2s}.user-list-item:hover .user-controls{opacity:1}.user-edit-name-btn{opacity:1!important}.user-edit-name-btn.control-button{appearance:none;-webkit-appearance:none;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;height:16px;min-height:16px;min-width:16px;outline:none!important;padding:0;width:16px;-webkit-tap-highlight-color:transparent;color:#e6e6e6}.user-edit-name-btn.control-button i{font-size:10px;line-height:16px}.user-edit-name-btn.control-button:active,.user-edit-name-btn.control-button:hover{background-color:transparent;color:#fff}.user-edit-name-btn.control-button:focus,.user-edit-name-btn.control-button:focus-visible{box-shadow:none!important;outline:none!important}.control-button{align-items:center;background:none;border:none;border-radius:var(--radius-card);color:#b0b0b0;display:flex;font-size:1em;justify-content:center;padding:4px;transition:background-color .2s,color .2s}.control-button:hover{background-color:hsla(0,0%,100%,.1);color:#e0e0e0}.transfer-button .bb-icon{font-size:.9em;height:.9em;margin:0;width:.9em}.chat-messages{background-color:var(--color-surface);border-radius:0;flex:1;gap:10px;min-height:0;overflow-y:auto;padding:14px;scroll-behavior:smooth}[dir=rtl] .chat-messages{direction:ltr}.chat-feature-notice{background:#222;border:0;border-radius:var(--radius-card);box-shadow:0 10px 24px rgba(0,0,0,.18);box-sizing:border-box;color:#f3f5f7;margin:0 0 12px;padding:12px 14px;width:100%}.chat-feature-notice__title{color:#cfcfcf;font-size:.92rem;font-weight:800;line-height:1.4;margin:0 0 6px}.chat-feature-notice__body{color:#b8b8b8;font-size:.82rem;line-height:1.75;margin:0}.chat-feature-notice__cc-icon{color:currentColor;display:inline-block;height:1.35em;margin:0 .16em;vertical-align:-.28em;width:1.35em}.chat-unread-divider{align-items:center;color:#cfd3d8;display:flex;gap:10px;margin:2px 0 12px;opacity:.95;width:100%}.chat-unread-divider:after,.chat-unread-divider:before{background:hsla(0,0%,100%,.2);content:"";flex:1 1 auto;height:1px}.chat-unread-divider__text{align-items:center;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#e8ecf0;display:inline-flex;font-size:.72rem;justify-content:center;line-height:1;padding:5px 10px;white-space:nowrap}.chat-message-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;max-width:100%;padding-bottom:30px;position:relative}.chat-message-row-self{align-self:flex-end;flex-direction:row-reverse;margin-left:auto;margin-right:0}.chat-message-row-other{align-self:flex-start;flex-direction:row;margin-left:0;margin-right:auto}.chat-message{border-radius:16px;padding:10px 14px;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.6;max-width:80%;position:relative}.chat-message-self{background:linear-gradient(45deg,#835b98,#656dab);border-bottom-right-radius:2px;color:#fff}.chat-message-other{background-color:var(--color-surface-strong);border-bottom-left-radius:2px;color:#e0e0e0}.chat-message-header{align-items:center;direction:ltr;display:flex;font-size:.9em;gap:12px;justify-content:flex-start;margin-bottom:4px}.chat-message-header .chat-timestamp{order:1}.chat-message-header .chat-username{order:2}.chat-username{font-weight:700;margin-right:0;white-space:nowrap}.host-badge{background-color:rgba(51,51,51,.102);border-radius:var(--radius-card);color:#fff;display:inline-block;font-size:.65em;font-weight:700;margin-left:6px;padding:2px 6px;vertical-align:middle}.user-name .host-badge.user-list-badge{background-color:hsla(0,0%,100%,.08);border-radius:14px;color:#e0e0e0}.chat-timestamp{color:#dedede;font-size:.7em}.message-meta-row{align-items:center;direction:ltr;display:flex;gap:6px;justify-content:flex-start;margin-top:6px}.message-meta-row .chat-timestamp{opacity:.9}.message-edited-label{font-size:.7em;opacity:.72;white-space:nowrap}.chat-message-row-self .chat-message-header{justify-content:flex-end}.chat-message-row-self .chat-username{color:#fff!important;display:none;text-align:right}.chat-message-row-other .message-meta-row,.chat-message-row-self .message-meta-row{justify-content:flex-end}.chat-text{margin:0;padding:0}.voice-message{align-items:center;display:flex;gap:4px}.voice-play-btn{align-items:center;background:transparent!important;border:none!important;border-radius:999px;box-shadow:none!important;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;outline:none!important;width:36px}.voice-play-btn:active,.voice-play-btn:hover{background:transparent!important;border:none!important;box-shadow:none!important}.voice-play-btn .bb-icon{height:30px!important;width:30px!important}.voice-bars{align-items:flex-end;display:inline-flex;flex:0 0 auto;gap:2px;height:14px;justify-content:flex-start;margin-inline-end:0;min-width:98px}.voice-bars span{background:currentColor;height:6px;opacity:.6;width:2px}.voice-message.is-playing .voice-bars span{animation:voiceBars .9s infinite}.voice-message.is-playing .voice-bars span:nth-child(2){animation-delay:.1s}.voice-message.is-playing .voice-bars span:nth-child(3){animation-delay:.2s}.voice-message.is-playing .voice-bars span:nth-child(4){animation-delay:.3s}.voice-message.is-playing .voice-bars span:nth-child(5){animation-delay:.4s}.voice-message.is-playing .voice-bars span:nth-child(6){animation-delay:.5s}.voice-message.is-playing .voice-bars span:nth-child(7){animation-delay:.6s}.voice-message.is-playing .voice-bars span:nth-child(8){animation-delay:.7s}.voice-message.is-playing .voice-bars span:nth-child(9){animation-delay:.8s}.voice-message.is-playing .voice-bars span:nth-child(10){animation-delay:.9s}.voice-message.is-playing .voice-bars span:nth-child(11){animation-delay:1s}.voice-message.is-playing .voice-bars span:nth-child(12){animation-delay:1.1s}.voice-message.is-playing .voice-bars span:nth-child(13){animation-delay:1.2s}.voice-message.is-playing .voice-bars span:nth-child(14){animation-delay:1.3s}.voice-message.is-playing .voice-bars span:nth-child(15){animation-delay:1.4s}.voice-message.is-playing .voice-bars span:nth-child(16){animation-delay:1.5s}.voice-message.is-playing .voice-bars span:nth-child(17){animation-delay:1.6s}.voice-message.is-playing .voice-bars span:nth-child(18){animation-delay:1.7s}.voice-message.is-playing .voice-bars span:nth-child(19){animation-delay:1.8s}.voice-message.is-playing .voice-bars span:nth-child(20){animation-delay:1.9s}.voice-message.is-playing .voice-bars span:nth-child(21){animation-delay:2s}.voice-message.is-playing .voice-bars span:nth-child(22){animation-delay:2.1s}.voice-message.is-playing .voice-bars span:nth-child(23){animation-delay:2.2s}.voice-message.is-playing .voice-bars span:nth-child(24){animation-delay:2.3s}.voice-duration{font-size:.75em;letter-spacing:.5px;margin-inline-start:0;opacity:.8}.voice-audio{display:none}.chat-image-message{background:hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:block;max-width:min(72vw,280px);overflow:hidden;position:relative}.chat-image-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(72vw,280px)}.chat-image{display:block;height:auto;max-height:320px;object-fit:cover;transition:filter .22s ease,transform .22s ease;width:100%}.chat-image-message.is-loading .chat-image{filter:blur(8px);transform:scale(1.03)}.image-viewer{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.image-viewer[hidden]{display:none!important}.image-viewer-img{border-radius:10px;max-height:100%;max-width:100%;object-fit:contain}.image-viewer-close{align-items:center;background:hsla(0,0%,8%,.82);border:1px solid #3a3a3a;border-radius:10px;color:#f1f1f1;display:inline-flex;height:40px;inset-inline-end:14px;justify-content:center;position:absolute;top:14px;width:40px}body.image-viewer-open{overflow:hidden}@keyframes voiceBars{0%{height:4px;opacity:.5}50%{height:12px;opacity:.9}to{height:4px;opacity:.5}}.chat-sticker{border-radius:12px;display:block;height:auto;max-height:180px;max-width:180px;object-fit:contain;width:160px}.chat-notification{align-self:center;border-radius:var(--radius-card);box-shadow:none;color:#b0b0b0;font-size:.85em;margin:5px auto;max-width:70%;opacity:.9;padding:8px 12px;text-align:center}.chat-notification .notification-timestamp{color:#888;display:block;font-size:.7em;margin-bottom:3px}.chat-notification .notification-text{font-weight:400;margin:0}.reply-preview-area{align-items:center;background-color:#2a2a2a;border-bottom:1px solid #333;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;margin-top:auto;padding:10px 15px}.reply-preview-content{flex-grow:1;overflow:hidden;padding-right:10px}.reply-preview-username{color:#00bcd4;display:block;font-size:.9em;font-weight:700;margin-bottom:2px}.reply-preview-message{color:#b0b0b0;font-size:.8em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-reply-button{background:none;border:none;border-radius:10px;color:#e0e0e0;cursor:pointer;font-size:1.2em;margin:0;padding:5px;transition:background-color .2s}.cancel-reply-button:hover{background-color:#444}.chat-replied-to{background-color:rgba(0,0,0,.2);border-left:none;border-radius:12px;border-right:3px solid #fff;font-size:.85em;margin-bottom:8px;opacity:.9;padding:8px 10px}.chat-replied-to.is-link{cursor:pointer}.chat-replied-to.is-link:active{opacity:1}.chat-replied-to .replied-to-username{border-bottom:1px solid hsla(0,0%,100%,.15);color:#fff!important;display:block;font-weight:700;margin-bottom:6px;overflow:hidden;padding-bottom:6px;text-overflow:ellipsis;white-space:nowrap}.chat-replied-to .replied-to-text{color:silver;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-row-self .chat-replied-to{border-right-color:#fff}.chat-message-row-other .chat-replied-to{border-right-color:#3a3a3a}.chat-message-row.is-jump-target .chat-message{box-shadow:0 0 0 2px hsla(0,0%,100%,.45),0 0 0 7px hsla(0,0%,100%,.12);transition:box-shadow .2s ease}.react-button,.reply-button{background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#e4e4e4;cursor:pointer;flex-shrink:0;font-size:1.18em;line-height:1;margin:0;opacity:.9;padding:7px 10px;transition:opacity .2s,background-color .2s,transform .2s}.chat-message-row:hover .react-button,.chat-message-row:hover .reply-button{background-color:rgba(0,0,0,.8);opacity:1}.message-status{align-items:center;display:inline-flex;font-size:.7em;gap:4px;opacity:.8}.message-status .bb-icon{height:16px;width:16px}.message-status.is-seen{color:#25d366}.chat-message-row-self .message-status.is-seen{color:#fff}.pending-message-row{opacity:.96}.pending-message{border:1px solid hsla(0,0%,100%,.22)}.pending-meta-row{gap:8px}.pending-status{align-items:center;color:#e8e8e8;display:inline-flex;font-size:.72em;gap:4px;opacity:.92;white-space:nowrap}.pending-status .bb-icon{height:14px;width:14px}.pending-message-row.is-failed .pending-status{color:#ffb3b3}.pending-retry-button{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#f2f2f2;cursor:pointer;font-size:.68em;line-height:1.3;padding:2px 8px}.pending-retry-button:hover{background:hsla(0,0%,100%,.09)}.typing-indicator{background:transparent;border-radius:0;color:#a8a8a8;font-size:.85em;font-style:italic;margin:6px 12px 0;padding:0}.chat-header .typing-indicator{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);font-style:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-box{align-items:flex-end;backdrop-filter:saturate(140%) blur(8px)!important;-webkit-backdrop-filter:saturate(140%) blur(8px)!important;background:rgba(11,11,11,.9)!important;border-top:1px solid var(--color-border);direction:ltr;display:flex;gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(var(--space-4) + 24px + env(safe-area-inset-bottom, 0px));position:relative}.chat-box .chat-input-field{background:transparent;border:none;box-shadow:none;box-sizing:border-box;direction:rtl;flex:1;height:38px;line-height:1.35;max-height:140px;min-height:38px;overflow-y:auto;padding:8px;resize:none;text-align:right}.chat-box .chat-emoji-btn{align-self:flex-end;aspect-ratio:1/1!important;box-sizing:border-box;flex:0 0 40px!important;height:40px!important;max-height:40px!important;max-width:40px!important;min-width:40px!important;order:0;padding:0!important;width:40px!important}.chat-box .chat-emoji-btn,.chat-box .chat-image-btn,.chat-box .chat-voice-btn{background:var(--color-surface-raised);border:1px solid var(--color-border-shell)}.chat-box .chat-image-btn{order:-1}.chat-box .chat-image-btn,.chat-box .chat-voice-btn{align-self:flex-end;aspect-ratio:1/1!important;box-sizing:border-box;flex:0 0 40px!important;height:40px!important;max-height:40px!important;max-width:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.chat-box .chat-voice-btn{order:3}.chat-box #sendChatBtn,.chat-box .chat-emoji-btn,.chat-box .chat-image-btn,.chat-box .chat-voice-btn{border-radius:8px}.chat-input-wrap .chat-emoji-btn{background:transparent!important;border:none!important}.chat-box #sendChatBtn{background:#fff!important;border-color:#fff!important;border-radius:8px!important;color:#111}.chat-box #sendChatBtn:hover{filter:brightness(1.1)}.chat-box #sendChatBtn{align-self:flex-end;aspect-ratio:1/1!important;box-sizing:border-box;flex:0 0 40px!important;height:40px!important;max-height:40px!important;max-width:40px!important;min-width:40px!important;order:3;padding:0!important;width:40px!important}.chat-box.is-voice-recording .chat-voice-btn{background:#fff!important;border-color:#fff!important;color:#111!important}.chat-box #sendChatBtn .bb-icon,.chat-box .chat-emoji-btn .bb-icon,.chat-box .chat-image-btn .bb-icon,.chat-box .chat-voice-btn .bb-icon{height:20px;width:20px}.chat-input-wrap{align-items:flex-end;background:transparent;border:1px solid #333;border-radius:8px;box-sizing:border-box;display:flex;flex:1;gap:8px;height:auto;min-height:40px;padding:0}.chat-box.is-voice-recording .chat-input-field{display:none}.chat-box.is-voice-recording .voice-record-indicator{display:inline-flex}.chat-box.is-voice-recording .chat-image-btn,.chat-box.is-voice-recording .chat-input-wrap{display:none}.voice-record-indicator[hidden]{display:none!important}.chat-box.is-input-empty .chat-voice-btn{display:inline-flex}.chat-box.is-input-empty #sendChatBtn,.chat-box:not(.is-input-empty) .chat-voice-btn{display:none}.chat-box:not(.is-input-empty) #sendChatBtn{display:inline-flex}.chat-box.is-image-uploading #sendChatBtn,.chat-box.is-image-uploading .chat-image-btn,.chat-box.is-image-uploading .chat-input-wrap,.chat-box.is-image-uploading .chat-voice-btn{display:none!important}.image-upload-indicator{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid #333;border-radius:8px;box-sizing:border-box;direction:rtl;display:inline-flex;flex:1;gap:8px;height:40px;justify-content:flex-end;min-height:40px;padding:0 8px}.image-upload-indicator[hidden]{display:none!important}.image-upload-preview{background:hsla(0,0%,100%,.08);border-radius:6px;display:block;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.image-upload-meta{align-items:flex-end;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;text-align:right}.image-upload-label{color:#d7d7d7;direction:rtl;font-size:.74em;overflow:hidden;text-align:right;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap}.image-upload-progress{background:hsla(0,0%,100%,.16);border-radius:999px;height:3px;overflow:hidden;width:100%}.image-upload-progress-bar{background:#fff;height:100%;transition:width .14s linear;width:0}.image-upload-cancel{align-items:center;background:transparent!important;border:none!important;border-radius:8px;box-shadow:none!important;color:#d0d0d0;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:26px;justify-content:center;line-height:1;min-width:26px;padding:0;width:26px}.chat-input-wrap:focus-within{border-color:#333;box-shadow:none}.voice-record-indicator{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-sizing:border-box;color:#f1f1f1;flex:1;font-size:.82em;gap:8px;height:40px;justify-content:flex-start;min-height:40px;padding:0 10px;white-space:nowrap}.voice-record-indicator,.voice-record-main{align-items:center;direction:rtl;display:inline-flex}.voice-record-main{gap:6px}.voice-record-wave{align-items:center;display:inline-flex;gap:2px;height:12px}.voice-record-wave span{animation:voiceBars .9s infinite;background:hsla(0,0%,100%,.85);height:6px;opacity:.7;width:2px}.voice-record-wave span:nth-child(2){animation-delay:.1s}.voice-record-wave span:nth-child(3){animation-delay:.2s}.voice-record-wave span:nth-child(4){animation-delay:.3s}.voice-record-wave span:nth-child(5){animation-delay:.4s}.voice-record-wave span:nth-child(6){animation-delay:.5s}.voice-record-dot{animation:voicePulse 1.1s infinite;background:#ff4d4d;border-radius:50%;height:8px;width:8px}.voice-record-cancel{align-items:center;color:#f1f1f1;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:24px;justify-content:center;line-height:1;margin-inline-start:auto;min-width:24px;padding:0 2px;white-space:nowrap;width:auto}.voice-record-cancel,.voice-record-cancel:active,.voice-record-cancel:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}@keyframes voicePulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.9)}}.react-button .bb-icon,.reply-button .bb-icon{color:#b0b0b0;height:1.05em;width:1.05em}.emoji-picker{background-color:var(--color-surface-raised);border:1px solid var(--color-border-shell);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:grid;gap:6px;grid-auto-rows:44px;grid-template-columns:repeat(6,44px);max-width:calc(100vw - 32px);min-width:294px;padding:8px;position:absolute;width:294px;z-index:2000}.emoji-button{align-items:center;background:#191919!important;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1.5em;height:44px;justify-content:center;line-height:1;margin:0;padding:4px;transition:background-color .2s;width:44px}.emoji-button:hover{background-color:#3e3e3e}.chat-emoji-picker{bottom:80px;max-width:none;right:16px}@media (max-width:460px){.emoji-picker{grid-auto-rows:40px;grid-template-columns:repeat(5,40px);min-width:212px;width:212px}}.reactions-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:8px;padding:0 5px;width:100%;z-index:1}.chat-message-row-self .reactions-container{justify-content:flex-end}.reaction-bubble{align-items:center;background-color:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;color:#e0e0e0;cursor:pointer;display:flex;font-size:.8em;padding:4px 8px;transition:background-color .2s}.reaction-bubble:hover{background-color:hsla(0,0%,100%,.25)}.reaction-bubble span{font-weight:700;margin-left:3px}.custom-modal{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);max-width:350px;padding:22px;text-align:center;width:90%}.modal-content p{font-size:1.1em;font-weight:500;margin-bottom:20px}.modal-buttons{display:flex;gap:12px;justify-content:center}.modal-button{border-radius:var(--radius-md);cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.modal-button.confirm{background-color:var(--color-primary-light);border:1px solid rgba(17,17,17,.12);color:var(--color-primary-light-text)}.modal-button.confirm:hover{background-color:var(--color-primary-light-hover);transform:translateY(-1px)}.modal-button.cancel{background-color:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-text)}.modal-button.cancel:hover{background-color:var(--color-surface-strong);transform:translateY(-1px)}@media (max-width:768px){body{overflow-x:hidden}.page-notice--landing,.page-notice--room{padding-left:0;padding-right:0}.page-notice__inner{border-radius:0;min-height:46px;padding:8px 48px}.page-notice__inner>.page-notice__close,button.page-notice__close:not(.ui-btn){font-size:20px;height:30px;left:8px;width:30px}body.room-page{overflow:hidden}.room-container{align-items:stretch;flex-direction:column;gap:0;height:auto;padding:0}.video-section{flex:0 0 auto;height:clamp(180px,30vh,320px);max-height:none}.right-column-wrapper,.video-section{height:auto;margin:0;width:100%}.right-column-wrapper{flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.mobile-tabs{backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);background:hsla(0,0%,4%,.5);display:grid;gap:0;grid-template-columns:1fr 1fr;padding:0;position:sticky;top:0;z-index:25}.right-column-wrapper .chat-section,.right-column-wrapper .user-list-panel{display:none}.right-column-wrapper .chat-section.active,.right-column-wrapper .user-list-panel.active{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}body.room-page:not(.bb-chat-only) .right-column-wrapper .chat-section{display:flex}body.bb-chat-only .mobile-tabs{display:none!important}body.bb-chat-only .room-container{height:100vh;height:100dvh}body.bb-chat-only .right-column-wrapper{height:100%}body.bb-chat-only .right-column-wrapper .chat-section{display:flex!important}.user-list-panel.active{flex-direction:column}.active-user-list-panel{overflow:auto}.chat-message,.chat-notification{max-width:90%}.react-button,.reply-button{font-size:1.02em;padding:5px 7px}.react-button .bb-icon,.reply-button .bb-icon{height:.95em;width:.95em}.emoji-picker{gap:3px;grid-auto-rows:40px;grid-template-columns:repeat(5,40px);min-width:212px;padding:5px;width:212px}.emoji-button{font-size:1.2em;height:40px;padding:3px;width:40px}.reactions-container{gap:5px;margin-top:5px;padding:0 3px}.chat-header,.user-list-header{gap:6px;padding:var(--space-5) var(--space-5)}.user-list-panel{margin:0;padding:0}#userListCollapseBtn{display:none!important}.user-list-panel h4{margin-bottom:0}.user-list-item{align-items:center;flex-direction:row;gap:8px;padding:6px 8px}.active-user-list-panel.few>.user-list-item,.user-list-item{flex:0 0 var(--user-item-h);height:var(--user-item-h)}.active-user-list-panel{flex:1 1 auto;height:auto!important;min-height:0;overflow-y:auto}.user-controls{justify-content:flex-end;margin-left:0;margin-right:auto;opacity:1;order:1;width:auto}.control-button{flex-grow:1;font-size:.8em;padding:6px 10px;text-align:center}.control-button i{font-size:.8em;margin-right:3px}.chat-box .chat-input-field{font-size:16px}#chatSection .chat-box{padding-bottom:12px}body.room-page .custom-modal .ui-input,body.room-page .custom-modal input,body.room-page .custom-modal select,body.room-page .custom-modal textarea,body.room-page .modal-overlay .ui-input,body.room-page .modal-overlay input,body.room-page .modal-overlay select,body.room-page .modal-overlay textarea{font-size:16px}body.room-page.keyboard-open #chatSection.active .chat-box{backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:rgba(11,11,11,.9);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--kb-offset, 0px));box-sizing:border-box;left:0;max-width:100vw;overflow-x:clip;position:fixed;right:0;width:auto;z-index:90}body.room-page.keyboard-open #chatSection.active .reply-preview-area{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--kb-offset, 0px) + var(--chatbox-h, 74px));left:0;margin-top:0;position:fixed;right:0;z-index:91}body.room-page.keyboard-open #chatSection.active .chat-header{backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);background:rgba(11,11,11,.9);left:0;position:fixed;right:0;top:calc(env(safe-area-inset-top, 0px) + var(--vv-top, 0px));z-index:95}body.room-page.keyboard-open #chatSection.active .chat-messages{padding-bottom:calc(14px + var(--chatbox-h, 74px) + var(--replypreview-h, 0px));padding-top:var(--chatheader-h,72px)}}#tapToPlay.hidden{opacity:0;pointer-events:none;transition:opacity .2s}.tap-overlay{align-items:center;background:rgba(0,0,0,.35);display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:20}.tap-overlay.hidden{display:none}#tapToPlay,#tapToPlayOverlay{display:none!important}.tap-overlay-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,8%,.75);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;max-width:280px;padding:16px 18px;text-align:center}.tap-title{color:#fff;font-weight:700;margin-bottom:6px}.tap-sub{color:#ddd;font-size:var(--font-size-sm);margin-bottom:12px}.tap-btn{appearance:none;background:#4f46e5;border:none;border-radius:var(--radius-card);color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.tap-btn:hover{filter:brightness(1.05)}.toast,.ui-toast{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:var(--radius-card);bottom:auto;box-shadow:0 6px 18px rgba(0,0,0,.35);box-sizing:border-box;color:#f1f1f1;display:inline-flex;font-size:var(--font-size-base);height:fit-content;left:50%;line-height:1;max-width:min(260px,calc(100vw - 24px));opacity:0;overflow:hidden;padding:10px 14px;pointer-events:none;position:fixed;text-overflow:ellipsis;top:96px;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:9999}.toast.show,.ui-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}