@font-face{font-family:Vazirmatn;src:url(./Vazirmatn_wght_-BeciDpKm.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans:"Vazirmatn", "Segoe UI", Tahoma, Arial, sans-serif;--text-2xs:10px;--text-xs:10.5px;--text-sm:11.5px;--text-base:13px;--leading-tight:1.5;--leading-snug:1.7;--leading-relaxed:1.95;--page-max:1200px;font-family:var(--font-sans);font-optical-sizing:auto;color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7ff;--muted:#a5b1c8;--subtle:#74839e;--line:#a3b4d429;--line-strong:#a3b4d440;--surface:#0c1324e0;--surface-raised:#151f34d6;--cyan:#35d9ed;--blue:#578bff;--violet:#9871ff;--green:#39dda0;--red:#ff6b78;background:#070b16}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:96px}body{background:#070b16;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}::selection{color:#fff;background:#35d9ed4d}.loginPage{isolation:isolate;min-height:100dvh;padding:clamp(16px,2.6vw,28px) clamp(16px,4vw,42px) 0;padding-left:max(clamp(16px, 4vw, 42px), env(safe-area-inset-left));padding-right:max(clamp(16px, 4vw, 42px), env(safe-area-inset-right));background:radial-gradient(at 52% -15%,#294a8938,#0000 52%),linear-gradient(155deg,#080d1b 0%,#070b16 54%,#0a0d1d 100%);flex-direction:column;gap:clamp(28px,4.4vw,52px);display:flex;position:relative;overflow:clip}.skipLink{z-index:40;top:10px;color:#eafcff;min-height:44px;font-size:var(--text-base);background:#0d1526;border:1px solid #62ddec80;border-radius:12px;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;transition:transform .16s;display:inline-flex;position:absolute;inset-inline-start:clamp(16px,4vw,42px);transform:translateY(-180%)}.skipLink:focus{outline-offset:3px;outline:2px solid #85eafa;transform:translateY(0)}.loginPage a[href],.loginPage button,.loginPage input{touch-action:manipulation}.ambient,.starField{z-index:-1;pointer-events:none;position:absolute}.ambient{aspect-ratio:1;filter:blur(95px);opacity:.19;border-radius:50%;width:min(54vw,680px)}.ambient--cyan{background:radial-gradient(circle,#27b9dabf,#0000 68%);top:-34%;right:-14%}.ambient--violet{background:radial-gradient(circle,#7049dab8,#0000 69%);bottom:-42%;left:-17%}.starField{opacity:.36;background-image:radial-gradient(1px 1px at 13% 20%,#c1d7ffd9 99%,#0000),radial-gradient(1px 1px at 77% 16%,#7cdff7cc 99%,#0000),radial-gradient(1px 1px at 91% 72%,#ffffffbf 99%,#0000),radial-gradient(1px 1px at 22% 81%,#ffffffa6 99%,#0000),radial-gradient(1.5px 1.5px at 63% 88%,#829bffb3 99%,#0000);inset:0}.loginContent{width:min(var(--page-max), 100%);flex-direction:column;gap:clamp(28px,3.6vw,42px);margin-inline:auto;display:flex}.loginContent:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #85eafa}.siteHeader{z-index:30;width:min(var(--page-max), 100%);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(120deg,#0e1628db,#0a101fd6);border:1px solid #9db1d62b;border-radius:20px;justify-content:space-between;align-items:center;gap:clamp(14px,3vw,30px);margin-inline:auto;padding:11px clamp(13px,2.2vw,22px);animation:.46s cubic-bezier(.2,.7,.25,1) both enterSoft;display:flex;position:sticky;top:0;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff0d}.brand{min-width:0;min-height:44px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand:focus-visible{outline-offset:4px;outline:2px solid #62ddec}.brandMark{background:linear-gradient(145deg,#35d9ed21,#578bff14);border:1px solid #35d9ed59;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 9px 24px #1280ae1f}.brandMark img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.brandText{flex-direction:column;gap:3px;min-width:0;display:flex}.brandName{white-space:nowrap;color:#f4f8ff;letter-spacing:.01em;font-size:15px;font-weight:760;line-height:1.3}.siteNav{flex:none;align-items:center;gap:8px;display:flex}.siteNav a{color:#cbd8ea;min-height:44px;font-size:var(--text-sm);white-space:nowrap;background:linear-gradient(150deg,#35d9ed1a,#667eff0d 60%,#9470ff12);border:1px solid #7ac7e23d;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:9px 16px 9px 15px;font-weight:630;text-decoration:none;transition:color .17s,background .17s,border-color .17s,box-shadow .2s,transform .2s cubic-bezier(.2,.7,.25,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 5px 16px #060c1a33}.siteNav a:hover{color:#f4feff;background:linear-gradient(150deg,#35d9ed33,#667eff26);border-color:#7ce2f085;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0f76a842}.siteNav a:active{transform:translateY(0)scale(.985)}.siteNav a:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.siteNav__icon{color:#7fe4ef;flex:0 0 17px;width:17px;height:17px;transition:color .17s}.siteNav a:hover .siteNav__icon{color:#b2f5fb}.loginLayout{width:min(var(--page-max), 100%);grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);grid-template-areas:"intro-heading auth";align-items:center;column-gap:clamp(28px,4.2vw,60px);margin-inline:auto;display:grid}.introHeading{flex-direction:column;grid-area:intro-heading;min-width:0;animation:.52s cubic-bezier(.2,.7,.25,1) both enterSoft;display:flex}.eyebrow{color:#9eb0cb;font-size:var(--text-sm);align-items:center;gap:9px;font-weight:620;display:inline-flex}.eyebrowDot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite pulseDot;box-shadow:0 0 13px #39dda080}.introHeading h1{color:#f3f6ff;letter-spacing:0;font-size:clamp(29px,3.7vw,44px);font-weight:730;line-height:var(--leading-tight);text-wrap:balance;margin:15px 0 12px}.introHeading h1 span{color:#0000;background:linear-gradient(100deg,#58d9ed 0%,#799bff 52%,#b191ff 100%);-webkit-background-clip:text;background-clip:text}.introLead{max-width:46ch;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.authCard{background:radial-gradient(120% 80% at 100% 0,#3163a51c,#0000 64%),linear-gradient(155deg,#0f182bf5,#090f1ef5);border:1px solid #9db1d62e;border-radius:26px;grid-area:auth;align-self:center;animation:.56s cubic-bezier(.2,.75,.25,1) both enterCard;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0e,0 0 55px #2d7dbc0f}.cardTopline{background:linear-gradient(90deg,#0000,#35d9ed99,#9871ff6b,#0000);height:1px;position:absolute;inset:0 19% auto}.authCardInner{padding:clamp(38px,3.8vw,48px) clamp(25px,3.4vw,36px) 38px}.authHeading{align-items:flex-start;gap:14px;margin-bottom:29px;display:flex}.authIcon{color:#a8b9ff;background:linear-gradient(145deg,#578bff26,#9871ff1c);border:1px solid #6c89ff45;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.authIcon svg{width:23px;height:23px}.authOverline{color:#8293af;font-size:var(--text-xs);margin:0 0 4px;font-weight:600}.authHeading h2{color:#f4f7ff;margin:0;font-size:clamp(18px,2.3vw,22px);font-weight:720;line-height:1.65}.authSubtitle{color:#95a3bc;font-size:var(--text-sm);margin:3px 0 0;line-height:1.8}.loginForm{flex-direction:column;gap:24px;display:flex}.formField{flex-direction:column;gap:8px;min-width:0;display:flex}.formField label{color:#dbe4f4;font-size:var(--text-sm);font-weight:600}.inputShell{background:#050a1694;border:1px solid #9aaed433;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.inputShell:hover{border-color:#7196cf5c}.inputShell:focus-within{background:#08121fdb;border-color:#35d9eda3;box-shadow:0 0 0 3px #35d9ed1a,0 0 24px #35d9ed13}.formField--invalid .inputShell{border-color:#ff6b78ad;box-shadow:0 0 0 3px #ff6b7817}.formField--invalid .inputShell:focus-within{border-color:#ff6b78d9;box-shadow:0 0 0 3px #35d9ed42,0 0 22px #35d9ed1a}.inputIcon{color:#7d8ba5;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.inputIcon svg{width:19px;height:19px}.inputShell input{color:#f3f7ff;width:100%;min-width:0;height:54px;font-size:var(--text-base);text-align:left;direction:ltr;background:0 0;border:0;outline:0;padding:0}.inputShell input::placeholder{color:#65738d;opacity:1}.inputShell input:disabled{opacity:.68}.inputShell input:-webkit-autofill{-webkit-text-fill-color:#f3f7ff;box-shadow:inset 0 0 0 1000px #0a1222}.passwordToggle{color:#91a0b9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:color .15s,background .15s,border-color .15s;display:grid}.passwordToggle:hover:not(:disabled){color:#dce7f7;background:#ffffff0d;border-color:#9aaed426}.passwordToggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.passwordToggle:disabled{opacity:.5}.passwordToggle svg{width:18px;height:18px}.fieldHint,.fieldError{min-height:17px;font-size:var(--text-xs);margin:0;line-height:1.7}.fieldHint{color:#71809b}.fieldError{color:#ff9da7}.primaryButton,.secondaryButton{min-height:54px;font-size:var(--text-base);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s;display:flex}.primaryButton{color:#fff;background:linear-gradient(105deg,#247fe8 0%,#238edc 43%,#7865e8 100%);border:1px solid #71d1f566;margin-top:1px;box-shadow:0 12px 28px #2678e033,inset 0 1px #ffffff36}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 33px #3183e94d,inset 0 1px #ffffff3d}.primaryButton:active:not(:disabled){transform:translateY(0)}.primaryButton:focus-visible,.secondaryButton:focus-visible{outline-offset:3px;outline:2px solid #85eafa}.primaryButton:disabled{box-shadow:none;color:#b6c0d0;background:linear-gradient(105deg,#34475d,#3a3b5b);border-color:#718eb42e}.primaryButton svg{width:17px;height:17px}.buttonSpinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin;display:inline-block}.errorNotice{background:linear-gradient(130deg,#661f344d,#39172938);border:1px solid #ff6b7852;border-radius:14px;align-items:flex-start;gap:11px;margin:-7px 0 21px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff06}.errorNotice:focus{outline-offset:3px;outline:2px solid #ff6b78b3}.noticeIcon{color:#ff8490;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.noticeIcon svg{width:19px;height:19px}.noticeBody{min-width:0}.noticeBody>strong{color:#ffc1c6;font-size:var(--text-sm);margin-bottom:3px;display:block}.noticeBody>p{color:#f3d6db;font-size:var(--text-xs);margin:0;line-height:1.85}.technicalDetails{color:#d6aeb4;font-size:var(--text-2xs);margin-top:8px}.technicalDetails summary{cursor:pointer;color:#ffabb3;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline #ffabb36b;text-decoration:underline #ffabb36b}.technicalDetails summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ff9da7}.technicalDetails p{overflow-wrap:anywhere;color:#e8bec3;font-family:var(--font-sans);font-size:var(--text-2xs);text-align:left;margin:7px 0 0;line-height:1.7}.successPanel{text-align:center;background:linear-gradient(145deg,#1969521f,#0c1c2657);border:1px solid #39dda03b;border-radius:17px;flex-direction:column;align-items:center;padding:28px 17px 8px;animation:.26s both enterSoft;display:flex}.successIcon{color:#66e8b3;background:#39dda01a;border:1px solid #39dda057;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 32px #39dda01a}.successIcon svg{width:24px;height:24px}.successPanel h3{color:#d7fff0;margin:13px 0 5px;font-size:16px}.successPanel>p{color:#9cb9ae;max-width:330px;font-size:var(--text-sm);margin:0;line-height:1.9}.signedInUser{overflow-wrap:anywhere;color:#cdeadd;max-width:100%;font-family:var(--font-sans);font-size:var(--text-body);background:#030a1252;border:1px solid #88a99e2e;border-radius:10px;margin-top:15px;padding:7px 11px;display:inline-block}.secondaryButton{color:#d3deed;background:#ffffff0a;border:1px solid #97b1c42e;width:100%;margin-top:24px}.secondaryButton:hover:not(:disabled){color:#ffe1e3;background:#ff6b7812;border-color:#ff6b7857}.secondaryButton:disabled{opacity:.7}.authFooter{color:#75839d;font-size:var(--text-2xs);border-top:1px solid #a3b4d41a;justify-content:center;align-items:center;gap:9px;padding:15px 22px 17px;display:flex}.authFooter span:first-child{color:#9baac2;font-family:var(--font-sans);font-weight:650}.footerDivider{background:#52627c;border-radius:50%;width:3px;height:3px}.valueSection{text-align:right;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);justify-items:stretch;gap:13px;width:100%;animation:.52s cubic-bezier(.2,.7,.25,1) both enterSoft;display:grid}.valueSection .sectionEyebrow{grid-column:1;justify-self:start}.sectionEyebrow{color:#7fdfe9;font-size:var(--text-xs);background:#1e7a981a;border:1px solid #59d5e238;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:650;display:inline-flex}.valueSection h2{color:#eff5ff;font-size:clamp(20px,2.6vw,28px);font-weight:720;line-height:var(--leading-snug);text-align:right;text-wrap:balance;grid-column:1;margin:0}.valueSection__content{direction:rtl;grid-column:1/-1;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:center;gap:clamp(28px,4.2vw,60px);display:grid}.valueSection__content p{max-width:62ch;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:right;text-wrap:pretty;grid-column:1;margin:0}.messagingIllustration{grid-column:2;justify-self:center;place-items:center;width:min(100%,260px);min-height:174px;display:grid}.messagingIllustration svg{width:100%;height:auto;display:block;overflow:visible}.messagingIllustration__glow{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite messageGlow}.messagingIllustration__orbit{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite messageOrbit}.messagingIllustration__bubble{transform-box:fill-box;transform-origin:50%}.messagingIllustration__bubble--back{animation:5.8s ease-in-out infinite messageFloat}.messagingIllustration__bubble--front{animation:5.1s ease-in-out infinite reverse messageFloat}.messagingIllustration__dot{animation:1.25s ease-in-out infinite messageTyping}.messagingIllustration__dot--two{animation-delay:.17s}.messagingIllustration__dot--three{animation-delay:.34s}.messagingIllustration__pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite messagePulse}.featureSection{width:min(var(--page-max), 100%);margin-inline:auto}.sectionHeading{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(20px,3vw,30px);display:grid}.sectionHeading h2{color:#eff5ff;font-size:clamp(19px,2.4vw,26px);font-weight:720;line-height:var(--leading-snug);text-wrap:balance;margin:0}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.featureCard{background:radial-gradient(120% 90% at 100% 0,#3060a21f,#0000 62%),linear-gradient(152deg,#111b2fe6,#0a1121eb);border:1px solid #81a8d62b;border-radius:22px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:clamp(20px,2.6vw,28px);transition:transform .22s,border-color .22s,box-shadow .22s;animation:.56s cubic-bezier(.2,.7,.25,1) both enterSoft;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0003}.featureCard:before{content:"";background:linear-gradient(90deg,#0000,#35d9ed8c,#9871ff66,#0000);height:1px;position:absolute;inset:0 26% auto}.featureCard:first-child{animation-delay:80ms}.featureCard:nth-child(2){animation-delay:.18s}.featureCard:nth-child(3){animation-delay:.28s}.featureCard:hover{border-color:#5adceb52;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 26px 52px #0854743d}.featureCard__icon{color:#7ee4ee;background:linear-gradient(150deg,#35d9ed26,#795fe321);border:1px solid #5ed9e942;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.featureCard__icon svg{width:26px;height:26px}.featureCard__title{color:#eef4ff;font-size:clamp(14px,1.5vw,16px);font-weight:700;line-height:var(--leading-snug);margin:0}.featureCard__text{color:#93a3bc;font-size:var(--text-body);line-height:var(--leading-relaxed);margin:0}.loginSupport{width:min(var(--page-max), 100%);background:radial-gradient(at 8% 46%,#4a75c924,#0000 48%),radial-gradient(at 96% 6%,#7854d621,#0000 44%),linear-gradient(125deg,#0e192deb,#0a1020e6);border:1px solid #75a2cc2e;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:center;gap:clamp(22px,3vw,32px) clamp(22px,3.4vw,46px);margin-inline:auto;padding:clamp(24px,3.4vw,40px) clamp(20px,3.4vw,40px);animation:.6s cubic-bezier(.2,.72,.25,1) both enterCard;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 66px #0000003d,inset 0 1px #ffffff0a}.loginSupport__copy{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;display:flex}.loginSupport__eyebrow{color:#74dce6;font-size:var(--text-xs);align-items:center;gap:8px;font-weight:650;display:inline-flex}.loginSupport__eyebrow i{background:#44d9a6;border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite pulseDot;box-shadow:0 0 12px #44d9a680}.loginSupport__copy h2{color:#eaf2ff;text-wrap:balance;margin:11px 0 4px;font-size:clamp(18px,2.2vw,25px);font-weight:710;line-height:1.55}.loginSupport__copy>p{color:#96a7c0;max-width:46ch;font-size:var(--text-body);line-height:var(--leading-relaxed);margin:0 0 18px}.loginSupport__phone{color:#e5faff;direction:ltr;background:linear-gradient(105deg,#227fa236,#5b5cb233);border:1px solid #59d5e24a;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 16px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.loginSupport__phone:hover{background-color:#2e8fab29;border-color:#68e8ef8c;transform:translateY(-1px)}.loginSupport__phone:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.loginSupport__phone svg{color:#71e0e9;flex:none;width:19px;height:19px}.loginSupport__phone bdi{font-size:var(--text-base);letter-spacing:.025em;font-variant-numeric:tabular-nums;font-weight:750}.loginSupport__phone span{color:#9bacbf;font-size:var(--text-2xs);margin-inline-start:3px}.supportVisual{grid-area:1/2;place-items:center;min-width:0;min-height:174px;display:grid;position:relative}.supportVisual svg{width:min(100%,330px);height:auto;display:block;overflow:visible}.supportVisual__glow{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite supportGlow}.supportVisual__orbit{transform-box:fill-box;transform-origin:50%;animation:34s linear infinite supportOrbit}.supportVisual__orbit--inner{animation-duration:46s;animation-direction:reverse}.supportVisual__phone{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite supportFloat}.supportVisual__message{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite reverse supportFloat}.supportVisual__pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite supportPulse}.guideSteps{grid-area:2/1/3/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);margin:0;padding:0;list-style:none;display:grid}.guideStep{background:#ffffff07;border:1px solid #8baad526;border-radius:18px;align-items:flex-start;gap:12px;min-width:0;padding:16px 16px 17px;animation:.54s cubic-bezier(.2,.7,.25,1) both enterSoft;display:flex}.guideStep:first-child{animation-delay:.12s}.guideStep:nth-child(2){animation-delay:.21s}.guideStep:nth-child(3){animation-delay:.3s}.guideStep__index{color:#86e6ef;width:30px;height:30px;font-size:var(--text-body);font-variant-numeric:tabular-nums;background:#35d9ed1a;border:1px solid #5ed9e947;border-radius:10px;flex:0 0 30px;place-items:center;font-weight:750;display:grid}.guideStep__body{flex-direction:column;gap:5px;min-width:0;display:flex}.guideStep__body strong{color:#e6eefb;font-size:var(--text-sm);font-weight:680;line-height:var(--leading-tight)}.guideStep__body span{color:#8c9cb5;font-size:var(--text-xs);line-height:1.85}.pageFooter{width:min(var(--page-max), 100%);padding:clamp(24px, 3vw, 34px) 0 max(20px, env(safe-area-inset-bottom));border-top:1px solid #a3b4d41f;margin:auto auto 0}.pageFooter__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.pageFooter__brand{align-items:center;gap:13px;min-width:0;display:flex}.pageFooter__mark{background:#35d9ed14;border:1px solid #35d9ed47;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:3px;display:grid;overflow:hidden}.pageFooter__mark img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.pageFooter__brandText{flex-direction:column;gap:4px;min-width:0;display:flex}.pageFooter__brandText strong{color:#eef4ff;font-size:14px;font-weight:730}.pageFooter__brandText span{color:#8b9bb4;font-size:var(--text-xs);line-height:var(--leading-snug)}.pageFooter__heading{color:#cfdcee;font-size:var(--text-sm);white-space:nowrap;margin:0;font-weight:680}.pageFooter__contact{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px clamp(10px,1.6vw,18px);min-width:0;display:flex}.pageFooter__contactLink{color:#c8d6e8;min-height:44px;font-size:var(--text-body);background:linear-gradient(150deg,#35d9ed17,#667eff0d);border:1px solid #7ac7e238;border-radius:13px;align-items:center;gap:9px;margin:0;padding:8px 15px;font-weight:620;text-decoration:none;transition:color .17s,border-color .17s,background .17s,transform .2s cubic-bezier(.2,.7,.25,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.pageFooter__contactLink:hover{color:#f2feff;background:linear-gradient(150deg,#35d9ed2e,#667eff24);border-color:#7ce2f080;transform:translateY(-1px)}.pageFooter__contactLink:active{transform:translateY(0)scale(.99)}.pageFooter__contactLink:focus-visible,.pageFooter__backTop:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.pageFooter__contactIcon{color:#7fe4ef;flex:0 0 17px;width:17px;height:17px}.pageFooter__bottom{border-top:1px solid #a3b4d41a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin-top:clamp(16px,2vw,22px);padding-top:13px;display:flex}.pageFooter__copyright{color:#8795ac;font-size:var(--text-xs);margin:0;line-height:1.8}.pageFooter__version{color:#c4baff;font-size:var(--text-2xs);letter-spacing:.04em;background:#725cc21f;border:1px solid #a08bff3d;border-radius:999px;padding:4px 10px;font-weight:700}.pageFooter__backTop{color:#93e6ef;min-height:44px;font-size:var(--text-sm);background:#35d9ed0f;border:1px solid #7ac7e238;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-weight:640;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .2s cubic-bezier(.2,.7,.25,1);display:inline-flex}.pageFooter__backTop:hover{color:#dcfcff;background:#35d9ed26;border-color:#7ce2f080;transform:translateY(-1px)}.pageFooter__backTop svg{flex:0 0 16px;width:16px;height:16px}@keyframes supportGlow{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes supportOrbit{to{transform:rotate(360deg)}}@keyframes supportFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes supportPulse{0%{opacity:.55;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes enterSoft{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes enterCard{0%{opacity:0;transform:translateY(13px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes messageGlow{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes messageOrbit{to{transform:rotate(360deg)}}@keyframes messageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes messageTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes messagePulse{0%{opacity:.8;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.loginLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro-heading""auth";row-gap:clamp(20px,3.4vw,30px)}.loginLayout>.introHeading{text-align:center;align-items:center}.introLead{max-width:58ch;margin-inline:auto}.authCard{justify-self:center;width:min(520px,100%)}.valueSection{grid-template-columns:minmax(0,1fr)}.valueSection .sectionEyebrow{grid-column:1;justify-self:center}.valueSection h2{text-align:center;grid-column:1}.valueSection__content{grid-column:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.valueSection__content p{text-align:center;grid-column:1}.messagingIllustration{grid-column:1}}@media (width<=980px){.loginSupport{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.loginSupport__copy{text-align:center;grid-area:1/1;align-items:center}.loginSupport__copy>p{margin-bottom:16px}.supportVisual{grid-area:2/1;min-height:156px}.guideSteps{grid-area:3/1}}@media (width<=900px){.featureGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.guideSteps{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.siteHeader{position:static}.pageFooter__inner{flex-direction:column;align-items:stretch;gap:16px}.pageFooter__contact{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=640px){.siteHeader{border-radius:18px;gap:10px;padding:10px 12px}.brand{gap:9px}.brandMark{border-radius:13px;flex:0 0 42px;width:42px;height:42px;padding:3px}.brandMark img{border-radius:10px}.brandText{flex:auto}.brandName{text-overflow:ellipsis;font-size:14px;overflow:hidden}.siteNav{gap:7px}.siteNav a{width:44px;min-height:44px;padding:0}.siteNav__icon{flex:0 0 19px;width:19px;height:19px}.siteNav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=380px){.siteHeader{border-radius:16px;gap:8px;padding:9px 10px}.brand{gap:8px}.brandMark{flex:0 0 38px;width:38px;height:38px}.brandName{font-size:clamp(11.5px,3.7vw,13px)}.siteNav{gap:5px}.siteNav__icon{flex:0 0 18px;width:18px;height:18px}}@media (width<=312px){.brandText{display:none}.brand{justify-content:center;min-width:44px}}@media (width<=560px){.loginPage{padding-top:14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.skipLink{inset-inline-start:max(14px, env(safe-area-inset-left))}.loginLayout{column-gap:0}.introHeading h1{font-size:28px}.authCard{border-radius:22px}.authCardInner{padding:30px 20px 29px}.authHeading{gap:11px;margin-bottom:22px}.authIcon{border-radius:13px;flex-basis:43px;width:43px;height:43px}.authHeading h2{font-size:18px}.loginForm{gap:19px}.inputShell{min-height:53px;padding-inline:11px}.inputShell input{height:51px;font-size:var(--text-body)}.inputShell input::placeholder{font-size:var(--text-xs)}.primaryButton,.secondaryButton{min-height:52px}.loginSupport{border-radius:22px;padding:22px 18px}.supportVisual{min-height:138px}.supportVisual svg{width:min(100%,260px)}.valueSection{gap:10px}.valueSection h2{font-size:20px}.valueSection__content{grid-template-columns:minmax(0,1fr);gap:12px}.valueSection__content p{font-size:12px}.messagingIllustration{min-height:130px}.messagingIllustration svg{width:min(100%,190px)}.featureCard{text-align:center;align-items:center}.featureCard:before{inset:0 22% auto}.pageFooter__mark{flex:0 0 42px;width:42px;height:42px}.pageFooter__contactLink{min-height:46px;padding:9px 14px}.pageFooter__contactLink bdi{text-overflow:ellipsis;overflow:hidden}.pageFooter__bottom{gap:9px 14px}.pageFooter__copyright{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.messengerPage{background:radial-gradient(at 80% 0,#1e568429,#0000 36%),radial-gradient(at 4% 98%,#4c3f921f,#0000 34%),#070b16;place-items:center;min-height:100dvh;padding:22px;display:grid;position:relative;overflow:hidden}.messengerBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.messengerBackdrop span{aspect-ratio:1;filter:blur(100px);opacity:.12;border-radius:50%;width:340px;position:absolute}.messengerBackdrop span:first-child{background:#19c9df;top:-220px;right:8%}.messengerBackdrop span:last-child{background:#8a62f4;bottom:-270px;left:12%}.workspaceShell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a101ee8;border:1px solid #a0b8db2b;border-radius:25px;grid-template-columns:minmax(285px,330px) minmax(0,1fr);width:min(1380px,100%);height:min(900px,100dvh - 44px);min-height:0;animation:.43s cubic-bezier(.2,.7,.25,1) both enterCard;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0006,0 0 60px #218eba0e,inset 0 1px #ffffff0a}.roomSidebar{background:linear-gradient(#10192ced,#0b1221ed);border-left:1px solid #a0b8db1f;flex-direction:column;min-width:0;min-height:0;display:flex}.sidebarHeader{border-bottom:1px solid #a0b8db1a;justify-content:space-between;align-items:center;min-height:78px;padding:16px 19px;display:flex}.messengerBrand{align-items:center;gap:11px;display:flex}.messengerBrand__icon{color:#65dced;background:linear-gradient(145deg,#35d9ed1f,#578bff1a);border:1px solid #35d9ed40;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.messengerBrand__icon svg{width:22px;height:22px}.messengerBrand>span:last-child{flex-direction:column;gap:2px;display:flex}.messengerBrand strong{color:#edf4ff;font-size:13px;font-weight:730}.messengerBrand small{color:#7587a4;font-size:10px}.profileCard{background:#ffffff06;border:1px solid #96b0d61f;border-radius:16px;align-items:center;gap:11px;min-width:0;margin:15px 14px 8px;padding:12px 11px;display:flex}.profileCard__account{min-width:0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0;display:flex}.profileCard__account:focus-visible{outline-offset:4px;outline:2px solid #51d9e9}.profileDialog{color:#e7effb;background:linear-gradient(145deg,#121e34,#0b1324);border:1px solid #67aed340;border-radius:19px;width:min(390px,100vw - 32px);padding:20px;box-shadow:0 24px 80px #0000008c}.profileDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060eb8}.profileDialog__heading{justify-content:space-between;align-items:center;display:flex}.profileDialog__heading h2{margin:0;font-size:14px}.profileDialog__heading button{color:#b8c6d9;width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94b1d826;border-radius:9px;place-items:center;font-size:18px;display:grid}.profileDialog__avatar{justify-content:center;margin:20px 0;display:flex}.profileDialog__avatar .userAvatar--large{border-radius:23px;width:76px;height:76px;font-size:19px}.profileDialog__details{flex-direction:column;gap:9px;margin:0;display:flex}.profileDialog__details>div{background:#ffffff06;border:1px solid #94b1d81a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.profileDialog__details dt{color:#8292aa;flex:none;font-size:10px}.profileDialog__details dd{overflow-wrap:anywhere;color:#e1ebf9;min-width:0;margin:0;font-size:11px;font-weight:600}.profileDialog__heading button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.userAvatar{color:#c9f4fa;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#33bccf29,#7764d92b);border:1px solid #9cb7dc33;border-radius:15px;flex:none;place-items:center;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-weight:700;display:inline-grid;overflow:hidden}.userAvatar img{object-fit:cover;width:100%;height:100%}.userAvatar--small{border-radius:11px;width:31px;height:31px;font-size:10px}.userAvatar--medium{border-radius:15px;width:45px;height:45px;font-size:13px}.userAvatar--large{border-radius:16px;width:49px;height:49px;font-size:14px}.profileCard__identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profileCard__identity strong{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.profileCard__identity>span{color:#8090aa;text-overflow:ellipsis;white-space:nowrap;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:9px;overflow:hidden}.profileCard__identity small{color:#8fa0b9;align-items:center;gap:6px;margin-top:2px;font-size:9px;display:flex}.statusDot{background:#3dd9a1;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #3dd9a17a}.statusDot--syncing{background:#f2b763;animation:1.5s ease-in-out infinite pulseDot;box-shadow:0 0 9px #f2b7636b}.iconButton{color:#9aa9c0;cursor:pointer;background:#ffffff06;border:1px solid #9ab3d721;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;transition:border-color .17s,background .17s,color .17s;display:inline-grid}.iconButton svg{width:18px;height:18px}.iconButton:hover:not(:disabled){color:#ffabb3;background:#ff6b7814;border-color:#ff6b7845}.iconButton:focus-visible,.roomItem:focus-visible,.roomSearch button:focus-visible{outline-offset:2px;outline:2px solid #51d9e9}.iconButton:disabled{opacity:.55}.invitationSection{flex-direction:column;flex:none;gap:8px;padding:14px 14px 2px;display:flex}.invitationSection__heading{color:#e5edf9;align-items:center;gap:8px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.invitationSection__heading b{color:#ffd38b;background:#ffbe5c17;border:1px solid #ffbe5c38;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.invitationList{flex-direction:column;gap:7px;display:flex}.invitationCard{background:linear-gradient(120deg,#ffbe5c0e,#ffffff05);border:1px solid #ffbe5c2b;border-radius:14px;flex-direction:column;gap:10px;padding:11px;display:flex}.invitationCard__identity{align-items:center;gap:9px;min-width:0;display:flex}.invitationCard__identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invitationCard__identity strong{color:#e6edf8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invitationCard__identity span{color:#8392aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invitationCard__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.invitationCard__actions button{min-height:32px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:650;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.invitationAccept{color:#78e5b6;background:#2cd39721;border-color:#2cd3973b!important}.invitationAccept:hover:not(:disabled){background:#2cd39738}.invitationDecline{color:#aab8cc;background:#ffffff09;border-color:#9ab3d724!important}.invitationDecline:hover:not(:disabled){color:#ffabb3;background:#ff6b781a;border-color:#ff6b7840!important}.invitationCard__actions button:focus-visible,.invitationError button:focus-visible{outline-offset:2px;outline:2px solid #51d9e9}.invitationCard__actions button:disabled{opacity:.55;cursor:wait}.invitationCard__actions .buttonSpinner{border-width:2px;width:12px;height:12px}.invitationError{color:#ffabb3;background:#ff6b7812;border:1px solid #ff6b7838;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;line-height:1.7;display:flex}.invitationError button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:17px}.roomSectionHeading{justify-content:space-between;align-items:end;gap:8px;padding:18px 20px 12px;display:flex}.roomSectionHeading>div{color:#e5edf9;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.roomSectionHeading b{color:#6cdeec;background:#35d9ed14;border:1px solid #35d9ed2b;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:10px;display:grid}.roomSearch{color:#70809a;background:#040a1561;border:1px solid #95aed221;border-radius:12px;align-items:center;gap:9px;min-height:42px;margin:0 14px 10px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.roomSearch:focus-within{border-color:#35d9ed6b;box-shadow:0 0 0 3px #35d9ed12}.roomSearch svg{flex:none;width:17px;height:17px}.roomSearch input{color:#dbe6f6;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.roomSearch input::placeholder{color:#65738b}.roomSearch button{color:#9baac1;cursor:pointer;background:0 0;border:0;border-radius:7px;width:23px;height:23px;font-size:18px}.roomList{scrollbar-color:#7a94b740 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;padding:2px 10px 12px;display:flex;overflow-y:auto}.roomGroup{flex-direction:column;flex:none;gap:5px;display:flex}.roomGroup__heading{color:#8e9eb6;justify-content:space-between;align-items:center;margin:8px 4px 2px;padding:0 7px;font-size:10px;font-weight:650;display:flex}.roomGroup__heading b{color:#91a5c1;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #94b1d821;border-radius:7px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.roomGroup[aria-labelledby=favoriteRoomsHeading] .roomGroup__heading{color:#e3c780}.roomGroup[aria-labelledby=favoriteRoomsHeading] .roomGroup__heading b{color:#e9cd88;background:#eec46812;border-color:#eec46833}.roomItem{min-height:61px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:8px 10px;transition:border-color .17s,background .17s,transform .17s;display:flex;position:relative}.roomItem:hover{background:#ffffff09}.roomItem:active{transform:scale(.992)}.roomItem--active{background:linear-gradient(105deg,#35d9ed18,#578bff0e);border-color:#35d9ed33}.roomItem--active:before{content:"";background:#44d5e6;border-radius:2px;width:2px;position:absolute;inset:13px auto 13px 0;box-shadow:0 0 12px #44d5e666}.roomItem__details{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.roomItem__name{color:#b9c6da;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:580;overflow:hidden}.roomItem--active .roomItem__name{color:#f0f7ff;font-weight:690}.roomItem__time{color:#7f91aa;font-variant-numeric:tabular-nums;direction:ltr;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:9px;line-height:1.25}.roomItem--active .roomItem__time{color:#8ecbd5}.roomItem__unread{color:#8af0c9;direction:ltr;background:linear-gradient(145deg,#23be8b3b,#24859029);border:1px solid #36dca54d;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 6px;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:10px;font-weight:750;line-height:1;display:grid;box-shadow:0 0 13px #2acf9d1f}.roomItem__unread>span{white-space:nowrap}.roomItem__favorite{color:#e9c878;text-shadow:0 0 10px #e9c87840;flex:none;font-size:13px;line-height:1}.roomItem--active .roomItem__unread{color:#b2ffe2;background:#2dd19e33;border-color:#63eec26b}.roomItem__unread[role=status]{animation:.18s both unreadBadgeIn}.roomContextMenu{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1424fa;border:1px solid #8daad333;border-radius:12px;min-width:194px;padding:5px;animation:.11s both enterSoft;position:fixed;box-shadow:0 14px 38px #0000006b}.roomContextMenu button{color:#d9e4f3;width:100%;min-height:38px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:10px;display:flex}.roomContextMenu button span{color:#e9c878;font-size:14px}.roomContextMenu button:hover:not(:disabled),.roomContextMenu button:focus-visible{color:#ffe5a5;background:#e9c8781a;outline:0}.roomContextMenu button:disabled{opacity:.55;cursor:wait}.favoriteIssue{color:#ffb2ba;background:#ff6b7812;border:1px solid #ff6b7838;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 10px;font-size:9px;line-height:1.7;display:flex}.favoriteIssue button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:16px}.favoriteIssue button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.roomListEmpty{color:#8492a9;text-align:center;flex-direction:column;align-items:center;gap:9px;margin:auto 10px;padding:26px 10px;display:flex}.emptyIcon{color:#8094b1;background:#7897c00e;border:1px solid #7897c024;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.emptyIcon svg{width:21px;height:21px}.roomListEmpty strong,.emptyTimeline strong{color:#c5d1e2;font-size:11px;font-weight:650}.roomListEmpty>span:last-child,.emptyTimeline>span:last-child{color:#72819a;max-width:220px;font-size:10px;line-height:1.9}.sidebarFooter{color:#687790;border-top:1px solid #a0b8db1a;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 17px;font-size:9px;display:flex}.sidebarFooter>span:first-child{align-items:center;gap:7px;display:flex}.sidebarFooter>span:last-child{letter-spacing:.06em;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif}.chatPanel{background:radial-gradient(at 49% 0,#21456f1b,#0000 47%),#080e1bad;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chatHeader{background:#0d15269e;border-bottom:1px solid #a0b8db1c;align-items:center;gap:12px;min-height:78px;padding:14px 22px;display:flex}.chatHeader__identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chatHeader__identity h1{color:#f0f5ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.chatHeader__identity>span{color:#8190a9;align-items:center;gap:7px;font-size:9px;display:flex}.notificationButton[aria-pressed=true]{color:#72e9bb;background:#39dda014;border-color:#39dda04d}.notificationButton[aria-pressed=true]:hover:not(:disabled){color:#a0f4d3;background:#39dda021;border-color:#39dda07a}.pinnedMessagesButton{color:#9db0ca;position:relative}.pinnedMessagesButton:hover{color:#f0d78e;background:#e9c87814;border-color:#e9c87859}.pinnedMessagesButton>span{color:#111a2b;background:#cfaa58;border:1px solid #0d1526f2;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;left:-5px}.pinnedMessages{z-index:16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1424fa;border:1px solid #e9c87838;border-radius:16px;flex-direction:column;width:min(390px,100% - 36px);max-height:min(470px,100% - 100px);animation:.14s both enterSoft;display:flex;position:absolute;top:72px;left:18px;overflow:hidden;box-shadow:0 20px 55px #0000007a}.pinnedMessages__heading{border-bottom:1px solid #94b1d81a;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.pinnedMessages__heading>div{color:#ecd38e;align-items:center;gap:8px;display:flex}.pinnedMessages__heading svg{width:15px;height:15px}.pinnedMessages__heading strong{color:#e7edf7;font-size:11px}.pinnedMessages__heading span{color:#9baac0;font-variant-numeric:tabular-nums;font-size:9px}.pinnedMessages__heading button{color:#aab8cc;width:28px;height:28px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #94b1d821;border-radius:8px;place-items:center;font-size:17px;display:grid}.pinnedMessages__list{flex-direction:column;gap:5px;padding:8px;display:flex;overflow-y:auto}.pinnedMessage{color:#dce6f4;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #94b1d817;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px;transition:border-color .14s,background .14s;display:flex}.pinnedMessage:hover{background:#e9c8780f;border-color:#e9c87840}.pinnedMessage__pin{color:#e9c878;background:#e9c8780f;border:1px solid #e9c87826;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.pinnedMessage__pin svg{width:14px;height:14px}.pinnedMessage__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pinnedMessage__content strong{color:#cbd7e8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pinnedMessage__content>span{color:#8999b1;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.pinnedMessage time{color:#7e90aa;direction:ltr;flex:none;font-size:8px}.pinnedMessage:focus-visible,.pinnedMessages__heading button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.pinnedMessages__empty{color:#8191aa;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;display:flex}.pinnedMessages__empty svg{color:#d2b56b;width:24px;height:24px}.pinnedMessages__empty strong{color:#cbd7e8;font-size:10px}.pinnedMessages__empty span{font-size:9px;line-height:1.8}.notificationToast{z-index:5;color:#d6e7f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1627f5;border:1px solid #63b4d540;border-radius:13px;align-items:center;gap:13px;max-width:min(420px,100% - 36px);padding:10px 13px;font-size:11px;line-height:1.8;display:flex;position:absolute;top:86px;left:18px;box-shadow:0 14px 38px #0000005c}.notificationToast span{flex:1}.notificationToast button{color:#aab8cc;cursor:pointer;background:#ffffff0a;border:1px solid #94b1d824;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notificationToast button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.pwaInstallPrompt{z-index:8;inset-inline-start:18px;color:#e4edf9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121f34fa,#0a1222fa);border:1px solid #5bccdc47;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:10px;width:min(380px,100vw - 36px);min-height:72px;padding:10px;animation:.18s both enterSoft;display:grid;position:fixed;bottom:18px;box-shadow:0 16px 42px #0006,inset 0 1px #ffffff0a}.pwaInstallPrompt>img{object-fit:cover;border:1px solid #94b1d82e;border-radius:12px;width:44px;height:44px;display:block}.pwaInstallPrompt__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pwaInstallPrompt__copy strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.pwaInstallPrompt__copy span{color:#9eafc5;font-size:9px;line-height:1.6}.pwaInstallPrompt__install{color:#fff;min-width:78px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#167b9b,#397be0 65%,#655de0);border:1px solid #6fddea4d;border-radius:11px;place-items:center;padding:0 10px;font-size:10px;font-weight:700;transition:filter .15s,opacity .15s;display:grid}.pwaInstallPrompt__install:hover:not(:disabled){filter:brightness(1.1)}.pwaInstallPrompt__install:disabled{opacity:.6;cursor:wait}.pwaInstallPrompt__dismiss{color:#98a8bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pwaInstallPrompt__dismiss svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.pwaInstallPrompt__dismiss:hover{color:#e2edf8;background:#ffffff0a;border-color:#94b1d829}.pwaInstallPrompt__install:focus-visible,.pwaInstallPrompt__dismiss:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.messagePane{scroll-behavior:smooth;scrollbar-color:#7a94b740 transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:22px clamp(18px,4vw,54px) 12px;display:flex;overflow-y:auto}.timelineIntro{color:#72829a;align-items:center;gap:12px;margin:4px auto 20px;font-size:9px;display:flex}.timelineIntro__line{background:#a0b8db21;width:clamp(18px,6vw,60px);height:1px}.dateDivider{color:#93a5bf;justify-content:center;align-items:center;margin:10px auto 20px;font-size:10px;font-weight:650;display:flex;position:relative}.dateDivider:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#819dc329 18% 82%,#0000);height:1px;position:absolute;left:0;right:0}.dateDivider span{z-index:1;white-space:nowrap;background:#0f182af2;border:1px solid #82a0c929;border-radius:999px;padding:5px 13px;position:relative;box-shadow:0 4px 14px #00000024}.loadOlderButton{color:#92a3bc;cursor:pointer;background:#ffffff06;border:1px solid #86a0c624;border-radius:10px;align-self:center;align-items:center;gap:7px;margin:0 auto 18px;padding:7px 11px;font-size:9px;transition:border-color .15s,color .15s;display:inline-flex}.loadOlderButton:hover:not(:disabled){color:#7ce1ee;border-color:#35d9ed4d}.loadOlderButton:disabled{opacity:.65;cursor:wait}.loadOlderButton svg{width:14px;height:14px}.messageRow{align-items:flex-end;gap:9px;max-width:min(78%,690px);margin:0 0 15px auto;animation:.18s both messageIn;display:flex}.messageRow--mine{flex-direction:row-reverse;margin-left:0;margin-right:auto}.messageRow--notice{max-width:90%;margin-inline:auto}.messageAvatar{border-radius:13px;width:38px;height:38px;margin-bottom:3px;font-size:12px}.messageContent{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.messageRow--mine .messageContent{align-items:flex-end}.messageSender{color:#7bcfdf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:5px;font-size:11px;font-weight:650;overflow:hidden}.messageBubble{color:#e0e9f6;background:linear-gradient(145deg,#172238e8,#101a2de8);border:1px solid #8fa8cd21;border-radius:16px 16px 16px 5px;align-items:flex-end;gap:15px;min-width:116px;max-width:100%;padding:10px 13px 8px;display:flex;box-shadow:0 7px 20px #00000014}.messageRow--mine .messageBubble{background:linear-gradient(140deg,#124d5f87,#213054a1);border-color:#32abbe36;border-radius:16px 16px 5px}.messageRow--notice .messageBubble{background:#4c39702b;border-color:#a283eb33;border-radius:14px}.messageBubble p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:inherit;margin:0;font-size:14px;line-height:1.85}.messageMention{color:#8be2f4;background:#57c2e029;border-radius:5px;padding:0 3px;font-weight:650;display:inline}.messageLink{color:#7edce9;cursor:pointer;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #7edce98c;text-decoration:underline #7edce98c}.messageLink:hover{color:#b5f5fb;text-decoration-color:currentColor}.messageLink:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #62ddec}.messageBubble time{color:#7788a2;direction:ltr;flex:none;padding-bottom:1px;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:10px}.messageRow--mine .messageBubble time{color:#8dbdca}.messageReactions{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.messageReaction{color:#bac9dc;min-width:40px;min-height:30px;font:inherit;cursor:pointer;background:#121d30e6;border:1px solid #94b1d833;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:border-color .13s,background .13s,color .13s,box-shadow .13s;display:inline-flex}.messageReaction>span{font-size:15px;line-height:1}.messageReaction bdi{font-variant-numeric:tabular-nums}.messageReaction:hover:not(:disabled){color:#e6fbff;background:#339bb12e;border-color:#50d3e480}.messageReaction:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.messageReaction--mine{color:#9cebf3;background:#2b9bb133;border-color:#4dd6e78c;box-shadow:inset 0 0 0 1px #53dae714}.messageReaction:disabled{cursor:default}.emptyTimeline{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.emptyTimeline .emptyIcon{color:#5fc8d8;border-radius:18px;width:52px;height:52px;margin-bottom:3px}.emptyTimeline .emptyIcon svg{width:24px;height:24px}.timelineEnd{min-height:2px}.composer{background:#111b2ebf;border:1px solid #91aed629;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:0 20px 19px;padding:11px 12px 8px 9px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 25px #0000001f,inset 0 1px #ffffff06}.composer:focus-within{border-color:#35d9ed59;box-shadow:0 0 0 3px #35d9ed0e,0 10px 25px #0000001f}.composerTools{z-index:4;grid-area:1/1/span 2;align-items:center;gap:5px;display:flex;position:relative}.voiceRecordButton{color:#71dfc1;cursor:pointer;background:linear-gradient(145deg,#35d9b117,#3997b314);border:1px solid #3fdab538;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.voiceRecordButton svg{width:19px;height:19px}.voiceRecordButton:hover:not(:disabled){color:#a5f5dd;background:#35d9b126;border-color:#48e4be80;transform:translateY(-1px);box-shadow:0 0 18px #35d9b11a}.voiceRecordButton:focus-visible,.voiceStopButton:focus-visible,.voiceRequestCancel:focus-visible,.voicePreview__actions button:focus-visible,.voiceRecorderError button:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.voiceRecordButton:disabled{opacity:.42;cursor:not-allowed}.composer--voice-requesting .composerTools,.composer--voice-requesting .composer__field,.composer--voice-requesting>.sendButton,.composer--voice-recording .composerTools,.composer--voice-recording .composer__field,.composer--voice-recording>.sendButton,.composer--voice-ready .composerTools,.composer--voice-ready .composer__field,.composer--voice-ready>.sendButton{display:none}.voiceRecordingStatus{color:#cbd9ea;grid-column:1/-1;align-items:center;gap:11px;min-width:0;min-height:48px;padding:3px 7px;font-size:12px;display:flex}.voiceRecordingStatus>span[role=status]{color:#e2edf9}.voiceRecordingStatus time{color:#91a4be;font-variant-numeric:tabular-nums;text-align:center;direction:ltr;min-width:45px}.voiceRecordingStatus__dot{background:#ff7181;border-radius:50%;flex:none;width:10px;height:10px;animation:1.5s ease-out infinite voiceRecordPulse;box-shadow:0 0 #ff718166}.voiceStopButton{color:#ffc0c8;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#7c2b3c38;border:1px solid #ff71814d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-inline-start:auto;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.voiceStopButton:hover{background:#7c2b3c5c;border-color:#ff71818a}.voiceStopButton svg{fill:currentColor;width:15px;height:15px}.voiceRecordingStatus--requesting{color:#a8b8cd}.voiceRequestCancel{color:#bdcadb;min-width:64px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94b1d82b;border-radius:10px;margin-inline-start:auto;font-size:11px}.voicePreview{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(170px,1.15fr) auto;align-items:center;gap:12px;width:100%;padding:4px 3px 2px;display:grid}.voicePreview__heading{align-items:center;gap:10px;min-width:0;display:flex}.voicePreview__icon{color:#71dfc1;background:#35d9b114;border:1px solid #45cdb933;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.voicePreview__icon svg{width:19px;height:19px}.voicePreview__heading>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.voicePreview__heading strong{color:#e2edf9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.voicePreview__heading small{color:#8fa1b9;font-variant-numeric:tabular-nums;direction:ltr;font-size:10px}.voicePreview__audio{accent-color:#42c9d8;width:100%;min-width:0;height:42px;display:block}.voicePreview__actions{align-items:center;gap:7px;display:flex}.voicePreview__actions button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.voicePreview__actions button svg{width:15px;height:15px}.voicePreview__discard{color:#b1bfd2;background:#ffffff06;border:1px solid #94b1d829}.voicePreview__discard:hover{color:#ffc0c8;background:#7c2b3c29;border-color:#ff718159}.voicePreview__send{color:#fff;background:linear-gradient(110deg,#167b9b,#397be0 65%,#655de0);border:1px solid #6fddea4d}.voicePreview__send:disabled{opacity:.55;cursor:wait}.voicePreview__send:hover:not(:disabled){filter:brightness(1.1)}.voiceRecorderError{color:#ffb6c0;background:#7c2b3c1f;border:1px solid #ff718133;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:10px;line-height:1.7;display:flex}.voiceRecorderError>svg{flex:none;width:15px;height:15px}.voiceRecorderError>span{flex:1}.voiceRecorderError button{color:#ffb6c0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.voiceRecorderError button svg{width:15px;height:15px}@keyframes voiceRecordPulse{70%{box-shadow:0 0 0 8px #ff718100}to{box-shadow:0 0 #ff718100}}.attachMenu,.emojiPicker{place-items:center;display:grid;position:relative}.attachButton{color:#9eb1ce;cursor:pointer;background:#ffffff09;border:1px solid #94b1d82e;border-radius:13px;place-items:center;width:42px;height:42px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.attachButton svg{width:17px;height:17px}.attachButton:hover:not(:disabled),.attachButton[aria-expanded=true]{color:#67dce9;background:#35d9ed1a;border-color:#35d9ed6b;box-shadow:0 0 18px #35d9ed1a}.attachButton:focus-visible,.emojiPicker__panel button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.emojiPicker__panel{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1424fa;border:1px solid #89aad533;border-radius:15px;width:min(330px,100vw - 32px);padding:11px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #00000073}.emojiPicker__heading{color:#e6eefb;justify-content:space-between;align-items:center;padding:2px 3px 9px;font-size:11px;display:flex}.emojiPicker__heading span{color:#71dfb4;background:#39dda012;border:1px solid #39dda033;border-radius:999px;padding:3px 7px;font-size:9px}.emojiPicker__categories{scrollbar-width:thin;gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.emojiPicker__category{color:#9eacc2;min-height:28px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #94b1d81f;border-radius:8px;flex:none;padding:0 8px;font-size:9px}.emojiPicker__category--active{color:#81e4ee;background:#35d9ed1a;border-color:#35d9ed47}.emojiPicker__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-height:210px;display:grid;overflow-y:auto}.emojiPicker__emoji{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;font-size:21px;transition:background .12s,transform .12s;display:grid}.emojiPicker__emoji:hover{background:#35d9ed1a;transform:scale(1.12)}.attachButton:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.attachButton:disabled{opacity:.45;cursor:not-allowed}.attachmentOptions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1425fa;border:1px solid #94b1d833;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:248px;padding:10px;animation:.14s both enterSoft;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0a}.attachmentOption{color:#cbd8ea;cursor:pointer;background:#ffffff06;border:1px solid #94b1d81a;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.attachmentOption:hover{color:#effcff;background:#35d9ed13;border-color:#35d9ed52;transform:translateY(-1px)}.attachmentOption:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.attachmentOption svg{color:#67dce9;flex:none;width:20px;height:20px}.attachmentDialog{color:#edf4ff;background:linear-gradient(155deg,#121d32fc,#090f1dfc);border:1px solid #94b1d83b;border-radius:20px;width:min(92vw,420px);max-width:none;padding:0;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.attachmentDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050cb8}.attachmentDialog__content{text-align:center;flex-direction:column;align-items:center;padding:27px 25px 23px;display:flex}.attachmentDialog__icon{color:#67dce9;background:#35d9ed17;border:1px solid #35d9ed40;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.attachmentDialog__icon svg{width:25px;height:25px}.attachmentDialog h2{color:#f2f7ff;margin:15px 0 5px;font-size:17px;font-weight:700}.attachmentDialog p{color:#9eacc2;margin:0;font-size:12px;line-height:1.9}.attachmentDialog p strong{color:#69e6bf;direction:ltr;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:13px}.attachmentDialog__actions{flex-direction:column;gap:9px;width:100%;margin-top:22px;display:flex}.attachmentDialog__actions button{cursor:pointer;border-radius:12px;min-height:44px;font-family:inherit;font-size:12px;font-weight:650}.attachmentDialog__confirm{color:#fff;background:linear-gradient(110deg,#167b9b,#397be0 65%,#655de0);border:1px solid #58d4e25c}.attachmentDialog__cancel{color:#b5c2d5;background:#ffffff09;border:1px solid #94b1d82b}.attachmentDialog__actions button:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.composer__field{grid-area:1/2;min-width:0}.composer textarea{resize:vertical;color:#e4edf9;background:0 0;border:0;outline:0;width:100%;min-height:46px;max-height:150px;padding:8px 10px;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px;font-weight:450;line-height:1.85;display:block}.composer textarea::placeholder{color:#91a0b9;font-size:15px;font-weight:400}.composer textarea:disabled{opacity:.6}.sendButton{color:#fff;cursor:pointer;background:linear-gradient(110deg,#167b9b,#397be0 65%,#655de0);border:1px solid #6fddea3d;border-radius:12px;grid-area:1/3/span 2;justify-content:center;align-items:center;gap:7px;min-width:83px;min-height:40px;font-size:10px;font-weight:700;transition:transform .15s,filter .15s,opacity .15s;display:flex;box-shadow:0 7px 18px #2474c52e}.sendButton svg{width:16px;height:16px}.sendButton:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.sendButton:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.sendButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.sendButton .buttonSpinner{width:14px;height:14px}.composerUpload{color:#87cbd6;flex-direction:column;grid-column:1/-1;gap:5px;padding:4px 3px 2px;font-size:9px;display:flex}.composerUpload>div{background:#8ba4c526;border-radius:4px;height:4px;overflow:hidden}.composerUpload i{border-radius:inherit;background:linear-gradient(90deg,#29c6cb,#5488ef);height:100%;transition:width .12s linear;display:block}.messageMediaLink{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:min(360px,100%);padding:0;display:block;overflow:hidden}.messageMediaLink:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.messageImage{object-fit:contain;max-width:100%;max-height:330px;display:block}.imagePreview{color:#f4f7ff;background:#080e1b;border:1px solid #a0b8db38;border-radius:18px;width:min(94vw,1180px);max-width:none;max-height:92dvh;padding:0;overflow:visible;box-shadow:0 30px 100px #0009}.imagePreview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050cd6}.imagePreview__frame{overscroll-behavior:contain;place-items:center;max-height:92dvh;padding:58px 18px 18px;display:grid;position:relative;overflow:auto}.imagePreview__frame img{object-fit:contain;transform-origin:50%;border-radius:8px;max-width:100%;max-height:calc(92dvh - 80px);transition:transform .16s;display:block}.imagePreview__toolbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a111feb;border:1px solid #b4c7e429;border-radius:12px;justify-self:start;align-items:center;gap:5px;margin:-46px 0 12px;padding:4px;display:flex;position:sticky;top:0}.imagePreview__toolbar button{color:#e6f0ff;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;place-items:center;min-width:38px;min-height:36px;font-family:inherit;font-size:19px;display:grid}.imagePreview__toolbar button:hover{background:#35d9ed17;border-color:#35d9ed4d}.imagePreview__toolbar button:disabled{opacity:.42;cursor:not-allowed}.imagePreview__toolbar button:focus-visible{outline-offset:2px;outline:2px solid #62ddec}.imagePreview__toolbar output{color:#9caec8;text-align:center;direction:ltr;min-width:43px;font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-size:10px}.imagePreview__toolbar .imagePreview__reset{padding:0 9px;font-size:10px}.imagePreview__close{z-index:1;color:#e2eaf5;cursor:pointer;background:#131d30e6;border:1px solid #b4c7e438;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px}.imagePreview__close svg{width:20px;height:20px}.imagePreview__close:hover{color:#ffdce0;background:#632536cc;border-color:#ff6b7866}.imagePreview__close:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.messageRow:has(.messageAudioContent){width:min(88%,430px);max-width:min(88%,430px)}.messageRow:has(.messageVideo){width:min(88%,470px);max-width:min(88%,470px)}:is(.messageRow:has(.messageAudioContent) .messageContent,.messageRow:has(.messageVideo) .messageContent),:is(.messageRow:has(.messageAudioContent) .messageBubble,.messageRow:has(.messageVideo) .messageBubble){width:100%}.messageVideo{background:#03060b;border-radius:10px;width:100%;max-width:400px;max-height:320px;display:block}.messageAudioContent{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.messageAudioContent__name{color:#dce8f7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.messageAudio{accent-color:#42c9d8;width:100%;max-width:360px;height:42px;display:block}.messageFile{color:#d5e7f6;align-items:center;gap:10px;min-width:min(210px,48vw);max-width:100%;text-decoration:none;display:flex}.messageFile:hover{color:#77dfeb}.messageFile__icon{color:#73dbe8;background:#35d9ed14;border:1px solid #46c6da33;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.messageFile>span:last-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:10px;line-height:1.7;display:flex}.messageFile small{color:#75869f;font-size:8px}.workspaceNotice{color:#ffd1d5;background:#60233333;border:1px solid #ff6b783b;border-radius:12px;align-items:flex-start;gap:9px;margin:0 20px 10px;padding:10px 12px;display:flex}.workspaceNotice>svg{color:#ff909a;flex:none;width:17px;height:17px;margin-top:1px}.workspaceNotice p{flex:1;margin:0;font-size:10px;line-height:1.8}.workspaceNotice button{color:#ffadb4;cursor:pointer;background:0 0;border:0;font-size:17px}.syncNotice{z-index:3;color:#f4cf9c;text-align:center;background:#2d231be6;border:1px solid #f2b76338;border-radius:999px;max-width:min(90%,540px);padding:8px 14px;font-size:10px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0003}.chatPanel--welcome{text-align:center;justify-content:center;align-items:center;padding:30px;overflow:hidden}.welcomeGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2a80a91a,#6b53be0e 42%,#0000 70%);border-radius:50%;width:min(52vw,540px);position:absolute}.welcomeMark{color:#66dce9;background:linear-gradient(145deg,#35d9ed1c,#578bff14);border:1px solid #47c8da3b;border-radius:24px;place-items:center;width:75px;height:75px;display:grid;position:relative;box-shadow:0 0 50px #35d9ed14,inset 0 1px #ffffff12}.welcomeMark svg{width:37px;height:37px}.welcomeEyebrow{color:#79d7e3;letter-spacing:.04em;margin:25px 0 7px;font-size:10px;position:relative}.chatPanel--welcome h1{color:#edf4ff;text-wrap:balance;max-width:460px;margin:0;font-size:clamp(20px,3vw,27px);font-weight:680;line-height:1.7;position:relative}.welcomeDescription{color:#8392aa;max-width:370px;margin:9px 0 0;font-size:11px;line-height:2;position:relative}.welcomeHint{color:#8292aa;background:#ffffff05;border:1px solid #95aed21f;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:26px;padding:9px 13px;font-size:9px;display:flex;position:relative}.welcomeHint span{align-items:center;gap:7px;display:inline-flex}.welcomeHint svg{color:#7e91aa;width:14px;height:14px}.logoutOverlay{z-index:10;color:#dbe6f6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040810ad;justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex;position:fixed;inset:0}.mobileOnly{display:none}@keyframes pulseDot{50%{opacity:.5;transform:scale(.82)}}@keyframes connectionGlow{0%{box-shadow:0 0 #3dd9a15c}70%{box-shadow:0 0 0 7px #3dd9a100}to{box-shadow:0 0 #3dd9a100}}@keyframes unreadBadgeIn{0%{opacity:.6;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes messageIn{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.messengerPage{min-height:100dvh;padding:0;display:block;overflow:hidden}.workspaceShell{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;display:block}.roomSidebar,.chatPanel{min-height:0;position:absolute;inset:0}.roomSidebar{border:0}.chatPanel,.messengerPage--chatOpen .roomSidebar{display:none}.messengerPage--chatOpen .chatPanel{display:flex}.mobileOnly{display:inline-grid}.sidebarHeader{min-height:66px;padding:12px 16px}.profileCard{margin:12px 13px 6px}.roomSectionHeading{padding-top:14px}.roomList{padding-inline:11px}.chatHeader{gap:9px;min-height:65px;padding:10px 12px}.chatBackButton{width:44px;height:44px}.chatBackButton svg{transform:rotate(180deg)}.iconButton{width:44px;height:44px}.roomSearch{min-height:46px}.invitationCard__actions button,.sendButton{min-height:44px}.messageReaction{min-height:36px}.messageMore{width:34px;height:34px}.chatHeader .userAvatar--medium{border-radius:14px;width:42px;height:42px}.chatHeader__identity h1{font-size:14px}.notificationToast{top:72px;left:50%;transform:translate(-50%)}.messengerPage~.pwaInstallPrompt{bottom:calc(96px + env(safe-area-inset-bottom));width:auto;inset-inline:10px}.loginPage~.pwaInstallPrompt{bottom:calc(12px + env(safe-area-inset-bottom));width:auto;inset-inline:12px}.pwaInstallPrompt{grid-template-columns:42px minmax(0,1fr) auto 36px;gap:8px;min-height:68px;padding:8px}.pwaInstallPrompt>img{width:42px;height:42px}.pwaInstallPrompt__install{min-width:74px;min-height:44px}.messagePane{padding:17px 13px 9px}.messageRow{gap:7px;max-width:96%;margin-bottom:12px}.messageRow--notice{max-width:94%}.messageBubble{gap:8px;padding:9px 10px 7px}.messageBubble p{font-size:13px}.composer{margin:0 10px max(10px, env(safe-area-inset-bottom));border-radius:15px;gap:5px 7px;padding:8px 8px 6px 6px}.composer textarea{min-height:42px;font-size:14px}.composer textarea::placeholder{font-size:14px}.attachButton{width:40px;height:40px}.voiceRecordButton{width:44px;height:44px}.voiceRecordingStatus{gap:8px;min-height:48px;font-size:11px}.voiceStopButton{gap:6px;padding-inline:10px}.voicePreview{grid-template-columns:minmax(0,1fr) auto;gap:9px}.voicePreview__heading{grid-column:1}.voicePreview__audio{grid-area:2/1/auto/-1}.voicePreview__actions{grid-area:1/2}.voicePreview__actions button{min-height:44px;padding-inline:10px}.voicePreview__actions button span{display:none}.voicePreview__send:after{content:"ارسال"}.voicePreview__actions button svg{width:17px;height:17px}.voicePreview__discard{min-width:44px}.voicePreview__send{min-width:78px}.voicePreview__heading strong{font-size:10px}.voicePreview__heading small{font-size:9px}.attachmentOptions{width:min(248px,100vw - 36px)}.emojiPicker__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.emojiPicker__panel{width:min(320px,100vw - 24px)}.sendButton{min-width:62px;min-height:44px;font-size:9px}.messageVideo{max-height:250px}.imagePreview{width:96vw}.imagePreview__frame{padding:56px 10px 10px}.imagePreview__frame img{max-height:calc(92dvh - 72px)}.imagePreview__toolbar{margin-top:-44px}.syncNotice{position:fixed;top:8px}}@media (width<=400px){.sendButton{min-width:44px;padding:0}.sendButton>span{display:none}.sendButton svg{width:18px;height:18px}.composer{position:relative}.composerTools,.attachMenu,.emojiPicker{position:static}.emojiPicker__panel,.attachmentOptions{width:auto;left:0;right:0}}@media (width<=390px){.welcomeHint{flex-direction:column;align-items:flex-start}.messageAvatar{width:34px;height:34px;font-size:11px}.messageRow{gap:6px;max-width:100%}}@media (height<=560px) and (width>=761px){.messengerPage{padding:10px}.workspaceShell{height:min(900px,100dvh - 20px)}}@media (height<=560px){.sidebarHeader{min-height:56px;padding:8px 14px}.profileCard{margin:8px 12px 6px;padding:9px}.invitationSection{padding:8px 12px 0}.roomSearch{min-height:40px;margin-bottom:8px}.sidebarFooter{min-height:44px;padding:6px 14px}.chatHeader{min-height:56px;padding:8px 14px}.roomSidebar{overflow-y:auto}.roomList{flex:none}}@media (prefers-reduced-motion:reduce){.workspaceShell,.messageRow,.voiceRecordingStatus__dot,.pwaInstallPrompt{animation:none}}.connectionStatus{color:#7ce5bd;white-space:nowrap;background:#3dd9a112;border:1px solid #3dd9a133;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650;line-height:1.5;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.connectionStatus i{background:#3dd9a1;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite connectionGlow;box-shadow:0 0 #3dd9a15c}.connectionStatus--connecting{color:#f4ce91;background:#f2b76312;border-color:#f2b76338}.connectionStatus--connecting i{background:#f2b763;animation:1.5s ease-in-out infinite pulseDot;box-shadow:0 0 10px #f2b76366}.connectionStatus--reconnecting{color:#ff9eaa;background:#ff5b6d17;border-color:#ff5b6d4d}.connectionStatus--reconnecting i{background:#ff6678;animation:1s ease-in-out infinite pulseDot;box-shadow:0 0 10px #ff526980}.connectionStatus--offline{color:#a2adbf;background:#8994a70f;border-color:#8994a733}.connectionStatus--offline i{box-shadow:none;background:#8994a7;animation:none}.sidebarFooter>.connectionStatus{min-width:0}.messageBubble__meta{flex:none;align-items:flex-end;gap:5px;display:inline-flex}.messageBubble__meta small{color:#8296ae;white-space:nowrap;font-size:8px}.messageDelivery{color:#39d98a;flex:none;align-items:center;width:13px;height:12px;display:inline-flex}.messageDelivery svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%;display:block;overflow:visible}.messageDelivery--read{color:#45e69a;filter:drop-shadow(0 0 3px #39d98a38);width:17px}.messageReply{color:#aebfd5;background:linear-gradient(100deg,#4b8da814,#4b8da829);border-right:2px solid #51cbd9;border-radius:9px 5px 5px 9px;flex-direction:column;align-items:stretch;gap:4px;width:min(100%,380px);padding:8px 11px;display:flex}.messageReply__heading{align-items:baseline;gap:6px;display:flex}.messageReply__heading small{color:#90a2ba;font-size:9px;font-weight:450}.messageReply__heading strong{color:#80dfeb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.messageReply__excerpt{color:#c2ccda;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.messageRow--deleted .messageBubble{color:#8190a6;box-shadow:none;background:#6b7a9114;border-style:dashed}.messageRow--deleted .messageBubble p{font-style:italic}.messageMore{color:#8294ad;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-self:center;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;transition:opacity .12s,background .12s,color .12s;display:grid}.messageRow:hover .messageMore,.messageMore:focus-visible{opacity:1}.messageMore:hover{color:#e4f3ff;background:#82a6cd1f}.messageMore:focus-visible{outline-offset:2px;outline:2px solid #62ddec}@media (hover:none){.messageMore{opacity:.78}}.messengerPage button,.messengerPage input,.messengerPage textarea,.messengerPage [role=button]{touch-action:manipulation}.messageMenu{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1425fa;border:1px solid #94b1d838;border-radius:13px;flex-direction:column;gap:3px;width:min(252px,100vw - 16px);max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 45px #00000080}.messageMenu button{color:#d3dfef;min-height:36px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px}.messageMenu button:hover,.messageMenu button:focus-visible{color:#8ae8f0;background:#43c2d61c;outline:0}.messageMenu__reactions{border-bottom:1px solid #94b1d824;gap:5px;padding:4px 3px 8px;display:grid}.messageMenu__reactions>span{color:#899bb4;padding-inline:4px;font-size:10px}.messageMenu__reactions>div{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.messageMenu .messageMenu__reactions button{text-align:center;background:#ffffff06;border:1px solid #94b1d81f;border-radius:10px;place-items:center;min-width:0;min-height:42px;padding:3px;font-size:20px;display:grid}.messageMenu .messageMenu__reactions button[aria-checked=true]{background:#2b9bb138;border-color:#4dd6e794}.messageMenu .messageMenu__danger{color:#ff9eaa}.messageMenu .messageMenu__danger:hover,.messageMenu .messageMenu__danger:focus-visible{color:#ffc1c8;background:#ff5b6d1f}.composerContext{background:#2f7d9414;border:1px solid #45cadc33;border-right:2px solid #51cbd9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 8px;padding:9px 12px;display:flex}.composerContext>div{flex-direction:column;gap:3px;min-width:0;display:flex}.composerContext strong{color:#81e3ed;font-size:10px}.composerContext span{color:#aab8cc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composerContext button{color:#b6c4d7;cursor:pointer;background:0 0;border:1px solid #94b1d826;border-radius:8px;width:28px;height:28px;font-size:17px}.deleteMessageOverlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deleteMessageDialog{color:#e7effa;background:#101a2d;border:1px solid #ff687740;border-radius:17px;width:min(100%,390px);padding:22px;box-shadow:0 25px 80px #0000008c}.deleteMessageDialog h2{margin:0 0 8px;font-size:15px}.deleteMessageDialog p{color:#9baac0;margin:0;font-size:11px;line-height:1.8}.deleteMessageDialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.deleteMessageDialog button{color:#c5d2e4;min-height:36px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94b1d82b;border-radius:9px;padding:0 13px;font-size:10px}.deleteMessageDialog .deleteMessageDialog__confirm{color:#ffadb6;background:#be314633;border-color:#ff5b6d59}@media (width<=760px){.composerContext{margin-inline:10px}.messageMore{opacity:.72}}@media (prefers-reduced-motion:reduce){.connectionStatus i,.messageMore{transition:none;animation:none}}.messageReply{font:inherit;text-align:right;cursor:pointer;border:0;border-right:2px solid #51cbd9;transition:background .14s,border-color .14s}.messageReply:hover,.messageReply:focus-visible{background:#4babc333;border-right-color:#8ceaf1;outline:0}.messageRow--target .messageBubble,.messageRow--target .messageReply{border-color:#59e1edb8;box-shadow:0 0 0 3px #45cddd21,0 0 25px #35d9ed38}.messageRow--target{scroll-margin-block:40%}.jumpToLatest{z-index:4;color:#baf5fa;min-height:38px;font:inherit;cursor:pointer;background:#0c1c2ff5;border:1px solid #4ed3e26b;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;animation:.14s ease-out both jumpButtonIn;display:inline-flex;position:absolute;bottom:96px;right:50%;transform:translate(50%);box-shadow:0 8px 24px #00000059,0 0 20px #35d9ed1f}.jumpToLatest>span{color:#68e2ed;background:#39ccdc2b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;display:grid}.jumpToLatest:hover{background:#112740;border-color:#60e8f1b3}.jumpToLatest:focus-visible,.welcomeNotificationToggle:focus-visible{outline-offset:3px;outline:2px solid #62ddec}.sendPermissionNotice{color:#e6c895;background:#4c351c26;border:1px solid #f2b76333;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 20px 8px;padding:8px 12px;font-size:10px;display:flex}.sendPermissionNotice svg{flex:none;width:15px;height:15px}.composer:has(textarea:disabled){opacity:.54}.welcomeNotificationToggle{color:#aebed4;min-height:40px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #8fa8cd2e;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:0 13px;font-size:10px;display:inline-flex;position:relative}.welcomeNotificationToggle[aria-pressed=true]{color:#72e9bb;background:#39dda014;border-color:#39dda04d}.welcomeNotificationToggle svg{width:16px;height:16px}@keyframes jumpButtonIn{0%{opacity:0;transform:translate(50%,5px)}to{opacity:1;transform:translate(50%)}}@media (width<=760px){.jumpToLatest{bottom:91px}.sendPermissionNotice{margin-inline:10px}}@media (prefers-reduced-motion:reduce){.messagePane{scroll-behavior:auto}.jumpToLatest{animation:none}}
