:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--bg-0:#060b12;--bg-1:#0a111b;--bg-2:#0d1724;--panel-1:#0e1724eb;--panel-2:#121d2df0;--panel-3:#ffffff0a;--panel-4:#ffffff12;--line:#ffffff14;--line-strong:#ffffff24;--text:#f3f7fb;--muted:#8ca0b5;--muted-2:#6f8295;--accent:#4f8cff;--accent-2:#2b6be7;--accent-soft:#4f8cff2e;--danger:#ff8a8a;--success:#8ff0b3;--shadow:0 24px 80px #0000006b;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--app-height:100vh;--viewport-offset-top:0px;--keyboard-inset:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-ui:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--messenger-surface:#070e17db;--sidebar-surface:linear-gradient(180deg, #101927fa, #0a121dfa);--sidebar-top-surface:linear-gradient(180deg, #ffffff05, transparent);--main-surface:radial-gradient(circle at 20% 20%, #4475d31c, transparent 20%), radial-gradient(circle at 80% 30%, #375fc114, transparent 18%), linear-gradient(180deg, #080f18fa, #040a11);--topbar-surface:#0d1623b8;--message-own-start:#3976df;--message-own-end:#255fc8;--message-other-bg:#fff1;--message-other-border:#ffffff0d;--message-max-width:min(650px, 68%);--messages-inline-padding:28px}@keyframes fadeInSoft{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes slideDownSoft{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}html,body,#root{width:100%;height:100%;font-family:var(--font-ui);margin:0}body{color:var(--text);overscroll-behavior:none;background:radial-gradient(circle at 0 0,#3774e038,#0000 26%),radial-gradient(circle at 100% 0,#3254b926,#0000 22%),radial-gradient(circle at bottom,#214da41f,#0000 28%),linear-gradient(#07101a 0%,#04090f 100%);overflow:hidden}button,input,textarea{font:inherit}img{display:block}.app{width:100%;height:var(--app-height);min-height:var(--app-height);padding:18px}.messenger{width:100%;height:calc(var(--app-height) - 36px);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--messenger-surface);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;overflow:hidden}.messenger.premium{background:linear-gradient(#ffffff05,#0000 10%),#070e17db}.auth-page{justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--line);background:#0c1521eb;border-radius:28px;width:100%;max-width:450px;padding:28px;box-shadow:0 28px 90px #00000073}.auth-brand-badge{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;font-size:26px;font-weight:800;display:flex;box-shadow:0 14px 30px #3870e459}.auth-card h1{margin:0 0 8px;font-size:30px;font-weight:800}.auth-subtitle{color:var(--muted);margin:0 0 18px;line-height:1.5}.field-hint{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.5}.auth-input,.search,.composer-input,.settings-value{color:#fff;background:#ffffff0e;border:1px solid #0000;border-radius:16px;outline:none;width:100%;padding:13px 15px;transition:all .18s}.auth-input{margin-bottom:12px}.auth-input:hover,.search:hover,.composer-input:hover{background:#ffffff13}.auth-input:focus,.search:focus,.composer-input:focus{border-color:#4f8cffa6;box-shadow:0 0 0 4px #4f8cff1f}.auth-input::placeholder,.search::placeholder,.composer-input::placeholder{color:#7a90a6}.auth-btn,.switch-btn,.new-chat-btn,.logout-btn,.send-btn,.settings-btn,.icon-btn,.mobile-back-btn,.settings-close-x{cursor:pointer;border:none;transition:all .18s}.auth-btn,.new-chat-btn{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:16px;width:100%;padding:13px 16px;box-shadow:0 14px 30px #417bec47}.auth-btn:hover,.new-chat-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;filter:none;opacity:.72;box-shadow:none;transform:none}.switch-btn,.logout-btn{color:#fff;background:#ffffff12;border-radius:14px;width:100%;margin-top:10px;padding:12px 15px}.switch-btn:hover,.logout-btn:hover{background:#ffffff1c}.auth-error{color:var(--danger);margin-bottom:12px;font-size:14px}.auth-success{color:var(--success);margin-bottom:12px;font-size:14px;line-height:1.45}.auth-recaptcha-shell{width:1px;height:1px;overflow:hidden}.auth-cooldown-hint{margin-top:-2px}.auth-entry-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.auth-entry-option{cursor:pointer;color:#c8d5e3;background:#ffffff0d;border:none;border-radius:14px;padding:12px 14px;transition:all .18s}.auth-entry-option:hover{background:#ffffff17}.auth-entry-option.active{color:#fff;background:linear-gradient(135deg,#4f8cff47,#2b6be738);box-shadow:inset 0 0 0 1px #71a8ff29}.device-login-card{border:1px solid var(--line);background:#ffffff09;border-radius:22px;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-bottom:16px;padding:18px;display:grid}.device-login-qr-shell{background:radial-gradient(circle at 0 0,#4f8cff29,#0000 42%),#ffffff0b;border-radius:18px;justify-content:center;align-items:center;min-height:180px;display:flex}.device-login-qr{width:100%;max-width:172px;height:auto}.device-login-qr-fallback{width:172px;height:172px;color:var(--muted);border:1px dashed #ffffff24;border-radius:18px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.device-login-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.device-login-title{margin-bottom:10px;font-size:20px;font-weight:700}.device-login-hint{margin:0 0 12px}.device-login-code{color:#fff;letter-spacing:.12em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:fit-content;min-width:160px;padding:12px 16px;font-size:24px;font-weight:800;display:inline-flex}.sidebar{background:var(--sidebar-surface);border-right:1px solid var(--line);flex-direction:column;width:390px;min-width:390px;display:flex}.sidebar-top{border-bottom:1px solid var(--line);background:var(--sidebar-top-surface);padding:18px;position:relative}.brand-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand-main{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;box-shadow:0 14px 34px #3870e452}.brand-copy{min-width:0}.brand-title{letter-spacing:.01em;font-size:18px;font-weight:800}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:12px}.sidebar-header-actions{z-index:24;align-items:center;gap:8px;display:flex;position:relative}.sidebar-tool-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:none;border-radius:14px;width:42px;height:42px;transition:all .18s}.sidebar-tool-btn:hover{background:#ffffff1c}.sidebar-tool-btn.active{background:linear-gradient(135deg,#4f8cff47,#2b6be738);box-shadow:inset 0 0 0 1px #71a8ff29}.sidebar-search-shell{align-items:center;gap:10px;margin-bottom:14px;animation:.18s cubic-bezier(.22,1,.36,1) slideDownSoft;display:flex}.sidebar-search-shell .search{flex:1}.sidebar-search-close{cursor:pointer;color:#fff;background:#ffffff0f;border:none;border-radius:14px;width:42px;height:42px;transition:all .18s}.sidebar-search-close:hover{background:#ffffff1c}.sidebar-mobile-menu{display:none}.sidebar-mobile-menu-item{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;border-radius:14px;width:100%;padding:12px 14px;transition:all .18s}.sidebar-mobile-menu-item:hover{background:#ffffff14}.sidebar-mobile-menu-item.danger{color:#ffb0b0}.profile-panel{border:1px solid var(--line);background:#ffffff09;border-radius:22px;margin-bottom:14px;padding:14px}.profile-panel-main{align-items:center;gap:12px;display:flex}.profile-info{flex:1;min-width:0}.profile-actions{gap:8px;margin-top:12px;display:flex}.settings-btn{color:#fff;background:#ffffff0f;border-radius:14px;flex-shrink:0;width:46px;height:46px}.settings-btn:hover{background:#ffffff1a}.logout-btn{margin-top:0}.sidebar-section+.sidebar-section{margin-top:14px}.section-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.new-chat-box{flex-direction:column;gap:10px;display:flex}.chat-list-header{color:#d6e0ea;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:14px 18px 10px;font-size:13px;font-weight:700;display:flex}.chat-list-count{color:var(--muted);font-weight:600}.chat-list{flex:1;min-height:0;padding:10px;overflow-y:auto}.search-section-title{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:12px 12px 8px;font-size:12px;font-weight:700}.search-feedback{color:var(--muted);padding:12px;font-size:13px}.search-feedback.error{color:var(--danger)}.search-result-item{margin-bottom:8px}.search-empty-state{margin-top:10px}.chat-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:18px;gap:12px;width:100%;margin-bottom:4px;padding:12px;transition:all .18s;display:flex}.chat-item:hover{background:#ffffff0d;transform:translateY(-1px)}.chat-item.active{background:linear-gradient(#3a76e747,#2653a838);box-shadow:inset 0 0 0 1px #71a8ff29}.chat-info{flex:1;min-width:0}.chat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chat-bottom{align-items:center;gap:10px;display:flex}.chat-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.chat-time{color:var(--muted);flex-shrink:0;font-size:12px}.chat-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.display-name-with-emoji{vertical-align:top;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.display-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.emoji-status-badge{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.emoji-status-badge-char{transform:translateY(1px)}.emoji-status-badge-image{background:#ffffff14;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px #00000029,inset 0 0 0 1px #ffffff1f}.emoji-status-badge-image img{object-fit:cover;width:100%;height:100%;display:block}.avatar{object-fit:cover;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden;box-shadow:0 10px 20px #0000003d}.fancy-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:24px;margin:8px;padding:26px 18px}.empty-icon{margin-bottom:10px;font-size:28px}.empty-title{margin-bottom:6px;font-size:16px;font-weight:700}.empty-text{color:var(--muted);font-size:13px;line-height:1.5}.main{--mobile-chat-offset:0px;--mobile-chat-progress:0;contain:layout paint style;backface-visibility:hidden;background:var(--main-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--topbar-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 22px;display:flex}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-profile-btn{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;display:flex}.topbar-name{color:#fff;font-size:16px;font-weight:700}.topbar-status{color:var(--muted);margin-top:3px;font-size:13px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-btn,.mobile-back-btn,.settings-close-x{color:#fff;background:#ffffff0f;border-radius:14px;width:42px;height:42px}.icon-btn:hover,.mobile-back-btn:hover,.settings-close-x:hover{background:#ffffff1c}.messages{min-height:0;padding:26px var(--messages-inline-padding);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.message-row{margin-bottom:14px;display:flex}.message-row.grouped{margin-top:-4px}.message-row.me{justify-content:flex-end}.message-row.other{justify-content:flex-start}.message{max-width:var(--message-max-width);border-radius:20px;padding:12px 14px 10px;box-shadow:0 10px 24px #00000026}.message.me{background:linear-gradient(135deg, var(--message-own-start), var(--message-own-end));border-bottom-right-radius:7px}.message.other{background:var(--message-other-bg);border:1px solid var(--message-other-border);border-bottom-left-radius:7px}.message.manageable{cursor:context-menu}.message.menu-open{box-shadow:0 10px 24px #00000026,0 0 0 1px #ffffff2e}.message-text{word-break:break-word;font-size:15px;line-height:1.5}.message-sender{letter-spacing:.01em;margin-bottom:8px;font-size:12px;font-weight:700}.message.sticker-message{box-shadow:none;background:0 0;border-color:#0000;padding:8px 10px 6px}.message.sticker-message.other,.message.sticker-message.me{background:0 0}.message-sticker-link{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.message-sticker-image{object-fit:contain;filter:drop-shadow(0 14px 26px #0003);width:min(100%,190px);max-height:190px;display:block}.message.sticker-message .message-meta{margin-top:6px}.message-media-link{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.message-media-image,.message-media-video{object-fit:cover;background:#00000038;border-radius:16px;width:min(100%,320px);max-height:360px;display:block}.message-media-video{object-fit:contain}.message-media-placeholder{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff08),#0b141fc2;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:min(100%,320px);min-height:136px;padding:16px;display:flex}.message-media-placeholder:hover{background:linear-gradient(#ffffff14,#ffffff0a),#0d1826d6}.message.sticker-message .message-media-placeholder{text-align:center;justify-content:center;align-items:center;width:min(100%,190px);min-height:190px}.message-media-placeholder-title{font-size:14px;font-weight:700}.message-media-placeholder-subtitle{color:#ffffffb3;font-size:12px;line-height:1.45}.message-audio-shell{min-width:240px;margin-bottom:6px}.message-audio-head,.message-file-meta{color:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.message-audio,.message-file-card{width:100%}.message-file-card{color:#fff;background:#ffffff14;border-radius:16px;margin-bottom:6px;padding:12px 14px;text-decoration:none;display:block}.message-file-name{word-break:break-word;margin-bottom:6px;font-weight:600}.message-text.deleted{color:#ffffffb8;font-style:italic}.message-meta{justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.message-edited,.message-time{color:#ffffffc7;font-size:11px}.message-receipt{text-align:right;color:#ffffffeb;letter-spacing:.03em;min-width:20px;font-size:12px}.message-receipt.pending{color:#ffffffd1;letter-spacing:0;min-width:auto;font-weight:600}.message-menu-backdrop{z-index:1200;background:0 0;border:none;padding:0;animation:.14s fadeInSoft;position:fixed;inset:0}.message-menu{z-index:1201;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#0f1825f5;border:1px solid #ffffff14;border-radius:18px;width:196px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) popoverIn;position:fixed;box-shadow:0 24px 60px #00000061}.message-menu-item{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;padding:12px 14px;transition:all .18s;display:flex}.message-menu-item:hover{background:#ffffff12}.message-menu-item.danger{color:#ffc7c7}.message-menu-item.danger:hover{background:#ff8a8a24}.composer{padding:16px 20px calc(20px + var(--safe-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a121db8}.composer-edit-banner{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 10px;display:flex}.composer-edit-copy{color:#b6c6d8;font-size:13px}.composer-status-text{color:#9cb3c9;padding:0 6px 10px;font-size:13px}.composer-status-text-warning{color:#ffb4b4}.composer-edit-cancel{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:12px;padding:7px 12px;transition:all .18s}.composer-edit-cancel:hover{background:#ffffff1f}.composer-picker-panel{background:linear-gradient(#ffffff0a,#ffffff05),#0a121dc7;border:1px solid #ffffff14;border-radius:24px;margin-bottom:12px;padding:14px;box-shadow:0 18px 38px #0000002e}.composer-picker-tabs{gap:8px;margin-bottom:12px;display:flex}.composer-picker-tab{cursor:pointer;color:#dbe7f5;background:#ffffff0d;border:none;border-radius:14px;flex:1;min-height:42px;transition:background-color .18s,transform .18s}.composer-picker-tab:hover{background:#ffffff17}.composer-picker-tab.active{color:#fff;background:linear-gradient(135deg,#5496ff52,#375bce6b);box-shadow:inset 0 0 0 1px #71aaff38}.composer-picker-body{flex-direction:column;gap:12px;max-height:320px;padding-right:2px;display:flex;overflow:auto}.composer-picker-section-title{color:#eef5ff;font-size:13px;font-weight:700}.composer-picker-section-subtitle{color:#97acc3;font-size:12px;line-height:1.45}.composer-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-picker-upload-btn{min-height:38px;padding-inline:14px}.composer-picker-empty{color:#a8bbcf;background:#ffffff0a;border-radius:18px;padding:18px;font-size:13px;line-height:1.6}.composer-picker-empty-premium{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.composer-picker-empty-title{color:#f5fbff;font-size:18px;font-weight:800}.composer-picker-empty-text{color:#a8bbcf;line-height:1.55}.composer-picker-premium-btn{min-width:0}.composer-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;display:grid}.composer-emoji-btn{cursor:pointer;background:#ffffff0d;border:none;border-radius:14px;min-height:46px;font-size:24px;transition:transform .18s,background-color .18s}.composer-emoji-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.composer-emoji-btn-premium{background:linear-gradient(135deg,#9466ff42,#4575ef2e)}.composer-media-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.composer-media-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:8px;position:relative}.composer-media-card-preview{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:none;border-radius:14px;width:100%;padding:0;overflow:hidden}.composer-media-card-preview img{object-fit:contain;width:100%;height:100%;display:block}.composer-media-card-remove{cursor:pointer;color:#fff;background:#080e18d6;border:none;border-radius:999px;width:24px;height:24px;position:absolute;top:6px;right:6px}.composer-picker-toggle.active{background:linear-gradient(135deg,#56a8ff40,#2f72eb59);box-shadow:inset 0 0 0 1px #74b4ff33}.composer-shell{border:1px solid var(--line);background:#ffffff0a;border-radius:24px;align-items:flex-end;gap:12px;padding:10px;display:flex}.composer-tool-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:inline-flex;position:relative}.composer-tool-btn:hover{background:#ffffff1c}.composer-tool-btn.recording{background:linear-gradient(135deg,#ff565652,#da303047)}.composer-audio-btn{color:#0000;font-size:0}.composer-audio-btn:before{content:"";background:#fff;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.2a3.6 3.6 0 0 0 3.6-3.6V6.8a3.6 3.6 0 1 0-7.2 0v4.8a3.6 3.6 0 0 0 3.6 3.6Z'/%3E%3Cpath d='M18.4 11.4a.9.9 0 0 0-1.8 0 4.6 4.6 0 1 1-9.2 0 .9.9 0 1 0-1.8 0 6.42 6.42 0 0 0 5.5 6.34V20H8.8a.9.9 0 1 0 0 1.8h6.4a.9.9 0 1 0 0-1.8h-2.3v-2.26a6.42 6.42 0 0 0 5.5-6.34Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.2a3.6 3.6 0 0 0 3.6-3.6V6.8a3.6 3.6 0 1 0-7.2 0v4.8a3.6 3.6 0 0 0 3.6 3.6Z'/%3E%3Cpath d='M18.4 11.4a.9.9 0 0 0-1.8 0 4.6 4.6 0 1 1-9.2 0 .9.9 0 1 0-1.8 0 6.42 6.42 0 0 0 5.5 6.34V20H8.8a.9.9 0 1 0 0 1.8h6.4a.9.9 0 1 0 0-1.8h-2.3v-2.26a6.42 6.42 0 0 0 5.5-6.34Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-audio-btn.recording:before{border-radius:4px;width:12px;height:12px;-webkit-mask:none;mask:none}.hidden-file-input{display:none}.composer-input{resize:none;border-radius:18px;flex:1;min-height:54px;max-height:140px;padding:15px 16px;font-size:15px}.send-btn-round{border-radius:18px;flex-shrink:0;width:56px;height:56px}.send-btn{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 14px 30px #417bec4d}.send-btn:hover{transform:translateY(-1px)scale(1.02)}.message-video-note-shell{flex-direction:column;gap:8px;width:188px;display:flex}.message-video-note{object-fit:cover;background:#ffffff0d;border-radius:999px;width:188px;height:188px;display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.message-video-note-duration{color:#ffffffbd;align-self:flex-end;font-size:12px;font-weight:600}.composer-shell.recording-layout{align-items:center}.composer-action-cluster{flex-shrink:0;align-items:center;gap:10px;display:flex}.composer-attach-btn{order:1}.composer-primary-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.composer-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:none;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #417bec4d}.composer-primary-btn:hover{transform:translateY(-1px)scale(1.02)}.composer-primary-btn:disabled{cursor:default;opacity:.72;transform:none}.composer-primary-btn.record-state{background:linear-gradient(135deg,#29374ff5,#161f2dfa);box-shadow:0 14px 30px #0000003d}.composer-primary-icon{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s,transform .24s;display:flex;position:absolute;inset:0;transform:scale(.72)translateY(4px)}.composer-primary-icon.visible{opacity:1;transform:scale(1)translateY(0)}.composer-primary-icon.record{font-size:24px}.composer-primary-icon.record.video{letter-spacing:-.02em;font-size:18px}.composer-recording-side-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.composer-recording-side-btn:disabled{opacity:.38;cursor:default}.composer-recording-side-btn:not(:disabled):hover,.composer-camera-switch-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.composer-recording-panel{background:radial-gradient(circle at top,#497fe229,#0000 60%),#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;flex:1;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex;position:relative}.composer-recording-dismiss{cursor:pointer;color:#ffffffd6;background:#ffffff12;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px}.composer-recording-dismiss:hover{background:#ffffff1f;transform:scale(1.04)}.composer-recording-preview{background:#ffffff0d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.composer-recording-preview.audio{border-radius:24px;width:120px}.composer-recording-video-bubble,.composer-recording-video-live,.composer-recording-video-preview{border-radius:inherit;object-fit:cover;width:100%;height:100%}.composer-recording-audio-preview{width:calc(100% - 16px);height:38px}.composer-recording-wave{justify-content:center;align-items:flex-end;gap:6px;width:64px;height:40px;display:flex}.composer-recording-wave span{background:linear-gradient(#70a7fff5,#3d6ae8cc);border-radius:999px;width:6px;animation:1.15s ease-in-out infinite recordingWavePulse}.composer-recording-wave span:first-child{height:16px}.composer-recording-wave span:nth-child(2){height:28px;animation-delay:80ms}.composer-recording-wave span:nth-child(3){height:40px;animation-delay:.16s}.composer-recording-wave span:nth-child(4){height:24px;animation-delay:.24s}.composer-recording-wave span:nth-child(5){height:14px;animation-delay:.32s}.composer-recording-copy{flex-direction:column;gap:6px;min-width:0;padding-right:34px;display:flex}.composer-recording-title{color:#fff;font-size:15px;font-weight:700}.composer-recording-subtitle,.composer-recording-meta{color:#9cb3c9;font-size:13px}.composer-recording-meta{align-items:center;gap:10px;display:flex}.composer-camera-switch-btn{cursor:pointer;color:#fff;background:#ffffff12;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:inline-flex}@keyframes recordingWavePulse{0%,to{opacity:.68;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.empty-main{color:var(--muted);padding:30px}.premium-empty-main{flex:1;justify-content:center;align-items:center;display:flex}.empty-main-card{text-align:center;border:1px solid var(--line);background:#ffffff09;border-radius:32px;width:100%;max-width:560px;padding:40px 34px;box-shadow:0 26px 70px #00000038}.empty-main-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:30px;font-weight:800;display:flex;box-shadow:0 16px 38px #3870e452}.empty-main-title{margin-bottom:10px;font-size:30px;font-weight:800}.empty-main-text{color:var(--muted);font-size:15px;line-height:1.6}.inline-empty-chat{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.profile-view-overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090fc7;justify-content:center;align-items:center;padding:18px;animation:.18s fadeInSoft;display:flex;position:fixed;inset:0}.image-viewer-overlay{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#22365747,#0000 35%),#03070cf0;animation:.18s fadeInSoft;position:fixed;inset:0;overflow:hidden}.image-viewer-modal{background:#0b121de0;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;width:min(100%,1280px);height:min(100%,100vh - 32px);animation:.22s cubic-bezier(.22,1,.36,1) panelIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.image-viewer-toolbar{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b121d9e;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;max-width:min(100vw - 36px,1040px);margin:0 auto;padding:12px 14px;display:flex;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 20px 40px #0000003d}.image-viewer-meta{min-width:0}.image-viewer-title{color:#f4f7fb;word-break:break-word;font-size:16px;font-weight:800}.image-viewer-subtitle{color:#89a0b9;margin-top:4px;font-size:13px}.image-viewer-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(88px,11vh,116px) clamp(24px,4vw,48px) clamp(24px,4vw,44px);display:flex}.image-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border-radius:16px;max-width:min(100vw - 96px,1440px);max-height:calc(100vh - 140px);display:block;box-shadow:0 24px 70px #00000075}.image-viewer-close{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:999px;width:44px;height:44px;font-size:26px;line-height:1;transition:all .18s}.image-viewer-close:hover{background:#ffffff29}.desktop-update-banner{z-index:1250;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1622f0;border:1px solid #6a9dff33;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:min(100vw - 32px,560px);padding:16px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 54px #00000057}.mobile-update-banner{bottom:calc(22px + var(--safe-bottom))}.desktop-update-copy{min-width:0}.desktop-update-title{color:#f5f8fc;font-size:16px;font-weight:800}.desktop-update-text{color:#8ea5bc;margin-top:4px;font-size:13px}.desktop-update-progress{color:#b8d1ff}.desktop-update-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.desktop-update-dismiss,.desktop-update-install{white-space:nowrap;min-width:auto;margin:0}.profile-view-modal{border:1px solid var(--line-strong);background:linear-gradient(#1a2432 0%,#141d2a 100%);border-radius:28px;width:100%;max-width:620px;max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.22,1,.36,1) panelIn;overflow-y:auto;box-shadow:0 28px 90px #0000007a}.profile-view-close-row{justify-content:flex-end;padding:18px 18px 0;display:flex}.profile-view-header{text-align:center;flex-direction:column;align-items:center;padding:6px 28px 24px;display:flex}.profile-view-name{margin-top:18px;font-size:34px;font-weight:800}.profile-view-status{color:#89a1b7;margin-top:8px;font-size:18px}.profile-view-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:0 28px 24px;display:grid}.profile-view-action{cursor:pointer;color:#fff;background:#111b27e6;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:92px;transition:all .18s;display:flex}.profile-view-action:hover{background:#ffffff17}.profile-view-action.static{cursor:default}.profile-view-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px;padding:0 28px 28px;display:grid}.profile-view-card-single{grid-template-columns:1fr}.profile-view-fact{background:#ffffff09;border:1px solid #ffffff0f;border-radius:20px;padding:16px 18px}.profile-view-fact-value{word-break:break-word;font-size:18px;font-weight:600;line-height:1.45}.profile-view-fact-label{color:var(--muted);margin-top:6px;font-size:13px}.group-settings-input{margin-top:10px}.group-settings-message{margin:0}.group-settings-save{width:auto}.group-members-panel{padding:0 28px 28px}.group-members-title{margin-bottom:12px;font-size:18px;font-weight:700}.group-members-list{flex-direction:column;gap:10px;display:flex}.group-member-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.group-member-main{align-items:center;gap:12px;min-width:0;display:flex}.group-member-meta{min-width:0}.group-member-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-member-name{font-size:15px;font-weight:700}.group-member-username{color:var(--muted);margin-top:4px;font-size:13px}.group-role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.group-role-badge.owner{color:#fff4cf;background:#ffc54a33}.group-role-badge.admin{color:#cfe4ff;background:#4f8cff2e}.group-member-action{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:14px;flex-shrink:0;padding:10px 12px;transition:all .18s}.group-member-action:hover{background:#ffffff1f}.group-modal-overlay{z-index:1110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090fc7;justify-content:center;align-items:center;padding:18px;animation:.18s fadeInSoft;display:flex;position:fixed;inset:0}.group-modal{border:1px solid var(--line-strong);background:#0f1825;border-radius:28px;width:100%;max-width:640px;max-height:calc(100vh - 36px);padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) panelIn;overflow-y:auto;box-shadow:0 28px 90px #0000007a}.group-modal-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.group-modal-title{font-size:26px;font-weight:800}.group-modal-subtitle{color:var(--muted);margin-top:6px;font-size:14px}.group-modal-section{margin-bottom:14px}.group-modal-label{color:#9ab0c3;margin-bottom:8px;font-size:14px;display:block}.group-selected-users{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.group-user-chip{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.group-search-results{min-height:120px;max-height:320px;margin-bottom:16px;overflow-y:auto}.group-modal-actions{gap:10px;display:flex}.settings-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090fc2;justify-content:center;align-items:center;padding:18px;animation:.18s fadeInSoft;display:flex;position:fixed;inset:0}.security-lock-overlay{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080ed6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.security-lock-card{text-align:center;background:radial-gradient(circle at top,#548bff2e,#0000 38%),#0d151ff5;border:1px solid #ffffff14;border-radius:28px;width:min(100%,420px);padding:28px 24px;box-shadow:0 28px 80px #00000070}.security-lock-badge{background:linear-gradient(135deg,#5a92ff52,#346ae347);border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:28px;display:flex;box-shadow:0 18px 36px #1d469638}.security-lock-title{color:#f7fbff;font-size:25px;font-weight:800}.security-lock-subtitle{color:#a8bfd7;margin-top:10px;font-size:14px;line-height:1.55}.security-lock-input{margin-top:18px}.settings-modal{border:1px solid var(--line-strong);background:#101923;border-radius:30px;grid-template-columns:330px minmax(0,1fr);width:100%;max-width:1080px;height:min(860px,100vh - 36px);min-height:640px;max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.22,1,.36,1) panelIn;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.email-modal-compact{max-width:700px;min-height:auto;display:block}.settings-sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#5899ff26,#0000 34%),linear-gradient(#13202c,#101a24);min-height:0;padding:18px}.settings-sidebar-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-sidebar-title{letter-spacing:.01em;color:#f3f7fb;font-size:16px;font-weight:800}.settings-sidebar-close{color:#c7d5e2;cursor:pointer;background:#ffffff0a;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;transition:all .18s;display:inline-flex}.settings-sidebar-close:hover{color:#fff;background:#ffffff14}.settings-profile-preview{border:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border-radius:20px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;transition:all .18s;display:flex}.settings-profile-preview:hover{background:#ffffff0e}.settings-profile-preview.active{background:linear-gradient(135deg,#437eec2e,#2856ae1f),#ffffff0a;border-color:#76abff33}.settings-profile-meta{min-width:0}.settings-profile-meta .name{font-size:16px;font-weight:700}.settings-profile-meta .phone{color:#dce7f2;margin-top:5px;font-size:15px}.settings-profile-meta .username{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.settings-nav{flex-direction:column;gap:6px;display:flex}.settings-nav-item{color:#ccdae6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:flex-start;gap:14px;width:100%;padding:14px;font-size:14px;transition:all .18s;display:flex}.settings-nav-item:hover{background:#ffffff0e}.settings-nav-item.active{color:#fff;background:linear-gradient(135deg,#4f8cff3d,#2b6be72e),#ffffff0a;box-shadow:inset 0 0 0 1px #72a9ff24}.settings-nav-icon-wrap{color:#e8eff6;background:#ffffff0e;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.settings-nav-icon-wrap svg{width:20px;height:20px}.settings-nav-item.active .settings-nav-icon-wrap{background:#659dff2e}.settings-nav-copy{flex-direction:column;flex:1;min-width:0;display:flex}.settings-nav-title{color:#f3f7fb;font-size:15px;font-weight:700;line-height:1.3}.settings-nav-caption{color:#89a1b7;margin-top:4px;font-size:12px;line-height:1.4}.settings-nav-value{color:#7cb5ff;white-space:nowrap;align-self:center;margin-left:10px;font-size:12px;font-weight:700}.settings-content{background:radial-gradient(circle at 100% 0,#4684f017,#0000 28%),linear-gradient(#101923,#0d1620);min-height:0;padding:24px 26px 28px;overflow-y:auto}.settings-content h2{letter-spacing:-.02em;margin:0 0 16px;font-size:28px}.settings-close-top{justify-content:flex-end;margin-bottom:12px;display:flex}@media (width>=901px){.settings-close-top{display:none}}.settings-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff08),#ffffff08;border-radius:24px;max-width:760px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:22px}.settings-card-narrow{max-width:620px}.settings-card-title{margin-bottom:14px;font-size:15px;font-weight:700}.settings-item{margin-bottom:14px}.settings-item:last-child{margin-bottom:0}.settings-item label{color:#9ab0c3;margin-bottom:8px;font-size:14px;display:block}.settings-item .field-hint{margin:-2px 2px 0}.avatar-upload-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;padding:14px}.avatar-upload-preview-row{align-items:center;gap:14px;display:flex}.avatar-upload-copy{min-width:0}.avatar-upload-title{color:#f3f7fb;font-size:15px;font-weight:700}.avatar-upload-subtitle{color:#8ea5bc;margin-top:4px;font-size:13px;line-height:1.45}.avatar-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.avatar-upload-action-btn,.avatar-upload-actions .switch-btn,.avatar-upload-actions .auth-btn{white-space:nowrap;justify-content:center;width:100%;min-width:0}.settings-phone-value{letter-spacing:.02em;font-size:20px;font-weight:700}.settings-profile-note{text-align:center;margin-top:10px}.settings-textarea{resize:vertical;min-height:100px}.settings-email-row{align-items:center;gap:10px;display:flex}.settings-email-row .settings-value{flex:1}.settings-buttons{gap:10px;margin-top:18px;display:flex}.device-scanner-overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040910d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.device-scanner-modal{border:1px solid var(--line-strong);background:radial-gradient(circle at top,#5f98ff29,#0000 42%),#0f1825;border-radius:28px;width:min(100%,460px);padding:20px;box-shadow:0 26px 70px #00000070}.device-scanner-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.device-scanner-title{color:#f3f7fb;font-size:24px;font-weight:800}.device-scanner-subtitle{color:#90a7bc;margin-top:6px;line-height:1.5}.device-scanner-video-shell{aspect-ratio:1;background:linear-gradient(#ffffff0a,#ffffff05),#09111a;border:1px solid #ffffff14;border-radius:24px;margin-bottom:14px;position:relative;overflow:hidden}.device-scanner-video{object-fit:cover;width:100%;height:100%}.device-scanner-frame{pointer-events:none;border:2px solid #6aa6fff0;border-radius:28px;position:absolute;inset:16%;box-shadow:0 0 0 999px #02060c61,0 0 24px #4b8aff42}.device-scanner-status{color:#f3f7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c13d1;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.privacy-toggle{gap:10px;display:flex}.privacy-option{cursor:pointer;color:#d9e4ef;background:#ffffff0f;border:none;border-radius:14px;flex:1;padding:12px 14px;transition:all .18s}.privacy-option:hover{background:#ffffff1a}.privacy-option.active{color:#fff;background:linear-gradient(135deg,#4f8cff47,#2b6be738);box-shadow:inset 0 0 0 1px #71a8ff29}.settings-modal{border:1px solid var(--line-strong);background:radial-gradient(circle at 0 0,#4880eb1f,#0000 36%),#111a25;border-radius:26px;flex-direction:column;width:min(100%,560px);height:min(840px,100vh - 36px);min-height:620px;animation:.22s cubic-bezier(.22,1,.36,1) panelIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.settings-content.settings-content-sheet{background:0 0;flex:1;min-height:0;padding:16px;overflow-y:auto}.settings-sheet-topbar{background:#121c28eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px 16px 12px;display:flex}.settings-sheet-topbar-side{justify-content:flex-start;align-items:center;width:44px;display:flex}.settings-sheet-topbar-side.end{justify-content:flex-end}.settings-sheet-spacer{width:44px;height:44px}.settings-sheet-title{text-align:center;letter-spacing:.01em;flex:1;min-width:0;font-size:17px;font-weight:800}.settings-sheet-back{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:inline-flex}.settings-sheet-back:hover{background:#ffffff1c}.settings-sheet-back svg{width:18px;height:18px}.settings-home{flex-direction:column;gap:14px;display:flex}.settings-home-profile,.settings-home-section{background:linear-gradient(#ffffff0a,#ffffff06),#0a121cb8;border:1px solid #ffffff14;border-radius:22px}.settings-home-profile{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:16px;display:flex}.settings-home-profile:hover,.settings-home-row:hover,.settings-font-row:hover,.settings-language-row:hover{background-color:#ffffff08}.settings-home-profile-copy,.settings-home-row-copy,.settings-language-copy,.settings-toggle-copy{flex:1;min-width:0}.settings-home-profile-name{font-size:16px;font-weight:800}.settings-home-profile-phone{color:#dce7f2;margin-top:4px;font-size:15px}.settings-home-profile-username{color:var(--muted);margin-top:4px;font-size:13px}.settings-home-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:14px;padding:14px 15px;transition:all .18s;display:flex}.settings-home-row+.settings-home-row,.settings-font-row+.settings-font-row,.settings-language-row+.settings-language-row{border-top:1px solid #ffffff0f}.settings-home-row-icon,.settings-inline-icon{color:#eef4fb;background:#ffffff0d;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-home-row-icon svg,.settings-home-row-arrow svg,.settings-inline-icon svg{width:18px;height:18px}.settings-home-row-title,.settings-toggle-title{color:#f7fbff;font-size:15px;font-weight:700;display:block}.settings-home-row-caption,.settings-toggle-subtitle,.settings-page-note{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.settings-home-row-value{color:#78b3ff;margin-left:12px;font-size:13px;font-weight:700}.settings-home-row-arrow,.settings-font-mark{color:#ffffff57;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settings-font-mark{color:#78b3ff;font-size:13px;font-weight:800}.settings-font-row.active .settings-font-mark:before{content:"";background:#78b3ff;border-radius:999px;width:8px;height:8px;display:block}.settings-section-heading{color:#69aefb;margin:4px 6px 12px;font-size:14px;font-weight:800}.settings-card{background:linear-gradient(#ffffff0a,#ffffff06),#0a121cb8;border:1px solid #ffffff14;border-radius:22px;max-width:none;margin-bottom:14px;margin-left:0;margin-right:0;padding:18px}.settings-card-title{color:#f6fbff;margin-bottom:14px}.settings-buttons.compact{justify-content:flex-end}.settings-toggle-row{align-items:center;gap:14px;padding:10px 0;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid #ffffff0f}.settings-toggle-copy.with-icon{align-items:center;gap:12px;display:flex}.settings-switch{cursor:pointer;background:#ffffff29;border:none;border-radius:999px;flex:0 0 46px;width:46px;height:28px;padding:3px;transition:all .18s}.settings-switch span{background:#0c1520;border-radius:999px;width:22px;height:22px;transition:transform .18s;display:block}.settings-switch.on{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.settings-switch.on span{background:#fff;transform:translate(18px)}.settings-inline-action{margin:8px 0 4px}.settings-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-theme-card{color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:0;transition:all .18s;overflow:hidden}.settings-theme-card.active{border-color:#76abff73;box-shadow:0 0 0 1px #76abff40}.settings-theme-preview{aspect-ratio:1/1.22;background:var(--theme-preview-surface);display:block;position:relative}.settings-theme-preview-top{background:#ffffffe6;border-radius:3px;width:42px;height:12px;position:absolute;top:10px;left:10px}.settings-theme-preview-bubble{border-radius:4px;width:52px;height:14px;position:absolute;right:16px}.settings-theme-preview-bubble.left{background:#ffffff9e;top:38px;right:18px}.settings-theme-preview-bubble.right{background:var(--theme-preview-bubble);top:66px;right:10px}.settings-theme-preview-ring{border:3px solid var(--theme-preview-accent);border-radius:999px;width:26px;height:26px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.settings-theme-label{text-align:center;color:#d4e0ec;padding:10px 10px 12px;font-size:13px;display:block}.settings-accent-row{flex-wrap:wrap;gap:12px;display:flex}.settings-accent-swatch{cursor:pointer;background:0 0;border:none;border-radius:999px;width:36px;height:36px;padding:4px}.settings-accent-swatch span{background:linear-gradient(135deg, var(--swatch-start), var(--swatch-end));border-radius:999px;width:100%;height:100%;display:block}.settings-accent-swatch.active{box-shadow:0 0 0 2px #ffffff29,0 0 0 4px #4f8cff33}.settings-font-list,.settings-language-list{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;overflow:hidden}.settings-font-row,.settings-language-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-language-radio{border:2px solid #7a98b8b3;border-radius:999px;flex:0 0 24px;width:24px;height:24px;position:relative}.settings-language-row.active .settings-language-radio{border-color:#6caeff}.settings-language-row.active .settings-language-radio:after{content:"";border-radius:inherit;background:#5aa7ff;position:absolute;inset:4px}.settings-language-native{color:#f3f7fb;font-size:15px;font-weight:700;display:block}.settings-language-secondary{color:var(--muted);margin-top:3px;font-size:13px;display:block}.settings-select{appearance:none}.settings-language-search{margin-bottom:14px}.settings-page-note{padding:0 6px 12px}.settings-page-note.success{color:var(--success)}.settings-profile-page,.settings-privacy-page,.settings-notification-page,.settings-chat-page,.settings-network-page,.settings-premium-page{flex-direction:column;gap:14px;display:flex}.settings-profile-hero,.settings-list-card{background:linear-gradient(#ffffff0a,#ffffff06),#0a121cb8;border:1px solid #ffffff14;border-radius:22px}.settings-profile-hero{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 18px;display:flex}.settings-profile-avatar-shell{margin-bottom:16px;display:inline-flex;position:relative}.settings-profile-avatar-action{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 14px 28px #1b54b759}.settings-profile-avatar-action:hover{transform:translateY(-1px);box-shadow:0 18px 30px #1b54b76b}.settings-profile-avatar-action svg{width:18px;height:18px}.settings-profile-hero-name{word-break:break-word;max-width:100%;font-size:24px;font-weight:800;line-height:1.1}.settings-profile-hero-status{color:#71b4ff;margin-top:6px;font-size:17px;font-weight:500}.settings-profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.settings-profile-note-inline{padding-top:12px}.settings-list-card{overflow:hidden}.settings-list-row{align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-list-row-toggle .settings-switch{margin-left:auto}.settings-list-row+.settings-list-row{border-top:1px solid #ffffff0f}.settings-list-row-stack{align-items:flex-start}.settings-list-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .18s}.settings-list-row-button:hover{background:#ffffff08}.settings-list-row-disabled{opacity:.72}.settings-list-row-action .settings-home-row-icon{margin-top:2px}.settings-list-row-copy{flex:1;min-width:0}.settings-list-row-title{color:#f7fbff;font-size:15px;font-weight:700;display:block}.settings-list-row-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.settings-list-row-value-block{color:#78b3ff;text-align:right;word-break:break-word;min-width:0;max-width:46%;margin-left:10px;font-size:14px;font-weight:700;line-height:1.35}.settings-list-row-value-block.muted{color:#dce7f299}.settings-list-empty{color:#9fb3c8;padding:22px 18px;font-size:14px;line-height:1.6}.settings-edit-field{flex:1;min-width:0}.settings-edit-label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.settings-inline-input,.settings-inline-textarea{color:#f6fbff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.settings-inline-input{min-height:48px;padding:0 14px}.settings-inline-textarea{resize:vertical;min-height:104px;padding:12px 14px}.settings-inline-input:focus,.settings-inline-textarea:focus{background:#ffffff0f;border-color:#79b1ff80;outline:none;box-shadow:0 0 0 3px #4c88f029}.settings-edit-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;margin-top:9px;font-size:12px;line-height:1.45;display:flex}.settings-edit-meta.solo{gap:14px}.settings-edit-counter,.settings-edit-handle-preview{color:#78b3ffe6;flex-shrink:0;font-weight:700}.settings-inline-action-wide{justify-content:center;width:100%}.settings-inline-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.settings-emoji-status-preview-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-emoji-status-preview-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-emoji-status-preview-name{color:#f7fbff;font-size:18px;font-weight:800}.settings-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px;margin-top:12px;display:grid}.settings-emoji-chip{cursor:pointer;background:#ffffff0d;border:none;border-radius:15px;min-height:48px;font-size:24px;transition:transform .18s,background-color .18s,box-shadow .18s}.settings-emoji-chip:hover{background:#ffffff1a;transform:translateY(-1px)}.settings-emoji-chip.premium{background:linear-gradient(135deg,#8e69ff38,#4674e829)}.settings-emoji-chip.active{box-shadow:0 0 0 1px #76b4ff52,0 12px 28px #3262be2e}.settings-media-asset-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px;margin-top:12px;display:grid}.settings-media-asset-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;padding:8px}.settings-media-asset-card.active{box-shadow:0 0 0 1px #76b4ff4d,0 14px 30px #2648842e}.settings-media-asset-preview{aspect-ratio:1;cursor:pointer;background:#ffffff0f;border:none;border-radius:14px;width:100%;padding:0;overflow:hidden}.settings-media-asset-preview img{object-fit:contain;width:100%;height:100%;display:block}.settings-media-asset-meta{color:#dbe7f5;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.settings-media-asset-meta span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-media-asset-remove{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:999px;width:24px;height:24px}.settings-passcode-input{letter-spacing:.38em;text-align:center;font-size:20px;font-weight:800}.settings-profile-savebar{flex-direction:column;gap:12px;display:flex}.settings-profile-savebar .auth-btn{align-self:flex-end;min-width:190px}.settings-privacy-toggle{margin-top:2px}.settings-list-row-privacy-choice .settings-edit-label{margin-bottom:10px}.settings-theme-summary-card{background:linear-gradient(#ffffff0a,#ffffff06),#0a121cb8;border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.settings-theme-summary-copy{flex:1;min-width:0}.settings-theme-summary-title{color:#f7fbff;font-size:15px;font-weight:700}.settings-theme-summary-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.settings-theme-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-premium-hero{text-align:center;background:radial-gradient(circle at top,#8a68ff38,#0000 42%),linear-gradient(#ffffff0a,#ffffff06),#0a121cb8;border:1px solid #ffffff14;border-radius:22px;padding:24px 18px 18px}.settings-premium-star{color:#fff;background:linear-gradient(135deg,#8d60ff,#4f90ff);border-radius:28px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;font-size:46px;display:flex;box-shadow:0 22px 44px #4a5edc47}.settings-premium-title{color:#f8fbff;font-size:28px;font-weight:800}.settings-premium-status{color:#95d4ff;margin-top:10px;font-size:16px;font-weight:700}.settings-premium-note{max-width:420px;margin:12px auto 0}.settings-theme-badge{color:#86bcff;white-space:nowrap;background:#5791f229;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.settings-theme-badge.muted{color:#dce7f2;background:#ffffff0f}.settings-list-card-padded{padding:16px}.settings-network-page .settings-list-card-padded{flex-direction:column;gap:16px;display:flex}.settings-accent-row-sheet{margin-top:2px}.mobile-back-btn{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@media (width<=1200px){.sidebar{width:350px;min-width:350px}.message{max-width:78%}}@media (width<=900px){.app{padding:0}.messenger{height:var(--app-height);border:none;border-radius:0}.sidebar{width:320px;min-width:320px}.settings-modal{border-radius:0;grid-template-columns:1fr;max-width:100%;min-height:auto}.settings-sidebar{border-right:none;border-bottom:1px solid var(--line)}.settings-sidebar-topbar{display:none}.settings-profile-preview{padding:14px}.settings-profile-meta .phone{font-size:14px}.settings-nav-item{padding:13px 14px}.settings-nav-icon-wrap{border-radius:12px;flex-basis:38px;width:38px;height:38px}.settings-nav-title{font-size:14px}.settings-nav-caption,.settings-nav-value{display:none}.device-login-card{grid-template-columns:1fr}.device-login-qr-shell{min-height:220px}.device-scanner-modal{width:min(100%,520px)}}@media (width<=700px){.messenger{height:var(--app-height);isolation:isolate;display:block;position:relative}.sidebar,.main{width:100%;min-width:0;height:var(--app-height);min-height:0}.sidebar{z-index:1;transform:translate3d(calc((var(--mobile-chat-progress) - 1) * 18px), 0, 0);opacity:calc(.84 + var(--mobile-chat-progress) * .16);will-change:transform, opacity;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;position:relative;overflow:hidden}.brand-row{margin-bottom:10px}.settings-content h2{font-size:24px}.device-scanner-overlay{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));align-items:stretch}.device-scanner-modal{border-radius:26px;width:100%;padding:18px}.device-scanner-title{font-size:22px}.device-scanner-frame{border-radius:24px;inset:15%}.main{z-index:2;visibility:hidden;pointer-events:none;opacity:0;box-shadow:none;will-change:transform;touch-action:pan-y;backface-visibility:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,box-shadow .22s;display:flex;position:absolute;inset:0;transform:translate(100%)}.messenger.chat-open .sidebar{display:flex}.messenger.chat-open .main{visibility:visible;pointer-events:auto;opacity:1;transform:translate3d(var(--mobile-chat-offset), 0, 0);box-shadow:-12px 0 26px rgba(0, 0, 0, calc(.12 + (1 - var(--mobile-chat-progress)) * .12))}.messenger.chat-open .main.mobile-main-no-transition{transition:none}.messenger.chat-open .main.mobile-main-dragging{box-shadow:-10px 0 20px #0000002e}.mobile-back-btn{justify-content:center;align-items:center;display:inline-flex}.topbar{min-height:74px;padding:calc(12px + var(--safe-top)) calc(14px + var(--safe-right)) 12px calc(14px + var(--safe-left))}.sidebar-top{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left))}.brand-main{gap:10px}.brand-mark{border-radius:14px;width:40px;height:40px}.sidebar-header-actions{gap:6px}.sidebar-tool-btn,.sidebar-search-close{border-radius:12px;width:38px;height:38px}.sidebar-mobile-menu{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#09101af5;border-radius:18px;flex-direction:column;gap:4px;min-width:180px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) popoverIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #00000061}.sidebar-search-shell{margin-bottom:10px}.profile-panel{border-radius:18px;margin-bottom:8px;padding:10px 12px}.profile-panel-main{gap:10px}.profile-actions{display:none}.chat-list-header{padding:10px 14px 8px}.chat-list{padding:8px}.profile-view-overlay,.group-modal-overlay{padding:0}.settings-overlay{justify-content:stretch;align-items:stretch;padding:0}.settings-modal{width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);border-radius:0;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) mobileSheetIn;display:flex}.email-modal-compact{width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height)}.settings-sidebar{z-index:2;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));border-bottom:1px solid var(--line);flex:none;position:relative;overflow:hidden}.settings-profile-preview{border-radius:18px;margin-bottom:12px;padding:12px}.settings-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;margin:0 -2px;padding-bottom:4px;overflow:auto hidden}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{white-space:nowrap;flex:none;padding:12px 14px}.settings-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px calc(14px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(14px + var(--safe-left));background:#0f1825;flex:1;position:relative;overflow-y:auto}.settings-close-top{background:0 0;justify-content:flex-end;margin:0 0 12px;padding:0;position:static}.settings-content h2{margin:0 0 14px;font-size:24px}.settings-card{border-radius:18px;margin-bottom:14px;padding:16px}.settings-card-title,.settings-item{margin-bottom:12px}.settings-textarea{min-height:92px}.privacy-toggle{flex-direction:column}.settings-btn{border-radius:14px;width:100%;height:46px;padding:0 14px}.desktop-update-banner{bottom:calc(14px + var(--safe-bottom));border-radius:20px;flex-direction:column;align-items:stretch;width:calc(100vw - 20px);padding:14px}.desktop-update-actions{flex-direction:column;align-items:stretch;width:100%}.desktop-update-dismiss,.desktop-update-install{width:100%}.group-modal{max-width:100%;max-height:var(--app-height);border-radius:0;padding:18px 16px;animation:.22s cubic-bezier(.22,1,.36,1) mobileSheetIn}.profile-view-modal{max-width:100%;max-height:var(--app-height);border-radius:0;animation:.22s cubic-bezier(.22,1,.36,1) mobileSheetIn}.profile-view-header{padding-left:18px;padding-right:18px}.profile-view-name{font-size:28px}.profile-view-status{font-size:16px}.profile-view-actions,.profile-view-card{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.profile-view-card-single,.group-members-panel{padding-left:18px;padding-right:18px}.avatar-upload-preview-row,.avatar-upload-actions,.group-member-row{flex-direction:column;align-items:stretch}.group-member-action{width:100%}.chat-item{padding:11px}.messages{padding:16px calc(14px + var(--safe-right)) 16px calc(14px + var(--safe-left))}.message{max-width:86%}.composer{padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom) + min(var(--keyboard-inset), 24px)) calc(12px + var(--safe-left))}.composer-shell{padding:8px}.composer-picker-panel{margin-bottom:10px;padding:12px}.composer-picker-body{max-height:280px}.composer-media-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.composer-input{min-height:48px;font-size:16px}.composer-action-cluster{gap:8px}.composer-primary-btn,.send-btn-round{border-radius:16px;width:52px;height:52px}.composer-recording-panel{gap:12px;padding:12px}.composer-recording-preview{width:74px;height:74px}.composer-recording-preview.audio{width:104px}.composer-recording-copy{padding-right:28px}.composer-recording-title{font-size:14px}.composer-recording-subtitle,.composer-recording-meta{font-size:12px}.profile-actions,.settings-buttons,.settings-email-row{flex-direction:column;align-items:stretch}}@media (width<=420px){.auth-card{max-width:100%;min-height:var(--app-height);border-radius:0;padding:18px}.empty-main-title{font-size:24px}.chat-name,.topbar-name{font-size:14px}.chat-last,.topbar-status{font-size:12px}.message{max-width:90%;padding:10px 12px}.message-text{font-size:14px}}@media (width<=900px){.settings-overlay{justify-content:stretch;align-items:stretch;padding:0}.settings-modal:not(.email-modal-compact){width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);border-radius:0;animation:.22s cubic-bezier(.22,1,.36,1) mobileSheetIn}.settings-sheet-topbar{padding:calc(12px + var(--safe-top)) calc(14px + var(--safe-right)) 12px calc(14px + var(--safe-left))}.settings-content.settings-content-sheet{padding:14px calc(14px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(14px + var(--safe-left))}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.image-viewer-toolbar{border-radius:18px;max-width:none;padding:10px 12px;top:12px;left:12px;right:12px}.image-viewer-stage{padding:calc(78px + var(--safe-top)) calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(14px + var(--safe-left))}.image-viewer-image{max-width:calc(100vw - 28px);max-height:calc(100vh - 118px - var(--safe-top) - var(--safe-bottom));border-radius:14px}.settings-home-profile,.settings-home-section,.settings-card,.settings-profile-hero,.settings-list-card{border-radius:18px}.settings-theme-summary-card{border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px 16px}.settings-home-profile{padding:14px}.settings-home-row,.settings-font-row,.settings-language-row,.settings-list-row{padding:13px 14px}.settings-profile-hero{padding:20px 16px 16px}.settings-emoji-status-preview-row{flex-direction:column;align-items:stretch}.settings-media-asset-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.settings-profile-hero-name{font-size:22px}.settings-profile-hero-status{font-size:16px}.settings-list-row-value-block{max-width:44%;font-size:13px}.settings-profile-savebar .auth-btn{width:100%;min-width:0}.settings-edit-meta,.settings-edit-meta.solo{flex-direction:column;gap:6px}.settings-theme-grid{gap:10px}.settings-list-card-padded{padding:14px}.settings-theme-summary-badges{justify-content:flex-start}.settings-theme-label{font-size:12px}.security-lock-card{border-radius:24px;padding:24px 18px}.settings-inline-actions{flex-direction:column}}
